@font-face {
  font-family: "Glory";
  src: url("../fonts/font-webs/Glory-SemiBold.woff2") format("woff2"), url("../fonts/font-webs/Glory-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Glory";
  src: url("../fonts/font-webs/Glory-Medium.woff2") format("woff2"), url("../fonts/font-webs/Glory-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Glory";
  src: url("../fonts/font-webs/Glory-Regular.woff2") format("woff2"), url("../fonts/font-webs/Glory-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Glory";
  src: url("../fonts/font-webs/Glory-Bold.woff2") format("woff2"), url("../fonts/font-webs/Glory-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Glory";
  src: url("../fonts/font-webs/Glory-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/font-webs/Glory-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/font-webs/Montserrat-Bold.woff2") format("woff2"), url("../fonts/font-webs/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/font-webs/Montserrat-Regular.woff2") format("woff2"), url("../fonts/font-webs/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/font-webs/Montserrat-Medium.woff2") format("woff2"), url("../fonts/font-webs/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.fw-extraBold {
  font-weight: 800;
}

:root {
  --TheParkland_Forest: #004F2A;
  --TheParkland_BambooGreen: #669630;
  --TheParkland_Gray: #5B645E;
  --TheParkland_White: #FFFFFF;
  --ColorTheParkland_LightGray: #E9EFEB;
}

.ff-title {
  font-family: "Glory", sans-serif;
}

.cl-green {
  color: var(--TheParkland_Forest);
}

.cl-gray {
  color: var(--TheParkland_Gray);
}

.cl-bamboo {
  color: var(--TheParkland_BambooGreen);
}

.fs-48 {
  font-size: 48px;
}

.fs-40 {
  font-size: 40px;
}

.fs-32 {
  font-size: 32px;
}

.fs-24 {
  font-size: 24px;
}

.fs-16 {
  font-size: 16px;
}

.fs-10 {
  font-size: 10px;
}

.fs-9 {
  font-size: 8px;
}

.fs-8 {
  font-size: 5px;
}

@media (min-width: 992px) and (max-width: 1440px) {
  .fs-48 {
    font-size: 36px;
  }
  .fs-40 {
    font-size: 32px;
  }
  .fs-32 {
    font-size: 28px;
  }
  .fs-24 {
    font-size: 22px;
  }
  .fs-16 {
    font-size: 14px;
  }
  .fs-10 {
    font-size: 8px;
  }
}
@media (max-width: 991px) {
  .fs-48 {
    font-size: 32px;
  }
  .fs-40 {
    font-size: 24px;
  }
  .fs-32 {
    font-size: 22px;
  }
  .fs-24 {
    font-size: 18px;
  }
  .fs-16 {
    font-size: 14px;
  }
  .fs-10 {
    font-size: 8px;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes showHide {
  0% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes runline {
  0% {
    stroke-dashoffset: 0;
  }
  0% {
    stroke-dashoffset: -24px;
  }
  100% {
    stroke-dashoffset: -48px;
  }
}
@keyframes runline2 {
  0% {
    stroke-dashoffset: 0;
  }
  0% {
    stroke-dashoffset: 24px;
  }
  100% {
    stroke-dashoffset: 48px;
  }
}
@keyframes around1 {
  0% {
    width: 12px;
    height: 12px;
  }
  50% {
    width: 36px;
    height: 36px;
  }
  100% {
    width: 12px;
    height: 12px;
  }
}
@keyframes around2 {
  0% {
    width: 12px;
    height: 12px;
  }
  50% {
    width: 24px;
    height: 24px;
  }
  100% {
    width: 12px;
    height: 12px;
  }
}
@keyframes Ani {
  0% {
    width: 24px;
    height: 24px;
  }
  50% {
    width: 28px;
    height: 28px;
  }
  100% {
    width: 24px;
    height: 24px;
  }
}
body {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-rendering: geometricPrecision;
  color: var(--TheParkland_Gray);
}
body a {
  text-decoration: none;
  transition: all 0.5s ease;
}
body .btn.btn-green {
  font-size: 14px;
  font-family: "Glory", sans-serif;
  color: var(--TheParkland_White);
  background: var(--TheParkland_Forest);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: 0;
  height: 48px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
body .form-control {
  border: 1px solid var(--ColorTheParkland_LightGray);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: 14px;
  font-family: "Glory", sans-serif;
  color: var(--TheParkland_BambooGreen);
  text-transform: uppercase;
  height: 56px;
}
body .form-control::-moz-placeholder {
  color: var(--TheParkland_Forest);
}
body .form-control::placeholder {
  color: var(--TheParkland_Forest);
}
body .form-control:focus {
  box-shadow: none;
  outline: none;
  border: 1px solid var(--ColorTheParkland_LightGray);
  color: var(--TheParkland_BambooGreen);
}

.loading_page {
  position: fixed;
  width: 100%;
  height: 100%;
  inset: 0;
  background: var(--TheParkland_White);
  z-index: 9999;
  padding: 40px calc(40px - 0.75rem);
}
.loading_page .img_box {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
.loading_page .img_box .inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240px;
  height: 240px;
  transform: translate(-50%, -50%);
}
.loading_page .img_box .inner.img9 img {
  width: 50%;
  height: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  clip-path: polygon(calc(50% - 120px) calc(50% - 120px), calc(50% + 120px) calc(50% - 120px), calc(50% + 120px) calc(50% + 120px), calc(50% - 120px) calc(50% + 120px));
  transition: all 0.5s ease;
}
.loading_page .foot_box {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0 calc(40px - 0.75rem);
  background: var(--TheParkland_White);
}
.loading_page .foot_box .title {
  font-size: 120px;
  line-height: 100%;
}
.loading_page .foot_box .tagline {
  text-align: center;
  color: var(--TheParkland_BambooGreen);
}
.loading_page .foot_abs {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0 calc(40px - 0.75rem);
  background: var(--TheParkland_White);
}
.loading_page .foot_abs .title_wrap {
  display: flex;
}
.loading_page .foot_abs .title_wrap .title {
  text-align: right;
}
.loading_page .foot_abs .title {
  font-size: 120px;
  line-height: 100%;
}
.loading_page .foot_abs .tagline {
  text-align: center;
  color: var(--TheParkland_BambooGreen);
}
@media (max-width: 991px) {
  .loading_page {
    padding: 20px 0.75rem;
  }
  .loading_page .foot_box,
  .loading_page .foot_abs {
    padding: 20px 0.75rem 20px;
  }
  .loading_page .foot_box .title,
  .loading_page .foot_abs .title {
    font-size: 50px;
  }
  .loading_page .foot_box .tagline,
  .loading_page .foot_abs .tagline {
    margin-bottom: 20px;
    display: none;
  }
}

#menu_mobile {
  position: fixed;
  width: 70%;
  height: 100vh;
  z-index: 99999;
  top: 0;
  right: 0;
  display: flex;
  display: -ms-flexbox;
  background: var(--TheParkland_White);
  flex-direction: column;
  padding: 5rem 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
  transform: translateX(100%);
  justify-content: center;
}
#menu_mobile.open {
  transform: translateX(0);
}
#menu_mobile .hamburger-icon {
  width: 26px;
  height: 22.5px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  margin-left: 20px;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
#menu_mobile .hamburger-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: var(--TheParkland_Forest);
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#menu_mobile .hamburger-icon span:nth-child(even) {
  right: 0;
  border-radius: 0 9px 9px 0;
}
#menu_mobile .hamburger-icon span:nth-child(odd) {
  left: 0;
  border-radius: 9px 0 0 9px;
}
#menu_mobile .hamburger-icon span:nth-child(1), #menu_mobile .hamburger-icon span:nth-child(2) {
  top: 0;
}
#menu_mobile .hamburger-icon span:nth-child(3) {
  top: 8px;
  width: 0%;
  left: -25%;
}
#menu_mobile .hamburger-icon span:nth-child(4) {
  top: 8px;
}
#menu_mobile .hamburger-icon span:nth-child(5), #menu_mobile .hamburger-icon span:nth-child(6) {
  top: 16px;
}
#menu_mobile .hamburger-icon.open span:nth-child(1), #menu_mobile .hamburger-icon.open span:nth-child(6) {
  transform: rotate(45deg);
}
#menu_mobile .hamburger-icon.open span:nth-child(2), #menu_mobile .hamburger-icon.open span:nth-child(5) {
  transform: rotate(-45deg);
}
#menu_mobile .hamburger-icon.open span:nth-child(1) {
  left: 2px;
  top: 5px;
}
#menu_mobile .hamburger-icon.open span:nth-child(2) {
  right: 2px;
  top: 5px;
}
#menu_mobile .hamburger-icon.open span:nth-child(3) {
  left: -50%;
  width: 0;
  opacity: 0;
}
#menu_mobile .hamburger-icon.open span:nth-child(4) {
  right: 50%;
  opacity: 0;
}
#menu_mobile .hamburger-icon.open span:nth-child(5) {
  left: 2px;
  top: 14px;
}
#menu_mobile .hamburger-icon.open span:nth-child(6) {
  right: 2px;
  top: 14px;
}
#menu_mobile .menu_site {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
#menu_mobile .menu_site li {
  position: relative;
}
#menu_mobile .menu_site li a {
  font-size: 18px;
  color: var(--TheParkland_Forest);
  padding: 10px 30px;
  display: block;
  font-family: "Glory", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
#menu_mobile .menu_site li.current-menu-item > a {
  color: var(--TheParkland_BambooGreen);
  font-weight: bold;
}
#menu_mobile .menu_site li .sub-menu {
  list-style: none;
  padding-left: 1rem;
  display: none;
}
#menu_mobile .menu_site li .sub-menu li a {
  text-transform: capitalize;
  font-size: 16px;
}
#menu_mobile .menu_site li.menu-item-has-children:after {
  display: flex;
  width: 55px;
  height: 55px;
  justify-content: center;
  align-items: center;
  position: absolute;
  content: "\f107";
  font-family: "FontAwesome";
  right: 0;
  top: 0;
  color: var(--TheParkland_Forest);
  transition: all 0.5s ease;
}
#menu_mobile .menu_site li.menu-item-has-children.show_submenu:after {
  transform: rotate(180deg);
}

.overlay_menu {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99991;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.5s ease;
  transform: translateX(100%);
}
.overlay_menu.is-active {
  transform: translateX(0);
}

#header_site {
  padding: 26px calc(40px - 0.75rem);
  background: var(--TheParkland_White);
  transition: all 0.5s ease;
}
#header_site .logo_site img {
  height: 25px;
  transition: all 0.5s ease;
}
#header_site .menu_site {
  display: flex;
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
  margin-bottom: 0;
}
#header_site .menu_site li a {
  font-family: "Glory", sans-serif;
  color: var(--TheParkland_Forest);
  font-weight: 600;
  text-transform: uppercase;
}
#header_site .menu_right {
  -moz-column-gap: 48px;
       column-gap: 48px;
}
#header_site .menu_lang {
  display: flex;
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
  margin-bottom: 0;
}
#header_site .menu_lang li a {
  font-family: "Glory", sans-serif;
  color: var(--TheParkland_Forest);
  font-weight: 600;
  text-transform: uppercase;
}
#header_site.scrolled {
  padding: 14px calc(40px - 0.75rem);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
#header_site.scrolled.scrolldown {
  transform: translateY(-100%);
}
#header_site.scrolled .logo_site img {
  height: 20px;
}
#header_site .hamburger_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#header_site .hamburger_btn .hamburger-icon {
  width: 36px;
  height: 18px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#header_site .hamburger_btn .hamburger-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: var(--TheParkland_Forest);
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#header_site .hamburger_btn .hamburger-icon span:nth-child(even) {
  right: 0;
  border-radius: 0 9px 9px 0;
}
#header_site .hamburger_btn .hamburger-icon span:nth-child(odd) {
  left: 0;
  border-radius: 9px 0 0 9px;
}
#header_site .hamburger_btn .hamburger-icon span:nth-child(1), #header_site .hamburger_btn .hamburger-icon span:nth-child(2) {
  top: 0;
}
#header_site .hamburger_btn .hamburger-icon span:nth-child(3) {
  top: 8px;
  left: 0;
}
#header_site .hamburger_btn .hamburger-icon span:nth-child(4) {
  top: 8px;
}
#header_site .hamburger_btn .hamburger-icon span:nth-child(5), #header_site .hamburger_btn .hamburger-icon span:nth-child(6) {
  top: 16px;
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(1), #header_site .hamburger_btn .hamburger-icon.open span:nth-child(6) {
  transform: rotate(45deg);
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(2), #header_site .hamburger_btn .hamburger-icon.open span:nth-child(5) {
  transform: rotate(-45deg);
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(1) {
  left: 3px;
  top: 3px;
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(2) {
  right: 3px;
  top: 3px;
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(3) {
  left: 50%;
  opacity: 0;
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(4) {
  right: 50%;
  opacity: 0;
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(5) {
  left: 3px;
  top: 15px;
}
#header_site .hamburger_btn .hamburger-icon.open span:nth-child(6) {
  right: 3px;
  top: 15px;
}
@media (max-width: 991px) {
  #header_site {
    padding: 16px 0;
  }
  #header_site .logo_site img {
    height: 16px;
  }
  #header_site.scrolled {
    padding: 14px 0;
  }
  #header_site.scrolled.scrolldown {
    transform: translateY(-100%);
  }
  #header_site.scrolled .logo_site img {
    height: 16px;
  }
}

.section_banner .banner_video {
  position: relative;
}
.section_banner .banner_video video {
  width: 100%;
  height: auto;
}
.section_banner .banner_video .play_btn,
.section_banner .banner_video .pause_btn {
  position: absolute;
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--TheParkland_White);
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.section_banner .banner_video .play_btn img,
.section_banner .banner_video .pause_btn img {
  width: 30px;
}
.section_banner .banner_video:hover .play_btn,
.section_banner .banner_video:hover .pause_btn {
  opacity: 1;
  visibility: visible;
}

.section_overview {
  padding: 80px 0;
}
.section_overview .content_view {
  text-align: center;
}
.section_overview .content_view figure {
  margin-bottom: 40px;
}
.section_overview .content_view .jtitle {
  margin-bottom: 16px;
}
.section_overview .content_view .desc {
  margin-bottom: 32px;
}
.section_overview .content_view .jby {
  letter-spacing: 1px;
}
@media (max-width: 991px) {
  .section_overview {
    padding: 6rem 0;
  }
  .section_overview .content_view figure {
    margin-bottom: 1rem;
  }
  .section_overview .content_view .jtitle {
    margin-bottom: 0.5rem;
  }
  .section_overview .content_view .desc {
    margin-bottom: 1rem;
  }
}

.section_counter {
  position: relative;
}
.section_counter .jcontent {
  position: relative;
  z-index: 1;
  margin-bottom: -10vw;
}
.section_counter .count_item {
  padding: 24px 24px 10vw;
  border: 1px solid var(--ColorTheParkland_LightGray);
  height: 100%;
}
.section_counter .count_item figure {
  margin-bottom: 100px;
}
.section_counter .jby {
  margin-top: 40px;
  margin-bottom: 0;
}
.section_counter .jby img {
  height: 32px;
}
.section_counter .circle_stamp {
  position: absolute;
  width: 100px;
  bottom: 60%;
  left: 75%;
  transform: translate(-50%, 50%);
}
.section_counter .jbuilding {
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .section_counter .jcontent {
    margin-bottom: 2rem;
  }
  .section_counter .count_item {
    padding: 0.75rem;
  }
  .section_counter .count_item figure {
    margin-bottom: 2rem;
  }
  .section_counter .circle_stamp {
    width: 50px;
    bottom: 30%;
  }
}

.section_destination {
  position: relative;
}
.section_destination .map_wrapper {
  position: relative;
}
.section_destination .map_wrapper::before {
  width: 50%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: linear-gradient(77deg, #FCFCF6 53.18%, rgba(252, 252, 246, 0) 87.8%);
  pointer-events: none;
  z-index: 1;
}
.section_destination .map_wrapper svg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: auto;
}
.section_destination .map_wrapper svg .line {
  animation: runline 1s linear forwards infinite;
  -webkit-animation: runline 1s linear forwards infinite;
}
.section_destination .map_wrapper svg .line2 {
  animation: runline2 1s linear forwards infinite;
  -webkit-animation: runline2 1s linear forwards infinite;
}
.section_destination .map_info {
  position: absolute;
  width: 35%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding: 120px 40px 80px;
  justify-content: space-between;
}
.section_destination .map_info .place_item {
  padding: 16px;
  border: 1px solid var(--ColorTheParkland_LightGray);
  display: flex;
  align-items: center;
  height: 100%;
}
.section_destination .map_info .place_item .time {
  flex: 0 0 32px;
}
.section_destination .map_info .place_item .time .fs-24 {
  line-height: 100%;
}
@media (max-width: 991px) {
  .section_destination .map_wrapper {
    width: 150vw;
    margin-left: -50vw;
  }
  .section_destination .map_wrapper::before {
    display: none;
  }
  .section_destination .map_info {
    width: 100%;
    position: static;
    padding: 6rem 0.75rem 3rem;
  }
}

.section_design {
  position: relative;
  overflow: hidden;
}
.section_design .nav-design {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: rgba(17, 42, 30, 0.35);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 2;
  cursor: pointer;
  transition: all 0.1s linear;
}
.section_design .nav-design img {
  height: 12px;
  width: auto;
}
.section_design .nav-design.btn_prev img {
  transform: rotateY(180deg);
}
.section_design .design_slider {
  margin-bottom: 0;
}
.section_design .design_slider .item {
  position: relative;
}
.section_design .design_slider .item figure {
  position: relative;
  height: 100vh;
  margin-bottom: 0;
  overflow: hidden;
}
.section_design .design_slider .item figure::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(-90deg, rgba(17, 42, 30, 0) 62.57%, rgba(17, 42, 30, 0.16) 76.73%, rgba(17, 42, 30, 0.25) 101.94%), linear-gradient(-90deg, rgba(17, 42, 30, 0) 62.57%, rgba(17, 42, 30, 0.5) 105.87%), linear-gradient(-90deg, rgba(17, 42, 30, 0) 50%, rgba(17, 42, 30, 0.5) 100%);
  background-blend-mode: multiply, multiply, multiply, normal, normal, normal;
  z-index: 1;
}
.section_design .design_slider .item figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_design .design_slider .item .meta_info {
  position: absolute;
  width: 30%;
  top: 0;
  left: 0;
  height: 100%;
  padding: 80px 40px;
  z-index: 2;
  color: var(--TheParkland_White);
}
.section_design .design_slider .item .meta_info .jtitle {
  margin-bottom: 4px;
}
.section_design .design_slider .item .meta_info .jsub {
  opacity: 0.65;
  margin-bottom: 24px;
  line-height: 100%;
}
.section_design .design_slider .slick-dots {
  bottom: 40px;
  left: 40px;
  display: flex;
  margin-bottom: 0;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.section_design .design_slider .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0;
}
.section_design .design_slider .slick-dots li button {
  width: 8px;
  height: 8px;
}
.section_design .design_slider .slick-dots li button::before {
  width: 8px;
  height: 8px;
  content: "";
  background: var(--TheParkland_White);
  opacity: 0.5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.section_design .design_slider .slick-dots li.slick-active button::before {
  opacity: 1;
  background: var(--TheParkland_BambooGreen);
}
@media (max-width: 991px) {
  .section_design {
    margin-bottom: 6rem;
  }
  .section_design .nav-design {
    opacity: 1;
    visibility: visible;
    top: 30vw;
  }
  .section_design .nav-design.btn_prev {
    width: 50px;
    height: 50px;
    left: 0.75rem;
    transform: translate(0, -50%);
  }
  .section_design .nav-design.btn_next {
    width: 50px;
    height: 50px;
    right: 0.75rem;
    left: unset;
    transform: translate(0, -50%);
  }
  .section_design .design_slider .item figure {
    height: auto;
    padding-bottom: 55%;
  }
  .section_design .design_slider .item .meta_info {
    position: static;
    color: var(--TheParkland_Forest);
    width: 100%;
    padding: 1rem 0.75rem;
  }
  .section_design .design_slider .slick-dots {
    position: static;
    padding: 0.75rem;
  }
  .section_design .design_slider .slick-dots li button::before {
    background: var(--TheParkland_Forest);
  }
}

.section_life {
  position: relative;
}
.section_life figure {
  margin-bottom: 0;
  position: relative;
}
.section_life .content_overlay {
  position: absolute;
  width: 100%;
  inset: 0;
}
.section_life .frame_1 {
  position: absolute;
  left: 10%;
  top: 28%;
  width: 35%;
}
.section_life .jtitle {
  position: absolute;
  left: 50%;
  bottom: 30%;
  transform: translateX(-50%);
  background: #004F2A;
  background: linear-gradient(90deg, rgb(0, 79, 42) 0%, rgb(102, 150, 48) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section_life .frame_2 {
  position: absolute;
  top: 70%;
  width: 16.5%;
  left: 73%;
}
@media (max-width: 991px) {
  .section_life .content_overlay {
    animation: 10s showHide linear infinite forwards;
    -webkit-animation: 10s showHide linear infinite forwards;
  }
  .section_life .text_content {
    padding: 3rem 0.75rem;
  }
  .section_life .jtitle {
    position: relative;
    left: 0;
    bottom: 0;
    transform: translateX(0);
  }
  .section_life .frame_1,
  .section_life .frame_2 {
    position: static;
    width: 100%;
  }
}

.section_construct {
  padding: 200px 0;
}
.section_construct .jcontent {
  padding: 40px;
  border: 1px solid var(--ColorTheParkland_LightGray);
}
.section_construct .jcontent .jlogo {
  margin-bottom: 80px;
}
.section_construct .jcontent .jlogo img {
  height: 50px;
}
.section_construct .jcontent .jtitle {
  margin-bottom: 24px;
}
.section_construct .jcontent .jsub {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .section_construct {
    padding: 3rem 0;
  }
  .section_construct .jcontent {
    padding: 1rem;
  }
  .section_construct .jcontent .jlogo {
    margin-bottom: 2rem;
  }
  .section_construct .jcontent .jlogo img {
    height: 30px;
  }
  .section_construct .jcontent .jtitle {
    margin-bottom: 1rem;
  }
}

.section_utility {
  position: relative;
  overflow: hidden;
}
.section_utility .nav-utility {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
  background: rgba(17, 42, 30, 0.35);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 2;
  cursor: pointer;
  transition: all 0.1s linear;
}
.section_utility .nav-utility img {
  height: 12px;
  width: auto;
}
.section_utility .nav-utility.btn_prev img {
  transform: rotateY(180deg);
}
.section_utility .utility_slider {
  margin-bottom: 0;
}
.section_utility .utility_slider .item {
  position: relative;
}
.section_utility .utility_slider .item figure {
  position: relative;
  height: 100vh;
  margin-bottom: 0;
}
.section_utility .utility_slider .item figure::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(-90deg, rgba(17, 42, 30, 0) 62.57%, rgba(17, 42, 30, 0.16) 76.73%, rgba(17, 42, 30, 0.25) 101.94%), linear-gradient(-90deg, rgba(17, 42, 30, 0) 62.57%, rgba(17, 42, 30, 0.5) 105.87%), linear-gradient(-90deg, rgba(17, 42, 30, 0) 50%, rgba(17, 42, 30, 0.5) 100%);
  background-blend-mode: multiply, multiply, multiply, normal, normal, normal;
  z-index: 1;
}
.section_utility .utility_slider .item figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_utility .utility_slider .item .meta_info {
  position: absolute;
  width: 30%;
  top: 0;
  left: 0;
  height: 100%;
  padding: 80px 40px;
  z-index: 2;
  color: var(--TheParkland_White);
}
.section_utility .utility_slider .item .meta_info .jtitle {
  margin-bottom: 4px;
}
.section_utility .utility_slider .item .meta_info .jsub {
  opacity: 0.65;
  line-height: 100%;
}
.section_utility .utility_slider .slick-dots {
  bottom: 40px;
  left: 40px;
  display: flex;
  margin-bottom: 0;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.section_utility .utility_slider .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0;
}
.section_utility .utility_slider .slick-dots li button {
  width: 8px;
  height: 8px;
}
.section_utility .utility_slider .slick-dots li button::before {
  width: 8px;
  height: 8px;
  content: "";
  background: var(--TheParkland_White);
  opacity: 0.5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.section_utility .utility_slider .slick-dots li.slick-active button::before {
  opacity: 1;
  background: var(--TheParkland_BambooGreen);
}
@media (max-width: 991px) {
  .section_utility {
    margin: 3rem 0;
  }
  .section_utility .nav-utility {
    opacity: 1;
    visibility: visible;
    top: 30vw;
  }
  .section_utility .nav-utility.btn_prev {
    width: 50px;
    height: 50px;
    left: 0.75rem;
    transform: translate(0, -50%);
  }
  .section_utility .nav-utility.btn_next {
    width: 50px;
    height: 50px;
    right: 0.75rem;
    left: unset;
    transform: translate(0, -50%);
  }
  .section_utility .utility_slider .item figure {
    height: auto;
    padding-bottom: 55%;
  }
  .section_utility .utility_slider .item .meta_info {
    position: static;
    color: var(--TheParkland_Forest);
    width: 100%;
    padding: 1rem 0.75rem;
  }
  .section_utility .utility_slider .slick-dots {
    position: static;
    padding: 0.75rem;
  }
  .section_utility .utility_slider .slick-dots li button::before {
    background: var(--TheParkland_Forest);
  }
}

.section_zone {
  position: relative;
}
.section_zone .zone_wrapper {
  position: relative;
}
.section_zone .zone_wrapper::before {
  position: absolute;
  content: "";
  width: 37.5%;
  height: 100%;
  right: 0;
  top: 0;
  background: var(--TheParkland_White);
}
.section_zone .location_list .locate-item {
  position: absolute;
  transform: translate(-50%, -50%);
}
.section_zone .location_list .locate-item span {
  width: 24px;
  height: 24px;
  background: #BCD27C;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--TheParkland_Forest);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  font-size: 12px;
  font-weight: bold;
  transition: all 0.5s ease;
  cursor: pointer;
}
.section_zone .location_list .locate-item i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  background: var(--TheParkland_White);
  border-radius: 50%;
  animation: Ani 2s infinite;
  -webkit-animation: Ani 2s infinite;
  pointer-events: none;
  z-index: -1;
}
.section_zone .location_list .locate-item .hoverInfo {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 100%;
  background: var(--TheParkland_White);
  color: var(--TheParkland_Forest);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  transition: all 0.5s ease;
  padding: 16px;
  width: 20vw;
  opacity: 0;
  visibility: hidden;
  z-index: 11;
}
.section_zone .location_list .locate-item .hoverInfo figure {
  position: relative;
  padding-bottom: 60%;
}
.section_zone .location_list .locate-item .hoverInfo figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}
.section_zone .location_list .locate-item:hover {
  z-index: 10;
}
.section_zone .location_list .locate-item:hover span {
  color: var(--TheParkland_White);
  background: #2D50B8;
}
.section_zone .location_list .locate-item:hover i {
  background: #BCD27C;
}
.section_zone .location_list .locate-item:hover .hoverInfo {
  opacity: 1;
  visibility: visible;
  bottom: 100%;
  z-index: 12;
}
.section_zone .location_list .locate-item.active {
  z-index: 10;
}
.section_zone .location_list .locate-item.active span {
  color: var(--TheParkland_White);
  background: #2D50B8;
}
.section_zone .location_list .locate-item.active i {
  background: #BCD27C;
}
.section_zone .location_list .locate-item1 {
  top: 77.7%;
  left: 31.8%;
}
.section_zone .location_list .locate-item1 i {
  animation-delay: 0s;
}
.section_zone .location_list .locate-item2 {
  top: 91.5%;
  left: 36%;
}
.section_zone .location_list .locate-item2 i {
  animation-delay: 0.1s;
}
.section_zone .location_list .locate-item2a {
  top: 57.3%;
  left: 34.9%;
}
.section_zone .location_list .locate-item2a i {
  animation-delay: 0.1s;
}
.section_zone .location_list .locate-item3 {
  top: 73.2%;
  left: 26.7%;
}
.section_zone .location_list .locate-item3 i {
  animation-delay: 0.2s;
}
.section_zone .location_list .locate-item4 {
  left: 24%;
  top: 75.6%;
}
.section_zone .location_list .locate-item4 i {
  animation-delay: 0.3s;
}
.section_zone .location_list .locate-item4a {
  top: 88.4%;
  left: 34.35%;
}
.section_zone .location_list .locate-item4a i {
  animation-delay: 0.3s;
}
.section_zone .location_list .locate-item5 {
  top: 81.2%;
  left: 24.9%;
}
.section_zone .location_list .locate-item5 i {
  animation-delay: 0.4s;
}
.section_zone .location_list .locate-item6 {
  top: 84.8%;
  left: 33.4%;
}
.section_zone .location_list .locate-item6 i {
  animation-delay: 0.5s;
}
.section_zone .location_list .locate-item7 {
  top: 68.8%;
  left: 35.05%;
}
.section_zone .location_list .locate-item7 i {
  animation-delay: 0.6s;
}
.section_zone .location_list .locate-item7a {
  top: 39.4%;
  left: 37.7%;
}
.section_zone .location_list .locate-item7a i {
  animation-delay: 0.6s;
}
.section_zone .location_list .locate-item7a .hoverInfo {
  bottom: unset;
  top: calc(100% + 10px);
}
.section_zone .location_list .locate-item7a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item7b {
  top: 37.8%;
  left: 55.2%;
}
.section_zone .location_list .locate-item7b i {
  animation-delay: 0.6s;
}
.section_zone .location_list .locate-item7b .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item7b:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item7c {
  top: 8.2%;
  left: 52.9%;
}
.section_zone .location_list .locate-item7c i {
  animation-delay: 0.6s;
}
.section_zone .location_list .locate-item7c .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item7c:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item8 {
  top: 44.7%;
  left: 23.75%;
}
.section_zone .location_list .locate-item8 i {
  animation-delay: 0.7s;
}
.section_zone .location_list .locate-item8 .hoverInfo {
  bottom: unset;
  top: calc(100% + 10px);
}
.section_zone .location_list .locate-item8:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item8a {
  top: 39.2%;
  left: 53.6%;
}
.section_zone .location_list .locate-item8a i {
  animation-delay: 0.7s;
}
.section_zone .location_list .locate-item8a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item8a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item8b {
  top: 9.5%;
  left: 57.85%;
}
.section_zone .location_list .locate-item8b i {
  animation-delay: 0.7s;
}
.section_zone .location_list .locate-item8b .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item8b:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item9 {
  top: 45.8%;
  left: 26.2%;
}
.section_zone .location_list .locate-item9 i {
  animation-delay: 0.8s;
}
.section_zone .location_list .locate-item9a {
  top: 36.3%;
  left: 51.5%;
}
.section_zone .location_list .locate-item9a i {
  animation-delay: 0.8s;
}
.section_zone .location_list .locate-item9a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item9a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item9b {
  top: 8.8%;
  left: 55.9%;
}
.section_zone .location_list .locate-item9b i {
  animation-delay: 0.8s;
}
.section_zone .location_list .locate-item9b .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item9b:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item10 {
  top: 34.9%;
  left: 46.8%;
}
.section_zone .location_list .locate-item10 i {
  animation-delay: 0.9s;
}
.section_zone .location_list .locate-item10 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item10:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item10a {
  top: 13.1%;
  left: 56.3%;
}
.section_zone .location_list .locate-item10a i {
  animation-delay: 0.9s;
}
.section_zone .location_list .locate-item10a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item10a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item11 {
  top: 43.85%;
  left: 48.9%;
}
.section_zone .location_list .locate-item11 i {
  animation-delay: 1s;
}
.section_zone .location_list .locate-item11 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item11:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item11a {
  top: 12.2%;
  left: 49%;
}
.section_zone .location_list .locate-item11a i {
  animation-delay: 1s;
}
.section_zone .location_list .locate-item11a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item11a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item12 {
  top: 17%;
  left: 49.1%;
}
.section_zone .location_list .locate-item12 i {
  animation-delay: 1.1s;
}
.section_zone .location_list .locate-item12 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item12:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item13 {
  top: 41.5%;
  left: 31.8%;
}
.section_zone .location_list .locate-item13 i {
  animation-delay: 1.2s;
}
.section_zone .location_list .locate-item13a {
  top: 47.5%;
  left: 52.4%;
}
.section_zone .location_list .locate-item13a i {
  animation-delay: 1.2s;
}
.section_zone .location_list .locate-item13a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item13a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item13b {
  top: 20%;
  left: 45.2%;
}
.section_zone .location_list .locate-item13b i {
  animation-delay: 1.2s;
}
.section_zone .location_list .locate-item13b .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item13b:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item14 {
  top: 42.5%;
  left: 29.3%;
}
.section_zone .location_list .locate-item14 i {
  animation-delay: 1.3s;
}
.section_zone .location_list .locate-item14a {
  top: 22.1%;
  left: 46.9%;
}
.section_zone .location_list .locate-item14a i {
  animation-delay: 1.3s;
}
.section_zone .location_list .locate-item14a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item14a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item15 {
  top: 22.9%;
  left: 49.3%;
}
.section_zone .location_list .locate-item15 i {
  animation-delay: 1.4s;
}
.section_zone .location_list .locate-item15 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item15:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item16 {
  top: 29.9%;
  left: 41.25%;
}
.section_zone .location_list .locate-item16 i {
  animation-delay: 1.5s;
}
.section_zone .location_list .locate-item16 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item16:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item16a {
  top: 52.8%;
  left: 53.8%;
}
.section_zone .location_list .locate-item16a i {
  animation-delay: 1.5s;
}
.section_zone .location_list .locate-item16a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item16a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item17 {
  top: 15.4%;
  left: 54.4%;
}
.section_zone .location_list .locate-item17 i {
  animation-delay: 1.6s;
}
.section_zone .location_list .locate-item17 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item17:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item18 {
  top: 44.5%;
  left: 46.1%;
}
.section_zone .location_list .locate-item18 i {
  animation-delay: 1.7s;
}
.section_zone .location_list .locate-item18 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item18:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item19 {
  top: 48.5%;
  left: 38.9%;
}
.section_zone .location_list .locate-item19 i {
  animation-delay: 1.8s;
}
.section_zone .location_list .locate-item19 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item19:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item20 {
  top: 51%;
  left: 36.5%;
}
.section_zone .location_list .locate-item20 i {
  animation-delay: 1.9s;
}
.section_zone .location_list .locate-item20 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item20:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item21 {
  top: 60%;
  left: 33.5%;
}
.section_zone .location_list .locate-item21 i {
  animation-delay: 2s;
}
.section_zone .location_list .locate-item21 .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item21:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22 {
  top: 51.2%;
  left: 32.7%;
}
.section_zone .location_list .locate-item22 i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22a {
  top: 52.6%;
  left: 47.7%;
}
.section_zone .location_list .locate-item22a i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22b {
  top: 33.5%;
  left: 33%;
}
.section_zone .location_list .locate-item22b i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22c {
  top: 42.1%;
  left: 40.4%;
}
.section_zone .location_list .locate-item22c i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22c .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22c:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22d {
  top: 44.7%;
  left: 56.8%;
}
.section_zone .location_list .locate-item22d i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22d .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22d:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22e {
  top: 31.5%;
  left: 46.2%;
}
.section_zone .location_list .locate-item22e i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22e .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22e:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22f {
  top: 16.6%;
  left: 42.3%;
}
.section_zone .location_list .locate-item22f i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22f .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22f:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22g {
  top: 18.8%;
  left: 53.5%;
}
.section_zone .location_list .locate-item22g i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22g .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22g:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item22h {
  top: 5%;
  left: 48.8%;
}
.section_zone .location_list .locate-item22h i {
  animation-delay: 2.1s;
}
.section_zone .location_list .locate-item22h .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item22h:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item23 {
  top: 44.2%;
  left: 35.1%;
}
.section_zone .location_list .locate-item23 i {
  animation-delay: 2.2s;
}
.section_zone .location_list .locate-item23a {
  top: 51.8%;
  left: 42.5%;
}
.section_zone .location_list .locate-item23a i {
  animation-delay: 2.2s;
}
.section_zone .location_list .locate-item23a .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item23a:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item23b {
  top: 38.1%;
  left: 47.5%;
}
.section_zone .location_list .locate-item23b i {
  animation-delay: 2.2s;
}
.section_zone .location_list .locate-item23b .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item23b:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item23c {
  top: 24.5%;
  left: 51%;
}
.section_zone .location_list .locate-item23c i {
  animation-delay: 2.2s;
}
.section_zone .location_list .locate-item23c .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item23c:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .location_list .locate-item23d {
  top: 10%;
  left: 44%;
}
.section_zone .location_list .locate-item23d i {
  animation-delay: 2.2s;
}
.section_zone .location_list .locate-item23d .hoverInfo {
  bottom: unset;
  left: unset;
  top: calc(100% + 10px);
  right: 100%;
}
.section_zone .location_list .locate-item23d:hover .hoverInfo {
  top: 100%;
  bottom: unset;
}
.section_zone .note_list {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 1rem 3rem;
  width: 37.5%;
}
.section_zone .note_list ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.section_zone .note_list ul li {
  margin-bottom: 5px;
  position: relative;
  padding-right: 15px;
  transition: all 0.5s ease;
}
.section_zone .note_list ul li::before {
  position: absolute;
  content: "\f0da";
  font-family: "FontAwesome";
  top: 50%;
  left: 0;
  opacity: 0;
  color: var(--TheParkland_BambooGreen);
  transform: translateY(-50%);
  transition: all 0.5s ease;
}
.section_zone .note_list ul li a {
  color: var(--TheParkland_Forest);
  font-size: 0.8vw;
  line-height: 17px;
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  height: 34px;
  align-items: center;
  font-weight: 500;
  font-family: "Glory", sans-serif;
  font-size: 16px;
}
.section_zone .note_list ul li a .num {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  align-items: center;
  justify-content: center;
  display: flex;
  border: 1px solid #BCD27C;
  background: #BCD27C;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 0.5s ease;
  font-size: 14px;
  font-weight: 500;
  font-family: "Glory", sans-serif;
}
.section_zone .note_list ul li:hover, .section_zone .note_list ul li.active {
  padding-left: 15px;
  padding-right: 0;
}
.section_zone .note_list ul li:hover::before, .section_zone .note_list ul li.active::before {
  opacity: 1;
}
.section_zone .note_list ul li:hover a .num, .section_zone .note_list ul li.active a .num {
  background: var(--TheParkland_Forest);
  color: var(--TheParkland_White);
  border-color: var(--TheParkland_Forest);
}
@media (max-width: 991px) {
  .section_zone {
    padding: 3rem 0;
    overflow: hidden;
  }
  .section_zone .zone_wrapper {
    width: 200vw;
    margin-left: -30vw;
  }
  .section_zone .zone_wrapper::before {
    display: none;
  }
  .section_zone .location_list .locate-item .hoverInfo {
    display: none;
  }
  .section_zone .note_list {
    width: 100%;
    position: relative;
    padding: 0.75rem;
    overflow-x: auto;
    background: var(--TheParkland_Forest);
  }
  .section_zone .note_list .note_wrapper {
    width: 300vw;
    color: var(--TheParkland_White);
  }
  .section_zone .note_list .note_wrapper ul li a {
    color: var(--TheParkland_White);
  }
  .section_zone .note_list .note_wrapper ul li:hover a .num, .section_zone .note_list .note_wrapper ul li.active a .num {
    background: var(--TheParkland_White);
    color: var(--TheParkland_Forest);
  }
}

.section_map {
  padding-top: 50px;
  position: relative;
  overflow: hidden;
}
.section_map .jtitle {
  padding-top: 40px;
}
.section_map .map_wrap {
  position: relative;
}
.section_map .map_wrap .node {
  position: absolute;
  width: 36px;
  height: 36px;
  z-index: 1;
  cursor: pointer;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  --i: 0;
}
.section_map .map_wrap .node .point {
  position: absolute;
  width: 12px;
  height: 12px;
  background: var(--TheParkland_BambooGreen);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  top: 50%;
  left: 50%;
}
.section_map .map_wrap .node::before {
  position: absolute;
  content: "";
  width: 36px;
  height: 36px;
  background: #D9E5CB;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: around1 2s linear infinite forwards;
  -webkit-animation: around1 2s linear infinite forwards;
  animation-delay: calc(var(--i) * 0.1s);
}
.section_map .map_wrap .node::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background: rgba(102, 150, 48, 0.25);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: around2 2s linear infinite forwards;
  -webkit-animation: around2 2s linear infinite forwards;
  animation-delay: calc(var(--i) * 0.1s);
}
.section_map .map_wrap .node .title {
  position: absolute;
  white-space: nowrap;
  top: 0;
  left: 0;
  background: #D9E5CB;
  color: var(--TheParkland_Forest);
  padding: 5px 10px 5px 40px;
  height: 36px;
  border-radius: 36px;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  -ms-border-radius: 36px;
  -o-border-radius: 36px;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  z-index: -2;
}
.section_map .map_wrap .node:hover {
  z-index: 2;
}
.section_map .map_wrap .node:hover .title {
  opacity: 1;
  visibility: visible;
}
.section_map .map_wrap .node:nth-child(1) {
  left: 45.5%;
  top: 4.5%;
}
.section_map .map_wrap .node:nth-child(2) {
  left: 52.5%;
  top: 9.5%;
}
.section_map .map_wrap .node:nth-child(3) {
  left: 42%;
  top: 12.5%;
}
.section_map .map_wrap .node:nth-child(4) {
  left: 49%;
  top: 18.5%;
}
.section_map .map_wrap .node:nth-child(5) {
  left: 34%;
  top: 30%;
}
.section_map .map_wrap .node:nth-child(6) {
  left: 47.5%;
  top: 29%;
}
.section_map .map_wrap .node:nth-child(7) {
  left: 57.5%;
  top: 31.2%;
}
.section_map .map_wrap .node:nth-child(8) {
  left: 65.5%;
  top: 25%;
}
.section_map .map_wrap .node:nth-child(9) {
  left: 36.5%;
  top: 36.8%;
}
.section_map .map_wrap .node:nth-child(10) {
  left: 54.5%;
  top: 39%;
}
.section_map .map_wrap .node:nth-child(11) {
  left: 61.5%;
  top: 43%;
}
.section_map .map_wrap .node:nth-child(12) {
  left: 56%;
  top: 51%;
}
.section_map .map_wrap .node:nth-child(13) {
  left: 13%;
  top: 51%;
}
.section_map .map_wrap .node:nth-child(14) {
  left: 7%;
  top: 59%;
}
.section_map .map_wrap .node:nth-child(15) {
  left: 25%;
  top: 55%;
}
.section_map .map_wrap .node:nth-child(16) {
  left: 11.5%;
  top: 68%;
}
.section_map .map_wrap .node:nth-child(17) {
  left: 29.5%;
  top: 65%;
}
.section_map .map_wrap .node:nth-child(18) {
  left: 24.5%;
  top: 71%;
}
.section_map .map_wrap .node:nth-child(19) {
  left: 30.5%;
  top: 77.5%;
}
.section_map .map_wrap .node:nth-child(20) {
  left: 23.5%;
  top: 84.5%;
}
.section_map .map_wrap .node:nth-child(21) {
  left: 39.5%;
  top: 82.5%;
}
.section_map .map_wrap .node:nth-child(22) {
  left: 30%;
  top: 92.5%;
}
.section_map .map_wrap .node:nth-child(23) {
  left: 40.5%;
  top: 91%;
}
.section_map .map_wrap .node:nth-child(24) {
  left: 45.5%;
  top: 72%;
}
.section_map .map_wrap .node:nth-child(25) {
  left: 57.5%;
  top: 71%;
}
.section_map .map_wrap .node:nth-child(26) {
  left: 47%;
  top: 80%;
}
.section_map .map_wrap .node:nth-child(27) {
  left: 63.5%;
  top: 81%;
}
.section_map .map_wrap .node:nth-child(28) {
  left: 54.5%;
  top: 86%;
}
.section_map .map_wrap .node:nth-child(29) {
  left: 65%;
  top: 59%;
}
.section_map .map_wrap .node:nth-child(30) {
  left: 75%;
  top: 69%;
}
.section_map .map_wrap .node:nth-child(31) {
  left: 75%;
  top: 78.5%;
}
.section_map .map_wrap .node:nth-child(32) {
  left: 87%;
  top: 74%;
}
@media (max-width: 991px) {
  .section_map .jtitle {
    padding-top: 0;
  }
  .section_map .map_wrap {
    margin-top: 3rem;
  }
}

.section_floorplan {
  padding-top: 90px;
}
.section_floorplan .jtitle {
  margin-bottom: 15px;
}
.section_floorplan .building .btn {
  border: 1px solid var(--ColorTheParkland_LightGray);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  height: 40px;
  font-size: 14px;
  font-family: "Glory", sans-serif;
  font-weight: 600;
  color: var(--TheParkland_Gray);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.section_floorplan .building .dropdown-menu {
  border: 1px solid var(--ColorTheParkland_LightGray);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.section_floorplan .building .dropdown-menu .dropdown-item {
  font-size: 14px;
  font-family: "Glory", sans-serif;
  font-weight: 600;
  color: var(--TheParkland_Gray);
  text-transform: uppercase;
}
.section_floorplan .floor {
  display: flex;
  list-style: none;
  padding: 4px;
  border: 1px solid var(--ColorTheParkland_LightGray);
  margin-bottom: 0;
}
.section_floorplan .floor li a {
  padding: 0 16px;
  display: flex;
  height: 30px;
  align-items: center;
  font-size: 14px;
  font-family: "Glory", sans-serif;
  font-weight: 600;
  color: var(--TheParkland_Gray);
}
.section_floorplan .floor li:hover a, .section_floorplan .floor li.active a {
  background: var(--TheParkland_Forest);
  color: var(--TheParkland_White);
}
.section_floorplan .floor_plan_map {
  margin-top: 80px;
}
@media (max-width: 991px) {
  .section_floorplan .floor_plan_map {
    margin-top: 2rem;
  }
  .section_floorplan .floor li a {
    padding: 0 10px;
    border: 1px solid #f6f6f6;
  }
}

.section_gallery {
  padding: 160px 0;
}
.section_gallery .jtitle {
  margin-bottom: 40px;
}
.section_gallery .slider_wrapper {
  position: relative;
}
.section_gallery .slider_wrapper .nav-gallery {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  background: rgba(17, 42, 30, 0.35);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 2;
  cursor: pointer;
  transition: all 0.1s linear;
  transform: translateY(-50%);
}
.section_gallery .slider_wrapper .nav-gallery img {
  height: 12px;
  width: auto;
}
.section_gallery .slider_wrapper .nav-gallery.btn_prev {
  left: 40px;
}
.section_gallery .slider_wrapper .nav-gallery.btn_prev img {
  transform: rotateY(180deg);
}
.section_gallery .slider_wrapper .nav-gallery.btn_next {
  right: 40px;
}
.section_gallery .slider_gallery .item {
  width: 70vw;
  margin: 0 40px;
}
.section_gallery .slider_gallery .item figure {
  padding-bottom: 50%;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease;
  clip-path: polygon(0 15%, 100% 15%, 100% 85%, 0 85%);
}
.section_gallery .slider_gallery .item figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease;
}
.section_gallery .slider_gallery .item:hover figure img {
  transform: scale(1.1);
}
.section_gallery .slider_gallery .item.slick-current figure {
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
}
@media (max-width: 991px) {
  .section_gallery {
    padding: 3rem 0;
  }
  .section_gallery .slider_wrapper .nav-gallery.btn_prev {
    left: 0.75rem;
  }
  .section_gallery .slider_wrapper .nav-gallery.btn_next {
    right: 0.75rem;
  }
  .section_gallery .slider_gallery .item {
    margin: 0 0.75rem;
  }
}

.section_news {
  padding-bottom: 160px;
}
.section_news .jtitle {
  margin-bottom: 40px;
}
.section_news .wrapper_slider {
  position: relative;
}
.section_news .wrapper_slider .nav-news {
  position: absolute;
  top: 34%;
  width: 48px;
  height: 48px;
  background: rgba(17, 42, 30, 0.35);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 2;
  cursor: pointer;
  transition: all 0.1s linear;
  transform: translateY(-50%);
}
.section_news .wrapper_slider .nav-news img {
  height: 12px;
  width: auto;
}
.section_news .wrapper_slider .nav-news.btn_prev {
  left: 40px;
}
.section_news .wrapper_slider .nav-news.btn_prev img {
  transform: rotateY(180deg);
}
.section_news .wrapper_slider .nav-news.btn_next {
  right: 40px;
}
.section_news .slider_news .item {
  width: 25vw;
  margin: 0 20px;
}
.section_news .slider_news .item .post_item {
  padding: 16px;
  border: 1px solid var(--ColorTheParkland_LightGray);
}
.section_news .slider_news .item .post_item figure {
  padding-bottom: 65%;
  margin-bottom: 14px;
  position: relative;
  overflow: hidden;
}
.section_news .slider_news .item .post_item figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease;
}
.section_news .slider_news .item .post_item h4 {
  margin-bottom: 10px;
  display: -webkit-box;
  height: 58px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.section_news .slider_news .item .post_item h4 a {
  color: var(--TheParkland_BambooGreen);
}
.section_news .slider_news .item .post_item .desc p {
  display: -webkit-box;
  height: 44px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.section_news .slider_news .item .post_item:hover figure img {
  transform: scale(1.1);
}
@media (max-width: 991px) {
  .section_news {
    padding: 3rem 0;
  }
  .section_news .wrapper_slider .nav-news.btn_prev {
    left: 0.75rem;
  }
  .section_news .wrapper_slider .nav-news.btn_next {
    right: 0.75rem;
  }
  .section_news .slider_news .item {
    margin: 0 0.75rem;
    width: 70vw;
  }
  .section_news .slider_news .item .post_item {
    padding: 12px;
  }
  .section_news .slider_news .item .post_item h4 {
    height: 46px;
  }
}

.section_keys {
  position: relative;
  overflow: hidden;
  background: var(--TheParkland_Forest);
}
.section_keys .bg_key {
  height: 100vh;
  position: relative;
}
.section_keys .bg_key h3 {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--TheParkland_BambooGreen);
  transform: translate(-50%, -50%);
}
.section_keys .bg_key h3 span {
  font-size: 3vw;
  display: block;
  white-space: nowrap;
}
.section_keys .key_center {
  position: absolute;
  width: 20vw;
  height: 20vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 120px;
  -webkit-border-radius: 120px;
  -moz-border-radius: 120px;
  -ms-border-radius: 120px;
  -o-border-radius: 120px;
  overflow: hidden;
}
.section_keys .key_center img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
}
.section_keys .key_abs img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  top: 0;
  left: 0;
  pointer-events: none;
}
@media (max-width: 991px) {
  .section_keys .key_center {
    width: 300px;
    height: 300px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
  }
  .section_keys .key_abs {
    display: none;
  }
}

.section_contact {
  padding: 3rem 0;
  height: 100vh;
  background: url(../images/bgform.jpg?v=1.1) no-repeat center center/cover;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section_contact::before {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  pointer-events: none;
}
.section_contact .form_contact {
  background: var(--TheParkland_White);
  padding: 24px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  position: relative;
  z-index: 1;
}
.section_contact .form_contact h3 {
  margin-bottom: 24px;
}

#footer_site {
  position: relative;
}
#footer_site .foot_wrapper {
  padding: 16px;
  position: relative;
}
#footer_site .foot_wrapper .footer_info {
  background: var(--TheParkland_White);
  padding: 40px;
}
#footer_site .foot_wrapper .footer_info .topbox {
  margin-bottom: 40px;
}
#footer_site .foot_wrapper .footer_info .topbox ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
#footer_site .foot_wrapper .footer_info .topbox ul li {
  margin-bottom: 1rem;
  position: relative;
  padding-left: 30px;
}
#footer_site .foot_wrapper .footer_info .topbox ul li img {
  height: 20px;
  width: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#footer_site .foot_wrapper .footer_info .bottombox ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: flex-end;
  margin-bottom: 0;
  -moz-column-gap: 75px;
       column-gap: 75px;
}
#footer_site .foot_wrapper .footer_info .bottombox ul li {
  position: relative;
}
#footer_site .foot_wrapper .footer_info .bottombox ul li img {
  height: 40px;
}
#footer_site .foot_wrapper .footer_info .bottombox ul li:first-child::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  right: -35px;
  top: 0;
  background: var(--ColorTheParkland_LightGray);
}
#footer_site .foot_wrapper .footer_info .bottombox ul li:first-child img {
  height: 65px;
}
#footer_site .foot_wrapper .footer_info .bottombox .bymik img {
  height: 40px;
}
@media (max-width: 991px) {
  #footer_site .foot_wrapper {
    padding: 0.75rem;
  }
  #footer_site .foot_wrapper .footer_info {
    padding: 2rem 1rem;
  }
  #footer_site .foot_wrapper .footer_info .topbox {
    margin-bottom: 3rem;
  }
  #footer_site .foot_wrapper .footer_info .bottombox ul {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  #footer_site .foot_wrapper .footer_info .bottombox ul li img {
    height: 30px;
  }
  #footer_site .foot_wrapper .footer_info .bottombox ul li:first-child::before {
    right: -10px;
  }
  #footer_site .foot_wrapper .footer_info .bottombox ul li:first-child img {
    height: 40px;
  }
  #footer_site .foot_wrapper .footer_info .bottombox .bymik img {
    height: 30px;
  }
}/*# sourceMappingURL=main.css.map */