.hero-interior .hero-content {
  max-width: 580px;
}

@media (min-width: 800px) {
  .hero__nav-items__wrapper {
    margin-top: 75px;
  }

  .hero__nav-items {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
  }
}

.hero__nav.mobile {
  display: none;
}

.hero__nav {
  display: flex;
  align-items: stretch;
  gap: 14px;
  background: #395775;
  border-radius: 5px;
  position: relative;
  font-weight: 600;
  font-size: 15.2px;
  line-height: 1.16;
  color: #FFFFFF;
  padding-right: 10px;
}

.hero__nav:before {
  content: '';
  display: inline-block;
  width: 33px;
  background: #B0946F;
  border-radius: 5px 0px 0px 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.81641 9.36768L5.27125 13.8155L0.973269 9.36768' stroke='white' stroke-width='1.19271'/%3E%3Cpath d='M5.28641 13.3028L5.28126 1.37027' stroke='white' stroke-width='1.19271' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.hero__nav-icon {
  padding: 12px 0;
  display: flex;
  align-items: center;
}

.hero__nav-title {
  padding: 12px 0;
  display: flex;
  align-items: center;
}




.living-options-v2 {
  background: #f9f9f9;
  padding: 60px 0 0;
  display: flex;
  flex-direction: column;
  gap: 74px;
}

.lo2__section-header {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 37px;
}

.lo2__section-header h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.19;
  margin-bottom: 0;
}

.fullwidth_slider .lo2__section-header {
  display: block;
  max-width: 786px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.fullwidth_slider .lo2__section-icon {
  margin-bottom: 24px;
}

.lo2__box {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 74px 20px 64px;
}

.lo2__box-slider {
  padding-top: 47px;
}

.fullwidth_slider .lo2__box {
  display: none;
}

.box-blue .lo2__box {
  background: #395775;
}

.lo2__box-row {
  max-width: 1018px;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
}

.lo2__box-image {
  width: 49.115913555992141%;
  display: flex;
  align-items: center;
  position: relative;
}

.lo2__box-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lo2__box-image-wrapper {
  aspect-ratio: 500 / 334;
}

.lo2__box-image-wrapper img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  /*border-radius: 10px;*/

  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.31);
}

.lo2__box-content {
  border: 2px solid #395775;
  box-sizing: border-box;
  /*border-radius: 10px;*/
  padding: 40px 30px 45px 100px;
  width: calc(50% + 40px);
  margin-top: -27px;
  margin-bottom: -27px;
  margin-left: -40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-size: 22px;
  line-height: 1.5;
  position: relative;
}

.lo2__box-content *:last-child {
  margin-bottom: 0;
}

.box-blue .lo2__box-content {
  border: 2px solid #AF946F;
  color: #fff;
  position: relative;
}

.lo2__box.v3 {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.v3 .lo2__box-row {
  max-width: 1100px;
  display: block;
}

.v3 .lo2__box-image {
  width: 47.272727272727273%;
  margin: 0 0 30px 30px;
  order: 2;
  border: 1.5px solid #AF946F;
  float: right;
  padding: 26px 20px;
  position: relative;
  z-index: 2;
}

.v3 .lo2__box-image-wrapper {
  aspect-ratio: unset;
}

.v3 .lo2__box-image-wrapper img {
  box-shadow: none;
}

.v3 .lo2__box-content {
  border: 0;
  padding: 0;
  width: 100%;
  margin: 0;
  display: block;

  font-size: 20px;
  line-height: 1.3;
}

.lo2__box-content ul {
  gap: 10px;
  display: grid;
}

.lo2__box-content ul,
.lo2__box-content ul strong {
  font-size: 16px;
}

@media (min-width: 768px) {
  .lo2__box-row.right .lo2__box-image {
    order: 2;
  }

  .lo2__box-row.right .lo2__box-content {
    order: 1;
    margin-left: 0;
    margin-right: -40px;
    padding-left: 30px;
    padding-right: 100px;
  }
}


.lo2__resources-section {
  max-width: 1018px;
  margin: 0 auto;
  clear: both;
}

.lo2__resources-section {
  margin-top: 64px;
}

.lo2__resources-section h3 {
  color: #000000;
  font-size: 24px;
}

.box-blue .lo2__resources-section h3 {
  color: #AF946F;
}

.lo2__resources {
   display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 30px;
}

.lo2__resource {
  display: flex;
  align-items: center;
  gap: 27px;
  padding: 24px 30px;
  background: #395775;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.33;
}

.lo2__resource:hover {
  background: #AF946F;
}

.lo2__resource.gold {
  background: #AF946F;
}

.lo2__resource.gold:hover {
  background: #395775;
}

.lo2__resource-title {
  width: calc(100% - 95px);
}

.lo2__resource:before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: transparent;
  transition: all .3s ease;
  border: 2px solid #ECEAE9;
}

.lo2__resource:hover:before {
  background: #fff;
}

.lo2__resource:after {
  content: '';
  display: block;
  width: 24px;
  height: 17px;
  transition: all .3s ease;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8087 15.5781L22.1744 8.08527L14.8087 0.999889' stroke='%23AF946F' stroke-width='2'/%3E%3Cpath d='M21.3275 8.11029L1.56701 8.10179' stroke='%23AF946F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

.lo2__resource:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8087 15.5781L22.1744 8.08527L14.8087 0.999889' stroke='%23395775' stroke-width='2'/%3E%3Cpath d='M21.3275 8.11029L1.56701 8.10179' stroke='%23395775' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.lo2__resource.gold:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8087 15.5781L22.1744 8.08527L14.8087 0.999889' stroke='%23395775' stroke-width='2'/%3E%3Cpath d='M21.3275 8.11029L1.56701 8.10179' stroke='%23395775' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.lo2__resource.gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8087 15.5781L22.1744 8.08527L14.8087 0.999889' stroke='%23AF946F' stroke-width='2'/%3E%3Cpath d='M21.3275 8.11029L1.56701 8.10179' stroke='%23AF946F' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.box-blue .lo2__resource:not(.gold) {
  background: #fff;
  color: #252525;
}

.box-blue .lo2__resource:not(.gold):hover {
  color: #252525;
  background: #AF946F;
}

.box-blue .lo2__resource.gold:hover {
  background: #fff;
  color: #252525;
}

.box-blue .lo2__resource:not(.gold):before {
  background: #AF946F;
  border: 1px solid #ECEAE9;
}

.box-blue .lo2__resource:not(.gold):hover:before {
  background: #FFFFFF;
  border: 1px solid #ECEAE9;
}


.lo2__testimonials {
  margin-top: 112px;
}

.lo2__testimonial {
  display: flex;
  align-items: stretch;
  border-radius: 10px;
  overflow: hidden;
}

.slick-initialized .slick-slide.lo2__testimonial {
  display: flex !important;
}

.lo2__testimonial-image {
  width: 50%;
}

.lo2__testimonial-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.lo2__testimonial-content {
  width: 50%;
  background: #252525;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 24px;
  line-height: 1.6;
  color: #FFFFFF;
  text-align: center;
  padding: 150px 20px 110px;
}

.lo2__testimonial-inner {
  width: 420px;
  max-width: 100%;
  margin: 0 auto;
}

.lo2__testimonial-meta {
  font-size: 17px;
  line-height: 1.5;
  margin-top: 30px;
}

strong {
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
}




.bh-sl-content,
.bh-sl-map,
.bh-sl-map-container {
  height: 800px;
}

.bh-sl-content {
  position: relative;
}

.bh-sl-form-container {
  background: rgba(37, 37, 37, 0.75);
  padding: 20px 0;
}

.bh-sl-filters-container {
  display: flex;
  gap: 18px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}

.bh-sl-filters-container p {
  margin-bottom: 14px;
}

.bh-sl-filters-container .bh-sl-filter {
  width: 286px;
  max-width: 100%;
}

.bh-sl-filter-sep {
  padding-top: 33px;
  line-height: 49px;
}

input[type=text],
select {
  background-color: #FFFFFF;
  border: 1px solid #ECEAE9;
  border-radius: 5px;
}

.bh-sl-content .loc-popup-content a {
  color: #fff;
}

.loc-popup-content ul li:first-child {
  display: block;
}

.loc-popup {
  width: 300px;
  max-width: 100%;
}

.bh-sl-content .gm-style .gm-style-iw-c {
  background-color: #395775;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  border-radius: 5px;

  padding: 20px;
}

.bh-sl-content .gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.bh-sl-content .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece {
  background: #395775;
}

.bh-sl-content .gm-style-iw.gm-style-iw-c button {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.85002 12.2L13.1 0.95' stroke='white' stroke-width='0.9' stroke-linecap='square'/%3E%3Cpath d='M12.65 12.2L1.39998 0.95' stroke='white' stroke-width='0.9' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important;
  position: absolute !important;
  top: 16px !important;
  right: 18px !important;
  width: 14px !important;
  height: 13px !important;
}

.bh-sl-content .gm-style-iw.gm-style-iw-c button img {
  display: none !important;
}


.lo2__slider {
  width: calc(100% + 40px);
  margin: -47px -20px 0;
}

.lo2__slider .slick-track {
    display: flex !important;
}

.lo2__slider .slick-slide {
    height: inherit !important;
}

.lo2__slider .slick-list {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.lo2__slider .slide {
  display: flex;
  position: relative;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  min-height: 600px;
}

.slide__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.lo2__slider .slide img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.lo2__slider .slide .caption {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 110px 20px;
  background-color: rgba(57, 87, 117, 0.85);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("data:image/svg+xml,%3Csvg width='315' height='208' viewBox='0 0 315 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.302409' fill-rule='evenodd' clip-rule='evenodd' d='M179.073 118.914L177.645 121.753L197.362 124.093L213.453 91.4828C220.239 77.6602 226.098 65.7095 227.052 63.8338C232.512 53.0257 238.334 42.6317 244.354 32.9313C250.326 23.2648 256.599 14.0698 262.971 5.60421C269.312 -2.80116 275.422 -9.90304 281.144 -15.4586L282.526 -16.7885L279.264 -21.3333C269.122 -19.4312 257.362 -13.6356 247.075 -8.21463C237.575 -3.19361 227.332 4.20849 218.984 11.2765C210.721 18.2513 202.731 25.8407 195.22 33.8527C187.705 41.876 180.829 49.7119 174.768 57.1131C168.411 64.8296 162.78 71.9324 157.974 78.2221C153.034 84.7141 148.919 90.1313 145.679 94.5528C138.314 104.231 130.347 113.999 121.962 123.591C121.363 124.284 120.762 124.954 120.149 125.612L112.765 124.411C98.7214 122.139 84.6146 120.311 70.8028 119.005C56.7853 117.668 43.4817 117.233 31.3025 117.725C18.8923 118.189 7.48345 119.87 -2.61401 122.696C-12.9463 125.613 -21.4111 130.154 -27.8008 136.283C-32.2103 140.506 -35.2821 144.505 -36.9674 148.181C-38.6564 151.902 -39.5084 155.343 -39.5084 158.354C-39.5084 161.476 -38.8959 164.247 -37.6851 166.582C-36.5597 168.74 -35.3272 170.547 -33.9999 171.944C-31.44 174.643 -28.3795 176.257 -25.024 176.721C-21.3435 177.346 -17.9429 176.074 -15.0092 173.258C-12.3818 170.739 -11.1671 167.605 -11.5081 164.224C-11.7918 161.046 -13.1258 158.193 -15.4836 155.744C-16.9378 154.209 -18.795 153.064 -20.9696 152.349C-22.0124 151.997 -23.0213 151.836 -23.9963 151.836H-24.0151C-23.8808 150.701 -23.5069 149.633 -22.9048 148.601C-21.6047 146.343 -19.9607 144.231 -18.0021 142.359C-12.9238 137.489 -5.97702 133.876 2.66628 131.584C11.5641 129.21 21.6691 127.747 32.6853 127.249C43.7428 126.736 55.6636 126.987 68.026 127.975C80.5593 128.993 93.0822 130.416 105.228 132.21C107.503 132.561 110.1 132.969 113 133.422C107.72 138.986 102.394 144.163 97.1479 148.84C88.9339 156.174 80.6833 162.191 72.66 166.732C64.864 171.123 57.3536 173.397 49.9541 173.475C47.4609 173.475 44.8757 173.112 42.4728 172.442C41.2957 172.101 40.2972 171.615 39.4376 170.911C40.1516 170.214 40.7537 169.376 41.2394 168.41C42.3159 166.358 42.857 164.224 42.8241 162.112C42.7903 158.75 41.7701 155.767 39.7786 153.243C37.6706 150.655 34.6552 149.248 30.9296 149.248C26.8818 149.294 23.6869 150.791 21.4221 153.711C19.2925 156.433 18.2498 159.705 18.2723 163.497C18.3052 165.414 18.6791 167.582 19.3817 169.9C20.1407 172.442 21.6466 174.849 23.7987 177.039C25.918 179.219 28.9109 181.068 32.7304 182.558C36.3329 183.965 41.0712 184.67 46.8372 184.67H47.5736C56.3888 184.599 65.6343 181.922 75.0732 176.789C84.2407 171.761 93.5792 164.984 102.824 156.617C109.738 150.371 116.875 143.142 124.095 135.081L162.746 141.345C170.665 142.64 178.995 143.801 188.797 144.969L189.567 145.047C167.944 176.71 116.049 277.572 106.393 304.431C103.571 312.286 102.271 321.073 102.394 331.29C102.451 334.855 102.959 338.261 103.911 341.395C104.887 344.641 106.475 347.591 108.606 350.182C110.758 352.792 113.463 354.858 116.636 356.289C119.696 357.674 123.46 358.4 127.821 358.4H128.183C134.846 358.355 141.861 356.108 148.987 351.725C155.956 347.479 162.948 342.076 169.761 335.697C176.614 329.25 183.367 322.118 189.884 314.491L208.49 292.649L210.426 290.332L204.308 288.04L203.39 289.264C201.555 291.604 199.028 294.689 195.661 298.71C192.59 302.409 188.864 306.566 184.626 311.107C180.534 315.419 176.151 319.916 171.595 324.367C167.039 328.815 162.429 332.904 157.862 336.49C153.363 340.054 148.952 343.009 144.782 345.233C140.829 347.299 137.316 348.388 134.144 348.412C129.465 348.412 126.483 347.116 125.021 344.484C123.333 341.417 122.451 337.557 122.406 333.016C122.294 325.547 123.449 317.805 125.818 310.017C134.372 281.975 189.667 180.626 207.728 148.851L208.786 147.024L209.499 147.114C222.142 148.136 233.644 148.455 244.193 148.047C256.599 147.578 268.023 145.912 278.109 143.075C288.419 140.188 296.895 135.613 303.296 129.496C307.695 125.283 310.789 121.278 312.463 117.619C314.141 113.898 315 110.453 315 107.414C315 104.31 314.403 101.55 313.188 99.1992C312.067 97.0167 310.834 95.2154 309.519 93.8309C306.924 91.1157 303.865 89.5026 300.453 89.0424C296.805 88.5182 293.461 89.7153 290.538 92.5049C287.886 95.0253 286.675 98.1508 287.003 101.55C287.311 104.736 288.647 107.586 290.969 110.049C292.467 111.58 294.313 112.715 296.476 113.427C297.508 113.782 298.752 114.033 299.527 113.943C299.387 115.055 299.025 116.13 298.424 117.167C297.1 119.461 295.467 121.562 293.495 123.411C288.464 128.245 281.518 131.881 272.84 134.194C263.954 136.579 253.871 138.009 242.844 138.511C231.686 139.031 219.743 138.78 207.481 137.807C195.176 136.807 182.641 135.377 170.303 133.573C165.145 132.742 158.733 131.741 150.111 130.506L130.814 127.361C139.596 116.938 148.251 106.006 156.614 94.6761L158.565 91.5393C165.903 81.4869 173.599 71.5653 181.371 62.0739C189.192 52.5203 197.305 43.4477 205.474 35.1214C213.644 26.7282 222.167 18.9515 230.823 12.0181C234.698 8.91422 238.639 5.99761 242.597 3.30217C242.597 3.30217 248.046 -0.471823 247.399 0.347916C237.339 13.3018 229.271 25.7955 221.338 38.0869' fill='{# %23e5cf9b #}'/%3E%3C/svg%3E%0A");
  position: relative;
  z-index: 2;
}

.lo2__slider .slide .caption-inner {
  max-width: 452px;
  margin: 0 auto;

  font-size: 22px;
  line-height: 1.5;
  color: #FFFFFF;
}

.lo2__slider .slide .caption-inner h3 {
  font-size: 44px;
  line-height: 1.25;
  color: #FFFFFF;
  margin-bottom: 30px;
}



.lo2__slider-full .fullslide {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 1200 / 608;
}

.lo2__slider-full .fullslide img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.lo2__slider-full .fullslide .caption {
  position: absolute;
  bottom: 45px;
  left: 84px;
  right: 84px;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.79;
  letter-spacing: -0.554706px;
  color: #FFFFFF;

}


.resources-slider-wrapper.v2 {
  background-image: url(https://www.arborcompany.com/hubfs/_arbor2020/icons/scallop-1.svg);
  background-repeat: repeat;
  padding-top: 120px;
  border-top: 0;
}

.resource-slider.v2 {
  margin-top: 0;
}

@media (min-width: 1201px) {
  .resource-slider.v2 {
    padding-left: 80px;
  }
}

.resource-slider.v2 .rs-image {
  box-shadow: 0;
}

.resource-slider.v2 .rs-image:before {
  padding-top: 134.310850439882698%;
}

.next-arrow {
  position: absolute;
  top: 50%;
  transform: translate(50%, -50%);
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  {#
  width: 35px;
  height: 43px;
  background-color: #AF946F;
  background-size: 17px 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7229 15.4814L22.0886 7.98859L14.7229 0.903209' stroke='%23395775' stroke-width='2'/%3E%3Cpath d='M21.2416 8.01361L1.48107 8.00511' stroke='%23395775' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
#}
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='43' width='43' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23B0946F'%3E%3Cg stroke-width='2.604'%3E%3Cpath d='m24.636 15 6.74 6.928-6.74 6.55'/%3E%3Cpath d='m30.598 21.904-18.08.008' stroke-linecap='square'/%3E%3C/g%3E%3Ccircle cx='21.5' cy='21.5' r='20.5' stroke-width='1.264'/%3E%3C/g%3E%3C/svg%3E");
  background-color: #fff;

  margin-left: 0;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}

.resources-slider-wrapper.v2 .next-arrow {
  right: 75px;
  transform: translate(0, -50%);
}

.slick-dots {
  display: flex !important;
  gap: 4px;
  justify-content: center;
  height: 24px;
  width: auto;
  padding: 0;
  margin: 45px 0 0 0;
  list-style: none;
  text-align: center;
  order: 2;
  position: relative;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  display: block;
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: transparent;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all .3s ease;
}

.slick-dots li button:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #395775;
}

.slick-dots li.slick-active button {
  background: rgba(57, 87, 117, 0.5);
}

.lo2__testimonials .slick-dots,
.lo2__slider-full .slick-dots {
  margin-top: 30px;
}

.lo2__testimonials .slick-dots li.slick-active button,
.lo2__slider-full .slick-dots li.slick-active button {
  background: #AF946F;
}

.lo2__testimonials .slick-dots li button:before,
.lo2__slider-full .slick-dots li button:before {
  background: #B0946F;
}

@media (max-width: 767px) {
  .slick-dots {
    margin-top: 30px;
  }

  .slick-dots li.slick-active button {
    background: #AF946F;
  }

  .slick-dots li button:before {
    background: #B0946F;
  }
}

.cta-banner {
  background-size: cover !important;
  background-position: center center !important;
}

.cta-banner-flex {
  position: relative;
}

.cta-banner-flex:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(37, 37, 37, 0.75);
}

.cta-banner-flex .page-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px 140px;
  position: relative;
}

.cta-banner-flex .cta-banner-content {
  flex: 560px 0 1;
  font-size: 40px;
  line-height: 1.2;
  color: #FFFFFF;
}






@media (max-width: 799px) {
  .hero {
    padding-bottom: 0;
  }

  .hero__nav-items__wrapper {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    background: #395775;
  }

  .hero__nav-items {
    display: block;
    position: absolute;
    z-index: 9;
    width: 100%;
    pointer-events: none;
    opacity: 0;
    background: #fff;
  }

  .hero__nav-items .hero__nav:first-child {
    padding-top: 20px;
  }

  .hero__nav-items .hero__nav:last-child {
    padding-bottom: 20px;
  }

  .hero__nav-items__wrapper.open .hero__nav.mobile {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 2;
  }

  .hero__nav-items__wrapper.open .hero__nav-items {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    pointer-events: unset;
    opacity: 1;
  }

  .hero__nav {
    display: block;
    border-radius: 0;
    background: rgba(57, 87, 117, 0.79);
    padding: 0 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
  }

  .hero__nav:before {
    display: none;
  }

  .hero__nav-icon {
    display: none;
  }

  .hero__nav.mobile {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    cursor: pointer;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .hero__nav.mobile:after {
    content: '';
    display: inline-block;
    width: 17px;
    height: 11px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29883 1.50977L8.79168 8.87549L15.8771 1.50977' stroke='%23AF946F' stroke-width='2'/%3E%3C/svg%3E%0A");
  }


  .living-option-v2 > .page-center {
    padding: 0;
  }

  .lo2__section-header {
    flex-wrap: wrap;
    padding: 0 20px;
    margin-bottom: 11px;
  }

  .lo2__section-title {
    width: 100%;
  }

  .lo2__section-title h2 {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.3px;
  }

  .lo2__box {
    border-radius: 0;
    border-top: 120px solid #f9f9f9;
    padding-top: 0;
  }

  .lo2__box-slider {
    border-top-width: 60px;
  }

  .lo2__box-row {
    display: block;
    margin-top: -120px;
  }

  .lo2__box-image {
    width: 100% !important;
    order: 1 !important;
    margin-bottom: 20px;
  }

  .lo2__box-content {
    border: 0 !important;
    border-radius: 0;
    padding: 0 !important;
    width: 100%;
    margin: 0 !important;
    font-size: 14px;
    line-height: 1.57;
  }

  .lo2__resources {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .lo2__resource {
    gap: 13px;
    padding: 16px;
    font-size: 12px;
  }

  .lo2__slider-full {
    padding: 0 20px;
  }

  .resources-slider-wrapper.v2 .next-arrow {
    right: 5px;
    /*display: none !important;*/
  }

  .lo2__slider .slick-list {
    border-radius: 0;
  }

  .lo2__slider .slide {
    display: block;
    border-radius: 0;
  }

  .slide__image {
    position: relative;
    top: unset;
    left: unset;
    height: 354px;
  }

  .lo2__slider .slide .caption {
    display: block;
    width: 100%;
    padding: 87px 20px 30px;

    background: #395775;
  }

  .lo2__slider .slide .caption-inner {
    max-width: 100%;
    font-size: 14px;
    line-height: 1.57;
  }

  .lo2__slider .slide .caption-inner h3 {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .living-option-v2.slider .slick-dots {
    position: absolute;
    top: 375px;
    width: 100%;
    margin-top: 0;
  }

  .lo2__testimonials {
    margin-top: 0;
  }

  .lo2__testimonial {
    border-radius: 0;
  }

  .slick-initialized .slick-slide.lo2__testimonial {
    display: block !important;
  }

  .lo2__testimonial-image {
    width: 100%;
    height: 354px;
  }

  .lo2__testimonial-content {
    width: 100%;
    flex-direction: column;
    font-size: 16px;
    line-height: 1.75;
    padding: 84px 20px 52px;
  }

  .lo2__testimonials .slick-dots {
    position: absolute;
    top: 384px;
    width: 100%;
    margin-top: 0;
  }
/*
  .bh-sl-content, .bh-sl-map, .bh-sl-map-container {
    height: 500px;
  }*/

  .bh-sl-form-container {
    background: #252525;
  }

  .bh-sl-filters-container {
    flex-direction: column;
  }

  .bh-sl-filter-sep {
    display: none;
  }



  .cta-banner {
    padding: 100px 0;
  }

  .cta-banner-flex .cta-banner-content {
    flex: 100% 1 0;
    font-size: 20px;
    line-height: 1.2;
    padding: 0;
    text-align: left;
  }
  /* Added 9/20/2024 to fix SEO issue */
  .next-arrow {
    right: 30px !important;
  }
  /* End added 9/20/2024 */
}
