.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;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h2 {
  margin-top: 251px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

.navbar {
  background-color: #f7ebe8;
  justify-content: center;
  align-items: center;
  padding: 30px 54px;
  display: flex;
}

.content-wrapper {
  width: 100%;
  max-width: 1800px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-wrapper.bottom-hero {
  grid-column-gap: 5.19em;
  justify-content: space-between;
  align-items: center;
  margin-top: 7.5em;
  margin-bottom: -7.3em;
  position: relative;
}

.content-wrapper.hero-wrapper {
  background-image: url('../images/hero_bg.webp');
  background-position: 50% 122%;
  background-repeat: no-repeat;
  background-size: 90%;
  background-attachment: scroll;
  flex-direction: column;
  display: flex;
  position: relative;
}

.content-wrapper.hero-wrapper.container {
  background-image: url('../images/hero_bg.webp');
  background-position: 50% 157%;
  background-repeat: no-repeat;
  background-size: 90%;
  background-attachment: scroll;
}

.content-wrapper.for-whom-wrapper {
  flex-direction: column;
  margin-top: 0;
  padding-top: 100px;
  padding-left: 135px;
  padding-right: 135px;
}

.content-wrapper.for-whom-wrapper.container {
  padding-top: 6.25em;
  padding-left: 8.44em;
  padding-right: 8.44em;
}

.content-wrapper.speaker__wrapper {
  max-width: 1700px;
  background-color: #f7ebe8;
  border-radius: 34px;
  padding: 100px 30px 50px;
}

.content-wrapper.speaker__wrapper.container {
  padding: 6.25em 5.08em 3.13em;
}

.content-wrapper.reviews__wrapper {
  background-color: #fff7f5;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 60px 50px;
}

.content-wrapper.reviews__wrapper.container {
  padding: 6.25em 3.75em 4em;
}

.content-wrapper.faq__wrapper {
  background-color: #fffaf9;
  flex-direction: column;
  justify-content: center;
  padding: 100px 110px 110px;
}

.content-wrapper.faq__wrapper.container {
  padding: 6.25em 6.88em 6.88em;
}

.content-wrapper.footer__wrapper {
  padding: 120px;
}

.content-wrapper.nav__wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.nav-link {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 1.56em;
  font-size: .6em;
  line-height: 110%;
}

.nav-link:hover {
  background-image: url('../images/heaader-nav-active.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.nav-link:focus {
  background-image: url('../images/heaader-nav-active.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
}

.nav-link.w--current {
  color: #ff704d;
  background-image: url('../images/heaader-nav-active.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: transform .3s;
  transform: scale(1.05);
}

.nav-link.nav-link__faq {
  min-width: 120px;
  text-align: center;
}

.nav-link.nav-link__contacts {
  display: none;
}

.nav-menu {
  grid-column-gap: .63em;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.nav-menu.nav-nenu-hidden {
  display: none;
}

.static__nav {
  z-index: 5;
  background-color: #f7ebe8;
  background-image: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.button {
  color: #ff704d;
  background-color: #fff;
  border: 1px solid #c4bbb9;
  border-radius: 48px;
  margin-top: 0;
  padding: 1em 3.13em;
  font-family: "Neue Haas Unica W 1 G Bold Webfont", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 30px;
  transition: transform .2s cubic-bezier(.55, .085, .68, .53), color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
}

.button:hover {
  color: #fff;
  background-color: #ff704d;
}

.button:active {
  border-color: #000;
}

.button.orange-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff704d;
  border-color: #fff;
  margin-top: 1.88em;
  font-family: "Neue Haas Unica W 1 G Bold Webfont", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  transition: transform .2s cubic-bezier(.55, .085, .68, .53), color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
}

.button.orange-button:hover {
  color: #ff704d;
  background-color: #f7ebe8;
  border-color: #000;
  transform: none;
}

.button.orange-button:active {
  border-color: #ff704d;
}

.button.orange-button.course-prices__button {
  width: 100%;
  text-align: center;
  margin-top: 0;
  line-height: 125%;
}

.button.orange-button.course-prices__button.course-prices__buy-button {
  width: auto;
  padding: 1.38em 7.81em;
}

.button.orange-button.course-program__grid-button {
  text-transform: uppercase;
  border-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
}

.button.orange-button.course-program__grid-button:hover {
  border-color: #000;
}

.button.footer__form-button {
  color: #000;
  background-color: #f7ebe8;
  border-color: #000;
  align-self: flex-start;
  padding: 1.25em 3.69em;
  line-height: 125%;
}

.button.footer__form-button:hover {
  color: #ff704d;
  background-color: #f7ebe8;
}

.button.footer__form-button:active {
  border-color: #fff;
}

.hero {
  background-color: #f7ebe8;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.hero.course-page__hero {
  border-bottom-right-radius: 13.75em;
  border-bottom-left-radius: 13.75em;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.container.footer-wrap {
  grid-column-gap: 3.75em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 1.88em;
  padding-right: 1.88em;
  display: flex;
}

.container.course-video__wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 12.5em;
  padding-top: 10.56em;
  display: flex;
}

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

.hero-split {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.hero-left {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-right {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-right.course-page__hero-right {
  width: 80%;
  flex-direction: column;
  align-items: flex-start;
}

.hero-right.course-page__hero-right.course-page__hero-right--mastery {
  padding-bottom: 8em;
}

.image {
  width: 80%;
  padding-left: 0;
}

.paragraph {
  margin-bottom: 0;
  font-family: Artifex Cf Bold Webfont, sans-serif;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 110%;
}

.heading {
  color: #ff704d;
  margin-top: 5px;
  margin-bottom: 7px;
  font-family: "Neue Haas Unica W 1 G Bold Webfont", sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 125%;
}

.div-block-4 {
  width: 60%;
  max-width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-2 {
  letter-spacing: 1.5px;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Artifexcf;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
}

.paragraph-primary {
  letter-spacing: normal;
  margin-top: 1.25em;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 125%;
}

.paragraph-primary.course-page__hero-right-text {
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
}

.text-span, .text-span-2, .text-span-3 {
  color: #ff704d;
  font-family: "Neue Haas Unica W 1 G Medium Italic Webfont", sans-serif;
}

.image-2 {
  max-width: 100%;
  position: absolute;
  left: -20px;
}

.div-block-5 {
  width: 100%;
  position: relative;
}

.hero-bottom-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  max-height: 16.25em;
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  background-color: #ff704d;
  border-radius: 160px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.heading-3 {
  width: auto;
  color: #fff;
  letter-spacing: -.2px;
  align-items: center;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Artifex Cf Bold Webfont, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 125%;
  display: block;
}

.hero-bottom-text {
  z-index: 1;
  width: 70%;
  max-width: 1330px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-3 {
  z-index: 1;
  width: 100%;
  padding-left: 3.75em;
  font-size: 14px;
  position: relative;
}

.paragraph-3 {
  width: 70%;
  color: #fff;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.4em;
  line-height: 125%;
}

.for-whom {
  background-image: url('../images/for-whom_bg.webp');
  background-position: 50% 39%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 1.88em;
  padding-top: 227px;
  padding-bottom: 6.25em;
}

.heading-4 {
  margin-top: 268px;
}

.title-primary {
  margin-top: .5em;
  margin-bottom: 0;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 3em;
  line-height: 110%;
}

.title-primary.course-page__hero-left--spain-text {
  width: 80%;
}

.title-primary.course-hero__grid--master--title {
  width: 70%;
}

.grid {
  grid-column-gap: 1.56em;
  grid-row-gap: 3.13em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.for-whom__bottom {
  background-color: #fcf6f4;
  border-radius: 170px;
  flex-direction: column;
  align-items: center;
  padding: 3.13em 4.69em;
  display: flex;
}

.for-whom__item {
  background-color: #fcf6f4;
  border-radius: 22px;
  padding: 2.5em;
}

.for-whom__item-title {
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 125%;
}

.for-whom__item-desc {
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Italic Webfont", sans-serif;
  font-size: 1.13em;
  font-style: italic;
  font-weight: 400;
  line-height: 125%;
}

.for-whom__bottom-title {
  margin-top: 0;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 2.25em;
  line-height: 110%;
}

.paragraph-4 {
  text-align: center;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 125%;
}

.title-secondary {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 2em;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 3em;
  font-style: normal;
  font-weight: 900;
  line-height: 125%;
}

.title-secondary.courses__title {
  margin-bottom: 2em;
}

.title-secondary.course-desc__bottom-title {
  margin-bottom: 20px;
  line-height: 110%;
}

.title-secondary.course-desc__pros-title {
  margin-bottom: 0;
  margin-right: 200px;
  padding-right: 0;
  line-height: 110%;
}

.title-secondary.course-desc__pros-title.course-desc__pros-title--spain {
  width: 42%;
  text-align: center;
  margin-right: 0;
}

.title-secondary.course-desc__pros-title.course-desc__pros-title--ext {
  width: 50%;
  text-align: center;
  margin-bottom: 2.5em;
  margin-right: 0;
}

.title-secondary.course-desc__pros-title.course-desc__pros-title--master {
  width: 42%;
  text-align: center;
  margin-right: 0;
}

.title-secondary.course-program__title {
  text-align: left;
  margin-bottom: 1em;
}

.title-secondary.course-program__title.course-program__title--master {
  margin-bottom: 1.2em;
}

.title-secondary.course-slider__title {
  margin-bottom: .7em;
}

.title-secondary.course-prices__title {
  text-align: center;
}

.title-secondary.courses-prices__price-title {
  width: 90%;
  text-align: center;
  border-bottom: 4px solid #ff704d;
  margin-bottom: 20px;
  padding-bottom: 1.25em;
  font-size: 2.25em;
  line-height: 100%;
}

.title-secondary.course-example__title {
  text-align: center;
  margin-bottom: 3em;
}

.title-secondary.course-certs__title {
  width: 42%;
  text-align: left;
  margin-bottom: 0;
}

.title-secondary.course-desc__title--spain {
  width: 78%;
}

.title-secondary.course-desc__bottom-title--master {
  color: #fff;
  margin-bottom: 0;
}

.title-secondary.course-video__title {
  margin-bottom: 1.3em;
  display: flex;
}

.title-secondary.course-desc__title--ext {
  width: 100%;
  background-image: url('../images/desc-title-bg.svg');
  background-position: 0 86%;
  background-repeat: no-repeat;
  background-size: 75%;
  margin-bottom: 0;
  padding-bottom: 41px;
  overflow: visible;
}

.title-secondary.course-program__grid-title--ext {
  margin-bottom: 0;
}

.title-secondary.courses-prices__price-title--ext {
  width: 100%;
  text-align: center;
  border-bottom: 4px solid #ff704d;
  margin-bottom: 20px;
  padding-bottom: 1.25em;
  font-size: 4em;
  line-height: 100%;
}

.title-secondary.reviews__title {
  margin-bottom: 1.4em;
}

.speaker {
  padding-left: 30px;
  padding-right: 30px;
}

.speaker.container {
  margin-bottom: 1.88em;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.speaker__left {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

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

.div-block-8 {
  width: 12px;
  height: 12px;
  background-color: #ff704d;
  border-radius: 50%;
  flex: none;
  align-self: auto;
  margin-right: 15px;
  display: block;
}

.speacker__list-item {
  height: auto;
  flex: 1;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.speaker__title {
  color: #ff704d;
  object-fit: fill;
  background-image: url('../images/Line.svg');
  background-position: 99% 77%;
  background-repeat: no-repeat;
  background-size: auto 80%;
  border: 1px #000;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 30px;
  font-family: Artifex Cf Light Webfont, sans-serif;
  font-size: 5.38em;
  font-weight: 200;
  line-height: 110%;
  display: block;
  overflow: visible;
}

.speacker__list {
  grid-column-gap: 0px;
  grid-row-gap: 1.56em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.speacker__list-item-text {
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 30px;
}

.speacker__list-item-text--orange {
  color: #ff704d;
  font-family: "Neue Haas Unica W 1 G Medium Italic Webfont", sans-serif;
  font-style: normal;
  font-weight: 500;
}

.speaker__heading {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 3.13em;
  display: flex;
  position: relative;
}

.paragraph-5 {
  max-width: 260px;
  flex: none;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 40px;
  font-family: "Neue Haas Unica W 1 G Italic Webfont", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 23px;
  position: static;
  top: 16%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-4 {
  position: absolute;
  top: -35px;
}

.speaker-bottom {
  background-image: url('../images/speaker-bottom-bg.webp');
  background-position: 50% 77%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 100px;
  display: flex;
}

.speaker-bottom.container {
  background-position: 50% 53%;
  padding-top: 12.5em;
  padding-bottom: 12.5em;
}

.speaker-bottom__img-wrapper {
  min-height: 305px;
  min-width: 525px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: -5.63em;
  display: flex;
  position: relative;
}

.speaker-bottom__text-wrapper {
  width: 60%;
  color: #fff;
  background-color: #ff704d;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6.25em 4.25em 3.75em;
  display: flex;
}

.heading-6 {
  margin-bottom: .8em;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 2.25em;
  font-weight: 900;
  line-height: 125%;
}

.paragraph-6 {
  text-align: center;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 125%;
}

.image-5 {
  z-index: 1;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-6 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.courses {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 135px;
  display: flex;
}

.courses.container {
  padding: 6.25em 8.44em;
}

.grid-2 {
  width: 100%;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.courses__item {
  min-height: 23em;
  background-color: #fcf7f6;
  background-image: url('../images/course_1.webp');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  border: 1px solid #ff704d;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.courses__item:hover {
  border-color: rgba(0, 0, 0, 0);
}

.courses__item.courses__item--second {
  background-image: url('../images/course_2.webp');
  background-position: 100% 100%;
  background-size: 50%;
  position: relative;
}

.courses__item.courses__item-third {
  background-image: url('../images/course_3.webp');
  background-position: 100% 100%;
  background-size: 50%;
}

.courses__item.courses__item-fourth {
  background-image: url('../images/course_4.webp');
  background-position: 100% 100%;
  background-size: 50%;
}

.courses__item.courses__item-five {
  background-image: url('../images/1111.png');
  background-position: 100% 100%;
  background-size: 50%;
}



.courses__item-details-wrapper {
  grid-column-gap: 15px;
  display: flex;
}

.courses__item-detail {
  border-radius: 30px;
  margin-bottom: 0;
  padding: 10px 25px;
  font-family: Neuehaasunica Bold;
  font-size: 16px;
  line-height: 20px;
}

.courses__item-detail.courses__item-detail--green {
  background-color: #95f89e;
  align-self: center;
  padding: .63em 1.56em;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}

.courses__item-detail.courses__item-detail--green.course-label {
  align-self: flex-start;
}

.courses__item-detail.courses__item-detail--yellow {
  background-color: #f8ee94;
  align-self: center;
  padding: .63em 1.56em;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}

.courses__item-detail.courses__item-detail--yellow.courses__item-detail--blue {
  background-color: #d3f5ff;
}

.courses__item-detail.courses__item-detail--yellow.courses__item-detail--blue.courses__item-detail--purple {
  background-color: #fed3ff;
}

.courses__item-title {
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Artifex Cf Bold Webfont, sans-serif;
  font-size: 2.25em;
  font-style: normal;
  line-height: 125%;
}

.courses__item-time {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  font-family: "Neue Haas Unica W 1 G Bold Webfont", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 125%;
}

.text-span-4 {
  color: #787271;
  font-family: "Neue Haas Unica W 1 G Bold Italic Webfont", sans-serif;
  font-weight: 700;
}

.slider {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-self: flex-start;
  padding-bottom: 1.88em;
  display: flex;
  overflow: visible;
}

.slide__wrapper {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.slide__image-wrapper {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide__text-wrapper {
  width: 90%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  padding: 1.88em 0 0;
  display: flex;
}

.image-7 {
  width: 90%;
}

.slide__title {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Artifex Cf Bold Webfont, sans-serif;
  font-size: 2em;
  line-height: 125%;
}

.slide__desc {
  max-width: 450px;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.25em;
  line-height: 125%;
}

.slide-nav {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background-color: rgba(0, 0, 0, 0);
  transition: opacity .2s;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.heading-7 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-weight: 900;
}

.results {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 15px;
  display: flex;
}

.results.container {
  padding: 6.25em 1.88em;
}

.results__grid {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  grid-template-columns: 1fr 1fr 1fr;
}

.faq {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.faq__item {
  grid-column-gap: 5em;
  border-bottom: 1px solid #000;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}


.faq__item.faq__item--last {
  border-bottom: none;
}

.faq__item--last {
  grid-column-gap: 5em;
  border-bottom:none;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.faq__question {
  width: 50%;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Artifex Cf Bold Webfont, sans-serif;
  font-size: 2em;
  line-height: 125%;
}

.faq__reply {
  width: 50%;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 125%;
}

.faq__link {
  color: #ff704d;
  text-decoration: none;
}

.faq__link:hover {
  text-decoration: underline;
}

.mask {
  width: 100%;
  overflow: hidden;
}

.left-arrow {
  background-color: #ff704d;
  display: none;
}

.right-arrow {
  background-color: #ff704d;
  display: none;
  right: 2px;
}

.slider__slide {
  width: 50%;
  transition: opacity .2s;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  max-width: 900px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.footer {
  grid-column-gap: 30px;
  background-color: #ff704d;
  background-image: url('../images/footer-bg.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 6.25em;
  padding-bottom: 5em;
  display: flex;
}

.footer__left {
  width: 45%;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.footer__right {
  width: 34%;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  padding-top: 0;
  display: flex;
}

.footer__title {
  color: #fff;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 9%;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 3em;
  font-weight: 900;
  line-height: 110%;
}

.footer__link-img-wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer__socials-wrapper {
  grid-row-gap: 20px;
  flex-flow: column;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.footer__social-link {
  color: #fff;
  text-align: right;
  align-self: flex-end;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
}

.footer__form-wrapper {
  margin-bottom: 0;
}

.footer__form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.footer__form-input {
  width: 100%;
  height: 3em;
  text-align: left;
  background-color: #fef9f7;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 40px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1.88em;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
}

.footer__form-input:focus-visible {
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  line-height: 110%;
}

.footer__form-input[data-wf-focus-visible] {
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  line-height: 110%;
}

.footer__form-input::-ms-input-placeholder {
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.footer__form-input::placeholder {
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.footer__form-input.footer__form-textfield {
  min-height: 220px;
  padding-top: 1.25em;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 1.5em;
}

.footer__form-input.footer__form-textfield:focus-visible {
  padding-top: 1.25em;
}

.footer__form-input.footer__form-textfield[data-wf-focus-visible] {
  padding-top: 1.25em;
}

.footer__form-input.footer__form-textfield::-ms-input-placeholder {
  line-height: 125%;
}

.footer__form-input.footer__form-textfield::placeholder {
  line-height: 125%;
}

.image-8 {
  width: 75%;
  align-self: auto;
}

.footer__contacts-wrapper {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  font-size: 16px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.footer__contact-item {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.footer__contact-item.footer__contact-item__socials {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
}

.footer__contact-type {
  color: #fff;
  text-align: right;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Bold Webfont", sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.footer__contact-detail {
  color: #fff;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 125%;
}

.sticky__nav {
  background-color: rgba(247, 235, 232, .5);
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-9 {
  width: 100%;
}

.hero-grid {
  width: 100%;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-rows: auto;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-bottom: 3.13em;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.hero-grid.container.course-hero__grid {
  background-image: url('../images/hero_bg.webp');
  background-position: 50% 242%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.hero-grid.container.course-hero__grid.course-hero__grid--spain {
  background-image: url('../images/hero_bg.webp');
  background-position: 50% 435%;
  background-repeat: no-repeat;
  background-size: 90%;
  padding-bottom: 0;
}

.hero-grid.container.course-hero__grid.course-hero__grid--ext {
  background-image: url('../images/hero_bg.webp');
  background-position: 50% 232%;
  background-repeat: no-repeat;
  background-size: 90%;
  padding-bottom: 0;
}

.grid-4 {
  width: 100%;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-4.container {
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.grid-5 {
  grid-template-rows: auto;
  justify-items: center;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.grid-6 {
  max-width: 1700px;
  grid-template-rows: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.link-block {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.link-block.courses__item-link {
  border: 5px solid rgba(0, 0, 0, 0);
  border-radius: 18px;
  transition: border .4s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.link-block.courses__item-link:hover {
  border: 5px solid #ff704d;
  border-radius: 18px;
}

.course-desc {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/for-whom_bg.webp'), url('../images/for-whom_bg.webp');
  background-position: 150% -60%, -20% 70%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7.5em 1.88em 8.75em;
  display: flex;
}

.course-desc.course-desc--ext {
  padding-top: 0;
  padding-bottom: 12.5em;
}

.course-desc.course-desc--spain {
  padding-bottom: 2.81em;
}

.course-desc.course-desc--master {
  background-image: url('../images/for-whom_bg.webp'), url('../images/for-whom_bg.webp');
  background-position: 150% -60%, 50% 3%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 100%;
  background-attachment: scroll, scroll;
}

.course-desc__grid {
  max-width: 1700px;
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 150px;
  padding-left: 30px;
  padding-right: 30px;
}

.course-desc__grid.container {
  grid-column-gap: 3.75em;
  padding-bottom: 9.38em;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.course-desc__grid.container.course-desc__grid--spain {
  grid-template-columns: 1fr 1fr;
}

.course-desc__grid.container.course-desc__grid--ext {
  width: 81%;
  grid-column-gap: 5.88em;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: .125em;
}

.course-decs__item {
  display: flex;
}

.course-decs__item.course-decs__item--spain {
  justify-content: center;
}

.course-decs__item.course-decs__item--spain-last {
  display: none;
}

.course-decs__item.course-decs__item--ext {
  justify-content: flex-start;
}

.course-desc__no {
  align-self: flex-start;
  padding-right: 10px;
}

.course-desc__text {
  width: 69%;
  margin-bottom: 0;
  padding-top: 3.13em;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 125%;
}

.course-desc__text.course-desc__text--ext {
  width: 100%;
  padding-top: 0;
  font-size: 2.25em;
}

.course-desc__text.course-desc__text--ext.course-desc__text-right--ext {
  padding-top: 4.8em;
}

.course-desc__grid--bottom {
  max-width: 1700px;
  grid-column-gap: 70px;
  grid-template-rows: auto;
  padding-bottom: 150px;
  padding-left: 30px;
  padding-right: 30px;
}

.course-desc__grid--bottom.container {
  padding-bottom: 9.38em;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.course-desc__grid--bottom.container.course-desc__grid--bottom-spain {
  display: none;
}

.course-desc__bottom-text {
  width: 69%;
}

.course-desc__text-bottom {
  padding-top: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 125%;
}

.course-desc__pros {
  width: 100%;
  max-width: 1700px;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.course-desc__pros.container.course-desc__pros--italy-hidden {
  display: none;
}

.course-desc__pros.container.course-desc__pros--spain {
  background-color: #fafafa;
  border-radius: 32px;
  flex-direction: column;
  padding: 9.38em 1.88em;
  display: flex;
}

.course-desc__pros.container.course-desc__pros--ext {
  flex-direction: column;
  padding-top: 16.88em;
  padding-bottom: 14em;
  display: flex;
}

.course-desc__pros.container.course-desc__pros--spain-copy {
  background-color: #fafafa;
  border-radius: 32px;
  flex-direction: column;
  padding: 9.38em 1.88em;
  display: flex;
}

.course-desc__pros.container.course-desc__pros--spain-copy.master {
  background-color: rgba(0, 0, 0, 0);
}

.course-desc__pros-left {
  width: 50%;
  flex-direction: column;
  display: flex;
  position: relative;
}

.course-desc__pros-right {
  width: 50%;
}

.grid-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.course-desc__pros-list {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  margin-left: 3.13em;
  margin-right: -3.13em;
  padding-top: 3.13em;
  padding-bottom: 3.13em;
}

.course-desc__pros-list.course-desc__pros-list--spain {
  width: 60%;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.course-desc__pros-list.course-desc__pros-list--master {
  width: 70%;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.course-desc__pros-list.course-desc__pros-list--ext {
  width: 70%;
  grid-column-gap: 3.75em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.course-desc__pros-item {
  grid-row-gap: 40px;
  background-color: #fafafa;
  border-radius: 20px;
  flex-direction: column;
  padding: 2.5em;
  transition: opacity .2s;
  display: flex;
  box-shadow: 5px 6px 8px 5px rgba(0, 0, 0, .05);
}

.course-desc__pros-item.course-desc__pros-item--post{
  box-shadow: 12px 20px 28px rgba(0, 0, 0, 0.05);

}

.course-desc__pros-item.course-desc__pros-item--master {
  grid-column-gap: 2em;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.course-desc__pros-text {
  text-align: center;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1em;
}

.course-desc__pros-img {
  max-height: 5.63em;
}

.course-program {
  justify-content: center;
  align-items: center;
  padding: 150px 0;
  display: flex;
}

.course-program.container {
  padding-top: 9.38em;
  padding-bottom: 9.38em;
}

.course-program__grid {
  max-width: 1700px;
  grid-column-gap: 9.5em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  align-content: center;
  justify-content: center;
  padding-left: 5em;
  padding-right: 5em;
}

.course-program__grid.course-program__grid--master {
  width: 85%;
  grid-column-gap: 3.13em;
  background-color: #f8f5f0;
  border-radius: 2.88em;
  padding: 9.38em 15.63em;
}

.course-program__grid.course-program__grid--ext {
  width: 85%;
  grid-column-gap: 2.5em;
  background-color: #f8f5f0;
  border-radius: 2.88em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 4em;
  padding: 4.5em 0;
}

.course-program__grid.course-program__grid--ext.course-program__grid-price--ext {
  grid-template-rows: auto;
}

.course-program__list-item {
  max-width: 43em;
  border: 0 #000;
  border-bottom: 1px solid #ff704d;
  justify-content: flex-start;
  align-items: center;
  padding-top: .94em;
  padding-bottom: .94em;
  display: flex;
}

.course-program__list-item.course-program__list-item--last {
  border-bottom-style: none;
}

.course-program__item-no {
  width: 50px;
  color: #ff704d;
  text-align: left;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Artifex Cf Regular Webfont, sans-serif;
  font-size: 1.5em;
  line-height: 100%;
  display: block;
}

.course-program__item-text {
  width: 100%;
  max-width: 450px;
  align-self: flex-start;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.13em;
  line-height: 125%;
}

.course-slider {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 6.25em;
  display: flex;
  overflow: hidden;
}

.course-slider__wrapper {
  width: 100%;
  max-width: 1700px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-7 {
  max-width: 40em;
  margin-bottom: 4em;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.25em;
  line-height: 125%;
}

.course-slider__slider {
  width: 100%;
  height: 100%;
  max-width: 1700px;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.course-slider__slide {
  width: 50%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  overflow: visible;
}

.course-slider__slide-wrap {
  width: 100%;
  height: 100%;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: visible;
}

.mask-2 {
  align-self: auto;
  overflow: hidden;
}

.course-slider__img {
  width: 100%;
  height: 100%;
  flex: 0 auto;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.slide-nav-2 {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  bottom: -51px;
}

.course-prices {
  justify-content: center;
  align-items: center;
  padding-left: 1.88em;
  padding-right: 1.88em;
  display: flex;
}

.value-text{
  justify-content: center;
}

.course-program-post-volos {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  max-width: 790px;
  padding: 20px 52px 75px;
}

.course-prices__price-details-post{
  display: flex;
  gap: 40px;
  font-size: 16px;
}

.course-prices__details-item--master.height{
  padding-bottom: 0;
}

.course-prices__details-item--master.price{
  padding: 0;
}

.course-prices__details-item.post-volos-item{
  border-bottom: none;
}

.course-prices__details-item.post-volos-text{
  border-bottom: none;
  text-align: start;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.course-prices__details-item.post-volos-text.course-prices__details-item--master.course-prices__details-item--color.post-volos-item__gram {
  font-size: 16px;
}

.course-prices__details-item.post-volos-text.course-prices__details-item--master.course-prices__details-item--color{
  color: #ff704d;
}

.course-details{
padding-top: 20px;

}

.course-prices__price.course-prices__price--master.course-prices__container{
  width: 29%;
}

.course-prices__price__wrapper{
  padding-top: 100px;
}


@media screen and (max-width: 1024px) {
  .course-prices__price.course-prices__price--master.course-prices__container{
    width: 75%;
  }

  .course-prices__price__wrapper{
    padding-top: 40px;
  }
}

.course-prices.course-prices--master.course-price-post-volos {
  gap: 10px;
  padding-top: 0;
}

.title-secondary.courses-prices__price-title.title-secondary__post-volos{
  border-bottom: none;
  text-align: start;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.title-secondary.course-video__title.value-text.value-text__post-volos{
  text-align: center;
}

.course-desc .course-desc__post-volos .course-desc{
  padding-bottom: 0;
}

.course-video__wrap__post-volos {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10.56em;
  display: flex;
}

.section-post-volos__container {
  background-image: url("images/post-volos__info.svg");
  margin: 0 auto;
  position: relative;
  z-index: 1;
  height: 800px;
  display: flex;
  justify-content: center;
  padding-bottom: 202px;
}

.section-post-volos__item {
  font-size: 16px;
  position: absolute;
  background-color: #fff;
  color: #787271;
  font-weight: 500;
  width: 320px;
  padding: 25px 40px;
  border-radius: 64px;
}

img.post-volos__img {
  z-index: -2;
}

.section-post-volos__item:before {
  content: "";
  position: absolute;
  top: -1px; right: -1px; bottom: -1px; left: -1px;
  background: linear-gradient(90deg, rgba(255,112,77,1) 0%, rgba(255,255,255,1) 100%);
  border-radius: inherit;
  z-index: -1;
}

.section-post-volos__item--3:before {
  background: linear-gradient(270deg, rgba(255,112,77,1) 0%, rgba(255,255,255,1) 100%);
}

.section-post-volos__item--2:before {
  background: linear-gradient(270deg, rgba(255,112,77,1) 0%, rgba(255,255,255,1) 100%);
}

.section-post-volos__item--4:before {
  background: linear-gradient(360deg, rgba(255,112,77,1) 0%, rgba(255,255,255,1) 100%);
}

.section-post-volos{
  padding-top: 100px;
}

.section-post-volos__item:nth-child(1) {
  top: 0;
  left: 25%;
  text-align: right;
}
.section-post-volos__item:nth-child(2) {
  top: 38px;
  right: 25%;
}
.section-post-volos__item:nth-child(3) {
  right: 20%;
  bottom: 300px;
  height: 110px;
  display: flex;
  align-items: center;
}
.section-post-volos__item:nth-child(4) {
  right: 40%;
  bottom: 180px;
  height: 110px;
  display: flex;
  align-items: center;
}
.section-post-volos__item:nth-child(5) {
  left: 20%;
  bottom: 450px;
}

@media screen and (max-width: 1440px) {
  .section-post-volos__item:nth-child(1) {
    top: 0;
    left: 15%;
    text-align: right;

  }
  .section-post-volos__item:nth-child(2) {
    top: 38px;
    right: 15%;
  }
  .section-post-volos__item:nth-child(3) {
    right: 10%;
    bottom: 300px;
    height: 110px;
    display: flex;
    align-items: center;
  }
  .section-post-volos__item:nth-child(4) {
    right: 40%;
    bottom: 180px;
    height: 110px;
    display: flex;
    align-items: center;
  }
  .section-post-volos__item:nth-child(5) {
    left: 10%;
    bottom: 450px;
  }
}


@media screen and (max-width: 1024px) {
  .section-post-volos__item:nth-child(1) {
    top: 0;
    left: 50px;
    text-align: right;
  }
  .section-post-volos__item:nth-child(2) {
    top: 38px;
    right: 21px;
  }
  .section-post-volos__item:nth-child(3) {
    right: 8px;
    bottom: 300px;
    height: 110px;
    display: flex;
    align-items: center;
  }
  .section-post-volos__item:nth-child(4) {
    right: 40%;
    bottom: 180px;
    height: 110px;
    display: flex;
    align-items: center;
  }
  .section-post-volos__item:nth-child(5) {
    left: 5px;
    bottom: 450px;
  }
  }

@media (max-width: 768px) {
  .section-post-volos__container {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
    background-image: url("../images/post-volos__info.svg");
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 60px;
    height: 600px;
  }

  .section-post-volos__item:before {
    visibility: hidden;
  }

  .section-post-volos__item{
    border: 1px solid #FF704DFF;
  }

  .post-volos__img{
    display: none;
  }

  .section-post-volos__item {
    position: initial;
  }
}

.section-post-volos__item:nth-child(3) {
  height: 110px;
  display: flex;
  align-items: center;
}

.section-post-volos__item:nth-child(4) {
  height: 110px;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 430px) {

  .course-program-post-volos{
    padding: 20px 52px 40px;
  }

  .section-post-volos__container{
    background-image: url(../images/post-volos__info-mob.png);
    background-repeat: no-repeat;
    background-size: inherit;
    justify-content: end;
    background-position-y: top;
    height: 870px;
  }

  .section-post-volos__item {
    position: absolute;
    border: none;
  }

  .section-post-volos__item:before {
    content: "";
    position: absolute;
    top: -1px; right: -1px; bottom: -1px; left: -1px;
    background: linear-gradient(270deg, rgba(255,112,77,1) 0%, rgba(255,255,255,1) 100%);
    border-radius: inherit;
    z-index: -1;
    visibility: unset;
  }


  .section-post-volos__item:nth-child(1) {
    top: 50px;
    left: 10px;
    text-align: left;
  }
  .section-post-volos__item:nth-child(2) {
    top: 188px;
    right: 10px;
  }
  .section-post-volos__item:nth-child(3) {
    right: 8px;
    bottom: 292px;
    height: 110px;
    align-items: center;
    display: flex;
  }
  .section-post-volos__item:nth-child(4) {
    left: 10px;
    bottom: 158px;
    height: 110px;
    display: flex;
    align-items: center;
  }
  .section-post-volos__item:nth-child(5) {
    left: 10px;
    bottom: 427px;
  }


  .post-volos__img{
    display: none;
  }
  }


@media screen and (min-width: 360px) {
  .section-post-volos__item{
    font-size: 16px;
  }
}


.post-volos__container{
  display: flex;
  justify-content: center;
}

.course-desc__pros-title--post-volos {
  margin-bottom: 0;
  text-align: center;
}

/*.post-volos__info{*/
/*  width: max-content;*/
/*  border:1px #FF704D solid;*/
/*  border-radius: 32px;*/
/*  padding: 22px;*/
/*  background: white;*/
/*  box-shadow: 12px 20px 28px rgba(0, 0, 0, 0.05);*/
/*}*/


.course-prices.course-prices--master {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.course-prices__grid {
  grid-template-rows: auto;
  align-content: center;
  justify-content: center;
  padding-top: 0;
}

.course-proces__wrap {
  width: 100%;
  max-width: 1700px;
  background-color: #f7ebe8;
  border-radius: 34px;
  padding: 150px;
}

.course-proces__wrap.container {
  padding: 9.38em;
}

.course-prices__price {
  background-color: #fafafa;
  border-radius: 36px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3.13em;
  display: flex;
}

.course-prices__price.course-prices__price--master {
  width: 35%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.course-prices__price-details {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.course-prices__details-item {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #ff704d;
  margin-bottom: 0;
  padding-top: .94em;
  padding-bottom: .94em;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 100%;
}

.course-prices__details-item.height{
  font-size: 20px;
  width: max-content;
}

.course-prices__details-item.price{
  font-size: 20px;
}

@media screen and (max-width: 1280px){
  .course-prices__price-details-post{
    gap: 20px;
  }
}

@media screen and (max-width: 766px){
  .title-secondary.courses-prices__price-title.courses-prices__price-title--master.title-secondary__post-volos {
    padding-bottom: 0;
    font-size: 21px;
  }
  .course-details {
    padding-top: 12px;
  }
  .course-prices__details-item.height{
    font-size: 18px;
    width: inherit;
  }

  .course-prices__details-item.price{
    font-size: 18px;
  }

  .course-prices__details-item.post-volos-text{
    font-size: 14px;
  }

  .course-prices__details-item.post-volos-text.course-prices__details-item--master.course-prices__details-item--color.post-volos-item__gram{
    font-size: 14px;
  }
  .course-program-post-volos.course-program-post-volos--1{
    padding: 20px 52px 40px;
  }

  .course-desc__pros-list.course-desc__pros-list--spain.course-desc__pros-list--post-volos {
    width: 80%;
  }
}


@media screen and (max-width: 479px) {
  .title-secondary.courses-prices__price-title.courses-prices__price-title--master.title-secondary__post-volos {
    padding-bottom: 0;
    font-size: 21px;
  }
  .course-details {
    padding-top: 12px;
  }
  .course-prices__details-item.height{
    font-size: 18px;
    width: inherit;
  }

  .course-prices__details-item.price{
    font-size: 18px;
  }

  .course-prices__details-item.post-volos-text{
    font-size: 14px;
  }

  .course-prices__details-item.post-volos-text.course-prices__details-item--master.course-prices__details-item--color.post-volos-item__gram{
    font-size: 14px;
  }
}

.course-prices__details-item.course-prices__details-item--last {
  width: 100%;
  border-bottom-width: 4px;
}

.course-prices__details-item.course-prices__details-item--master {
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
}

.course-prices__amount {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 110%;
}

.course-prices__amount.course-prices__amount--ext {
  margin-bottom: .63em;
  font-size: 2.25em;
}

.course-prices__amount.course-prices__amount--master {
  margin-top: .8em;
  margin-bottom: .8em;
  font-size: 2.5em;
}

.course-prices__sale {
  grid-column-gap: 1.88em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.course-prices__old-price-wrapper {
  position: relative;
}

.image-10 {
  position: absolute;
  top: 34%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-10.course-prices__amount-cross--ext {
  opacity: 1;
  top: 39%;
}

.course-examples {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.course-examples.container {
  padding-top: 9.38em;
  padding-bottom: 9.38em;
}

.heading-8 {
  text-align: center;
}

.course-examples__grid {
  width: 100%;
  max-width: 1700px;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 1.88em;
  padding-right: 1.88em;
}

.course-certs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 1.5em;
  display: flex;
}

.course-certs__wrap {
  width: 100%;
  max-width: 1700px;
  grid-column-gap: 100px;
  background-color: #faf9f9;
  background-image: url('../images/courses-certs-bg.svg');
  background-position: 22%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 34px;
  justify-content: center;
  align-items: center;
  padding: 230px 90px;
  display: flex;
}

.course-certs__wrap.container {
  padding: 14.37em 5.63em;
}

.course-certs__certs-wrap {
  width: 58%;
  grid-column-gap: 1.88em;
  display: flex;
}

.course-certs__cert.course-certs__cert--second {
  padding-top: 5em;
}

.image-11 {
  align-self: flex-start;
}

.image-11.course-page__hero-img--ext {
  width: 85%;
}

.image-11.course-page__hero-left--spain-img, .image-12.course-program__image {
  width: 90%;
}

.course-desc__pros-text--master {
  text-align: left;
  margin-bottom: 0;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 1.25em;
  font-weight: 900;
}

.course-desc__bottom--master {
  width: 70%;
  background-color: #ff704d;
  border-radius: 4.94em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 6.25em;
  padding: 5em 9.38em 6.25em;
  display: flex;
}

.paragraph-8 {
  color: #fff;
  text-align: center;
  margin-top: 1.5em;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 125%;
}

.image-13 {
  width: 15.63em;
  margin-bottom: 1.5em;
}

.course-program--master {
  justify-content: center;
  align-items: center;
  padding: 150px 0;
  display: flex;
}

.course-program--master.container {
  flex-direction: column;
  padding-top: 9.38em;
  padding-bottom: 0;
}

.course-video__video-wrap {
  width: 81%;
  background-color: #b63434;
  border-radius: 54px;
  overflow: hidden;
}

.course-desc__pros-item--ext {
  grid-row-gap: 40px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.course-desc__pros-item--ext.course-desc__pros-item--master {
  grid-column-gap: 2em;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.course-program--ext {
  justify-content: center;
  align-items: center;
  padding: 150px 0;
  display: flex;
}

.course-program--ext.container {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.course-program--ext.container.course-program--master-test {
  display: none;
}

.course-program__lessons-title {
  min-width: 3.8em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 2.25em;
  font-weight: 900;
  line-height: 125%;
}

.course-program__amount--ext {
  grid-column-gap: 3.44em;
  color: #787271;
  background-color: #f8f5f0;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4em;
  padding: 1.88em 60px;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-weight: 500;
  display: flex;
}

.course-program__amount-text--ext {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.5em;
}

.course-program__grid-text--ext {
  margin-bottom: 1.88em;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.25em;
  line-height: 125%;
}

.course-program__grid-text--ext.course-program__grid-text--ext--block5 {
  margin-bottom: 0;
}

.course-program__grid-price-wrap {
  grid-row-gap: .88em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  display: flex;
}

.course-program__grid-price {
  text-align: center;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 110%;
}

.course-prices__price--ext {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.course-prices__price--ext.course-prices__price--master {
  width: 35%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.course-prices__price-details--ext {
  width: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.course-prices__amount--ext {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 110%;
}

.heading-9 {
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-weight: 900;
}

.course-prices__price-title--ext {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 4em;
  font-weight: 900;
}

.course-prices__price-desc--ext {
  margin-top: 1.25em;
  margin-bottom: 1.88em;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.5em;
  line-height: 125%;
}

.course-prices__price-blocks--ext {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  border-top: 4px solid #ff704d;
  border-bottom: 4px solid #ff704d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: .63em;
  padding-top: 1.75em;
  padding-bottom: 1.75em;
}

.course-prices__price-block--ext {
  grid-row-gap: .63em;
  flex-direction: column;
  display: flex;
}

.course-prices__price-block-title {
  color: #696969;
  margin-bottom: 0;
  font-family: Artifex Cf Heavy Webfont, sans-serif;
  font-size: 1em;
  line-height: 110%;
}

.course-prices__price-block-desc {
  margin-bottom: 0;
  font-family: Artifex Cf Bold Webfont, sans-serif;
  font-size: 1.13em;
  font-weight: 700;
  line-height: 120%;
}

.course-prices__sale--ext {
  grid-column-gap: 1.88em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.course-prices__discount {
  margin-bottom: 1.25em;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 125%;
}

.image-14 {
  width: 3em;
}

.footer__wrap--inner {
  width: 100%;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block {
  color: #fff;
  font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
  font-size: 1.88em;
  line-height: 110%;
}

.success-message {
  background-color: rgba(0, 0, 0, 0);
}

.text-block-2 {
  color: #fff;
  font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
  font-size: 1.88em;
  font-weight: 500;
  line-height: 110%;
}

.error-message {
  background-color: rgba(0, 0, 0, 0);
}

.speacker__logos {
  grid-column-gap: 4.06em;
  grid-row-gap: 4.06em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.13em;
  display: flex;
}

.image-21 {
  border-radius: 16px;
}

.error-message__text, .success-message__text {
  background-color: rgba(0, 0, 0, 0);
}

.body {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f7ebe8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-9 {
  font-family: Artifex Cf Heavy Webfont, sans-serif;
}

.link {
  color: #3a3838;
  font-family: "Neue Haas Unica W 1 G Italic Webfont", sans-serif;
}

.body-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f7ebe8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .content-wrapper.hero-wrapper {
    background-position: 50% 152%;
  }

  .content-wrapper.speaker__wrapper {
    max-width: 1700px;
    padding-left: 125px;
    padding-right: 125px;
  }

  .content-wrapper.top-hero {
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-link {
    font-size: 18px;
  }

  .static__nav {
    justify-content: center;
    display: flex;
  }

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

  .hero-left {
    width: auto;
  }

  .hero-right {
    width: auto;
    height: 100%;
    justify-content: flex-start;
  }

  .hero-right.course-page__hero-right {
    justify-content: center;
    align-items: flex-start;
  }

  .image {
    padding-left: 0;
  }

  .for-whom__bottom {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .for-whom__item-desc {
    font-size: 18px;
  }

  .for-whom__bottom-title {
    margin-top: 0;
  }

  .speaker {
    justify-content: center;
    display: flex;
  }

  .speaker__left {
    padding-top: 30px;
  }

  .speaker__title {
    font-size: 86px;
    font-weight: 300;
  }

  .speacker__list-item-text {
    font-family: "Neue Haas Unica W 1 G Regular Webfont", sans-serif;
    font-weight: 400;
  }

  .speacker__list-item-text--orange {
    font-family: "Neue Haas Unica W 1 G Medium Italic Webfont", sans-serif;
    font-weight: 500;
  }

  .speaker__heading {
    margin-top: 0;
  }

  .heading-6 {
    margin-bottom: .8em;
  }

  .courses__item, .courses__item.courses__item--second, .courses__item.courses__item-third, .courses__item.courses__item-fourth {
    background-size: auto;
  }

  .courses__item-detail.courses__item-detail--yellow {
    font-style: normal;
  }

  .courses__item-title {
    font-size: 2.25em;
  }

  .results__image {
    height: 100%;
  }

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

  .footer__social-link {
    font-size: 1.5em;
  }

  .footer__contact-detail {
    font-size: 1.4em;
    text-decoration: none;
  }

  .image-9 {
    height: 100%;
    max-height: 900px;
  }

  .hero-grid {
    max-width: 1700px;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--spain {
    background-position: 50% 449%;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--master {
    background-position: 50% 250%;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--ext {
    background-position: 50% 221%;
  }

  .grid-4 {
    max-width: 1700px;
  }
}

@media screen and (max-width: 1024px) {
  .course-prices.course-prices--master.course-price-post-volos {
    flex-direction: column;
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {

  .content-wrapper.bottom-hero {
    grid-column-gap: 30px;
    margin-top: 42px;
  }

  .content-wrapper.hero-wrapper {
    background-position: 50% 100%;
    margin-bottom: 40px;
  }

  .content-wrapper.hero-wrapper.container {
    background-position: 50% 118%;
    margin-bottom: 2.5em;
  }

  .content-wrapper.for-whom-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-wrapper.speaker__wrapper {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.speaker__wrapper.container {
    padding-left: 2.08em;
    padding-right: 2.08em;
  }

  .content-wrapper.reviews__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-wrapper.reviews__wrapper.container {
    padding-bottom: 5.83em;
    position: relative;
  }

  .content-wrapper.faq__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .content-wrapper.faq__wrapper.container {
    padding-bottom: 6.88em;
  }

  .content-wrapper.top-hero {
    flex-direction: column;
  }

  .nav-link {
    text-align: center;
    background-color: #f7ebe8;
  }

  .nav-link:hover {
    background-size: 100% 99%;
  }

  .nav-link.w--current {
    background-size: 100% 97%;
  }

  .nav-menu {
    height: 100vh;
    background-color: #f7ebe8;
    padding-top: 1.88em;
    padding-bottom: 40px;
  }

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

  .button {
    padding: 10px 2.5em;
    font-size: 14px;
  }

  .button:hover {
    color: #ff704d;
    background-color: #fff;
  }

  .button.orange-button {
    padding: .63em 2.5em;
    font-size: 1.8em;
  }

  .button.orange-button:hover {
    color: #fff;
    background-color: #ff704d;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
  }

  .button.orange-button.course-prices__button {
    padding-top: .9em;
    padding-bottom: .9em;
    font-size: 2em;
  }

  .button.orange-button.course-page__button {
    margin-top: 1em;
  }

  .button.footer__form-button:hover {
    color: #000;
  }

  .hero.course-page__hero {
    border-bottom-right-radius: 5em;
    border-bottom-left-radius: 5em;
    padding-bottom: 0;
  }

  .container {
    max-width: 728px;
  }

  .container.footer-wrap {
    flex-direction: column;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-left {
    width: auto;
    justify-content: center;
    align-items: center;
  }

  .hero-left.course-page__hero-left--spain {
    text-align: center;
    justify-content: flex-end;
    align-items: stretch;
  }

  .hero-right {
    justify-content: center;
  }

  .hero-right.course-page__hero-right {
    width: 90%;
  }

  .image {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .paragraph {
    font-size: 1.5em;
  }

  .heading {
    font-size: 2.5em;
  }

  .div-block-4 {
    width: 100%;
    align-items: flex-start;
    margin-right: auto;
  }

  .paragraph-primary {
    font-size: 2em;
  }

  .paragraph-primary.course-hero__grid--master--paragraf {
    margin-top: 1em;
  }

  .image-2 {
    width: 80%;
  }

  .hero-bottom-bg {
    max-height: 25em;
  }

  .heading-3 {
    font-size: 3em;
    line-height: 125%;
  }

  .hero-bottom-text {
    width: 80%;
  }

  .image-3 {
    padding-left: 30px;
  }

  .paragraph-3 {
    font-size: 2em;
    line-height: 125%;
  }

  .for-whom {
    background-position: 50%;
    padding-top: 14.19em;
    padding-bottom: 6.25em;
  }

  .title-primary {
    font-size: 3.5em;
  }

  .title-primary.course-page__hero-left--spain-text {
    width: 90%;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .for-whom__item {
    padding: 4em;
  }

  .for-whom__item-title {
    font-size: 2.8em;
  }

  .for-whom__item-desc {
    font-size: 1.8em;
    font-style: normal;
  }

  .for-whom__bottom-title {
    font-size: 2.8em;
  }

  .paragraph-4 {
    width: 70%;
    font-size: 1.8em;
  }

  .title-secondary {
    text-align: center;
    margin-bottom: 1em;
    font-size: 3.5em;
  }

  .title-secondary.course-desc__bottom-title {
    text-align: left;
  }

  .title-secondary.course-desc__pros-title.course-desc__pros-title--spain, .title-secondary.course-desc__pros-title.course-desc__pros-title--ext, .title-secondary.course-desc__pros-title.course-desc__pros-title--master {
    width: 70%;
  }

  .title-secondary.course-program__title.course-program__title--master {
    margin-bottom: 1em;
  }

  .title-secondary.courses-prices__price-title {
    font-size: 4em;
  }

  .title-secondary.courses-prices__price-title.courses-prices__price-title--master {
    padding-bottom: 1em;
  }

  .title-secondary.course-example__title.course-example__title--spain {
    margin-bottom: 2em;
  }

  .title-secondary.course-desc__title--ext {
    text-align: left;
  }

  .title-secondary.course-program__grid-title--ext {
    text-align: left;
    font-size: 3.5em;
  }

  .title-secondary.courses-prices__price-title--ext {
    font-size: 4em;
  }

  .speaker__left {
    width: 90%;
  }

  .speaker__right {
    max-width: 90%;
    justify-content: center;
    display: flex;
  }

  .speaker__title {
    font-size: 7em;
  }

  .speacker__list-item-text {
    font-size: 2.5em;
  }

  .paragraph-5 {
    padding-top: 1em;
    font-size: 2em;
  }

  .speaker-bottom {
    padding-bottom: 50px;
  }

  .speaker-bottom.container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 120% 120%;
    background-attachment: scroll;
    padding-top: 16em;
  }

  .speaker-bottom__text-wrapper {
    width: 80%;
    padding-left: 31px;
    padding-right: 31px;
  }

  .heading-6 {
    text-align: center;
    margin-bottom: .6em;
    font-size: 3.5em;
  }

  .paragraph-6 {
    text-align: center;
    font-size: 2em;
  }

  .courses {
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "."
                         "Area"
                         "Area-2";
  }

  .courses__item {
    padding: 4em;
  }

  .courses__item:hover {
    border-style: solid;
    border-color: #ff704d;
  }

  .courses__item-detail.courses__item-detail--green, .courses__item-detail.courses__item-detail--yellow {
    font-size: 2em;
  }

  .courses__item-title {
    margin-bottom: 1.25em;
    font-size: 3.5em;
  }

  .courses__item-time {
    font-size: 1.9em;
  }

  .reviews {
    padding-left: 1.88em;
    padding-right: 1.88em;
  }

  .slider {
    grid-column-gap: 0px;
    position: static;
  }

  .slide__title {
    font-size: 3em;
  }

  .slide__desc {
    font-size: 1.8em;
  }

  .slide-nav {
    top: 94%;
  }

  .results__grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .faq {
    padding-bottom: 6.25em;
  }

  .faq__item {
    grid-column-gap: 20px;
  }

  .faq__item--last{
    grid-column-gap: 20px;
  }

  .faq__question {
    align-self: flex-start;
    font-size: 2.5em;
  }

  .faq__reply {
    font-size: 2em;
  }

  .slider__slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .footer {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer__left {
    width: 50%;
    align-items: flex-start;
    margin-bottom: auto;
  }

  .footer__right {
    width: 50%;
    order: -1;
    padding-top: 0;
  }

  .footer__title {
    padding-left: 0%;
    line-height: 110%;
  }

  .footer__link-img-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    position: static;
  }

  .footer__social-link {
    font-size: 1em;
  }

  .footer__form-input.footer__form-textfield {
    border-radius: 20px;
  }

  .image-8 {
    width: 100%;
    height: 100%;
    display: none;
  }

  .footer__contacts-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 16px;
    position: static;
  }

  .footer__contact-item {
    grid-column-gap: 1.88em;
    flex-direction: column;
    align-items: flex-end;
  }

  .footer__contact-type {
    font-size: .8em;
  }

  .footer__contact-detail {
    font-size: 1em;
  }

  .icon {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    padding-right: 0;
  }

  .menu-button {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .menu-button.course-nav__menu-button {
    display: none;
  }

  .image-9 {
    width: 80%;
  }

  .hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 30px;
    padding-left: 8.44em;
    padding-right: 8.44em;
  }

  .hero-grid.container.course-hero__grid {
    background-position: 50% 420%;
    padding-top: 0;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--spain {
    background-position: 50% 483%;
    align-content: center;
    justify-items: center;
    padding-bottom: 6.25em;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--master {
    justify-content: center;
    justify-items: stretch;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--ext {
    align-content: center;
    justify-items: center;
    padding-bottom: 0;
  }

  .grid-4.container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .link-block.courses__item-link:hover {
    border-style: none;
  }

  .course-desc__no {
    height: 60%;
  }

  .course-desc__bottom-text {
    width: 77%;
  }

  .course-desc__text-bottom {
    font-size: 2em;
  }

  .course-desc__pros-list.course-desc__pros-list--spain {
    width: 80%;
  }

  .course-desc__pros-list.course-desc__pros-list--master {
    width: 100%;
  }

  .course-desc__pros-list.course-desc__pros-list--ext {
    width: 80%;
  }

  .course-desc__pros-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    padding: 4em;
  }

  .course-desc__pros-item.course-desc__pros-item--master {
    justify-content: center;
  }

  .course-desc__pros-text {
    font-size: 1.5em;
    line-height: 125%;
  }

  .course-desc__pros-img {
    max-height: 7em;
  }

  .course-program__grid.course-program__grid--master {
    padding: 5em 10em;
  }

  .course-program__grid.course-program__grid--ext {
    padding: 5em 4em;
  }

  .course-program__item-no {
    font-size: 2em;
    line-height: 110%;
  }

  .course-program__item-text {
    font-size: 2em;
  }

  .paragraph-7 {
    max-width: 49.5em;
    font-size: 2em;
  }

  .course-prices__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .course-prices__price {
    width: 80%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .course-prices__price.course-prices__price--master {
    width: 60%;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .course-prices__details-item {
    font-size: 2.5em;
  }

  .course-prices__amount {
    font-size: 5em;
  }

  .course-prices__amount.course-prices__amount--ext {
    font-size: 4em;
  }

  .course-prices__amount.course-prices__amount--master {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 3em;
  }

  .course-examples.container {
    padding-top: 14em;
  }

  .image-11 {
    width: 100%;
    align-self: center;
  }

  .image-11.course-page__hero-img--ext {
    width: 88%;
    line-height: 100%;
  }

  .course-desc__pros-text--master {
    text-align: left;
    font-size: 2em;
  }

  .course-desc__bottom--master {
    width: 80%;
  }

  .paragraph-8 {
    font-size: 2.5em;
  }

  .paragraph-8.course-desc__bottom-par-master {
    margin-top: 1em;
    font-size: 2em;
  }

  .image-13 {
    width: 30%;
  }

  .course-desc__pros-item--ext.course-desc__pros-item--master {
    justify-content: center;
  }

  .course-program__lessons-title {
    font-size: 3em;
  }

  .course-program__grid-text--ext {
    font-size: 2em;
  }

  .course-program__grid-price {
    font-size: 2.5em;
  }

  .course-prices__price--ext {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .course-prices__price--ext.course-prices__price--master {
    width: 60%;
  }

  .course-prices__amount--ext {
    font-size: 5em;
  }

  .course-prices__price-desc--ext, .course-prices__price-block-title, .course-prices__price-block-desc, .course-prices__discount {
    font-size: 2em;
  }

  .footer__wrap--inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
  }

  .text-block {
    font-size: 2em;
  }

  .speacker__logos {
    justify-content: flex-start;
  }

  .image-21 {
    border-radius: 16px;
  }
}

@media screen and (max-width: 767px) {
  .content-wrapper.bottom-hero {
    display: block;
  }

  .content-wrapper.hero-wrapper.container {
    background-position: 50% 113%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .content-wrapper.for-whom-wrapper {
    padding-top: 100px;
  }

  .content-wrapper.for-whom-wrapper.container {
    padding-top: 17.85em;
  }

  .content-wrapper.reviews__wrapper.container {
    padding-bottom: 10em;
  }

  .button {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .button.orange-button {
    align-self: flex-start;
    font-size: 2em;
  }

  .button.orange-button.course-prices__button {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 2.5em;
  }

  .button.orange-button.course-prices__button.course-prices__buy-button {
    align-self: center;
    padding: 1em 5em;
  }

  .button.footer__form-button {
    align-self: stretch;
  }

  .hero {
    border-radius: 0 0 32px 32px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .container.footer-wrap {
    flex-direction: column;
  }

  .hero-right {
    width: 100%;
  }

  .image {
    max-width: 100%;
  }

  .div-block-4 {
    padding-top: 20px;
  }

  .paragraph-primary {
    font-size: 2.5em;
  }

  .hero-bottom-bg {
    max-height: 25em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .image-3 {
    width: 80%;
  }

  .paragraph-3 {
    width: 90%;
  }

  .for-whom {
    background-image: url('../images/for-whom_bg.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 200% 180%;
    background-attachment: scroll;
    padding-top: 0;
    padding-bottom: 6.25em;
  }

  .title-primary, .title-primary.course-hero__title {
    font-size: 4em;
  }

  .title-primary.course-page__hero-left--spain-text {
    width: 100%;
    font-size: 4em;
  }

  .title-primary.course-hero__grid--master--title {
    width: 80%;
    font-size: 4em;
  }

  .grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .for-whom__bottom {
    width: 90%;
    border-width: 1px;
    border-color: #000;
    border-radius: 70px;
    padding: 20px 40px;
  }

  .for-whom__item {
    width: 90%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .for-whom__item-desc {
    text-align: center;
    font-size: 2em;
  }

  .title-secondary {
    margin-bottom: 1em;
    font-size: 28px;
  }

  .title-secondary.courses__title {
    margin-bottom: 1em;
  }

  .title-secondary.course-desc__bottom-title {
    font-size: 4em;
  }

  .title-secondary.course-desc__pros-title {
    margin-right: 0;
    font-size: 4em;
  }

  .title-secondary.course-desc__pros-title.course-desc__pros-title--master {
    margin-bottom: 1em;
  }

  .title-secondary.course-program__title, .title-secondary.course-slider__title {
    margin-bottom: 1em;
    font-size: 4em;
  }

  .title-secondary.course-prices__title {
    font-size: 4em;
  }

  .title-secondary.courses-prices__price-title {
    font-size: 3em;
  }

  .title-secondary.courses-prices__price-title.courses-prices__price-title--master {
    font-size: 4em;
  }

  .title-secondary.course-example__title {
    margin-bottom: 1em;
    font-size: 4em;
  }

  .title-secondary.course-certs__title {
    width: 50%;
    align-self: flex-start;
    margin-left: 15%;
    font-size: 4em;
  }

  .title-secondary.course-desc__title--spain, .title-secondary.course-desc__bottom-title--master, .title-secondary.course-video__title {
    font-size: 4em;
  }

  .title-secondary.course-desc__title--ext {
    background-size: 30%;
    font-size: 4em;
  }

  .title-secondary.course-program__grid-title--ext {
    font-size: 4em;
  }

  .title-secondary.courses-prices__price-title--ext {
    font-size: 3em;
  }

  .title-secondary.reviews__title {
    margin-bottom: .7em;
  }

  .title-secondary.course-desc__title {
    margin-bottom: .5em;
    font-size: 4em;
  }

  .speaker.container {
    padding-top: 1.88px;
  }

  .speaker__title {
    padding-right: .5em;
    font-size: 8em;
    line-height: 100%;
  }

  .speacker__list-item-text {
    line-height: 130%;
  }

  .speaker__heading {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-direction: row;
  }

  .paragraph-5 {
    width: 40%;
    max-width: none;
    align-self: auto;
    padding-top: 10px;
    font-size: 2em;
    line-height: 125%;
    display: block;
  }

  .speaker-bottom__img-wrapper {
    min-height: 200px;
    min-width: 400px;
  }

  .speaker-bottom__text-wrapper {
    padding-bottom: 4.5em;
  }

  .image-5 {
    width: 50%;
    left: 10%;
  }

  .image-6 {
    width: 50%;
    right: 10%;
  }

  .courses__item, .courses__item.courses__item--second, .courses__item.courses__item-third, .courses__item.courses__item-fourth {
    background-size: contain;
  }

  .courses__item-detail.courses__item-detail--green.course-label, .courses__item-time {
    font-size: 2.5em;
  }

  .slide__wrapper {
    justify-content: center;
    align-items: center;
  }

  .slide__image-wrapper {
    justify-content: center;
  }

  .slide__text-wrapper {
    width: 80%;
    padding-top: 3em;
  }

  .image-7 {
    width: 40%;
  }

  .slide__title {
    text-align: center;
    margin-bottom: .3em;
  }

  .slide__desc {
    max-width: none;
    text-align: center;
    font-size: 2.5em;
  }

  .slide-nav {
    width: 100%;
    top: 91%;
  }

  .faq__reply {
    margin-bottom: 0;
  }

  .slider__slide {
    width: 100%;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: rgba(26, 27, 31, .75);
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer {
    padding-left: 1.88em;
    padding-right: 1.88em;
  }

  .footer__left {
    width: 80%;
  }

  .footer__right {
    width: 80%;
    padding-top: 0;
  }

  .footer__title {
    text-align: center;
    align-self: center;
    margin-bottom: 1em;
    font-size: 6em;
    line-height: 110%;
  }

  .footer__link-img-wrapper {
    flex-direction: column;
  }

  .footer__socials-wrapper {
    grid-row-gap: 1.25em;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    font-size: 1.25em;
  }

  .footer__social-link {
    font-size: 3em;
  }

  .footer__form-input {
    height: 4em;
    border-radius: 20px;
    padding-left: 2em;
    font-size: 2em;
  }

  .footer__form-input:focus-visible {
    font-size: 2em;
  }

  .footer__form-input[data-wf-focus-visible] {
    font-size: 2em;
  }

  .footer__form-input.footer__form-textfield {
    min-height: 13.75em;
    padding-top: 2em;
    padding-left: 2em;
    font-size: 2em;
    line-height: 110%;
  }

  .footer__form-input.footer__form-textfield:focus-visible {
    padding-top: 2em;
  }

  .footer__form-input.footer__form-textfield[data-wf-focus-visible] {
    padding-top: 2em;
  }

  .image-8 {
    width: 80%;
    align-self: center;
    display: none;
  }



  .footer__contacts-wrapper {
    width: 100%;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 5em;
    margin-bottom: 5em;
    font-size: 1em;
    position: relative;
  }

  .footer__contact-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    font-size: 1.25em;
    display: flex;
  }

  .footer__contact-item.footer__contact-item__socials {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: row;
  }

  .footer__contact-type {
    margin-bottom: 0;
    font-size: 2em;
    line-height: 125%;
  }

  .footer__contact-detail {
    font-size: 3em;
  }

  .image-9 {
    width: 80%;
  }

  .hero-grid {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--spain {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .course-desc {
    padding-top: 14em;
  }

  .course-desc__grid.container {
    grid-row-gap: 3.75em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    padding-bottom: 14em;
  }

  .course-desc__grid.container.course-desc__grid--spain {
    grid-template-columns: 1fr;
  }

  .course-desc__grid.container.course-desc__grid--ext {
    width: 90%;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-right: 0;
  }

  .course-decs__item {
    width: 80%;
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    justify-content: center;
    align-items: center;
  }

  .course-decs__item.course-decs__item--ext {
    width: 100%;
  }

  .course-desc__no {
    width: 5em;
    padding-right: 0;
  }

  .course-desc__text {
    padding-top: 0;
    font-size: 2.5em;
  }

  .course-desc__text.course-desc__text--ext {
    font-size: 3em;
  }

  .course-desc__text.course-desc__text--ext.course-desc__text-right--ext {
    padding-top: 0;
  }

  .course-desc__grid--bottom.container {
    grid-column-gap: 4.38em;
  }

  .course-desc__bottom-text {
    width: 90%;
  }

  .course-desc__text-bottom {
    font-size: 2.5em;
  }

  .course-desc__pros.container {
    flex-direction: column;
  }

  .course-desc__pros.container.course-desc__pros--spain, .course-desc__pros.container.course-desc__pros--ext, .course-desc__pros.container.course-desc__pros--spain-copy {
    padding-left: 1.88em;
    padding-right: 1.88em;
  }

  .course-desc__pros-left, .course-desc__pros-right {
    width: 80%;
  }

  .course-desc__pros-list {
    margin-left: 0;
    margin-right: 0;
  }

  .course-desc__pros-list.course-desc__pros-list--spain {
    width: 90%;
    grid-template-columns: 1fr 1fr;
  }

  .course-desc__pros-list.course-desc__pros-list--master {
    width: 90%;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .course-desc__pros-list.course-desc__pros-list--ext {
    width: 90%;
    grid-column-gap: 5em;
    grid-row-gap: 7em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .course-desc__pros-item {
    padding: 3.2em;
  }

  .course-desc__pros-item.course-desc__pros-item--master {
    width: 70%;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    justify-content: flex-start;
    padding: 5em;
  }

  .course-desc__pros-text {
    font-size: 3em;
  }

  .course-desc__pros-img {
    max-height: 10em;
  }

  .course-program.container {
    padding-bottom: 0;
  }

  .course-program__grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .course-program__grid.course-program__grid--master {
    padding-left: 0;
    padding-right: 0;
  }

  .course-program__grid.course-program__grid--ext {
    width: 95%;
    padding-left: 5em;
    padding-right: 5em;
  }

  .course-program__list-wrap.course-program__list-wrap--master, .course-program__list-wrap.course-program__list--master, .course-program__list-wrap.course-program__list-wrap--ext {
    width: 100%;
  }

  .course-program__list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5em;
    display: flex;
  }

  .course-program__list.course-program__list--master {
    margin-bottom: 0;
  }

  .course-program__list-item {
    width: 100%;
    max-width: 80%;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .course-program__list-item.course-program__list-item--last.course-program__list-item--last--master {
    border-bottom-style: solid;
  }

  .course-program__item-no {
    font-size: 3em;
  }

  .course-program__item-text {
    max-width: none;
    font-size: 3em;
  }

  .course-slider {
    padding-top: 10.75em;
    padding-bottom: 16.55em;
  }

  .paragraph-7 {
    max-width: 80%;
    margin-bottom: 2em;
    font-size: 2.5em;
  }

  .course-slider__slide {
    width: 100%;
  }

  .mask-2 {
    width: 80%;
  }

  .course-prices__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .course-proces__wrap.container {
    padding: 5em 3em 10em;
  }

  .course-prices__price {
    width: 90%;
    margin-top: 0;
    padding-top: 6.93em;
    padding-bottom: 6.93em;
  }

  .course-prices__details-item {
    font-size: 2.5em;
  }

  .course-prices__amount {
    font-size: 5em;
  }

  .course-prices__amount.course-prices__amount--master {
    font-size: 4em;
  }

  .image-10 {
    top: 37%;
  }

  .course-examples__grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .course-certs__wrap.container {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .course-certs__certs-wrap {
    width: 90%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }

  .course-certs__cert {
    width: 50%;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .course-certs__cert.course-certs__cert--second {
    justify-content: flex-start;
    padding-top: 0;
  }

  .image-12 {
    width: 80%;
  }

  .image-12.course-program__image {
    display: none;
  }

  .course-nav__menu-logo {
    padding-left: 0;
  }

  .course-desc__pros-text--master {
    font-size: 3em;
    line-height: 110%;
  }

  .course-desc__bottom--master {
    width: 90%;
  }

  .paragraph-8, .paragraph-8.course-desc__bottom-par-master {
    font-size: 2.5em;
  }

  .course-video__video-wrap {
    width: 90%;
  }

  .course-desc__pros-item--ext {
    width: 60%;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .course-desc__pros-item--ext.course-desc__pros-item--master {
    justify-content: center;
  }

  .course-program__lessons-title {
    font-size: 3.5em;
  }

  .course-program__amount-text--ext {
    font-size: 2.5em;
  }

  .course-program__grid-text--ext {
    font-size: 3em;
  }

  .course-program__grid-price-wrap.course-program__grid-price-wrap--block5 {
    padding-top: 4em;
  }

  .course-program__grid-price {
    font-size: 4em;
  }

  .course-prices__amount--ext {
    font-size: 5em;
  }

  .course-prices__price-desc--ext {
    font-size: 2.5em;
  }

  .course-prices__price-blocks--ext {
    grid-row-gap: 3em;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
    padding-top: 3.85em;
    padding-bottom: 3.85em;
  }

  .course-prices__price-block--ext {
    width: 60%;
    justify-content: center;
    align-items: center;
  }

  .course-prices__price-block-title {
    align-self: center;
    font-size: 2.5em;
  }

  .course-prices__price-block-desc {
    text-align: center;
    align-self: center;
    font-size: 3.1em;
  }

  .image-15, .image-16 {
    width: 100%;
  }

  .image-17 {
    width: 50%;
  }

  .image-18 {
    width: 50%;
    padding-top: 10em;
  }

  .footer__wrap--inner {
    flex-direction: column;
  }

  .image-19, .for-whom__item-icon {
    align-self: center;
  }

  .image-20 {
    display: none;
  }

  .text-block {
    font-size: 3em;
  }

  .speacker__logo {
    width: 40%;
  }

  .speacker__logo.speacker__logo-2 {
    width: 30%;
  }
}

@media screen and (max-width: 479px) {
  .content-wrapper.bottom-hero {
    display: none;
  }

  .content-wrapper.hero-wrapper {
    background-position: 50% 258%;
    background-size: auto;
  }

  .content-wrapper.hero-wrapper.container {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    margin-bottom: 0;
    padding-bottom: 15em;
  }

  .content-wrapper.for-whom-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.speaker__wrapper.container {
    padding-bottom: 12.35em;
  }

  .content-wrapper.reviews__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-wrapper.reviews__wrapper.container {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .nav-link.nav-link__contacts {
    display: block;
  }

  .button {
    display: none;
  }

  .button.orange-button {
    width: 90%;
    align-self: center;
    font-size: 4em;
    display: block;
  }

  .button.orange-button.course-prices__button {
    width: auto;
    object-fit: fill;
    align-self: stretch;
    padding-left: 3.05em;
    padding-right: 3.05em;
    font-size: 4em;
  }

  .button.orange-button.course-prices__button.course-prices__buy-button {
    padding-top: .63em;
    padding-bottom: .63em;
    line-height: 30px;
  }

  .button.orange-button.course-program__grid-button {
    width: 100%;
    text-align: center;
    align-self: center;
  }

  .button.footer__form-button {
    align-self: stretch;
    font-size: 1em;
    display: block;
  }

  .button.course-nav__contact-button {
    display: block;
  }

  .hero {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-bottom: .63em;
  }

  .container {
    max-width: none;
  }

  .hero-left {
    width: 100%;
  }

  .hero-right.course-page__hero-right {
    width: 100%;
    align-items: center;
  }

  .image {
    width: 60%;
  }

  .paragraph {
    font-size: 4.5em;
  }

  .heading {
    text-align: center;
    font-size: 6.5em;
  }

  .div-block-4 {
    justify-content: center;
    align-items: center;
  }

  .paragraph-primary {
    width: 90%;
    text-align: center;
    font-size: 4em;
  }

  .paragraph-primary.course-page__hero-right-text {
    width: 90%;
  }

  .image-2 {
    width: 60%;
    left: 50%;
    transform: translate(-50%);
  }

  .title-primary {
    text-align: center;
    font-size: 7em;
  }

  .title-primary.course-hero__title {
    width: 90%;
    font-size: 7em;
  }

  .title-primary.course-page__hero-left--spain-text {
    width: 85%;
    font-size: 7em;
  }

  .title-primary.course-hero__grid--master--title {
    width: 71%;
    font-size: 7em;
  }

  .for-whom__bottom {
    padding: 20px 10px;
  }

  .for-whom__item {
    padding: 6.5em 9.5vw;
  }

  .for-whom__item-title {
    font-size: 5em;
  }

  .for-whom__item-desc {
    font-size: 14px;
  }

  .for-whom__bottom-title {
    font-size: 5em;
  }

  .paragraph-4 {
    font-size: 14px;
  }

  .title-secondary {
    margin-bottom: .5em;
  }

  .title-secondary.course-desc__bottom-title {
    text-align: center;
    font-size: 5.5em;
  }

  .title-secondary.course-desc__pros-title {
    margin-bottom: 1em;
    font-size: 5.5em;
  }

  .title-secondary.course-program__title, .title-secondary.course-slider__title {
    font-size: 5.5em;
  }

  .title-secondary.course-prices__title {
    margin-bottom: 1em;
    font-size: 5.5em;
  }

  .title-secondary.courses-prices__price-title {
    font-size: 6em;
  }

  .title-secondary.courses-prices__price-title.courses-prices__price-title--master, .title-secondary.course-example__title {
    font-size: 5.5em;
  }

  .title-secondary.course-certs__title {
    width: 70%;
    text-align: center;
    font-size: 5.5em;
  }

  .title-secondary.course-desc__title--spain, .title-secondary.course-desc__bottom-title--master, .title-secondary.course-video__title {
    font-size: 5.5em;
  }

  .title-secondary.course-desc__title--ext {
    background-size: 41%;
    font-size: 5.5em;
  }

  .title-secondary.course-program__grid-title--ext {
    font-size: 4.5em;
  }

  .title-secondary.courses-prices__price-title--ext {
    font-size: 6em;
  }

  .title-secondary.reviews__title {
    margin-bottom: .5em;
  }

  .title-secondary.results__title {
    margin-bottom: 1em;
  }

  .title-secondary.course-desc__title {
    font-size: 5.5em;
  }

  .speaker__title {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-self: center;
    font-size: 50px;
  }

  .speacker__list {
    grid-row-gap: 15px;
  }

  .speacker__list-item-text {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 125%;
  }

  .speaker__heading {
    flex-direction: column;
  }

  .paragraph-5 {
    width: 100%;
    max-width: none;
    text-align: center;
    margin-top: .94em;
    margin-bottom: .63em;
    margin-left: 0;
    padding-top: 0;
    font-family: "Neue Haas Unica W 1 G Medium Webfont", sans-serif;
    font-size: 4em;
    font-weight: 400;
  }

  .speaker-bottom {
    display: none;
  }

  .courses {
    padding-left: 10px;
    padding-right: 10px;
  }

  .courses.container {
    padding: 14em 1.88em;
  }

  .grid-2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .courses__item {
    background-size: 45%;
    justify-content: flex-start;
    padding: 5em 0 5em 5em;
  }

  .courses__item.courses__item--second {
    background-size: 45%;
    justify-content: flex-start;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .courses__item.courses__item-third, .courses__item.courses__item-fourth {
    background-size: 45%;
  }

  .courses__item-detail.courses__item-detail--green {
    align-self: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }

  .courses__item-detail.courses__item-detail--green.course-label {
    align-self: center;
    font-size: 4em;
  }

  .courses__item-detail.courses__item-detail--yellow.course-label {
    align-self: center;
    font-size: 4em;
  }

  .courses__item-detail.courses__item-detail--yellow {
    font-size: 11px;
  }

  .courses__item-title {
    margin-top: 1.25em;
    font-size: 19px;
  }

  .courses__item-time {
    margin-bottom: 0;
    font-size: 12px;
  }

  .slide__text-wrapper {
    width: 90%;
  }

  .image-7 {
    width: 80%;
  }

  .slide__title {
    font-size: 6em;
  }

  .slide__desc {
    font-size: 4em;
  }

  .slide-nav {
    width: 100%;
    padding-bottom: 0;
    top: 90%;
  }

  .results.container {
    padding-top: 14em;
  }

  .results__grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .faq__question {
    align-self: flex-start;
    font-size: 22px;
  }

  .faq__reply {
    align-self: flex-start;
    font-size: 4em;
  }

  .slider__slide {
    width: 100%;
  }

  .container-2 {
    max-width: none;
  }

  .footer {
    background-size: cover;
    padding-top: 14em;
  }

  .footer__left {
    width: 90%;
  }

  .footer__right {
    width: 95%;
  }

  .footer__social-link {
    text-align: left;
    align-self: center;
  }

  .footer__form {
    font-size: 16px;
  }

  .footer__form-input {
    height: 3em;
    padding: 0 1em;
    font-size: 1em;
    line-height: 110%;
  }

  .footer__form-input:focus-visible {
    font-size: 1em;
  }

  .footer__form-input[data-wf-focus-visible] {
    font-size: 1em;
  }

  .footer__form-input::-ms-input-placeholder {
    font-size: 1em;
  }

  .footer__form-input::placeholder {
    font-size: 1em;
  }

  .footer__form-input.footer__form-textfield {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1em;
  }

  .footer__form-input.footer__form-textfield:focus-visible {
    padding-top: 1em;
  }

  .footer__form-input.footer__form-textfield[data-wf-focus-visible] {
    padding-top: 1em;
  }

  .footer__form-input.footer__form-input--drop-down {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1em;
    font-size: 1em;
  }

  .footer__contact-item {
    text-align: left;
    align-self: auto;
    font-size: 2em;
  }

  .image-9 {
    width: 90%;
  }

  .hero-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-radius: 97px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: .94em 10px 1px;
  }

  .hero-grid.container.course-hero__grid {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 0;
    padding-bottom: 14em;
  }

  .hero-grid.container.course-hero__grid.course-hero__grid--spain {
    padding-bottom: 14em;
  }

  .grid-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block {
    z-index: 1;
  }

  .course-desc__grid.container {
    grid-row-gap: 5em;
  }

  .course-decs__item {
    width: 90%;
  }

  .course-desc__no {
    width: 6em;
  }

  .course-desc__text {
    width: 100%;
    font-size: 4em;
  }

  .course-desc__text.course-desc__text--ext {
    font-size: 3.5em;
  }

  .course-desc__grid--bottom.container {
    width: 90%;
    grid-row-gap: 4.38em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-bottom: 25em;
  }

  .course-desc__text-bottom {
    text-align: center;
    font-size: 4em;
  }

  .course-desc__pros.container {
    grid-row-gap: 1.88em;
    padding-left: 0;
    padding-right: 0;
  }

  .course-desc__pros-left, .course-desc__pros-right {
    width: 90%;
  }

  .course-desc__pros-list {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .course-desc__pros-list.course-desc__pros-list--spain {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .course-desc__pros-item {
    width: 80%;
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    padding: 9.9em 6em;
  }

  .course-desc__pros-text {
    font-size: 4em;
  }

  .course-desc__pros-img {
    max-height: 18em;
  }

  .course-program.container {
    padding-bottom: 10em;
  }

  .course-program__grid.course-program__grid--master {
    width: 100%;
    border-radius: 34px;
    padding-left: 7.4em;
    padding-right: 7.4em;
  }

  .course-program__list-item {
    max-width: 100%;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .course-program__item-no {
    width: 60px;
    font-size: 5em;
  }

  .course-program__item-text {
    font-size: 4em;
  }

  .course-slider {
    padding-bottom: 15.45em;
  }

  .paragraph-7 {
    max-width: 90%;
    text-align: left;
    font-size: 4em;
  }

  .mask-2 {
    width: 90%;
  }

  .course-prices {
    padding-top: 50px;
  }

  .course-prices.course-prices--master {
    padding-top: 14em;
    padding-bottom: 14em;
  }

  .course-prices__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
  }

  .course-proces__wrap.container {
    padding-top: 14em;
    padding-bottom: 15em;
  }

  .course-prices__price {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.8em 4em;
    display: flex;
  }

  .course-prices__price.course-prices__price--master {
    width: 100%;
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .course-prices__details-item {
    font-size: 4em;
  }

  .course-prices__amount, .course-prices__amount.course-prices__amount--ext, .course-prices__amount.course-prices__amount--master {
    font-size: 7em;
  }

  .course-certs__certs-wrap {
    width: 90%;
  }

  .image-11, .image-11.course-page__hero-left--spain-img {
    width: 60%;
  }

  .image-12 {
    width: 90%;
    display: none;
  }

  .course-desc__pros-text--master {
    font-size: 4em;
  }

  .course-desc__bottom--master {
    padding-top: 10.15em;
    padding-bottom: 10.15em;
  }

  .paragraph-8.course-desc__bottom-par-master {
    font-size: 4em;
  }

  .course-program--master.container {
    padding-top: 14em;
    padding-left: 1.88em;
    padding-right: 1.88em;
  }

  .course-video__video-wrap {
    border-radius: 30px;
  }

  .course-desc__pros-item--ext {
    grid-row-gap: 2.5em;
    padding: 3.5em;
  }

  .course-program__lessons-title {
    font-size: 4em;
  }

  .course-program__grid-text--ext {
    font-size: 3.5em;
  }

  .course-program__grid-price {
    font-size: 4.5em;
  }

  .course-prices__price--ext {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.8em 4em;
    display: flex;
  }

  .course-prices__amount--ext {
    font-size: 7em;
  }

  .course-prices__price-title--ext {
    font-size: 5.5em;
  }

  .course-prices__price-desc--ext {
    text-align: center;
    margin-top: .7em;
    font-size: 4em;
  }

  .course-prices__price-blocks--ext {
    grid-column-gap: 5.75em;
    grid-row-gap: 5.75em;
    align-self: auto;
  }

  .course-prices__price-block--ext {
    width: 75%;
    justify-content: flex-start;
    align-items: center;
  }

  .course-prices__price-block-title {
    font-size: 4em;
  }

  .course-prices__price-block-desc {
    text-align: center;
    font-size: 5em;
  }

  .course-prices__sale--ext {
    grid-column-gap: 5.5em;
  }

  .course-prices__discount {
    text-align: center;
    font-size: 4em;
  }

  .image-14 {
    width: 9em;
  }

  .image-17, .image-18 {
    width: 100%;
  }

  .text-block {
    font-size: 4em;
  }

  .text-block-2 {
    text-align: center;
    font-size: 5.5em;
  }
}

#w-node-_5470b659-3d07-b657-fadb-fdf1eeae9dde-acf773eb {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: start;
}

#w-node-_5470b659-3d07-b657-fadb-fdf1eeae9ddf-acf773eb {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ff8ad888-5374-873e-bf7e-29246fd5ac2b-acf773eb {
  grid-area: 1 / 6 / 2 / 7;
  align-self: center;
  justify-self: end;
}

#w-node-_1749f94a-115c-0e1f-df4b-fe56b369c40d-acf773eb, #w-node-c9045f1f-c751-7b97-f8be-d01dd8baea9b-acf773eb, #w-node-_3fe2ce8a-1550-c7e8-8e3c-0e1ee6622b8d-acf773eb, #w-node-_042e2103-a967-d9ac-192c-60b4b866580d-acf773eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeb3a6b9-c3f5-5469-1a3c-3fffe1b6eecf-acf773eb {
  grid-area: 2 / 2 / 3 / 4;
  align-self: auto;
  justify-self: auto;
}

#w-node-e1fa3dd1-961e-9ef7-c3f2-8a613f6ef2c0-acf773eb, #w-node-b82d4519-184f-e6b4-1d77-82554d121c18-acf773eb, #w-node-_00d36b25-81de-00ae-9fee-f3f6a041ce51-acf773eb, #w-node-_3287dfd5-fca0-985a-5536-0ba74764004b-acf773eb, #w-node-_4dcd1293-23bd-803e-08cb-b225a608f406-acf773eb, #w-node-a958eb34-278a-e58b-d8b9-9fae34117063-acf773eb, #w-node-_5de5f78b-81ea-a63d-d572-2c4feafbbd87-acf773eb, #w-node-_6231170e-06a9-6521-2076-fa2a49b34e80-acf773eb, #w-node-bf794867-dfd3-1291-d437-9634152a97b5-acf773eb, #w-node-_68fe77f0-9d05-8aa1-b27f-615e03897e4f-acf773eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-1f76926a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: start;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f868-1f76926a {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-1f76926a {
  grid-area: 1 / 6 / 2 / 7;
  align-self: center;
  justify-self: end;
}

#w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-1f76926a, #w-node-_225a61c4-b8d4-4d81-adc6-9e362ae5e7d8-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9d8cac0b-c4bd-848f-bcc6-8b09edbe81a0-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_388b1e76-bb14-ca88-9c5a-1380d0cbe409-1f76926a {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-d5c2a1f4-ce72-6c17-03df-b3ec5a683425-1f76926a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c1b14bb4-6d1f-4664-4658-a279ef447ae8-1f76926a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6d6e2441-d0fb-b2c1-59ae-194d7efa578d-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0e6f7ec-6706-ecd9-6668-2213eb56a461-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: auto;
}

#w-node-a4b5319c-6269-e307-810f-6c8058a2709d-1f76926a, #w-node-_0035a5af-981f-4e30-26a9-031086012aa2-1f76926a, #w-node-b6fad808-9de0-7e2b-015c-d0da88ce8418-1f76926a, #w-node-ad06ae9e-71d8-a9ab-a2c0-2c02d9028e02-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_312b2c5f-20de-5954-3279-43886a244c18-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_87521061-e07b-bada-b948-d15147dcd71b-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_77396047-326e-6b66-31fa-5f7a5c0a8a52-1f76926a, #w-node-c06e9cf2-1a41-8b04-483e-a512592a63a5-1f76926a, #w-node-e07eee2c-189a-7926-0abb-35365250f938-1f76926a, #w-node-eab6933f-59f4-0b79-40c0-28aa5dbdc395-1f76926a, #w-node-_91e246b9-fa54-9d96-91b1-68f6f3a202a1-1f76926a, #w-node-dc218ab6-1376-9b30-fe34-132e577244d8-1f76926a, #w-node-fc7b321a-0078-4c02-8043-a02672856a43-1f76926a, #w-node-_9811ef4b-c81f-3b29-191b-3e114af5c9e9-1f76926a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-037d8a4e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: start;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f868-037d8a4e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-037d8a4e {
  grid-area: 1 / 6 / 2 / 7;
  align-self: center;
  justify-self: end;
}

#w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_225a61c4-b8d4-4d81-adc6-9e362ae5e7d8-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d8cac0b-c4bd-848f-bcc6-8b09edbe81a0-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: center;
}

#w-node-_388b1e76-bb14-ca88-9c5a-1380d0cbe409-037d8a4e {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-d5c2a1f4-ce72-6c17-03df-b3ec5a683425-037d8a4e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_143274c9-ad1c-b35d-7ae1-08b810acf40e-037d8a4e, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf412-037d8a4e, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf416-037d8a4e, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf41a-037d8a4e, #w-node-ec26cc9e-37e8-5c2f-52ad-f081874b4a38-037d8a4e, #w-node-_50c7c1d3-b0f6-6aac-e514-ac63907eeaae-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_312b2c5f-20de-5954-3279-43886a244c18-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_87521061-e07b-bada-b948-d15147dcd71b-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_77396047-326e-6b66-31fa-5f7a5c0a8a52-037d8a4e, #w-node-c06e9cf2-1a41-8b04-483e-a512592a63a5-037d8a4e, #w-node-e07eee2c-189a-7926-0abb-35365250f938-037d8a4e, #w-node-eab6933f-59f4-0b79-40c0-28aa5dbdc395-037d8a4e, #w-node-_91e246b9-fa54-9d96-91b1-68f6f3a202a1-037d8a4e, #w-node-dc218ab6-1376-9b30-fe34-132e577244d8-037d8a4e, #w-node-fc7b321a-0078-4c02-8043-a02672856a43-037d8a4e, #w-node-_9811ef4b-c81f-3b29-191b-3e114af5c9e9-037d8a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-88eb24e9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: start;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f868-88eb24e9 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-88eb24e9 {
  grid-area: 1 / 6 / 2 / 7;
  align-self: center;
  justify-self: end;
}

#w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-88eb24e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-88eb24e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_225a61c4-b8d4-4d81-adc6-9e362ae5e7d8-88eb24e9, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf40e-88eb24e9, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf412-88eb24e9, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf416-88eb24e9, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf41a-88eb24e9, #w-node-ec26cc9e-37e8-5c2f-52ad-f081874b4a38-88eb24e9, #w-node-_50c7c1d3-b0f6-6aac-e514-ac63907eeaae-88eb24e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9354dd2-15aa-5711-0940-26e6d5e1a63c-88eb24e9, #w-node-_0cc0ae50-34e4-d088-3eb7-9f789dd74444-88eb24e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-d58b176d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: start;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f868-d58b176d {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-d58b176d {
  grid-area: 1 / 6 / 2 / 7;
  align-self: center;
  justify-self: end;
}

#w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-d58b176d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-d58b176d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_225a61c4-b8d4-4d81-adc6-9e362ae5e7d8-d58b176d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d8cac0b-c4bd-848f-bcc6-8b09edbe81a0-d58b176d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: start;
}

#w-node-_388b1e76-bb14-ca88-9c5a-1380d0cbe409-d58b176d {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-d5c2a1f4-ce72-6c17-03df-b3ec5a683425-d58b176d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_143274c9-ad1c-b35d-7ae1-08b810acf40e-d58b176d, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf412-d58b176d, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf416-d58b176d, #w-node-_143274c9-ad1c-b35d-7ae1-08b810acf41a-d58b176d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3ae3b92-3d30-84ee-14ef-564db2087bc5-d58b176d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_66908b41-54a6-03f2-50c6-42662f45a570-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c9014a78-8bb8-ba78-d89a-ea8a3b69b9b5-d58b176d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_3dd5e150-9e21-3b8c-f099-19556129c7f3-d58b176d {
  grid-area: 3 / 3 / 4 / 7;
  align-self: start;
}

#w-node-_3dd5e150-9e21-3b8c-f099-19556129c818-d58b176d {
  grid-area: 3 / 7 / 4 / 11;
  align-self: start;
}

#w-node-_81831933-ddc1-b053-d244-8726eb0abf26-d58b176d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-d99765ef-f4c4-4475-0893-35d6ec69087e-d58b176d {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-f8b717e9-9919-8fe4-fce3-95409de179fb-d58b176d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-f8b717e9-9919-8fe4-fce3-95409de179fd-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-f8b717e9-9919-8fe4-fce3-95409de179ff-d58b176d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-f8b717e9-9919-8fe4-fce3-95409de17a01-d58b176d {
  grid-area: 3 / 3 / 4 / 7;
  align-self: start;
}

#w-node-f8b717e9-9919-8fe4-fce3-95409de17a5f-d58b176d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-f8b717e9-9919-8fe4-fce3-95409de17a61-d58b176d {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e28f-d58b176d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e291-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e293-d58b176d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e295-d58b176d {
  grid-area: 3 / 3 / 4 / 7;
  align-self: start;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2c4-d58b176d {
  grid-area: 3 / 7 / 4 / 11;
  align-self: start;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2f3-d58b176d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2f5-d58b176d {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-fdf8cea3-e358-33ba-0101-3003e262132a-d58b176d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-fdf8cea3-e358-33ba-0101-3003e262132c-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-fdf8cea3-e358-33ba-0101-3003e262132e-d58b176d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-fdf8cea3-e358-33ba-0101-3003e2621330-d58b176d {
  grid-area: 3 / 3 / 4 / 7;
  align-self: start;
}

#w-node-fdf8cea3-e358-33ba-0101-3003e2621355-d58b176d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-fdf8cea3-e358-33ba-0101-3003e2621357-d58b176d {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-_751c68dd-6aad-35f0-ff70-2375e9c782da-d58b176d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_751c68dd-6aad-35f0-ff70-2375e9c782dc-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_751c68dd-6aad-35f0-ff70-2375e9c782f1-d58b176d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_751c68dd-6aad-35f0-ff70-2375e9c782f3-d58b176d {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb50-d58b176d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb52-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb56-d58b176d {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb58-d58b176d {
  grid-area: 3 / 3 / 4 / 7;
  align-self: start;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb78-d58b176d {
  grid-area: 3 / 7 / 4 / 11;
  align-self: start;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb98-d58b176d {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb9a-d58b176d {
  grid-area: 4 / 3 / 5 / 6;
}

#w-node-f081aeca-cb57-55f3-8fad-10eac8edf066-d58b176d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_4c15a0f0-94ad-33f5-b6df-8b07fb8b0fd1-d58b176d, #w-node-ab2a67a7-5b58-7dcd-3adb-c5490af24651-d58b176d, #w-node-_64a1fed5-25cf-627a-70e7-2a93ebbfbf09-d58b176d, #w-node-_68f98ea0-1ed7-8c42-5767-942c1f026bc7-d58b176d, #w-node-_5c115068-40f2-44d6-f1d4-ee9ed1cc88bb-d58b176d, #w-node-f51579cb-215d-0cfe-5dcd-c3b6bfacfc1e-d58b176d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-1f76926a, #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-037d8a4e, #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-88eb24e9, #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-d58b176d {
    align-self: auto;
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4896582e-ffa9-e59d-918a-314683912feb-acf773eb {
    grid-area: 1 / 12 / 2 / 13;
    align-self: center;
    justify-self: center;
  }

  #w-node-_5470b659-3d07-b657-fadb-fdf1eeae9dde-acf773eb {
    grid-column: 1 / 4;
    justify-self: center;
  }

  #w-node-ff8ad888-5374-873e-bf7e-29246fd5ac2b-acf773eb {
    grid-column: 9 / 12;
  }

  #w-node-bb109b0e-93b9-756c-4454-3f0f3fa76a62-acf773eb {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e34b20b-b543-620e-8057-9bf9065ed29f-acf773eb {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_1749f94a-115c-0e1f-df4b-fe56b369c40d-acf773eb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3fe2ce8a-1550-c7e8-8e3c-0e1ee6622b8d-acf773eb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_042e2103-a967-d9ac-192c-60b4b866580d-acf773eb {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-aeb3a6b9-c3f5-5469-1a3c-3fffe1b6eecf-acf773eb {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e1fa3dd1-961e-9ef7-c3f2-8a613f6ef2c0-acf773eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3b14127-b4cf-9350-3c32-623551304273-51304241 {
    justify-self: auto;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f864-1f76926a {
    align-self: center;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-1f76926a {
    grid-column: 1 / 4;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-1f76926a {
    grid-column: 10 / 13;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f864-037d8a4e {
    align-self: center;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-037d8a4e {
    grid-column: 1 / 4;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-037d8a4e {
    grid-column: 10 / 13;
  }

  #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-037d8a4e {
    order: -9999;
    justify-self: end;
  }

  #w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-037d8a4e {
    align-self: center;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f864-88eb24e9 {
    align-self: center;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-88eb24e9 {
    grid-column: 1 / 4;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-88eb24e9 {
    grid-column: 10 / 13;
  }

  #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-88eb24e9 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-88eb24e9 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f864-d58b176d {
    align-self: center;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-d58b176d {
    grid-column: 1 / 4;
    justify-self: start;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-d58b176d {
    grid-column: 10 / 13;
  }

  #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-d58b176d {
    order: -9999;
    justify-self: start;
  }

  #w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-d58b176d {
    align-self: center;
    justify-self: center;
  }

  #w-node-e3ae3b92-3d30-84ee-14ef-564db2087bc5-d58b176d {
    grid-column: 1 / 2;
  }

  #w-node-_66908b41-54a6-03f2-50c6-42662f45a570-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: auto;
  }

  #w-node-c9014a78-8bb8-ba78-d89a-ea8a3b69b9b5-d58b176d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3dd5e150-9e21-3b8c-f099-19556129c7f3-d58b176d {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_3dd5e150-9e21-3b8c-f099-19556129c818-d58b176d {
    grid-area: 5 / 7 / 6 / 13;
  }

  #w-node-_81831933-ddc1-b053-d244-8726eb0abf26-d58b176d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-d99765ef-f4c4-4475-0893-35d6ec69087e-d58b176d {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de179fb-d58b176d {
    grid-column: 1 / 2;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de179fd-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de179ff-d58b176d {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de17a01-d58b176d {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de17a5f-d58b176d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de17a61-d58b176d {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e28f-d58b176d {
    grid-column: 1 / 2;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e291-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e293-d58b176d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e295-d58b176d {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2c4-d58b176d {
    grid-row: 5 / 6;
    grid-column-end: 13;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2f3-d58b176d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2f5-d58b176d {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e262132a-d58b176d {
    grid-column: 1 / 2;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e262132c-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e262132e-d58b176d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e2621330-d58b176d {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e2621355-d58b176d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e2621357-d58b176d {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-_751c68dd-6aad-35f0-ff70-2375e9c782da-d58b176d {
    grid-column: 1 / 2;
  }

  #w-node-_751c68dd-6aad-35f0-ff70-2375e9c782dc-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_751c68dd-6aad-35f0-ff70-2375e9c782f1-d58b176d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_751c68dd-6aad-35f0-ff70-2375e9c782f3-d58b176d {
    grid-column: 1 / 7;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb50-d58b176d {
    grid-column: 1 / 2;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb52-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb56-d58b176d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb58-d58b176d {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb78-d58b176d {
    grid-row: 5 / 6;
    grid-column-end: 13;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb98-d58b176d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb9a-d58b176d {
    grid-area: 6 / 1 / 7 / 7;
  }

  #w-node-f081aeca-cb57-55f3-8fad-10eac8edf066-d58b176d {
    grid-column: 1 / 13;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ff8ad888-5374-873e-bf7e-29246fd5ac2b-acf773eb {
    justify-self: center;
  }

  #w-node-_1749f94a-115c-0e1f-df4b-fe56b369c40d-acf773eb, #w-node-c9045f1f-c751-7b97-f8be-d01dd8baea9b-acf773eb, #w-node-_3fe2ce8a-1550-c7e8-8e3c-0e1ee6622b8d-acf773eb, #w-node-_042e2103-a967-d9ac-192c-60b4b866580d-acf773eb, #w-node-aeb3a6b9-c3f5-5469-1a3c-3fffe1b6eecf-acf773eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-1f76926a {
    justify-self: end;
  }

  #w-node-_9d8cac0b-c4bd-848f-bcc6-8b09edbe81a0-1f76926a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_388b1e76-bb14-ca88-9c5a-1380d0cbe409-1f76926a {
    grid-row-end: 3;
    align-self: auto;
  }

  #w-node-d5c2a1f4-ce72-6c17-03df-b3ec5a683425-1f76926a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c1b14bb4-6d1f-4664-4658-a279ef447ae8-1f76926a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_312b2c5f-20de-5954-3279-43886a244c18-1f76926a {
    order: 9999;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-037d8a4e, #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-037d8a4e {
    justify-self: center;
  }

  #w-node-_9d8cac0b-c4bd-848f-bcc6-8b09edbe81a0-037d8a4e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_388b1e76-bb14-ca88-9c5a-1380d0cbe409-037d8a4e {
    grid-row-end: 3;
    align-self: auto;
  }

  #w-node-d5c2a1f4-ce72-6c17-03df-b3ec5a683425-037d8a4e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_312b2c5f-20de-5954-3279-43886a244c18-037d8a4e {
    order: 9999;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-88eb24e9, #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-d58b176d {
    justify-self: end;
  }

  #w-node-_9d8cac0b-c4bd-848f-bcc6-8b09edbe81a0-d58b176d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
    justify-self: start;
  }

  #w-node-_388b1e76-bb14-ca88-9c5a-1380d0cbe409-d58b176d {
    grid-row-end: 3;
    align-self: auto;
  }

  #w-node-d5c2a1f4-ce72-6c17-03df-b3ec5a683425-d58b176d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_66908b41-54a6-03f2-50c6-42662f45a570-d58b176d {
    grid-area: 2 / 1 / 3 / 13;
    justify-self: auto;
  }

  #w-node-_3dd5e150-9e21-3b8c-f099-19556129c7f3-d58b176d {
    grid-column-end: 13;
  }

  #w-node-_3dd5e150-9e21-3b8c-f099-19556129c818-d58b176d {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-d99765ef-f4c4-4475-0893-35d6ec69087e-d58b176d {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de179fd-d58b176d, #w-node-f8b717e9-9919-8fe4-fce3-95409de179ff-d58b176d {
    justify-self: start;
  }

  #w-node-f8b717e9-9919-8fe4-fce3-95409de17a01-d58b176d, #w-node-f8b717e9-9919-8fe4-fce3-95409de17a61-d58b176d {
    grid-column-end: 13;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e291-d58b176d {
    justify-self: start;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e295-d58b176d {
    grid-column-end: 13;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2c4-d58b176d {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_3cfcc1e6-9d8e-0b63-fe3d-5b84a2e0e2f5-d58b176d {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e262132c-d58b176d {
    justify-self: start;
  }

  #w-node-fdf8cea3-e358-33ba-0101-3003e2621330-d58b176d, #w-node-fdf8cea3-e358-33ba-0101-3003e2621357-d58b176d {
    grid-column-end: 13;
  }

  #w-node-_751c68dd-6aad-35f0-ff70-2375e9c782dc-d58b176d {
    justify-self: start;
  }

  #w-node-_751c68dd-6aad-35f0-ff70-2375e9c782f3-d58b176d {
    grid-column-end: 13;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb52-d58b176d {
    justify-self: start;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb58-d58b176d {
    grid-column-end: 13;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb78-d58b176d {
    grid-area: 6 / 1 / 7 / 13;
    align-self: start;
  }

  #w-node-_0e25ee7c-b316-c8e0-8f5a-8da2d103bb9a-d58b176d {
    grid-row: 7 / 8;
    grid-column-end: 13;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4896582e-ffa9-e59d-918a-314683912feb-acf773eb {
    align-self: center;
    justify-self: center;
  }

  #w-node-_5470b659-3d07-b657-fadb-fdf1eeae9dde-acf773eb {
    grid-column: 1 / 5;
  }

  #w-node-bb109b0e-93b9-756c-4454-3f0f3fa76a62-acf773eb {
    order: 9999;
  }

  #w-node-_7e34b20b-b543-620e-8057-9bf9065ed29f-acf773eb, #w-node-b3b14127-b4cf-9350-3c32-623551304273-51304241 {
    order: -9999;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-1f76926a {
    grid-column: 1 / 5;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-1f76926a {
    grid-column-start: 9;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-037d8a4e {
    grid-column: 1 / 5;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-037d8a4e {
    grid-column-start: 9;
  }

  #w-node-_29920e4b-972f-a369-89a1-70a5a21b0624-037d8a4e {
    order: 9999;
  }

  #w-node-_0d9552c8-bed5-0a90-2aea-e1ef284d865f-037d8a4e {
    order: -9999;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-88eb24e9 {
    grid-column: 1 / 5;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-88eb24e9 {
    grid-column-start: 9;
    justify-self: center;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f866-d58b176d {
    grid-column: 1 / 5;
  }

  #w-node-_219ce777-5e32-f2c0-abff-d33c48c6f877-d58b176d {
    grid-column-start: 9;
  }
}


@font-face {
  font-family: 'Artifex Cf Bold Webfont';
  src: url('../fonts/artifex_cf_bold-webfont.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Artifex Cf Light Webfont';
  src: url('../fonts/artifex_cf_light-webfont.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Artifex Cf Regular Webfont';
  src: url('../fonts/artifex_cf_regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Artifex Cf Heavy Webfont';
  src: url('../fonts/artifex_cf_heavy-webfont.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Medium Italic Webfont';
  src: url('../fonts/neue_haas_unica_w1g_medium_italic-webfont.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Medium Webfont';
  src: url('../fonts/neue_haas_unica_w1g_medium-webfont.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Bold Webfont';
  src: url('../fonts/neue_haas_unica_w1g_bold-webfont.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Heavy Webfont';
  src: url('../fonts/neue_haas_unica_w1g_heavy-webfont.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Black Webfont';
  src: url('../fonts/neue_haas_unica_w1g_black-webfont.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Regular Webfont';
  src: url('../fonts/neue_haas_unica_w1g_regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Italic Webfont';
  src: url('../fonts/neue_haas_unica_w1g_italic-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas Unica W 1 G Bold Italic Webfont';
  src: url('../fonts/neue_haas_unica_w1g_bold_italic-webfont.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}