/*------------------------------------*\ 
    #PAGES:ABOUT
\*------------------------------------*/
.cms-content {
  /*h1*/
  /*h2*/
}
.cms-content .heading-main {
  font-size: 50px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .cms-content .heading-main {
    font-size: 28px;
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-content .heading-main {
    font-size: 34px;
  }
}
.cms-content .heading-secondary {
  color: #666666;
  font-size: 38px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .cms-content .heading-secondary {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-content .heading-secondary {
    font-size: 24px;
  }
}
.cms-content .your-monthly-rent {
  background-color: #005a4e;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  padding: 20px;
  margin-bottom: 15px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .cms-content .your-monthly-rent {
    font-size: 13px;
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-content .your-monthly-rent {
    font-size: 17px;
    padding: 15px;
  }
}
.cms-content .approx-home-price {
  background-color: #f2f2f2;
  color: #666666;
  text-align: left;
  font-size: 20px;
  padding: 20px;
  margin-bottom: 15px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .cms-content .approx-home-price {
    font-size: 13px;
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cms-content .approx-home-price {
    font-size: 17px;
    padding: 15px;
  }
}
@media (max-width: 767.98px) {
  .cms-content .heading-graph-column {
    font-size: 12px;
  }
}
.cms-content .btn {
  white-space: normal;
}
@media (max-width: 767.98px) {
  .cms-content a > button {
    display: table;
    margin: 10px auto !important;
    border-spacing: 0;
    border-collapse: collapse;
  }
}

@media (max-width: 767.98px) {
  .jumbo-video {
    height: auto;
    min-height: 200px;
  }
}

.jumbo-rent, .jumbo-childrens, .jumbo-roadshow {
  height: 400px;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .jumbo-rent, .jumbo-childrens, .jumbo-roadshow {
    height: auto;
    min-height: 200px;
  }
}

.about-main .list-primary li {
  font-size: 14px;
}
.about-main .about-tabs {
  background-color: #ece9d3;
  text-align: center;
}
.about-main h4, .about-main .h4, .about-main h5, .about-main .h5 {
  color: #0e3a32;
}
.about-main .h4 {
  margin: 0;
  padding: 35px 0;
  font-size: 40px;
}
@media (max-width: 767.98px) {
  .about-main .h4 {
    font-size: 28px;
    padding: 25px 10px 10px;
  }
}
.about-main .h5 {
  margin: 40px 0 20px;
}
.about-main .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.about-main .nav-tabs .nav-item {
  display: inline-block;
}
.about-main .nav-tabs .nav-link {
  font-size: 11px;
}
@media (min-width: 992px) {
  .about-main .nav-tabs .nav-link {
    font-size: 12px;
  }
}
.about-main .tab-pane {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .about-main .tab-pane {
    margin-bottom: 0;
  }
}

.tab-content .tab-item {
  display: inline-block;
  margin-bottom: 25px;
}
.tab-content .tab-item:first-child {
  margin-top: 40px;
}
.tab-content .tab-item img {
  width: 250px;
  float: right;
}
.tab-content .tab-item .h5 {
  margin: 0 0 20px;
}
.tab-content p {
  margin-bottom: 20px;
  color: #4f4f4f;
  font-size: 14px;
}

.team-roster {
  text-align: center;
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: -webkit-calc(-1 * var(--bs-gutter-y));
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: -webkit-calc(-0.5 * var(--bs-gutter-x));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: -webkit-calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.team-roster .team-single {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: -webkit-calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: -webkit-calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-top: 30px;
  margin-bottom: 30px;
}
.team-roster .team-single[data-bs-toggle=modal] {
  cursor: pointer;
}
@media (min-width: 768px) {
  .team-roster .team-single {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .team-roster .team-single:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .team-roster .team-single {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .team-roster .team-single:nth-child(3n+1) {
    clear: none;
  }
  .team-roster .team-single:nth-child(4n+1) {
    clear: left;
  }
}
.team-roster .team-img {
  display: block;
}
.team-roster .team-img img {
  display: inline-block;
  height: 150px;
  width: 150px;
}
.team-roster .team-name {
  display: inline-block;
  margin-top: 10px;
  padding-bottom: 3px;
  border-bottom: 2px solid #b88128;
  font-size: 1rem;
  font-weight: bold;
  color: #0e3a32;
}
.team-roster .team-title, .team-roster .team-bio {
  display: none;
}

.card {
  border: none !important;
  box-shadow: none !important;
}

.card-header {
  vertical-align: middle;
  background: none !important;
}

.card-body {
  margin-bottom: 20px;
  overflow-y: auto;
}
.card-body > p {
  text-align: left;
}

.accordion {
  background: #fff !important;
}

.headingUnderline {
  display: block;
  padding: 0;
  margin: 0 0 6px;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}

.profile-modal {
  --bs-modal-header-padding-x: 50px;
  --bs-modal-header-padding-y: 30px;
  --bs-modal-header-padding: var(--bs-modal-header-padding-y) 0 var(--bs-modal-header-padding-x) var(--bs-modal-header-padding-y);
  --bs-modal-header-border-color: #fff;
}
@media (max-width: 767.98px) {
  .profile-modal {
    --bs-modal-padding: 0 20px 20px;
    --bs-modal-header-padding-x: 20px;
    --bs-modal-header-padding-y: 15px;
  }
  .profile-modal .modal-info, .profile-modal .modal-img, .profile-modal .modal-details {
    display: block;
  }
  .profile-modal .modal-details {
    text-align: center;
  }
}
.profile-modal .modal-header .btn-close {
  position: static;
  margin: -webkit-calc(-0.5 * var(--bs-modal-header-padding-y)) 0 -webkit-calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) 0 calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.profile-modal .modal-body p {
  margin-bottom: 17px;
}
.profile-modal .modal-dialog {
  text-align: left;
}

.row-bundle {
  display: inline-block;
  margin-bottom: 50px;
  width: 100%;
  min-height: 220px;
}
.row-bundle:first-child {
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .row-bundle {
    margin-bottom: 30px;
  }
}
.row-bundle .philanthropy-img {
  display: inline-block;
  float: left;
  padding-right: 20px;
}
.row-bundle .philanthropy-img img {
  width: 230px;
}
.row-bundle .h5 {
  margin: 0 0 10px;
}
/*# sourceMappingURL=about.css.map */