
@media (max-width:1200px) {
.container {
    width: 100%;
}
 
}

@media (min-width:768px) and (max-width:1200px) {
 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) {
.video_box  iframe{ height: 200px}
    .two_img_slider .img-sq-box{ height: 200px}
    .two_img_slider .img-sq-box img{ height: 100%}
.cd-gallery li {
    width: 30%;
    margin-bottom:0;
  }
}

@media (max-width:991px) {
.filter_box{ margin-bottom: 25px;}
.inner_banner_style .inner_banner_content{ padding:0px; }
.container {width: 100%;}
.navbar-header {float: none;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-collapse { border-top: 1px solid transparent;  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important; }
.navbar-nav { float: none!important;margin-top: 7.5px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a { padding-top: 10px;padding-bottom: 10px;}
.collapse.in{
display:block !important;}
body .navbar-nav>li.mobile_menu{ display:block;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header
{ margin: 0px;}
.navbar-collapse .nav.navbar-nav{ margin-top: 0px;}
.collapse.navbar-collapse , .navbar-collapse{ background-color :transparent; width: 100%; float: left;}
.navbar-collapse .navbar-nav>li{     float: left;
    width: 100%;}
.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;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #af0d0d}
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
background-color: #fff} 
.top_right_nav.pull-right{ display: none;}
.navbar-collapse.collapse{ overflow: auto !important;} 
body .navbar-toggle { margin-right: 0px;}
.navbar-default .navbar-toggle{    margin-top: 30px; margin-bottom: 0;}
.bg-blue .pdR-0 {padding-right: 15px;
}.bg-blue .two_img_slider{ padding-left: 15px;}
.bg-blue .two_img_slider {padding-left: 15px; margin-top: 25px;}
.video_box{ text-align: center} 
.video_box iframe{ width: 100%; max-width: 500px; margin: 0px auto}
.search_form.pdT-30{ padding-top: 0px;}
.search_form .col-xxs-12{  padding: 6px 15px;}
.filter_box_outer{     width: 100%; float: none !important;}
.dropdown .dropdown-toggle .caret{ float: right;
    margin-top: 8px; }.navbar-nav .open .dropdown-menu{ width: 100%; position: static;}
    .navbar-nav .open .dropdown-menu{ background-color: #333;     border-radius: 0; -webkit-border-radius: 0;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #b1b1b1;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li.active > a  {
    color: #fff; background-color: transparent;
}.navbar-default .navbar-nav .open .dropdown-menu > li.active  { background-color: transparent;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{ padding: 5px 8px 5px 8px;}
.pagination_section{ text-align: center;}
.pagination_section .pager div{ float: none; display: inline-block; margin-bottom: 0px auto; vertical-align: top;}
.pagination_section .pager{ float: none; margin-top: 19px;}
}

@media (min-width:768px) and (max-width:992px) {
     .payment_box_style{ text-align: center;}
    .payment_box_style .col-md-4 {    float: none;
    display: inline-block;
    margin: 0px auto; text-align: left;
    vertical-align: top;
    width: 49%; }

 .payment_box_style .box_style {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 30px 0 0px;
    min-height: 200px;
}
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) {
body .payment_box_style .box_style{ min-height:100%;}
.payment_box_style .title_style {
    font-size: 24px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 8px; 
} 
.qsc-site-logo img{ margin:0px auto 15px; }
.invoice-header-content .left_detail{ text-align: center;}
.payment_box_style .box_style {  padding: 20px;
    margin: 20px auto 0px;
    min-height: 200px;
    width: 100%;
    max-width: 350px;
}.invoice-header-content .left_detail h2 {
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 10px;
}
    .navbar-form{ box-shadow: none; -webkit-box-shadow:none;} 
 .reviews_box .rating_box .customer_reviews ul li { padding-right: 10px;
    margin-bottom: 6px;
}.reviews_box .rating_box .customer_reviews ul li:last-child{ padding-right:0px; }
table.bt tfoot th::before, table.bt tfoot td::before { display: none;}
table.bt tfoot th , table.bt tfoot td { display: table-cell;}
body .contact_info {padding: 40px 0 20px;}
.footer_map_form .inner_footer_box iframe{ height: 250px; margin-bottom:35px;}
.footer_map_form .btn-group.btn-group-vertical label.btn span,  .btn-group.btn-group-vertical label.btn span{  
font-size: 14px;
    vertical-align: middle;
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    width: 100%;
    line-height: 18px;
    }
    
.contact_box{ padding:0px 15px 30px; }
.row .contact_box:last-child{ padding:0px 15px 0px;}
.content_style  .about_half_img_box.img_wd_content > div:last-child{ padding: 0 15px;}
.content_style  .about_half_img_box.img_wd_content .thumbnail{ width: 100%; max-width: 400px; margin:0px auto 20px; }
    header .navbar-default .navbar-brand{ padding:8px 0px;}
}
.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;
}
   
    body  header .navbar{ box-shadow:0px 0px 13px #848484; -webkit-box-shadow:0px 0px 13px #848484; }


.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;
}
.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) {
.video_box iframe{ height: 300px;}
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-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:600px) {
.content_style .img_wd_content.half_img_box .col-xxs-12{ width: 100%; padding: 0 15px;}
.content_style .img_wd_content.half_img_box  .thumbnail{ width: 100%; max-width: 300px; margin: 0px auto 20px;}
.first_half_img_box{ margin-bottom: 50px;}
.product_detail_box.bg-blue h3 {  font-size: 21px;}
}



@media (max-width:567px) {
.large_btn_group .btn.btn-primary, .large_btn_group .btn.btn-default { padding: 6px 16px 6px}
.xzoom_img_box , .col-xxs-12.product_detail_area{width: 100%;}
.xzoom_img_box .xzoom-container{ text-align: center;}
.search_form .col-xxs-12{ width: 100%;  }
.items .item.col-xxs-12{ width: 100%;}
.products_listing_style .item .content_box_style { width: 100%; max-width: 300px; margin: 0px auto 30px;}
.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%);}
.rating_review  .btn.btn-default.write_a_review_btn{ position: relative; top: 0px;right: 0;margin-top: 9px;}
}


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

@media (max-width:479px) {
.half_field_style .col-xs-6 { width: 100%}
.half_field_style  .row .col-xs-6:first-child { margin-bottom: 20px;}
.navbar-brand{ padding:10px 15px }
.our_equipment_section .col-xxs-12{ width: 100%} 
.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 .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;}
.nav > li > a {padding: 15px 12px;}
body footer .footer_menu li { display: block;}
footer .footer_menu li:after { display: none;}
.tab_style .nav.nav-pills > li > a { padding: 8px 14px;}
.customer_reviews_list ul{ width: 225px;}
}


@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}
.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;}
}


@media (max-width:380px) {
.sign_remember_box .col-xxs-12{ width: 100%;}
.sign_remember_box .col-xxs-12.text-right{ text-align: left; margin-top: 10px;}
body .shadow_box_style{padding: 14px 14px 8px;}
}