/* common border radius */
/* disable text selection */
/** GENERAL STYLES **/
body {
  font-family: 'Sora', Arial, sans-serif;
  color: #4D4D4D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
/** MIXINS **/
/*** WEB DESIGN SYSTEM ***/
/** BREAKPOINTS **/
/** FONT WEIGHTS **/
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-700 {
  font-weight: 700;
}
strong {
  font-weight: 700;
}
/** COLORS **/
/** GRADIENTS **/
/** BACKGROUNDS **/
.bg-website-bg {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
}
.bg-basic-gradient {
  background: url("data:image/svg+xml,%3Csvg width='1280' height='1306' viewBox='0 0 1280 1306' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect width='1280' height='1306' fill='url(%23paint0_linear_1198_1307)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1198_1307' x1='87.5' y1='-201.586' x2='471.459' y2='1019.22' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372B1B9'/%3E%3Cstop offset='1' stop-color='%23E35D9C' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
}
.bg-highlight-gradient {
  background: linear-gradient(180deg, rgba(114, 177, 185, 0.2) 0%, rgba(227, 93, 156, 0) 100%) !important;
}
/** TYPOGRAPHY **/
body {
  font-size: 16px;
  line-height: 162%;
}
.h1 {
  font-weight: 700;
  font-size: 62px;
  line-height: 115%;
  color: #212121;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h1 {
    font-size: calc(48px + 14 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h1 {
    font-size: calc(32px + 16 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h1 {
    font-size: 32px;
  }
}
.h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  color: #212121;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h2 {
    font-size: calc(29px + 3 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h2 {
    font-size: calc(25px + 4 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h2 {
    font-size: 25px;
  }
}
.h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 130%;
  color: #212121;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h3 {
    font-size: calc(25px + 3 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h3 {
    font-size: calc(23px + 2 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h3 {
    font-size: 23px;
  }
}
.h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #212121;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h4 {
    font-size: calc(22px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h4 {
    font-size: calc(21px + 1 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h4 {
    font-size: 21px;
  }
}
.h5 {
  font-weight: 700;
  font-size: 22px;
  line-height: 130%;
  color: #212121;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h5 {
    font-size: calc(20px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h5 {
    font-size: calc(18px + 2 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h5 {
    font-size: 18px;
  }
}
.h6 {
  font-weight: 600;
  font-size: 18px;
  line-height: 135%;
  color: #212121;
}
.perex {
  font-size: 32px;
  line-height: 138%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .perex {
    font-size: calc(20px + 12 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .perex {
    font-size: 20px;
  }
}
.text-small {
  font-size: 16px;
  line-height: 170%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .text-small {
    font-size: calc(14px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .text-small {
    font-size: 14px;
  }
}
.note {
  font-size: 14px;
  line-height: 170%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .note {
    font-size: calc(12px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .note {
    font-size: 12px;
  }
}
.caption {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .caption {
    font-size: calc(14px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .caption {
    font-size: 14px;
  }
}
a {
  color: #00C588;
  text-decoration: underline;
  transition: 0.2s all linear;
}
a:hover {
  color: #6FABEF;
  text-decoration: underline;
}
/** SPACING **/
/* padding */
.first-block {
  padding-top: 80px;
}
.pt-0 {
  padding-top: 0px;
}
@media screen and (min-width: 1281px) {
  .pt-0-desktop {
    padding-top: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-0-tablet {
    padding-top: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-0-mobile {
    padding-top: 0px!important;
  }
}
.pt-4 {
  padding-top: 4px;
}
@media screen and (min-width: 1281px) {
  .pt-4-desktop {
    padding-top: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-4-tablet {
    padding-top: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-4-mobile {
    padding-top: 4px!important;
  }
}
.pt-8 {
  padding-top: 8px;
}
@media screen and (min-width: 1281px) {
  .pt-8-desktop {
    padding-top: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-8-tablet {
    padding-top: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-8-mobile {
    padding-top: 8px!important;
  }
}
.pt-12 {
  padding-top: 12px;
}
@media screen and (min-width: 1281px) {
  .pt-12-desktop {
    padding-top: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-12-tablet {
    padding-top: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-12-mobile {
    padding-top: 12px!important;
  }
}
.pt-16 {
  padding-top: 16px;
}
@media screen and (min-width: 1281px) {
  .pt-16-desktop {
    padding-top: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-16-tablet {
    padding-top: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-16-mobile {
    padding-top: 16px!important;
  }
}
.pt-24 {
  padding-top: 24px;
}
@media screen and (min-width: 1281px) {
  .pt-24-desktop {
    padding-top: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-24-tablet {
    padding-top: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-24-mobile {
    padding-top: 24px!important;
  }
}
.pt-32 {
  padding-top: 32px;
}
@media screen and (min-width: 1281px) {
  .pt-32-desktop {
    padding-top: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-32-tablet {
    padding-top: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-32-mobile {
    padding-top: 32px!important;
  }
}
.pt-40 {
  padding-top: 40px;
}
@media screen and (min-width: 1281px) {
  .pt-40-desktop {
    padding-top: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-40-tablet {
    padding-top: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-40-mobile {
    padding-top: 40px!important;
  }
}
.pt-48 {
  padding-top: 48px;
}
@media screen and (min-width: 1281px) {
  .pt-48-desktop {
    padding-top: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-48-tablet {
    padding-top: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-48-mobile {
    padding-top: 48px!important;
  }
}
.pt-64 {
  padding-top: 64px;
}
@media screen and (min-width: 1281px) {
  .pt-64-desktop {
    padding-top: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-64-tablet {
    padding-top: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-64-mobile {
    padding-top: 64px!important;
  }
}
.pt-80 {
  padding-top: 80px;
}
@media screen and (min-width: 1281px) {
  .pt-80-desktop {
    padding-top: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-80-tablet {
    padding-top: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-80-mobile {
    padding-top: 80px!important;
  }
}
.pt-96 {
  padding-top: 96px;
}
@media screen and (min-width: 1281px) {
  .pt-96-desktop {
    padding-top: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-96-tablet {
    padding-top: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-96-mobile {
    padding-top: 96px!important;
  }
}
.pt-128 {
  padding-top: 128px;
}
@media screen and (min-width: 1281px) {
  .pt-128-desktop {
    padding-top: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-128-tablet {
    padding-top: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-128-mobile {
    padding-top: 128px!important;
  }
}
.pt-160 {
  padding-top: 160px;
}
@media screen and (min-width: 1281px) {
  .pt-160-desktop {
    padding-top: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-160-tablet {
    padding-top: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-160-mobile {
    padding-top: 160px!important;
  }
}
.pt-192 {
  padding-top: 192px;
}
@media screen and (min-width: 1281px) {
  .pt-192-desktop {
    padding-top: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-192-tablet {
    padding-top: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-192-mobile {
    padding-top: 192px!important;
  }
}
.pb-0 {
  padding-bottom: 0px;
}
@media screen and (min-width: 1281px) {
  .pb-0-desktop {
    padding-bottom: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-0-tablet {
    padding-bottom: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-0-mobile {
    padding-bottom: 0px!important;
  }
}
.pb-4 {
  padding-bottom: 4px;
}
@media screen and (min-width: 1281px) {
  .pb-4-desktop {
    padding-bottom: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-4-tablet {
    padding-bottom: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-4-mobile {
    padding-bottom: 4px!important;
  }
}
.pb-8 {
  padding-bottom: 8px;
}
@media screen and (min-width: 1281px) {
  .pb-8-desktop {
    padding-bottom: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-8-tablet {
    padding-bottom: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-8-mobile {
    padding-bottom: 8px!important;
  }
}
.pb-12 {
  padding-bottom: 12px;
}
@media screen and (min-width: 1281px) {
  .pb-12-desktop {
    padding-bottom: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-12-tablet {
    padding-bottom: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-12-mobile {
    padding-bottom: 12px!important;
  }
}
.pb-16 {
  padding-bottom: 16px;
}
@media screen and (min-width: 1281px) {
  .pb-16-desktop {
    padding-bottom: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-16-tablet {
    padding-bottom: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-16-mobile {
    padding-bottom: 16px!important;
  }
}
.pb-24 {
  padding-bottom: 24px;
}
@media screen and (min-width: 1281px) {
  .pb-24-desktop {
    padding-bottom: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-24-tablet {
    padding-bottom: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-24-mobile {
    padding-bottom: 24px!important;
  }
}
.pb-32 {
  padding-bottom: 32px;
}
@media screen and (min-width: 1281px) {
  .pb-32-desktop {
    padding-bottom: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-32-tablet {
    padding-bottom: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-32-mobile {
    padding-bottom: 32px!important;
  }
}
.pb-40 {
  padding-bottom: 40px;
}
@media screen and (min-width: 1281px) {
  .pb-40-desktop {
    padding-bottom: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-40-tablet {
    padding-bottom: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-40-mobile {
    padding-bottom: 40px!important;
  }
}
.pb-48 {
  padding-bottom: 48px;
}
@media screen and (min-width: 1281px) {
  .pb-48-desktop {
    padding-bottom: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-48-tablet {
    padding-bottom: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-48-mobile {
    padding-bottom: 48px!important;
  }
}
.pb-64 {
  padding-bottom: 64px;
}
@media screen and (min-width: 1281px) {
  .pb-64-desktop {
    padding-bottom: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-64-tablet {
    padding-bottom: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-64-mobile {
    padding-bottom: 64px!important;
  }
}
.pb-80 {
  padding-bottom: 80px;
}
@media screen and (min-width: 1281px) {
  .pb-80-desktop {
    padding-bottom: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-80-tablet {
    padding-bottom: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-80-mobile {
    padding-bottom: 80px!important;
  }
}
.pb-96 {
  padding-bottom: 96px;
}
@media screen and (min-width: 1281px) {
  .pb-96-desktop {
    padding-bottom: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-96-tablet {
    padding-bottom: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-96-mobile {
    padding-bottom: 96px!important;
  }
}
.pb-128 {
  padding-bottom: 128px;
}
@media screen and (min-width: 1281px) {
  .pb-128-desktop {
    padding-bottom: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-128-tablet {
    padding-bottom: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-128-mobile {
    padding-bottom: 128px!important;
  }
}
.pb-160 {
  padding-bottom: 160px;
}
@media screen and (min-width: 1281px) {
  .pb-160-desktop {
    padding-bottom: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-160-tablet {
    padding-bottom: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-160-mobile {
    padding-bottom: 160px!important;
  }
}
.pb-192 {
  padding-bottom: 192px;
}
@media screen and (min-width: 1281px) {
  .pb-192-desktop {
    padding-bottom: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-192-tablet {
    padding-bottom: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-192-mobile {
    padding-bottom: 192px!important;
  }
}
/* margin */
.mt-0 {
  margin-top: 0px;
}
@media screen and (min-width: 1281px) {
  .mt-0-desktop {
    margin-top: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-0-tablet {
    margin-top: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-0-mobile {
    margin-top: 0px!important;
  }
}
.mt-4 {
  margin-top: 4px;
}
@media screen and (min-width: 1281px) {
  .mt-4-desktop {
    margin-top: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-4-tablet {
    margin-top: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-4-mobile {
    margin-top: 4px!important;
  }
}
.mt-8 {
  margin-top: 8px;
}
@media screen and (min-width: 1281px) {
  .mt-8-desktop {
    margin-top: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-8-tablet {
    margin-top: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-8-mobile {
    margin-top: 8px!important;
  }
}
.mt-12 {
  margin-top: 12px;
}
@media screen and (min-width: 1281px) {
  .mt-12-desktop {
    margin-top: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-12-tablet {
    margin-top: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-12-mobile {
    margin-top: 12px!important;
  }
}
.mt-16 {
  margin-top: 16px;
}
@media screen and (min-width: 1281px) {
  .mt-16-desktop {
    margin-top: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-16-tablet {
    margin-top: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-16-mobile {
    margin-top: 16px!important;
  }
}
.mt-24 {
  margin-top: 24px;
}
@media screen and (min-width: 1281px) {
  .mt-24-desktop {
    margin-top: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-24-tablet {
    margin-top: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-24-mobile {
    margin-top: 24px!important;
  }
}
.mt-32 {
  margin-top: 32px;
}
@media screen and (min-width: 1281px) {
  .mt-32-desktop {
    margin-top: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-32-tablet {
    margin-top: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-32-mobile {
    margin-top: 32px!important;
  }
}
.mt-40 {
  margin-top: 40px;
}
@media screen and (min-width: 1281px) {
  .mt-40-desktop {
    margin-top: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-40-tablet {
    margin-top: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-40-mobile {
    margin-top: 40px!important;
  }
}
.mt-48 {
  margin-top: 48px;
}
@media screen and (min-width: 1281px) {
  .mt-48-desktop {
    margin-top: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-48-tablet {
    margin-top: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-48-mobile {
    margin-top: 48px!important;
  }
}
.mt-64 {
  margin-top: 64px;
}
@media screen and (min-width: 1281px) {
  .mt-64-desktop {
    margin-top: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-64-tablet {
    margin-top: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-64-mobile {
    margin-top: 64px!important;
  }
}
.mt-80 {
  margin-top: 80px;
}
@media screen and (min-width: 1281px) {
  .mt-80-desktop {
    margin-top: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-80-tablet {
    margin-top: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-80-mobile {
    margin-top: 80px!important;
  }
}
.mt-96 {
  margin-top: 96px;
}
@media screen and (min-width: 1281px) {
  .mt-96-desktop {
    margin-top: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-96-tablet {
    margin-top: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-96-mobile {
    margin-top: 96px!important;
  }
}
.mt-128 {
  margin-top: 128px;
}
@media screen and (min-width: 1281px) {
  .mt-128-desktop {
    margin-top: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-128-tablet {
    margin-top: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-128-mobile {
    margin-top: 128px!important;
  }
}
.mt-160 {
  margin-top: 160px;
}
@media screen and (min-width: 1281px) {
  .mt-160-desktop {
    margin-top: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-160-tablet {
    margin-top: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-160-mobile {
    margin-top: 160px!important;
  }
}
.mt-192 {
  margin-top: 192px;
}
@media screen and (min-width: 1281px) {
  .mt-192-desktop {
    margin-top: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-192-tablet {
    margin-top: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-192-mobile {
    margin-top: 192px!important;
  }
}
.mb-0 {
  margin-bottom: 0px;
}
@media screen and (min-width: 1281px) {
  .mb-0-desktop {
    margin-bottom: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-0-tablet {
    margin-bottom: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-0-mobile {
    margin-bottom: 0px!important;
  }
}
.mb-4 {
  margin-bottom: 4px;
}
@media screen and (min-width: 1281px) {
  .mb-4-desktop {
    margin-bottom: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-4-tablet {
    margin-bottom: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-4-mobile {
    margin-bottom: 4px!important;
  }
}
.mb-8 {
  margin-bottom: 8px;
}
@media screen and (min-width: 1281px) {
  .mb-8-desktop {
    margin-bottom: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-8-tablet {
    margin-bottom: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-8-mobile {
    margin-bottom: 8px!important;
  }
}
.mb-12 {
  margin-bottom: 12px;
}
@media screen and (min-width: 1281px) {
  .mb-12-desktop {
    margin-bottom: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-12-tablet {
    margin-bottom: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-12-mobile {
    margin-bottom: 12px!important;
  }
}
.mb-16 {
  margin-bottom: 16px;
}
@media screen and (min-width: 1281px) {
  .mb-16-desktop {
    margin-bottom: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-16-tablet {
    margin-bottom: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-16-mobile {
    margin-bottom: 16px!important;
  }
}
.mb-24 {
  margin-bottom: 24px;
}
@media screen and (min-width: 1281px) {
  .mb-24-desktop {
    margin-bottom: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-24-tablet {
    margin-bottom: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-24-mobile {
    margin-bottom: 24px!important;
  }
}
.mb-32 {
  margin-bottom: 32px;
}
@media screen and (min-width: 1281px) {
  .mb-32-desktop {
    margin-bottom: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-32-tablet {
    margin-bottom: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-32-mobile {
    margin-bottom: 32px!important;
  }
}
.mb-40 {
  margin-bottom: 40px;
}
@media screen and (min-width: 1281px) {
  .mb-40-desktop {
    margin-bottom: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-40-tablet {
    margin-bottom: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-40-mobile {
    margin-bottom: 40px!important;
  }
}
.mb-48 {
  margin-bottom: 48px;
}
@media screen and (min-width: 1281px) {
  .mb-48-desktop {
    margin-bottom: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-48-tablet {
    margin-bottom: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-48-mobile {
    margin-bottom: 48px!important;
  }
}
.mb-64 {
  margin-bottom: 64px;
}
@media screen and (min-width: 1281px) {
  .mb-64-desktop {
    margin-bottom: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-64-tablet {
    margin-bottom: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-64-mobile {
    margin-bottom: 64px!important;
  }
}
.mb-80 {
  margin-bottom: 80px;
}
@media screen and (min-width: 1281px) {
  .mb-80-desktop {
    margin-bottom: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-80-tablet {
    margin-bottom: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-80-mobile {
    margin-bottom: 80px!important;
  }
}
.mb-96 {
  margin-bottom: 96px;
}
@media screen and (min-width: 1281px) {
  .mb-96-desktop {
    margin-bottom: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-96-tablet {
    margin-bottom: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-96-mobile {
    margin-bottom: 96px!important;
  }
}
.mb-128 {
  margin-bottom: 128px;
}
@media screen and (min-width: 1281px) {
  .mb-128-desktop {
    margin-bottom: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-128-tablet {
    margin-bottom: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-128-mobile {
    margin-bottom: 128px!important;
  }
}
.mb-160 {
  margin-bottom: 160px;
}
@media screen and (min-width: 1281px) {
  .mb-160-desktop {
    margin-bottom: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-160-tablet {
    margin-bottom: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-160-mobile {
    margin-bottom: 160px!important;
  }
}
.mb-192 {
  margin-bottom: 192px;
}
@media screen and (min-width: 1281px) {
  .mb-192-desktop {
    margin-bottom: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-192-tablet {
    margin-bottom: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-192-mobile {
    margin-bottom: 192px!important;
  }
}
/** BORDER RADIUS **/
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 2px;
}
.rounded {
  border-radius: 4px;
}
.rounded-md {
  border-radius: 6px;
}
.rounded-lg {
  border-radius: 8px;
}
.rounded-xl {
  border-radius: 12px;
}
.rounded-2xl {
  border-radius: 16px;
}
@media screen and (max-width: 375px) {
  .rounded-2xl {
    border-radius: 8px;
  }
}
.rounded-3xl {
  border-radius: 24px;
}
@media screen and (max-width: 375px) {
  .rounded-3xl {
    border-radius: 16px;
  }
}
.rounded-full {
  border-radius: 50%;
}
/** SHADOWS **/
.shadow-96-light {
  box-shadow: 0px 104px 32px -96px rgba(52, 105, 179, 0.24);
}
.shadow-48-light {
  box-shadow: 0px 56px 32px -48px rgba(52, 105, 179, 0.24);
}
.shadow-32-light {
  box-shadow: 0px 40px 32px -32px rgba(52, 105, 179, 0.24);
}
.shadow-24-light {
  box-shadow: 0px 32px 32px -24px rgba(52, 105, 179, 0.24);
}
.shadow-96-dark {
  box-shadow: 0px 104px 32px -96px #01163C;
}
.shadow-48-dark {
  box-shadow: 0px 56px 32px -48px #01163C;
}
.shadow-32-dark {
  box-shadow: 0px 40px 32px -32px #01163C;
}
.shadow-24-dark {
  box-shadow: 0px 32px 32px -24px #01163C;
}
/** GRID **/
.container {
  max-width: calc(1140px + 20px + 20px);
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/** BUTTONS **/
.btn {
  display: inline-flex;
  border-radius: 0px;
  text-align: left;
  transition: 0.2s all linear;
  text-decoration: none;
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93457 9.83008L4.93457 5.33008L0.93457 0.830078' stroke='%23212121' stroke-width='2.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  /* sizes */
  /* designs */
}
.btn:hover {
  transition: 0.2s all linear;
  text-decoration: none;
}
.btn-simple {
  background-image: none!important;
}
.btn-lg {
  padding: 16px 60px 16px 23px;
  font-size: 16px;
  line-height: normal;
  background-position: calc(100% - 20px) center;
}
@media screen and (max-width: 1280px) {
  .btn-lg {
    padding: 12px 50px 12px 15px;
    font-size: 16px;
    line-height: normal;
    background-position: calc(100% - 15px) center;
  }
}
.btn-simple.btn-lg {
  padding: 16px 23px!important;
}
@media screen and (max-width: 1280px) {
  .btn-simple.btn-lg {
    padding: 12px 15px!important;
  }
}
.btn-sm {
  padding: 11px 52px 11px 18px;
  font-size: 16px;
  line-height: normal;
  background-position: calc(100% - 15px) center;
}
@media screen and (max-width: 1280px) {
  .btn-sm {
    padding: 9px 32px 9px 12px;
    font-size: 16px;
    line-height: normal;
    background-position: calc(100% - 12px) center;
  }
}
.btn-filled {
  background-color: #00C588;
  color: #212121;
  border: 2px solid #00C588;
}
.btn-filled:hover {
  background-color: #FFFFFF;
  color: #212121;
  border: 2px solid #00C588;
}
.btn-outlined {
  background-color: #F6F6F6;
  color: #212121;
  border: 2px solid #00C588;
}
.btn-outlined:hover {
  background-color: #FFFFFF;
  color: #212121;
  border: 2px solid #00C588;
}
.btn-blue {
  background-color: #6FABEF !important;
  border-color: #6FABEF !important;
}
.btn-blue:hover {
  background-color: #FFFFFF !important;
  border-color: #6FABEF !important;
}
.btn-full-width {
  display: block;
}
.btn-full-width .btn {
  width: 100%;
  justify-content: center;
}
/*** COMPONENTS ***/
/** BREADCRUMB **/
ul.element-breadcrumb {
  background-color: transparent;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
ul.element-breadcrumb li {
  display: inline;
  font-size: 19px;
  line-height: 155%;
  flex: none;
  font-weight: 500;
  color: #212121;
}
@media screen and (max-width: 992px) {
  ul.element-breadcrumb li {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  ul.element-breadcrumb li {
    font-size: 16px;
  }
}
ul.element-breadcrumb li a {
  color: #212121;
  line-height: 28px;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  line-height: 155%;
}
ul.element-breadcrumb li a:hover {
  color: #6FABEF;
  text-decoration: underline;
}
ul.element-breadcrumb li:not(:first-child)::before {
  padding: 4px 20px 4px 20px;
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%2300C588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 4px;
  height: 8px;
}
.section-hero {
  padding: 130px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='415' viewBox='0 0 1920 415' fill='none' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_604_1592' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='415'%3E%3Crect width='1920' height='415' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_604_1592)'%3E%3Cg filter='url(%23filter0_f_604_1592)'%3E%3Cpath d='M766.999 180.216L1884.7 1154.51L2346.89 624.295L1229.19 -350L766.999 180.216Z' fill='%2300C588' fill-opacity='0.05'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_604_1592)'%3E%3Cpath d='M384.483 -421L-503 766.805L60.4727 1187.81L947.955 0.0057038L384.483 -421Z' fill='%236FABEF' fill-opacity='0.08'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_604_1592' x='601.999' y='-515' width='1909.89' height='1834.51' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='82.5' result='effect1_foregroundBlur_604_1592'/%3E%3C/filter%3E%3Cfilter id='filter1_f_604_1592' x='-668' y='-586' width='1780.96' height='1938.81' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='82.5' result='effect1_foregroundBlur_604_1592'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 992px) {
  .section-hero {
    padding: 90px 0;
  }
}
@media screen and (max-width: 768px) {
  .section-hero {
    padding: 35px 0;
  }
}
.section-hero__breadcrumb {
  margin-bottom: 65px;
}
@media screen and (max-width: 992px) {
  .section-hero__breadcrumb {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .section-hero__breadcrumb {
    margin-bottom: 40px;
  }
}
.section-hero__heading {
  text-align: center;
}
.section-hero__heading * {
  color: #332652;
}
.section-hero__heading strong {
  color: #00C588;
}
.section-info {
  padding: 130px 0;
  position: relative;
}
@media screen and (max-width: 992px) {
  .section-info {
    padding: 90px 0;
  }
}
@media screen and (max-width: 768px) {
  .section-info {
    padding: 35px 0;
  }
}
.section-info .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .section-info .container {
    flex-direction: column;
  }
}
.section-info__content {
  width: 49%;
}
@media screen and (max-width: 992px) {
  .section-info__content {
    width: 51%;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content {
    width: 100%;
  }
}
.section-info__content-details {
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .section-info__content-details {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content-details {
    margin-bottom: 40px;
  }
}
.section-info__content-details-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .section-info__content-details-item {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 550px) {
  .section-info__content-details-item {
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 992px) {
  .section-info__content-details-item::last-child {
    margin-bottom: 0px;
  }
}
.section-info__content-details-item-icon {
  flex: none;
  margin-right: 24px;
  background-color: rgba(180, 180, 180, 0.08);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
@media screen and (max-width: 992px) {
  .section-info__content-details-item-icon {
    margin-right: 16px;
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content-details-item-icon {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.section-info__content-details-item-icon svg {
  display: block;
}
.section-info__content-details-item-text a {
  color: #332652;
  text-decoration: none;
  font-weight: 400;
}
.section-info__content-details-item-text a:hover {
  color: #6FABEF;
  text-decoration: underline;
  font-weight: 400;
}
.section-info__content-address {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .section-info__content-address {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content-address {
    margin-bottom: 20px;
  }
}
.section-info__content-address-title {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .section-info__content-address-title {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content-address-title {
    margin-bottom: 15px;
  }
}
.section-info__content-address-text {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23B4B4B4' fill-opacity='0.15'/%3E%3Cpath d='M17.9354 12.2126L12.8655 7.14271C12.8217 7.09736 12.7691 7.06134 12.7111 7.03682C12.653 7.0123 12.5905 6.99977 12.5275 7C12.4029 6.99999 12.2834 7.04927 12.1951 7.13708L7.14964 12.1938C7.06353 12.277 7.01083 12.3888 7.00149 12.5081C6.99215 12.6275 7.02682 12.7461 7.09894 12.8416C7.14054 12.8926 7.19237 12.9342 7.25108 12.9638C7.30979 12.9934 7.37407 13.0104 7.43974 13.0135C7.50542 13.0167 7.57103 13.0061 7.63233 12.9823C7.69363 12.9585 7.74925 12.9221 7.79558 12.8754L8.30069 12.3703V15.8948C8.30069 16.4173 8.50822 16.9183 8.87762 17.2877C9.24702 17.6571 9.74803 17.8646 10.2704 17.8646H14.7958C15.3179 17.8641 15.8184 17.6563 16.1874 17.287C16.5564 16.9177 16.7637 16.4169 16.7637 15.8948V12.3722L17.2706 12.8773C17.359 12.9652 17.4785 13.0145 17.603 13.0145C17.7276 13.0145 17.8471 12.9652 17.9354 12.8773C17.9791 12.8337 18.0138 12.7819 18.0374 12.7249C18.0611 12.6678 18.0733 12.6067 18.0733 12.545C18.0733 12.4832 18.0611 12.4221 18.0374 12.365C18.0138 12.308 17.9791 12.2562 17.9354 12.2126ZM13.6598 15.8911H11.4065C11.3069 15.8911 11.2113 15.8515 11.1409 15.7811C11.0705 15.7107 11.0309 15.6151 11.0309 15.5155V14.4715C11.0261 14.084 11.1681 13.7089 11.4282 13.4216C11.6883 13.1343 12.0475 12.956 12.4336 12.9224C12.6391 12.9087 12.8452 12.9375 13.0391 13.0069C13.233 13.0762 13.4105 13.1847 13.5607 13.3256C13.7109 13.4664 13.8306 13.6367 13.9122 13.8258C13.9939 14.0148 14.0358 14.2186 14.0353 14.4246V15.5193C14.0343 15.6182 13.9943 15.7128 13.924 15.7824C13.8537 15.852 13.7587 15.8911 13.6598 15.8911Z' fill='%23332652'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 36px;
}
.section-info__content-invoicing {
  margin-bottom: 50px;
}
@media screen and (max-width: 992px) {
  .section-info__content-invoicing {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content-invoicing {
    margin-bottom: 30px;
  }
}
.section-info__content-invoicing-title {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .section-info__content-invoicing-title {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .section-info__content-invoicing-title {
    margin-bottom: 15px;
  }
}
.section-info__content-invoicing-text {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23B4B4B4' fill-opacity='0.15'/%3E%3Cpath d='M15.9827 9H9.01729C8.48242 9.00049 7.9696 9.21319 7.5914 9.5914C7.21319 9.9696 7.00049 10.4824 7 11.0173V15.4173C7.00099 15.9518 7.2139 16.4642 7.59205 16.842C7.97021 17.2198 8.48274 17.4322 9.01729 17.4327H15.9827C16.5173 17.4322 17.0298 17.2198 17.4079 16.842C17.7861 16.4642 17.999 15.9518 18 15.4173V11.0173C17.9995 10.4824 17.7868 9.9696 17.4086 9.5914C17.0304 9.21319 16.5176 9.00049 15.9827 9ZM9.01729 10.1H15.9827C16.2258 10.1005 16.4589 10.1973 16.6308 10.3692C16.8027 10.5411 16.8995 10.7742 16.9 11.0173V11.4442H8.1V11.0173C8.10049 10.7742 8.19729 10.5411 8.36921 10.3692C8.54113 10.1973 8.77416 10.1005 9.01729 10.1ZM15.9827 16.3327H9.01729C8.77433 16.3327 8.5413 16.2363 8.36933 16.0647C8.19735 15.8931 8.10049 15.6602 8.1 15.4173V12.5424H16.9V15.4173C16.8995 15.6602 16.8026 15.8931 16.6307 16.0647C16.4587 16.2363 16.2257 16.3327 15.9827 16.3327Z' fill='%23332652'/%3E%3Cpath d='M12.3226 14.9906H9.38984C9.24397 14.9906 9.10408 14.9327 9.00094 14.8295C8.89779 14.7264 8.83984 14.5865 8.83984 14.4406C8.83984 14.2948 8.89779 14.1549 9.00094 14.0517C9.10408 13.9486 9.24397 13.8906 9.38984 13.8906H12.3226C12.4684 13.8906 12.6083 13.9486 12.7115 14.0517C12.8146 14.1549 12.8726 14.2948 12.8726 14.4406C12.8726 14.5865 12.8146 14.7264 12.7115 14.8295C12.6083 14.9327 12.4684 14.9906 12.3226 14.9906Z' fill='%23332652'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 36px;
}
.section-info__content-parking-text {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23B4B4B4' fill-opacity='0.15'/%3E%3Cpath d='M17.9523 11.3372C17.9458 11.3059 17.9364 11.2753 17.9243 11.2457C17.8884 11.1292 17.8422 11.0161 17.7861 10.9078L16.5763 8.16879C16.4227 7.8214 16.1716 7.52606 15.8534 7.31859C15.5352 7.11112 15.1637 7.00045 14.7839 7H10.2319C9.85198 6.99998 9.48025 7.11046 9.162 7.31798C8.84375 7.52551 8.59273 7.82112 8.43952 8.16879L7.22778 10.9078C7.17311 11.0165 7.12752 11.1295 7.09149 11.2457C7.07934 11.2753 7.06997 11.3059 7.06348 11.3372C7.02185 11.497 7.00052 11.6613 7 11.8264V16.7088C7 16.8326 7.04918 16.9513 7.13671 17.0389C7.22425 17.1264 7.34298 17.1756 7.46677 17.1756H7.84019C7.90148 17.1756 7.96218 17.1635 8.01881 17.1401C8.07544 17.1166 8.1269 17.0822 8.17024 17.0389C8.21359 16.9955 8.24797 16.9441 8.27143 16.8875C8.29488 16.8308 8.30696 16.7701 8.30696 16.7088V15.6819H16.7088V16.7088C16.7088 16.8326 16.758 16.9513 16.8455 17.0389C16.9331 17.1264 17.0518 17.1756 17.1756 17.1756H17.549C17.6728 17.1756 17.7915 17.1264 17.8791 17.0389C17.9666 16.9513 18.0158 16.8326 18.0158 16.7088V11.8264C18.0151 11.6613 17.9938 11.497 17.9523 11.3372ZM10.174 14.0744C10.0263 14.0744 9.88194 14.0306 9.75912 13.9485C9.63631 13.8664 9.54058 13.7498 9.48406 13.6133C9.42753 13.4769 9.41274 13.3267 9.44156 13.1818C9.47037 13.037 9.5415 12.9039 9.64595 12.7995C9.7504 12.695 9.88347 12.6239 10.0283 12.5951C10.1732 12.5662 10.3234 12.581 10.4598 12.6376C10.5963 12.6941 10.7129 12.7898 10.795 12.9126C10.8771 13.0354 10.9209 13.1798 10.9209 13.3275C10.9209 13.5256 10.8422 13.7156 10.7021 13.8556C10.5621 13.9957 10.3721 14.0744 10.174 14.0744ZM14.8417 14.0744C14.694 14.0744 14.5496 14.0306 14.4268 13.9485C14.304 13.8664 14.2083 13.7498 14.1518 13.6133C14.0952 13.4769 14.0804 13.3267 14.1093 13.1818C14.1381 13.037 14.2092 12.9039 14.3137 12.7995C14.4181 12.695 14.5512 12.6239 14.696 12.5951C14.8409 12.5662 14.9911 12.581 15.1275 12.6376C15.264 12.6941 15.3806 12.7898 15.4627 12.9126C15.5448 13.0354 15.5886 13.1798 15.5886 13.3275C15.5886 13.5256 15.5099 13.7156 15.3698 13.8556C15.2298 13.9957 15.0398 14.0744 14.8417 14.0744ZM8.22481 10.9638L9.29278 8.54594C9.37273 8.3647 9.50341 8.21045 9.66905 8.10179C9.83469 7.99313 10.0282 7.9347 10.2263 7.93354H14.7839C14.982 7.9347 15.1755 7.99313 15.3411 8.10179C15.5068 8.21045 15.6374 8.3647 15.7174 8.54594L16.7854 10.9732L8.22481 10.9638Z' fill='%23332652'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 36px;
}
.section-info__image {
  width: 46%;
}
@media screen and (max-width: 768px) {
  .section-info__image {
    width: 100%;
    margin-top: 20px;
  }
}
.section-info__image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.section-contactform {
  padding: 130px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='900' viewBox='0 0 1920 900' fill='none' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_807_1601)'%3E%3Crect width='1920' height='900' fill='white'/%3E%3Cmask id='mask0_807_1601' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='901'%3E%3Crect width='1920' height='901' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_807_1601)'%3E%3Cg filter='url(%23filter0_f_807_1601)'%3E%3Cpath d='M749.999 386.216L1867.7 1360.51L2329.89 830.295L1212.19 -144L749.999 386.216Z' fill='%2300C588' fill-opacity='0.05'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_807_1601)'%3E%3Cpath d='M572.483 -514L-315 673.805L248.473 1094.81L1135.96 -92.9943L572.483 -514Z' fill='%236FABEF' fill-opacity='0.08'/%3E%3C/g%3E%3Cg filter='url(%23filter2_f_807_1601)'%3E%3Cpath d='M429.999 504.458L960.078 1373.81L1372.48 1122.35L842.405 252.998L429.999 504.458Z' fill='%236FABEF' fill-opacity='0.08'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_807_1601' x='585' y='-309' width='1909.89' height='1834.51' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='82.5' result='effect1_foregroundBlur_807_1601'/%3E%3C/filter%3E%3Cfilter id='filter1_f_807_1601' x='-480' y='-679' width='1780.96' height='1938.81' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='82.5' result='effect1_foregroundBlur_807_1601'/%3E%3C/filter%3E%3Cfilter id='filter2_f_807_1601' x='265' y='87.998' width='1272.48' height='1450.81' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='82.5' result='effect1_foregroundBlur_807_1601'/%3E%3C/filter%3E%3CclipPath id='clip0_807_1601'%3E%3Crect width='1920' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 992px) {
  .section-contactform {
    padding: 90px 0;
  }
}
@media screen and (max-width: 768px) {
  .section-contactform {
    padding: 35px 0;
  }
}
.section-contactform__heading {
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .section-contactform__heading {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .section-contactform__heading {
    margin-bottom: 25px;
  }
}
.section-contactform__heading * strong {
  color: #00C588;
}
@media screen and (max-width: 700px) {
  .section-contactform__heading br {
    display: none;
  }
}
.section-contactform__heading p {
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .section-contactform__heading p {
    margin-bottom: 12px;
  }
}
.section-contactform__heading p::last-child {
  margin-bottom: 0px;
}
.section-contactform__form-columns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .section-contactform__form-columns {
    flex-direction: column;
    margin-bottom: 10px;
  }
}
.section-contactform__form-columns-column {
  width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .section-contactform__form-columns-column {
    width: 100%;
  }
}
.section-contactform__form br {
  display: none;
}
.section-contactform__form label {
  margin-bottom: 22px;
  display: block;
}
.section-contactform__form label > span {
  color: #00C588;
}
.section-contactform__form label input,
.section-contactform__form label textarea {
  width: 100%;
  padding: 16px;
  color: #212121;
  font-size: 16px;
  margin-top: 6px;
}
.section-contactform__form label input:-webkit-autofill,
.section-contactform__form label input:-webkit-autofill:hover,
.section-contactform__form label input:-webkit-autofill:focus,
.section-contactform__form label input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.section-contactform__form label textarea {
  height: 364px;
}
@media screen and (max-width: 768px) {
  .section-contactform__form label textarea {
    height: 200px;
  }
}
.section-contactform__form-note {
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .section-contactform__form-note {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .section-contactform__form-note {
    margin-bottom: 25px;
  }
}
.section-contactform__form-submit {
  text-align: center;
}
.section-contactform .wpcf7-response-output {
  background-color: white!important;
  padding: 10px!important;
  text-align: center!important;
}
