@media (min-width: 1200px) and (max-width: 1366px) {
.wrapper{ padding:0 0 0 12%;}
.wrapper .container{ width:auto; max-width:inherit;}
} @media (min-width: 992px) and (max-width: 1199px) {
.sidebar{ display:none;}
.header-nav .container-fluid{ padding-top:15px; padding-bottom:15px;}
.header-nav .call{ float:right; margin-top:30px; top:auto; right:auto; position:relative; margin-right:15px;}
.stellarnav{ float:right; margin-top:26px;}
.header-nav .stellarnav.mobile ul{ z-index:100 !important;}
.stellarnav{ text-align:right;}
} @media (min-width: 768px) and (max-width: 991px) {
.sidebar{ display:none;}
.header-nav .container-fluid{ padding-top:15px; padding-bottom:15px;}
.header-nav .call{ float:right; margin-top:30px; top:auto; right:auto; position:relative; z-index:1; margin-right:15px;}
.banner-image{height:450px;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner .carousel-caption{ padding:15px; right:20px; font-size:1.125rem; width:600px;}
.banner .carousel-caption h2{ font-size:36px;}
.banner .carousel-caption h2:after{ right:auto; left:50%; margin-left:-35px;}
.banner{ margin-top:129px;}
.banner{ margin-top:159px;}
.stellarnav{text-align:right;}
.stellarnav.mobile{ position:absolute; top:50%; margin-top:-24px;}
.header-nav .stellarnav.mobile ul{ z-index:100 !important;}
.header-nav .call{ position:absolute; top:50%; margin-top:-20px; left:15px;}
.section{ padding:40px 5px;}
.w1-box{ margin-top:30px;}
.float-social{ display:block;}
.page-banner-img{ height:200px;}
.page-header{ margin-top:159px;}
.page-banner .page-header-content{ bottom:20px;}
} @media only screen and (max-width: 767px) {
body, .form-control, .btn , .dropdown-menu, .input-group-text, .popover-header{ font-size:1rem;}
h1, .h1 {font-size:2.375rem;}
h2, .h2 {font-size:1.875rem;}
h3, .h3 {font-size:1.5rem;}
h4, .h4 {font-size:1.25rem;}
h5, .h5 {font-size:1.125rem;}
h6, .h6 {font-size:1rem;}
.sidebar{ display:none;}
.header-nav .container-fluid{ padding-top:15px; padding-bottom:15px;}
.header-nav .call{ float:right; margin-top:30px; top:auto; right:auto; position:relative;  margin-right:15px;}
.banner-image{height:350px;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner .carousel-caption{ padding:15px; left:20px; right:20px; text-align:center; font-size:1rem; width:auto;}
.banner .carousel-caption h2{ font-size:36px;}
.banner .carousel-caption h2:after{ right:auto; left:50%; margin-left:-35px;}
.banner{ margin-top:129px;}
.stellarnav{text-align:right;}
.stellarnav.mobile{ position:absolute; top:50%; margin-top:-24px;}
.header-nav .stellarnav.mobile ul{ z-index:100 !important;}
.header-nav .call{ position:absolute; top:50%; margin-top:-20px; left:15px;}
.float-social{ display:block;}
.section{ padding:20px 5px;}
.w1-box{ margin-top:20px;}
.page-banner-img{ height:200px;}
.page-header{ margin-top:159px;}
.page-banner .page-header-content{ bottom:20px;}
.blog-post-content .full-img{ margin-bottom:25px;}
.blog-post-content h4{ font-size:30px;}
.header-nav .logo{ width:100px;}
} @media (max-width: 480px) {
}