/*******Mozilla Firefox Hack*******/
@-moz-document url-prefix() { 
    .subscribe-form button.btn { width: 38.5%; }
}

/*******Internet Explorer Hack*******/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .subscribe-form button.btn { width: 38.5%; }
}

/*******Safari Hack*******/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
}

@media all and (min-width:0) and (max-width:768px) {
    .mobile-header-logo { padding: 15px 0; }
    img.logo { width: 50%; }
    .bannerservice { text-align: center; margin-top: 4%;padding: 10px; margin-bottom: 4%; background: #f4f4f491;}
    .bannerservice h2 { font-size: 18pt; }
    .bannerservice h3 { font-size: 15pt; }
    .form-media span { display: block; }
    div#frm_form_6_container input[type="submit"] { width: 100% !important; }
    .lost-super-block { font-size: 20pt; }
    div#service-id { padding: 0; }
    .service-block { margin-bottom: 20px; }
    .content-media span { display: block; }
    .help1-block { margin: 20px 0; }
    .media.contact-footer { margin-bottom: 20px; }
    .media.contact-footer:last-child { margin-bottom: 20px; }
    ul#menu-footer { padding-left: 10px; margin-bottom: 20px; }
    p#copyright { margin-bottom: 15px; }
    ul.footer-social-image li { margin-bottom: 15px; }
    
    .footer-menu {text-align: center;}
    .qbcc-logo img {margin: 0 auto;}
    .opening-hours {text-align: center;}
    
    .inner-banner-section h1 {font-size: 30pt;}
    #accordion .panel-title a {padding: 12px 38px 12px 17px;}
    
}


/*==========i-phone portrait media query==============*/
@media all and (min-width:320px) and (max-width:359px) {
 .banner-sec { min-height: auto !important;}
    .form-media h2 { font-size: 15pt; }
.bannerservice h2 { font-size: 15pt; padding-bottom: 10px;}   
.bannerservice h3 {font-size: 13pt;}
.bannerservice {margin: 25px 0;}
.lost-super-block {font-size: 14pt;}   
.service-media h2 {font-size: 26pt;}   
.inner-banner-section h1 {font-size: 25pt;}  
    
}
/*============i-phone landscape media query================*/
@media all and (min-width:480px) and (max-width:600px) {
   .banner-sec {min-height: auto !important;}  
    div#frm_form_6_container input[type="submit"] {width: 218px !important;position: relative;    margin-left: 5px !important;}
    .bannerservice {margin-top: 55px;}
    
}
/*==========samsung s4 portrait media query==============*/
@media only screen and (min-width:360px) and (max-width:374px) {
    .banner-sec {min-height: auto !important;}
    .form-media h2 { font-size: 19pt; }
    .inner-banner-section h1 {font-size: 25pt;} 
    
}
/*==========samsung s4 landscape media query================*/
@media (min-width:601px) and (max-width:650px) {
    .banner-sec {min-height: auto !important;}
    .home-blog img { width: 100%; }
    img.footer-google-review { position: relative; top: 51px; }
    div#frm_form_6_container input[type="submit"] {width: 218px !important;position: relative;    margin-left: 5px !important;}
    .bannerservice {margin-top: 70px;}
    div#frm_form_6_container .frm_third {width: 48.5%;}
   div#frm_form_6_container #frm_field_79_container {width: 100% !important; padding-right: 10px;}
    
}

/*==========i-phone 6 portrait media query==============*/
@media only screen and (min-width:375px) and (max-width:479px) { 
    .banner-sec {min-height: auto !important;}
    .form-media h2 { font-size: 19pt; }
    .inner-banner-section h1 {font-size: 25pt;}   
    
}

/*============i-phone 6 landscape media query================*/
@media (min-width:651px) and (max-width:767px) {
    .banner-sec {min-height: auto !important;}
    .home-blog img { width: 100%; }
    img.footer-google-review { position: relative; top: 51px; }
    .bannerservice h2 {font-size: 20pt;}
    .bannerservice {margin: 110px 0 20px;}
    div#frm_form_6_container input[type="submit"] {width: 218px !important;position: relative;    margin-left: 5px !important;}
    div#frm_form_6_container .frm_third {width: 48.5%;}
   div#frm_form_6_container #frm_field_79_container {width: 100% !important; padding-right: 10px;}
   
}





/*============i-tab portrait media query================*/
@media (min-width:768px) and (max-width:1023px) {
    .banner-sec { min-height: 180px !important; }
    .home-blog img { width: 100%; }
    img.footer-google-review { position: relative; top: 51px; }
    div#frm_form_6_container input[type="submit"] {width: 218px !important;position: relative;    margin-left: 5px !important;}
    div#frm_form_6_container .frm_third {width: 48.5%;}
   div#frm_form_6_container #frm_field_79_container {width: 100% !important; padding-right: 10px;}
     .bannerservice {margin: 75px 0;}
    

}
/*============i-tab landscape media query================*/
@media (min-width:1024px) and (max-width:1279px) {
    #cssmenu > ul > li {padding: 0px 21px !important;}
    .banner-sec { min-height: 500px !important; }
    ul#menu-topbar li a { font-size: 9pt; }
    .top-phone a { font-size: 13pt; }
    .top-email a { font-size: 10pt; }
    #cssmenu > ul > li > a { font-size: 11pt !important; }
    #cssmenu > ul > li > a:hover:before { display: none; }
    ul.social-image li { float: left; padding-left: 1px; }
    ul.social-image { margin-left: -24px; }  
    .bannerservice h2 {font-size: 19pt;}
    .swiper-slide { padding-bottom: 20px; border-bottom: 1px solid #e1e1e1; margin: 10px 0 0 !important; }
    
    .service-block {padding: 15px 3px;min-height: 160px;}
    .service-block h4 {font-size: 12px;}  
    .testimonial-content p {min-height: 233px;}
    a.view-map {margin-top: 10px;display: inline-block;}
    
    
}


@media (min-width: 1300px) and (max-width:1499px) {   
    
}

@media (min-width: 1500px) and (max-width:1700px) { 

    
}
/*============19.5" to 23" device media query================*/ 
@media only screen and (min-width: 2001px) {    
    
}
/*============27" large device media query================*/ 
@media only screen and (min-width : 2400px) {
    .carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%; }
}