:root {}
p{line-height:26px}
header .u_row .container {max-width: unset !important;}
.d-wbr header p{color: #fff!important; font-size:14px!important;}
.logo{position:absolute;top:-12px!important;left:60px!important;width:421px}

.d-cell1 p a,.d-cell1 p a:hover{color: #fdf192!important;font-weight: 700;text-decoration:none}
.d-cell1 p a:hover{color: #005dab!important}

.d-cell3 p a,.d-cell3 p a:hover{color: #fff!important;text-decoration:none}
.d-cell3 p a:hover{color: #005dab!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 {height: 104px;line-height: 1.2;}
/* Menu */
header #u_content_custom_navLinks_3 {padding: 0!important;}
.u_content_menu {padding: 0;max-width: 1300px;}
.d-header-nav {margin-right: 50px}
.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:#005dab;transition: all 0.5s;}

.d_cus_slider .d-slider-caption br{display:none}
.d_cus_slider .d-slider-caption{font-weight:900;font-size:50px;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-con-slider-button{margin-bottom:55px}
.d_cus_slider .d-appointment-info{text-align:center!important}
.d_cus_slider .d-appointment-button{color:#000;background-color:#fdf192;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_bdr_wrap .u-row:before{position:absolute;border:8px solid #dabb78;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}

.home-services-container ul li {padding-bottom: 10px}
.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:#005dab;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: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_img_responsive img{display:block;height:auto!important;;max-width:100%!important;;padding:0!important;width: 100%!important;}

.d_cust_btn .btn{background-color:#fdf192!important; max-width:215px!important; color:#000!important;font-weight:700!important; font-size:12px!important; padding:18px 32px!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}
.d_cust_btn .btn:hover{background-color:#f9de0a!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:""}

footer .d-foot-nav a, footer .d-foot-nav a:hover{font-weight:bold}
footer .d-foot-btm a{color:#fff!important; text-decoration:none}
footer .d-foot-btm a:hover{color:#fce000!important; text-decoration:none}
.d-con-blog-details{max-width:1180px;margin:0 auto}


@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){
.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_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}
}
@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}
}

@media(max-width:767px){
.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}
}

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




