h1, h2, h3, h4, h5, h6{text-transform: uppercase}
.d-con-slider{max-height:575px}
.d-slogan .d-slider-caption{font-size:30px;text-shadow:0 3px 3px rgb(0 0 0 / 75%);font-family:'PT Sans'!important}
.d-slogan .d-slider-caption span{font-size:50px;display:block;font-family:'Racing Sans One',cursive}
header.header.Header {box-shadow: 0px 3px 4px rgb(0 0 0 / 25%);}
header .d-toolbar .d-flex a:hover{color:#000!important}
header .d-toolbar a:not(:hover),
.d_mob_link a:not(:hover){text-decoration: none}
header .d-toolbar-social-box a{width:unset!important;height:unset!important;padding:1em!important;font-size:12px}
header.header #header-links .d-toolbar-social-box a:hover{width:unset!important;height:unset!important;padding:1em!important;background:#000!important;font-size:12px!important;border:1px solid #000!important;color:#fff!important}
header div#u_column_13{padding-left:5%}
header div#u_column_14{padding-right:5%}
header .menu li a {text-transform: uppercase; font-weight: bold}
header .header-mobile .d-toolbar-social-box a{padding:.55em .65em!important}
.d-con-blog-details {max-width: 1180px; margin: 0 auto;}
.d-cell1, .d-cell2, .d-cell3, .d-toolbar-social-box{justify-content:end}
#u_column_14 d-toobar{justify-content:end;display:flex}
#header-links .d-toolbar{width:830px}
.d-con-mobile-navbar {position: relative}
.d-tips-content p {margin-bottom: 15px}
.d-specials-desc img {width: 100%}
.iframe_wrap iframe{display: block; max-width: 100%;}

img {
    max-width: 100%;
}

header, header div#u_row_111 {
    background: linear-gradient(to bottom, #c51600, #880f00);
}

.d-con-mobile-navbar {
    position: fixed !important;
    width: 100%;
}

/**--Common Classes--**/
.d_txt_cap h2{text-transform: capitalize;}
.d_sm_ico{max-width: 300px;margin-left: auto;margin-right: auto;}
.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_760 {max-width: 760px;margin-left: auto;margin-right: auto;}
.d_container_790 {max-width: 790px;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_1080 {max-width:1080px;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-con-amenities .d-amenities-content,
.d_serviceslist .container {max-width: 100%!important;}
.d_serviceslist .d-service-summary-container {background: #f7f7f7; padding: 40px 0 50px!important; max-width: 100%!important;}
.d_serviceslist .d-con-service-detail,
.d_serviceslist .d-service-content{ max-width: 1180px; margin: 0 auto;}
.d_serviceslist .d-service-cards-container{background: url(https://assets.unlayer.com/projects/5192/1678432441347-section-bg.jpg) no-repeat 0 0; background-attachment: fixed!important;background-size: cover!important}
.d_serviceslist ul.d-service-summary-list li {list-style: none; background: url(https://assets.unlayer.com/projects/5192/1678433704585-li-bg.png) no-repeat 0 0; padding-left: 35px!important}
.d_full_bg{overflow: hidden}
.d_full_bg.u_row>.container{position:relative}
.d_full_bg.u_row>.container:after,.d_full_bg.u_row>.container:before{background-color:rgba(0,112,60,0.6);content:"";width:100%;top:0;bottom:0;position:absolute}
.d_full_bg.u_row>.container:before{left:-100%}
.d_full_bg.u_row>.container:after{right:-100%}
.d-con-amenities .d-amenities-icon-caption{color: #fff}
.d-employee-position {margin-bottom: 10px}
.d-con-employee .d-employee-body {height: 100%}

.d_cus_btn .btn,
.d_cus_btn input[type='button'],
.d-appointment-button{min-width: 205px; color: #fff; background: rgb(139,0,0); background: -moz-linear-gradient(top, rgba(139,0,0,1) 0%, rgba(168,1,1,1) 50%, rgba(139,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(139,0,0,1) 0%,rgba(168,1,1,1) 50%,rgba(139,0,0,1) 100%); background: linear-gradient(to bottom, rgba(139,0,0,1) 0%,rgba(168,1,1,1) 50%,rgba(139,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b0000', endColorstr='#8b0000',GradientType=0 ); display: inline-block!important; font-weight: 700!important; text-align: center!important; text-transform: uppercase!important; padding: 16px 60px!important;margin: 0!important; transition: all 0.5s!important; color: #fff!important; background-size: 101% 200%!important; font-size: 14px!important; line-height:16px!important; border-radius: 20px!important; background-size: 101% 200%;}

.d_cus_btn .btn:hover,
.d_cus_btn input[type='button']:hover,
.d-appointment-button:hover{background: rgb(168,1,1); background: -moz-linear-gradient(top, rgba(168,1,1,1) 0%, rgba(139,0,0,1) 50%, rgba(168,1,1,1) 100%); background: -webkit-linear-gradient(top, rgba(168,1,1,1) 0%,rgba(139,0,0,1) 50%,rgba(168,1,1,1) 100%); background: linear-gradient(to bottom, rgba(168,1,1,1) 0%,rgba(139,0,0,1) 50%,rgba(168,1,1,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a80101', endColorstr='#a80101',GradientType=0 ); color: #fff!important}

.d_cus_btn_dark .btn{min-width: 205px; background: #000000; background: -moz-linear-gradient(top,  #000000 0%, #5b5b5b 100%); background: -webkit-linear-gradient(top,  #000000 0%,#5b5b5b 100%); background: linear-gradient(to bottom,  #000000 0%,#5b5b5b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#5b5b5b',GradientType=0 ); display: inline-block!important; font-weight: 700!important; text-align: center!important; text-transform: uppercase!important; padding: 16px 60px!important;margin: 0!important; transition: all 0.5s!important; color: #fff!important; font-size: 14px!important; line-height:16px!important; border-radius: 20px!important;}

.d_cus_btn_dark .btn:hover {background: #5b5b5b; background: -moz-linear-gradient(top,  #5b5b5b 0%, #000000 100%); background: -webkit-linear-gradient(top,  #5b5b5b 0%,#000000 100%); background: linear-gradient(to bottom,  #5b5b5b 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#000000',GradientType=0 ); color: #fff!important}

.amenities .d_cus_btn .btn,
.amenities .d_cus_btn .btn:hover,
.d_cus_btn input[type='button'],
.d_cus_btn input[type='button']:hover{width:100%!important}
.d_tint_bg_70,.d_tint_bg_80,.d_tint_bg_90, .d_tint_bgred{position:relative}
.d_tint_bg_70:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.5); 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_90:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.9); content:""}
.d_tint_bgred:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(197,22,0,.70); content:""}

.home-services #u_column_38{background: url(https://assets.unlayer.com/projects/5192/1678461444523-home-sec-1.jpg) no-repeat left top; background-size: cover!important}
.home-services #u_column_41{background: #001d86}


.d-flex-2{display: flex}
.sec1baa{background:url(https://assets.unlayer.com/projects/5192/1677999560541-bg-sec1baa.jpg) no-repeat}
.sec1bac{background:url(https://assets.unlayer.com/projects/5192/1677999572340-bg-sec1bac.jpg) no-repeat}
.box1,.box2{flex:1;-webkit-flex:1;-ms-flex:1}
.box1{font-size:25px;font-weight:700;font-style:italic;margin:10px 15px;text-align:center;position:relative;padding:20px 30px}
.box1a{background:rgba(0,112,60,.6);transition:.5s;position:absolute;top:0;bottom:0;left:0;width:100%}
.box1aa{padding:0 20px;top:25%;left:0;width:100%;position:absolute;z-index:10}
a .box1aa{color:#fff}
a:hover .box1a{background:rgba(0,0,0,.6)}
.sec1bab{color:#fff;background:#222;line-height:1.3}
.sec1bab p{font-size:24px;font-weight:700;color:#fff;padding:15px 0}
.box1a .img-body{margin:10px auto 23px;display:block}

/**--Footer--**/
footer{border-top: 5px solid #C51600}
footer .d_foot_phone a{color:#C51600!important}
footer .d_foot_phone a:hover{color: #fff!important;}
footer a, footer a:hover{text-decoration: none; color: #fff;}
footer a:hover{text-decoration: none; color: #C51600;}
footer #u_column_17 .v-col-padding,
footer #u_column_20 .v-col-padding{display:flex}
footer #u_column_20 .v-col-padding{justify-content:end}
footer .d-social-box a {border: 1px solid #f7f7f7 !important; width: unset !important; height: unset !important; padding: 1rem !important; font-size: 12px; transition: all 150ms ease-in-out;}
footer .d-social-box a:hover{background: #000; border: 1px solid #000 !important; color: #fff !important;}
footer.footer #footer-phone div p a span:hover{color: #fff !important;}
footer.footer  #footer-bottom-links a:hover {color: #b4d3ed !important;}
footer.footer  #footer-address div p a span:hover{color: #b4d3ed !important;}


@media(max-width:1530px){
div#u_row_8.header-desktop {padding: 20px 10px!important}
}

@media(max-width:1240px){
div#u_row_8.header-desktop .u-row .u-col.u-col-35p86 {flex: 0 0 28%; max-width: 28%;}
div#u_row_8.header-desktop .u-row .u-col.u-col-64p14 {flex: 0 0 72%; max-width: 72%;}
}
@media(max-width:1100px){
#u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div {padding: 0 10px}
#u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div a:not(:hover) {font-size: 14px!important}
}
@media(max-width:1000px){
#u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div {padding: 0 7px!important}
}
@media(max-width:991px){
.sec1baa, .sec1bac {display: none}
.sec1bab {max-width: 360px; margin: 0 auto 10px}
}
@media (max-width: 768px){
#u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box .d-vehicle-list > li {width: unset !important; flex: 1 1 33% !important;}
}





