/* #Media Queries
================================================== */
@media (min-width:1400px) and (max-width:1499px) {
} 

/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
.site-nav{ display: none;}
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
.site-nav{ display: none;}
.header .pre-header .address{ display: none !important;}
.header .pre-header .d-flex a{ font-size: 12px;}
.header .post-header .logo img{ height: 80px;}
.header .post-header .call{ font-size: 18px;}
.header .post-header .call small{ font-size: 11px;}
.banner-wrapper{ height: 600px;}
.banner-wrapper::before{ width: 100%;}
.banner-wrapper::after{ display: none;}
.section{ padding: 50px 0;}
.why-choose .content{ background: var(--bs-primary); border: none; border-top: 5px solid #000;}
.video-cta-section .container{ height: auto; padding-top: 100px; padding-bottom: 100px;}
.contact-form{ padding: 24px;}
.footer-top{ padding: 30px 0;}
.footer-top h5{ font-size: 18px;}

.page-banner .container{ height: auto; padding-top: 60px; padding-bottom: 60px;}
.page-banner .image-fit::after{ width: 100%;}
.page-banner .image-fit::before{ display: none;}
} 
/* END__ */

@media only screen and (max-width:767px) {
.btn{ padding: 12px 20px; font-size: 13px;}
.site-nav{ display: none;}
.header .pre-header .address{ display: none !important;}
.header .pre-header .d-flex a{ font-size: 12px;}
.header .post-header .logo img{ height: 80px;}
.header .post-header .call{ font-size: 18px;}
.header .post-header .call small{ font-size: 11px;}
.banner-wrapper{ height: 600px;}
.banner-wrapper::before{ width: 100%;}
.banner-wrapper::after{ display: none;}
.section{ padding: 30px 0;}
.why-choose .content{ background: var(--bs-primary); border: none; border-top: 5px solid #000;}
.video-cta-section .container{ height: auto; padding-top: 60px; padding-bottom: 60px;}
.contact-form{ padding: 24px;}
.footer-top{ padding: 20px 0;}
.footer-top h5{ font-size: 18px;}

.page-banner .container{ height: auto; padding-top: 60px; padding-bottom: 60px;}
.page-banner .image-fit::after{ width: 100%;}
.page-banner .image-fit::before{ display: none;}
} 
/* END__ */

@media only screen and (max-width:575px) {
.contact-form{ padding: 16px;}
} 
/* END__ */

