:root {}
p{line-height:26px}
header{box-shadow:0 4px 7px rgb(0 0 0 / 45%)}
header .u_row .container {max-width: unset !important;}
.d-wbr header p{color: #fff!important; font-size:14px!important; line-height: 17px;}
header .logo{top:0!important;left:30px!important;width:180px}
.d-cell1 p a,.d-cell1 p a:hover{color: #fff!important;text-decoration:none}
.d-cell1 p a:hover{color: #b11116!important}
.d-cell3 p a,.d-cell3 p a:hover{color: #fff!important;text-decoration:none}
.d-cell3 p a:hover{color: #b11116!important}
.mob-loc a,.mob-loc a:hover{color:#fff; text-decoration:none}
header.header div#u_column_22 .v-col-padding{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}
header.header div#u_content_custom_toolbar_5{width: 800px}
.header-info{line-height:1.2; height: 104px; color:#444;background: rgb(155,155,155); background: -moz-linear-gradient(top, rgba(155,155,155,1) 0%, rgba(255,255,255,1) 50%, rgba(155,155,155,1) 100%); background: -webkit-linear-gradient(top, rgba(155,155,155,1) 0%,rgba(255,255,255,1) 50%,rgba(155,155,155,1) 100%); background: linear-gradient(to bottom, rgba(155,155,155,1) 0%,rgba(255,255,255,1) 50%,rgba(155,155,155,1) 100%);}
.d-head-info{background: rgb(155,155,155); background: -moz-linear-gradient(top, rgba(155,155,155,1) 0%, rgba(255,255,255,1) 50%, rgba(155,155,155,1) 100%); background: -webkit-linear-gradient(top, rgba(155,155,155,1) 0%,rgba(255,255,255,1) 50%,rgba(155,155,155,1) 100%); background: linear-gradient(to bottom, rgba(155,155,155,1) 0%,rgba(255,255,255,1) 50%,rgba(155,155,155,1) 100%);}

/* Menu */
header #u_content_custom_navLinks_3 {padding: 0!important;}
.u_content_menu {padding: 0;max-width: 1300px;}
.d-header-nav {margin-right: 15px}
.d-header-nav ul li div{padding:0!important}
.d-header-nav ul li a {text-transform: uppercase;padding: 23px 32px;transition: all 0.5s;}
.d-header-nav ul li a:hover,
.d-header-nav ul li .selected a {background:#620009;transition: all 0.5s;}

.d_cus_slider .d-slider-caption br{display:none}
.d_cus_slider .d-slider-caption{font-weight:900;font-size:37px;color:#fff;text-transform:uppercase;padding:10px 0;margin:0;line-height:1.2;width:100%;text-align:center;text-shadow:-1px 2px 2px #000;font-family:Montserrat}
.d_cus_slider .d-slider-caption span{font-size:45px; display:block}
.d_cus_slider .d-con-slider-button{margin-bottom:55px}
.d_cus_slider .d-appointment-info{text-align:center!important}
.d_cus_slider .d-appointment-button{color:#fff;background-color:#2700f4;font-weight:700;display:block;text-align:center;font-size:12px;text-transform:uppercase;transition:.5s;margin:8px 0;padding:14px 22px!important; margin:0 auto}
.d_cus_slider .d-appointment-button:hover{background-color:#780206}
.d_bdr_wrap .u-row:before{position:absolute;border:9px solid #e1e1e1;top:0;bottom:0;left:0;width:53%;z-index:0;content:""}
.d_bdr_wrap .container .u-row{padding:25px 0 25px 25px;box-sizing:content-box;position:relative}
.d_bdr_wrap .d_bdr_txt{}

.home-services-container ul li {padding: 0 0 10px 30px; background: url(https://assets.unlayer.com/projects/5192/1672338549482-bullet.png) no-repeat; list-style: none;}
ul.d-service-summary-list li{background:url(https://assets.unlayer.com/projects/5192/1672326828444-bg-li.png) 0 3px no-repeat;padding:0 0 0 28px!important;list-style:none}
.d-service-content {padding-bottom: 50px;}
.d-flex-wrap{margin-bottom:80px!important}
.d-flex-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;margin-bottom:-80px}
.d-flex-center .d-box1{background:#c60011;font-size:15px;font-weight:600;color:#fff;margin:0 30px;border:2px solid #fff;width:140px;padding:7px 0 17px;text-align:center}
.d-flex-center .d-box1 div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-end;height:62px;margin-bottom:10px}

.d_rev_smico{max-width:550px!important; margin:20px auto 30px}
.d_container_650 {max-width: 650px;margin-left: auto;margin-right: auto}
.d_container_675 {max-width: 675px;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_img_responsive img{display:block;height:auto!important;;max-width:100%!important;;padding:0!important;width: 100%!important;}

.d_cust_btn .btn{background-color:#2700f4!important; max-width:215px!important; color:#fff!important;font-weight:700!important; font-size:12px!important; padding:18px 20px!important; text-transform:uppercase!important; text-align:center!important; min-width:215px!important; margin:15px 0 10px!important; display:inline-block!important; transition:.5s!important; border-radius:0!important;     box-sizing: border-box;}
.d_cust_btn .btn:hover{background-color:#2700f4!important}
.d_cust_btn .d-btn-icon{float:inherit!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:""}
.d_cnt_bg .container{position: relative}

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

.d-foot-loc {border-top: 5px solid #fff;}
footer .footer-info{padding:30px 0;color:#000;font-size:16px;text-align:center;background:#e1e1e1;background:linear-gradient(180deg,#e1e1e1 0,#fefefe 50%,#e1e1e1 100%)}
footer .d-foot-loc, footer .d-foot-loc a{color:#fff!important; text-decoration:none}
footer .d-foot-loc a:hover{color:#000!important; text-decoration:none}
footer .d-foot-btm, footer .d-foot-btm a{color:#fff!important; text-decoration:none}
footer .d-foot-btm a:hover{color:#000!important; text-decoration:none}

@media(max-width:1399px){
header .d-logo-box{width:300px;left:30px!important}
.d-header-nav ul li a{padding:23px 24px}
}
@media(max-width:1150px){
header .d-logo-box{width:200px;left:20px!important;top: 57px!important}
header.header div#u_content_custom_toolbar_5 {width: 730px}
.d-header-nav ul li a {padding: 23px 20px}

}

@media(max-width:991px){
header .d-logo-box{position: relative; left: inherit!important; top: inherit!important; margin: 0 auto; width: 320px}
.d-con-mobile-navbar{position:relative}
#u_content_custom_logo_2 .d-logo-box{position:relative;left:inherit!important;top:inherit!important;margin:15px auto 0}
header #u_row_11.v-row-padding{padding:0!important}
header .d-social-box{padding-top:0!important}
.d_cus_slider .d-slider-caption{display: none!important}
.d_bdr_wrap .u-row:before{opacity:0!important}
.d_bdr_wrap .container .u-row{padding:0 25px; display:block}
.d_bdr_wrap .u-col.u-col-50{max-width:100%!important;flex:0 0 100%!important;display:block!important}
.d_bdr_wrap .v-col-padding{box-sizing: border-box!important}
.d_bdr_wrap div#u_column_25 {padding-top: 80px; padding-bottom: 50px}
.d_bdr_wrap div#u_column_41{display: none!important}
}
@media (min-width: 767px) and (max-width: 991px){
.d-foot-btm #u_column_14 .hide-mobile {display: block!important;}
}

@media(max-width:767px){
.d-flex-center .d-box1{margin:30px}
.d-flex-wrap{margin-bottom:0px!important}
.d_rev_smico{max-width:230px!important}
.home-services-container div{display:block}
.home-services-container div ul{margin-bottom:0}
.home-services-container{margin-top: -70px!important}
h1{font-size: 24px!important}
h2{font-size: 24px!important}
h3{font-size: 20px!important}
h4{font-size: 18px!important}
h5{font-size: 14px!important}
h6{font-size: 12px!important}
.d_bdr_wrap .container .u-row {padding: 0!important}
.d-foot-btm #u_column_16 .hide-desktop {display: block!important;}
}

@media(max-width:500px){
.home-services-container div:nth-child(2){padding:15px 15px 25px 15px!important;}
}

@media(max-width:480px){
header #u_column_24 .v-col-padding,
header #u_row_13.v-row-padding,
header #u_row_9.v-row-padding{
padding:0!important
}
}
@media(max-width:439px){
.d-flex-center{margin-bottom:0}
}