header.header.Header {box-shadow: 0px 1px 5px rgba(0,0,0, .5);}
header.header div#u_column_14 .v-col-padding{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}
header div#u_column_14{transform:translateX(-100px)}
#d-header d-toobar{justify-content:end;display:flex}
#d-header .d-cell1,#d-header .d-cell2,#d-header .d-cell3,#d-header .d-toolbar-social-box{justify-content:end;line-height:20px!important}

.d-has-phone a, .d-has-phone a:hover{text-decoration: none}
.d-cell1 a:hover, .d-cell3 a{color: #000!important;}
.d-cell1 a, .d-cell3 a:hover{color: #D41217!important}

input.d-appointment-button-b{position:absolute;right:0;bottom:-41px;border-radius:0 0 5px 5px!important;border:none!important;text-transform:uppercase; background: #fff200!important; color: #000!important}
input.d-appointment-button-b:hover{background:#D41217!important; color: #fff!important}
button.d-appointment-button{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:#9c0f1d!important; margin-bottom: 40px}
button.d-appointment-button:hover{color:#fff!important;background:#b79009!important}
.d-slider-caption{font-size:40px!important;color:#fff!important;text-shadow:2px 4px 2px rgba(0,0,0,.5)!important; max-width: 730px; padding: 0 10px; margin: 0 auto;}
.d-slider-caption span{display: block}
.d-slider-caption br {display: none;}
.menu li a {
    text-transform: uppercase;
    font-weight: bold;
}

header #u_content_custom_appointmentButton_2, .custom-themeButton {
    display: none !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_tint_bg_90,.d_tint_bg_80,.d_tint_bg_70,.d_tint_bg_30,.d_tint_bgblue, .d_tint_bgred{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-con-amenities .d-amenities-icon-caption{max-width:150px;color:#fff}

.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 {padding: 20px 0 0 0; background: #f4f4f4}
.drive-services .container{max-width:unset!important}
.d-service-cards-container{ background-image:url(https://assets.unlayer.com/projects/5192/1683386385464-services-bg4.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/1683386314603-icon-star-menu-red.png) left center no-repeat;list-style:none;padding-left:30px!important}

.d_border{border: 3px solid #9c0f1d}
.d_serv_list{display: flex}
.d_serv_list ul {width: 33%}
.d_serv_list ul li{color:#fff; background:url(https://assets.unlayer.com/projects/5192/1683386741609-icon-star-menu.png) left center no-repeat;list-style:none;padding-left:30px!important}
.d_s_list li a{color:#fff;text-decoration:none;font-weight:700}
.d_s_list li a:hover{color:#fff200}

/*--Footer--*/
.d_loc_phone a, .d_loc_add a:hover{color: #fff200!important}
.d_loc_add a, .d_loc_phone a:hover{color: #fff!important}
.d_no_u a, .d_no_u a:hover{text-decoration: none}
footer {border-top: 5px solid #000}

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:#fff;margin-left:5px}
#u_content_custom_social_1 .d-con-footer-social.d-social-box a:hover{color:#fff200!important;border:1px solid #fff200!important}.footer div#u_content_text_6 a:hover{color:var(--theme-color)!important}

/** QUICK LINKS **/
.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:#fff200}
.d_alt_font {font-family: 'Racing Sans One', cursive;}
@media(max-width: 991px){
.d-cell3 a{color: #fff!important;}
d-mobile-nav {position: relative; z-index: 999;}
}
@media(max-width: 767px){
.d_serv_list {display: block}
.d_serv_list ul {width: 100%!important; margin-bottom: 0;}
.d-vehicle-list-box .d-vehicle-list{margin-top:0!important}
}

.carousel-item{
height:auto !important;
}

.d-service-cards-container{
display:none !important;
}

.d-con-service-summary{
width: auto !important;
    transform: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/************************************
  media queries
************************************/
@media (min-width:1200px){
#u_content_custom_toolbar_1 .d-toolbar {
    width: 100%;
    min-width: 760px;
}

.d-nav-links-info.d-header-nav ul.menu>li {
    display: flex;
    align-items: center;
}

.d-nav-links-info.d-header-nav ul.menu>li:first-of-type::before {
display:none !important;
}

.d-nav-links-info.d-header-nav ul.menu>li::before {
    content: "";
    display: inline-block;
    background: url(https://assets.unlayer.com/projects/5192/1683386741609-icon-star-menu.png) no-repeat; 
    width: 13px;
    height: 12px;
    margin: 0;
}
}

@media (max-width:1200px){
header div#u_column_14 {
    transform: none !important;
}
#u_content_custom_navLinks_3 .d-nav-links-info.d-header-nav ul.menu>li>div {
    padding: 0 10px 0 10px !important;
}

#u_content_custom_navLinks_3 .d-nav-links-info.d-header-nav ul.menu>li>div a:not(:hover) {
    font-size: 14px !important;
}

#u_content_custom_toolbar_1 .d-toolbar div{
margin-left:5px;
}
}

@media (max-width:991px){
.mobile-swap .u-row{
flex-direction: column-reverse;
}
}