@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica-Thin.eot");
  src: url("../fonts/Helvetica-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Helvetica-Thin.woff2") format("woff2"), url("../fonts/Helvetica-Thin.woff") format("woff"), url("../fonts/Helvetica-Thin.ttf") format("truetype"), url("../fonts/Helvetica-Thin.svg#Helvetica-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-UltraLight.eot");
  src: url("../fonts/HelveticaNeue-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-UltraLight.woff2") format("woff2"), url("../fonts/HelveticaNeue-UltraLight.woff") format("woff"), url("../fonts/HelveticaNeue-UltraLight.ttf") format("truetype"), url("../fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Light.eot");
  src: url("../fonts/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Light.woff2") format("woff2"), url("../fonts/HelveticaNeue-Light.woff") format("woff"), url("../fonts/HelveticaNeue-Light.ttf") format("truetype"), url("../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue.eot");
  src: url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue.woff2") format("woff2"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.ttf") format("truetype"), url("../fonts/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Medium.eot");
  src: url("../fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeue-Medium.woff") format("woff"), url("../fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bastliga One";
  src: url("../fonts/Bastliga-One.eot");
  src: url("../fonts/Bastliga-One.woff2") format("woff2"), url("../fonts/Bastliga-One.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circular Std Book";
  src: url("../fonts/CircularStd-Book.eot");
  src: url("../fonts/CircularStd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularStd-Book.woff2") format("woff2"), url("../fonts/CircularStd-Book.woff") format("woff"), url("../fonts/CircularStd-Book.ttf") format("truetype"), url("../fonts/CircularStd-Book.svg#CircularStd-Book") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circular Std";
  src: url("../fonts/CircularStd-Bold.eot");
  src: url("../fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CircularStd-Bold.woff2") format("woff2"), url("../fonts/CircularStd-Bold.woff") format("woff"), url("../fonts/CircularStd-Bold.ttf") format("truetype"), url("../fonts/CircularStd-Bold.svg#CircularStd-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/HelveticaNeueLTStd-MdCn.eot");
  src: url("../fonts/HelveticaNeueLTStd-MdCn.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueLTStd-MdCn.woff2") format("woff2"), url("../fonts/HelveticaNeueLTStd-MdCn.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-MdCn.ttf") format("truetype"), url("../fonts/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.color-01 {
  color: #be9d71;
}

.color-02 {
  color: #563636;
}

.color-03 {
  color: #434343;
}

.is-white, .location-advantages-section .tabcontent .content-wrp ul li {
  color: #fff;
}

.is-black {
  color: #000;
}

.is-red, .specifications-section .content-section .content-wrp > p {
  color: #000;
}

.is-dark {
  color: #1f1f1f;
}

.is-gray, .specifications-section .content-section .content-wrp ul li {
  color: #575757;
}

.is-dark-gray {
  color: #747474;
}

.is-light-gray {
  color: #969696;
}

.is-lightest-gray {
  color: #FFF8F8;
}

.is-light-gray-1 {
  color: #eaeaea;
}

.letter-spacing-1, .specifications-section .content-section .content-wrp ul li {
  letter-spacing: 1px !important;
}

.heading-02, .specifications-section .content-section .content-wrp > p {
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 1700px) {
  .heading-02, .specifications-section .content-section .content-wrp > p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1200px) {
  .heading-02, .specifications-section .content-section .content-wrp > p {
    font-size: 14px;
    line-height: 18px;
  }
}

.para-01, .specifications-section .content-section .content-wrp ul li, .location-advantages-section .tabcontent .content-wrp ul li {
  font-size: 18px;
  line-height: 22px;
}
.para-01.is-uppercase, .specifications-section .content-section .content-wrp ul li.is-uppercase, .location-advantages-section .tabcontent .content-wrp ul li.is-uppercase {
  font-size: 22px;
  line-height: 26px;
}
@media only screen and (max-width: 1700px) {
  .para-01, .specifications-section .content-section .content-wrp ul li, .location-advantages-section .tabcontent .content-wrp ul li {
    font-size: 14px;
    line-height: 18px;
  }
  .para-01.is-uppercase, .specifications-section .content-section .content-wrp ul li.is-uppercase, .location-advantages-section .tabcontent .content-wrp ul li.is-uppercase {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 1200px) {
  .para-01, .specifications-section .content-section .content-wrp ul li, .location-advantages-section .tabcontent .content-wrp ul li {
    font-size: 12px;
    line-height: 14px;
  }
  .para-01.is-uppercase, .specifications-section .content-section .content-wrp ul li.is-uppercase, .location-advantages-section .tabcontent .content-wrp ul li.is-uppercase {
    font-size: 16px;
    line-height: 20px;
  }
}

.font-500-space-2, .specifications-section .content-section .content-wrp > p {
  font-weight: 600;
  letter-spacing: 2px;
}

.margin-t-1, .specifications-section .content-section .content-wrp > p {
  margin-top: 30px !important;
}
@media only screen and (max-width: 1700px) {
  .margin-t-1, .specifications-section .content-section .content-wrp > p {
    margin-top: 24px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .margin-t-1, .specifications-section .content-section .content-wrp > p {
    margin-top: 16px !important;
  }
}

.margin-b-4, .location-advantages-section .tabcontent .content-wrp ul li {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1700px) {
  .margin-b-4, .location-advantages-section .tabcontent .content-wrp ul li {
    margin-bottom: 8px !important;
  }
}

.horizontal-line {
  background-color: #eaeaea;
  width: 84%;
  height: 1px;
  display: block;
  margin: auto;
}

.project-icon-img .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.project-icon-img .item .img-wrp {
  width: 100px;
}
@media only screen and (max-width: 1700px) {
  .project-icon-img .item .img-wrp {
    width: 70px;
  }
}
@media only screen and (max-width: 1023px) {
  .project-icon-img .three-image-slider {
    padding-bottom: 0;
  }
}

.summary-section .container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-bottom: 1px solid #eaeaea;
}
.summary-section .container > div {
  width: 33.33%;
}
.summary-section .container .line {
  background-color: #eaeaea;
  width: 1px;
  height: 130px;
  display: inline-block;
}
.summary-section .wrp-1 .img-wrp {
  width: 72%;
  margin: 0 auto;
}
.summary-section .wrp-2 {
  text-align: center;
  margin: 40px 0;
}
.summary-section .wrp-2 h1 {
  display: flex;
  flex-direction: column;
}
.summary-section .wrp-2 a {
  text-decoration: underline;
}
.summary-section .wrp-2 a:hover {
  text-decoration: none;
}
.summary-section .wrp-2 span {
  margin-top: 5px;
  display: inline-block;
}
.summary-section .wrp-3 {
  padding: 0 2%;
  position: relative;
}
.summary-section .wrp-3 > div {
  display: flex;
  justify-content: space-between;
}
.summary-section .wrp-3 > div:first-child {
  justify-content: flex-start;
}
.summary-section .wrp-3 > div:first-child a {
  margin-right: 10px;
}
.summary-section .wrp-3 > div:first-child a:nth-child(3) {
  margin: 0 auto;
}
.summary-section .wrp-3 > div:first-child a:last-child {
  margin-left: 10px;
  margin-right: 0;
}
@media only screen and (max-width: 1700px) {
  .summary-section .container .line {
    height: 90px;
  }
  .summary-section .wrp-3 > div:last-child img {
    width: 18px;
  }
}
@media only screen and (max-width: 1300px) {
  .summary-section {
    margin-bottom: 20px;
  }
  .summary-section .wrp-3 {
    width: 36%;
  }
}
@media only screen and (max-width: 1023px) {
  .summary-section {
    margin-bottom: 0px;
  }
  .summary-section .container {
    flex-wrap: wrap;
    padding: 40px 0;
  }
  .summary-section .container .wrp-2 {
    margin: 0;
  }
  .summary-section .container .wrp-3 {
    width: 60% !important;
  }
  .summary-section .container .line:nth-child(4) {
    width: 80%;
    height: 1px;
    margin: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  .summary-section .container {
    flex-wrap: wrap;
    padding: 40px 0;
  }
  .summary-section .container .wrp-1 {
    width: 50%;
  }
  .summary-section .container .wrp-2 {
    width: 100%;
    margin: 20px 0 0;
  }
  .summary-section .container .wrp-3 {
    width: 100% !important;
  }
  .summary-section .container .wrp-3 > div:last-child img {
    width: 12px;
  }
  .summary-section .container .line {
    width: 80%;
    height: 1px;
    margin: 40px 0;
  }
  .summary-section .container .line:nth-child(2) {
    display: none;
  }
}

.tab-wrp-parent .tab {
  text-transform: initial !important;
}
@media only screen and (min-width: 1200px) {
  .tab-wrp-parent .tab {
    min-width: max-content;
    font-size: 9px;
    padding: 6px 9px 6px;
    margin: 0 4px;
  }
  .tab-wrp-parent .tab:not(:last-child):after {
    width: 2px;
    height: 2px;
    right: -5px;
  }
}
@media only screen and (min-width: 1400px) {
  .tab-wrp-parent .container {
    margin-left: auto;
  }
}
@media only screen and (min-width: 1900px) {
  .tab-wrp-parent .container {
    margin-left: auto;
  }
  .tab-wrp-parent .tab {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .highlights-section .three-image-slider.owl-carousel .owl-nav.disabled + .owl-dots {
    bottom: -35px;
  }
}

.overview-section .heading-wrapper {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
}
.overview-section .heading-wrapper p {
  padding: 0 !important;
}
.overview-section .heading-wrapper.active {
  display: block;
}
.overview-section .heading-wrapper.active p {
  padding-bottom: 24px !important;
}
.overview-section .heading-wrapper.active p:last-child {
  padding-bottom: 0 !important;
}
.overview-section .counter-wrp .counter-innr {
  text-align: center;
}
.overview-section .counter-wrp .p1 {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 6vw;
  line-height: 10vw;
  margin-right: 1vw;
  font-weight: 200;
  letter-spacing: -0.5px;
}
.overview-section .video-thumb .img-wrp {
  height: 34vw;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.overview-section .video-thumb .img-wrp img {
  object-fit: cover;
  height: 100%;
}
.overview-section .play-btn-circle {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (max-width: 1023px) {
  .overview-section .counter-wrp .p1 {
    font-size: 10vw;
    line-height: 14vw;
  }
}
@media only screen and (max-width: 767px) {
  .overview-section .counter-wrp > div {
    margin-top: 30px;
  }
  .overview-section .counter-wrp .p1 {
    font-size: 14vw;
    line-height: 18vw;
  }
  .overview-section .video-thumb .img-wrp {
    height: 70vw;
  }
}

.all-amenities-main-wrp {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 4vw 0 0;
}
.all-amenities-main-wrp .button.type-01 .span-1 span,
.all-amenities-main-wrp .button.type-01 .span-2 span {
  width: auto;
}
.all-amenities-main-wrp .button.type-01 .icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.all-amenities-main-wrp .button.type-01 .icon:after {
  content: "+";
  font-size: 24px;
  position: static;
  transform: translateY(-1px);
}
.all-amenities-main-wrp .button.type-01.active {
  color: #fff !important;
  border-color: #008594 !important;
}
.all-amenities-main-wrp .button.type-01.active .span-1 {
  transform: translateY(-40px);
}
.all-amenities-main-wrp .button.type-01.active:before,
.all-amenities-main-wrp .button.type-01.active .span-2 {
  top: 0;
}
.all-amenities-main-wrp .button.type-01.active .icon:after {
  content: "-";
}
.all-amenities-main-wrp .all-amenities-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.all-amenities-main-wrp .all-amenities-list h4 {
  width: 100%;
}
.all-amenities-main-wrp .all-amenities-list p {
  width: 33%;
  margin: 14px 0;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+1) {
  animation-delay: 0.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+2) {
  animation-delay: 0.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+3) {
  animation-delay: 0.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+4) {
  animation-delay: 0.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+5) {
  animation-delay: 0.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+6) {
  animation-delay: 0.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+7) {
  animation-delay: 0.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+8) {
  animation-delay: 0.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+9) {
  animation-delay: 0.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+10) {
  animation-delay: 1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+11) {
  animation-delay: 1.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+12) {
  animation-delay: 1.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+13) {
  animation-delay: 1.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+14) {
  animation-delay: 1.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+15) {
  animation-delay: 1.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+16) {
  animation-delay: 1.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+17) {
  animation-delay: 1.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+18) {
  animation-delay: 1.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+19) {
  animation-delay: 1.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+20) {
  animation-delay: 2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+21) {
  animation-delay: 2.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+22) {
  animation-delay: 2.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+23) {
  animation-delay: 2.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+24) {
  animation-delay: 2.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+25) {
  animation-delay: 2.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+26) {
  animation-delay: 2.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+27) {
  animation-delay: 2.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+28) {
  animation-delay: 2.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+29) {
  animation-delay: 2.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+30) {
  animation-delay: 3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+31) {
  animation-delay: 3.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+32) {
  animation-delay: 3.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+33) {
  animation-delay: 3.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+34) {
  animation-delay: 3.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+35) {
  animation-delay: 3.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+36) {
  animation-delay: 3.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+37) {
  animation-delay: 3.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+38) {
  animation-delay: 3.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+39) {
  animation-delay: 3.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+40) {
  animation-delay: 4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+41) {
  animation-delay: 4.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+42) {
  animation-delay: 4.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+43) {
  animation-delay: 4.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+44) {
  animation-delay: 4.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+45) {
  animation-delay: 4.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+46) {
  animation-delay: 4.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+47) {
  animation-delay: 4.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+48) {
  animation-delay: 4.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+49) {
  animation-delay: 4.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+50) {
  animation-delay: 5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+51) {
  animation-delay: 5.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+52) {
  animation-delay: 5.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+53) {
  animation-delay: 5.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+54) {
  animation-delay: 5.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+55) {
  animation-delay: 5.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+56) {
  animation-delay: 5.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+57) {
  animation-delay: 5.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+58) {
  animation-delay: 5.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+59) {
  animation-delay: 5.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+60) {
  animation-delay: 6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+61) {
  animation-delay: 6.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+62) {
  animation-delay: 6.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+63) {
  animation-delay: 6.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+64) {
  animation-delay: 6.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+65) {
  animation-delay: 6.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+66) {
  animation-delay: 6.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+67) {
  animation-delay: 6.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+68) {
  animation-delay: 6.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+69) {
  animation-delay: 6.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+70) {
  animation-delay: 7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+71) {
  animation-delay: 7.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+72) {
  animation-delay: 7.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+73) {
  animation-delay: 7.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+74) {
  animation-delay: 7.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+75) {
  animation-delay: 7.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+76) {
  animation-delay: 7.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+77) {
  animation-delay: 7.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+78) {
  animation-delay: 7.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+79) {
  animation-delay: 7.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+80) {
  animation-delay: 8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+81) {
  animation-delay: 8.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+82) {
  animation-delay: 8.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+83) {
  animation-delay: 8.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+84) {
  animation-delay: 8.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+85) {
  animation-delay: 8.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+86) {
  animation-delay: 8.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+87) {
  animation-delay: 8.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+88) {
  animation-delay: 8.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+89) {
  animation-delay: 8.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+90) {
  animation-delay: 9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+91) {
  animation-delay: 9.1s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+92) {
  animation-delay: 9.2s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+93) {
  animation-delay: 9.3s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+94) {
  animation-delay: 9.4s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+95) {
  animation-delay: 9.5s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+96) {
  animation-delay: 9.6s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+97) {
  animation-delay: 9.7s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+98) {
  animation-delay: 9.8s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+99) {
  animation-delay: 9.9s;
}
.all-amenities-main-wrp .all-amenities-list p:nth-child(3n+100) {
  animation-delay: 10s;
}
@media only screen and (max-width: 1700px) {
  .all-amenities-main-wrp .button .icon:after {
    font-size: 22px;
  }
  .all-amenities-main-wrp .all-amenities-list p {
    margin: 6px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .all-amenities-main-wrp .all-amenities-list p {
    width: 50%;
    margin: 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .all-amenities-main-wrp .button .icon:after {
    font-size: 14px;
  }
}

.floor-plans-section .tab-wrp {
  margin-bottom: 4vw;
}
.floor-plans-section .tabcontent {
  position: relative;
  justify-content: flex-end;
  width: 80%;
  margin: 0 auto;
}
.floor-plans-section .tabcontent .floor-plan-tabcontent {
  position: absolute;
  left: 0;
  top: 0;
}
.floor-plans-section .tabcontent .content-wrp {
  background: #000;
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
  width: 40.52vw;
  height: 32.7vw;
  border-radius: 30px;
  overflow: hidden;
  margin: 7vw 0 0 0;
  padding: 70px 40px 70px 25%;
}
.floor-plans-section .tabcontent .content-wrp > div {
  height: 100%;
  overflow-y: scroll;
}
.floor-plans-section .tabcontent .content-wrp > div::-webkit-scrollbar {
  width: 10px;
  border-radius: 16px;
}
.floor-plans-section .tabcontent .content-wrp > div::-webkit-scrollbar-track {
  background-color: #eeeeee;
  border-radius: 16px;
}
.floor-plans-section .tabcontent .content-wrp > div::-webkit-scrollbar-thumb {
  background-color: #000;
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
  outline: 0.5px solid #FFF8F8;
  border-radius: 16px 16px;
}
.floor-plans-section .tabcontent p {
  margin: 16px 0;
  cursor: pointer;
}
.floor-plans-section .tabcontent p.active {
  font-weight: 500;
}
.floor-plans-section .floor-plan-tab-slider {
  height: auto !important;
  overflow-y: auto !important;
}
.floor-plans-section .floor-plan-tab-slider.owl-theme .owl-nav.disabled + .owl-dots {
  right: -40px;
  top: 0;
  left: inherit;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.floor-plans-section .floor-plan-tab-slider.owl-theme .owl-nav.disabled + .owl-dots .owl-dot {
  margin: 6px 0;
}
.floor-plans-section .floor-plan-tabcontent {
  width: 40.52vw;
  height: 32.7vw;
  display: flex;
  display: none;
}
.floor-plans-section .floor-plan-tabcontent.tabcontent-on-load {
  display: flex;
}
.floor-plans-section #master_plan .item .para-01, .floor-plans-section #master_plan .item .specifications-section .content-section .content-wrp ul li, .specifications-section .content-section .content-wrp ul .floor-plans-section #master_plan .item li, .floor-plans-section #master_plan .item .location-advantages-section .tabcontent .content-wrp ul li, .location-advantages-section .tabcontent .content-wrp ul .floor-plans-section #master_plan .item li {
  pointer-events: none;
}
.floor-plans-section #floor_plan .owl-theme .owl-nav.disabled + .owl-dots {
  display: none;
}
@media only screen and (max-width: 1700px) {
  .floor-plans-section .tabcontent p {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 1200px) {
  .floor-plans-section .tabcontent .content-wrp {
    padding: 40px 5% 40px 28%;
  }
}
@media only screen and (max-width: 1024px) {
  .floor-plans-section .tabcontent .content-wrp {
    padding: 40px 5% 40px 17%;
  }
}
@media only screen and (max-width: 1023px) {
  .floor-plans-section .tabcontent {
    width: 100%;
  }
  .floor-plans-section .tabcontent .floor-plan-tabcontent {
    width: 60vw;
    height: 50vw;
  }
  .floor-plans-section .tabcontent .content-wrp {
    width: 60vw;
    height: 350px;
    margin-top: 40vw;
    padding: 14vw 40px 40px 40px;
  }
  .floor-plans-section .tabcontent .content-wrp > div::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
  }
  .floor-plans-section .tabcontent .content-wrp > div::-webkit-scrollbar-track {
    background-color: #eeeeee;
    border-radius: 10px;
  }
  .floor-plans-section .tabcontent .content-wrp > div::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px 10px 0 0;
  }
  .floor-plans-section .floor-plan-tab-slider.owl-theme .owl-nav.disabled + .owl-dots {
    right: -20px;
  }
}
@media only screen and (max-width: 767px) {
  .floor-plans-section .tabcontent .floor-plan-tabcontent {
    width: 70vw;
    height: 58vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .floor-plans-section .tabcontent .content-wrp {
    width: 90vw;
    margin-top: 44vw;
    padding: 20vw 40px 20px 20px;
  }
  .floor-plans-section .floor-plan-tab-slider.owl-theme .owl-nav.disabled + .owl-dots {
    right: -30px;
  }
}

.big-text-section {
  position: relative;
  text-align: center;
}
.big-text-section h2 {
  font-family: "Bastliga One";
  font-size: 18vw;
  line-height: normal;
  color: #000;
}

.location-section .tab-wrp {
  border-bottom-color: #353535;
}
.location-section .tab-wrp .tab {
  color: #fff;
}
.location-section .tab-wrp .tab:before {
  background-color: #353535;
}
.location-section .wrp-1 {
  background-color: #353535;
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
}
.location-section .wrp-1 .tab-wrp.desktop {
  display: block;
  border: none;
}
.location-section .wrp-1 .tab-wrp.desktop .tab:before {
  background-color: #fff;
}
.location-section .wrp-1 .tab-wrp.desktop .tab.active {
  background-color: #fff;
  color: #000;
}
.location-section .wrp-1 .tab-wrp.mob-dropdown {
  display: none;
}
.location-section .wrp-2 {
  height: 70vh;
}
.location-section .iframe-wrp {
  width: 100%;
  height: 100%;
}
.location-section .iframe-wrp iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .location-section .wrp-1 .tab-wrp {
    top: inherit;
  }
}
@media screen and (max-width: 1023px) {
  .location-section .wrp-1 {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 480px) {
  .location-section .wrp-1 {
    padding-bottom: 20px !important;
  }
  .location-section .wrp-1 .tab-wrp {
    margin-left: -14px;
    width: calc(100% + 32px);
  }
  .location-section .wrp-1 .tab-wrp .tab {
    margin: 0;
  }
}
@media screen and (max-width: 360px) {
  .location-section .wrp-1 .tab-wrp {
    display: flex;
    justify-content: space-between;
    width: calc(100% + 29px);
  }
  .location-section .wrp-1 .tab-wrp.desktop {
    display: flex;
  }
  .location-section .wrp-1 .tab-wrp .tab {
    font-size: 9px;
  }
}

.construction-update-section .year-filter-wrp {
  display: flex;
  margin: 20px 0 40px;
}
.construction-update-section .img-wrp {
  aspect-ratio: 16/9;
}
.construction-update-section .left-wrp {
  width: 40%;
}
.construction-update-section .right-wrp {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .construction-update-section .left-wrp {
    width: 100%;
  }
  .construction-update-section .right-wrp {
    width: 100%;
  }
}

.location-advantages-section .tabcontent {
  position: relative;
  justify-content: flex-end;
  width: 80%;
  margin: 0 auto;
}
.location-advantages-section .tabcontent .floor-plan-tabcontent {
  position: absolute;
  left: 0;
  top: 0;
}
.location-advantages-section .tabcontent .content-wrp {
  background: #000;
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
  width: 40.52vw;
  height: 32.7vw;
  border-radius: 30px;
  margin: 7vw 0 0 0;
  padding: 70px 5% 70px 25%;
}
.location-advantages-section .tabcontent .content-wrp > div {
  height: 100%;
  overflow-y: scroll;
}
.location-advantages-section .tabcontent .content-wrp > div::-webkit-scrollbar {
  width: 10px;
  border-radius: 16px;
}
.location-advantages-section .tabcontent .content-wrp > div::-webkit-scrollbar-track {
  background-color: #eeeeee;
  border-radius: 16px;
}
.location-advantages-section .tabcontent .content-wrp > div::-webkit-scrollbar-thumb {
  background-color: #000;
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
  outline: 0.5px solid #FFF8F8;
  border-radius: 16px 16px;
}
.location-advantages-section .floor-plan-tabcontent {
  width: 40.52vw;
  height: 32.7vw;
  display: flex;
  display: none;
}
.location-advantages-section .floor-plan-tabcontent.tabcontent-on-load {
  display: flex;
}
.location-advantages-section .floor-plan-tab-slider {
  margin-top: 3vw;
}
.location-advantages-section .floor-plan-tab-slider .item > div {
  display: flex;
  align-items: flex-start;
}
.location-advantages-section .floor-plan-tab-slider .item .img-wrp {
  width: 115px;
  margin-right: 20px;
}
.location-advantages-section .floor-plan-tab-slider .item .horizontal-line {
  width: 100%;
  background-color: #ffffff90;
  margin: 30px 0;
}
.location-advantages-section .floor-plan-tab-slider.owl-carousel .owl-nav.disabled + .owl-dots {
  bottom: 0;
  top: 9vw;
  left: inherit;
  right: -70px;
  display: flex;
  flex-direction: column;
}
.location-advantages-section .container > div:last-child {
  display: flex;
  justify-content: center;
  margin-top: 6vw;
}
.location-advantages-section .container > div:last-child .button {
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
  font-size: 20px;
  padding: 2.5vw 4vw;
  border-radius: 4vw;
}
.location-advantages-section .button.type-01.regent-360 {
  position: absolute;
  right: 30px;
  bottom: 10px;
}
.location-advantages-section .horizontal-line {
  width: 90%;
  margin: 20px 0;
}
@media only screen and (max-width: 1700px) {
  .location-advantages-section .floor-plan-tab-slider {
    margin-top: 2vw;
  }
  .location-advantages-section .floor-plan-tab-slider .item .img-wrp {
    width: 80px;
    margin-right: 10px;
  }
  .location-advantages-section .floor-plan-tab-slider .item .horizontal-line {
    margin: 20px 0;
  }
  .location-advantages-section .tabcontent .content-wrp {
    padding: 30px 3% 30px 23%;
  }
  .location-advantages-section .container > div:last-child .button {
    font-size: 14px;
    padding: 2.5vw 4vw;
    border-radius: 4vw;
  }
}
@media only screen and (max-width: 1200px) {
  .location-advantages-section .floor-plan-tab-slider {
    margin-top: 10px;
  }
  .location-advantages-section .floor-plan-tab-slider .item .img-wrp {
    width: 50px;
    margin-right: 6px;
  }
  .location-advantages-section .floor-plan-tab-slider .item .horizontal-line {
    margin: 16px 0;
  }
  .location-advantages-section .tabcontent .content-wrp {
    padding: 30px 3% 30px 28%;
  }
}
@media only screen and (max-width: 1024px) {
  .location-advantages-section .tabcontent .content-wrp {
    padding: 30px 5% 30px 16%;
  }
}
@media only screen and (max-width: 1023px) {
  .location-advantages-section .tabcontent {
    width: 100%;
  }
  .location-advantages-section .tabcontent .floor-plan-tabcontent {
    width: 60vw;
    height: 50vw;
  }
  .location-advantages-section .tabcontent .content-wrp {
    width: 60vw;
    height: 56vw;
    margin-top: 40vw;
    padding: 14vw 40px 40px 40px;
  }
  .location-advantages-section .tabcontent .content-wrp > div::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
  }
  .location-advantages-section .tabcontent .content-wrp > div::-webkit-scrollbar-track {
    background-color: #eeeeee;
    border-radius: 10px;
  }
  .location-advantages-section .tabcontent .content-wrp > div::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px 10px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .location-advantages-section {
    overflow: hidden;
  }
  .location-advantages-section .tabcontent .floor-plan-tabcontent {
    width: 70vw;
    height: 58vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .location-advantages-section .tabcontent .content-wrp {
    width: 90vw;
    height: 80vw;
    margin-top: 44vw;
    padding: 20vw 40px 20px 20px;
  }
  .location-advantages-section .floor-plan-tab-slider.owl-carousel .owl-nav.disabled + .owl-dots {
    right: -60px;
  }
  .location-advantages-section .container > div:last-child {
    margin-top: 30px;
  }
  .location-advantages-section .container > div:last-child .button {
    font-size: 14px;
    padding: 20px 30px;
    border-radius: 28px;
  }
}

.project-testimonials-slider .img-wrp.overlay-img {
  aspect-ratio: 16/9;
}

.specifications-section .content-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.specifications-section .content-section > div {
  width: 40%;
}
.specifications-section .content-section .content-wrp {
  width: 50%;
  height: 29vw;
  padding: 0 40px 0 7%;
  overflow-y: scroll;
}
.specifications-section .content-section .content-wrp > p {
  text-transform: uppercase;
}
.specifications-section .content-section .content-wrp ul {
  list-style: disc;
  padding-left: 16px;
  margin-bottom: 12px;
}
.specifications-section .content-section .content-wrp ul li::marker {
  line-height: 24px;
}
.specifications-section .content-section .content-wrp .para-01 strong, .specifications-section .content-section .content-wrp ul li strong {
  color: #1f1f1f;
  font-weight: 500;
}
.specifications-section .content-section .content-wrp::-webkit-scrollbar {
  width: 10px;
  border-radius: 16px;
}
.specifications-section .content-section .content-wrp::-webkit-scrollbar-track {
  background-color: #eeeeee;
  border-radius: 16px;
}
.specifications-section .content-section .content-wrp::-webkit-scrollbar-thumb {
  background-color: #000;
  background: linear-gradient(180deg, #007a4c 0%, #008594 50%, #0e3178 100%);
  outline: 0.5px solid #FFF8F8;
  border-radius: 16px 16px;
}
@media only screen and (max-width: 1023px) {
  .specifications-section .content-section .content-wrp {
    height: 38vw;
    padding: 0 20px 0 4%;
  }
  .specifications-section .content-section .content-wrp::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
  }
  .specifications-section .content-section .content-wrp::-webkit-scrollbar-track {
    background-color: #eeeeee;
    border-radius: 10px;
  }
  .specifications-section .content-section .content-wrp::-webkit-scrollbar-thumb {
    background-color: #000;
    outline: 1px solid #FFF8F8;
    border-radius: 10px 10px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .specifications-section .content-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .specifications-section .content-section .img-wrp {
    width: 70vw;
  }
  .specifications-section .content-section .content-wrp {
    width: 90vw;
    height: 60vw;
    margin-top: 20px;
  }
}

.faq-section p, .faq-section li {
  font-size: 24px;
  line-height: 28px;
  color: #fff !important;
  margin-bottom: 6px;
}
.faq-section strong {
  color: #fff;
  font-weight: 500;
}
.faq-section ul {
  list-style: disc;
  padding-left: 16px;
  margin-bottom: 12px;
}
.faq-section .accordion-section-content p {
  font-size: 20px;
}
.faq-section .button.type-01 .span-1 span,
.faq-section .button.type-01 .span-2 span {
  width: auto;
}
@media only screen and (max-width: 1700px) {
  .faq-section li, .faq-section p {
    font-size: 20px;
    line-height: 22px;
  }
  .faq-section .accordion-section-content p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  .faq-section p {
    font-size: 16px;
    line-height: 18px;
  }
  .faq-section ul li {
    font-size: 12px;
    line-height: 14px;
  }
  .faq-section .accordion-section-content p {
    font-size: 12px;
  }
}

/*# sourceMappingURL=project-detail.css.map */
