a{text-decoration:none}
header{box-shadow: 0px 2px 5px rgba(0,0,0,.4);}
ul.menu li a, ul.menu li a:hover {text-transform: uppercase;}
.d-con-slider {max-height: 650px !important}
.modal-body img {max-width: 100%}
.d-con-slider img{opacity:.4}
.d-con-slider li{background:#000}
.d-slider-arrow{color:#fff;font-size:2.5rem;border:1px solid #c20000;display:flex!important;justify-content:center;align-items:center;width:max-content!important;height:auto!important;padding:1rem}
.d-slider-arrow:hover{background:var(--theme-color)}
.d-slider-arrow.d-previous-arrow{border-right:10px solid #c20000}
.d-slider-arrow.d-next-arrow{border-left:10px solid #c20000}
.d-con-slider .d-slider-item .d-con-slider-caption{margin-left:250px;margin-bottom:50px;max-width:770px;font-family:Barlow Condensed,sans-serif!important}
/*
.d-slider-caption{line-height:1;font-size:80px;font-weight:700!important;text-align:left}
.d-slider-caption p{font-size:14px;color:#fff!important;max-width:750px;font-family:Play,sans-serif}
.d-slider-caption span{font-size:55px}
.d-slider-caption span span{color:#c20000}
.d-slider-caption>span{font-size:55px;display:block;padding:7px 0}
*/

.d-con-slider .d-appointment-button { text-transform: uppercase; font-weight: normal!important;}
.d-con-usefor-header input.d-appointment-button-b {font-size: 16px}
.text-shade {text-shadow: 0 2px 2px rgba(0,0,0,.75);}
.d-slider-caption{line-height: 1.2}
.slogan br {display: block!important}
.shop-name{color:#fff;font-size:80px;text-transform:capitalize;font-weight:700;width:fit-content}
.slogan{padding-bottom:15px;text-transform:capitalize;font-size:55px;color:#fff;font-weight:700}
.shop-description{color:#fff;font-family:Play;font-size:16px;line-height:24px;margin-bottom:60px;font-weight:400;max-width:750px}
.main-color {color:#c20000}
.d-slider-caption br{display:none}

.slider-text .d-con-slider-caption{padding:0;max-width:650px;color:#fff}
.d-con-slider .d-slider-item .d-con-slider-button{padding:0 0 50px 250px!important}
#u_content_custom_slider_1 .d-con-slider .d-appointment-info .d-appointment-button{border:1px solid #c20000!important;border-left:15px solid #c20000!important;font-weight:700;padding:20px 45px!important}
#u_content_custom_slider_1 .d-con-slider .d-appointment-info .d-appointment-button:hover{background-color:#c20000!important}

.v-button-colors{}
.v-button-colors:hover{}


.d_rev_ico{max-width:450px!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_bgred, .d_tint_bg_W70{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_bgred:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(199, 12, 70, .70); content:""}
.d_tint_bgblue:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(1, 1, 161, 0.8); content:""}
.d_tint_bg_W70:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(255,255,255, 0.8); content:""}
.d-con-amenities .d-amenities-icon-caption{max-width:150px;color:#fff}

.d_loc_phone a, .d_loc_add a:hover{color: #c20000!important}
.d_loc_add a, .d_loc_phone a:hover{color: #000000!important}
.d_no_u a, .d_no_u a:hover{ text-decoration: none}
.d_cus_btn .btn{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:#1725b5!important}
.d_cus_btn .btn:hover{color:#c70c46!important;background:#fff!important}
.d_cus_btn2 .btn{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:#9c0f1d!important}
.d_cus_btn2 .btn:hover{color:#fff!important;background:#000!important}

.d-employee-body {height: 100%; padding: 30px!important;}
.d-con-blog-details{max-width:1180px;margin:0 auto}
.d-service-cards-heading {position: relative;}
.d-con-service {background: #f1f1f1; padding: 40px 0 0 0;}
.drive-services .container{max-width:unset!important}
.d-service-cards-container{background-image:url(https://assets.unlayer.com/projects/5192/1683811939280-services-bg.jpeg)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-blend-mode:multiply;background-size:cover!important; position: relative;}
.d-service-cards-container:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0, 0, 0, .7); content:""}
.d-con-service-detail{max-width:1200px;margin:0 auto}
.d-service-summary-container{max-width:1200px!important;margin:0 auto; padding-bottom: 45px!important}
.d-service-summary-list ul{margin:0;padding:0}
.d-service-summary-list li{background:url(https://assets.unlayer.com/projects/5192/1683811981573-bg-li.png) left center no-repeat;list-style:none;padding-left:30px!important}
.d-cnt-gal {
    margin-top: -240px;
}
/*--Footer--*/
footer{border-top:7px solid #c20000}
footer #u_content_custom_social_1 .d-social-box a{width:40px;height:40px}
footer #u_content_custom_social_1 .d-social-box a i{margin-top:7px}

/*footer #u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box .d-vehicle-list>li{flex:unset!important;text-align:left;width:unset;margin:5px}
footer #u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box .d-vehicle-list>li:after{content:" | ";color:#111;margin-left:5px}
#u_content_custom_social_1 .d-con-footer-social.d-social-box a:hover{color:var(--theme-color)!important;border:1px solid var(--theme-color)!important}
.footer div#u_content_text_6 a:hover{color:var(--theme-color)!important}
footer #u_content_custom_logo_1 .d-logo-box {text-align: left}
*/
.quick-links{padding-left:1em}
.quick-links li{margin:.5em 0;padding-left:1em;position:relative;text-transform:uppercase}
.quick-links li::before{content:"";position:absolute;left:-1em;top:9px;height:3px;width:15px;background:#001d66}

footer ul.menu {display: block!important;}
footer nav.d-nav-links-info.d-footer-nav.flex.quick-links {flex-direction: inherit; display: block!important;}
footer ul.menu li a,
footer ul.menu li a:hover{text-align: left!important}

@media(min-width: 1366px) and (max-width: 1600px){
.d-cell1 {flex: 0 0 200px;}
.d_desktop_aptime { padding-left: 15px!important; padding-right: 15px!important;}
}
@media(min-width: 992px) and (max-width: 1365px){
.d-cell1 {flex: 0 0 160px}
.d-cell2{flex: 0 0 330px}
.d-cell3{flex: 0 0 299px}
.d_desktop_aptime { padding-left: 15px!important; padding-right: 15px!important;}
#u_column_19 #u_content_custom_navLinks_2 {padding-right: 10px!important;}
}

@media(max-width: 1500px){
.shop-name {font-size: 70px}
.slogan{font-size: 50px}
}
@media(max-width: 1350px){
.shop-name {font-size: 60px}
.slogan {font-size: 40px}
}
@media(max-width: 1250px){
.shop-name {font-size: 50px}
.slogan {font-size: 38px}
}
@media(max-width: 1150px){
.shop-name {font-size: 45px}
}
