@media (max-width: 1450px) {
/* .search_box {width: 25%; margin-left: 3%;} */
ul.top_info li{font-size: 15px;}
.header_right_info{margin-right: 52px;}
}
@media (max-width: 1400px) {
  .logo{width: 180px;}
  .logo img{max-width: 180px;}
  .search_box {width: 23%; margin-left: 3%;}
  /* .logo img{margin-left: 40px;} */

}
@media (max-width: 1360px) {
  .header_right_info{margin-right: 92px;}
  .header_btns  {margin-right: 15px;}
  .header_btns .btn {margin-right: 4px;}
  ul.top_info li{font-size: 14px;}

}
@media (max-width: 1300px) {
  ul.custome_icons_list {text-align: center;}
}
@media (max-width: 1280px) {
  .header_btns .btn {margin-right: 0px; padding:10px 15px ;}
  ul.flags_list li{margin-left: 4px;}
  .hero_caption h1{font-size: 70px; line-height: 70px;}
}
@media (max-width: 1260px) {
ul.top_info {display: none;}
.search_box {width: 27%;}

}
@media (max-width: 1199px) {
.banner_contents .col-lg-6 {width:100%; max-width:60%;}
ul.gallery_filter li a { padding-bottom: 6px; margin-bottom: 14px;}
.hero_caption h1{font-size:60px; line-height: 60px;}
.search_box {float: right; margin-top: 0;}
.header_btns {margin-top: 21px;}

}
@media (min-width: 768px) and (max-width: 1199px) {
  .contact_number {padding: 26px 0 23px 15px;}
  .contact_number i {width: 40px; height: 40px; font-size: 18px; margin-right: 7px; padding: 10px;}
  .contact_info_section .cta_banner {padding: 30px;}
  .contact_info_section .contact_info_box .info_box_icon {flex: 0 0 60px; display:block; clear:both; margin-bottom:10px;}
}
@media (min-width:768px) and (max-width:991px) {
  .service_item .service_icon{margin-bottom:15px}
  .service_item .service_icon i{font-size:50px}
  .service_item .service_title{font-size:25px;margin-bottom:10px}
  .get_consultant_btn {margin-top:20px;}
  }
@media (max-width: 991px) {
.hero_caption {margin: 0 auto 30px; text-align: center;}
.header_btns {display: none;}
.footer_btns {position: fixed; left: 0; right: 0; bottom: 0; background-color: #fff; padding: 7px 0; box-shadow:rgba(0,0,0,0.2) 0 0 5px; text-align: center; z-index: 99;}
.footer_btns .btn {margin: 0 6px;}
.footer_bottom {padding-bottom: 40px;}
.newsletter_box .form-control {width: 88%;}
.hero_wrapper h3 {margin: 0 auto 20px;}
.product_item {max-width: 450px; margin: 0 auto 40px;}

.product_hover {position: relative;top: inherit; opacity: 1; visibility: inherit; padding: 0; box-shadow: none; padding-bottom: 20px; z-index: 1;}
.hero_wrapper {padding: 115px 0 60px;}
.inner_contents {margin-top: 50px; display: block;}

}
@media (max-width: 767px) {
}
@media (max-width: 667px) {
  .hero_wrapper {padding-top: 120px;}
}
@media (max-width: 575px) {
  .hero_caption h1 {font-size: 45px; line-height: 45px;}
  ul.flags_list{top: 12px;}
  .header a{top: 40px;}
  .hero_wrapper {padding-top: 150px;}
  .header_right_info {position: relative; margin-right: 15px;}

  .search_box {display: none;}
  .search_icon {display: block; float: right;  position: relative; z-index: 99999; margin-top: 30px; margin-right: 50px;}
.search_icon a {color: #fff;}
header.sticky .search_icon a {color: #000;}

.search_box_small {background-color:#fff; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:103px; left:0; right:0; display:none;}
.search_box_small .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box_small button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:46%; transform:translateY(-50%); background:none;}
.search_box_small button img {height: 22px; object-fit: scale-down;}



}
@media (max-width: 480px) {
  .logo{width: 180px;}
  .logo img {max-width: 180px;}
  .search_box_small {top: 98px;}
  .banner_bottom{padding: 20px;}
  .banner_bottom h3 { font-size: large;}
  .footer_up_section h4 {font-size: large; line-height: 1.5;}
  .card > .card-header{border-radius: 0;}
  .section1 h3  {font-size: x-large; line-height: 1.5;}

 h3 {font-size: large; line-height: 1.5;}
 .section4 h4 {font-size: x-large; line-height: 1.5;}
}
@media (max-width: 425px) {
  .hero_caption h1 {font-size: 36px; line-height: 36px;}
    .heading_title h2, .video_review_section h2, .section5 h2 {font-size: xx-large; line-height: 1.5;}
    .banner_bottom h3 { font-size: 14px; }
    .banner_bottom img {display: block; margin: 0 auto;}
    .banner_bottom img+img { margin-top: 20px;}
    .banner_bottom span {margin-bottom: 15px;   display: inline-block;}
}
@media (max-width: 414px) {

}
@media (max-width: 375px) {
  ul.social_list li{margin: 5px 1px;}
  ul.social_list li a{width: 38px; height: 38px;}
  .hero_caption h1 {font-size: 30px; line-height: 30px}
  .hero_caption h3 {font-size: 18px;}
}
@media (max-width: 360px) {
  ul.flags_list li{width: 20px;}
  .logo{margin-top: 20px;margin-left: 3px;}
  .header a {top: 23px;}
  .search_icon {margin-top: 34px;}
  header a span:after, header.sticky a span:after{display: none;}
  .search_box_small { top: 82px;}
  section {padding: 30px 0;}
  footer {padding: 30px 0 50px;}
  .footer_bottom{margin-top: 0;}
  header.header_inner .logo_black {width: 150px;}
  .inner_contents {margin-top: 70px;}
  .logo {max-width: 160px;}
  .logo img {max-width: 160px;}
}
@media (max-width: 320px) {
  .btn {padding: 0 18px;line-height: 40px;line-height: 40px;}
  .footer_btns .btn {margin: 0 3px; padding: 0 18px;line-height: 40px;}
  .header a{left: 9px;}
  ul.flags_list {right: 20px;}
  .header_right_info{margin-right: 5px;}
}

