.investments-construction-progress {
  position: relative;
  padding-top: 100px;
}

@media (max-width: 768px) {
  .investments-construction-progress {
    padding-top: 40px;
  }
}
.investments-construction-progress::before {
  content: "";
  width: 237px;
  height: 481px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-125%);
  -ms-transform: translateY(-125%);
  transform: translateY(-125%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='237' height='481' viewBox='0 0 237 481' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M193.522 449.407V26.8721L24.3975 196.83H454.257L285.132 26.8721V449.407L454.257 279.449H24.3975L193.522 449.407Z' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M193.518 449.407L167.68 475.373' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M167.685 425.803L141.847 451.769' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M144.19 402.197L118.352 428.163' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M120.709 378.592L94.8701 404.558' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M97.2135 354.986L71.375 380.952' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M73.7213 331.381L47.8828 357.347' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.236 307.775L24.3975 333.741' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.7448 279.449L0.90625 305.415' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M193.518 26.8721L167.68 0.906241' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M167.685 50.4775L141.847 24.5117' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M144.19 74.083L118.352 48.1172' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M120.709 97.6875L94.8701 71.7217' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M97.2135 121.293L71.375 95.3271' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M73.7213 144.898L47.8828 118.933' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.236 168.504L24.3975 142.538' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.7448 196.83L0.90625 170.864' stroke='%23D6E5DE' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

@media (max-width: 1024px) {
  .investments-construction-progress::before {
    width: 0;
    height: 0;
  }
}
.investments-construction-progress .container-construction-progress {
  max-width: 1392px;
  margin: 0 auto;
  padding: 0 24px;
}

@media (max-width: 768px) {
  .investments-construction-progress .container-construction-progress {
    padding: 0 16px;
  }
}
.investments-construction-progress .construction-title {
  font-family: "NyghtSerif";
  font-weight: 400;
  font-style: italic;
  font-size: 70px;
  line-height: 68px;
  text-align: left;
  margin-bottom: 60px;
  color: rgb(47, 47, 47);
}

@media (max-width: 992px) {
  .investments-construction-progress .construction-title {
    line-height: 1;
    font-size: 55px;
  }
}
@media (max-width: 768px) {
  .investments-construction-progress .construction-title {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
.investments-construction-progress .construction-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 92px;
  -moz-column-gap: 92px;
  column-gap: 92px;
  margin-bottom: 100px;
}

@media (max-width: 1200px) {
  .investments-construction-progress .construction-layout {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
  }
}
@media (max-width: 992px) {
  .investments-construction-progress .construction-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 60px;
  }
}
.investments-construction-progress .construction-layout .construction-slider {
  position: relative;
  width: 580px;
}

@media (max-width: 992px) {
  .investments-construction-progress .construction-layout .construction-slider {
    width: 100%;
  }
}
.investments-construction-progress .construction-layout .construction-slider .swiper-wrapper {
  height: 500px;
}

@media (max-width: 576px) {
  .investments-construction-progress .construction-layout .construction-slider .swiper-wrapper {
    height: 300px;
  }
}
.investments-construction-progress .construction-layout .construction-slider .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper {
  position: relative;
  position: absolute;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

@media (max-width: 768px) {
  .investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper {
    gap: 25px;
  }
}
.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-pagination {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: Helvetica;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  min-width: 70px;
}

.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-prev,
.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-next {
  position: relative;
  width: 48px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  font-size: 20px;
  z-index: 2;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-prev::after,
.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-next::after {
  display: none;
}

.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-prev:hover,
.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

@media (max-width: 768px) {
  .investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-prev,
  .investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-next {
    position: static;
  }
}
.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-prev {
  left: unset;
  bottom: unset;
  top: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.6665 10.0003C1.6665 10.4606 2.0396 10.8337 2.49984 10.8337L17.4998 10.8337C17.9601 10.8337 18.3332 10.4606 18.3332 10.0003C18.3332 9.54009 17.9601 9.16699 17.4998 9.16699L2.49984 9.16699C2.0396 9.16699 1.6665 9.54009 1.6665 10.0003Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.91058 9.41041C1.58514 9.73585 1.58514 10.2635 1.91058 10.5889L7.74391 16.4223C8.06935 16.7477 8.59699 16.7477 8.92243 16.4223C9.24786 16.0968 9.24786 15.5692 8.92243 15.2438L3.67835 9.99967L8.92243 4.7556C9.24786 4.43016 9.24786 3.90252 8.92243 3.57709C8.59699 3.25165 8.06935 3.25165 7.74392 3.57709L1.91058 9.41041Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 768px) {
  .investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-next {
  right: unset;
  bottom: unset;
  top: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3332 10.0003C18.3332 10.4606 17.9601 10.8337 17.4998 10.8337L2.49984 10.8337C2.0396 10.8337 1.6665 10.4606 1.6665 10.0003C1.6665 9.54009 2.0396 9.16699 2.49984 9.16699L17.4998 9.16699C17.9601 9.16699 18.3332 9.54009 18.3332 10.0003Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0894 9.41041C18.4149 9.73585 18.4149 10.2635 18.0894 10.5889L12.2561 16.4223C11.9306 16.7477 11.403 16.7477 11.0776 16.4223C10.7521 16.0968 10.7521 15.5692 11.0776 15.2438L16.3217 9.99967L11.0776 4.7556C10.7521 4.43016 10.7521 3.90252 11.0776 3.57709C11.403 3.25165 11.9306 3.25165 12.2561 3.57709L18.0894 9.41041Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 768px) {
  .investments-construction-progress .construction-layout .construction-slider .swiper-navigation_wrapper .swiper-button-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.investments-construction-progress .construction-layout .construction-description {
  width: 362px;
}

@media (max-width: 992px) {
  .investments-construction-progress .construction-layout .construction-description {
    width: 100%;
  }
}
.investments-construction-progress .construction-layout .construction-description h3 {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;
  color: rgb(47, 47, 47);
  margin-bottom: 30px;
}

.investments-construction-progress .construction-layout .construction-description .subtitle {
  font-family: Helvetica;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -2%;
  color: rgb(47, 47, 47);
  margin-bottom: 16px;
}

.investments-construction-progress .construction-layout .construction-description .content {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -2%;
  color: rgb(143, 143, 143);
}

.investments-construction-progress .booking_process-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-column-gap: 38px;
  -moz-column-gap: 38px;
  column-gap: 38px;
}

@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 60px;
  }
}
@media (max-width: 768px) {
  .investments-construction-progress .booking_process-layout {
    row-gap: 30px;
  }
}
.investments-construction-progress .booking_process-layout .construction-decoration {
  width: 672px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 1375px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 660px;
  }
}
@media (max-width: 1360px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 650px;
  }
}
@media (max-width: 1350px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 640px;
  }
}
@media (max-width: 1340px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 630px;
  }
}
@media (max-width: 1330px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 620px;
  }
}
@media (max-width: 1320px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 610px;
  }
}
@media (max-width: 1310px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 600px;
  }
}
@media (max-width: 1300px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 590px;
  }
}
@media (max-width: 1290px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 580px;
  }
}
@media (max-width: 1280px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 570px;
  }
}
@media (max-width: 1270px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 560px;
  }
}
@media (max-width: 1260px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 550px;
  }
}
@media (max-width: 1250px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 540px;
  }
}
@media (max-width: 1240px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 530px;
  }
}
@media (max-width: 1230px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 520px;
  }
}
@media (max-width: 1220px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 510px;
  }
}
@media (max-width: 1210px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 500px;
  }
}
@media (max-width: 1200px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 490px;
  }
}
@media (max-width: 1190px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 480px;
  }
}
@media (max-width: 1180px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 470px;
  }
}
@media (max-width: 1170px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 460px;
  }
}
@media (max-width: 1160px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 450px;
  }
}
@media (max-width: 1150px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 440px;
  }
}
@media (max-width: 1140px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 430px;
  }
}
@media (max-width: 1130px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 420px;
  }
}
@media (max-width: 1120px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 410px;
  }
}
@media (max-width: 1110px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 400px;
  }
}
@media (max-width: 1100px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 390px;
  }
}
@media (max-width: 1090px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 380px;
  }
}
@media (max-width: 1080px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 370px;
  }
}
@media (max-width: 1070px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 360px;
  }
}
@media (max-width: 1060px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 350px;
  }
}
@media (max-width: 1050px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 340px;
  }
}
@media (max-width: 1040px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 330px;
  }
}
@media (max-width: 1030px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 320px;
  }
}
@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-decoration {
    width: 100%;
  }
}
.investments-construction-progress .booking_process-layout .construction-decoration img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-decoration img {
    height: 500px;
  }
}
@media (max-width: 576px) {
  .investments-construction-progress .booking_process-layout .construction-decoration img {
    height: 400px;
  }
}
@media (max-width: 440px) {
  .investments-construction-progress .booking_process-layout .construction-decoration img {
    height: 360px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-title {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;
  color: #2F2F2F;
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-title {
    margin-bottom: 40px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-steps__left-decor {
  display: none;
}

@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-steps__left-decor {
    display: block;
    height: 115%;
    width: 1px;
    background: #8F8F8F;
    position: absolute;
    top: -32px;
    left: 5px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-steps__right-decor {
  display: none;
}

@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-steps__right-decor {
    display: block;
    height: 133%;
    width: 1px;
    top: -100px;
    background: #8F8F8F;
    position: absolute;
    right: 5px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps::before {
  content: "";
  position: absolute;
  top: -65px;
  left: 55%;
  width: 1px;
  height: 116%;
  background-color: #8F8F8F;
  -webkit-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps::before {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row {
  height: 140px;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row {
    height: 120px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 165px;
  width: 350px;
  padding-left: 20px;
  position: relative;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one::before {
  content: "";
  position: absolute;
  top: 0;
  width: 147%;
  right: 0%;
  height: 1px;
  background-color: #8F8F8F;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one::before {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 115%;
  left: 0;
  background-color: #8F8F8F;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one::after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one {
    padding-left: 20px;
    padding-right: 20px;
    height: 120px;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one::before {
    content: "";
    position: absolute;
    top: 0;
    width: 1000%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background-color: #8F8F8F;
    display: block;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .booking-step {
  width: 262px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .booking-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .center-icon {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .center-icon {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .center-icon .icon-sun {
  position: absolute;
  top: -15px;
  right: -35%;
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
  width: 180px;
  height: 180px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M121.938 70.0401L144.891 56.0684' stroke='%23D6E5DE'/%3E%3Cpath d='M126.926 82.0163L151.875 77.0264' stroke='%23D6E5DE'/%3E%3Cpath d='M126.926 94.9902L151.875 99.9801' stroke='%23D6E5DE'/%3E%3Cpath d='M122.934 105.968L144.89 120.938' stroke='%23D6E5DE'/%3E%3Cpath d='M114.949 115.947L129.919 134.909' stroke='%23D6E5DE'/%3E%3Cpath d='M102.972 122.934L112.952 147.883' stroke='%23D6E5DE'/%3E%3Cpath d='M90 124.93V151.875' stroke='%23D6E5DE'/%3E%3Cpath d='M78.0229 122.934L69.041 147.883' stroke='%23D6E5DE'/%3E%3Cpath d='M67.0459 116.945L51.0781 136.905' stroke='%23D6E5DE'/%3E%3Cpath d='M58.064 106.966L35.1104 119.94' stroke='%23D6E5DE'/%3E%3Cpath d='M53.0746 94.9902L28.125 98.9822' stroke='%23D6E5DE'/%3E%3Cpath d='M101.975 53.0747L111.955 30.1211' stroke='%23D6E5DE'/%3E%3Ccircle cx='89.9986' cy='88.0044' r='37.4234' stroke='%23D6E5DE'/%3E%3Cpath d='M70.04 30.1211L78.0239 52.0767' stroke='%23D6E5DE'/%3E%3Cpath d='M91 52.0766V28.125' stroke='%23D6E5DE'/%3E%3Cpath d='M113.95 59.0623L128.92 41.0986' stroke='%23D6E5DE'/%3E%3Cpath d='M68.0448 59.0622L50.0811 39.1025' stroke='%23D6E5DE'/%3E%3Cpath d='M58.0641 69.0422L37.1064 57.0664' stroke='%23D6E5DE'/%3E%3Cpath d='M54.0726 81.0184L28.125 78.0244' stroke='%23D6E5DE'/%3E%3C/svg%3E");
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .center-icon .icon-sun {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .step-number {
  width: 46px;
  height: 46px;
  background-color: #D6E5DE;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  color: #103D33;
  margin-bottom: 34px;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .step-number {
    margin-bottom: 0;
    -ms-flex-negative: inherit;
    flex-shrink: inherit;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-one .step-text {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #8F8F8F;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two::before {
  content: "";
  position: absolute;
  top: 0;
  width: 120%;
  height: 1px;
  right: 8%;
  background-color: #8F8F8F;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two::before {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 129%;
  right: 0;
  height: 1px;
  background-color: #8F8F8F;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two::after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two::before {
    content: "";
    position: absolute;
    top: 0;
    width: 1000%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background-color: #8F8F8F;
    display: block;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step-cell {
  width: 350px;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step-cell {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step {
  width: 180px;
  padding: 20px;
  position: relative;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 120%;
  width: 1px;
  height: 120%;
  background-color: #8F8F8F;
  -webkit-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step::before {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step .step-number {
  width: 46px;
  height: 46px;
  background-color: #D6E5DE;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  color: #103D33;
  margin-bottom: 34px;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step .step-number {
    margin-bottom: 0;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-two .booking-step .step-text {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #8F8F8F;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three {
  position: relative;
  width: 350px;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 147%;
  height: 1px;
  background-color: #8F8F8F;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three::before {
    display: none;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 115%;
  left: 0;
  background-color: #8F8F8F;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three::after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    height: 120px;
  }
}
@media (max-width: 992px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three::before {
    content: "";
    position: absolute;
    top: 0;
    width: 1000%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background-color: #8F8F8F;
    display: block;
  }
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 1000%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background-color: #8F8F8F;
    display: block;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three .booking-step {
  width: 293px;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three .booking-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three .step-number {
  width: 46px;
  height: 46px;
  background-color: #D6E5DE;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  color: #103D33;
  margin-bottom: 34px;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three .step-number {
    margin-bottom: 0;
    min-width: 46px;
    min-height: 46px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-steps .booking-step_row-three .step-text {
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #8F8F8F;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  margin-top: 60px;
}

@media (max-width: 768px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-buttons {
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .bookking-page-btn {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 38px;
  padding-right: 38px;
  background-color: #103D33;
  border: 1px solid #103D33;
  font-family: Helvetica;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .bookking-page-btn:hover {
  background-color: #ffffff;
  color: #103D33;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .bookking-page-btn {
    padding-left: 11px;
    padding-right: 11px;
  }
}
@media (max-width: 768px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .bookking-page-btn {
    font-size: 12px;
  }
}
.investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .instagram-btn {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 38px;
  padding-right: 38px;
  background-color: #ffffff;
  border: 1px solid #103D33;
  font-family: Helvetica;
  color: #103D33;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .instagram-btn:hover {
  background-color: #103D33;
  color: #ffffff;
}

@media (max-width: 1024px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .instagram-btn {
    padding-left: 11px;
    padding-right: 11px;
  }
}
@media (max-width: 768px) {
  .investments-construction-progress .booking_process-layout .construction-booking .booking-buttons .instagram-btn {
    font-size: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}