/* desktop device 1600  */
@media (min-width: 1600px) and (max-width: 1919px)  {
.top_menu_area {
    padding: 0px 45px 0px 58px;
}
.hp_menu_area {
    padding: 0px 45px 0px 40px;
}


}
 /* desktop device 1400  */
@media (min-width: 1400px) and (max-width: 1599px)  {
.top_menu_area {
    padding: 0px 88px 0px 80px;
}
.hp_menu_area {
    padding: 0px 72px 0px 62px;
}
.dt_team_right_area {
    padding: 93px 0px 80px 10px;
}
.progress_area {
    padding: 0px;
}



}
 /* desktop device 1200  */
@media (min-width: 1200px) and (max-width: 1439px)  {
.top_menu_area {
    padding: 0px 45px 0px 58px;
}
.hp_nav_area {
    padding: 0px 42px 0px 40px;
}
.main_menu > ul > li > a {
    margin-right: 20px;
}
.dt_team_right_area .all_section_top_title p {
    width: 72%;
    padding-top: 15px;
}
.dt_team_right_area {
    padding: 30px 0px 30px 10px;
}
.team_icons a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0px 0px;
}



}
 /* desktop device 1024   */
@media (min-width: 1024px) and (max-width: 1365px)  {


}
/* desktop device 992   */
@media (min-width: 992px) and (max-width: 1199px)  {
/* top menu css */
.top_menu_area {
    padding-left: 19px;
    padding-right: 0px;
}
.nd_slider_content_inner h1 {
    font-size: 65px;
}
.hp_nav_area {
    background: #fff;
    padding-left: 0px;
    padding-right: 10px;
}
.top_menu_content a p, .top_menu_content span p, .top_menu_content span i, .top_menu_content a i {
    font-size: 12px;
}	
.top_menu_content span, .top_menu_content a {
    font-size: 12px;
    padding-right: 0px;
}
.user_right {
    float: inherit;
}
/* main menu css */
.main_menu > ul > li > a {
    margin-right: 10px;
}
.right_side_icon {
    margin: 32px 0px 30px 0px;
}
.dt_pricing_icon {
    left: 40px;
}
.about_right_txt p {
    float: right;
    width: 44%;
}
.about_right_list ul li {
    font-size: 17px;
}
.margin_r0 ul li {
    margin-right: -11px;
	font-size:16px
}
.about_right_txt p {
    float: right;
    width: 43%;
}
.about_left_content .all_section_top_title p {
    width: 51%;
}
.price_list {
    padding-left: 50px;
}
.margin_r0 ul li {
    margin-right: -10px;
}
.dt_tab_area .all_section_top_title h2 {
    font-size: 30px;
}
.dt_single_service {
    padding: 40px 20px;
}
.dt_single_service p {
    font-size: 15px;
    padding-top: 15px;
}
.tab_list {
    padding: 30px 22px;
}
.dt_tab_left_content h2 {
    font-size: 30px;
}
.dt_tab_left_signature img {
    margin-top: -20px;
}
.team_area {
    padding: 80px 10px;
}
.dt_team_right_area {
    padding: 65px 20px 70px 20px;
}
.dt_team_right_area .all_section_top_title p {
    color: #fff;
    width: 64%;
    padding-top: 20px;
}
.dt_team_positioning_icons {
    left: -100%;
}
.search_form_area {
    padding: 65px 60px 50px 30px;
}
.pa_left{
	padding-left:0px;
}
.p_right{
	padding-right:0px;
}
.search_left_content p {
    font-size: 15px;
}
/* team 2 css */
.page_team_icons {
    position: inherit;
    left: 0%;
}
.dt_team_member_content:hover .page_team_icons {
    left: 0%;
}
.team_page_content2 {
    padding: 40px 50px 0px 50px;
}
.dt_testimonial_area {
    padding: 92px 0px 160px;
}
.testimonial_single {
    padding: 38px 20px 48px;
}
.testimonial_img {
    margin-left: 13%;
    transform: translateX(-30%);
}
.testimonial_img_content {
    margin-left: -10px;
}
.testimonial_img_content h3 {
    font-size: 20px;
}
.blog_content {
    padding: 20px 18px;
}
.grid_blog_down_icon span {
    font-size: 14px;
}
.single_footer_left_img {
    padding-right: 6px;
}
.single_footer_right_txt h6,
.single_footer_right_txt i {
    font-size: 14px;
	padding-bottom:0px;
}
.single_footer_left_img img {
    width: 90%;
}
/* testimonial css */
.single_detail_testimonial {
    padding: 25px;
}
.single_detail_testimonial p {
    font-size:16px;
}
.portfolio_top_title p {
    width: 73%;
}
.blog_content h3 a {
    font-size: 19px;
}
.widget_image {
    margin-top: 10px;
}
.right_sideber_menu i {
    margin-right: 20px;
}
.recent_post_img {
    margin-top: 0px;
}
.categories ul li a {
    font-size: 17px;
}
ul.recent_post_content li p {
    font-size: 16px;
}
/* contact css */
.single_text_box {
    padding: 40px 12px 30px 13px;
}
.grid_blog_down_icon span {
    margin-left: 2px;
    margin-right: 2px;
    font-size: 15px;
}
.grid_blog_down_icon p span {
    font-size: 15px;
}


}
 /* tablet device 768   */
@media (min-width: 768px) and (max-width: 991px)  {
.top_menu_area {
    display: none;
}
.top_menu_content {
    text-align: center;
}
.user_right {
    float: inherit;
    margin: 12px 16px;
    margin-top: 7px;
}	
.nd_slider_content_inner h1 {
    font-size: 60px;
}
.nd_slider_content {
    height: 700px;
}
.search_form_area {
    margin-top: 30px;
    padding: 65px 72px 55px 50px;
}
.all_section_top_title h2 {
    font-size: 30px;
}
/* about css */
.about_left_content p {
    font-size: 15px;
    width: 60%;
}
.about_right_txt p {
    width: 37%;
}
.about_right_list {
    margin-right: 20px;
}
/* dt service css */
.dt_service_area {
    padding: 90px 0px 75px;
}
.dt_single_service {
    margin-bottom: 20px;
}
/* tab area css */
.nav-item {
    margin-right: 0px;
}
.tab_list {
    padding: 30px 15px;
}
.nav-tabs {
    border-bottom: none;
    justify-content: space-between;
}
.tab_list i {
    font-size: 40px;
    display: block;
}
.tab_list span {
    font-size: 15px;
}
.about_left_content p {
    font-size: 15px;
}
.about_right_image {
    margin-top: -65px;
}
.about_btn a {
    margin-top:0px; 
}
.dt_tab_left_signature img {
    margin: 15px 0px;
}
.dt_tab_image img {
    margin-bottom: 20px;
}
/* work area css */
.dt_work_area {
    padding: 90px 0px 65px;
}
.single_work {
    margin-bottom: 25px;
}
/* team area css */
.dt_team_right_area {
    padding: 92px 0px 88px 20px;
}
/* contact form css */
.contact_form_right_area {
    margin-top: 30px;
}
.contact_left_list {
    margin-left: 20px;
}
.dt_contact_area .all_section_top_title p {
    width: 83%;
}
/* pricing plane css */
.dt_pricing_plane_inner {
    margin-bottom: 20px;
}
.price_list {
    margin-right: 0px;
    margin-left: 0px;
}
/* testimonial css */
.testimonial_img {
    margin-left: 12%;
}
.copyright_right_list ul li a {
    padding: 12px 11px;
}
/* site page css */
/* team */
.team_area {
    padding: 80px 10px;
}
.team_page_content2 {
    padding: 40px 30px 0px 30px;
    margin-bottom: 20px;
}
.dt_portfolio_area {
    padding: 50px 0px;
}
.portfolio_top_title p {
    width: 95%;
}
.blog_content h3 a {
    font-size: 20px;
}
.widget_image {
    margin-top: 8px;
}
.recent_entries ul li a {
    font-size: 15px;
}
/* contact css */
.single_text_box {
    margin-bottom: 30px;
}
/* google map */
.map_area iframe {
    height: 500px;
    padding: 0px 20px;
}
.single_footer_title h3 {
    padding-bottom: 10px;
}

.grid_blog_down_icon span {
    margin-left: 2px;
    margin-right: 2px;
    font-size: 16px;
}
.grid_blog_down_icon p span {
    font-size: 16px;
}


}
 /* mobile device 320   */
@media (max-width: 767px) {	
.breadcumb_area {
    height: 350px;
}
.nd_breadcrumb h2 {
    font-size: 30px;
}
.nd_breadcrumb ul li {
    font-size: 16px;
    line-height: 1;
}
.top_menu_area {
    display: none;
}
/* slider css */
.nd_slider_content_inner h1 {
    font-size: 30px;
}
.nd_slider_content_inner p {
    font-size: 16px;
    width: 100%;
    padding-bottom: 0px;
}
.nd_slider_content {
    height: 600px;
}
/* all section title */
.all_section_top_title h2 {
    font-size: 21px;
}
.about_left_content .all_section_top_title p {
    width: 100%;
}
/* about css */
.dt_about_area {
    padding: 40px 0px 50px;
}
.about_right_txt p {
    width: 100%;
}
.about_right_list {
    float: inherit;
    margin-left: 16px;
    margin-bottom: 15px;
}
.margin_left_320 {
    margin-left: 25px;
}
.about_btn a {
    margin-bottom: 30px;
}
.search_form_area {
    margin-top: 20px;
}
.search_left_content {
    padding-left: 0px;
}
/* dt service css */
.dt_service_area {
    padding: 50px 0px 55px;
}
.search_left_content h2 {
    font-size: 25px;
}
.dt_service_area .all_section_top_title h2 {
    font-size: 25px;
}
.dt_single_service {
    padding: 30px 20px 10px;
    margin-top: 30px;
}
.dt_single_service p {
    font-size: 15px;
}
.video_inner_content {
    top: 60%;
    left:0px;
    transform: translateY(-50%);
}
.video_inner_content h2 {
    font-size: 25px;
}
/* dt feature css */
.dt_feature_content {
    margin-top: 15px;
}
/* tab css */
.dt_tab_left_signature img {
    margin-bottom: 20px;
    margin-top: -15px;
}
.dt_tab_image img {
    margin-bottom: 20px;
}
.nav-tabs {
    border-bottom: none;
    justify-content: center;
}
.tab_list {
    padding: 30px 20px;
    margin-bottom: 30px;
}
.tab_list_area {
    margin-top: 0px;
	padding-bottom: 0px;
}
/* dt work css */
.dt_work_area {
    padding: 50px 0px 55px;
}
.work_top_title h2 {
    font-size: 23px;
    display: inline;
}
.single_work {
    margin-top: 30px;
    padding: 35px 20px;
}
/* dt team css */
.dt_team_right_area {
    padding: 50px 10px 45px 10px;
}
.dt_team_right_area .all_section_top_title p {
    width: 100%;
}
/* dt contact css */
.dt_contact_area {
    padding: 40px 10px;
}
.dt_contact_left_section {
    margin-bottom: 30px;
}
/* pricing plane css */
.dt_pricing_plane_area {
    padding: 50px 0px;
}
.dt_pricing_top h2 {
    font-size: 27px;
}
.dt_pricing_plane_inner {
    margin-top: 30px;
}
.dt_pricing_title {
    padding: 20px 25px 30px 20px;
}
.price_list {
    margin-left: 0px;
}
.dt_pricing_icon {
    top: 150px;
    left: 40px;
}
.price_list {
    padding-left: 50px;
}
/* testimonial css */
.dt_testimonial_area {
    padding: 50px 0px 50px;
}
.testimonial_single {
    margin-top: 30px;
}
.testimonial_single p {
    font-size: 16px;
}
.testimonial_img {
    transform: translate(0%);
}
.testimonial_img_text {
    text-align: center;
}
.testimonial_img_content {
    margin-left:0px;
}
/* blog area css */
.blog_area {
    padding: 50px 0px 55px;
}
.blog_slick_arrow .slick-prev, .blog_slick_arrow .slick-next {
    display: none;
	opacity:0;
}
.blog_slick_arrow .slick-prev::before, .blog_slick_arrow .slick-next::before{
	display:none;
}
.blog_active:hover .slick-prev, .blog_active:hover .slick-next {
    opacity: 0;
}
/* footer css */
.copyright_left_txt span {
    font-size: 13px;
}
.copyright_right_list ul li a {
    font-size: 15px;
    padding: 12px 6px;
}
.single_footer_icons ,
.single_footer_content p,
.single_footer_content,
.single_footer_logo {
    text-align: center;
}
.single_footer_title h3 {
    text-align: center;
    padding-top: 0px;
}
.single_footer_left_img {
    float: inherit;
    padding-bottom: 20px;
}
.single_footer_right_txt h6 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
/* site page css */
/* team css */
.team_area {
    padding: 50px 0px;
}
.team_top_title h2 {
    font-size: 30px;
}
.team:hover .slick-prev, .team:hover .slick-next {
    opacity: 0;
}
/* single service css */
.single_service_area {
    padding: 50px 0px 30px;
}
.service_inner h2 {
    font-size: 26px;
}
.writ_ac_style_02 {
    margin-left: 8px;
    font-size: 18px;
}
.writ_ac_style_02:before {
    left: 8px;
    font-size: 18px;
}
/* testimonial css */
.detail_testimonial_icon i {
    font-size: 44px;
}
.single_detail_testimonial p {
    font-size: 15px;
}
.testimonial_area {
    padding: 40px 0px;
}
/* faq css */
.faq_area1 {
    padding: 50px 0px;
}
.content_style p, .conent_style p {
    font-size: 16px;
    padding-right: 10px;
}
.portfolio_top_title p {
    width: 100%;
}
/* blog grid */
h2.padding_btm {
    display: inline-block;
	padding-bottom:20px;
}
.blog_content h3 a {
    font-size: 20px;
}
.left_side_search_btn {
    padding: 20px 8px;
}
.right_btn {
    right: 10px;
}
.recent_entries {
    padding: 40px 20px;
}
.widget_image {
    float: inherit;
    margin-right: 5px;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 10px;
}
img.margin_tp {
    margin-bottom: 27px;
}
.recent_entries ul li p,
.recent_entries ul li a {
    font-size: 15px;
}
.blog_content {
    padding: 20px 20px 25px 20px;
}
.grid_blog_down_icon span {
    margin-left: 2px;
    margin-right: 1px;
    font-size: 15px;
}
.portfolio_menu ul {
    display: inherit;
    text-align: center;
}
.portfolio_menu ul li {
    margin-bottom: 20px;
}
.dt_tab_area {
    padding: 50px 0px 40px;
}
/* contact css */
.text-box_area {
    padding-top: 50px;
}
.single_text_box {
    margin-bottom: 30px;
}
/* map css */
.map_area iframe {
    height: 350px;
    padding: 0px 15px;
}
.writ_ac_style_02 {
    padding-left: 18px;
}

}
/* ss device 768   */
@media (min-width: 480px) and (max-width: 767px)  {
.copyright_left_txt {
    text-align: center;
}
.copyright_left_txt span {
    font-size: 15px;
}
.copyright_right_list {
    float: inherit;
}
.copyright_right_list ul {
    justify-content: center;
}
	
.nd_slider_content_inner h1 {
    font-size: 34px;
}
.service_inner p {
    font-size: 16px;
}
.portfolio_menu ul li {
    margin: 0 4px 0px;
    padding: 5px 10px;
    font-size: 15px;
}
.price_list ul li {
    display: block;
}
.price_list .list_color::before {
    width: 43%;
}
.nav-tabs {
    justify-content: space-between;
}
.widget_image {
    margin-bottom:0px;
}
.testimonial_img_content {
    text-align: left;
    display: inline-block;
}
.dt_team_right_area .all_section_top_title p {
    width: 95%;
}
.testimonial_img {
    transform: translate(10%);
}
.testimonial_img {
    margin-left: 15%;
}
.blog_content {
    padding: 20px 20px;
}
img.margin_tp {
    margin-bottom: 0px;
}


}