@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Regular.ttf);
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Bold.ttf);
  font-weight: 700;
  font-display: swap;
}
body .header {
  background-color: #f0f0f0 !important;
}
.header__wrapper .nav > li > a {
  padding: 0px 37px 0px 37px;
  font-size: 20px;
}
.page-site > #hero01 .hero__form {
  background-color: #f0f0f0;
  padding: 20px;
  border-radius: 10px 10px 10px 10px;
}
body .seo {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f0f0f0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f0f0f0;
}
.page-site .icon-card > .cards-block {
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0;
}
body .sec__bottom {
  background-color: #f0f0f0;
  padding: 14px;
  border-radius: 10px 10px 10px 10px;
}
.container > .steps__wrapper .active {
  border-style: solid;
  border-color: #344c36;
  padding: 0px;
  border-width: 0px;
  border-bottom-width: 1px;
  padding-bottom: 15px;
}
.page-site > #heroform .hero__form {
  background-color: rgba(240, 240, 240, 0.08);
  padding: 19px;
  border-radius: 10px 10px 10px 10px;
}
body #heroform .hero__wrapper {
  display: block;
}
.page-site > #heroform .hero__content {
  margin-bottom: 51px;
}
.hero__wrapper #hero-form-2 .form__row svg {
  color: #344c36;
}
#hero-form-2 .first__name > .form__input {
  color: #344c36;
}
#hero-form-2 .last__last--name > .form__input {
  color: #344c36;
}
#hero-form-2 .input__email > .form__input {
  color: #344c36;
}
#hero-form-2 .intl-tel-input > .form__input {
  color: #344c36;
}
#hero-form-2 a, .modal a {
  color: #b1e2b1;
}
#hero-form-1 a, .modal a {
  color: #8f928f !important;
}
body .footer {
  background-color: #112114;
}
#calc-type-three .btn {
  color: #344c36;
}
#calc-type-three .field-invest div {
  color: #f0f0f0;
}
.calculator #calc-type-three > div > div {
  color: #f0f0f0;
}
.seo svg {
  background-color: #f0f0f0;
  border-radius: 10px 10px 10px 10px;
}
div #input-invest {
  color: #344c36;
}
#calc-type-three .field-invest > div > div {
  color: #344c36;
}
#page-site > section:nth-child(9) > div > div:nth-child(2) > div:nth-child(1) {
  background-color: #f0f0f0;
  font-size: 20px !important;
}
#page-site > section:nth-child(9) > div > div:nth-child(2) > div:nth-child(1) > div > p > span {
  font-size: 22px !important;
  line-height: 22.2px;
  font-weight: 500;
}
.container h1 {
  font-size: 64px;
}
.page-site > #hero01 .hero__content {
  display: flex;
  align-items: center;
}
.min-h-8 strong {
  color: #344c33;
  -webkit-text-stroke-width: 0px;
  line-height: 31.2px;
  font-size: 27px;
}
.container .modal__title > p {
  text-align: center;
  text-transform: uppercase;
  line-height: 36.8px;
  font-size: 37px;
}
.cards--more .cards__wrapper.columns--4 .cards-block {
  padding: 15px !important;
}
#page-site > section.cards.cards--more > div > div.cards__wrapper.icon-card.image-top.columns--4 > div.cards-block.columns--.defailt > div.cards-block-icons__top > h3 {
  font-size: 18px !important;
}
.container > .hero__wrapper h2 {
  text-align: center;
  color: #ffbc05;
}
.container .hero__text > p {
  text-align: center;
}
#calc-type-three > div:nth-child(1) > div > div:nth-child(1) > p:nth-child(1) {
  color: #ffbc05 !important;
}
#calc-type-three strong {
  color: #ffbc05 !important;
  font-size: 27px;
}
#calc-type-three > div:nth-child(1) > div > div:nth-child(2) {
  justify-content: center;
}
.steps-columns .steps-item__label::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--accent-color);
  left: 50%;
  transform: translateX(-50%);
  bottom: -21px;
}
.steps-columns .steps-item__label::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--accent-color);
  left: 50%;
  transform: translateX(-50%);
  bottom: -35px;
}
.steps-columns .steps-item__label::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--accent-color);
  left: 50%;
  transform: translateX(-50%);
  bottom: -22px;
}
.modal .modal__title {
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .container h1 {
    text-align: center;
    font-size: 40px;
  }
  .min-h-8 strong {
    font-size: 21px;
  }
  .flex p {
    text-align: center;
  }
  .container .modal__title > p {
    font-size: 28px;
  }
  .seo h2 {
    text-align: center;
  }
  #calc-type-three > div:nth-child(1) {
    padding-right: 0px;
  }
  #page-site > section:nth-child(12) > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(2) {
    border-bottom-width: 0px !important;
  }
}
@media screen and (max-width: 720px) {
  #hero01 > div > div > div:nth-child(2) > div > p {
    font-size: 29.5px !important;
  }
  #page-site > section.cards.cards--more > div > div.cards__wrapper.icon-card.image-top.columns--4 > div.cards-block.columns--.defailt > div.cards-block-icons__top > h3 {
    font-size: 20px !important;
    display: flex;
    align-items: center;
  }
  .container > .steps__wrapper .active {
    border-bottom-width: 0px !important;
  }
}
@media screen and (max-width: 480px) {
  body #hero01 {
    padding-top: 0px !important;
  }
  .page-site .text-left > .seo__text {
    background-color: rgba(240, 240, 240, 0.79);
    padding: 14px;
    border-radius: 11px 11px 11px 11px;
  }
  .hero__wrapper h1 > span {
    font-size: 48px;
  }
  #hero01 > div > div > div:nth-child(2) > div > p {
    font-size: 28.5px !important;
    line-height: 31.8px;
  }
}
@media screen and (max-width: 390px) {
  .container h1 {
    font-size: 32px !important;
  }
  .hero__wrapper > .hero__content span {
    font-size: 33px !important;
  }
}
@media (max-width: 1200px) {
  .steps-columns .steps-item__label::before {
    position: absolute !important;
    content: "" !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background-color: var(--accent-color) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: -35px !important;
  }
}
