:root {
  --color-primary: #FFA14E;
  --color-white: #fff;
  --color-black: #000;
  --font-primary: "Inter", sans-serif;
  --font-secondary: "Poppins", sans-serif;
}

.gap-1x {
  gap: 1px;
}

.gap-2x {
  gap: 2px;
}

.gap-3x {
  gap: 3px;
}

.gap-4x {
  gap: 4px;
}

.gap-5x {
  gap: 5px;
}

.gap-6x {
  gap: 6px;
}

.gap-7x {
  gap: 7px;
}

.gap-8x {
  gap: 8px;
}

.gap-9x {
  gap: 9px;
}

.gap-10x {
  gap: 10px;
}

.gap-11x {
  gap: 11px;
}

.gap-12x {
  gap: 12px;
}

.gap-13x {
  gap: 13px;
}

.gap-14x {
  gap: 14px;
}

.gap-15x {
  gap: 15px;
}

.gap-16x {
  gap: 16px;
}

.gap-17x {
  gap: 17px;
}

.gap-18x {
  gap: 18px;
}

.gap-19x {
  gap: 19px;
}

.gap-20x {
  gap: 20px;
}

.font-12 {
  font-size: 12px !important;
}

.font-13 {
  font-size: 13px !important;
}

.font-14 {
  font-size: 14px !important;
}

.font-15 {
  font-size: 15px !important;
}

.font-16 {
  font-size: 16px !important;
}

.font-17 {
  font-size: 17px !important;
}

.font-18 {
  font-size: 18px !important;
}

.font-19 {
  font-size: 19px !important;
}

.font-20 {
  font-size: 20px !important;
}

.font-21 {
  font-size: 21px !important;
}

.font-22 {
  font-size: 22px !important;
}

.font-23 {
  font-size: 23px !important;
}

.font-24 {
  font-size: 24px !important;
}

.font-25 {
  font-size: 25px !important;
}

.font-26 {
  font-size: 26px !important;
}

.font-27 {
  font-size: 27px !important;
}

.font-28 {
  font-size: 28px !important;
}

.font-29 {
  font-size: 29px !important;
}

.font-30 {
  font-size: 30px !important;
}

@font-face {
  font-family: "Californian FB";
  src: url("../assets/fonts/CalifornianFB-Reg.eot");
  src: url("../assets/fonts/CalifornianFB-Reg.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/CalifornianFB-Reg.woff2") format("woff2"), url("../assets/fonts/CalifornianFB-Reg.woff") format("woff"), url("../assets/fonts/CalifornianFB-Reg.ttf") format("truetype"), url("../assets/fonts/CalifornianFB-Reg.svg#CalifornianFB-Reg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Flavellya";
  src: url("../assets/fonts/Flavellya.eot");
  src: url("../assets/fonts/Flavellya.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Flavellya.woff2") format("woff2"), url("../assets/fonts/Flavellya.woff") format("woff"), url("../assets/fonts/Flavellya.ttf") format("truetype"), url("../assets/fonts/Flavellya.svg#Flavellya") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  background: var(--color-white);
  font-size: 15px;
  color: var(--color-black);
  font-family: var(--font-primary);
  font-weight: 300;
  line-height: 1.6;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

main {
  overflow-x: clip;
}

::-moz-selection {
  background: rgba(17, 17, 17, 0.5);
  color: var(--color-white);
}

::selection {
  background: rgba(17, 17, 17, 0.5);
  color: var(--color-white);
}

::-webkit-scrollbar {
  width: 4px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #eee;
}

::-webkit-scrollbar-thumb {
  background: var(--color-primary);
  border-radius: 15px;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
}

h1,
h2,
h3 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--color-black);
  font-family: var(--font-secondary);
  line-height: 1.1;
}

figure {
  margin: 0;
}

strong {
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  font-size: 20px;
}

iframe {
  display: block;
}

button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.hover-underline a:not(.btn):hover {
  text-decoration: underline;
}

.form-control, .form-select {
  padding: 13px 20px 10px;
  border: solid 1px #E2E1E8;
  background-color: var(--color-white);
  font-size: 15px;
  color: var(--color-black);
  border-radius: 10px;
  font-weight: 500;
}
.form-control:focus, .form-select:focus {
  box-shadow: none;
  border-color: #999;
}
.form-select {
  background-size: 9px !important;
  padding-right: 30px !important;
}
.form-label {
  color: var(--color-black);
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 3px;
}

textarea {
  height: 60px;
  resize: none;
}

.img-cover {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.fancy-text {
  font-family: "Flavellya";
  font-size: 60px;
}
@media (min-width: 992px) {
  .fancy-text {
    font-size: 73px;
  }
}

.text-heading {
  font-size: 33px;
  font-weight: 200;
}
@media (min-width: 576px) {
  .text-heading {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .text-heading {
    font-size: 48px;
  }
}
@media (min-width: 1600px) {
  .text-heading {
    font-size: 50px;
  }
}
.text-heading span {
  font-weight: 700;
}
.text-heading-sm {
  font-size: 30px;
}
@media (min-width: 576px) {
  .text-heading-sm {
    font-size: 35px;
  }
}
@media (min-width: 1200px) {
  .text-heading-sm {
    font-size: 40px;
  }
}
@media (min-width: 1600px) {
  .text-heading-sm {
    font-size: 50px;
  }
}
.text-heading-sm span {
  font-weight: 700;
}
.text-large {
  font-size: 22px;
}
@media (min-width: 576px) {
  .text-large {
    font-size: 25px;
  }
}
@media (min-width: 1200px) {
  .text-large {
    font-size: 32px;
  }
}
.text-black {
  color: var(--color-black) !important;
}
.text-primary {
  color: var(--color-primary) !important;
}
.text-white {
  color: var(--color-white) !important;
}

.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}
.bg-secondary {
  background-color: #F8F5EF !important;
}

@media (max-width: 767px) {
  .font-18 {
    font-size: 17px !important;
  }
}
.font-secondary {
  font-family: var(--font-secondary) !important;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1170px;
  }
}
.py-lg {
  padding-block: 60px;
}

.default-padding {
  padding-block: 50px;
}
@media (min-width: 768px) {
  .default-padding {
    padding-block: 65px;
  }
}
@media (min-width: 992px) {
  .default-padding {
    padding-block: 85px;
  }
}
@media (min-width: 1600px) {
  .default-padding {
    padding-block: 110px;
  }
}

.vertical {
  display: flex;
  flex-direction: column;
}
.vertical p {
  margin: 0;
}

.y-center {
  display: flex;
  align-items: center;
}

.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.min-w-0 {
  min-width: 0 !important;
}

.btn-primary-white {
  color: #fff;
  padding: 14px 25px;
  white-space: nowrap;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 400;
  line-height: normal;
  font-size: 18px;
  border: 1px solid #fff;
  border-radius: 10px;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
}
.btn-primary-white:hover {
  background-color: var(--color-primary) !important;
  color: var(--color-white);
}
.btn-primary-white img {
  width: 18px;
}
.btn-primary-black {
  background: var(--color-black);
  color: #fff;
  padding: 14px 25px;
  white-space: nowrap;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 400;
  line-height: normal;
  font-size: 18px;
  border-radius: 10px;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
}
.btn-primary-black:hover {
  background-color: var(--color-primary) !important;
  color: var(--color-white);
}
.btn-primary-black img {
  width: 18px;
}
@media (min-width: 992px) {
  .btn-primary {
    min-height: 52px;
    min-width: 226px;
  }
}
.btn-sm {
  min-width: 154px;
  min-height: 44px;
  padding-inline: 20px;
}

.social-media {
  margin-top: 20px;
}
.social-icon {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  background: var(--color-white);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .social-media {
    margin-top: 25px;
  }
}

.icon-facebook {
  width: 14px;
  height: 27px;
  background: url('data:image/svg+xml,<svg width="14" height="27" viewBox="0 0 14 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.988 26.6669V14.5029H13.0707L13.6827 9.76293H8.98933V6.73626C8.98933 5.36293 9.36933 4.42826 11.3373 4.42826L13.848 4.42693V0.186929C12.6332 0.0577354 11.4123 -0.00458094 10.1907 0.000261929C6.57067 0.000261929 4.09333 2.2096 4.09333 6.26693V9.76293H0V14.5029H4.09333V26.6669H8.988Z" fill="%23333333"/></svg>') no-repeat center/8px;
}

.icon-linkedin {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.26875 28H0.4625V9.30625H6.26875V28ZM3.3625 6.75625C1.50625 6.75625 0 5.21875 0 3.3625C0 2.46875 0.35625 1.61875 0.9875 0.9875C1.61875 0.35625 2.475 0 3.3625 0C4.25 0 5.10625 0.35625 5.7375 0.9875C6.36875 1.61875 6.725 2.475 6.725 3.3625C6.725 5.21875 5.21875 6.75625 3.3625 6.75625ZM27.9937 28H22.2V18.9C22.2 16.7312 22.1562 13.95 19.1812 13.95C16.1625 13.95 15.7 16.3062 15.7 18.7437V28H9.9V9.30625H15.4688V11.8562H15.55C16.325 10.3875 18.2188 8.8375 21.0438 8.8375C26.9188 8.8375 28 12.7063 28 17.7313V28H27.9937Z" fill="%23333333"/></svg>') no-repeat center/12px;
}

.icon-instagram {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.73333 0H18.9333C23.2 0 26.6667 3.46667 26.6667 7.73333V18.9333C26.6667 20.9843 25.8519 22.9513 24.4016 24.4016C22.9513 25.8519 20.9843 26.6667 18.9333 26.6667H7.73333C3.46667 26.6667 0 23.2 0 18.9333V7.73333C0 5.68233 0.81476 3.71532 2.26504 2.26504C3.71532 0.81476 5.68233 0 7.73333 0ZM7.46667 2.66667C6.19363 2.66667 4.97273 3.17238 4.07255 4.07255C3.17238 4.97273 2.66667 6.19363 2.66667 7.46667V19.2C2.66667 21.8533 4.81333 24 7.46667 24H19.2C20.473 24 21.6939 23.4943 22.5941 22.5941C23.4943 21.6939 24 20.473 24 19.2V7.46667C24 4.81333 21.8533 2.66667 19.2 2.66667H7.46667ZM20.3333 4.66667C20.7754 4.66667 21.1993 4.84226 21.5118 5.15482C21.8244 5.46738 22 5.89131 22 6.33333C22 6.77536 21.8244 7.19928 21.5118 7.51184C21.1993 7.82441 20.7754 8 20.3333 8C19.8913 8 19.4674 7.82441 19.1548 7.51184C18.8423 7.19928 18.6667 6.77536 18.6667 6.33333C18.6667 5.89131 18.8423 5.46738 19.1548 5.15482C19.4674 4.84226 19.8913 4.66667 20.3333 4.66667ZM13.3333 6.66667C15.1014 6.66667 16.7971 7.36905 18.0474 8.61929C19.2976 9.86953 20 11.5652 20 13.3333C20 15.1014 19.2976 16.7971 18.0474 18.0474C16.7971 19.2976 15.1014 20 13.3333 20C11.5652 20 9.86953 19.2976 8.61929 18.0474C7.36905 16.7971 6.66667 15.1014 6.66667 13.3333C6.66667 11.5652 7.36905 9.86953 8.61929 8.61929C9.86953 7.36905 11.5652 6.66667 13.3333 6.66667ZM13.3333 9.33333C12.2725 9.33333 11.2551 9.75476 10.5049 10.5049C9.75476 11.2551 9.33333 12.2725 9.33333 13.3333C9.33333 14.3942 9.75476 15.4116 10.5049 16.1618C11.2551 16.9119 12.2725 17.3333 13.3333 17.3333C14.3942 17.3333 15.4116 16.9119 16.1618 16.1618C16.9119 15.4116 17.3333 14.3942 17.3333 13.3333C17.3333 12.2725 16.9119 11.2551 16.1618 10.5049C15.4116 9.75476 14.3942 9.33333 13.3333 9.33333Z" fill="%23333333"/></svg>') no-repeat center/15px;
}

@media (min-width: 768px) {
  .gx-md-large {
    margin-inline: -30px;
  }
  .gx-md-large > [class*=col-] {
    padding-inline: 55px;
  }
}
@media (min-width: 992px) {
  .gx-md-large {
    margin-inline: -30px;
  }
  .gx-md-large > [class*=col-] {
    padding-inline: 65px;
  }
}

@media (min-width: 992px) {
  .gx-lg-large {
    margin-inline: -65px;
  }
  .gx-lg-large > [class*=col-] {
    padding-inline: 65px;
  }
}

.bg-arrow {
  background: url("../assets/images/bg-arrow.png") no-repeat top 55px center/50px;
  padding-top: 120px;
}
@media (max-width: 767px) {
  .bg-arrow {
    background-position: top 40px center;
    background-size: 40px;
    padding-top: 90px;
  }
}

.Playwrite {
  font-family: "Playwrite PL", cursive;
}

header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 99;
}
header .logo {
  width: 250px;
}
@media (max-width: 767px) {
  header .btn-primary-white {
    padding: 14px 15px;
  }
  header .btn-primary-white span {
    display: none;
  }
}

.banner {
  background: #32D09F;
  background: linear-gradient(262deg, rgb(50, 208, 159) 0%, rgb(25, 162, 208) 100%);
  height: 900px;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .banner {
    flex-direction: column;
    height: auto;
    padding: 200px 15px 50px;
  }
}
.banner::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(../assets/images/pattern.svg);
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center bottom;
}
.banner .arrow-bg {
  position: absolute;
  right: 0;
  z-index: 1;
  bottom: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .banner .arrow-bg {
    height: auto !important;
  }
}
.banner .banner-content {
  position: relative;
  z-index: 1;
  width: 100%;
}
.banner .banner-content h1 {
  font-size: 60px;
  color: var(--color-white);
  font-weight: 200;
}
.banner .banner-content h1 span {
  display: block;
  font-weight: 900;
}
@media (max-width: 767px) {
  .banner .banner-content h1 {
    font-size: 32px;
  }
}
.banner .banner-content .shot-description {
  margin-top: 100px;
  max-width: 700px;
}
.banner .banner-content .shot-description span {
  font-family: "Playwrite PL", cursive;
}
.banner .banner-content .shot-description h3 {
  line-height: 40px;
  font-weight: 200;
  font-size: 32px;
}
@media (max-width: 767px) {
  .banner .banner-content .shot-description h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .banner .banner-content .shot-description h3 br {
    display: none;
  }
}
.banner .banner-content .shot-description img {
  width: 60px;
}
@media (max-width: 767px) {
  .banner .banner-content .shot-description img {
    width: 130px;
  }
}

.fold-two {
  height: 100vh;
  background: #EEFCFF;
}
@media (max-width: 767px) {
  .fold-two {
    height: auto;
    padding: 100px 20px;
  }
}

@media (max-width: 767px) {
  .fold-three {
    padding: 100px 15px;
  }
}
.fold-three h3 {
  line-height: 38px;
}
@media (max-width: 767px) {
  .fold-three h3 {
    font-size: 20px;
    line-height: normal;
    margin-top: 35px;
  }
}
.fold-three .color-title {
  font-size: 40px;
  color: var(--color-black);
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
  padding: 5px 25px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .fold-three .color-title {
    font-size: 30px;
    border-radius: 12px;
  }
}
.fold-three .color-title-green {
  background: #33D1A0;
  margin-left: 50px;
}
.fold-three .color-title-blue {
  background: linear-gradient(99deg, #00C5F6 37.97%, #FFF 85.9%);
  margin-left: 100px;
}
.fold-three .color-title-orange {
  background: linear-gradient(99deg, #FFA14E 37.97%, #FFF 85.9%);
}
.fold-three::before {
  content: "";
  height: 500px;
  width: 500px;
  background: #d9f3fd;
  border-radius: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: -1;
  filter: blur(50px);
}
@media (max-width: 767px) {
  .fold-three::before {
    display: none;
  }
}
.fold-three .round-list {
  position: relative;
  display: flex;
  height: 500px;
  margin-top: -50px;
}
@media (max-width: 767px) {
  .fold-three .round-list {
    flex-direction: column;
    margin-top: 25px;
    height: auto;
  }
}
.fold-three .round-list::before {
  content: "";
  width: 490.981px;
  height: 490.981px;
  position: absolute;
  transform: translateX(-50%);
  left: 50% !important;
  top: -60px !important;
  inset: 0;
  border-radius: 490.981px;
  padding: 2px;
  /* border thickness */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(46, 206, 160) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
@media (max-width: 767px) {
  .fold-three .round-list::before {
    display: none;
  }
}
.fold-three .round-list .logoicon {
  margin: auto;
  display: table;
  width: 250px;
  height: 250px;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .fold-three .round-list .logoicon {
    display: none;
  }
}
.fold-three .round-list .list {
  font-size: 20px;
  position: absolute;
  padding: 0 35px;
}
@media (max-width: 767px) {
  .fold-three .round-list .list {
    position: inherit;
    left: 0;
    padding-right: 0;
  }
}
.fold-three .round-list .list::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  border-radius: 15px;
  background-color: #32D09F;
  top: 12px;
}
.fold-three .round-list .list-first-child {
  left: -60px;
  top: 135px;
}
.fold-three .round-list .list-first-child::before {
  right: 0;
}
@media (max-width: 767px) {
  .fold-three .round-list .list-first-child {
    top: 0;
    left: 0;
  }
  .fold-three .round-list .list-first-child::before {
    left: 0;
  }
}
.fold-three .round-list .list-second-child {
  left: -55px;
  top: 245px;
  text-align: right;
}
.fold-three .round-list .list-second-child::before {
  right: 0;
}
@media (max-width: 767px) {
  .fold-three .round-list .list-second-child {
    top: 0;
    left: 0;
    text-align: left;
  }
  .fold-three .round-list .list-second-child::before {
    left: 0;
  }
}
.fold-three .round-list .list-third-child {
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  text-align: center;
}
.fold-three .round-list .list-third-child::before {
  left: 50%;
  transform: translateX(-50%);
  top: -26px;
}
@media (max-width: 767px) {
  .fold-three .round-list .list-third-child {
    bottom: 0;
    left: 0;
    transform: none;
    text-align: left;
  }
  .fold-three .round-list .list-third-child::before {
    left: 0;
    transform: none;
    top: 0;
  }
}
.fold-three .round-list .list-forth-child {
  right: -10px;
  top: 135px;
  text-align: left;
}
.fold-three .round-list .list-forth-child::before {
  left: 0;
}
@media (max-width: 767px) {
  .fold-three .round-list .list-forth-child {
    right: 0;
    top: 0;
    text-align: left;
  }
}
.fold-three .round-list .list-fifth-child {
  right: -89px;
  top: 245px;
  text-align: left;
}
.fold-three .round-list .list-fifth-child::before {
  left: 0;
}
@media (max-width: 767px) {
  .fold-three .round-list .list-fifth-child {
    right: 0;
    top: 0;
    text-align: left;
  }
}
.fold-three .black-strip {
  background-color: var(--color-black);
  width: 100%;
  padding: 25px 0;
  margin-top: 80px;
}

@media (max-width: 767px) {
  .fold-four {
    padding: 50px 20px 50px;
  }
}
.fold-four ul {
  margin-top: 25px;
}
.fold-four ul li {
  font-size: 20px;
  padding-left: 30px;
  position: relative;
}
.fold-four ul li::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #32D09F;
  left: 0;
  top: 9px;
}
.fold-four .center-graphic {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 200px;
}
@media (max-width: 767px) {
  .fold-four .center-graphic {
    display: none;
  }
}
.fold-four .center-graphic .logo-icon {
  width: 75px;
  z-index: 2;
  position: relative;
}
.fold-four .center-graphic .dot {
  width: 11.6px;
  height: 11.6px;
  margin: auto;
  border-radius: 50%;
  background: #32D09F;
}
.fold-four .center-graphic .line {
  width: 2px;
  height: 220px;
  margin: auto;
  inset: 0;
  padding: 1px;
  /* border thickness */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(46, 206, 160) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.fold-five {
  height: 100vh;
}
@media (max-width: 767px) {
  .fold-five {
    height: auto;
  }
}
.fold-five.is-active {
  position: sticky;
  z-index: 99;
  top: 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .fold-five.is-active {
    position: relative;
  }
}
.fold-five .black-wrap {
  background-color: var(--color-black);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .fold-five .black-wrap {
    flex-direction: column;
    padding: 50px 0px;
  }
}
.fold-five .black-wrap .block {
  padding: 0 20px;
  border-right: 1px solid #ADADAD;
  height: 100%;
}
@media (max-width: 767px) {
  .fold-five .black-wrap .block {
    border-right: none;
    margin-bottom: 70px;
  }
}
.fold-five .black-wrap .block img {
  width: 60px;
  margin-bottom: 60px;
}
.fold-five .black-wrap .block .title {
  color: var(--color-white);
  font-size: 32px;
  margin-bottom: 25px;
  font-weight: 600;
}
.fold-five .black-wrap .block p {
  color: var(--color-white);
}
.fold-five .black-wrap .block p i {
  color: #ADADAD;
}
.fold-five .black-wrap .block ul {
  margin-top: 25px;
  margin-bottom: 25px;
}
.fold-five .black-wrap .block ul li {
  font-size: 20px;
  padding-left: 30px;
  position: relative;
  color: var(--color-white);
  margin-bottom: 15px;
}
.fold-five .black-wrap .block ul li::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #32D09F;
  left: 0;
  top: 9px;
}

.fold-six {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
  font-weight: bold;
  background: var(--color-white);
  position: relative;
  z-index: 999;
  height: 100vh;
}
@media (max-width: 767px) {
  .fold-six {
    height: auto;
    padding-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .fold-six p {
    font-size: 20px !important;
  }
}
.fold-six .color {
  color: #32D09F;
  font-weight: 300;
}
.fold-six .center-graphic {
  margin: 50px auto 0;
}
.fold-six .center-graphic .logo-icon {
  width: 75px;
  z-index: 2;
  margin: auto;
  position: relative;
}
.fold-six .center-graphic .dot {
  width: 11.6px;
  height: 11.6px;
  margin: auto;
  border-radius: 50%;
  background: #32D09F;
}
.fold-six .center-graphic .line {
  width: 2px;
  height: 220px;
  margin: auto;
  inset: 0;
  padding: 1px;
  /* border thickness */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(46, 206, 160) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.fold-seven {
  background: url(../assets/images/pattern.svg) center/cover no-repeat;
}

.accordion {
  border: 0;
}
@media (max-width: 767px) {
  .accordion {
    padding: 0 20px;
  }
}

.accordion-item {
  border-bottom: 1px solid #000;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  padding: 30px 0;
}

.accordion-button:not(.collapsed) {
  background: transparent !important;
  font-weight: 600;
  box-shadow: none;
  padding-bottom: 0;
}

.accordion-button {
  padding: 30px 0;
  font-size: 32px;
  font-weight: 200;
}
@media (max-width: 767px) {
  .accordion-button {
    font-size: 22px;
    padding: 0px 0;
  }
}

.accordion-body {
  font-weight: 200;
  padding: 20px 0;
  font-size: 20px;
}

.accordion-item:last-of-type > .accordion-header,
.accordion-button.collapsed {
  border-radius: 0;
}

.accordion-item:last-of-type {
  border-radius: 0;
}

.accordion-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/*# sourceMappingURL=main.css.map */