: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%);
}

header #u_content_text_211 a, header #u_content_text_211 span, header #u_content_text_232 a, header #u_content_text_232 span {
    color: white !important;
}

header #u_content_text_211 span:hover, header #u_content_text_232 span:hover,header #u_content_text_232 a:hover, header #u_content_text_20 a:hover  {
    color: #5a91c9 !important;
}

#u_content_custom_navLinks_4 .d-nav-links-info.d-header-nav ul.menu>li>div a:not(:hover) {
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    color: #ffffff !important;
}

#u_content_custom_navLinks_4 .d-nav-links-info.d-header-nav ul.menu>li>div a:hover {
    color: #5a91c9 !important;
}

.design-web a, .d-wbr a, .design-web .d-toolbar span[data-var-value='Location Phone'] {
    color: unset !important;
}
header #u_content_custom_social_5 .d-con-header-social.d-social-box a:not(:hover) {
    color: white !important;
}
header #u_content_custom_social_5 .d-con-header-social.d-social-box a:hover {
    color: #5a91c9 !important;
}
.d-navbar-appointment button {
    display: none;
}
div#header-row-2 {
    background: #ffffffe6;
    backdrop-filter: blur(4px);
}
header div#u_content_custom_appointmentButton_1 {
    padding: 0 !important;
}
header #u_content_custom_appointmentButton_1 .d-con-usefor-header.d-appointment-info {
    text-align: right;
}
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: #fff!important;}
.header #u_content_text_10 a:hover {color: #6593cd!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);}
.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: 60px;}
.d_serv_wrap .container{background:url(https://assets.unlayer.com/projects/5192/1679415398846-Service-Home.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: #afb5b7!important}

.d-appointment-button-b{font-size: 22px!important; border: none !important; background: #6593cd!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:#fff!important}
.d-appointment-button-b:hover{background: #fff!important; color:#6593cd!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:300px!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_bgblue, .d_tint_bgyellow{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_bgyellow:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(255, 181, 0,.70); content:""}
.d_tint_bgblue:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(22,56,101,.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(22,56,101,.80), rgba(22,56,101,.80)), 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-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;}


footer{border-top:5px solid #6593cd}
.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:60px}

@media (max-width: 1058px) {
#header-row-3{padding: 0 70px!important}
}

@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}
.d_serv_wrap .container {
    background: url(https://assets.unlayer.com/projects/5192/1679415398846-Service-Home.jpg) 0 0/cover no-repeat, #000000b5;
    background-blend-mode: multiply;
    color: white;
}
}
@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}
header #u_row_14.v-row-background-color {
    background-color: #fff !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}
}


footer .d-vehicle-list-box .d-vehicle-list>li,
#footer-navlinks a,
footer .d-social-box a,
.d-wbr .btn{
color:#fff !important;
}

.home-about{
background:#f7f7f7;
}