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

.header {
    box-shadow: 3px 3px 10px rgba(0 0 0 / 25%);
}

li.d-slider-item > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

#u_content_custom_slider_1 .d-con-slider>ul>li>div {
    bottom: 0 !important;
}

a:hover {
    color: #bf0000!Important;
}

.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:#bf0000!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}
header .d-nav-links-info li a, header .d-nav-links-info li a:hover {font-weight: 400; text-transform: uppercase}

.d-con-button a:hover {
   background-color: #bf0000!important;
   color:#ffffff!important;
}

#u_content_custom_button_2 .d-con-button a:hover {
    background-color: #ffffff;
    /** color: #000000; **/
}

#u_content_custom_slider_1 .d-con-slider .d-appointment-info .d-appointment-button:hover {
   color:#000000!important
}

#u_content_custom_appointmentButton_1 .d-con-usefor-header .d-appointment-button-b:hover {
   color:#000000!important
}


.d-slider-caption br{display:none}
button.d-appointment-button{
background: #bf0000!important;
    padding: 13px!important;
    color: #fff!important;
    font-size: 1.4em;
    font-family: 'Lobster', cursive;
    border-radius: 20px 5px!important;
    margin-top: 10px;
    width: 200px;
    margin: 0 auto!important;
    text-align: center;
/** background:#bf0000!important;padding:15px 35px!important;color:#fff!important;margin:20px 0 40px!important **/
}

.slider-text .d-con-slider-caption {
    padding: 0px;
    max-width: 920px !important;
    color: #fff;
}

.slider-text .d-appointment-button ,
.v-button-colors {
    border: 1px solid var(--heading-color-primary) !important;
    border-left: 15px solid var(--heading-color-primary) !important;
    /** font-weight: bold; **/
}

.slider-text .d-appointment-button:hover ,
.v-button-colors:hover {
    background-color: var(--heading-color-primary) !important;
}

.slider-text button.d-appointment-button:hover{background:#bf0000!important;color:#000!important}
.d-toolbar a, .d-toolbar a:hover{text-decoration: none!important}
.slider-text .d-con-slider-caption{margin: 0 auto}
.d-slider-caption{font-family:Lobster,cursive;color:#ffffff;font-size:25px;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-employee-body.box {height: 100%; padding: 20px 25px}
.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: #f3f3f3; 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/1681655846653-bg-services.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/1681655822285-bg-li.png) left center no-repeat;list-style:none;padding-left:25px!important}


.d-con-blog .d-post-list-container {
    padding: 35px 15px;
    border-bottom: 2px solid #dee2e6;
}

.d-con-blog-details {max-width: 1180px; margin: 0 auto;}

/*----Footer----*/
footer{border-top:7px solid var(--theme-color)}
.footer-logo img{background:#fff;padding:5px}
footer #u_column_19 a, footer #u_column_19 a:hover{text-decoration: none}
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: var(--theme-color)}

#u_content_text_8 a:hover {
    color: #ffffff!important
}

@media (max-width: 1300px) {
    header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div a {
    font-size: 14px !important;
    margin: 0 5px !important;
}
}

@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: 768px) {
h1 {font-size: 22px!important;}
h2 {font-size: 21px!important;}
h3 {font-size: 19px!important;}
}
#d-mobile-nav-collapse li.d-nav-item a {
    text-align: left!important;
    font-weight: bold!important;
    padding-left: 15px!important;
    padding-right: 14px!important;
}

@media (max-width:480px){
#u_row_12.v-row-padding{padding:0!important}
header div#u_row_11 {
    padding: 0!important;
}
header #u_row_11 #u_content_custom_toolbar_4 {
    padding-bottom: 0!important;
}
header #u_row_13.v-row-padding {
    padding: 0 0 10px 0!important;
}
header .d-social-box{
    padding: 0!important;
}
}