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

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

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

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

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

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

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

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

.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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.container {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sec-header {
  background-image: radial-gradient(circle farthest-side at 100% 0, #fff, #e3dacc 36%, #efddc0 53%, #fff 75%, #efddc0);
}

._2-col-grid {
  grid-template-rows: auto;
}

._2-col-grid.hero {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

._2-col-grid.services {
  grid-template-columns: .75fr 1fr;
  margin-top: 24px;
}

._2-col-grid.services.right {
  grid-template-columns: 1.75fr 1fr;
}

.conent-wrapper.hero {
  padding-top: 60px;
  padding-left: 20px;
}

.conent-wrapper.hero.new-born {
  padding-top: 40px;
}

.conent-wrapper.services {
  background-color: #fff;
  border-radius: 32px;
  padding: 30px;
}

.h1 {
  color: #001c72;
  font-family: Onest, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.sub-h1 {
  color: #001c72;
  margin-top: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}

.main-cta {
  background-color: #0063e5;
  border-radius: 12px;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

._2nd-cta {
  color: #0063e5;
  background-color: #fff;
  border-radius: 12px;
  margin-top: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.button-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.navbar {
  background-color: #f4f6fe;
}

.sec-services {
  background-color: #f4f6fe;
  padding-bottom: 50px;
}

.h2 {
  color: #001c72;
  text-align: center;
  margin-top: 0;
  padding-top: 20px;
  font-size: 28px;
  font-weight: 700;
  line-height: 41px;
}

.h2.margin {
  margin-bottom: 0;
  padding-top: 0;
}

.service-wrapper {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.service-text {
  color: #001c72;
  padding-top: 60px;
  font-family: Onest, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.service-name {
  color: #001c72;
  font-family: Onest, Arial, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 28px;
}

._3rd-cta {
  color: #0063e5;
  background-color: #0063e500;
  border: 1px solid #0063e5;
  border-radius: 12px;
  margin-top: 16px;
}

.sec-why-we {
  background-image: linear-gradient(315deg, #f3e6d2, #fff 25%, #e3d8cc85 44%, #fff0);
}

.benefit-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.benefit-text {
  color: #001c72;
  font-family: Shantell Sans, sans-serif;
  font-size: 22px;
  line-height: 40px;
}

.image, .image-2 {
  padding: 16px;
}

.text-block {
  color: #001c72;
  font-family: Onest, Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.benefit-image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.sec-doctors {
  background-color: #f4f6fe;
}

.sec-price {
  background-color: #f9f9f9;
}

.price-warning {
  color: #001c72;
  margin-top: 16px;
  font-family: Onest, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.accordion_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

.question-text {
  color: #001c72;
  font-size: 22px;
  line-height: 56px;
}

.accordion_panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: center stretch;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.accordion_panel._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.question-amswer {
  color: #001c72;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  display: flex;
}

.service-name-wrapper {
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.sec-reviews {
  background-color: #f4f6fe;
}

.sec-faq {
  background-color: #f9f9f9;
}

.sec-footer {
  background-color: #0063e5;
}

._3-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-grid-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.menu-link {
  color: #0063e5;
  font-family: Onest, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.menu-link.w--current {
  color: #0063e5;
}

._2nd-menu-wrapper {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.footer-menu-link {
  color: #fff;
  margin-top: 20px;
  font-size: 22px;
  text-decoration: none;
}

.footer-link-text {
  font-family: Onest, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.footer-logo-wrapper {
  margin-top: 40px;
  display: none;
}

.footer-text {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.footer-text.sub-h1 {
  margin-top: 0;
}

.footer-social-logos-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 16px;
  display: flex;
}

.social-link.fb {
  display: none;
}

.tel-link, .email-link {
  text-decoration: none;
}

.footer-adres-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec-privacy-policy {
  background-color: #001c72;
}

.privacy-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.privacy-text {
  color: #fff;
  font-family: Onest, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.link-block-3 {
  text-decoration: none;
}

.text-block-2 {
  color: #001c72;
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.slide-nav-2 {
  display: none;
}

.carousel-slider._2 {
  right: 240px;
}

.carousel-slider._2.feed {
  right: -30px;
}

.carousel-slider._7 {
  right: 940px;
}

.carousel-slider._7.feed {
  right: -180px;
}

.carousel-slider._5 {
  right: 660px;
}

.carousel-slider._5.feed {
  right: -120px;
}

.carousel-slider.feed._1 {
  left: auto;
}

.carousel-slider._4 {
  right: 520px;
}

.carousel-slider._4.feed {
  right: -90px;
}

.carousel-slider._3 {
  right: 380px;
}

.carousel-slider._3.feed {
  right: -60px;
}

.carousel-slider._6 {
  right: 800px;
}

.carousel-slider._6.feed {
  right: -150px;
}

.carousel-slider._8 {
  right: 1060px;
}

.carousel-slider._8.feed {
  right: -210px;
}

.carousel-slider._8._1 {
  right: 1180px;
}

.carousel-slider._9.feed {
  right: -240px;
}

.carousel-slider._10.feed {
  right: -270px;
}

.carousel-slider.doctors {
  vertical-align: baseline;
}

.carousel-slider.doctors._2, .carousel-slider.doctors._3, .carousel-slider.doctors._4, .carousel-slider.doctors._5, .carousel-slider.doctors._6, .carousel-slider.doctors._7 {
  right: auto;
}

.carousel-slider.doctors._9 {
  right: 0;
}

.p-title {
  color: #001c72;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
}

.card {
  color: #b8b9c2;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 5px 2rem #0000004d;
}

.card-body-2 {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.arrow-left {
  width: 50px;
  height: 50px;
  inset: auto auto 0% 0%;
}

.arrow-right {
  width: 50px;
  height: 50px;
  inset: auto 0% 0% auto;
}

.slider3 {
  background-image: linear-gradient(0deg, #e6efe9, #fff 40%);
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 100px;
  overflow: hidden;
}

.slider3.feedback, .slider3.doctors {
  background-image: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.review-slide-wrapper {
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.carousel.is_contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-bottom: 75px;
}

.carousel.is_contained.doctors {
  padding-bottom: 60px;
}

.carousel-mask {
  width: 40%;
  overflow: visible;
}

.p-review-text {
  color: #001c72;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 12px;
}

.review-title {
  justify-content: space-between;
  padding: 20px;
  display: none;
}

.title-text {
  color: #001c72;
}

.form-wrapper {
  display: none;
}

.slide-nav {
  font-size: 20px;
  display: none;
}

.btn {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3862ec;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: background-color .3s ease-out;
  display: block;
}

.btn:hover {
  background-color: #213ea0;
}

.card-body {
  height: 100%;
  padding: 30px;
  display: block;
}

.card-body.doctors {
  background-color: #ad858500;
  padding: 0;
  display: block;
}

.doctors-slide-wrapper {
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.card-2 {
  color: #b8b9c2;
  background-color: #3f4046;
  border-radius: 5px;
  width: 300px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 5px 2rem #0000004d;
}

.card-2.doctors {
  background-color: #fff0;
  border-radius: 20px;
  width: 300px;
  height: auto;
}

.doctor-name {
  color: #001c72;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.doctor-text {
  color: #001c72;
  padding-left: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.image-4 {
  max-width: 100%;
}

.sec-why-important {
  background-color: #f4f6fe;
}

.heading {
  text-align: center;
}

.why-important-text {
  color: #001c72;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.h3 {
  color: #001c72;
  text-align: center;
}

.bullet-list-item {
  padding-right: 40px;
  line-height: 40px;
  list-style-type: disc;
}

.bullet-list-item.how-visit-going {
  margin-bottom: 0;
  padding-right: 40px;
  list-style-type: none;
}

.bullet-list-item.child {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.bullet-text {
  color: #001c72;
  font-size: 18px;
}

.sec-slogan {
  background-color: #0063e5;
}

.slogan-text {
  color: #fff;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Onest, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
}

.sec-benefits {
  background-color: #f4f6fe;
}

.sec-benefits.rehabilitation {
  padding-bottom: 20px;
}

.benefits-wrapper {
  background-color: #fff;
  border-radius: 12px;
  margin-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.benefit-specialist-text {
  padding: 16px 8px;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.p-text {
  color: #001c72;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 0;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.p-text.child {
  text-align: left;
  font-weight: 400;
}

.sec-benefits-specialist {
  background-image: linear-gradient(145deg, #f3e6d2, #fff 25%, #e3d8cc 44%, #fff);
}

.sec-doc {
  background-color: #f4f6fe;
}

.image-7 {
  text-align: left;
  border-radius: 12px;
}

.doc-image-wrapper {
  text-align: center;
}

.btn-specialist {
  background-image: linear-gradient(#0063e5, #0063e5);
  border-radius: 12px;
  margin-top: 16px;
  font-family: Onest, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.sec-how-visit {
  background-color: #f4f6fe;
}

.sec-faq-specialist {
  background-color: #f9f9f9;
}

.telephone-clicl-link {
  color: #001c72;
  margin-top: 20px;
  font-family: Onest, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: block;
}

.tel-wrapper {
  text-align: center;
}

.regular-text {
  color: #001c72;
  margin-top: 24px;
  font-size: 18px;
  line-height: 28px;
}

.know-more {
  color: #0063e5;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.doc-slides-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._4, .carousel-slider._3, .carousel-slider._6, .carousel-slider._8, .carousel-slider._8._1 {
    right: auto;
  }

  .carousel-slider._10.feed {
    right: -270px;
  }

  .carousel-slider.doctors {
    left: auto;
  }

  .carousel-slider.doctors._2 {
    right: -30px;
  }

  .carousel-slider.doctors._3 {
    right: -60px;
  }

  .carousel-slider.doctors._4 {
    right: -90px;
  }

  .carousel-slider.doctors._5 {
    right: -120px;
  }

  .carousel-slider.doctors._6 {
    right: -150px;
  }

  .carousel-slider.doctors._7 {
    right: -180px;
  }

  .carousel-slider.doctors._7._1 {
    right: -210px;
  }

  .slider3.doctors {
    background-image: none;
  }

  .btn {
    background-image: linear-gradient(#1e7fff, #0063e5);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card-body.doctors {
    border-radius: 20px;
    padding: 20px;
    display: block;
  }

  .card-2.doctors {
    background-color: #3f404600;
    width: 100%;
    height: 100%;
  }

  .doctor-name {
    color: #001c72;
    font-family: Onest, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .doctor-text {
    color: #001c72;
    font-size: 16px;
    line-height: 21px;
  }

  .doctor-photo {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .container {
    width: auto;
  }

  ._2-col-grid.hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    display: grid;
  }

  ._2-col-grid.services {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  ._2-col-grid.services.right {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-flow: row;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .conent-wrapper.hero {
    max-width: 100vw;
    max-height: 100vh;
    padding-top: 0;
    padding-right: 20px;
  }

  .conent-wrapper.hero.new-born {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .sub-h1 {
    margin-top: 20px;
    font-size: 18px;
  }

  .main-cta, ._2nd-cta {
    text-align: center;
    display: block;
  }

  .button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .h2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3rd-cta {
    text-align: center;
    display: block;
  }

  .benefit-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefit-text {
    font-size: 22px;
  }

  .text-block, .price-warning {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-accordion-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .question-text {
    font-size: 22px;
    line-height: 36px;
  }

  .accordion-arrow {
    max-width: 85%;
  }

  .accordion_panel, .accordion_panel._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .social-link {
    display: block;
  }

  .text-block-2 {
    text-align: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .carousel-slider._2 {
    right: -40px;
  }

  .carousel-slider._7 {
    right: -240px;
  }

  .carousel-slider._5 {
    right: -160px;
  }

  .carousel-slider._4 {
    right: -120px;
  }

  .carousel-slider._3 {
    right: -80px;
  }

  .carousel-slider._6 {
    right: -200px;
  }

  .carousel-slider._8 {
    right: -280px;
  }

  .carousel-slider._8._1 {
    right: -320px;
  }

  .carousel-slider.doctors {
    position: relative;
    left: auto;
  }

  .carousel-slider.doctors._2 {
    right: -50px;
  }

  .carousel-slider.doctors._3 {
    right: -100px;
  }

  .carousel-slider.doctors._4 {
    right: -150px;
  }

  .carousel-slider.doctors._5 {
    right: -200px;
  }

  .carousel-slider.doctors._6 {
    right: -250px;
  }

  .carousel-slider.doctors._7 {
    right: -300px;
  }

  .carousel-slider.doctors._7._1 {
    right: -350px;
  }

  .p-title {
    margin-bottom: auto;
    padding: 10px;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .card-body-2 {
    flex-flow: column;
    padding: 10px;
  }

  .slider3.feedback {
    padding-top: 35px;
    padding-bottom: 20px;
  }

  .carousel.is_contained, .carousel.is_contained.doctors {
    padding-bottom: 60px;
  }

  .why-important-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefits-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .p-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .telephone-clicl-link {
    margin-top: 30px;
  }

  .regular-text {
    margin-top: auto;
  }

  .know-more {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  ._3-col-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  ._2nd-menu-wrapper {
    display: none;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-slider._8._1 {
    right: -72%;
  }

  .p-title {
    font-size: 18px;
    line-height: 22px;
  }

  .carousel-mask {
    width: 60%;
  }
}

@media screen and (max-width: 479px) {
  .sub-h1 {
    font-size: 17px;
  }

  .h2 {
    font-size: 23px;
  }

  .benefit-text {
    font-size: 20px;
  }

  .text-block {
    margin-top: 20px;
    font-size: 22px;
  }

  .accordion_header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .question-text {
    font-size: 18px;
    line-height: 26px;
  }

  .accordion_panel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .question-amswer {
    font-size: 18px;
  }

  .privacy-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .carousel-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._4, .carousel-slider._3, .carousel-slider._6, .carousel-slider._8, .carousel-slider._8._1 {
    right: 0%;
  }

  .card-body-2 {
    padding: 20px;
  }

  .carousel-mask {
    width: 100%;
  }

  .card-body {
    padding: 20px;
  }

  .telephone-clicl-link {
    font-size: 22px;
  }

  .regular-text {
    font-size: 17px;
  }
}

#w-node-_48d68bd3-42a9-dbb1-08fe-8f2df4277951-d9c331f2, #w-node-_63758406-740e-b401-585e-f0d46a6251b7-d9c331f2, #w-node-_22dc8ace-4a04-a620-e99e-c24662d14f50-d9c331f2, #w-node-_01091f05-9169-79b8-82c6-51e6bdbdb156-d9c331f2, #w-node-_27d1f7ae-9b41-9974-4038-0c7e6f19dbf3-d9c331f2, #w-node-d17a11a8-fc6a-6f5f-d37d-e0c474e0ad30-d9c331f2, #w-node-_3282d006-a1d6-f859-4ed8-6a90ce1d9685-d9c331f2, #w-node-fd1b74e4-20d4-fe42-b45d-99aa951b2047-d9c331f2, #w-node-_678c68f8-cc26-7455-f398-6befda9f1e20-d9c331f2, #w-node-bc84c431-b4d2-27d5-8859-d932c34770b9-d9c331f2, #w-node-_3ec7fb5d-7438-4140-74f6-1c01d4ddcc8e-d9c331f2, #w-node-e182172a-5913-a505-a6da-97f048859a01-d9c331f2, #w-node-f5e54e37-bb63-05a0-f0a7-285edb6b45a1-d9c331f2, #w-node-cf7298e5-7b0e-9985-ae7e-36d38eb2a693-d9c331f2 {
  justify-self: start;
}

#w-node-cf7298e5-7b0e-9985-ae7e-36d38eb2a696-d9c331f2 {
  align-self: center;
}

#w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e5e0-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e5e9-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e5f2-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e5fb-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e604-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e60d-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e616-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e61f-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e628-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e631-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e63a-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e643-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e64c-d9c331f2, #w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e655-d9c331f2 {
  justify-self: start;
}

#w-node-_5fb4419d-adc6-ad0a-78b8-a507c3f6e658-d9c331f2 {
  align-self: center;
}

#w-node-_4c1ffff5-3ea1-8df8-302a-200cbd79d0be-d9c331f2, #w-node-_49290323-5fdb-6c35-5669-5d49ba6edbd7-d9c331f2 {
  justify-self: start;
}

#w-node-_49290323-5fdb-6c35-5669-5d49ba6edbda-d9c331f2 {
  align-self: center;
}

#w-node-_442c9d92-f7e3-1c44-4bfa-9b43fde60657-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8a6-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8af-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8b8-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8c1-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8ca-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8d3-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8dc-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8e5-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8ee-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d8f7-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d900-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d909-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d912-d9c331f2, #w-node-_4a42431d-c917-1140-da25-e7569819d91b-d9c331f2 {
  justify-self: start;
}

#w-node-_4a42431d-c917-1140-da25-e7569819d91e-d9c331f2 {
  align-self: center;
}

#w-node-_276849e6-8d85-f6da-be7f-eb456f9b5be4-d9c331f2, #w-node-_6603fbbe-4a4f-d5f5-d051-2f2701cbf7bd-d9c331f2 {
  justify-self: start;
}

#w-node-_6603fbbe-4a4f-d5f5-d051-2f2701cbf7c0-d9c331f2 {
  align-self: center;
}

#w-node-a49b5f08-b880-1451-e766-5195e7be7d08-d9c331f2, #w-node-ff507509-2254-0a48-8224-abc3cacac373-d9c331f2 {
  justify-self: start;
}

#w-node-ff507509-2254-0a48-8224-abc3cacac376-d9c331f2 {
  align-self: center;
}

#w-node-_8abc17aa-e2d9-09b9-4d2a-07504cc9b143-d9c331f2, #w-node-_1852a924-6346-86a6-7f4b-698bf41f27ed-d9c331f2 {
  justify-self: start;
}

#w-node-_1852a924-6346-86a6-7f4b-698bf41f27f0-d9c331f2 {
  align-self: center;
}

#w-node-dc19f9cf-fdd3-4dfb-c601-85420c0fb81b-d9c331f2, #w-node-_9c2e9e37-1f92-bcc4-cc92-d71dc3b8ae1d-d9c331f2 {
  justify-self: start;
}

#w-node-_9c2e9e37-1f92-bcc4-cc92-d71dc3b8ae20-d9c331f2 {
  align-self: center;
}

#w-node-dbca3552-7246-e791-f84a-ee3e6c967983-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e40e4-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e40ed-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e40f6-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e40ff-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4108-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4111-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e411a-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4123-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e412c-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4135-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e413e-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4147-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4150-d9c331f2, #w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e4159-d9c331f2 {
  justify-self: start;
}

#w-node-_5c373e5c-f8c6-9f2b-5f13-027e515e415c-d9c331f2 {
  align-self: center;
}

#w-node-c4e091c7-8983-ec85-9311-e94a9eb1428f-d9c331f2, #w-node-_6776c68e-1b57-9792-0f3f-36709d8a6526-d9c331f2, #w-node-_6776c68e-1b57-9792-0f3f-36709d8a652f-d9c331f2, #w-node-_6776c68e-1b57-9792-0f3f-36709d8a6538-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506c0-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506c9-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506d2-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506db-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506e4-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506ed-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506f6-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa7392506ff-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa739250708-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa739250711-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa73925071a-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa739250723-d9c331f2, #w-node-_41eebb9f-5540-1d9d-934c-eaa73925072c-d9c331f2 {
  justify-self: start;
}

#w-node-_7552fb91-31ff-04cb-f04c-7a8d1f5d19da-d9c331f2 {
  order: -9999;
  align-self: center;
}

#w-node-ba5f94eb-9a1e-3408-c871-441ed165ff9b-d9c331f2 {
  align-self: start;
}

#w-node-d39b4268-7bd3-efbb-8fd4-89878d624f6e-d9c331f2 {
  place-self: start center;
}

#w-node-ec0af92a-3dca-37f7-73a0-768c347a98d9-e024cf13 {
  justify-self: center;
}

#w-node-_864016d9-923d-b023-8dd0-de341dd8e669-e024cf13, #w-node-ca3f1b45-8bff-6a21-a9ca-ad7d3e6c482d-e024cf13, #w-node-_5179a4ee-f5eb-82f0-4183-0b7e5d9a6b95-e024cf13 {
  justify-self: start;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f316-e024cf13 {
  order: -9999;
  align-self: center;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f326-e024cf13 {
  align-self: start;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f336-e024cf13 {
  place-self: start center;
}

#w-node-ec0af92a-3dca-37f7-73a0-768c347a98d9-803f4aea {
  justify-self: center;
}

#w-node-_864016d9-923d-b023-8dd0-de341dd8e669-803f4aea, #w-node-ca3f1b45-8bff-6a21-a9ca-ad7d3e6c482d-803f4aea, #w-node-_5179a4ee-f5eb-82f0-4183-0b7e5d9a6b95-803f4aea {
  justify-self: start;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f316-803f4aea {
  order: -9999;
  align-self: center;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f326-803f4aea {
  align-self: start;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f336-803f4aea {
  place-self: start center;
}

#w-node-ec0af92a-3dca-37f7-73a0-768c347a98d9-9ec22521 {
  justify-self: center;
}

#w-node-_864016d9-923d-b023-8dd0-de341dd8e669-9ec22521, #w-node-ca3f1b45-8bff-6a21-a9ca-ad7d3e6c482d-9ec22521, #w-node-_5179a4ee-f5eb-82f0-4183-0b7e5d9a6b95-9ec22521, #w-node-c19b9e32-b568-7b22-b10d-432b2f3e6d42-9ec22521 {
  justify-self: start;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f316-9ec22521 {
  order: -9999;
  align-self: center;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f326-9ec22521 {
  align-self: start;
}

#w-node-_735b85d6-3430-73b4-fe83-245a22f1f336-9ec22521 {
  place-self: start center;
}


@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-ExtraBold.ttf') format('truetype'), url('../fonts/Onest-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}