.investments-location-map {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .investments-location-map {
    padding-bottom: 40px;
  }
}
.investments-location-map .location-container {
  max-width: 1392px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 576px) {
  .investments-location-map .location-container {
    padding: 0 16px;
  }
}
.investments-location-map .location-container .location-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media (max-width: 992px) {
  .investments-location-map .location-container .location-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 10px;
  }
}
.investments-location-map .location-container .location-content .location-text {
  position: relative;
  overflow: hidden;
  background-color: rgb(16, 61, 51);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 36px;
  padding-right: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 992px) {
  .investments-location-map .location-container .location-content .location-text {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.investments-location-map .location-container .location-content .location-text::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='593' height='517' viewBox='0 0 593 517' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M499.101 229.755C496.37 194.247 441.059 196.75 413.745 202.441C364.808 209.269 258.739 222.243 225.962 219.512C184.991 216.098 215.719 96.5992 205.476 62.4566C195.233 28.3141 154.262 31.7284 126.948 62.4566C99.6343 93.1849 82.5631 158.056 99.6343 154.641C116.706 151.227 116.705 120.499 133.777 134.156C150.848 147.813 133.777 192.198 116.705 243.412C99.6341 294.626 103.048 335.597 133.777 352.668C164.505 369.739 393.26 376.568 454.716 366.325C516.173 356.082 502.516 274.14 499.101 229.755Z' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M130.362 349.254L58.6631 499.481' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M106.467 325.354L0.625 485.823' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M464.964 366.325L553.735 516.552M492.278 339.011L611.777 475.581' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M495.695 222.926C544.632 213.822 655.482 206.538 707.378 250.24' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M529.84 219.512L557.154 171.713' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M563.973 216.098L591.287 175.127' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M202.064 164.884L249.864 154.642' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cpath d='M202.07 137.57L236.212 106.842M205.484 93.1848L232.798 76.1135M205.484 59.0423L232.798 35.1425M188.413 41.971L208.898 7.8285M174.756 35.1425L178.17 1' stroke='%23D6E5DE' stroke-opacity='0.7'/%3E%3Cellipse cx='164.512' cy='89.7701' rx='10.2428' ry='10.2428' fill='%23D6E5DE'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position-y: 62%;
  background-position-x: right;
  opacity: 0.2;
  z-index: 0;
}
@media (max-width: 576px) {
  .investments-location-map .location-container .location-content .location-text::before {
    background-size: 100%;
    background-position-y: 50%;
  }
}
.investments-location-map .location-container .location-content .location-text .main-title {
  font-family: "NyghtSerif";
  font-weight: 400;
  font-style: italic;
  font-size: 70px;
  line-height: 68px;
  color: rgb(255, 255, 255);
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .investments-location-map .location-container .location-content .location-text .main-title {
    line-height: 1;
    font-size: 55px;
  }
}
@media (max-width: 768px) {
  .investments-location-map .location-container .location-content .location-text .main-title {
    font-size: 36px;
  }
}
.investments-location-map .location-container .location-content .location-text .subtitle_wrapper {
  max-width: 525px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.investments-location-map .location-container .location-content .location-text .subtitle_wrapper .subtitle {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: rgb(255, 255, 255);
  opacity: 70%;
}
@media (max-width: 768px) {
  .investments-location-map .location-container .location-content .location-text .subtitle_wrapper .subtitle {
    margin-bottom: 140px;
  }
}
.investments-location-map .location-container .location-content .location-text .value-list {
  list-style: none;
  list-style-type: disc;
  color: rgb(255, 255, 255);
}
@media (max-width: 992px) {
  .investments-location-map .location-container .location-content .location-text .value-list {
    list-style-type: none;
    padding-left: 0;
  }
}
.investments-location-map .location-container .location-content .location-text .value-list li {
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  .investments-location-map .location-container .location-content .location-text .value-list li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 25px;
  }
  .investments-location-map .location-container .location-content .location-text .value-list li::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 100%;
    left: 0;
    top: 9px;
  }
}
.investments-location-map .location-container .location-content .location-text .value-list li:last-child {
  margin-bottom: 0;
}
.investments-location-map .location-container .location-content .location-text .value-list li strong {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: rgb(255, 255, 255);
}
@media (max-width: 1024px) {
  .investments-location-map .location-container .location-content .location-text .value-list li strong {
    font-size: 18px;
  }
}
.investments-location-map .location-container .location-content .location-text .value-list li span {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: rgb(255, 255, 255);
  opacity: 70%;
}
.investments-location-map .location-container .location-content .location-map {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 65px;
  padding-right: 65px;
}
@media (max-width: 1200px) {
  .investments-location-map .location-container .location-content .location-map {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media (max-width: 992px) {
  .investments-location-map .location-container .location-content .location-map {
    padding: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.investments-location-map .location-container .location-content .location-map img {
  margin-bottom: 14px;
}
.investments-location-map .location-container .location-content .location-map .map-button {
  display: block;
  width: 100%;
  border: 1px solid rgb(255, 255, 255);
  padding-top: 17px;
  padding-bottom: 17px;
  text-transform: uppercase;
  text-align: center;
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: rgb(255, 255, 255);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.investments-location-map .location-container .location-content .location-map .map-button:hover {
  border: 1px solid rgb(255, 255, 255);
  background-color: rgb(255, 255, 255);
  color: rgb(16, 61, 51);
}