/* lato-100 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v20-latin-ext_latin-100.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-100.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-300 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v20-latin-ext_latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-300.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-100italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v20-latin-ext_latin-100italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-100italic.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-300italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v20-latin-ext_latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-300italic.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v20-latin-ext_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-regular.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v20-latin-ext_latin-italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-italic.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v20-latin-ext_latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-700.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-700italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v20-latin-ext_latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-700italic.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-900 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v20-latin-ext_latin-900.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-900.svg#Lato') format('svg');
  /* Legacy iOS */
}
/* lato-900italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v20-latin-ext_latin-900italic.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/lato-v20-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v20-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v20-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v20-latin-ext_latin-900italic.svg#Lato') format('svg');
  /* Legacy iOS */
}
html {
  font-size: 16px;
}
body {
  color: #FFFFFF;
  background: #09202F;
  font-family: Poppins, sans-serif;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.5rem 0;
  z-index: 50;
  transition: 0.3s ease-in-out;
}
.header.-fixed {
  background: #09202F;
  padding: 0.3rem 0;
  -webkit-box-shadow: 1px 10px 13px -12px #000000;
  -moz-box-shadow: 1px 10px 13px -12px #000000;
  box-shadow: 1px 10px 13px -12px #000000;
}
.header.-fixed .header__logoWrapper img {
  max-width: 5rem;
}
.header__body {
  display: flex;
  justify-content: space-between;
}
.header__logoWrapper {
  margin-right: 1rem;
}
.header__logoWrapper img {
  transition: 0.3s ease-in-out;
  max-width: 10rem;
}
.burger {
  display: none;
  background: transparent;
  border: none;
}
@media (max-width: 992px) {
  .burger {
    display: block;
  }
}
.burger img {
  width: 2rem;
}
.nav {
  flex: 1;
}
@media (max-width: 992px) {
  .nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 20rem;
    background: #09202F url("../images/metamorphoses/metamorfoza-bg.png") no-repeat bottom right;
    background-size: cover;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(-100%);
    transition: 0.3s ease-in-out;
  }
}
.nav.-active {
  transform: translateX(0);
}
.nav__close {
  display: none;
}
@media (max-width: 992px) {
  .nav__close {
    display: block;
    position: absolute;
    right: 1rem;
    top: 1rem;
    background: none;
    border: none;
  }
}
.nav__close img {
  width: 2rem;
}
.nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 992px) {
  .nav ul {
    flex-direction: column;
    width: 100%;
    align-items: center;
  }
}
.nav ul li a {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0.15rem 0.5rem;
  text-align: center;
  transition: 0.1s ease-in-out;
}
@media (max-width: 1200px) {
  .nav ul li a {
    font-size: 0.9rem;
  }
}
@media (max-width: 992px) {
  .nav ul li a {
    min-width: auto;
    padding: 0.75rem 1rem;
    font-size: 1.1rem;
  }
}
.nav ul li a:hover {
  color: #EB3131;
}
.slider__item {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}
@media (max-width: 768px) {
  .slider__item:nth-child(1) .slider__bg {
    background-image: url("../images/slider/slider-1-mobile.png") !important;
  }
}
@media (max-width: 768px) {
  .slider__item:nth-child(2) .slider__bg {
    background-image: url("../images/slider/slider-2-mobile.jpg") !important;
  }
}
@media (max-width: 768px) {
  .slider__item:nth-child(3) .slider__bg {
    background-image: url("../images/slider/slider-3-mobile.jpg") !important;
  }
}
.slider__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.slider__itemBody {
  padding: 8rem 0 3rem;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.slider__title {
  position: relative;
  display: block;
  font-size: 3.85rem;
  letter-spacing: 6px;
  line-height: 1.2;
  color: #FFFFFF;
  font-weight: 900;
  font-style: italic;
  margin-bottom: 2.8rem;
}
@media (max-width: 1200px) {
  .slider__title {
    font-size: 3rem;
    margin-bottom: 2.3rem;
  }
}
@media (max-width: 992px) {
  .slider__title {
    font-size: 2.6rem;
  }
}
@media (max-width: 768px) {
  .slider__title {
    font-size: 2.3rem;
  }
}
@media (max-width: 576px) {
  .slider__title {
    font-size: 1.9rem;
  }
}
.slider__subTitle {
  display: block;
  font-size: 2.7rem;
  line-height: 1.2;
  font-weight: 500;
  font-style: italic;
  color: #FFFFFF;
  letter-spacing: 4px;
  margin-bottom: 3.5rem;
}
@media (max-width: 1200px) {
  .slider__subTitle {
    font-size: 2.2rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 992px) {
  .slider__subTitle {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .slider__subTitle {
    font-size: 1.3rem;
  }
}
.slider__next,
.slider__prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  background: transparent;
  border: none;
}
@media (max-width: 1200px) {
  .slider__next img,
  .slider__prev img {
    width: 1.4rem;
  }
}
@media (max-width: 768px) {
  .slider__next img,
  .slider__prev img {
    display: none;
  }
}
.slider__prev {
  left: 2rem;
}
.slider__prev img {
  transform: rotate(180deg);
}
.slider__next {
  right: 2rem;
}
.slider__button {
  position: relative;
  font-size: 1.15rem;
  letter-spacing: 1.8px;
  line-height: 1.2;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-decoration: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 1rem 0;
}
@media (max-width: 768px) {
  .slider__button {
    font-size: 1rem;
  }
}
.slider__button:hover span {
  color: #FFFFFF;
}
.slider__button:hover .slider__buttonBefore {
  width: 90%;
}
.slider__button span {
  position: relative;
  z-index: 2;
  margin-right: 0.5rem;
}
.slider__button img {
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .slider__button img {
    width: 1.5rem;
  }
}
.slider__buttonBefore {
  position: absolute!important;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
  width: 65%;
  height: 100%;
  background: #EB3131;
  clip-path: polygon(1.5rem 0%, 100% 0%, calc(100% - 1.5rem) 100%, 0% 100%);
  box-shadow: 0px 13px 120px #EB313166;
  transition: 0.3s ease-in-out;
  z-index: 1!important;
}
@media (max-width: 768px) {
  .slider__buttonBefore {
    right: 2%;
    width: 75%;
  }
}
.slider .slick-dots {
  position: absolute;
  right: 2rem;
  bottom: 3rem;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
@media (max-width: 768px) {
  .slider .slick-dots {
    right: 1.5rem;
    bottom: 1.5rem;
  }
}
.slider .slick-dots .dot {
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 1.5rem;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
@media (max-width: 768px) {
  .slider .slick-dots .dot {
    width: 0.75rem;
    height: 0.75rem;
    margin: 0 0 0 0.75rem;
  }
}
.slider .slick-dots .slick-active .dot {
  border-color: #EB3131;
  background: #EB3131;
}
.slider__social {
  position: absolute;
  bottom: 6rem;
  right: 2rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 768px) {
  .slider__social {
    display: none;
  }
}
.slider__social li a {
  display: block;
  padding: 0.5rem 0;
}
.red {
  color: #EB3131;
}
.howToStart {
  position: relative;
  background: #09202F;
  padding: 6rem 0;
}
@media (max-width: 992px) {
  .howToStart {
    padding: 4.5rem 0;
  }
}
@media (max-width: 768px) {
  .howToStart {
    padding: 3rem 0;
  }
}
.howToStart .redLine {
  position: absolute;
  top: 0;
  right: 20%;
  height: 15rem;
  width: 2px;
  background: #EB3131;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .howToStart .redLine {
    display: none;
  }
}
.howToStart .redLine2 {
  content: '';
  position: absolute;
  bottom: 0;
  left: 10%;
  height: 15rem;
  width: 2px;
  background: #EB3131;
  transform: translateY(50%);
}
.howToStart .sectionTitle {
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .howToStart .sectionTitle {
    margin-bottom: 3rem;
  }
}
.howToStart__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 90%;
  position: relative;
  margin: 2rem auto;
}
@media (max-width: 992px) {
  .howToStart__item {
    margin: 1rem 0;
    width: 100%;
  }
}
.howToStart__iconWrapper {
  position: relative;
  margin-bottom: 1.5rem;
  z-index: 5;
}
.howToStart__iconWrapper .redBg {
  position: absolute;
  top: -0.5rem;
  left: 0;
  width: 50%;
  height: 50%;
  background: #EB3131;
  clip-path: polygon(0.5rem 0%, 100% 0%, calc(100% - 0.5rem) 100%, 0% 100%);
}
.howToStart__icon {
  padding: 1rem 2rem;
  background: #FFFFFF;
  width: fit-content;
  clip-path: polygon(1rem 0%, 100% 0%, calc(100% - 1rem) 100%, 0% 100%);
}
.howToStart__icon img {
  display: block;
  width: 100%;
}
.howToStart__desc {
  position: relative;
  z-index: 5;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 2.2px;
  line-height: 1.35;
  color: #FFFFFF;
  text-align: center;
  opacity: 1;
}
@media (max-width: 1200px) {
  .howToStart__desc {
    font-size: 1.1rem;
  }
}
.sectionTitle {
  font-size: 4.375rem;
  letter-spacing: 7px;
  color: #FFFFFF;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .sectionTitle {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .sectionTitle {
    font-size: 2.2rem;
  }
}
@media (max-width: 576px) {
  .sectionTitle {
    font-size: 1.8rem;
  }
}
@media (max-width: 350px) {
  .sectionTitle {
    font-size: 1.5rem;
  }
}
.sectionTitle.-center {
  text-align: center;
}
.sectionTitle.-italic {
  font-style: italic;
}
.program {
  background: #09202F url("../images/program/bg.png") no-repeat center top;
  background-size: contain;
  padding: 6rem 0;
}
@media (max-width: 992px) {
  .program {
    padding: 4.5rem 0;
  }
}
@media (max-width: 768px) {
  .program {
    padding: 3rem 0;
  }
}
.program .sectionTitle {
  padding-left: 15%;
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .program .sectionTitle {
    margin-bottom: 4.5rem;
  }
}
@media (max-width: 768px) {
  .program .sectionTitle {
    margin-bottom: 3rem;
  }
}
.program__image {
  position: relative;
}
.program__image .mobile {
  display: none;
}
@media (max-width: 768px) {
  .program__image .mobile {
    display: block;
  }
}
.program__image .desktop {
  display: block;
}
@media (max-width: 768px) {
  .program__image .desktop {
    display: none;
  }
}
.program__image .redLine {
  position: absolute;
  left: 15%;
  bottom: 0;
  height: 15rem;
  width: 2px;
  background: #EB3131;
  transform: translateY(60%);
  z-index: 5;
}
@media (max-width: 768px) {
  .program__image .redLine {
    display: none;
  }
}
.program__image img {
  position: relative;
  z-index: 5;
  width: 100%;
}
.program__faq ul {
  padding-top: 2rem;
}
.program__faq ul li {
  padding-left: 1.5rem;
  display: flex;
  margin: 1rem 0;
}
@media (max-width: 1200px) {
  .program__faq ul li {
    margin: 0.5rem 0;
  }
}
@media (max-width: 768px) {
  .program__faq ul li {
    padding-left: 0;
  }
}
.program__faq ul li.-active .program__desc {
  max-height: 20rem;
}
.program__faq ul li.-active .program__icon .line2 {
  transform: translate(-50%, -50%) rotate(90deg);
}
.program__text {
  color: #FFFFFF;
}
.program__title {
  z-index: 1;
  position: relative;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 2.2px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .program__title {
    font-size: 1.1rem;
  }
}
.program__title .redBg {
  position: absolute;
  top: 0.75rem;
  left: -2.5rem;
  height: 1.9rem;
  width: 5rem;
  background: #EB3131;
  z-index: -1;
  transform: translateY(-50%);
  clip-path: polygon(0.25rem 0%, 100% 0%, calc(100% - 0.25rem) 100%, 0% 100%);
}
@media (max-width: 1200px) {
  .program__title .redBg {
    height: 1.7rem;
    top: 0.65rem;
  }
}
.program__desc {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  font-size: 1.3rem;
  line-height: 1.6;
  letter-spacing: 2.2px;
  font-weight: 400;
  opacity: 0.9;
}
@media (max-width: 1200px) {
  .program__desc {
    font-size: 1.1rem;
  }
}
@media (max-width: 768px) {
  .program__desc {
    font-size: 1rem;
    padding-top: 0.75rem;
  }
}
.program__icon {
  position: relative;
  min-width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
}
.program__icon .line1,
.program__icon .line2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #EB3131;
  transition: 0.3s ease-in-out;
}
.program__icon .line1 {
  width: 100%;
  height: 2px;
}
.program__icon .line2 {
  width: 2px;
  height: 100%;
}
.offer {
  position: relative;
  padding: 6rem 0;
}
@media (max-width: 992px) {
  .offer {
    padding: 4.5rem;
  }
}
@media (max-width: 768px) {
  .offer {
    padding: 3rem 0;
  }
}
@media (max-width: 768px) {
  .offer.-desktop {
    display: none;
  }
}
.offer.-mobile {
  display: none;
}
@media (max-width: 768px) {
  .offer.-mobile {
    display: block;
  }
}
.offer__bg {
  content: '';
  position: absolute;
  width: 75%;
  height: 38rem;
  background: transparent url("../images/offer/bg.png") no-repeat right center;
  background-size: contain;
  right: 0;
  top: 45%;
  transform: translateY(-50%);
}
@media (max-width: 1400px) {
  .offer__bg {
    width: 90%;
  }
}
@media (max-width: 1200px) {
  .offer__bg {
    width: 100%;
    top: 50%;
  }
}
@media (max-width: 576px) {
  .offer__bg {
    display: none;
  }
}
.offer__titleContainer {
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  .offer__titleContainer {
    width: 100%;
  }
}
.offer .sectionTitle {
  max-width: 70%;
  display: block;
  text-align: right;
}
@media (max-width: 768px) {
  .offer .sectionTitle {
    max-width: 100%;
    text-align: center;
  }
}
.offer .sectionTitle span {
  display: block;
  transform: translateX(-10%);
  white-space: nowrap;
}
@media (max-width: 768px) {
  .offer .sectionTitle span {
    transform: translateX(0);
  }
}
.offer__items {
  position: relative;
}
.offer__items .redLine {
  position: absolute;
  bottom: 0;
  right: -5%;
  width: 2px;
  height: 15rem;
  transform: translateY(30%);
  background: #EB3131;
}
.offer__item {
  position: relative;
  padding: 0 10%;
  cursor: pointer;
  margin: 2rem 0;
}
.offer__item:hover .outline,
.offer__item.-active .outline {
  background: #EB3131;
  border-color: #EB3131;
}
.offer__item:hover .outlineBlur,
.offer__item.-active .outlineBlur {
  opacity: 1;
}
.offer__item:hover .offer__icon img,
.offer__item.-active .offer__icon img {
  filter: brightness(6);
}
.offer__item .outline {
  position: absolute;
  width: 12rem;
  height: 10rem;
  background: transparent;
  top: 6rem;
  left: 50%;
  transform: translate(-50%, -50%) skewX(-10deg);
  border: 2px solid #113248;
  transition: 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .offer__item .outline {
    height: 8rem;
  }
}
.offer__icon {
  position: relative;
  z-index: 1;
  padding-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .offer__icon {
    padding-bottom: 1.5rem;
  }
}
.offer__icon img {
  display: block;
  margin: 0 auto;
  transition: 0.3s ease-in-out;
}
.offer__title {
  position: relative;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 2.2px;
  padding-left: 1rem;
}
@media (max-width: 992px) {
  .offer__title {
    font-size: 1rem;
    width: 100%;
  }
}
.offer__title .dot {
  position: absolute;
  left: 0;
  top: 0.9rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: #FFFFFF;
}
@media (max-width: 768px) {
  .offer__title .dot {
    top: 0.5rem;
  }
}
.offer__infoWrapper {
  display: flex;
  position: relative;
  padding-bottom: 1.5rem;
}
.offer__infoWrapper .line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 25%;
  height: 2px;
  background: #EB3131;
}
.offer__infoIcon {
  min-width: 10rem;
}
@media (max-width: 992px) {
  .offer__infoIcon {
    min-width: 8rem;
  }
}
@media (max-width: 768px) {
  .offer__infoIcon {
    min-width: 6rem;
  }
}
@media (max-width: 768px) {
  .offer__infoIcon img {
    width: 4rem;
  }
}
.offer__infoText {
  font-size: 1.2rem;
  letter-spacing: 2.2px;
  line-height: 1.4;
  font-weight: 500;
  opacity: 0.9;
  padding-top: 2rem;
  display: none;
}
@media (max-width: 992px) {
  .offer__infoText {
    font-size: 1.1rem;
  }
}
@media (max-width: 768px) {
  .offer__infoText {
    padding-top: 1rem;
    font-size: 1rem;
    max-height: 0;
    display: block;
    overflow: hidden;
    transition: 0.2s ease-in-out;
  }
}
.offer__infoText.-active {
  display: block;
  max-height: 14rem;
}
.plan {
  padding: 6rem 0 9rem;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #09202F;
  overflow: hidden;
}
@media (max-width: 992px) {
  .plan {
    padding: 3rem 0 3rem;
  }
}
.plan.-woman {
  background-image: url("../images/plan/woman.png");
}
@media (max-width: 768px) {
  .plan.-woman {
    background-image: url("../images/plan/woman-mobile.png");
  }
}
.plan.-woman .plan__mobile.-woman {
  max-height: 300vh;
}
.plan.-men {
  background-image: url("../images/plan/men.png");
}
@media (max-width: 768px) {
  .plan.-men {
    background-image: url("../images/plan/men-mobile.jpg");
  }
}
.plan.-men .plan__mobile.-men {
  max-height: 300vh;
}
.plan .sectionTitle {
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .plan .sectionTitle {
    margin-bottom: 3rem;
  }
}
.plan__men,
.plan__woman {
  max-height: 0;
  overflow: hidden;
  position: relative;
}
.plan__men.-active,
.plan__woman.-active {
  max-height: 200vh;
}
@media (max-width: 992px) {
  .plan__men.-desktop,
  .plan__woman.-desktop {
    display: none !important;
  }
}
.plan__men .slick-track,
.plan__woman .slick-track {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .plan__men .slick-track,
  .plan__woman .slick-track {
    display: block;
    padding: 2rem 0;
  }
}
@media (max-width: 576px) {
  .plan__men .slick-track,
  .plan__woman .slick-track {
    padding: 1rem 0 3rem;
  }
}
.plan__men .prev,
.plan__woman .prev,
.plan__men .next,
.plan__woman .next {
  display: none;
  background: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .plan__men .prev,
  .plan__woman .prev,
  .plan__men .next,
  .plan__woman .next {
    display: block;
  }
}
@media (max-width: 768px) {
  .plan__men .prev img,
  .plan__woman .prev img,
  .plan__men .next img,
  .plan__woman .next img {
    width: 1.5rem;
  }
}
@media (max-width: 576px) {
  .plan__men .prev img,
  .plan__woman .prev img,
  .plan__men .next img,
  .plan__woman .next img {
    width: 1.4rem;
  }
}
.plan__men .prev,
.plan__woman .prev {
  left: 0;
}
.plan__men .prev img,
.plan__woman .prev img {
  transform: rotate(180deg);
}
.plan__men .next,
.plan__woman .next {
  right: 0;
}
.plan__mobile {
  max-height: 0;
  overflow: hidden;
}
.plan__mobileContainer {
  max-height: 0;
  overflow: hidden;
}
@media (max-width: 992px) {
  .plan__mobileContainer {
    max-height: 300vh;
  }
}
.plan .card-carousel,
.plan .card-carousel2 {
  padding: 3rem 0;
}
.plan__gender {
  width: 50%;
  margin: 0 auto 4rem;
  min-height: 4.4rem;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .plan__gender {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .plan__gender {
    width: 100%;
    margin: 0 auto 3rem;
  }
}
.plan__gender ul {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
}
.plan__gender ul li {
  flex: 1;
  text-align: center;
  background: #FFFFFF;
  color: #09202F;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 2.4px;
  line-height: 1.15;
  font-weight: 700;
  padding: 0.5rem 1rem;
  clip-path: polygon(1rem 0%, 100% 0%, calc(100% - 1rem) 100%, 0% 100%);
  transition: 0.25s ease-in-out;
  cursor: pointer;
}
@media (max-width: 768px) {
  .plan__gender ul li {
    font-size: 1.25rem;
  }
}
@media (max-width: 576px) {
  .plan__gender ul li {
    font-size: 1rem;
  }
}
.plan__gender ul li:first-child {
  transform: translateX(0.51rem);
}
.plan__gender ul li:last-child {
  transform: translateX(-0.51rem);
}
.plan__gender ul li:hover {
  background: #EB3131;
  color: #FFFFFF;
}
.plan__gender ul li.-active {
  color: #FFFFFF;
  background: #EB3131;
  padding: 1.25rem 1rem;
  clip-path: polygon(1.55rem 0%, 100% 0%, calc(100% - 1.55rem) 100%, 0% 100%);
}
.plan__gender ul li.-active:first-child {
  transform: translateX(0.75rem);
}
.plan__gender ul li.-active:last-child {
  transform: translateX(-0.75rem);
}
.plan__item {
  position: relative;
  background: #FFFFFF;
  color: #000000;
  padding: 1rem 1.5rem 1.5rem;
  text-align: center;
  min-height: 37rem;
  margin: 0 0.75rem 5rem 0.75rem;
}
@media (max-width: 1200px) {
  .plan__item {
    min-height: 33rem;
  }
}
@media (max-width: 992px) {
  .plan__item {
    width: auto;
    min-height: auto;
    margin: 1rem 5rem;
  }
}
@media (max-width: 768px) {
  .plan__item {
    margin: 1rem 3rem;
  }
}
@media (max-width: 576px) {
  .plan__item {
    margin: 0 2.5rem;
  }
}
.plan__item.-red {
  background: #EB3131;
  min-height: 40rem;
}
@media (max-width: 1200px) {
  .plan__item.-red {
    min-height: 35rem;
  }
}
@media (max-width: 992px) {
  .plan__item.-red {
    width: auto;
    min-height: auto;
  }
}
.plan__item.-red .plan__number {
  background: #FFFFFF;
}
.plan__item.-red .plan__where {
  color: #FFFFFF;
}
.plan__item.-red .plan__prize {
  color: #FFFFFF;
}
.plan__item.-red .plan__button span {
  color: #EB3131;
  background: #FFFFFF;
}
.plan__number {
  background: #EB3131;
  color: #000000;
  font-size: 3.3rem;
  font-weight: 800;
  line-height: 1;
  padding: 1rem 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
  clip-path: polygon(0.75rem 0%, 100% 0%, calc(100% - 0.75rem) 100%, 0% 100%);
}
@media (max-width: 1200px) {
  .plan__number {
    font-size: 2.5rem;
    padding: 0.5rem 1.5rem;
  }
}
@media (max-width: 576px) {
  .plan__number {
    font-size: 1.5rem;
  }
}
.plan__title {
  display: block;
  font-size: 1.85rem;
  letter-spacing: 2px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (max-width: 1200px) {
  .plan__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .plan__title {
    font-size: 1.25rem;
  }
}
.plan__for {
  font-size: 1.2rem;
  letter-spacing: 2.2px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (max-width: 1200px) {
  .plan__for {
    font-size: 1.1rem;
  }
}
@media (max-width: 576px) {
  .plan__for {
    font-size: 1rem;
  }
}
.plan__timeWrapper {
  position: relative;
  width: calc(100% + 4.5rem);
  transform: translateX(-2.25rem);
  background: #FFFFFF;
  padding: 0.5rem;
  clip-path: polygon(0.75rem 0%, 100% 0%, calc(100% - 0.75rem) 100%, 0% 100%);
  z-index: 1;
  margin-bottom: 2rem;
}
@media (max-width: 1200px) {
  .plan__timeWrapper {
    margin-bottom: 1rem;
  }
}
.plan__days {
  font-size: 2.6rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 1200px) {
  .plan__days {
    font-size: 2rem;
  }
}
@media (max-width: 576px) {
  .plan__days {
    font-size: 1.6rem;
  }
}
.plan__timeDesc {
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: 2.4px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .plan__timeDesc {
    font-size: 1.2rem;
  }
}
@media (max-width: 576px) {
  .plan__timeDesc {
    letter-spacing: 1px;
    font-size: 1.1rem;
  }
}
.plan__timeBlurWrapper {
  position: relative;
}
.plan__where {
  display: block;
  font-size: 1.5rem;
  letter-spacing: 2.4px;
  line-height: 1.5;
  color: #EB3131;
  font-weight: 800;
  margin-bottom: 2rem;
}
@media (max-width: 1200px) {
  .plan__where {
    font-size: 1.3rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  .plan__where {
    font-size: 1.15rem;
  }
}
.plan__description {
  font-size: 1.2rem;
  letter-spacing: 2.4px;
  font-weight: 800;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media (max-width: 1200px) {
  .plan__description {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  .plan__description {
    font-size: 1rem;
    letter-spacing: 1px;
  }
}
@media (max-width: 400px) {
  .plan__description {
    font-size: 0.9rem;
  }
}
.plan__description span {
  display: block;
}
.plan__prize {
  display: block;
  font-size: 2.6rem;
  letter-spacing: 4.2px;
  color: #EB3131;
  font-weight: 800;
}
@media (max-width: 1200px) {
  .plan__prize {
    font-size: 2rem;
  }
}
.plan__prizeExtra {
  font-size: 1.1rem;
  letter-spacing: 1.8px;
  line-height: 2;
  font-weight: 600;
  display: block;
}
@media (max-width: 1200px) {
  .plan__prizeExtra {
    font-size: 1rem;
  }
}
.plan__button {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -20%);
  text-decoration: none;
  display: block;
}
.plan__button:hover span {
  padding: 1.5rem 5rem;
}
@media (max-width: 1200px) {
  .plan__button:hover span {
    padding: 1rem 3.5rem;
  }
}
.plan__button span {
  display: block;
  padding: 1.5rem 3rem;
  background: #EB3131;
  color: #FFFFFF;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 1.1rem;
  letter-spacing: 1.8px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  clip-path: polygon(0.75rem 0%, 100% 0%, calc(100% - 0.75rem) 100%, 0% 100%);
  transition: 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .plan__button span {
    padding: 1rem 2rem;
  }
}
.plan__button img {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
}
.trener {
  padding: 6rem 0;
  background: #09202F url("../images/trener/trener-bg.png") no-repeat left top;
}
@media (max-width: 768px) {
  .trener {
    padding: 3rem 0;
  }
}
.trener .sectionTitle {
  padding-left: 10%;
  margin-bottom: 6rem;
}
@media (max-width: 1200px) {
  .trener .sectionTitle {
    margin-bottom: 4rem;
  }
}
@media (max-width: 992px) {
  .trener .sectionTitle {
    font-size: 3rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  .trener .sectionTitle {
    padding-left: 0;
    text-align: center;
  }
}
.trener .sectionTitle span {
  display: block;
  transform: translateX(10%);
}
@media (max-width: 992px) {
  .trener .sectionTitle span {
    transform: translateX(5%);
  }
}
@media (max-width: 768px) {
  .trener .sectionTitle span {
    transform: translateX(0);
  }
}
.trener__text {
  position: relative;
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 500;
  padding-bottom: 3rem;
}
.trener__text .line {
  position: absolute;
  width: 35%;
  height: 2px;
  background: #EB3131;
  bottom: 0;
  left: 0;
}
.trener__text b {
  color: #EB3131;
  font-size: 2.4rem;
  font-weight: 800;
}
@media (max-width: 768px) {
  .trener__text b {
    font-size: 1.8rem;
  }
}
.trener__image {
  position: relative;
  margin: 0 5%;
}
@media (max-width: 992px) {
  .trener__image {
    margin: 2rem 0 0;
  }
}
@media (max-width: 992px) {
  .trener__image .desktop {
    display: none;
  }
}
.trener__image .mobile {
  display: none;
}
@media (max-width: 992px) {
  .trener__image .mobile {
    display: block;
    width: 100%;
  }
}
.trener__image .line {
  content: '';
  position: absolute;
  bottom: 0;
  right: 15%;
  height: 50%;
  width: 2px;
  background: #EB3131;
  z-index: 10;
  transform: translateY(40%);
}
.trener__image img {
  position: relative;
  z-index: 5;
  width: 100%;
}
.metamorphoses {
  padding: 6rem 0;
  background: #09202F url("../images/metamorphoses/metamorfoza-bg.png") no-repeat right top;
}
@media (max-width: 992px) {
  .metamorphoses {
    padding: 4.5rem 0;
  }
}
@media (max-width: 768px) {
  .metamorphoses {
    padding: 3rem 0;
  }
}
.metamorphoses .sectionTitle {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .metamorphoses .sectionTitle {
    text-align: center;
  }
}
.metamorphoses .sectionTitle span {
  display: block;
  transform: translateX(1rem);
}
@media (max-width: 768px) {
  .metamorphoses .sectionTitle span {
    transform: translate(0);
  }
}
.metamorphoses__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.metamorphoses__buttons .prev,
.metamorphoses__buttons .next {
  background: transparent;
  border: none;
  padding: 1rem;
}
.metamorphoses__buttons .prev img {
  transform: rotate(180deg);
}
.metamorphoses__items {
  display: flex;
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
  .metamorphoses__items {
    display: none;
  }
}
.metamorphoses__itemsMobile {
  display: none;
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  .metamorphoses__itemsMobile {
    display: block;
  }
}
.metamorphoses__item {
  position: relative;
  width: 25%;
  cursor: pointer;
}
@media (max-width: 768px) {
  .metamorphoses__item {
    width: 100%;
  }
}
.metamorphoses__item:nth-child(even) {
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .metamorphoses__item:nth-child(even) {
    margin-top: 5rem;
  }
}
.metamorphoses__item:nth-child(odd) {
  margin-bottom: 5rem;
}
@media (max-width: 768px) {
  .metamorphoses__item:nth-child(odd) {
    margin: 0;
  }
}
.metamorphoses__item img {
  width: 100%;
  filter: grayscale(1);
  transition: 0.3s ease-in-out;
}
.metamorphoses__item.-active img,
.metamorphoses__item:hover img,
.metamorphoses__item.slick-current img {
  filter: grayscale(0);
}
.metamorphoses__item.-active .redBlur,
.metamorphoses__item:hover .redBlur,
.metamorphoses__item.slick-current .redBlur {
  opacity: 1;
}
.metamorphoses__textWrap {
  display: flex;
}
.metamorphoses__icon {
  min-width: 10rem;
}
@media (max-width: 992px) {
  .metamorphoses__icon {
    min-width: 8rem;
  }
}
@media (max-width: 768px) {
  .metamorphoses__icon {
    min-width: 6rem;
  }
}
@media (max-width: 768px) {
  .metamorphoses__icon img {
    width: 4rem;
  }
}
.metamorphoses__text {
  padding-top: 2rem;
  display: none;
}
@media (max-width: 768px) {
  .metamorphoses__text {
    padding-top: 1rem;
  }
}
.metamorphoses__text.-active {
  display: block;
}
.metamorphoses__title {
  font-size: 1.8rem;
  font-weight: 800;
  color: #EB3131;
  letter-spacing: 3px;
}
@media (max-width: 768px) {
  .metamorphoses__title {
    font-size: 1.5rem;
  }
}
.metamorphoses__desc {
  font-size: 1.3rem;
  letter-spacing: 2.2px;
  line-height: 1.5;
  font-weight: 500;
}
@media (max-width: 992px) {
  .metamorphoses__desc {
    font-size: 1.1rem;
  }
}
@media (max-width: 768px) {
  .metamorphoses__desc {
    font-size: 1rem;
  }
}
.recommendations {
  padding: 6rem 0;
}
@media (max-width: 992px) {
  .recommendations {
    padding: 4.5rem 0;
  }
}
@media (max-width: 768px) {
  .recommendations {
    padding: 3rem 0;
  }
}
.recommendations .sectionTitle {
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .recommendations .sectionTitle {
    margin-bottom: 3rem;
    text-align: center;
  }
}
.recommendations .sectionTitle span {
  display: block;
  transform: translateX(13%);
}
@media (max-width: 992px) {
  .recommendations .sectionTitle span {
    transform: translateX(0);
  }
}
.recommendations__text {
  display: none;
  position: relative;
}
@media (max-width: 992px) {
  .recommendations__text {
    padding-left: 3rem;
  }
}
@media (max-width: 768px) {
  .recommendations__text {
    padding-left: 2rem;
  }
}
.recommendations__text.-active {
  display: block;
}
.recommendations__text img {
  position: absolute;
  top: 0;
  right: calc(100% + 3rem);
  width: 6.5rem;
}
@media (max-width: 992px) {
  .recommendations__text img {
    width: 2.5rem;
    left: 0;
    right: auto;
  }
}
@media (max-width: 768px) {
  .recommendations__text img {
    width: 1.5rem;
  }
}
.recommendations__title {
  font-size: 1.8rem;
  font-weight: 800;
  color: #EB3131;
  letter-spacing: 3px;
}
@media (max-width: 768px) {
  .recommendations__title {
    font-size: 1.5rem;
  }
}
.recommendations__desc {
  font-size: 1.3rem;
  letter-spacing: 2.2px;
  line-height: 1.5;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .recommendations__desc {
    font-size: 1.1rem;
  }
}
@media (max-width: 768px) {
  .recommendations__desc {
    font-size: 1rem;
  }
}
@media (max-width: 992px) {
  .recommendations__sliderItems {
    display: none;
  }
}
.recommendations__item.slick-current img {
  filter: grayscale(0);
}
.recommendations__item img {
  filter: grayscale(1);
  width: 100%;
  transition: 0.2s ease-in-out;
}
.recommendations__prev,
.recommendations__next {
  border: none;
  padding: 0;
  background: transparent;
}
.recommendations__prev img,
.recommendations__next img {
  width: 3rem;
}
.recommendations__prev {
  margin-right: 3px;
}
.recommendations__buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 992px) {
  .recommendations__buttons {
    justify-content: center;
  }
}
.footer {
  padding: 3rem 0;
  background: #09202F url("../images/footer-bg.png") no-repeat center center;
  background-size: cover;
  position: relative;
}
.footer .line {
  position: absolute;
  left: 10%;
  top: 0;
  height: 12rem;
  width: 2px;
  background: #EB3131;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .footer .line {
    display: none;
  }
}
.footer__nav {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer__nav ul li a {
  font-size: 1.1rem;
  text-decoration: none;
  color: #FFFFFF;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .footer__nav ul li a {
    font-size: 1rem;
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 992px) {
  .footer__nav ul li a {
    padding: 0.5rem 0.5rem;
    font-size: 0.8rem;
  }
}
.footer__nav ul li a:hover {
  color: #EB3131;
}
.footer__logo {
  margin-bottom: 3rem;
}
.footer__logo img {
  display: block;
  margin: 0 auto;
  width: 12rem;
}
.footer__website {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #EB3131;
  font-weight: 600;
  font-size: 1.25rem;
  letter-spacing: 2px;
}
.card-carousel,
.card-carousel2 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.card-carousel .my-card,
.card-carousel2 .my-card2 {
  width: 50rem;
  position: relative;
  z-index: 1;
  -webkit-transform: scale(0.6) translateY(-2rem);
  transform: scale(0.6) translateY(-2rem);
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
  background: #2e5266;
  background: linear-gradient(to top, #2e5266, #6e8898);
  transition: 1s;
}
.card-carousel .my-card.active,
.card-carousel2 .my-card2.active {
  z-index: 3;
  -webkit-transform: scale(1) translateY(0) translateX(0);
  transform: scale(1) translateY(0) translateX(0);
  opacity: 1;
  pointer-events: auto;
  transition: 1s;
}
.card-carousel .my-card.prev,
.card-carousel .my-card.next,
.card-carousel2 .my-card2.prev,
.card-carousel2 .my-card2.next {
  z-index: 2;
  -webkit-transform: scale(0.8) translateY(-1rem) translateX(0);
  transform: scale(0.8) translateY(-1rem) translateX(0);
  opacity: 0.6;
  pointer-events: auto;
  transition: 1s;
}
/*# sourceMappingURL=style.css.map */