
@media (max-width:1200px) {
.container {
    width: 100%;
}
body .navbar {
    min-height: 130px;
}
}

@media (min-width:768px) and (max-width:1200px) {
.navbar-brand img {
    width: 210px;
}body .box-style {
    padding: 13px 4px;
}
body .navbar-brand .logo_text h1 {
    margin-top: 6px;
    margin-left: 7px;
    font-size: 40px;
}
body .navbar-brand .logo_text h1 small {
    font-size: 18px;
}
}

@media (min-width:992px) and (max-width:1200px) {

 .cd-gallery li {
    width: 30%;
    margin-bottom:0;
  }
}

@media (max-width:992px) {
    .inner_banner_style .inner_banner_content{ padding: 0 20px; }
.container {
    width: 100%;
}
}

@media (min-width:768px) and (max-width:992px) {
body .icon_box strong {
    font-size: 18px;}
/*body .navbar.navbar-default .top_right_nav ul li {
    display: inline-block;
    float: none;
}
body .navbar.navbar-default .top_right_nav ul li:first-child {
    float: none;
    display: block;
    margin-bottom: 8px;
}
.navbar.navbar-default .top_right_nav ul {
    text-align: center;
}
body .navbar.navbar-default .top_right_nav {
    padding: 4px 0px;
}*/
.nav > li > a {
    padding: 15px 12px;
}
body .navbar-nav > li.free_quote_btn a {
    padding: 8px 16px 7px;
}
.btm_contact_box h2 {
    font-size: 26px;
}
body .testimonial_section .inner_slide { 
    max-width:600px; 
}
 .cd-gallery li {
    width: 30%;
    margin-bottom:0;
  }
}

@media (max-width:767px) {
.contact_page_style .contact_listing{    margin-top: 20px;
     }
    .product_detail_box .swiper-slide .img-sq-box { 
    max-width: 330px;
    margin: 0px auto;
} .product_detail_box .swiper-slide{ text-align: center;}
.product_detail_box  .swiper-wrapper{ margin-bottom: 40px;}
   body  .cd-filters{ padding: 0px;}
    .thumbs_up_img  img{ margin: 0px auto;}
   body  .right_sidebar {
    margin-left:  0px;
}
    .collapse.navbar-collapse , .navbar-collapse{ background-color: #333;}
    .navbar-default .navbar-nav > li > a{ padding-left:0px; padding-right: 0px; }
    .navbar-collapse{ padding:0px; }
    .nav.navbar-nav{ margin: 0px;}.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background-color: transparent !important;}
    .navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li.active > a:after{ display: none}
.navbar-default .navbar-nav > li.free_quote_btn   { float:left !important;     margin-bottom: 10px;}
    body  header .navbar{ box-shadow:0px 0px 13px #848484; -webkit-box-shadow:0px 0px 13px #848484; }
body .testimonial_section .inner_slide {
    max-width: 420px;
    font-size: 14px;
}
body .testimonial_section .inner_slide .name_style { 
    font-size: 16px;
    margin-top: 8px; 
}

.btm_contact_box h2 {
    text-align: center;
}.mid-box-style{ border:0px none;}
.mid-box-style .box-style{    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 21px 0 8px;
    margin-bottom: 14px;}
.btm_contact_box {
    text-align: center;
}body .box-style {
    padding: 14px 0px;
    min-height: 100%;
     
}
body .btm_contact_box a.btn {
    margin: 20px auto 0;
    position: relative;
    right: auto;
    float: none;
    width: auto;
    display: inline-block;
    top: 0;
    transform: none;
    -webkit-transform: none;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #d56416
}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff
}.video_box_style iframe{     width: 100%;
    max-width: 400px;
    margin: 0px auto 20px; 
    height: 225px;}
.video_box_style{ text-align: center;}
}

@media (min-width:568px) and (max-width:767px) {

body .testimonial_section .inner_slide { 
    max-width:420px; 
}
body .testimonial_section .inner_slide:before { 
    left: -33px;
    top: -5px;
    font-size: 30px;
}

}

@media (min-width:480px) and (max-width:767px) {
    .our_equipment_section .row > .col-md-3:nth-child(2){ border:0px none; }
body .navbar.navbar-default .top_right_nav {
    right: auto;
    position: relative;
    float: left;
}
body .navbar-toggle {
    padding: 9px 10px;
    margin-top: 5px;
    margin-bottom: 0;
    margin-right: 15px;
}
.navbar-brand img {
    width: 190px;
}
body .navbar-brand .logo_text h1 {
    margin-top: 6px;
    margin-left: 7px;
    font-size: 34px;
}
body .navbar-brand .logo_text h1 small {
    font-size: 16px;
}

body .navbar.navbar-default .top_right_nav ul li {
    padding: 0 12px;
}
}

@media (max-width:640px) {
}

@media (max-width:567px) {
.quote_form_style .col-xs-6.col-xxs-12{ width: 100%;}


body .main_banner_style .inner_banner_content{ left: 50%; width:90%; top: 50%; padding: 12px 10px; 
    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.testimonial_section .swiper-button-prev,.testimonial_section .swiper-container-rtl .swiper-button-next,
.testimonial_section .swiper-button-next, .testimonial_section.swiper-container-rtl .swiper-button-prev{ top: 18px; background-size:20px; }
body .testimonial_section .swiper-button-prev{     right: 50px; left: auto;}
body .testimonial_section  .swiper-button-next { right: 0px;}
body .testimonial_section .inner_slide{ padding-top: 25px;}
 body .testimonial_section .inner_slide:before { display: none;
  } body .testimonial_section .inner_slide {
    padding-top: 4.5em;}
.testimonial_section h2 {
    margin-top: 0px;
    position: absolute;
    margin-bottom: 20px;
    left: 15px;
}.testimonial_section .title_style{ padding-bottom: 9px;}.title_style:after{ width: 25px;}
.testimonial_section .title_style:after{  transform:none; -webkit-transform:none; left: 0px;}
}
 

@media (min-width:480px) and (max-width:567px) {
}

@media (max-width:479px) {
    .navbar-brand{ padding:10px 15px }
.navbar-default .navbar-toggle{ margin-top: 4px;  margin-bottom: 4px;}
.our_equipment_section .col-xxs-12{ width: 100%}
body .navbar {min-height: 100px;}
.btm_contact_box h2 {font-size: 20px;}
body .btm_contact_box .btn { padding: 5px 18px 4px; margin: 5px 0; font-size: 16px; line-height: 21px;}
body .navbar-brand img { width: 125px; }
body .navbar-brand .logo_text h1 {font-size: 28px; margin-left: 7px;}
body .navbar-brand .logo_text h1 small { font-family: arial; font-size: 9px; color: #737373}
body .navbar.navbar-default .top_right_nav {position: relative; right: auto; float: left;padding: 8px 0px; }
body .our_equipment_section .row > .col-md-3{ border:0px none;}

/*body .navbar.navbar-default .top_right_nav ul li {
    display: inline-block;
    float: none;
}
body .navbar.navbar-default .top_right_nav ul li:first-child {
    float: none;
    display: block;
    margin-bottom: 8px;
}
.navbar.navbar-default .top_right_nav ul {
    text-align: center;
}
body .navbar.navbar-default .top_right_nav {
    padding: 4px 0px;
}*/
.nav > li > a {
    padding: 15px 12px;
}

}
@media (max-height:480px) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 150px;
}

}

@media (max-width:360px) {

.navbar.navbar-default .top_right_nav ul li{ font-size: 14px}
 .navbar-default .navbar-toggle {
    margin-bottom: 0px;
    margin-right: 15px;
    margin-top: 2px;
    padding: 9px 7px;
}
.contact_page_style .contact_listing {
    padding: 15px;}
    .contact_listing li h3 {  font-size: 16px;}
    .contact_listing li{ ; font-size: 14px}
    .contact_listing .social_title {  font-size: 18px}
    .social_icon_listing li a { width: 35px; height: 35px; line-height: 20px; font-size: 16px;}
}