p{line-height: 26px!important}
h1,h2,h3,h4,h5,h6,.d-service-cards-container .d-service-card-title{text-transform:uppercase!important}
.d-hours span.material-icons-outlined {color: #c80202}
.d-slider-caption {margin: 40px 0 60px 125px!important;}
.d-slider-caption br{display:none}
.d-slider-caption h2 {color: #fff;font-size: 20px;text-transform: uppercase;padding: 0 20px 20px 0;margin-bottom: 20px;border-bottom: 2px solid #fff;width: fit-content;font-family: Montserrat;font-weight: 700}
.d-slider-caption h3{padding-bottom: 5px;text-transform: uppercase;display: block;font-size: 40px;color: #fff;font-weight: 900;letter-spacing: 0.05em;font-family: Montserrat;text-shadow: 0 2px 2px rgb(0 0 0 / 75%)}
.d-slider-caption p{color: #fff;font-family: Roboto;font-size: 15px;text-transform: uppercase;line-height: 24px;margin-bottom: 60px}

.btn-slider a{background:#c80202;font-size:15px;text-transform:uppercase;border-radius:7px;padding:25px 45px;color:#fff;text-decoration:none;font-family: Montserrat}
.btn-slider a:hover{background:#9f0101;color:#fff}
.d-mob-links a {text-decoration: none!important}
.d-mat-wrap{}
.d-head-color{color:#131485}
.header-info{border:1px solid #7d7d7d;border-radius:10px;padding:10px 20px;margin:5px 10px;display:flex;line-height: 1.4}
.header-icons{color:#c80202;font-weight:400;font-size:34px!important;padding:12px 12px 0 0;border-right:3px solid #d7d7d7}
.address .header-icons{padding-top:10px}
.header-info div{padding-left: 15px}
.header-info.phone a {font-size: 18px;font-weight: 400;margin-top: 5px;color:#000; text-decoration:none}
.header-info.phone a:hover{color:#c80202;text-decoration:none}
.header-info.loc a{color:#000000;text-decoration:none}
.header-info.loc a:hover{color:#c80202;text-decoration:none}
header ul.menu li a {padding: 30px 25px;font-size: 18px;text-transform: uppercase;    font-weight: bold;}
header ul.menu li a:hover, 
header ul.menu li .selected a{background:#c80202}
header .d-hours{padding-left: 5%}

.d-btn-red .btn{background:#c80202!important;font-size:15px!important;text-transform:uppercase!important;border-radius:7px!important;padding:25px 45px!important;color:#fff!important}
.d-btn-red .btn:hover{background:#9f0101!important; color:#fff}

.d-outer-row .u-col:nth-child(2) .v-col-padding {align-items: center; justify-content: end; display: flex}
.d-outer-row .d-appointment-info {padding: 0 50px 0 30px}
.d-hours span.material-icons-outlined{position:relative; top:7px;margin-right: 5px}
.d-social-box{padding-top:0!important;padding-bottom:0!important}

.d-c-revhome{border:1px solid #555;max-width:820px;margin:auto;padding:50px 20px 30px; position:relative}
.d-c-revhome:before{content:"";left:90px;top:-13px;position:absolute;background:url(https://assets.unlayer.com/projects/5192/1669194495554-icon-quotes.png) no-repeat;width:41px;height:30px;z-index:2}

.d-container-620{max-width: 620px;margin-left: auto;margin-right: auto}
.d-container-700{max-width: 700px;margin-left: auto;margin-right: auto}
.d-container-750 {max-width: 750px;margin-left: auto;margin-right: auto}
.d-container-790 {max-width: 790px;margin-left: auto;margin-right: auto}
.d-container-1080 {max-width:1080px;margin-left: auto;margin-right: auto}
.d-container-1200 {max-width:1180px!important;margin-left: auto;margin-right: auto}
.d-container-1500 .container{max-width:1500px!important}

.d-am-icons .container{max-width:1580px!important}
.d-amenities-icon-block{border:1px solid #000;display:inline-block;font-size:16px;font-weight:700;width:300px!important;padding:20px!important}
.d-con-amenities .d-amenities-content{max-width:100%!important}
.d-con-amenities .d-amenities-icon img {float: left}
.d-con-amenities .d-amenities-icon-caption{padding-top:6px!important}
.d-amenities-icon-block:hover {background:#131485; color:#fff!important}
.d-amenities-icon-block:hover img {filter: invert(100%)}
.d-amenities-icon-block:hover .d-amenities-icon-caption{ color:#fff!important}

.d-width-100 .container {max-width: 100%!important}
.d-parallax-bg {background-position: center!important;background-repeat: no-repeat!important;background-attachment: fixed!important;background-size: cover!important}
.d-team-wrap{}
.d-employee-body.box{background: linear-gradient(2deg, rgb(243, 119, 37), transparent);border: none!important;}
.d-employee-position {font-size: 12px;}
.d-con-employee-description p {font-weight: bold;}
.d-con-blog-details {max-width: 1180px;margin: 0 auto}

#u_content_custom_appointmentButton_2 .d-con-usefor-header .d-appointment-button-b {border-top: solid 2px #c80202!important;border-right: solid 2px #c80202!important;border-bottom: solid 2px #c80202!important;border-left: solid 2px #c80202!important;padding: 20px 40px!important;color: #c80202!important;font-weight: 700!important;}
#u_content_custom_appointmentButton_2 .d-con-usefor-header .d-appointment-button-b:hover {background-color:#c80202!important;color: #fff!important}

.d-service-content {max-width: 1160px;margin: 0px auto 60px;}

.d-img-responsive img{max-width:100%}
.d-img-shadow img{box-shadow: 2px 2px 3px silver;}
.d-img-bdr img{border: solid thin rgb(243, 119, 37);}
.d-shaded-box img{box-shadow: 0 5px 10px rgb(0 0 0 / 35%);border-radius: 10px}

.d-cnt-addp a{text-decoration:none; color:#131485!important; font-weight:bold; font-size:16px}
.d-cnt-addp a:hover{color:#455a21!important}

.d-service-summary-list li{list-style:none;font-size:15px;color:#222;padding:0 0 0 25px!important;background:url(https://assets.unlayer.com/projects/5192/1669190417943-bg-li.png) 0 50% no-repeat;margin:8px 0}

.d-con-privacy-policy h1:after,
.d-con-accessibility h1:after,
.d-vehicle-title:after,
.d-vehicle-info h2:after{margin-left: auto; margin-right: auto; background: url(https://images.unlayer.com/projects%2F5192%2F1639168324317-bg-header-after-center.png) no-repeat center; display: block;content: "";margin: 16px 0 0;height: 5px;}
.d-vehicle-info h2{text-align:left}
.d-vehicle-info h2:after{background: url(https://images.unlayer.com/projects%2F5192%2F1639152701764-bg-header-after.png) no-repeat left center}


.d-foot-cpy a, .d-foot-cpy a:hover {text-decoration: none}
.d-foot-bdr-top{border-top: solid 1px #222}
.d-foot-cpy div#u_column_16 div {display: inline-block;text-align: right}
.info-right {justify-content: end;display: flex}

footer ul.menu li {line-height: 2em; margin:3px 0}
footer ul.menu li a {font-size: 15px; color: #222; padding-left: 25px; background:url(https://assets.unlayer.com/projects/5192/1669190417943-bg-li.png) no-repeat 0 6px}
footer ul.menu li a:hover{color: #c80202}
footer ul.d-vehicle-list li:last-child::after{display: none}
.d-f-phone a,.d-f-phone a:hover,.d-f-address a:hover span{color:#c80202!important;text-decoration:none}
.d-f-address a,.d-f-address a:hover{text-decoration:none}





@media(min-width:992px){
header .d-social-box a {border-left: solid 1px #bababa; width: 70px!important;height: 70px!important;line-height: 70px!important;transition: all 0.5s}
header .d-social-box  a:last-child {border-right: solid 1px #bababa;margin-left: -4px}
header .d-social-box  a:hover{background:#131485;transition: all 0.5s;color:#fff!important}
}

@media(min-width:1050px) and (max-width:1201px){
.d-outer-row .d-appointment-info{padding: 0 16px 0 0}
.header-info{font-size: 12px}
.header-info.phone a,
.header-info.phone a:hover{font-size: 15px}
#u_content_custom_appointmentButton_2 .d-con-usefor-header .d-appointment-button-b{padding:15px 40px!important}
}

@media(min-width:992px) and (max-width:1049px){
.d-outer-row .d-appointment-info{padding: 0}
.header-info{font-size: 12px;padding:10px 7px}
.header-info.phone a,
.header-info.phone a:hover{font-size: 13px}
#u_content_custom_appointmentButton_2 .d-con-usefor-header .d-appointment-button-b{font-size: 12px;padding: 10px 30px!important}
.header-icons {font-size: 25px!important; padding:12px 6px 0 0!important}
}





@media(max-width:991px){
h1 {font-size: 22px!important}
h2 {font-size: 21px!important}
h3 {font-size: 20px!important}
h4 {font-size: 18px!important}
h5 {font-size: 14px!important}
h6 {font-size: 12px!important}
header .d-toolbar .d-flex{flex-direction: row!important}
header .d-toolbar .d-flex p{padding:0 2px!important}
header.header.Header .hide-desktop{display: block!important;}
.d-con-slider-caption{display: none!important;}
d-mobile-nav {z-index: 9999;position: relative}
.d-sc-991 .u-row{display: block}
.d-sc-991 .u-col{flex: 0 0 100%!important;max-width: 100%!important}
header #u_row_33{padding:0!important}
.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a{color:#fff!important}

.d-serv-list .u-row{display:block!important}
.d-serv-list #u_column_25{display:none!important}
.d-serv-list #u_column_24{max-width: 100%!important;border-left: 50px solid #fff!important;border-right: 50px solid #fff!important;background: #cacaca!important;}

.d-foot-cpy div#u_column_16 div{text-align:center!important}
}

@media(max-width:767px){
h1 {font-size: 21px!important}
h2 {font-size: 20px!important}
h3 {font-size: 18px!important}
h4 {font-size: 18px!important}
h5 {font-size: 14px!important}
h6 {font-size: 12px!important}

#u_row_8.v-row-padding {padding: 40px 20px 20px 15px !important}
header #u_row_10.v-row-padding{padding: 0!important;}

}

.btn-slider a {
    display: inline;
}