.d-toolbar {width: 760px;}
.d-con-slider{max-height:620px !important;}
#u_column_34 d-toobar {justify-content: end; display: flex;}
.d-cell1, .d-cell2, .d-cell3, .d-toolbar-social-box {justify-content: end;}
.d-cell1 a, .d-cell1 a:hover, .d-cell3 a, .d-cell3 a:hover{text-decoration: none}
.d-slogan .d-slider-caption{font-size: 35px!important; color: #fff!important; text-shadow: 2px 2px 2px rgba(0,0,0,5);}
.d-slogan .d-slider-caption br{display: none}
header ul.menu li a {text-transform: uppercase; font-weight: bold;}
header div#u_column_34 {padding-right: 40px!important;}
div#u_content_custom_navLinks_3 {padding-right: 36px!important;}
header{box-shadow: 0 3px 5px rgba(0 0 0 / 25%)}
a{text-decoration:none;}
.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_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(182, 32, 37, .70); content:""}
.d_tint_bgblue:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(22,56,101,.90); content:""}

.d-con-service {background: #f1f1f1; padding: 20px 0 0 0;}
.drive-services .container{max-width:unset!important}
.d-service-cards-container{background-image:url(https://assets.unlayer.com/projects/5192/1680264798347-Services-Bg.jpg)!important;background-repeat:no-repeat;background-attachment:fixed!important;background-blend-mode:multiply;background-size:cover}
.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/1680264489846-icon-check.png) left center no-repeat;list-style:none;padding-left:30px!important}

.d-con-slider .d-appointment-button,
.d_cust_btn .btn{display:inline-block;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;text-align:center;border-radius:40px!important;padding:10px 25px!important;background:#d99f00;background:linear-gradient(#ae7f00,#ffba00,#ae7f00,#ffba00,#ae7f00);background-repeat:repeat;background-size:101% 200%;transition:.5s linear;box-shadow:3px 3px 5px rgba(0,0,0,.35);text-shadow:0 0 1px #b48400}

.d-con-slider .d-appointment-button:hover,
.d_cust_btn .btn:hover{background-position:0 -100%; color:#fff;}
.d_tat_wrap div#u_column_110 p {font-size: 24px;line-height: inherit!important}
.d_tat_wrap div#u_column_110 p span {display: block; line-height: 26px!important; padding: 8px 0}
footer{border-top:5px solid #ba2025}



footer h3, footer h3 strong {
    font-weight: 400 !important;
}

#footer-row-2 a:hover {
    color: #fff !important;
}

#footer-phone a {
    color: var(--theme-color-main);
}

#footer-phone a:hover {
    color: #fff;
}

#footer-address a:hover span {
    color: var(--theme-color-main);
}

#u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box a:hover {
    color: var(--theme-color-main);
}    

.vehicle-list .d-vehicle-list-heading {
    margin-bottom: 8px;
}

#footer-navlinks a {
    background: url('https://assets.unlayer.com/projects/5192/1680269750307-1663301247111-bg-li.png') no-repeat;
    background-position: left;
    padding: 4px 15px 4px 25px;
    text-transform: uppercase;
}

#footer-navlinks a:hover {
    font-size: 15px !important;
}

#u_content_custom_logo_2 .d-logo-box {
    text-align: left;
}

footer .d-social-box a:not(:hover),
footer .d-social-box a:hover {
    width: 40px;
    height: 40px;
    padding: 8px !important;
    font-size: 20px !important;
    margin-bottom: 16px;
}

footer .d-social-box {
    padding: 10px;
}

footer .service-area {
    font-family: var(--heading-font);
    letter-spacing: 0.04em;
}

footer .service-area p {
    font-family: "Times New Roman", Terminal, serif !important;
}

footer .d-vehicle-list-box.vehicle-list {
    padding: 10px;
}

footer #u_content_text_15 p,
footer #u_content_text_16 p {
    line-height: 2 !important;
    letter-spacing: 0.03em;
}

footer .d-vehicle-list-box .d-vehicle-list>li {
    display: inline-block;
    align-items: center;
    overflow: hidden;
    flex: 0 0 auto !important;
    padding-right: 10px;
    border-right: 1px solid var(--white);
    margin-right: 10px;
}

footer .d-vehicle-list-box .d-vehicle-list>li:last-child {
    border-right: none;
}

footer .d-logo-box img {
    max-height: 60px;
}

@media (max-width: 575px) {
    /* Footer Menu Links for Mobile */

    footer #u_content_menu_1 div {
        display: flex;
        flex-wrap: wrap;
    }

    footer #u_content_menu_1 div a:first-child {
        padding-left: 0 !important;
    }

    footer #u_content_menu_1 div a {
        display: inline-flex !important;
        padding: 0 10px 0 0 !important;
        border-right: 1px solid;
        line-height: 1;
        margin-bottom: 30px;
        margin-right: 10px;
        background: none;
    }

    footer #u_content_menu_1 div a:last-child {
        border-right: none !important;
    }

    /* End Footer Menu Links for Mobile */
}

@media only screen and (max-width: 576px) and (min-width: 991px) {
    .footer .u-col {
        width: 100vw !important;
        margin-bottom: 40px !important;
        max-width: 100% !important;
        padding: 0 30px !important;
        flex: 2 1 auto !important;
    }
}

@media (max-width: 991px) {
    .d-toolbar {width: unset !important;}
}


.d-specials-content.box{
background-color:#fff !important;
}



