@font-face {
  font-family: Recoleta;
  src: url('../fonts/Recoleta-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recoleta;
  src: url('../fonts/RecoletaAlt-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Recoleta;
  src: url('../fonts/RecoletaAlt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: grafita;
  src: url('../fonts/slava-antipov-grafita-normal-demo.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mazzardh;
  src: url('../fonts/MazzardH-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mazzardh;
  src: url('../fonts/MazzardH-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mazzardh;
  src: url('../fonts/MazzardH-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mazzardh;
  src: url('../fonts/MazzardH-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-grey: #9a9a9a;
  --black: #232121;
  --green-white: #f7fbf9;
  --white-smoke: #f0f0f0;
  --midnight-blue: #23344d;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--dark-grey);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1vw;
  font-weight: 400;
}

h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Recoleta, sans-serif;
  font-size: 4.13em;
  font-weight: 700;
  line-height: 128%;
}

.section.is--hero {
  overflow: hidden;
}

.section.is--services {
  background-color: var(--green-white);
  border-radius: 50px 50px 0 0;
}

.section.is--insurance {
  border-radius: 50px;
}

.section.is--about {
  background-color: var(--green-white);
  border-radius: 50px 50px 0 0;
  overflow: hidden;
}

.section.is--customers {
  background-color: #f8f7fb;
  border-radius: 50px;
  overflow: hidden;
}

.section.is--footer {
  background-color: #151516;
  border-radius: 50px 50px 0 0;
}

.container {
  width: 100%;
  max-width: 1730px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8.67em;
  padding-right: 8.67em;
}

.container.is--nav {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.15em;
  display: flex;
}

.container.is--hero {
  align-items: center;
  padding-bottom: 8.75em;
  display: flex;
  position: relative;
}

.container.is--services {
  margin-top: -6.6em;
  padding-top: 3em;
  padding-bottom: 3.6em;
  padding-left: 5.8em;
}

.container.is--insurance {
  padding: 8.3em 8.67em;
}

.container.is--about {
  padding-top: 10.9em;
  padding-bottom: 10.8em;
  padding-right: 0;
}

.container.is--customers {
  padding: 8.3em 0 8.3em 8.67em;
}

.container.is--market {
  padding: 10.8em 8.67em 7em;
}

.container.is--footer {
  padding: 6em 6em 2em;
}

.h2 {
  z-index: 1;
  color: var(--black);
  margin-top: 0;
  margin-bottom: .6em;
  font-family: Recoleta, sans-serif;
  font-size: 4.13em;
  font-weight: 900;
  position: relative;
}

.h2.is--customers {
  margin-bottom: 0;
  line-height: 1;
}

.h5 {
  color: #000;
  text-align: center;
  font-family: grafita, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
}

.h4 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.15em;
  font-family: grafita, sans-serif;
  font-size: 1.39em;
  font-weight: 600;
  line-height: 1;
}

.h1 {
  white-space: nowrap;
  font-size: 3.85em;
  line-height: 120%;
}

.h3 {
  color: var(--black);
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Recoleta, sans-serif;
  font-size: 3.38em;
  font-weight: 900;
  line-height: 120%;
}

.basic-text {
  max-width: 32.3em;
  margin-top: 2em;
  margin-bottom: 0;
  font-size: 1.27em;
  line-height: 159%;
}

.btn-text {
  color: #000;
  flex: none;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.btn-text.btn--white {
  color: var(--white-smoke);
  margin-right: .5em;
  padding-top: 1.06em;
  padding-bottom: 1.13em;
}

.basic-small-text {
  color: #00000059;
  text-align: center;
  font-size: 1em;
  font-weight: 400;
  line-height: 181%;
}

.basic-small-text.right {
  text-align: left;
  margin-bottom: 2.8em;
}

.basic-small-text.is--footer {
  color: #868686;
  text-align: left;
  letter-spacing: .03em;
  margin-bottom: 1.5em;
  font-size: .7em;
  font-weight: 300;
  transition: opacity .3s;
}

.basic-small-text.is--footer:hover {
  opacity: .5;
}

.basic-small-text.is--footer.not-link:hover {
  opacity: 1;
}

.basic-small-text.is--footer-copy, .basic-small-text.is--footer-copy-copy {
  color: #868686;
  text-align: left;
  letter-spacing: .03em;
  margin-bottom: 1.5em;
  font-size: .7em;
  font-weight: 300;
}

.basic-small-text.is--footer-copyright {
  color: #4b4f55;
  text-align: center;
  letter-spacing: .03em;
  font-size: .7em;
  font-weight: 300;
}

.basic-small-text.footer-link-heading {
  color: #fff;
  text-align: left;
  letter-spacing: .03em;
  margin-bottom: 1.5em;
  font-size: .7em;
  font-weight: 700;
}

.menu_link {
  padding: 0;
  text-decoration: none;
}

.menu_link.btn-text {
  margin-right: .5em;
}

.menu_link.btn-text:hover {
  border-radius: 8px;
}

.nav {
  background-color: #0000;
}

.nav_logo-wrp {
  justify-content: center;
  align-items: center;
  margin-right: 3.13em;
}

.nav_logo-img {
  width: 8.75em;
}

.nav_menu-link {
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.5em;
  padding: .38em .69em .44em;
  transition: box-shadow .3s, all .3s;
  display: flex;
}

.nav_menu-link:hover {
  border: 1.5px solid var(--midnight-blue);
  box-shadow: 0 3px #cbc5f3;
}

.nav_menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.nav_button {
  background-color: #232121;
  border-radius: 50px;
  align-items: center;
  width: 12.5em;
  height: 3.5em;
  margin-left: auto;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  overflow: hidden;
}

.nav_button:hover {
  background-color: var(--midnight-blue);
}

.nav_btn-content {
  align-items: center;
  min-width: 10.4em;
  display: flex;
}

.nav_btn-img {
  width: 1.94em;
  margin-right: .5em;
}

.hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 5.4em;
  display: flex;
}

.hero_content-left {
  flex: none;
  width: 60%;
}

.hero_content-right {
  align-items: center;
}

.hero_h1-third-row, .hero_h1-first-row {
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hero_arrow-img {
  width: 7.31em;
  margin-right: 1.38em;
}

.h1_span {
  background-image: url('../images/Vector-18.svg');
  background-position: 1vw;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -.3em;
  padding: .4vw 1.6vw .4vw 1vw;
  display: inline-block;
}

.h1_span.bold {
  padding-left: .3em;
  padding-right: .5em;
  font-weight: 700;
}

.hero_h1-second-row {
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hero_img-dec {
  width: 11.75em;
  height: 3.75em;
  margin-left: 1.38em;
}

.hero_img-shapes {
  width: 4em;
  margin-right: 1.9em;
}

.image-2 {
  z-index: -1;
  width: 60em;
  position: absolute;
  inset: 2.9em auto 0% 46.9em;
}

.gray-line {
  background-color: #e8e8e8;
  width: 100%;
  height: 1px;
  margin-top: 1.15em;
}

.nav_wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.hero_breads-wrapper {
  flex-wrap: wrap;
  max-width: 25em;
  margin-top: 4.6em;
  display: flex;
}

.hero_bread {
  border: 2px solid #eee;
  border-radius: 50px;
  flex: none;
  align-items: center;
  height: 3.4em;
  margin-bottom: .94em;
  margin-right: .94em;
  padding: .38em 1.13em .38em .38em;
  display: flex;
}

.bread-img {
  width: 2.5em;
  margin-right: .75em;
}

.hero_arrow-wrp {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 125px;
  display: flex;
}

.arrow-img {
  width: 22.5em;
  transform: rotate(41.61deg);
}

.services_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.left_grid {
  justify-content: center;
  align-items: center;
  display: flex;
}

.right_grid {
  padding-top: 6.35em;
}

.services_grid-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.grid_item {
  justify-content: center;
  align-items: center;
  width: 31.56em;
  height: 32em;
  display: flex;
  position: relative;
}

.grid_item.no-bg {
  margin-top: -142px;
}

.grid_item.second {
  margin-left: -153px;
}

.grid_item.fourth {
  margin-top: -10.6em;
  margin-left: -11.6em;
}

.grid_item-circle {
  z-index: 1;
  background-color: #fcdfd5b3;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20em;
  height: 20em;
  padding-left: 3.76em;
  padding-right: 3.76em;
  display: flex;
  position: absolute;
}

.grid_item-circle.is--blue {
  background-color: #bdeceecc;
  width: 16.2em;
  height: 16.2em;
  padding-left: 1.84em;
  padding-right: 1.84em;
}

.grid_item-circle.is--purple {
  background-color: #96b3f9cc;
  width: 17.6em;
  height: 17.6em;
  padding-left: 1.8em;
  padding-right: 1.8em;
}

.grid_item-circle.is--violet {
  background-color: #e2eaf7;
  width: 15em;
  height: 15em;
  padding-left: .5em;
  padding-right: .5em;
}

.iten_bg {
  position: absolute;
}

.book-img {
  width: 7em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.btc-img {
  width: 6em;
  position: absolute;
  inset: auto -1% -14% auto;
}

.heart-img {
  width: 7em;
  position: absolute;
  inset: -3% auto auto -7%;
}

.airplane-img {
  width: 7em;
  position: absolute;
  inset: auto -4% -13% auto;
}

.grid_content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 12.2em;
  padding-left: 2.8em;
  padding-right: 3.5em;
  display: flex;
}

.h2_wrp {
  position: relative;
}

.dec-line-img {
  z-index: -1;
  width: 15em;
  min-width: 15em;
}

.grid_item-right {
  justify-content: center;
  align-items: center;
  width: 31.56em;
  height: 32em;
  display: flex;
  position: relative;
}

.iten_bg-right {
  position: absolute;
  left: -11.4em;
}

.grid-center-img {
  width: 9.76em;
  transition: all .4s;
  position: absolute;
}

.grid-center-img:hover {
  transform: scale(1.1);
}

.star-img {
  width: 6em;
  position: absolute;
  inset: -92% -16% auto auto;
}

.black-arrow-img {
  width: 7em;
  position: absolute;
  inset: -12% -37% auto auto;
}

.gray_btn {
  background-color: #f0f0f0;
  border-radius: 50px;
  align-items: center;
  width: 10.38em;
  height: 3.5em;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  overflow: hidden;
}

.gray_btn.desctop-hide {
  display: none;
}

.gray_btn-img {
  width: 1.94em;
  margin-left: 2px;
  margin-right: 2px;
}

.gray_btn-content {
  align-items: center;
  min-width: 6.1em;
  display: flex;
}

.insurance {
  width: 100%;
  height: 100%;
}

.insurance_h2-first-row {
  display: inline-block;
  position: relative;
}

.insurance_h2_wrp {
  text-align: center;
  position: relative;
}

.insurance_h2_img {
  z-index: -1;
  width: 15em;
  position: absolute;
  inset: auto auto 16% 32%;
}

.ins-img-2 {
  width: 2.2em;
  position: absolute;
  inset: -2.2em -3.3em auto auto;
}

.ins-img-3 {
  width: 2.9em;
  position: absolute;
  inset: auto auto 0 -4.8em;
}

.ins-img-4 {
  width: 7em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ins-img-5 {
  width: 9em;
  position: absolute;
  inset: 1em 0% auto auto;
}

.insurance_content-row {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.insurance_grid {
  grid-column-gap: 0em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  margin-top: 4.6em;
  margin-bottom: 5em;
  position: relative;
}

.insurance_item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 16em;
  display: flex;
}

.insurance_item.item-2 {
  margin-top: 4.6em;
}

.regular-text {
  color: #383838;
  text-align: center;
  flex: none;
  font-size: 1.13em;
  font-weight: 400;
  line-height: 120%;
}

.ins_image {
  margin-bottom: 2.2em;
}

.ins_grid-line {
  z-index: -1;
  width: 64em;
  min-width: 64em;
}

.about {
  width: 100%;
  height: 100%;
  display: flex;
}

.about_left {
  flex: none;
  width: 40%;
}

.about_right {
  flex: 1;
  width: 100%;
  margin-left: 3em;
}

.about_h2-wrp {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3em;
  display: flex;
  position: relative;
}

.about_paragraph {
  color: #6b6b6b;
  max-width: 33em;
  margin-bottom: 3.35em;
  font-size: 1.04em;
  font-weight: 500;
  line-height: 123%;
}

.about_h2-line {
  z-index: 0;
  width: 19.8em;
  min-width: 19.8em;
}

.slide_item {
  z-index: 1;
  background-color: #fff;
  border-radius: 29px;
  flex-direction: column;
  align-items: flex-start;
  width: 18.7em;
  height: 13em;
  padding-top: .2em;
  padding-bottom: 1.9em;
  padding-left: .8em;
  display: flex;
  position: relative;
}

.slider {
  background-color: #0000;
  width: 100vw;
  position: relative;
}

.slide {
  width: 18.7em;
  margin-right: 1.4em;
}

.mask {
  width: 18.7em;
  overflow: visible;
}

.slider_image {
  width: 6.5em;
  margin-bottom: .4em;
}

.about_h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: .34em;
  font-family: Mazzardh, sans-serif;
  font-size: 1.7341em;
  font-weight: 600;
}

.about_basic-text {
  max-width: 32.3em;
  margin-bottom: 0;
  font-size: 1.16em;
  line-height: 159%;
}

.left-arrow {
  width: 30px;
  height: 30px;
  color: var(--black);
  font-size: 20px;
  inset: auto auto -9% -4%;
}

.left-arrow.is--customer {
  inset: auto auto 0% 0%;
}

.right-arrow {
  width: 30px;
  height: 30px;
  color: var(--black);
  font-size: 20px;
  inset: auto auto 0% 20%;
}

.slide-nav {
  background-color: #d81919;
  display: none;
}

.progress_bar {
  background-color: #afacac;
  border-radius: 60px;
  width: 32.948em;
  height: 4px;
  position: relative;
  bottom: 29px;
  left: 10.8em;
}

.progress_bar.is--customers {
  width: 21.7em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.progress {
  background-color: #292b2e;
  width: 0%;
  height: 4px;
  position: absolute;
  inset: 0%;
}

.progress._2 {
  width: 25%;
}

.icon {
  font-size: 1em;
  inset: -2% auto auto 0%;
}

.partner_image {
  width: 23.5em;
  margin-top: -57px;
  margin-right: -204px;
}

.prt-img {
  width: 2.5em;
  position: absolute;
  inset: auto auto 46% -17%;
}

.swiper-wrapper {
  justify-content: flex-start;
  display: flex;
}

.swiper-slide {
  width: 33.3%;
  padding-right: 20px;
}

.jhgjhg {
  background-color: #fff;
  background-image: url('../images/telegram-cloud-document-2-5397942853554935246-1-2_1telegram-cloud-document-2-5397942853554935246 1 (2).webp');
  background-position: 0 0;
  background-size: auto;
  border-radius: 29px;
  flex-direction: column;
  align-items: flex-start;
  width: 18.7em;
  height: 13em;
  padding-top: .2em;
  padding-bottom: 1.9em;
  padding-left: .8em;
  display: flex;
}

.partners_content-row {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.partners-tabs {
  margin-top: 4.62em;
}

.tab-link {
  background-color: #0000;
  margin-left: 1.73em;
  margin-right: 1.73em;
  padding-left: 0;
  padding-right: 0;
}

.tab-link.w--current {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.tabs-menu {
  border: 1px solid #c4c4c4;
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.38em;
  padding-bottom: 1.38em;
  display: flex;
}

.tabs-text {
  color: #00000080;
  font-size: 1.15em;
  font-weight: 500;
}

.tabs-img {
  width: 100%;
  position: absolute;
}

.tabs-img.big, .tabs-img.mid, .tabs-img.huge {
  width: 100%;
}

.tabs-content {
  margin-top: 4.85em;
  overflow: visible;
}

.grid {
  grid-column-gap: 1em;
  grid-row-gap: 2.66em;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center start;
}

.tabs_grid-item {
  filter: saturate(0%);
  border: 1px solid #dedede;
  border-radius: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 12.2em;
  height: 10.2em;
  padding-top: 1.5em;
  padding-bottom: 1.48em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
}

.tabs_grid-item:hover {
  filter: saturate(159%);
  mix-blend-mode: normal;
}

.tabs_grid-item.wide {
  padding-top: 2.65em;
  padding-bottom: 1.48em;
}

.tabs_grid_img {
  width: 4.45em;
  margin-bottom: 1.7em;
}

.tabs_grid_img.wide {
  width: 9.36em;
  margin-bottom: 2.4em;
}

.tabs_grid_img.z {
  margin-bottom: 1em;
}

.tabs_grid-text {
  color: #000;
  font-size: 1.04em;
  font-weight: 500;
}

.tabs_item-arrow-img {
  width: 1.5em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grid-item-line {
  width: 4em;
  margin-top: .2em;
}

.customers {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.customers_about_left {
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 6.35em;
  display: flex;
}

.customers_h2-line {
  z-index: 0;
  width: 19.8em;
  min-width: 19.8em;
}

.customers_second-row {
  position: relative;
}

.customers_h2-wrp {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.customer_slide_item {
  border-radius: 29px;
  flex-direction: column;
  align-items: flex-start;
  width: 25em;
  padding-top: 2.3em;
  padding-left: 4.27em;
  display: flex;
  position: relative;
}

.customer_slide-bg {
  z-index: -1;
  width: 16em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.customer_h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: .34em;
  font-family: Mazzardh, sans-serif;
  font-size: 1.56em;
  font-weight: 600;
}

.customer_basic-text {
  margin-bottom: 0;
  font-family: Mazzardh, sans-serif;
  font-size: 1.04em;
  font-weight: 400;
  line-height: 159%;
}

.customer_bold-text {
  color: #000;
  margin-top: 2.2em;
  font-family: Mazzardh, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.customers_slide {
  width: 22em;
  margin-right: 1.4em;
}

.first_slide-arrow {
  width: 30px;
  height: 30px;
  color: var(--black);
  font-size: 20px;
  inset: auto auto 0% 6%;
}

.gallery21_lightbox-link {
  width: 100%;
}

.gallery21_slide {
  width: 18.7em;
  margin-right: 1.5em;
  position: relative;
}

.text-size-medium {
  font-size: 1.125rem;
}

.gallery21_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery21_arrow {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto auto 0% 1.7em;
}

.gallery21_arrow.left {
  inset: auto auto 0% 0%;
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.gallery21_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.gallery21_mask {
  width: 18.7em;
  overflow: visible;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.gallery21_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 154vw;
  height: 400px;
  margin-top: -3em;
  padding-top: 2em;
  padding-bottom: 5rem;
  padding-left: .7em;
  overflow: hidden;
}

.section_gallery21 {
  overflow: hidden;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.gallery21_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.customer_mask {
  width: 22em;
  overflow: visible;
}

.first_slider-left-arrow {
  width: 30px;
  height: 30px;
  color: var(--black);
  font-size: 20px;
  inset: auto auto 0% 0%;
}

.first_slider-left-arrow.is--customer {
  inset: -39% 45% auto auto;
}

.slide_item_border {
  border: 2px solid #eaeaea;
  border-radius: 29px;
  width: 18.7em;
  height: 13em;
  position: absolute;
  inset: 0%;
}

.customers_slide-item {
  width: 23em;
  margin-right: 4em;
  position: relative;
}

.customer_slider-mask {
  width: 23em;
  overflow: visible;
}

.customer_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 280px;
  position: static;
}

.customer_slider-wrapper {
  flex: 1;
  width: 100%;
}

.customer_progressbar {
  background-color: #afacac;
  border-radius: 60px;
  width: 21.7341em;
  height: 4px;
  position: relative;
  right: 5.67em;
}

.customer_progressbar.is--customers {
  width: 21.7em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.customer_slider-arrow {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin: 0 auto;
  display: flex;
  inset: -43% 0% auto 25%;
}

.customer_slider-arrow.left {
  margin-left: auto;
  margin-right: auto;
  inset: -43% 0% auto 16%;
}

.customer_slider_image {
  width: 6.5em;
  margin-bottom: .4em;
}

.customer_slider_img {
  width: 6.5em;
  margin-bottom: 1.4em;
}

.market_h2_img {
  z-index: -1;
  width: 18.5em;
  position: absolute;
  inset: auto auto -10% 15em;
}

.market-img-5 {
  width: 9.3em;
  position: absolute;
  inset: 1em -3em auto auto;
}

.market-img-4 {
  width: 8em;
  position: absolute;
  inset: -24% auto auto -2%;
}

.market_grid {
  grid-column-gap: 0em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 6.6em;
  margin-bottom: 5em;
  position: relative;
}

.market_content-row {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.market {
  width: 100%;
  height: 100%;
}

.market_item {
  cursor: pointer;
  border: 1px solid #c4c4c4;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  display: flex;
}

.market_item.item-2 {
  margin-top: 4.6em;
}

.market_item.m-item1 {
  cursor: pointer;
  margin-top: 4.3em;
}

.market_item.m-item3 {
  margin-top: 2.49em;
}

.market_item.m-item4 {
  margin-top: 4.7em;
}

.market_item.m-item5 {
  margin-top: 1.3em;
}

.market_item.m-item6 {
  margin-top: 2.6em;
}

.market_item.m-item8 {
  margin-top: 3.5em;
}

.market_item.m-item9 {
  margin-top: 1em;
}

.market_image {
  width: 3.7em;
}

.footer {
  width: 100%;
  height: 100%;
}

.grid-2 {
  grid-column-gap: 47.2em;
  grid-template-rows: auto;
}

.footer_left {
  max-width: 15em;
}

.footer_grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(28em, 30em);
  margin-bottom: 3.7em;
}

.footer_links-wrapper {
  display: flex;
}

.footer_links-wrapper.is--right {
  flex-direction: column;
  min-width: 8em;
}

.footer_link-img {
  width: 1em;
  margin-right: 1.44em;
  transition: all .3s;
}

.footer_link-img:hover {
  opacity: .5;
  transform: scale(1.2);
}

.footer_right-grid {
  grid-column-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
}

.footer_link-container {
  text-decoration: none;
}

.market-img-2 {
  width: 3em;
  position: absolute;
  inset: -2.2em -3.3em auto auto;
}

.mobile-line {
  display: none;
  position: absolute;
}

.about_heading-img {
  width: 2em;
  position: absolute;
  inset: -27% 24% auto auto;
}

.services_arrow-img {
  width: 12em;
  position: absolute;
  inset: auto auto 3% 4%;
}

.show-more-btn {
  background-color: #f0f0f0;
  border-radius: 50px;
  align-items: center;
  width: 10.38em;
  height: 3.5em;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  overflow: hidden;
}

.show-more-btn.desctop-hide {
  display: none;
}

.show-more_btn-content {
  align-items: center;
  min-width: 7.5em;
  margin-right: 8px;
  display: flex;
}

.show-more_btn-img {
  width: 1.9em;
  margin-left: .46em;
  margin-right: 0;
}

.h1-span {
  font-weight: 600;
}

.sign {
  font-family: Mazzardh, sans-serif;
  font-weight: 500;
}

.ins_grid-line-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0% 0% 0% 7.9em;
  overflow: hidden;
}

.red-line-mask {
  position: absolute;
  bottom: -21%;
  overflow: hidden;
}

.gold-line-mask {
  position: absolute;
  top: 1.7em;
  left: 4.3em;
  overflow: hidden;
}

.rose-line-mask {
  position: absolute;
  inset: auto auto 23% 35%;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 4em;
    padding-right: 4em;
  }

  .container.is--services {
    padding-top: 0;
    padding-bottom: 4em;
    padding-left: 4em;
  }

  .container.is--customers {
    padding-left: 4em;
  }

  .hero_arrow-wrp {
    top: 80em;
  }

  .services_grid {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .right_grid {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .grid_content {
    align-items: center;
    padding-top: 0;
  }

  .grid_item-right {
    height: 29em;
  }

  .star-img {
    top: -3.6em;
  }

  .gallery21_arrow {
    left: 1.1em;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery21_slider {
    height: 200px;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .customer_slider {
    height: 190px;
  }

  .menu_icon {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 42px;
    height: 30px;
    display: flex;
  }

  .menu_icon_top_line {
    color: #696969;
    background-color: #fff;
    width: 42px;
    min-height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu_icon_mid_line {
    background-color: #fff;
    width: 34px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu_icon_bottom_line {
    background-color: #fff;
    width: 42px;
    min-height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-button-2 {
    z-index: 77;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: none;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }
}

@media screen and (max-width: 767px) {
  .section.is--insurance {
    overflow: hidden;
  }

  .container.is--market {
    padding-left: 2em;
    padding-right: 2em;
  }

  .gallery21_slide {
    padding-right: 1.5rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .gallery21_arrow.left {
    right: 3.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery21_mask {
    width: 100%;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .customers_slide-item {
    padding-right: 1.5rem;
  }

  .customer_slider-mask {
    width: 100%;
  }

  .customer_slider {
    height: 180px;
  }
}

@media screen and (max-width: 479px) {
  .section.is--services {
    overflow: hidden;
  }

  .section.is--insurance {
    z-index: 999;
    background-color: #fff;
    border-radius: 50px;
    position: relative;
    top: -10vw;
  }

  .section.is--customers {
    border-radius: 50px 50px 0 0;
  }

  .section.is--footer {
    background-color: #151516;
  }

  .container.is--nav, .container.is--hero {
    padding-left: 6.4vw;
    padding-right: 6.4vw;
  }

  .container.is--services {
    margin-top: 0;
    padding: 11.5vw 0 17.5vw;
    overflow: hidden;
  }

  .container.is--insurance {
    padding: 15vw 6.4vw 11.5vw;
    overflow: hidden;
  }

  .container.is--about {
    padding-top: 11.5vw;
    padding-bottom: 21.7vw;
    padding-left: 0;
  }

  .container.is--customers {
    padding: 11.5vw 5vw 30vw;
  }

  .container.is--market {
    padding: 11.5vw 6.4vw;
  }

  .container.is--footer {
    padding: 11vw 6.4vw;
  }

  .h2 {
    margin-bottom: 0;
    font-size: 7.2vw;
  }

  .h2.is--customers {
    text-align: center;
  }

  .h4 {
    font-size: 3.58vw;
  }

  .h1 {
    font-size: 7.2vw;
  }

  .h3 {
    text-align: center;
    font-size: 5.64103vw;
  }

  .basic-text {
    font-size: 3.6vw;
  }

  .basic-small-text {
    font-size: 2.56vw;
  }

  .basic-small-text.right {
    text-align: center;
    font-size: 3.6vw;
  }

  .basic-small-text.is--footer {
    text-align: center;
    margin-top: 7vw;
    margin-bottom: 0;
    font-size: 4.10256vw;
  }

  .menu_link.btn-text {
    margin-left: 0;
    margin-right: .25em;
  }

  .nav_logo-img {
    width: 27vw;
    height: auto;
  }

  .nav_menu-link {
    border: 1.5px solid var(--midnight-blue);
    justify-content: space-between;
    margin-top: 48px;
    margin-bottom: 34px;
    margin-right: 0;
    padding-left: .5em;
    box-shadow: 0 3px #cbc5f3;
  }

  .nav_menu {
    background-color: #fffdfd;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    height: 80vh;
    padding-top: 39px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 5vw;
  }

  .nav_button {
    margin-left: 0;
  }

  .hero {
    align-items: center;
    padding-top: 12.3vw;
  }

  .hero_content-left {
    width: 100%;
  }

  .hero_content-right {
    display: none;
  }

  .hero_arrow-img {
    width: 13vw;
  }

  .h1_span.bold {
    margin-left: -.2em;
  }

  .hero_img-dec {
    width: 21vw;
    height: auto;
  }

  .hero_img-shapes {
    width: 7.7vw;
  }

  .nav_wrapper {
    justify-content: space-between;
  }

  .hero_breads-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: none;
  }

  .hero_bread {
    height: auto;
    margin-bottom: 3.58vw;
    margin-right: 3.58vw;
  }

  .bread-img {
    width: 6.66667vw;
  }

  .hero_arrow-wrp {
    display: none;
  }

  .services_grid-left {
    margin-top: 8.2vw;
    font-size: 2vw;
  }

  .grid_item {
    margin-left: -2vw;
  }

  .grid_item.no-bg {
    margin-top: -16vw;
    margin-left: -14vw;
  }

  .grid_item.second {
    margin-bottom: -3vw;
    margin-left: -13vw;
  }

  .grid_item-circle {
    width: 54vw;
    height: 54vw;
  }

  .grid_item-circle.is--blue, .grid_item-circle.is--purple {
    width: 40.5vw;
    height: 40.5vw;
  }

  .grid_item-circle.is--violet {
    width: 43.6vw;
    height: 43.6vw;
  }

  .book-img {
    width: 10.25vw;
    right: 9%;
  }

  .btc-img {
    width: 11.3vw;
    bottom: 0%;
    right: 3%;
  }

  .heart-img {
    width: 10.25vw;
    inset: auto auto 0% 1%;
  }

  .airplane-img {
    width: 13.3vw;
    bottom: -2%;
  }

  .grid_content {
    padding-left: 0;
    padding-right: 0;
  }

  .h2_wrp {
    margin-bottom: 5.1vw;
  }

  .dec-line-img {
    width: 30vw;
    min-width: auto;
    bottom: -11%;
    right: -5%;
  }

  .grid_item-right {
    width: 100%;
    height: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .iten_bg-right {
    display: none;
  }

  .grid-center-img {
    width: 12.3vw;
  }

  .star-img {
    display: none;
    top: -1.9em;
    right: -13%;
  }

  .gray_btn {
    font-size: 4vw;
  }

  .gray_btn.mobile-hide {
    display: none;
  }

  .gray_btn.desctop-hide {
    margin-top: 11.5vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .insurance_h2_img {
    width: 27.4vw;
    inset: auto 0% -8% 23.4vw;
  }

  .ins-img-2 {
    width: 4vw;
    font-size: 2vw;
    display: inline-block;
    right: -2.2em;
  }

  .ins-img-3 {
    display: none;
    inset: auto auto -103% -6%;
  }

  .ins-img-4, .ins-img-5 {
    display: none;
  }

  .insurance_grid {
    grid-row-gap: 13.0769vw;
    grid-template-columns: 1fr 1fr;
    margin-top: 14.6vw;
    margin-bottom: 17.4vw;
  }

  .insurance_item {
    max-width: none;
  }

  .regular-text {
    font-size: 2.8vw;
  }

  .ins_image {
    width: 13.8462vw;
  }

  .ins_grid-line {
    height: 100%;
    display: none;
    left: auto;
    transform: rotate(90deg);
  }

  .about {
    flex-direction: column;
  }

  .about_left {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .about_right {
    margin-left: 0;
  }

  .about_h2-wrp {
    justify-content: center;
    margin-bottom: 9vw;
  }

  .about_paragraph {
    text-align: center;
    font-size: 3.58974vw;
  }

  .about_h2-line {
    width: 37vw;
    min-width: auto;
    display: block;
    inset: auto 0% -26% 39%;
  }

  .slide_item {
    align-items: center;
    width: 59vw;
    height: 41vw;
  }

  .about_h3 {
    font-size: 5.4vw;
  }

  .about_basic-text {
    font-size: 3.6vw;
  }

  .progress_bar {
    width: 100%;
    height: 220px;
    margin-top: 0;
    display: none;
  }

  .partner_image {
    width: 36.4vw;
    margin-top: -22px;
    margin-right: -120px;
  }

  .prt-img {
    font-size: 2vw;
  }

  .partners-tabs {
    width: 100%;
  }

  .tabs-menu {
    justify-content: flex-start;
    width: 100%;
    padding-top: 5.4vw;
    padding-bottom: 5.4vw;
    overflow: scroll;
  }

  .tabs-text {
    font-size: 4vw;
  }

  .tabs-content {
    overflow: hidden;
  }

  .grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    font-size: 3.3vw;
  }

  .customers {
    font-size: 2vw;
  }

  .customers_about_left {
    margin-bottom: 20.5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .customers_h2-line {
    width: 35vw;
    min-width: auto;
    bottom: -3.2vw;
    left: 1vw;
  }

  .customers_second-row {
    font-size: 2.6vw;
  }

  .customers_h2-wrp {
    width: 100%;
  }

  .customer_slide_item {
    width: 57vw;
  }

  .customer_bold-text {
    font-size: 2.82vw;
  }

  .gallery21_slide {
    width: 100%;
    padding-right: 0;
  }

  .gallery21_arrow, .gallery21_arrow.left {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery21_mask {
    width: 70%;
  }

  .gallery21_slider {
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-bottom: 1rem;
    display: flex;
  }

  .slide_item_border {
    width: 59vw;
    height: 41vw;
  }

  .customers_slide-item {
    width: 100%;
    padding-right: 0;
  }

  .customer_slider-mask {
    width: 70%;
  }

  .customer_slider {
    justify-content: flex-start;
    height: 270px;
    display: flex;
  }

  .customer_progressbar {
    display: none;
  }

  .customer_slider-arrow {
    inset: auto 0% 0% 18vw;
  }

  .customer_slider-arrow.left {
    inset: auto 0% 0%;
  }

  .customer_slider_image {
    width: 20.5128vw;
  }

  .customer_slider_img {
    width: 15vw;
  }

  .market_h2_img {
    width: 32.5641vw;
    inset: 30% 16% auto auto;
  }

  .market-img-5, .market-img-4 {
    display: none;
  }

  .market_grid {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .market_content-row {
    border: 1px solid #c4c4c4;
    border-radius: 91px;
    align-items: flex-start;
    margin-top: 13vw;
    padding-top: 4.6vw;
    padding-bottom: 4.6vw;
    overflow: scroll;
  }

  .market {
    font-size: 3vw;
  }

  .market_item {
    margin-right: 3.6vw;
  }

  .market_item.m-item1 {
    margin-top: 0;
    margin-left: 3.6vw;
    margin-right: 3.6vw;
  }

  .market_item.m-item3, .market_item.m-item4, .market_item.m-item5, .market_item.m-item6, .market_item.m-item8, .market_item.m-item9 {
    margin-top: 0;
  }

  .footer {
    font-size: 4vw;
  }

  .footer_left {
    flex-direction: column-reverse;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .footer_right {
    display: none;
  }

  .footer_grid {
    border-bottom: 1px solid #202732;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.7em;
    padding-bottom: 2.1em;
    display: flex;
  }

  .footer_link-img {
    width: 7vw;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .market-img-2 {
    width: 6vw;
    display: inline-block;
    inset: -25% 10% auto auto;
  }

  .mobile-hide {
    display: none;
  }

  .menu-button {
    background-color: #0000;
  }

  .menu-button.w--open {
    color: var(--black);
    background-color: #0000;
  }

  .menu_icon_top_line {
    background-color: var(--black);
    border-radius: 10px;
    min-height: 3px;
  }

  .menu_icon_mid_line {
    background-color: var(--black);
    border-radius: 10px;
    height: auto;
    min-height: 3px;
  }

  .menu_icon_bottom_line {
    background-color: var(--black);
    border-radius: 10px;
    min-height: 3px;
  }

  .mobile-line {
    z-index: -1;
    width: 52vw;
    display: block;
    inset: 6vw auto 0% 17.2vw;
  }

  .about_heading-img {
    width: 5vw;
    inset: -28% 19% auto auto;
  }

  .services_arrow-img {
    bottom: -11%;
    left: 0;
  }

  .show-more-btn {
    font-size: 4vw;
  }

  .show-more-btn.mobile-hide {
    display: none;
  }

  .show-more-btn.desctop-hide {
    margin-top: 9vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .red-line-mask {
    left: 1.7vw;
  }

  .gold-line-mask {
    top: 5.1vw;
    left: 33.4vw;
  }

  .rose-line-mask {
    bottom: -.7vw;
    left: 14.8vw;
  }

  .bold {
    font-weight: 700;
  }
}

#w-node-_39ce12ab-5340-a439-c193-caa7122b1933-8ff80bb3, #w-node-_0d702a5e-34f4-3df2-4d34-b0c60fed22ed-8ff80bb3, #w-node-_187c2b4c-3a48-8881-c29e-090e388e7744-8ff80bb3, #w-node-cc3b1793-22fb-7979-d3e4-bbfdadf08a46-8ff80bb3, #w-node-_95886cd7-2760-e4d6-1c80-939ee90ddc6b-8ff80bb3, #w-node-f2f2b07f-4779-c910-5317-a7758117d646-8ff80bb3, #w-node-ddd5bb26-665b-0ffe-7a32-bab5ed43cf1b-8ff80bb3, #w-node-_6ac3b6d3-c798-02cd-5459-ee0d898448c5-8ff80bb3, #w-node-c5f6210f-d7a1-2591-c84a-ab683088fbb9-8ff80bb3, #w-node-_12c35b75-acc3-7dfd-ed39-066d23410727-8ff80bb3, #w-node-fc43aa3c-d0a1-c941-32b6-b6b6e4b5704a-8ff80bb3, #w-node-_07254441-a693-dd4b-ba8d-a35e62bd38ec-8ff80bb3, #w-node-_16526ef5-5f37-7816-8a1d-250077cd47f1-8ff80bb3, #w-node-faf9eda6-025e-fc2b-c0d8-2de48e44f789-8ff80bb3, #w-node-eb2299be-ea44-aff2-43e4-a3ddde079489-8ff80bb3, #w-node-_8e28275f-2838-e913-006e-70bbdffb9dbe-8ff80bb3, #w-node-_7020d2b3-3846-d1ad-59e4-e72deca8136d-8ff80bb3, #w-node-_067ce7e2-24a7-3d83-8276-2a8208707f6e-8ff80bb3, #w-node-_4a315417-9f8d-45a6-bd85-65ae1947dc2c-8ff80bb3, #w-node-_1e095baf-40f8-19a2-73a9-d8d4303e746e-8ff80bb3, #w-node-_21178d0d-c980-825a-a2b5-c441ab54f063-8ff80bb3, #w-node-_7a5831fc-942e-f4f0-eecd-0d8eb3bccd63-8ff80bb3, #w-node-_7392d3d7-afc1-f5a9-36d1-1e73e6afaf91-8ff80bb3, #w-node-aa599a92-13c0-9594-fdff-08112277fb1c-8ff80bb3, #w-node-_900fea8e-3a88-caea-5a56-64f3b7363420-8ff80bb3, #w-node-_19d669a0-96a3-0398-98e0-1d0ffd843b94-8ff80bb3, #w-node-bb5a4bbb-31c9-082f-7111-a13d1bd316dd-8ff80bb3, #w-node-_09d0dd35-5d7a-915b-0e57-3354150147e2-8ff80bb3, #w-node-_15dd703f-91f1-64ec-aeae-62a755f35fb0-8ff80bb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/Recoleta-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/RecoletaAlt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Recoleta';
  src: url('../fonts/RecoletaAlt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'grafita';
  src: url('../fonts/slava-antipov-grafita-normal-demo.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mazzardh';
  src: url('../fonts/MazzardH-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mazzardh';
  src: url('../fonts/MazzardH-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mazzardh';
  src: url('../fonts/MazzardH-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mazzardh';
  src: url('../fonts/MazzardH-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}