
@media (max-width:1699px){
    .herobanner h1 {font-size: 60px;}
    
}
@media (max-width:1620px){
    .herobanner h1 {font-size: 60px;}
    .product_livestyle {height: 300px;}
    .blog_box .h3{font-size: 28px;}
ul.recent_blog_list h6 {font-size: 18px;}
ul.blog_catg_list li a {font-size: 16px;}
.blogDetailRight ul.recent_blog_list h6 {font-size: 17px;}

}
@media (max-width:1499px){
    #menu ul li a {padding: 42px 7px 40px 7px;}
    .logo {max-width: 164px;}
    .catg_thumb {height: 207px;}
ul.recent_blog_list h6 {font-size: 16px;}
.blog_detail_thumb {height: 450px;}

}

@media (max-width:1399px){
    .footer_contact ul.social_list li a {width: 35px;height: 35px;}
    .footer_contact ul.social_list li a img {width: 13px;height: 13px;}
}

@media (max-width:1299px){
.top_right .btn_styled{padding: 6px 12px;  font-size: 15px;}
#menu ul li a {font-size: 14px; padding: 42px 4px 40px 4px;}
.logo {max-width: 136px;}
 
}
@media (max-width:1260px){


 
}
@media (max-width:1199px){
    .container {max-width: 100%; padding: 0 25px;}
    h1.h2, h2.heading, h2, .h2 {font-size: 38px;}
    .who_we_are_content {padding-right:0px;}
    .blog_box .h3 {font-size: 24px;}
    .blog_box {font-size: 16px;}
    .BlogRight_wrapper h4{font-size: 24px;}
    ul.recent_blog_list h6 {font-size: 14px;}    
    
    .recent_blog_thumb {width: 87px;height: 75px;}
    .blogDetailRight ul.recent_blog_list h6 {font-size: 15px;}
    .blog_detail_meta {font-size: 16px;}
    .meta_detail img {width: 16px;height: 16px;}
  


}
@media (max-width:1185px){  

}
@media (max-width:1143px){  

}
@media (max-width:1104px){ 

}
@media (max-width:1047px){  
 
}
@media (max-width:1039px){
}

@media (max-width:1024px){
 
  /* .product_item  .row [class*="col"], .product_item  .row [class*="col-"]{padding: 0 2px;} */
}




@media (max-width:991px){


/* mobile menu css start */
header{position: relative; padding:0;}
.topbar { width:100%; position:relative;  background:rgba(255,255,255,0.88); padding: 10px 0;} 
.no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px; 
  box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: rgba(255,255,255,0.98);}
.topbar ul.top_right li+li{margin-left: 12px;}
.topbar ul.top_right li{margin-right: 0;}

.menu_open {display: block; padding: 0;}

a.menu_open i {font-size: 36px; color: black;}
.topbar.sticky {padding:10px 0;}

.full_screen_search {width: 92%;}
.mobile_search {color: #333;}
.menu_overlay {position: fixed; top:0; left:0; bottom:0; right:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: #fff;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#ffffff; padding:0 0 75px; transition: all linear 0.2s;  width: 80%; max-width: 300px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #e9e9e9; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #e9e9e9;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%;  width: 80%; max-width: 300px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #ebebeb;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
/* mobile menu css end */
.top_head_bar{display: none;}
.logo {max-width: 187px;}
.who_we_are_content {padding-right: 0px;}
.news_letter_box{padding-right: 0; border-right: 0;}
.news_letter_thumb{height: 400px;}
.blogs_box {padding-left: 0;padding-top: 0;}
.copy_right_br{text-align: center;}
.madeby{margin-top: 10px;}
.BlogRight_wrapper {padding-left: 0px;}
ul.blog_catg_list li{display: inline-block;}
.blog_detail_thumb {height: 350px;}
.blogsContent h2{font-size: 26px; }
.blogsContent h3{font-size: 22px; }
.blogsContent h4{font-size: 20px; }
.blogsContent h5{font-size: 18px; }
.blogsContent h6{font-size: 16px; }
ul.events_list .h3{font-size: 28px;}
ul.gallery_pictures li a {height: 227px;}
.contactFormWrapper {padding-left: 0px;}
.gallery_slider .owl-item img{height: 200px;}
.blogsContent .attachment-post-thumbnail {max-height: 400px;}
}



@media (max-width:767px){
    .herobanner h1 {font-size: 44px;}
    .herobanner p {font-size: 18px;}
    .herobanner video, .hero_content_wrapper {height: 500px;}
    h1.h2, h2.heading, h2 , .h2 {font-size: 30px;}
    h3.heading, h3 , .h3 {font-size: 26px;}
    h4.heading, h4 , .h4 {font-size: 24px;}
    h5.heading, h5 , .h5 {font-size: 22px;}
    h6.heading, h6 , .h6 {font-size: 20px;}
    .product_slider .owl-stage{margin-left: -80px ;}
    .casestudy_slider .owl-stage{margin-left: -150px ;}
    .slider_head {padding-right: 0px; text-align: center;} 
    .catg_thumb {height: 333px;}
    .reviw_content {font-size: 19px; font-weight: 400;}
    .testi_card{padding: 50px;}
    .management_team .porfolio_thumb {height: 366px;}
    .management_team .portfolio_content h3 {font-size: 19px;}
    .case_inner .porfolio_thumb {width: 100%;height: 379px;}
    .blog_detail_thumb {height: 250px;}
ul.events_list .h3{font-size: 26px;}
.news_event_detail .date_box {font-size: 12px;}
.news_event_detail .date_box span {font-size: 19px;}
.counter_big {padding: 50px;}
.info-card {max-width: 300px; margin: 0 auto;}


}
@media (max-width:700px){
.gallery_slider .item a {display: block;padding:30px 0px;}
}
@media (max-width:668px){
.cta_banner h2, .cta_banner h3, .cta_banner h4{display: block;}
}
@media (max-width:667px){	

    .casestudy_slider .owl-stage{margin-left: -80px ;}

} 
 
@media (max-width:600px){
.gallery_slider .owl-item img{height: 240px;}
.gallery_slider .item a {padding:0;}
.gallery_slider .owl-stage {margin-left: -50px;}
}

@media (max-width:575px){

  section  {padding: 60px 0;}
  footer {padding-top: 60px;}
  .custom_p{padding-top: 60px; padding-bottom: 60px;}
.blogs_box{padding-top: 0;}
  h1.h2, h2.heading, h2 , .h2 {font-size: 26px;}
    h3.heading, h3 , .h3 {font-size: 24px;}
    h4.heading, h4 , .h4 {font-size: 22px;}
    h5.heading, h5 , .h5 {font-size: 20px;}
    h6.heading, h6 , .h6 {font-size: 18px;}
    .product_thumb {padding: 30px;}
    .heading {margin-bottom: 20px;}
    .catg_thumb {height: 262px;}
    .catg_box p {-webkit-line-clamp: 4;line-clamp: 4;}
    .logos_section .item img {width: 72px;height: 72px;}
    .catg_box h6, .catg_box p , .catg_box .catg_read{margin-bottom: 10px;}
    .porfolio_thumb {height:450px;}
    .port_btn img {width: 8px !important;height: 8px !important;}
    .casestudy_slider .owl-stage{margin-left: -60px ;}
    .portfolio_content h3 {font-size: 18px;}
    .port_btn {width: 35px !important;height: 35px !important;}
    .portfolio_content {padding: 25px 15px;}
    .reviw_content{font-size: 16px; font-weight: 400;}
    .testi_card{padding: 30px;}
    .testi_head h6 {font-size: 16px;}
    .cta {text-align: center;}
    .footer_title {margin-bottom: 10px;}
    ul.footer_links li+li {margin-top: 9px;}
    .inner_products_section .product_name {font-size: 15px;}.product_livestyle {height: 215px;}
    .gallery_slider_wrapper {border-radius: 8px;}
    .product_gallery_slider.owl-carousel .owl-nav button.owl-prev {left: -9px;}
    .product_gallery_slider.owl-carousel .owl-nav button.owl-next {right: -9px;}
    .product_gallery_slider.owl-theme .owl-nav [class*='owl-'] {width: 28px !important;height: 28px !important;}
    .blog_box h2 {margin-bottom: 8px;}
    .blog_box .h3 {font-size: 20px;}
    .blog_detail_thumb {height: 202px;}
    .blogsContent h2{font-size: 22px; }
    .blogsContent h3{font-size: 20px; }
    .blogsContent h4{font-size: 18px; }
    ul.events_list .h3{font-size: 22px;}
    .news_thumb {height: 250px;}
.news_event_detail .date_box {width: 100%; max-width: 114px;}
ul.gallery_pictures li a {border-radius: 8px; }
ul.gallery_pictures  {margin: 0 -10px;}
ul.gallery_pictures li {margin-bottom:15px; padding: 0 10px;}
.date_box span {font-size: 16px;}
.blogThumb img{width: 100%;}
ul.blog_meta_list li{font-size: 14px;}



}


@media (max-width:480px){

    .herobanner h1 {font-size: 40px;}
    .logoCard {padding: 12px;}
    .product_thumb {padding: 30px;}
    .product_name {font-size: 16px;}
    .porfolio_thumb {height: 395px;}
    .reviw_content {font-size: 14px;}
    .testi_name {font-size: 15px;}
    .tsti_position {font-size: 13px;}
    .product_livestyle {height: 166px;}
    .blog_thumb {width: 130px;}
    .news_letter_thumb {height: 203px;}
    ul.gallery_pictures li a {height: 150px;}
.blogsContent .attachment-post-thumbnail {max-height: 300px;}
}
@media (max-width:470px){
.logo img{max-width: 150px;}
}
@media (max-width:450px){
    .product_thumb img {height: 144px;}
    ul.top_right li.top_btn .btn { padding: 7px 15px 5px;}
}

@media (max-width:425px){	
    .logo {max-width: 163px;}
    .herobanner h1 {font-size: 36px;}
    .product_thumb img {height: 135px;}
    .product_slider .owl-stage{margin-left: -40px ;}
    .porfolio_thumb {height: 279px;}
    .testi_card{box-shadow: none; margin: 0;}
    .testimonial_slider .item {margin: 0px;}
    .inner_products_section .product_name {font-size: 12px;}
    ul.events_list .h3{font-size: 20px;}
.blogsContent .attachment-post-thumbnail {max-height: 250px;}
.catg_section h6 {font-size: 18px;}
.catg_section p {font-size: 15px;}
}
@media (max-width:414px){	
    ul.top_right li.top_btn{display: none;}

}
@media (max-width:375px){	
    .container {padding: 0 20px;}
    .logo {max-width: 154px;}
    .herobanner h1 {font-size: 34px;}
    .herobanner p {font-size: 16px;}
    .casestudy_slider .owl-stage{margin-left: -30px ;}
    .product_livestyle {height: 138px;}
    ul.gallery_pictures li a {height: 160px;}
    .product_slider.owl-theme .owl-dots .owl-dot button {font-size: 18px; margin: 0 5px;}



    
  
}
@media (max-width:360px){
.gallery_slider .owl-item img{height: 200px;}
}


@media (max-width:350px){	
    .top_right .btn {display: none;}
    .product_thumb img {height: 144px;}
    ul.gallery_pictures li a {height: 130px;}
}
