p{line-height: 26px!important}
h1,h2,h3,h4,h5,h6{text-transform:uppercase; font-weight:bold}
.d-toolbar .d-cell_1_image{height:3em}
header{z-index: 4; }

.d-slider-caption{text-shadow:0 2px 2px rgb(0 0 0 / 85%)!important;padding-bottom:60px!important;position:absolute!important;z-index:9!important;text-transform:uppercase!important;bottom:0!important;left:0!important;right:0!important;text-align:center!important;font-size:42px!important;color:#fff;font-weight:800!important;font-family:'Open Sans',sans-serif!important}
.d-sec-plain{position:relative}
.d-sec-plain:after{background: #C65300;width: 100%;max-width: 820px;height: 4px;position: absolute;z-index: 4;left: 50%;transform: translateX(-50%);bottom: 0;content: "";display: block}

header .d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu{border-radius:10px}
header ul li ul.d-sub-menu li a{text-align:center!important;font-weight:700; padding-bottom:5px!important}
header ul li ul.d-sub-menu li a:hover{color: blue;}
header #u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu li{border:none!important}
header .d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu li {height: 40px}
.d-cell1 p a{color:#f00}
.d-cell1 p a:hover{color:#f00: text-decoration: underline}
#u_content_custom_toolbar_3 .d-toolbar .d-cell3 div p:hover a span{color: #005a9e!important;}

p.main-title {
    color: white;
    font-weight: 900;
    font-size: clamp(20px, 3vw, 4rem);
}
p.main-subtitle {
    color: white;
    font-size: clamp(14px, 1.5vw, 2rem);
    margin-top: 1em;
}

.d-clr-both{clear: both}

.d_rev_smico{max-width:300px!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_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_bgw_90{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_bgw_90:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(255,255,255,.9); content:""}
.home-service-container ul li,ul.d-service-summary-list li{background:url(https://assets.unlayer.com/projects/5192/1673286097069-bg-li.png) center left no-repeat;padding-left:20px!important;list-style:none;margin-bottom:7px}
.home-service-container{clear:both;content:"";width:100%;float:left;}
.home-service-container ul{width:48%;float:left;margin:0;padding:5px 10px}
.d-btn-cus .btn, .d-btn-cus .btn:focus, .d-btn-cus .btn:active{min-width: 205px;background: -moz-linear-gradient(top, rgb(255,209,0) 0%, rgb(254,242,0) 25%, rgb(255,209,0) 50%, rgb(254,242,0) 75%, rgb(255,209,0) 100%); background: -webkit-linear-gradient(top, rgb(255,209,0) 0%, rgb(254,242,0) 25%, rgb(255,209,0) 50%, rgb(254,242,0) 75%, rgb(255,209,0) 100%); background: linear-gradient(to bottom, rgb(255,209,0) 0%, rgb(254,242,0) 25%, rgb(255,209,0) 50%, rgb(254,242,0) 75%, rgb(255,209,0) 100%);display: inline-block!important; font-weight: 700!important; text-align: center!important; text-transform: uppercase!important; padding: 23px 20px!important;margin: 20px 0 10px!important; transition: all 0.5s!important; color: #000!important; background-size: 101% 200%!important; font-size: 14px!important; line-height:16px!important; border-radius: 4px!important; background-size: 101% 200%;}
.d-btn-cus .btn:hover{background-position:0 -100%!important; color: #000!important}
.d-fw-600, .d-fw-600 *{font-weight:600}
.d-foot-nav,.d-blog-read-more,.d-con-contact-us .d-contact-us-form-heading,.d-service-cards-container .d-service-cards-heading,#u_content_custom_vehicleList_1 .d-vehicle-list-heading, #u_content_custom_vehicleList_3 .d-vehicle-list-heading{font-weight: bold}
.d-con-privacy-policy h1,.d-con-privacy-policy h3{font-weight: 800!important}
.d-con-privacy-policy h3 {text-transform: inherit}
.address a:hover,
#u_content_custom_toolbar_3 .d-toolbar div span span a[href^="tel:"]:hover{color: #C65300!important; }
.d-service-cards-container{margin-top:50px}
.d-special-box .d-specials-desc{text-align: left}
.d-con-blog a.d-post-list-title{text-transform: uppercase}
.d-con-blog .d-post-list-container {padding-top: 2em;border-bottom: 1px solid #eee;padding-bottom: 2em}
.d-con-vehicle-tips {padding: 40px 0}
.d-vehicle-tips-content h1, .d-vehicle-tips-content h2 {font-weight: 800!important;padding: 30px 0;text-align: center}
.d-tips-content p {padding-bottom: 15px}
.img-responsive img {max-width: 100%}

.d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu{width:150px!important;    border: 1px solid rgba(0, 0, 0, 0.15)!important;}
#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu li{border: 1px solid rgba(0, 0, 0, 0.15)!important;}
footer #u_row_9{border-top:3px solid #fff}
.foot-btm *{color:#fff!important}
footer a, footer a:hover{text-decoration: none!important}
footer a{color:#fff!important}
footer a:hover{text-decoration: none!important; color:#f2ea11!important}
.container-icon {max-width: 790px;justify-content: space-around;flex-direction: row;margin:-105px auto 0}
.box2{color: #fff;background: #C65300;font-weight: 700;border: 2px solid #fff;width: 194px;height: 174px;padding-top: 20px;box-sizing: border-box;text-align: center;margin-top: 10px}
.box2 .img-body {margin-bottom: 18px;margin: 10px auto;display: block;height: auto;max-width: 100%;}
.d-add-lnks a, .d-add-lnks a:hover {text-decoration: none}
.d-con-blog-details {max-width: 1200px;margin: 10px auto 0;}

footer .d-footer-nav a {text-transform: capitalize!important}
#u_content_custom_slider_1 .d-con-slider {max-height: 500px!important}

/*
@media(min-width:992px) and (max-width:1127px){
.d-toolbar > div{font-size: 12px;}
.top-bar .u-col.u-col-36p22{flex: 0 0 30%!important;max-width: 30%!important}
.top-bar .u-col.u-col-63p78{flex: 0 0 70%!important;max-width: 70%!important}
.nav-wrap .u-col-35p91{flex: 0 0 30%!important;max-width: 30%!important}
.nav-wrap .u-col-51p45{flex: 0 0 57%!important;max-width: 57%!important}
.nav-wrap .u-col-12p64{flex: 0 0 13%!important;max-width: 13%!important}
#u_content_custom_appointmentButton_4 .d-con-usefor-header .d-appointment-button-b{padding: 17px 17px!important;text-align: center!important;}
header .nav-wrap #u_content_custom_logo_2 .d-logo-box{top: -86px !important;}
}
*/

@media(min-width:992px) and (max-width:1498px){
.d-toolbar > div{font-size: 12px; padding:15px 10px!important}
.top-bar .u-col.u-col-36p79{flex: 0 0 32%!important;max-width: 32%!important}
.top-bar .u-col.u-col-63p21{flex: 0 0 68%!important;max-width: 68%!important}
.nav-wrap .u-col-33p12{flex: 0 0 30%!important;max-width: 30%!important}
.nav-wrap .u-col-54p24{flex: 0 0 54%!important;max-width: 54%!important}
.nav-wrap .u-col-12p64{flex: 0 0 16%!important;max-width: 16%!important}
#u_content_custom_appointmentButton_4 .d-con-usefor-header .d-appointment-button-b{padding: 17px 17px!important;text-align: center!important;}
header .nav-wrap #u_content_custom_logo_2 .d-logo-box{top: -49px !important;}
#u_content_custom_logo_2 .d-logo {padding-right: 20px!important}
div#u_content_custom_toolbar_3{translateX(0px)!important}
#u_content_custom_logo_2 .d-logo{width:336px!important}
}

@media(min-width:992px) and (max-width:1150px){
.top-bar .u-col.u-col-36p79{flex: 0 0 26%!important;max-width: 26%!important}
.top-bar .u-col.u-col-63p21{flex: 0 0 74%!important;max-width: 74%!important}
.nav-wrap .u-col-33p12{flex: 0 0 26%!important;max-width: 26%!important}
.nav-wrap .u-col-54p24{flex: 0 0 58%!important;max-width: 58%!important}
.nav-wrap .u-col-12p64{flex: 0 0 16%!important;max-width: 16%!important}
header .nav-wrap #u_content_custom_logo_2 .d-logo-box{top: -24px !important;}
#u_content_custom_toolbar_3 .d-toolbar .d-flex > p {font-size: 12px!important;}
}

@media(min-width:992px){
/*.d-wbr header{height: 150px}*/
}
@media(max-width:991px){
h1 {font-size: 22px!important}
h2 {font-size: 21px!important}
h3 {font-size: 19px!important}
.d-cell3 a {text-decoration: none}
/*header .d-toolbar .d-flex{flex-direction: row!important;}*/
header.header.Header .hide-desktop{display: block!important}
}

@media(max-width:767px){
.d_serv-fst-p p{padding-left:25px!important; padding-right:25px!important}
}

@media(max-width:690px){
.container-icon{justify-content: center; flex-wrap: wrap;}
.box2 {margin: 20px 15px 0}
}
@media(max-width:575px){
.home-service-container {display: block!important}
.home-service-container ul{width:100%}
}


@media(max-width:480px){
#u_row_8.u_row.v-row-padding{
    padding: 25px 0px !important;
}
}