:root {
    --primary-color: #410202;
    --red-gradient: linear-gradient(to bottom, #410202, #6f0101, #410202);
    --blue-gradient: linear-gradient(to bottom, #013a59, #00659d, #013a59);
}
/** HEADER TOOLBAR TOP RIGHT **/
header {
    box-shadow: 2px 3px 9px rgba(0,0,0,.7);
}
header div#u_content_custom_toolbar_3{transform:translateX(-30px)}
header .d-toolbar>div{justify-content:flex-end;padding:1em}
header #u_content_custom_toolbar_3 .d-toolbar>div a:not(.d-toolbar-social-box a),header #u_content_custom_toolbar_3 .d-toolbar>div p,header #u_content_custom_toolbar_3 .d-toolbar>div span{font-size:clamp(16px, .75vw, 14px)!important;font-weight:600;color:#191919!important; text-decoration: none}
header #u_content_custom_toolbar_3 .d-toolbar-social-box{font-size:clamp(16px, 1.5vw, 19px);display:flex}
#u_content_custom_toolbar_3 .d-toolbar .d-cell1 div p a:hover, #u_content_custom_toolbar_3 .d-toolbar .d-cell2 div p a:hover, #u_content_custom_toolbar_3 .d-toolbar .d-cell3 div p a:hover, #u_content_custom_toolbar_3 .d-toolbar .d-cell3 .d-flex:hover p{
color: #E4111F!important
}
/** NAV BACKGROUND **/
header div#u_column_26{background: #de1c24}
.d-toolbar .d-cell3 a {text-decoration: none}
/** NAV LIST  & APT BTN **/
header .d-appointment-button-b,header ul.menu{height:55px!important}
header .d-appointment-button-b{background:#E4111F;width:100%;overflow:hidden;background-position-y:0;font-weight:700;transition:150ms ease-in-out;font-size:clamp(12px, 1vw, 1rem)}
header .d-appointment-button-b:hover{color:#fff!important;background: #0091df}

header ul.menu{min-width:max-content}
header ul.menu>li{margin:0 clamp(7px,1vw,2.5em);text-transform:uppercase;font-weight:600}
header #u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div a{font-size:clamp(12px, 1.125vw, 16px)!important;color:#fff}
/** LOGO **/
header #u_content_custom_logo_2 .d-logo-box{top:-60px!important;left:75px;position:absolute}
@media (max-width:1150px){header img.d-logo{width:220px!important;transition:150ms ease-in-out}header #u_content_custom_logo_2 .d-logo-box{left:35px}}
/** MOBILE HEADER **/
.d-logo-box.mobile-logo img{height:auto!important}
.header-appointment input[type=button] {background: #fcb730; color:#000}
.header-appointment input[type=button]:hover{background: #000; color:#000}
.d-slider-caption br{display:none}
button.d-appointment-button{background:#E4111F!important;padding:15px 35px!important;color:#fff!important;margin:20px 0 40px!important;font-weight:700}
.slider-text button.d-appointment-button:hover{background:#0091df!important;color:#fff!important}
.d-slider-caption{font-family:Lobster,cursive!important;color:#fff!important;font-size:50px;text-shadow:0 2px 2px rgba(0,0,0,.75);margin-bottom:0!important}

.d_cboth{clear: both}
.d_scwrap {max-width: 862px; margin: 0 auto;}
.d_box1 {font-size: 17px; width: 20%; float: left; padding: 10px 15px; text-align: center; line-height: 1.5; font-weight: 600;}
.d_img-body {margin: 10px auto;}
.d_img-responsive {display: block; height: auto; max-width: 100%;}

.home-service-container ul li{color: #fff}

.d_block{display: block}
.d_red_col{color:#e5031a!important}
.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_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_cus_btn .btn,
.d_cus_btn .d-appointment-button-b{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:var(--red-gradient)!important}
.d_cus_btn .btn:hover,
.d_cus_btn .d-appointment-button-b:hover{color: #fff!important; background: var(--red-gradient)!important; background-position-y: -25px!important;}

.d_tint_bg_90,.d_tint_bg_80,.d_tint_bg_70,.d_tint_bg_30,.d_tint_bgred, .d_tint_bgblue{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(228, 17, 31, .80); content:""}
.d_tint_bgblue:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0, 145, 223,.80); content:""}
.d-con-blog-details{max-width:1180px;margin:0 auto}

.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: #f4f4f4; padding: 30px 0 0 0;}
.drive-services .container{max-width:unset!important}
.d-service-cards-container{position: relative; background-image:url(https://assets.unlayer.com/projects/5192/1682534108369-services-bg.jpeg)!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/1682534119018-bg-li.png) left center no-repeat;list-style:none;padding-left:25px!important}

.instant-reg{border:1px solid #de1c24;max-width:700px;margin:15px auto 0;color:#de1c24;box-shadow:2px 2px 5px rgba(0,0,0,.55);background:#fff}
.instant-reg h3{padding:10px;margin:0;color:#de1c24}

/*----Footer----*/
h3.d-vehicle-list-heading{text-transform:uppercase!important;}
ul.menu li a {font-weight: bold; color: #004840;}
ul.menu li a:hover{color: #000}

@media(max-width:768px){
h1{font-size: 24px!important}
h2{font-size: 22px!important}
h3{font-size: 20px!important}

}