/* #Media Queries
================================================== */

@media (min-width: 992px) and (max-width: 1199px) {
.w5 .col-md-6{margin-bottom:30px; margin-top:30px;}
.footer .phone{ font-size:24px;}
} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
.banner-image{ height:600px;}
.banner .carousel-item:before{ display:none;}
.banner .carousel-caption h2{ font-size:40px; line-height:40px;}
.banner .carousel-caption p{ font-size:16px;}
.banner .carousel-caption{ background:rgba(255,255,255,0.8); top:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); left:0; right:0; bottom:0;}
.navigation{ padding:10px 0;}
.post-header{padding:15px 0;}
.post-header .phone span{ display:none;}
.navigation:after, .navigation:before{ display:none;}
.header-menu{ background:#a90b14}
.header{ border:none;}
.cta-btn a{ font-size:17px;}
.latest-post{ margin-top:30px;}
.w5 .col-md-6{margin-bottom:30px; margin-top:30px;}
.footer .phone{ font-size:20px;}
.footer{ text-align:center;}
.footer-bottom ul{ margin-bottom:10px;}
.footer-bottom ul, .footer-bottom p{ float:none;}
} 
/* END__ */

@media only screen and (max-width: 767px) {
body{ font-size:1rem;}
p {line-height:1.5rem}
h1, .h1 {font-size:2rem;}
h2, .h2 {font-size:1.75rem;}
h3, .h3 {font-size:1.5rem;}
h4, .h4 {font-size:1.25rem;}
h5, .h5 {font-size:1.0625rem;}
h6, .h6 {font-size:0.9375rem;}
.banner-image{ height:350px;}
.banner .carousel-item:before{ display:none;}
.banner .carousel-caption h2{ font-size:30px; line-height:30px;}
.banner .carousel-caption p{ font-size:16px;}
.banner .carousel-caption{ background:rgba(255,255,255,0.8); top:auto; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); left:0; right:0; bottom:0;}
.pre-header .email, .pre-header address{ float:none;}
.pre-header address{ margin-top:5px; display:none;}
.navigation{ padding:10px 0;}
.post-header{ text-align:center; padding:15px 0;}
.logo{ float:none; text-align:center;}
.post-header .button{ float:none; width:200px; margin:15px auto;}
.post-header .phone{ float:none; margin:0; display:inline-block; font-size:24px;}
.post-header .phone span{ display:none;}
.navigation:after, .navigation:before{ display:none;}
.header-menu{ background:#a90b14}
.header{ border:none;}
.cta-btn{ padding:20px 0 0 0}
.cta-btn a{ margin-bottom:20px;}
.latest-post{ margin:25px 0;}
.w5 .col-md-6{margin-bottom:25px;}
.w5 .intro{ margin-bottom:25px;}
.w1, .w2, .w3, .w4, .w5{ padding:25px 0;}
.footer{ text-align:center;}
.footer .phone{ font-size:18px;}
.footer-bottom ul{ margin-bottom:10px;}
.footer-bottom ul, .footer-bottom p{ float:none;}
.w2 .service-title .table-div{ height:auto}
.header-search { left:0; right:;}
.header-search .card-body{ width:auto;}
.w5 .text-right{ text-align:center !important;}
.w5 .btn{ margin-left:0;}
.w5 .efm_preview  .efm-wrapper {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
} 

/* END__ */

@media (max-width: 575px) {
.w5 .efm_preview  .efm-wrapper {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.w5 .efm_preview  .efm-wrapper .review{ min-height:inherit;}
} 
/* END__ */

