p{line-height: 26px!important}
body{font-family: helvetica,sans-serif}
h1, h2, h3{text-transform: capitalize!important;}
h1,h2,h3,h4,h5,h6,.d-service-cards-container .d-service-card-title{}
.d-hours span.material-icons-outlined {color: #c80202}
.d-slider-caption {margin: 0 0 60px 0!important}
.d-slider-caption br{display:none}
.d-slider-caption .d-cap{color:#fff;font-size:48px;text-transform:uppercase;padding:0;font-family:Montserrat;font-weight:700;text-align:center; font-style: italic;}
.d-con-mobile-navbar .d-navbar-appointment button {
    color: #e0d7d7 !important;
}

.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;align-items:center;line-height: 1.4}
.header-icons{color:#c80202;font-weight:400;font-size:34px!important;padding:0px 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: 18px 25px;font-size: 18px;text-transform: uppercase;}
header ul.menu li a:hover, 
header ul.menu li .selected a{background:#f99926}
header .d-hours{padding-left: 5%}
.d-capitalize h2{text-transform:capitalize!important}

.d_owner{background: url(https://assets.unlayer.com/projects/5192/1676364585511-orange-bg.jpg) no-repeat 0 0 / cover; padding: 30px!important;
    font-style: italic;}
.d_owner p{font-size:21px;color:#fff;line-height:35px!important}
.d_owner span{font-size:21px;color:#fff;font-style:normal;display:block;margin-top:10px}

.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;
    display: flex;
    justify-content: flex-end;
}

.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-820 {max-width: 820px;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-position {font-size: 15px;font-weight: bold;}
.d-con-employee .d-employee-body{padding: 25px!important}

.d-con-blog-details {max-width: 1180px;margin: 0 auto}

#u_content_custom_appointmentButton_2 .d-con-usefor-header .d-appointment-button-b{border:2px solid #000!important;padding:20px 40px!important;color:#000!important;font-weight:700!important; background: #ec9d43!important}
#u_content_custom_appointmentButton_2 .d-con-usefor-header .d-appointment-button-b:hover {background:rgba(249,153,38,.8)!important; color: #fff!important}

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

.d_rev_smico{max-width:470px!important; margin:20px auto 30px}
.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_960 {max-width: 960px;margin-left: auto;margin-right: auto;}

.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-con-service .d-service-summary-container{width:100%!important;max-width:100%!important;padding:60px 0 1px!important; background: url(https://assets.unlayer.com/projects/5192/1676375701152-services-bg1.jpeg) no-repeat 0 0/cover!important; background-attachment: fixed!important; font-weight: bold}
.d-con-service .d-service-cards-container {background: url(https://assets.unlayer.com/projects/5192/1676373788761-services-bg4.jpeg) no-repeat 0 0/cover!important; background-attachment: fixed!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-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}

.d-wastown span{font-size:20px!important}
footer ul.menu li {line-height: 2em; margin:3px 0}
footer ul.menu li a {font-size: 20px; font-weight: bold; color: #fff; text-decoration: none}
footer ul.menu li a:hover{color: #cc7d25;  font-weight: bold; text-decoration: underline}
footer ul.d-vehicle-list li:last-child::after{display: none}

.d-f-phone a:hover, .d-f-address a:hover span{color:#cf8428!important;text-decoration:none}
.d-f-phone a, .d-f-address a, .d-f-address a:hover{color:#fff; text-decoration:none}

.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:""}

.d-mt70s{position: relative; padding-bottom: 140px!important;}
.d-mt70s #u_content_custom_list_1, .d-mt70s #u_content_custom_list_2{width:48%; padding: 0!important}
.d-mt70s #u_content_custom_list_1 .d-con-list,
.d-mt70s #u_content_custom_list_2 .d-con-list{padding: 70px 0 0 0; margin: 0}
.d-mt70s div#u_column_18 div{display: flex}
.d-mt70s div#u_column_18 .d-list li{font-size:18px;font-weight:700;line-height:40px!important;color:#cf8428}
.d-mt70s .d-rmaboutserv{position:absolute;bottom:-80px;width:360px;left:-140px}
.d-mt70s .d-rmaboutserv a{display:inline-block;font-size:18px;text-align:center;background:#cf8428;text-decoration:none;outline:0;text-transform:capitalize;transition:.5s;color:#000!important;font-weight:700;padding:15px 30px!important}



.d-flex-wrap{margin-bottom:80px!important}
.d-flex-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;}
.d-flex-center .d-box1{background:#A4661E; font-size:15px;font-weight:600;color:#fff;margin:20px 15px;border:2px solid #fff;width:17%;padding:20px 0 17px;text-align:center}
.d-box1 span{display:block;max-width:150px;margin:20px auto}
.d-flex-center .d-box1 div{display:flex;flex-direction:row;justify-content:center;height:62px;margin-bottom:10px}
.d-flex-center .d-box1 div img{display:block;height:auto;max-width:100%}
footer h3.d-vehicle-list-heading {text-transform: uppercase!important}

.d_refer_friend .container{max-width:100%!important}
.table-row{display:table;width:100%}
.left-col,.right-col{display:table-cell;width:50%;vertical-align:middle}
.left-col-bg{background:url(https://assets.unlayer.com/projects/5192/1676379984902-home-bg-left.jpg) center/100% no-repeat}
.right-col-bg{background:url(https://assets.unlayer.com/projects/5192/1676380209874-home-bg-right.jpg) center/100% no-repeat; background-size: cover; padding: 40px 0;}
.left-col-inner{max-width:590px;float:right;padding:10px 80px 10px 10px}
.subnav-b{margin:25px 30px}h3{font-size:24px;color:#0a2769;text-align:left;}
.left-col-inner p{padding:10px 0; color:#00306b}

.sub-box a{display:block;text-decoration:none;outline:0;transition:.5s; position: relative; text-align:center}
.sub-box a h3{color:#cf8428;transition:.5s;text-transform:uppercase;font-size:16px;font-style:oblique;text-align:center}
.sub-box a img{margin:10px auto;border:4px solid #cf8428;border-radius:50%;transition:.5s}
.sub-box a:hover img{border-color:#fff}
.sub-box a:hover h3{color:#fff}
.sub-box a input.d-appointment-button-b{width:100%!important;padding:73px 0;position:absolute;left:0;top:10px;opacity:0}

.d-job-posting-list-box a {

    display: block;

    max-width: 300px;

    margin: 0 auto 10px;

    padding: 20px 10px;

    background: #f99926;

    color: #fff !important;

}

.subnav-b {
margin: 0 !important;
}

@media(min-width:992px){
header .d-social-box a {
    border-left: solid 1px #bababa;
    width: 50px!important;
    height: 50px!important;
    line-height: 45px!important;
    transition: all 0.5s;
}
header .d-social-box a:last-child {border-right: solid 1px #bababa;}
header .d-social-box a:hover{background:#132765; 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: 1100px) {
header ul.menu li a {
    padding: 18px 12px !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}
.d-social-box {
    justify-content: center;
}
}

@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;}

}