:root {
--theme-color: #fff000;
--white-color: #ffffff;
--navbar-a-border: 4px solid #C3251B;
--toolbar-font-weight: 900;
}

.d-con-slider .btn {
    max-width: 400px;
    margin: 0 auto;
}

/** POPUP MODAL **/

.modal-content a {
    background: #fff000;
    padding: 0.25em 1.25em;
    border: 1px solid black;
    font-weight: bold;
    border-radius: 6px;
}

.modal-body img {
    max-width: 100% !important;
}

.modal-body {
    max-height: 600px !important;
}

.modal-body h4 {
    margin-bottom: 2em;
}

/*********************/

.d_alt_font{font-family: 'Yellowtail', cursive}


header .d-logo{max-width:100%;width:250px!important}
.social-icon .d-toolbar-social-box{text-align:right;align-items:center;justify-content:right!important}
header .d-cell2 a:hover{color:#D5C800!important}
header #u_column_19 #u_content_menu_1 a,header #u_column_20 #u_content_button_6 a,header #u_content_custom_toolbar_1 .d-toolbar{font-weight:var(--toolbar-font-weight)}
div#u_content_button_6 a{border-color:#fff!important}
div#u_content_button_6 a:hover{background:#fff!important;color:var(--theme-color)!important}
header #u_row_10 .container,header #u_row_7 .container{max-width:100%!important}
header div#u_row_10{max-height:70px!important;box-shadow:0 3px 36px}
header #u_column_19 #u_content_menu_1 a{margin:0 15px}
header #u_column_19 #u_content_menu_1 a:hover{border-bottom:var(--navbar-a-border)!important}

.d-slider-caption br{display:none}
button.d-appointment-button{background:#fff000!important;padding:15px 35px!important;color:#000!important;margin:20px 0 40px!important}
.slider-text button.d-appointment-button:hover{background:#000!important;color:#fff000!important}
.d-slider-caption{font-family:Yellowtail,cursive;color:#fff000;font-size:40px;font-weight:400!important}

.d_block{display: block}
.d_red_col{color:#e5031a!important}
.d_rev_ico{max-width:520px!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_cus_btn .btn{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:#333!important}
.d_cus_btn .btn:hover{color:#333!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:#e5031a!important}
.d_cus_btn2 .btn:hover{color:#fff!important;background:#000!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, 240, 0, .70); content:""}
.d_tint_bgblue:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0, 86, 164,.70); content:""}

.d_serv_list{display:flex}
.d_serv_list ul{flex:1;margin:0 10px; list-style:none}
.d_serv_list ul li{background:url(https://assets.unlayer.com/projects/5192/1681588041833-li-bg.png) left center no-repeat;list-style:none;padding-left:20px!important}
.d_no_un a, .d_no_un a:hover{text-decoration: none!important}
.d-service-cards-heading {position: relative;}
.d-con-service {background: #fff000; padding: 30px 0 0 0;}
.drive-services .container{max-width:unset!important}
.d-service-cards-container{background-image:url(https://assets.unlayer.com/projects/5192/1681588084970-sec4-bg.jpg)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-blend-mode:multiply;background-size:cover!important; position: relative;}
.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/1681588041833-li-bg.png) left center no-repeat;list-style:none;padding-left:25px!important}
/*----Footer----*/
footer{border-top:7px solid var(--theme-color)}
.footer-logo img{background:#fff;padding:5px}
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:var(--white-color);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_phone a,
.footer div#u_content_fadd a:hover{color:var(--theme-color)!important; text-decoration: none}
.footer div#u_content_phone a:hover,
.footer div#u_content_fadd a{color:var(--white-color)!important; text-decoration: none}
.quick-links,.quick-links li{padding-left:1em}
.quick-links li{margin:.5em 0;position:relative;text-transform:uppercase}
.quick-links li::before{content:"";position:absolute;left:-1em;top:9px;height:3px;width:15px;background:#fff000}




@media (max-width: 991px) {.d-con-mobile-navbar ul{text-transform:uppercase}
header #u_column_23 .v-col-padding {padding: 0px !important;}
.d-con-mobile-navbar .d-navbar-appointment button{color: #fff!important}
}
@media (max-width:480px){#u_row_12.v-row-padding{padding:0!important}}
