.d-table {display: table !important;}.d-table-cell {display: table-cell !important;} .align-middle {vertical-align: middle!important;}

.light-bg {background: #c9d9e9}
.light-bg .s-sub-title {color:#143353!important;}
.dark-bg {background:#2866a6!important;}
.dark-bg .s-sub-title, .dark-bg .s-title {color:#fff!important;}
.dark-bg .slick-dots li.slick-active {background:#fff!important;}
.white-bg {background-color:#fff!important;}
.white-bg .s-sub-title {color:#2866a6!important;}
.white-bg .s-title {color:#000!important;}
.white-bg .slick-dots li.slick-active {background:#2866a6!important;}
.white-bg .feature-s5 {background:#2866a6;}
.about-s7__thumb .p-right {margin-top:60px;}
.pos-rel {
    position:relative;
}
 .icon-blue {
    font-size:30px!important;
     color:#2866a6;
    height:30px!important;
    vertical-align:middle;
    margin-top:-2px;
}
 .icon-blue.fa-solid{
     left:0;
    right:0;
     top:0;
    bottom:0;
     text-align:center;
}
 .w100{
    width:100%;
}
 .hover-white{
     -webkit-transition: all 0.35s ease-in-out 0s;
     -moz-transition: all 0.35s ease-in-out 0s;
     -ms-transition: all 0.35s ease-in-out 0s;
     -o-transition: all 0.35s ease-in-out 0s;
     transition: all 0.35s ease-in-out 0s;
}
 .feature-s5:hover .hover-white{
    color:#fff!important;
}
.floating .icon.pos-rel {
    background:#c9d9e9;
    height:100px!important;
    width:100px;
	position:relative;
    border-radius:100%;
	}
	
 .floating .icon.pos-rel > .icon-with-bg {
    font-size:30px!important;
	 position:absolute;
	 top:50%!important;
	transform:translateY(-50%);
     color:#2866a6;
}
.icon.pos-rel {
    background:#2866a6;
    height:100px!important;
    width:100px;
	position:relative;
    border-radius:100%;
	}
	
 .icon.pos-rel > .icon-with-bg {
    font-size:30px!important;
	 position:absolute;
	 top:50%!important;
	transform:translateY(-50%);
     color:#fff;
}
 .icon-with-bg.fa-solid{
     left:0;
    right:0;
     text-align:center;
}
.feature-area-s1 .feature-s2:hover .icon.pos-rel > .icon-with-bg {
    font-size:30px!important;
	 position:absolute;
	 top:50%!important;
	transform:translateY(-50%);
     color:#2866a6;
}
.feature-area-s1 .feature-s2:hover .icon.pos-rel {
    background:#c9d9e9;
    height:100px!important;
    width:100px;
	position:relative;
    border-radius:100%;
	}
	

 .veh-blurb {
     color:fff;
     width:80%;
     float:right;
}
 .social-icons-s1 li {
     color:#fff;
}
 .county {
     border:1px solid #2866a6;
     border-bottom:none;
     background:#2866a6;
     padding:10px 0;
}
 .county h3 {
    color:#fff!important;
}
 .cities {
     list-style-type: none;
     line-height: 1.7em;
     padding:0;
     margin:0 0;
     border-top:1px solid #2866a6;
     border-left:1px solid #2866a6;
}
 .cities:after {
     content: ' ';
     display: block;
     clear: both;
}
 .cities li {
     width: 20%;
     float: left;
     padding: 12px 4px;
     text-align:center;
     box-sizing: border-box;
     border-right:1px solid #2866a6;
     border-bottom:1px solid #2866a6;
     display:block;
}
.cities li a {color:#2866a6!important;}
 @media screen and (max-width:1199px) {
     .cities li {
         width: 25%;
    }
}
 @media screen and (max-width:991px) {
     .cities li {
         width: 33.333%;
    }
	.about-s5__thumb {padding-right:0px;}
}
 @media only screen and (max-width: 767px) {
     .cities li {
         width: 50%;
    }
}
 @media only screen and (max-width: 600px) {
     .cities li {
         width: 100%;
    }
}

		@media only screen and (min-width: 992px) { .order-lg-first{-ms-flex-order:-1;order:-1} .order-lg-last{-ms-flex-order:13;order:13}}
		@media only screen and (max-width: 1199px) {.s-padding-t-xs-sm-only {padding-top:30px;}}
		@media only screen and (max-width: 600px) {.cities li {width: 100%;}}
		@media only screen and (min-width:992px){.s-padding-t-xs-on-xl-only {padding-top:30px;}}