:root {
  --theme-color-main: #0278cb;
--theme-secondary-color: #163865;
    --white: #ffffff;
--background-linear-gradient-1: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.7));
  --background-linear-gradient-2: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));
    --white: #ffffff;
    --slider-background: rgba(0, 0, 0, 0.5);
    --linear-gradient: linear-gradient(90deg, #f7f7f7 55%, #fff 45%);
}

div#header-row-2 {
    background: #ffffffe6;
    backdrop-filter: blur(4px);
}
.d-con-slider {
    max-height: 620px;
}
header.header.Header {background: linear-gradient(45deg, #ffffffa8, transparent);  !important; box-shadow: 0 5px 15px #0000002b;}
.header-row-2-bg {background: var(--background-linear-gradient-1) !important;}
.header-row-3-bg {background: var(--background-linear-gradient-2) !important; padding-top: 0 !important;}
.navbar-desktop li a {font-weight: 700;text-transform: uppercase;    }
.header .d-con-mobile-navbar a {color: #fff !important;}
header .u_row {padding: 5px 10px}
header #u_content_custom_logo_2 .d-logo-box {text-align: left;}
.header-logo .d-logo {height: 76px !important; width: auto}
.d-social-box {padding: 0;}
.d-con-header-social a {padding: 0 15px !important;}
.d-con-header-social a i {font-size: 18px;}
.header #u_content_text_10 a {color: #000!important;}
.header #u_content_text_10 a:hover {color: #fff!important;}
header #u_content_menu_2 a {font-weight: 700;}
.d_mobile_top{border-top: 5px solid #ffb500}
/** CUSTOM CSS STYLES **/
.page-body {padding-top: 64px !important;overflow-x: hidden;}
a {text-decoration: none;}
h1 span,
h2 span {display: inline;}
.u_content_button a span {font-size: 14px !important;}
.slogan-container h1 {font-size: 3vw;}
.slogan-container p {font-size: 1.4vw !important;}
.slogan-container button.d-appointment-button {padding: 15px 35px!important;}
.slogan-container p, .slogan-container h1 {color: #fff !important;}
.d-slider-item > div {bottom: 60px !important}
.d-slider-item .d-appointment-button {padding: 15px 35px;}
.d-slider-caption br{display: none!important;}
.d-slider-caption span{display: block}

.d_slider_h1head{font-size:42px;color:#ffb500;text-transform:uppercase;text-shadow:0 2px 2px rgb(0 0 0 / 75%);font-family:Oswald,sans-serif;font-weight:500;padding:10px 0}
.d_slider_h2head{display:block;padding-bottom:15px;font-family:'Open Sans',sans-serif;font-weight:600;font-size:25px;color:#fff;text-shadow:0 2px 2px rgb(0 0 0 / 75%);}

/* Jumbotron */
.d-review-container {min-height: 260px; width: 100% !important;}
.d-review-container .d-review>div>p {display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden;}
.d-review-container .d-review>div>p:not(:first-child) {display: none;}
.sec-1 {margin-left: 10px;}
.container-sm {max-width: 880px;}
.sec-1a {margin-left: 50px;}
#u_content_html_4 .sec-1a, #u_content_html_15 .sec-1a {margin-left: 0;}
.row-shaded {background: var(--linear-gradient);}
.row-full-width .container {max-width: unset !important;}
.pre-header {text-transform: uppercase;font-weight: 700;}
.pre-header::before {display: block; content: ""; height: 2px; background: var(--theme-color-main); width: 52px; right: 67px; position: relative; top: 12px;}
.pre-header-white::before {background: #fff!important;}
.pre-header-white::after {background: #fff!important;}
.pre-header.text-center::before {display: inline-block; content: ""; height: 2px; background: var(--theme-color-main); width: 52px; right: 12px; position: relative;top: -4px;}
.pre-header.text-center::after {display: inline-block;content: "";height: 2px;background: var(--theme-color-main);width: 52px;left: 12px;position: relative;top: -4px;}
.d_pic_amen {margin: 60px 0 10px}
.d_pic_amen .container{background:url(https://assets.unlayer.com/projects/5192/1677235984569-home-img-4.jpg) 0 0/cover no-repeat;color:#fff;}
.d_about_wrap #u_column_48{background-color:#fff}
.d_serv_wrap {margin-bottom: 10px;}
.d_serv_wrap .container{background:url(https://stauditcentralusaa01prod.blob.core.windows.net/files/Accounts/1/Locations/326bad87-b840-406d-bbf7-b57f1274705e/SliderImage/98d84338-1497-477c-b567-eeb9bafcb641.jpg) 0 0/cover no-repeat;color:#163865;}
.d_cus_serv li{background: url(https://assets.unlayer.com/projects/5192/1679257616006-bg-li.png) no-repeat 0 50%; padding-left:30px; margin-bottom: 5px;list-style:none}
.d_cus_btn .btn,
.d_cus_btn .btn:hover{font-size: 22px!important; border: none !important; background: #043678!important; font-family: 'Lobster', cursive!important; padding: 10px 35px !important; min-width: 190px; text-align: center; text-transform: capitalize!important; border: 2px solid #fff}
.d-appointment-button{font-size: 22px!important; border: none !important; background: #EB131B!important; font-family: 'Lobster', cursive!important; padding: 10px 35px !important; min-width: 190px; text-align: center; text-transform: capitalize!important; border: 2px solid #fff}
.d_cus_btn .btn:hover,
.d-appointment-button:hover{background: #13359d!important} 
.d-appointment-button-b{font-size: 22px!important; border: none !important; background: #EB131B!important; font-family: 'Lobster', cursive!important; padding: 10px 35px !important; min-width: 190px; text-align: center; text-transform: capitalize!important; border: 2px solid #fff}
.d-appointment-button-b:hover {
    background: #ffffff!important;
    color: #92a88b !important;
}
.d-review-container{min-height: inherit}
.d_cus_btn_invert .btn{font-size: 22px!important; border: none !important; background: #ffb500!important; font-family: 'Lobster', cursive!important; padding: 10px 35px !important; min-width: 190px; text-align: center; text-transform: capitalize!important; border: 2px solid #fff; color:#043678}
.d_cus_btn_invert .btn:hover{background: #fff!important; color:#043678}
.d-head-bdr h2{}
.d_lm_about{display: flex; max-width: 900px; margin: 0 auto;}
.d_lm_about ul{width: 50%}
.d_lm_about ul li{background: url(https://assets.unlayer.com/projects/5192/1677232278460-white-bg-li.png) no-repeat 0 50%; padding-left:30px; margin-bottom: 5px;list-style:none; color: #fff}
.d-employee-body.box * {background: none!important;color: #000!important}
.d-con-employee-description p {margin-top: 20px;}
.d_fnt_12 p{font-size:12px}
.d_fam_wrap{background: #f2f2f2; padding: 10px 30px; color: #013e7f; margin: 20px auto; max-width: 555px; font-size: 24px; line-height: 36px;}
.d_fam_wrap span{font-family: 'Yellowtail', cursive; font-size: 32px; font-weight: 400}
.d-con-employee .d-employee-image{height:250px!important}.d-employee-image img{border-radius:100%}
.d-con-employee-description{margin-top:5px;margin-bottom:10px}
.d-employee-body.box{padding:30px; height:100%;text-align:center}

.d_rev_ico{max-width:550px!important; margin:20px auto 30px}
.d_container_450 {max-width: 450px;margin-left: auto;margin-right: auto}
.d_container_650 {max-width: 650px;margin-left: auto;margin-right: auto}
.d_container_700{max-width: 700px;margin-left: auto;margin-right: auto;}
.d_container_760{max-width: 700px;margin-left: auto;margin-right: auto;}
.d_container_790 {max-width: 790px;margin-left: auto;margin-right: auto;}
.d_container_820 {max-width: 820px;margin-left: auto;margin-right: auto;}
.d_container_860 {max-width: 860px;margin-left: auto;margin-right: auto;}
.d_container_920 {max-width: 920px;margin-left: auto;margin-right: auto;}
.d_container_1020 {max-width: 1020px;margin-left: auto;margin-right: auto;}
.d_img_responsive img{display:block;height:auto!important;;max-width:100%!important;;padding:0!important;width: 100%!important;}
.d_parallax_bg {background-position: center!important;background-repeat: no-repeat!important;background-attachment: fixed!important;background-size: cover!important}

.d_tint_bg_90,.d_tint_bg_80,.d_tint_bg_70,.d_tint_bg_30,.d_tint_bggreen{position:relative}
.d_tint_bg_90:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.9); content:""}
.d_tint_bg_80:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.8); content:""}
.d_tint_bg_70:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.7); content:""}
.d_tint_bg_30:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.3); content:""}
.d_tint_bggreen:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(146, 168, 139,.90); content:""}

.drive-services .container{max-width:unset!important}
.d-con-service-detail{max-width:1200px;margin:0 auto}
.d-service-summary-container{max-width:1200px!important;margin:0 auto 50px; padding-top: 40px!important;}
.d-service-summary-list ul{margin:0;padding:0}
.d-service-summary-list li{background:url(https://assets.unlayer.com/projects/5192/1679404702290-bg-li.png) left center no-repeat;list-style:none;padding-left:30px!important}
.d-con-service {background: #eeeeee}

.drive-services .container {max-width: unset !important;}
.d-con-review-scroll-right-layout-dot{margin-left: 20px!important}
.d-service-cards-container {background-image: linear-gradient(45deg, rgba(146, 168, 139,.90), rgba(146, 168, 139,.90)), url(https://assets.unlayer.com/projects/5192/1679257912805-bg-sec2.jpg) !important; background-repeat: no-repeat; background-attachment: fixed !important; background-blend-mode: multiply; background-size: cover;}
.d-con-service-detail{color: #fff}
.d-con-amenities .d-amenities-icon-caption {max-width: 116px; margin: 0 auto; color: #043678!important}

.d_home_btmsec .u-col .v-col-padding { background: url(https://assets.unlayer.com/projects/5192/1677236611914-bg-box2.jpg) 0 0/cover no-repeat; margin: 0 10px; padding: 20px;}

.d_list_bpoint div{background: #92A88B url(https://assets.unlayer.com/projects/5192/1679560440704-Gear-icon.png) no-repeat 10px 50%; padding: 25px 20px 25px 70px; margin-top: 15px}
.d_list_bpoint div:first-child{margin-top: 0px}
.d_list_bpoint div a{color: #f7f939; text-decoration: none; }
.d_list_bpoint div a:hover{text-decoration: underline}

.d_list_wrap #u_column_80{background: url(https://assets.unlayer.com/projects/5192/1679560881538-Green-Banner.jpg) no-repeat 50% /cover}

.d-serv-rep .u-col{padding:40px 30px!important; margin: 0 10px}
.d-serv-rep .u-col:nth-child(1){background: url(https://assets.unlayer.com/projects/5192/1677239486116-rep-bg-box1.jpeg) 0 0/cover no-repeat;}
.d-serv-rep .u-col:nth-child(2){background: url(https://assets.unlayer.com/projects/5192/1677239496272-rep-bg-box2.jpeg) 0 0/cover no-repeat;}
.d-serv-rep .u-col:nth-child(3){background: url(https://assets.unlayer.com/projects/5192/1677239520598-rep-bg-box3.jpeg) 0 0/cover no-repeat;}

.d_txt_shadow h2,
h1.d-service-cards-heading {text-shadow: 0px 2px 1px rgb(0 0 0 / 70%);}

footer{border-top:5px solid #92A88B}
.d_foot_top{background: #051f5c; background-size: 100%; background: -webkit-linear-gradient(top, #051f5c 0%, #020d26 100%); background: -moz-linear-gradient(top, #051f5c 0%, #020d26 100%); background: -ms-linear-gradient(top, #051f5c 0%, #020d26 100%); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#051f5c', endColorstr='#020d26');
}
.con-video{position:relative;padding-bottom:52.9%;padding-top:30px;height:0;overflow:hidden}.con-video embed,.con-video iframe,.con-video object{position:absolute;top:0;left:0;width:100%;height:100%;margin:10px auto 45px}

#footer-row-2 a:hover{color:#fff!important}
#footer-phone a{color:#6593cd}#footer-phone a:hover{color:#fff}
#footer-address a:hover span,
#u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box a:hover{color:#0278cb}
.vehicle-list .d-vehicle-list-heading{margin-bottom:8px}

#footer-navlinks a{background:url('https://assets.unlayer.com/projects/5192/1679399743744-bg-li.png') left no-repeat;padding:4px 15px 4px 25px;text-transform:uppercase}
#footer-navlinks a:hover{font-size:15px!important}
#u_content_custom_logo_2 .d-logo-box{text-align:left}

footer .d-social-box a:hover,footer .d-social-box a:not(:hover){width:40px;height:40px;padding:8px!important;font-size:20px!important;margin-bottom:16px}

footer .d-social-box{padding:10px}
footer .service-area{font-family:var(--heading-font);letter-spacing:.04em}
footer .d-vehicle-list-box.vehicle-list{padding:10px}
footer #u_content_text_15 p,footer #u_content_text_16 p{line-height:2!important;letter-spacing:.03em}


footer .d-vehicle-list-box .d-vehicle-list>li{display:inline-block;align-items:center;overflow:hidden;flex:0 0 auto!important;padding-right:10px;border-right:1px solid var(--white);margin-right:10px}
footer .d-vehicle-list-box .d-vehicle-list>li:last-child{border-right:none}
footer .d-logo-box img{max-height:100px}


@media only screen and (max-width: 991px) {
.page-body{padding-top:0!important}
}
@media only screen and (max-width: 767px) {
.d_lm_about{display: block}
.d_lm_about ul{width: 100%; padding-right: 20px;}
.d_home_btmsec .u-col{margin-bottom: 20px}
}
@media only screen and (min-width: 481px) and (max-width: 991px) {
.body .hide-desktop,header .hide-desktop{display:block!important}
}

@media (max-width: 575px) {
footer #u_content_menu_1 div{display:flex;flex-wrap:wrap}
footer #u_content_menu_1 div a:first-child{padding-left:0!important}
footer #u_content_menu_1 div a{display:inline-flex!important;padding:0 10px 0 0!important;border-right:1px solid;line-height:1;margin-bottom:30px;margin-right:10px;background:0 0}
footer #u_content_menu_1 div a:last-child{border-right:none!important}
}

@media only screen and (max-width: 576px) and (min-width: 991px) {
.footer .u-col{width:100vw!important;margin-bottom:40px!important;max-width:100%!important;padding:0 30px!important;flex:2 1 auto!important}
}