:root {
  --box-shadow: 2px 2px 4px silver;
}
h1, h2, h3, h4, h5, h6 {
   font-weight: bold !important;
}
p, .header a {
  font-size: 16px !important;
  line-height: 30px !important;
}
.body #u_row_9 {
  box-shadow: var(--box-shadow);
}
/* HEADINGS */
.alt-heading-color {
    color: #66131b;
}

/* HEADER == HEADER == HEADER == HEADER == HEADER == HEADER == HEADER == HEADER == HEADER */
.header {
  height: 80px;
}
.header-gradient-container {
  height: 80px;
  display: flex;
}
.header-gradient-container div:nth-child(1) {
  background: linear-gradient(50deg, #66131b 50%, #252628 50%);
  flex: 1;
}
.header-gradient-container div:nth-child(2) {
  background: #252628;
  flex: 3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header > #u_row_11 {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
p span .dx-variable {
  font-size: 10px !important;
}
.header span, .header span a {
  font-size: 14px !important;
}
.header > #u_row_11 {
    box-shadow: var(--box-shadow);
}
.header-phone-container a {
  color: var(--white);
}

@media screen and (max-width: 991px) {
  .header {
    height: unset;
  }
}


/* JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON */
.d-slider-caption {
  display: flex;
  justify-content: center;
  align-items: center;
}
.slogan-container p, .slogan-container h1, .slogan-container h6 {
  color: #fff !important;
}
.slogan-container button {
  margin-top: 20px;
}
#u_content_custom_slider_1 .d-con-slider .d-slider-caption, #u_content_custom_slider_2 .d-con-slider .d-slider-caption, #u_content_custom_slider_3 .d-con-slider .d-slider-caption, #u_content_custom_slider_4 .d-con-slider .d-slider-caption {
    background: rgba(102,19,27, .5);
    padding: 20px 0px;
}


/* HOMEPAGE SERVICES == HOMEPAGE SERVICES == HOMEPAGE SERVICES == HOMEPAGE SERVICES == HOMEPAGE SERVICES */
.service-box {
  background: var(--white);
}


/* REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS */
#u_content_custom_reviewScroll_1 .carousel .d-review>div p, #u_content_custom_reviewScroll_1 .carousel .d-review>div h1, #u_content_custom_reviewScroll_1 .carousel .d-review>div h2, #u_content_custom_reviewScroll_1 .carousel .d-review>div h3, #u_content_custom_reviewScroll_1 .carousel .d-review>div h4, #u_content_custom_reviewScroll_1 .carousel .d-review>div h5, #u_content_custom_reviewScroll_1 .carousel .d-review>div h6 {
    color: #ffffff;
    text-align: center;
}
#u_content_custom_reviewScroll_1 .carousel .d-review .d-reviewer {
    text-align: center !important;
    color: #fff;
}
#u_content_custom_reviewScroll_1 {
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}


/* AMENITIES == AMENITIES == AMENITIES == AMENITIES == AMENITIES == AMENITIES == AMENITIES == AMENITIES */ 
.d-amenities-icon div {
    display: flex;
    justify-content: center;
    align-items: center;
}
.d-con-amenities .d-amenities-icon img {
    margin: unset;
}
.d-con-amenities .d-amenities-icon-block {
    border: solid thin #fff;
}


/* REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS == REVIEWS */
#serviceCarousel .carousel-control-next, #serviceCarousel  .carousel-control-prev {
    z-index: 10;
}
 
/* SERVICES PAGE == SERVICES PAGE == SERVICES PAGE == SERVICES PAGE == SERVICES PAGE == SERVICES PAGE == SERVICES PAGE */
.d-service-cards-container .d-service-card p {
    text-align: left;
}
