
:root {
   --secondary-color: #666;
   --theme-color: #000;
  --light: #fff;
  --primary-color: #c70c46;
  --secondary-color: #143157;
}
a{text-decoration:none;}
/*LOGO*/
#u_content_custom_logo_1 .d-logo-box {
    top: -15px;
    left: 4em !important;
    position: absolute;
}

/*NAV*/
header ul.menu{text-transform:uppercase}
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%,var(--primary-color) 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:center;text-transform:uppercase;color:#fff!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:1;display:flex;align-items:center;height:100%}
.top-bar-info,.top-bar-socials{background:#02431b}

.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:var(--primary-color)}.phone-container a{min-width:max-content;text-decoration:none}
.phone-container a:hover{color:#000}.top-bar-container strong{color:#fff}
.top-bar-socials .phone-container{background:linear-gradient(240deg,var(--primary-color) 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}


@media screen and (min-width: 995px) {
  .d-logo {
  position: relative;
  top: -40px;
  }
}
@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:#c70c46!important}
button.d-appointment-button:hover{color:#02431b!important;background:#bacdbe!important}
.d-slider-caption{font-size:40px!important;color:#fff!important;text-shadow:2px 4px 2px rgba(0,0,0,.5)!important}
.d-slider-caption span{display: block}
.d-slider-caption br {display: none;}
.d_pink_col{color: #c70c46}
.d_block{display: block}

.d_rev_ico{max-width:520px!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(0, 86, 164,.70); content:""}


.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/1680761492507-bg-services.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(199, 12, 70, .70); 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/1680761174363-bg-li.png) left center no-repeat;list-style:none;padding-left:30px!important}

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

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

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

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