body{font-family: "Open Sans", sans-serif; font-weight:400; font-size:20px; line-height:1.3; color:#3c3c3c;}

html{scroll-padding-top:190px;}
a{color:#000f52; text-decoration: underline;}
a:hover{color:#080808; text-decoration:none;}
img.right{float:right; margin:5px 0 5px 20px;}
img.left{float:left; margin:5px 20px 5px 0; max-width:400px}
img, object, embed, video{max-width: 100%; height: auto;}
.map{margin-bottom:30px; border:solid 1px #a9a9a9!important; max-width:100%;}

.style{margin:0 0 40px 20px; text-align: left!important;}
.style .style{margin:10px 0 0 20px;}
.style li{margin:0 0 10px 10px; font-size:18px; line-height:22px;}
ol.style li{list-style:decimal;}
ul.style li, ol.style li ul li{list-style:disc;}

.bullet-group{ margin-bottom:30px;}
.bullet-group .style{ margin:0 !important;}

a.button{background: #dd1c1a; border: solid 2px #fff; text-decoration: none!important; text-transform: uppercase; font-family: "Karantina", system-ui; font-size: 36px; line-height: 1.3; padding: 10px 30px; margin:8px; border-radius: 20px; color:#fff; transition: all 0.5s ease;}
a.button:hover, a.button.green:hover{background: #00963d;}
a.button.grad{background: #0f2f7c; color:#fff; transition: all 0.3s ease;}
a.button.grad:hover{background: #dd1c1a;}

.zipcodes{ text-align:center}

.tax-rebates{ margin-bottom: 40px;}
.tax-rebates a{display: inline-block; border: solid 4px #000053; padding: 40px 50px; text-decoration: none; font-family: "Karantina", system-ui; font-size:54px; line-height:58px; color:#fff; text-shadow: 2px 3px 6px #313131; position: relative;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b206f+0,092dac+50,0b206f+100 */
background: rgb(11,32,111); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(11,32,111,1) 0%, rgba(9,45,172,1) 51%, rgba(11,32,111,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(11,32,111,1) 0%,rgba(9,45,172,1) 51%,rgba(11,32,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(11,32,111,1) 0%,rgba(9,45,172,1) 51%,rgba(11,32,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b206f', endColorstr='#0b206f',GradientType=1 ); /* IE6-9 */}
.tax-rebates a::before, .tax-rebates a::after{position: absolute; width: 88%; height: 1px; border: dashed 2px #fff; content: ""; display: block; left: 6%; top: 20px;}
.tax-rebates a::after{top: inherit; bottom: 20px;}

.bg-blue{background: #113384;}
.bg-blue .contnet{background: #113384; color: #fff; position: relative; padding: 20px 0 70px;}
.bg-blue .contnet .heading, .bg-blue .contnet .sub-heading, .bg-blue .contnet a{color: #fff;}

.gray-dots-top{background:#fff url(../img/gray-color-top-down-dots.png) top repeat-x!important; }

.heading, .sub-heading, .sub-heading2, .heading .heading{display:block; font-family: "Karantina", system-ui; font-size:54px; line-height:1; color:#113384; margin:0px 0 30px 0; text-align: center; text-transform: uppercase;}
.heading .heading{margin:0;}
.sub-heading{font-size:46px; line-height:50px;}
.heading .sub-heading{margin:0 0 10px; color: #d13939;}
.heading .sub-heading2{margin:0 0 10px; color: #fff; font-size:30px}


p, .mb{display:block; margin-bottom:30px; font-size:18px; line-height:1.6;}
hr{background:#232e3d; margin:19px 0; border:none; height:1px;}

.top-row{padding: 6px 15px; position: relative;
background: rgb(11,32,111); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(11,32,111,1) 0%, rgba(9,45,172,1) 51%, rgba(11,32,111,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(11,32,111,1) 0%,rgba(9,45,172,1) 51%,rgba(11,32,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(11,32,111,1) 0%,rgba(9,45,172,1) 51%,rgba(11,32,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b206f', endColorstr='#0b206f',GradientType=1 ); /* IE6-9 */
}
.top-row a{text-decoration: none;}
.top-row .social{display: inline-block;}
.top-row .social img{max-height: 30px; width: auto; margin: 3px 0;}
.social a{margin: 3px;}
.social a img{max-width: 40px; transition: all 0.3s ease;}
.social a:hover img{opacity: .8;}

.top-row .btns{position: absolute; right: 1rem; top: -6px; z-index: 2;}
.top-row .btns a{font-family: "Karantina", system-ui; display: inline-block; font-size: 40px; line-height:35px; background: #d13939; color: #fff; padding: 6px 15px; margin: 0 6px; box-shadow:0 3px 10px 0 #272727; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.top-row .btns a:hover{padding: 6px 17px 9px; margin: 0 4px;}
.top-row .btns a:nth-child(2){background: #fff; color: #09017a;}

.page-header{background: url("../img/cold-blue-water.webp") top center no-repeat; background-size: cover; padding: 25px 0 40px; position: relative;}
.page-header.inner-pages{background: url("../img/blue-color-nature.webp") top center no-repeat; background-size: cover;}
.header .logo{display: block; margin: 2% 0 0; text-align: left; min-height: 80px; width: auto;}
.header-contact{text-align: right;}
.header-contact .text-center{display: inline-block;}
.header-contact img{min-height: 36px; width: auto;}
.page-header .free-est{font-size: 19px; line-height: 22px; color: #fff; text-shadow: 1px 1px 2px #313131;}
.page-header .free-est span{display: inline-block;}

.navbar-brand{ display:none}
.navbar .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar .navbar-toggler{ border:none; color:#fff;}
.navbar .navbar-toggler:focus{box-shadow: none}
.navbar .navbar-toggler .open-menu{ font-size:18px;}
.navbar .navbar-nav .nav-item .nav-link{text-align:center; color:#fff; text-shadow:1px 1px 1px #333; font-size:18px; font-weight:500; line-height:1.3; padding:10px 20px; transition:all .3s ease-in-out}
.navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item.current-parent .nav-link, .navbar .navbar-nav .nav-item.current-parent .nav-link.current{ color:#0f2e7a; text-shadow:1px 1px 1px #b2d5f4;}


.dropdown-menu {margin-top: 0;}
.dropdown-menu .dropdown-toggle::after { vertical-align: middle;  border-left: 4px solid; border-bottom: 4px solid transparent; border-top: 4px solid transparent;}
.dropdown-menu .dropdown .dropdown-menu {left: 100%;top: 0%; margin:0 20px; margin-left:0; border-width: 0;}
.dropdown-menu .dropdown .dropdown-menu.left { right: 100%; left: auto;}
.dropdown-menu > li a:hover,.dropdown-menu > li.show {background: #007bff;color: white;}
.dropdown-menu > li.show > a{color: white;}

.dropdown-item{ font-size:15px; line-height:20px; padding-left:10px; padding-right:10px}
.dropdown-item br{ display: none}
.dropdown-item:current, .dropdown-item:hover{ color:#000; background:none!important}
.dropdown-item.current{ background:#0b2070!important; color:#fff!important;}


.banner{padding: 60px 10px; text-align: center; min-height:160px; max-height:380px}
.banner .banner-heading .heading{font-size: 70px; line-height: 1; font-weight: bold; color: #fff; text-shadow: 2px 3px 6px #313131; position: relative; transition:.5s;}
.banner .banner-heading .heading::before{background: rgba(255,255,255,.2); position: absolute; width:50%; height: 160%; left: -20px; top: -30%; bottom: 0; content: ""; clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); z-index:1}
.banner .banner-heading .heading span{display: block; font-size: 56px; line-height:1.2; transition:.5s;}
.banner .banner-heading .sub-heading{font-size: 50px; line-height: 1.1; margin-bottom:10px; color: #fff; text-shadow: 2px 3px 6px #313131;}
.banner .banner-heading .sub-heading2{ font-size:34px; line-height:1.2; margin-bottom:30px; color:#fff; text-shadow: 2px 3px 6px #313131;}
.banner .button{margin-bottom: 30px;}
.banner a.button { color:#fff;}

.page-header.inner-pages .banner{padding: 20px 10px 40px;}
.page-header.inner-pages .banner .banner-heading .heading{font-size: 60px; margin-bottom:10px}
.page-header.inner-pages .banner .banner-heading .heading::before{background: none; position:relative}
.inner-banner{ margin-bottom:30px;}
.blt{ font-size:28px; top:4px; position:relative; display:inline!important}

.marketing-points{padding: 40px 0; margin-bottom: 20px; text-align:center}
.marketing-points ul{font-size: 20px; line-height: 22px; font-weight: bold;}
.marketing-points ul li{ padding:0 0.625rem 1.25rem}
.marketing-points ul li span{background: #113384; display: block; margin: 0 auto 25px; height: 120px; width: 120px; border-radius: 50%; padding: 20px; transition: all 0.5s ease;}
.marketing-points.red-bg ul li span{background: #d13939;}
.marketing-points ul li a{color: #000; text-decoration: none; font-size:18px;}
.marketing-points ul li:hover span{height: 140px; width: 140px; margin: 0 auto 5px;}
.marketing-points ul li span img{height: 80px; width: auto; transition: all 0.5s ease;}
.marketing-points ul li:hover span img{height: 95px;}

.main-services{clip-path: polygon(0 40px, 100% 0, 100% 100%, 0% 100%); margin-top: -40px; overflow-x: hidden!important;}
.main-services ul{margin-top: 80px;}
.main-services ul li a{color: #000; text-decoration: none; font-size:18px;}

ul.chk-list{ margin:0 0 20px 0; text-align: left; line-height:normal}
ul.chk-list li{ list-style:none; background:url(../img/checked.webp) left 3px no-repeat; padding:0 0 10px 35px}

.contact-form{ text-align:center;}
.contact-form .heading{ margin-bottom:0px; line-height:.8}
.contact-form a{font-size:34px; font-weight:bold; text-decoration:none}
.bg-blue .contact-form{ margin-top:40px;}
.city-contact-form .contact-form .heading, .city-contact-form .contact-form a{ color:#fff;}


/* modad contact */
.contactModal .modal-header{padding-bottom:0}
.contactModal .btn-close{ float:right; padding-top:0; font-size:26px; margin-top:-21px; padding-bottom:16px; color:#fff;}
.contactModal .btn-close:focus{ outline:none; box-shadow:none}
.contactModal .modal-body{ background:#113384; color:#fff; padding-top:30px;}
.contactModal .modal-body a{ color:#fff}
.contactModal .contact-form .heading{text-align:center; color:#fff}
.contactModal .contact-form{ background:none}
.contactModal .contact-form p{ color:#fff; margin-bottom:5px}
/* modad contact */

.home-container{background:#fff url(../img/nature-beauty.webp) bottom center no-repeat; background-size: cover; padding-bottom: 280px; margin-top: -10px; min-height:800px}
.home-container .main-content{padding: 40px 20px; box-shadow:0px 7px 5px 0 #4e4e4e; background: rgba(255, 255, 255, .7);}

.inner-main-content{background: #fff; padding: 90px 0 20px; clip-path: polygon(0 40px, 100% 0, 100% 100%, 0% 100%); margin-top: -40px;}
.inner-main-content .heading .sub-heading2{ color:#333;}

ul.style.checked{ list-style:none}
ul.style.checked li{ list-style:none; background:url(../img/checked.webp) left center no-repeat; padding-left:35px}

.award-logos{background: #fff; text-align: center; padding: 60px 2%;}
.award-logos img{margin: 10px 15px; max-height: 120px; width: auto; transition: all .3s ease-in-out;}
.award-logos img:hover{margin: -20px 15px 40px;}

.home-reviews{background: url(../img/service-areas-aerial-view.webp) top center  no-repeat; background-size: cover; padding: 100px 0 280px; position: relative; z-index: 3; clip-path: polygon(0 40px, 100% 0, 100% 100%, 0% 100%); margin-top: -40px; min-height:1000px}
.home-reviews .heading{color: #fff;}
.home-reviews .heading, .home-reviews div{position: relative; z-index: 2;}

.aggregate{margin: -15px -20px 20px; padding: 15px 20px; border-bottom: solid 1px #e3e3e3;}
.aggregate .name{padding-left: 70px; min-height: 60px; margin-bottom: 10px;}

.yelp-review{border-top:5px solid #d32323;}.facebook-review{border-top:5px solid #3b579d;} .google-review{border-top:5px solid #df4a03;} .angi-review{border-top:5px solid #ff6153;}

.rate{font-size: 16px; padding-top: 20px;}
.rate span{font-size: 22px;}
.rate a{color: #2a88af; font-size: 18px; text-decoration: none;}
.angi-review .rate{background: url(../img/angi-rating-review.png) top left no-repeat;}
.facebook-review .rate{background: url(../img/facebook-rating-review.png) top left no-repeat;}
.google-review .rate{background: url(../img/google-rating-review.png) top left no-repeat;}

.yelp-review .rate span{color: #d32323;}
.facebook-review .rate span{color: #4080ff;}
.google-review .rate span{color: #e7711c;}

.angi-review .name{background: url(../img/angi-reviews.png) top left no-repeat;}.facebook-review .name{background: url(../img/facebook-reviews.png) left center no-repeat;} .google-review .name{background: url(../img/google-reviews.png) left center no-repeat;}

.review-box{background: rgba(255, 255, 255, .75); box-shadow: 0 2px 8px rgba(0,0,0,.1); transition: all .3s ease-in-out; padding: 15px 20px; margin: 20px 2% 50px;}
.review-box:hover{ box-shadow: 2px 15px 8px rgba(0,0,0,.5); background: #fff;}
.review-box.margin-top{margin-top: 120px;}

.review-box .testi{padding: 0; margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.review-box .testi p{font-size: 15px; line-height: 22px;}
.review-box .testi .review-social{background:url(../img/5star.png) top right no-repeat; padding-top:24px;}

.reviews-page{ padding-bottom:40px}

.reviews-page .testi{border: 1px solid #ddd; padding: 15px 20px; margin: 0 5px 20px; background: #FFFFFF; box-shadow: 0 1px 5px rgba(0,0,0,0.2); border-radius: 18px; clear: both; text-align: left;}

.review-heading{text-transform: uppercase; font-size: 22px;}
.reviews-page .review-heading{border-bottom: solid 1px #ccc; padding-bottom: 10px; margin-bottom: 15px; background:url(../img/5star.png) top left no-repeat; padding-left: 105px;}

.review-social{font-size:16px !important; line-height:20px; font-weight: bold; text-align:right; margin: 15px 0 0!important;}
.review-social span{display: block; font-size:14px !important; line-height:16px; margin-right:3px;}
.review-social img{display:inline;}

.inner-reviews{background: #e2e2e2 url("../img/gray-color-dots.png") bottom center repeat-x; padding: 40px 0 320px; text-align: center;}
.inner-reviews .testi{padding: 0 1.5%;}
.inner-reviews .review-heading{background:url(../img/5star-l.png) bottom center no-repeat; padding-bottom: 50px; margin-bottom: 20px;}
.inner-reviews .review-social{ text-align:center; margin: 0 0 20px!important;}

.carrier-services{ background:#113384 url(../img/mountains.webp) top center no-repeat; background-size: cover; padding: 150px 0 0px; position: relative; z-index: 3; margin-top: -40px; color:#fff; position:relative;}
.carrier-services::before{ content:""; position:absolute; top:0; bottom:0; left:0; width:100%; background:rgba(17,51,132,.92); z-index:1}
.carrier-services>div{ position:relative; z-index:2;}

.service-box{ background:#fff; border-radius:0 0 20px 20px; padding:15px; margin-bottom:100px;}
.service-box .pro-img{ border-radius:50%; border:6px solid #3e92cc; display:table; margin:-120px auto 20px; overflow:hidden}
.service-box .heading{ font-family: "Open Sans", sans-serif; font-size:20px; line-height:1.3; color:#061a40; font-weight:bold; text-transform:inherit}
.service-box ul.style{ padding-left:0; margin-left:0}
.service-box ul.style li{ background: url(../img/arrow-right.webp) left center no-repeat; padding-left:15px}
.service-box ul.style li a{ color:#000; font-size:16px; font-weight:600}

.rebate{ padding:70px 0 50px}
.rebate .heading{ color:#000; margin-bottom:40px; text-transform:inherit}

.google-mymap{position: relative; background: url(../img/service-area-map.webp) center no-repeat; padding:0; background-size:cover; min-height: 380px;}
.google-mymap::before {content: url(../img/alicia-air-address.webp); width: 220px; height: 114px; display: block;  box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.40); z-index: 1; position: absolute; top: 25px; right: 25px;}
.google-mymap a{display: block; position: absolute; width: 100%; top: 0; bottom: 0; left: 0;}
.service-area .cities{background: #000 url(../img/service-areas.webp) center no-repeat; background-size: cover; padding-top:40px; padding-bottom:40px; position: relative;}
.service-area .cities::before{background: rgba(0,15,82,.9); position: absolute; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; content: ""; z-index:1}
.service-area .cities .sub-heading{font-family: "Open Sans", sans-serif; font-size: 24px; color: #fff; font-weight: 600; position: relative; z-index:2}
.service-area .cities ul{list-style: none; margin: 0; position:relative; z-index:2; padding-left:0;}
.service-area .cities ul li{ margin-bottom:8px}
.service-area .cities ul li a, .service-area .cities ul li span{list-style: none; background: url(../img/location.webp) left center no-repeat; padding-left: 18px; color: #fff; text-decoration: none; font-size:16px; line-height:1.1; font-weight:500}
.service-area .cities ul li a:hover{color: #0f58c7; text-decoration: none;}

.city-content{ padding:80px 0 80px; position:relative}
.city-content::before{ content:""; position:absolute; width:60%; left:20%; bottom:0; height:3px; background:#ddd;}

footer{background: #fff; padding:20px 10px; font-size: 14px; line-height: 22px;}
footer a{color: #000;}
footer a:hover{ color:#000053}
.footer-links a{ text-decoration:none}
.footer-links a::before{content: "| "; margin: 0 2px;}
.footer-links a:first-child::before{content: ""; margin: 0;}
.copyright{text-align: right;}
.footer-links span{ display:block;}

.inner-container{ padding:30px 0 30px;}
.section-separator{ position:relative}
.section-separator::before{ content:""; position:absolute; width:60%; left:20%; height:5px; background:#ddd; top:0}
.inner-container .heading .sub-heading2{color: #000;}

.products{ background:#fff; border:1px solid #113384; padding:20px 20px 0; border-radius:20px; overflow:hidden; margin-bottom:30px}
.products .sub-heading{ margin:-20px -20px 20px -20px; background:#113384; color:#fff; font-size:34px; text-transform:inherit; padding:5px 15px;}
.products ul.style{ margin-left:0; padding-left:0}
.products ul.style li{ margin-left:0; list-style:none; background:url(../img/products-checked.webp) left 3px no-repeat; padding-left:25px; line-height:25px}
.products .button.grad{ font-size:32px}
.product-img img{ width:100%; border:1px solid #ccc; padding:5px}

.products-red { background: url(../img/lightred-bg.gif) bottom repeat-x; border:1px solid #ad1002}
.products-red .sub-heading{ background:#ad1002}
.products-red ul.style li{ background:url(../img/products-checked-red.webp) left 3px no-repeat;}

.brands{ border:solid 1px #013167; text-align:center; padding:10px; font-size:18px; font-weight:bold;}
.brands .sub-heading{ border-bottom:dotted 1px #001b4c; margin:-10px -10px 10px}
.brands b{ display:block; margin-bottom:5px; padding:5px;}

.google-map{position: relative;}
.google-map::before {content: url(../img/alicia-air-address.webp); width: 220px; height: 114px; display: block;  box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.40); z-index: 1; position: absolute; top: 10px; left: 10px;}
.google-map img{ margin-bottom:15px; border:solid 1px #dad4c7;}

.accordion{ margin-bottom:40px}
.accordion-body{ padding:25px 20px 0px}
.accordion-button{ font-size:inherit; padding:5px 20px}
.accordion-item .sub-heading{ font-size:32px; margin-bottom:0; text-transform:none}

.red-button{ position:fixed; bottom:15%; right:0; z-index:1000}
#back-to-top{position:fixed; bottom:5%; right:2%; background:#dd1c1a; padding:5px; transition:.5s; display:none; z-index:1000}
#back-to-top:hover{background:#000;}


@media (max-width: 1199.98px) {
.container{ max-width:100%;}
html{scroll-padding-top:240px;}

.navbar .navbar-nav .nav-item .nav-link{font-size:16px; padding:10px 15px;}

.banner .banner-heading .heading{font-size: 60px;}
.banner .banner-heading .heading span{font-size: 46px;}

.home-container{padding-bottom: 180px;}

}

@media (max-width: 991.98px) {
.heading, .sub-heading, .heading .heading{font-size:50px; line-height:54px;}
.sub-heading{font-size:42px; line-height:46px;}
.heading br, .sub-heading br, .sub-heading-txt br{display: none;}

.top-row .btns a{ font-size:30px;}

.navbar .navbar-nav .nav-item .nav-link{font-size:14px; padding:10px 6px;}

.banner .banner-heading .heading{font-size: 50px;}
.banner .banner-heading .heading span{font-size: 36px;}

.service-box{ margin-bottom:150px}
.service-box .heading{ font-size:18px;}
.service-box ul.style li a{font-size:14px;}
.service-area .cities ul li a, .service-area .cities ul li span{ font-size:15px}

.service-box .pro-img {margin: -83px auto 20px;}
.service-box .pro-img img{ max-width:120px}
.products .button.grad{ font-size:24px}

.accordion-item .sub-heading{ font-size:26px;}
}

@media (max-width: 767.98px) {
img.left, img.right{float: none; margin:0px auto 20px; max-width:inherit; display:table}


.heading, .sub-heading, .heading .heading{font-size:42px; line-height:46px;}
.sub-heading{font-size:34px; line-height:38px;}
.heading br, .sub-heading br, .sub-heading-txt br{display: none;}

.m-text-center{ text-align:center!important}
a.button{ font-size:24px;}

.top-row .social{ text-align:center; display:block;}
.top-row .btns{position: relative; right:0;  margin-top: 15px; text-align:center}
.top-row .btns a{font-size: 24px; line-height: 30px; padding: 6px 12px;}
.top-row .btns a:hover{padding: 6px 14px; box-shadow:0 3px 10px 0 #000;}

.page-header{background: url(../img/cold-water-nature.webp) top center no-repeat; background-size:cover}
.page-header.inner-pages{background: url(../img/nature-ice-blue-color.webp) top center no-repeat; background-size:cover}
.page-header.inner-pages .banner .banner-heading .heading{font-size: 40px;}
.banner .banner-heading .sub-heading{ font-size:36px}
.banner .banner-heading .sub-heading2{ font-size:26px;}

.logo{ display:table; margin:0px auto 10px}
.logo img{ max-height:94px;}
.header-contact{ text-align:center}
.header-contact img{min-height: inherit; max-height: 30px;}

.navigation{ background:#0b206f; margin:15px -.75rem 0px; }
.navbar-brand{ display: block}
.navbar .navbar-nav .nav-item .nav-link{ text-align:left; padding-left:15px}

.dropdown-menu .dropdown .dropdown-menu { margin:0; border-width: 1px;}

.banner .banner-heading .heading::before{ display:none}
.banner .banner-heading .heading{font-size: 40px;}
.banner .banner-heading .heading span{font-size: 30px;}

.marketing-points ul li:last-child:nth-child(odd){width: 100%;}
.marketing-points ul li span{height: 90px; width: 90px; margin: 0 auto 25px; padding: 10px;}
.marketing-points ul li:hover span{height: 110px; width: 110px; margin: 0 auto 5px;}
.marketing-points ul li span img{height: 65px;}
.marketing-points ul li:hover span img{height: 80px;}

.inner-main-content{padding: 40px 0 20px;}

.home-container{background:#fff url(../img/mobile-nature-view.webp) bottom center no-repeat; background-size: contain;}
.home-reviews{background: url(../img/service-area-aerial-view.webp) top center  no-repeat; background-size: cover; padding:100px 0 120px}
.review-box.margin-top{ margin-top:0}

.inner-reviews{ padding-bottom:120px}
.inner-reviews .contact-form{ border-top:3px solid #000; padding-top:40px; margin-top:30px}

.carrier-services{ margin-top:-30px; padding-top:120px}
.service-box{ margin-bottom:100px}
.carrier-services .row .col:last-child .service-box{ margin-bottom:60px}

.bg-blue .contact-form{ margin-top:60px; padding-top:50px; border-top:1px solid #ddd;}

.rebate{ padding:40px 0 20px}

.award-logos img{ max-height:100px; margin-bottom:20px}

.brands b{ display:inline; font-size:16px;}
.brands b::after{ content:",";}
.brands b:last-child::after{ display:none;}

.city-content{ padding:60px 0 40px}
.city-contact-form{ padding:60px 0 60px}

.youtube{ margin-top:50px}

.footer-links, .copyright{ text-align:center}
.footer-links span{ text-align:center; margin-bottom:15px}

}

@media (max-width: 575.98px) {

}

@media (max-width: 449.98px) {


}


