.bellus-campus-faculty-row {
  min-height: 425px;
  padding: 2rem;
  color: #fff;
  background-color: #000;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 2rem;
  /* height:100%; */
}
.bellus-campus-faculty-row h3{font-size:calc(1rem + 0.75vw)}
.bellus-campus-faculty-intro {
  max-width: 100%;
}

.bellus-ss-section {
  padding-bottom: 2rem;
}

.service-card-row {
  padding-left: 15px;
  padding-right: 15px;
}

.bellus-service-card {
  border-radius: 20px;
  background-color: #fff;
  margin-bottom: 2rem;
}

.bellus-service-wrap {
  padding: 1rem 15px;
}

.bellus-service-title {
  text-align: center;
}

.service-list-title {
  flex: 1 1 auto;
}

.service-list-title strong {
  text-transform: uppercase;
}

.service-list-line {
  display: flex;
  padding: 8px 0 8px 15px;
}

.service-list-line:nth-child(even) {
  background: #f3f3f3;
}

.service-list-p {
  padding: 0 10px;
  min-width: 70px;
}

.service-list-inquire {
  min-width: 200px;
}

/* .service-list-title-line{margin-top:2rem} */
.salon-service-lists-row,
.fine-print-content {
  column-count: 2;
}

.salon-service-lists-col {
  break-inside: avoid;
  margin-bottom: 2rem;
}

.spa-service-lists-col,
.salon-service-lists-col {
  padding-left: 15px;
  padding-right: 15px;
}

.box-no-break {
  break-inside: avoid;
}

.bellus-campus-map {
  width: 100%;
  height: 425px;
  border: 0;
}


.bellus-campus-faculty-row .bellus-btn-white {
  width:100%;display: flex; justify-content: space-between;
}

.bellus-campus-tour-btn.bellus-campus-tour-trigger{font-size:14px;width:400px;max-width: 100%; margin-top:1.75rem; display: flex;
  justify-content: space-between; align-items: center;font-weight:500;letter-spacing: 1.75px;}

.bellus-campus-tour-video-btn{position: absolute; top:50%; left:50%; transform: translate(-50%,-50%) scale(0.75); filter: opacity(0.75);z-index: 3; transition:transform 1s, filter 1s}

.bellus-campus-tour-video-btn:hover{transform: translate(-50%, -50%) scale(1);
  filter: opacity(1);}

.video-banner-source {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%
}


@media screen and (max-width: 767px) {
  .bellus-page-banner{min-height: 550px;}
  .bellus-ss-section {
    padding-bottom: 0;
  }
.banner-main-content .col-md-12{max-width:100%}
.bellus-campus-tour-btn.bellus-campus-tour-trigger{margin-top:.5rem}
  .spa-service-lists-col,
  .salon-service-lists-col {
    padding: 0;
  }

  .service-list-title-line,
  .service-list-line {
    margin: 0;
    padding: 8px;
  }

  .bellus-ss-appointment-col {
    padding-left: 12px;
  }

  .salon-service-lists-row,
  .fine-print-content {
    column-count: 1;
  }

  .bellus-campus-faculty-row {
    background-size: cover;
    background-position: center;
    height: 60vh;
    justify-content: flex-end;
    text-align: center;
    padding: 2rem 1rem;
  }
 

  .bellus-campus-map {
    height: 120vw;
  }

  .bellus-location-map-col {
    padding: 0;
  }

  .service-card-row {
    border-top: 1px solid #e7e7e7;
  }

  .bellus-service-wrap {
    padding-left: 0;
    padding-right: 0;
    background: #fff;
  }

  .bellus-service-wrap .bellus-hl-w-wings-wide::before,
  .bellus-service-wrap .bellus-hl-w-wings-wide::after {
    display: none;
  }

  .bellus-service-title {
    text-align: left;
    margin-bottom: 0;
  }

  .salon-service-lists-row {
    width: 100%;
    background-color: #f7f7f7;
    padding: 0;
  }

  .service-list-line:nth-child(even) {
    background: #fff;
  }

  .salon-accordion {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .salon-card-header {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #e7e7e7;
  }

  .salon-accordion .salon-card-body {
    max-height: 1px;
    height: 0px;
    overflow: hidden;
  }

  .salon-accordion.open-menu .salon-card-body {
    max-height: 100%;
    height: 100%;
  }

  .bellus-campus-faculty-row .bellus-btn-white {
    width: 100%;
  }

  .video-banner-source {
    display: none;
  }
}

.bellus-btn-white.bellus-btn-arrow::after{right:0}