:root {
  --secondary-color: #666;
  --theme-color: #000;
 --light: #fff;
 --primary-color: #006cb4;
 --secondary-color: #143157;
}

/*LOGO*/
#u_content_custom_logo_1 .d-logo-box {
   top: -15px;
   left: 4em !important;
   position: absolute;
}

/*NAV*/
header ul.menu{text-transform:uppercase; font-weight: bold;}
div#u_content_custom_navLinks_2 li{margin:0 .5em}
div#u_content_custom_navLinks_2{min-width:max-content}
header ul.menu li::after{content:'';position:absolute;inset:auto 10px 0 10px;height:2px;background:linear-gradient(to left,#000 16%,#fff 16%,#c2bcaa 23%);transform-origin:left;transform:scale(0);transition:150ms cubic-bezier(.57, .88, .37, 1.13)}
header ul.menu li:hover::after{transform:scale(1)}
header #u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div.selected{font-weight:700}
header #u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div.selected::after{position:absolute;inset:auto 10px 0 10px;height:2px;background:linear-gradient(to left,#000 16%,#fff 16%,var(--primary-color) 23%);content:''}
.d-con-mobile-navbar li{text-align:left;text-transform:uppercase;color:#fff!important}
.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a{padding: 10px 15px!important}
.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a{color:#fff;font-size:14px;font-family:ubuntu,helvetica,sans-serif}

/* HEADER == HEADER == HEADER == HEADER == HEADER == HEADER */
header{border-bottom:solid thin var(--border);box-shadow:0 0 2rem #3e37375c}.top-bar-container{width:100%;height:60px;display:flex;justify-content:space-evenly}
.top-bar-container div {
    flex: .65;
    display: flex;
    align-items: center;
    height: 100%;
}
.top-bar-info,.top-bar-socials{background:#0291d6}
.top-bar-info p {font-size: 14px;}
.top-bar-container a,.top-bar-container p{color:#fff;text-transform:uppercase;text-decoration:none!important}
.phone-container>*{padding-left:10px!important;color:#fff}
.top-bar-container a:hover{color:#efefef}
.phone-container a{min-width:max-content;text-decoration:none}
.phone-container a:hover{color:var(--primary-color)}.top-bar-container strong{color:#fff}
.top-bar-socials .phone-container{background:linear-gradient(240deg,#000 84%,#fff 10%)!important;justify-content:center}
.top-bar-empty{background:#fff!important}
.top-bar-info{flex:1.5!important;justify-content:space-evenly}
.top-bar-socials div{display:flex}

.top-bar-socials-container a{border-right:solid thin var(--light);height:100%;display:flex;align-items:center;padding:20px}
.fa-phone{color:var(--light);font-size:2rem;margin-left:2rem;color:#fff}.phone-container{background:var(--header-phone-container)!important}.phone-container a{font-size:1.125rem;font-weight:700}
ul.nav.navbar-nav {
   position: relative;
   z-index: 2;
}
.d_btn_rs input.d-appointment-button-b {
   background: none!important;
   font-weight: bold;
font-family: 'Open Sans',sans-serif!important;
}
@media screen and (min-width: 995px) {
.desktop-logo .d-logo {
 position: relative;
 top: -25px;
 }
}
@media (max-width: 1180px) {
   #u_content_custom_logo_1 .d-logo-box {
       left: 1.5em !important;
   }
}
@media screen and (max-width: 1400px) {
 .phone-container a {
   font-size: 12px;
 }

header .top-bar-info a, header .top-bar-info p, header .top-bar-socials div, header .phone-container a, header .phone-container i {
   font-size: 12px !important;
}
/*
 .fa-phone{
   display: none !important;
 }

header div#u_row_12 {
   display: none;
}
*/
}

/* DROPDOWN ==  DROPDOWN == DROPDOWN == DROPDOWN == DROPDOWN */
.navbar {
 display: flex;
 align-items: center;
 justify-content: center; 
 background: var(--navbar-background);
}
.navbar a, .drop-down-container p, .drop-down nav a {
 font-size: 15px;
 font-weight: 500;
 color: var(--primary-color);
 padding: 5px;
 margin: auto 10px;
 transition-property: color; 
 transition-duration: 1s;
}
.navbar a:hover, .drop-down-container p:hover, .drop-down nav a:hover {
 color: var(--secondary-color) !important;
 cursor: pointer;
}


/* FULL WIDTH CONTAINER == FULL WIDTH CONTAINER == FULL WIDTH CONTAINER */
.home #u_row_23 .container.v-row-background-image--inner.v-row-columns-background-color-background-color, .home div#u_row_11 .container{max-width:100%!important}
#u_content_custom_slider_1 .d-con-slider .d-slider-item .d-con-slider-caption{padding:0}
/* HOME SECTION 1 == HOME SECTION 1 == HOME SECTION 1 == HOME SECTION 1 */
#u_content_image_2 img{box-shadow:var(--img-shadow)}
/* HOME SECTION 2 == HOME SECTION 2 == HOME SECTION 2 == HOME SECTION 2 */
.section-2-container{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;padding:60px;border:var(--home-services-container-border);box-shadow:var(--section-2-container-shadow)}
.section-2-container h2,.section-2-container p,.section-2-container span{color:var(--light)!important}
.section-2-container div{margin:10px}

.section-2-container h2,.section-2-container p,.section-2-container span{max-width:var(--max-width);color:var(--white)}
.section-2-container h2{color:var(--secondary-color)}
.section-2-services{display:flex;flex-direction:column}
.section-2-services div{display:flex;align-items:center}
.section-2-container div img{width:100px;margin:5px}
@media screen and (max-width:768px){.section-2-container{padding:10px}}
#u_row_23 .u-row{align-items:center;max-height:600px;overflow:hidden}
#u_row_23 .u-row p{max-width:105ch}
#u_row_23,#u_row_9{background-attachment:fixed}
div#u_row_11 #u_column_18 .v-col-padding.v-col-background-color.v-col-border.v-col-border-radius p{max-width:110ch}
.d-con-amenities .d-amenities-content{max-width:975px;margin:auto}
.carousel .d-review-container{width:calc(100% - 5px);margin:auto;padding:0!important}
.d-con-review-scroll-bottom-layout-dot{display:flex;justify-content:flex-start;color:var(--secondary-color)}
@media (max-width:1100px){div#u_row_11 #u_column_18 .v-col-padding.v-col-background-color.v-col-border.v-col-border-radius{padding:25px!important}}
@media (max-width:991px){#u_row_23 .u-row{max-height:unset}header div#u_row_12{display:none}}
button.d-appointment-button{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background: #0291d6!important;
    border: 2px solid #0291d6;}
button.d-appointment-button:hover{color:#fff!important;background:#000!important}
.d-slider-caption{color:#fff!important;max-width:850px;padding:0 10px;margin:0 auto;font-family:Ubuntu,sans-serif;text-transform:uppercase;font-style:italic;text-shadow:1px -1px 0 #006cb4,1px 1px 0 #006cb4,1px 2px 0 #006cb4,-1px 1px 0 #006cb4;font-size:48px;display:block}



.d-slider-caption span{display: block}
.d-slider-caption br {display: none;}
.d_pink_col{color: #c70c46}
.d_block{display: block}
.d-con-slider>ul>li>div {
   margin-bottom: 40px;
}
.d_rev_ico{max-width:450px!important; margin:20px auto 30px}
.d_container_450 {max-width: 450px;margin-left: auto;margin-right: auto}
.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_760{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_1020 {max-width: 1020px;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_tint_bg_90,.d_tint_bg_80,.d_tint_bg_70,.d_tint_bg_30,.d_tint_bgblue, .d_tint_bgred{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_bg_30:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0,0,0,.3); content:""}
.d_tint_bgred:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(199, 12, 70, .70); content:""}
.d_tint_bgblue:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(1, 108, 180, 0.8); content:""}
.d-con-amenities .d-amenities-icon-caption{max-width:150px;color:#fff}

.home-list{margin:15px 0 0;padding:0 0 0 10px;list-style:none;max-width:555px}
.home-list li{padding:13px 0 13px 40px;font-size:18px; color: #fff;}
.home-list li.item1 {background: url(https://assets.unlayer.com/projects/5192/1682966753530-list-icon1.png) no-repeat left;}
.home-list li.item2 {background: url(https://assets.unlayer.com/projects/5192/1682966795209-list-icon2.png) no-repeat left;}
.home-list li.item3 {background: url(https://assets.unlayer.com/projects/5192/1682966797302-list-icon3.png) no-repeat left;}
.home-list li.item4 {background: url(https://assets.unlayer.com/projects/5192/1682966802628-list-icon4.png) no-repeat left;}
.home-list li.item5 {background: url(https://assets.unlayer.com/projects/5192/1682966810463-list-icon5.png) no-repeat left;}

.d_foot_lnks a:hover{color: #0291d6!important}
.d_no_u a, .d_no_u a:hover{ text-decoration: none}
.d_cus_btn .btn{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:#1725b5!important}
.d_cus_btn .btn:hover{color:#c70c46!important;background:#fff!important}
.d_cus_btn2 .btn{padding:12px 40px!important;border-radius:5px!important;text-transform:uppercase!important;font-weight:700;color:#fff!important;background:#c70c46!important}
.d_cus_btn2 .btn:hover{color:#fff!important;background:var(--primary-color)!important}

.d-employee-body {height: 100%; padding: 30px!important;}
.d-con-blog-details{max-width:1180px;margin:0 auto}
.d-service-cards-heading {position: relative;}
.d-con-service {background: #f1f1f1; padding: 20px 0 0 0;}
.drive-services .container{max-width:unset!important}
.d-service-cards-container{background-image:url(https://assets.unlayer.com/projects/5192/1682963905709-services-bg.jpg)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-blend-mode:multiply;background-size:cover!important; position: relative;}
.d-service-cards-container:before{position:absolute; left:0; top:0; right:0; bottom:0; background-color: rgba(0, 0, 0, .7); content:""}
.d-con-service-detail{max-width:1200px;margin:0 auto}
.d-service-summary-container{max-width:1200px!important;margin:0 auto; padding-bottom: 45px!important}
.d-service-summary-list ul{margin:0;padding:0}
.d-service-summary-list li{/*background:url(https://assets.unlayer.com/projects/5192/1680864942417-icon-hand.png) left center no-repeat;list-style:none;padding-left:30px!important*/}

.d_sub_box a {position: relative; display: block;}
.d-amenities-icon img{border:4px solid #0101a1;border-radius:50%!important;background:#0101a1;background:-webkit-linear-gradient(#0101a1,#000049);background:-o-linear-gradient(#0101a1,#000049);background:-moz-linear-gradient(#0101a1,#000049);background:linear-gradient(#0101a1,#000049);margin:5px auto}
p.d-amenities-icon-caption{color:#0101a1!important}
.d-con-amenities .d-amenities-desc{padding-top:0!important}


.serv-box-details span {display: block; height: 50px}
p.d-amenities-icon-caption {
   display: block;
   margin: 0 auto;
   max-width: 200px;
}

.d_sub_wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
}
.d_sub_box{padding:0 5px}
.d_sub_box img.img-responsive{border-radius:10px;border:4px solid #0291d6;display:block;height:auto;width:100%;max-width:100%}
h2.alt-font{position:absolute;top:50%;right:15px;text-align:right;font-size:26px;color:#fff;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:-1px; transform: translateY(-50%);}
h2.alt-font span{display:block;font-size:22px}


.d_footadd_links a{color:#fff; text-decoration: none}
.d_footadd_links a:hover{color:#c70c46; text-decoration: none}

@media (max-width: 1350px) {
    #u_content_custom_logo_1 .d-logo {
    height: auto;
    width: 200px !important;
}
#u_content_custom_logo_1 .d-logo-box {
    top: -15px;
    left: 2em !important;
    position: absolute;
}
.top-bar-container div {
    flex: .5;
    display: flex;
    align-items: center;
    height: 100%;
}
}

@media(max-width: 991px){
h1{font-size: 36px!important}
h2{font-size: 26px!important}
h3{font-size: 22px!important}
}

@media(max-width: 800px){
h1{font-size: 30px!important}
h2{font-size: 22px!important}
h3{font-size: 20px!important}
}
@media(max-width: 767px){
h1{font-size: 26px!important}
h2{font-size: 24px!important}
h3{font-size: 22px!important}
}