@charset "UTF-8";

body {
  background-color: white;
}

html {
  scroll-behavior: smooth;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  color: #5A2C1E;
}

ul {
  list-style: none;
}

img {
  width: 100%;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.container {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}

a {
  text-decoration: none;
}

.wrapper {
  margin: 0 15px;
}

.wrapper-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
}

a {
  border: 0;
  cursor: pointer;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.video {
  width: 100%;
}

.button {
  padding: 10px 12px 4px 12px;
  background: #6AD659;
  cursor: pointer;
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}

.price1 {
  text-decoration-line: line-through;
}

.price2 {
  font-weight: 800;
  font-size: 36px;
  line-height: 46px;
  color: #D36500;
}

@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-slab-v24-latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/roboto-slab-v24-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-slab-v24-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/roboto-slab-v24-latin_cyrillic-regular.woff") format("woff"), url("../fonts/roboto-slab-v24-latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/roboto-slab-v24-latin_cyrillic-regular.svg#RobotoSlab") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: "Futura PT";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/FuturaPT-Book.eot");
  src: url("../fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Book.woff") format("woff"), url("../fonts/FuturaPT-Book.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/FuturaPT-Demi.eot");
  src: url("../fonts/FuturaPT-Demi.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Demi.woff") format("woff"), url("../fonts/FuturaPT-Demi.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/FuturaPT-Heavy.eot");
  src: url("../fonts/FuturaPT-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Heavy.woff") format("woff"), url("../fonts/FuturaPT-Heavy.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/FuturaPT-Light.eot");
  src: url("../fonts/FuturaPT-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Light.woff") format("woff"), url("../fonts/FuturaPT-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 450;
  src: url("../fonts/FuturaPT-Medium.eot");
  src: url("../fonts/FuturaPT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPT-Medium.woff") format("woff"), url("../fonts/FuturaPT-Medium.ttf") format("truetype");
}

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

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

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/OpenSans-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}

/* inter-regular - latin_cyrillic */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-v12-latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/inter-v12-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-v12-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/inter-v12-latin_cyrillic-regular.woff") format("woff"), url("../fonts/inter-v12-latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/inter-v12-latin_cyrillic-regular.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-700 - latin_cyrillic */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-v12-latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/inter-v12-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-v12-latin_cyrillic-700.woff2") format("woff2"), url("../fonts/inter-v12-latin_cyrillic-700.woff") format("woff"), url("../fonts/inter-v12-latin_cyrillic-700.ttf") format("truetype"), url("../fonts/inter-v12-latin_cyrillic-700.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-900 - latin_cyrillic */

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/inter-v12-latin_cyrillic-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/inter-v12-latin_cyrillic-900.eot?#iefix") format("embedded-opentype"), url("../fonts/inter-v12-latin_cyrillic-900.woff2") format("woff2"), url("../fonts/inter-v12-latin_cyrillic-900.woff") format("woff"), url("../fonts/inter-v12-latin_cyrillic-900.ttf") format("truetype"), url("../fonts/inter-v12-latin_cyrillic-900.svg#Inter") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: "Moniqa";
  src: url("../fonts/Moniqa-Display.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

.swiper {
  max-width: 768px;
  width: 100%;
  height: 140px;
}

.swiper-button-next {
  display: none !important;
  background-image: url("../img/next-btn.png");
  width: 28px !important;
  height: 30px !important;
}

.swiper-button-next::after {
  content: "" !important;
}

.swiper-button-prev {
  display: none !important;
  background-image: url("../img/prev-btn.png");
  width: 28px !important;
  height: 30px !important;
}

.swiper-button-prev::after {
  content: "" !important;
}

.countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

.counter__element div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 700;
}

.number {
  font-family: "Futura PT";
  font-style: normal;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 3px solid #582C21;
  font-size: 26px;
  color: #582C21;
}

.timetable-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 18px;
  margin-top: 26px;
  margin-bottom: 95px;
  max-width: 909px;
  margin-left: auto;
  margin-right: auto;
}

.timetable-wrapper .card {
  max-width: 165px;
  text-align: center;
  width: 100%;
}

.timetable-wrapper .card .card-header {
  border-radius: 6px 6px 0 0;
  letter-spacing: -0.035em;
  color: #fff;
  height: 110px;
  padding-top: 19px;
}

.timetable-wrapper .card .card-header h4 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 125.7%;
  /* or 20px */
  text-align: center;
  letter-spacing: -0.035em;
  text-transform: lowercase;
  color: #FFFFFF;
}

.timetable-wrapper .card .card-body {
  margin-top: -20px;
  padding-bottom: 5px;
  -webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  background: #fff;
  color: #322F2F;
  padding-top: 5px;
}

.timetable-wrapper .card .card-body span {
  display: block;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  /* identical to box height */
  padding-bottom: 4px;
  color: #322F2F;
}

.color-green {
  color: #343B4E !important;
}

.bg-card_1 {
  background: url("../img/card1.jpg") no-repeat;
  background-size: cover;
}

.bg-card_2 {
  background: url("../img/card2.jpg") no-repeat;
  background-size: cover;
}

.bg-card_3 {
  background: url("../img/card3.jpg") no-repeat;
  background-size: cover;
}

.bg-card_4 {
  background: url("../img/card4.jpg") no-repeat;
  background-size: cover;
}

.bg-card_5 {
  background: url("../img/card5.jpg") no-repeat;
  background-size: cover;
}

.bg-card_6 {
  background: url("../img/card6.jpg") no-repeat;
  background-size: cover;
}

.bg-card_7 {
  background: url("../img/card7.jpg") no-repeat;
  background-size: cover;
}

.bg-card_8 {
  background: url("../img/card8.jpg") no-repeat;
  background-size: cover;
}

.bg-card_9 {
  background: url("../img/card9.jpg") no-repeat;
  background-size: cover;
}

.bg-card_10 {
  background: url("../img/card10.jpg") no-repeat;
  background-size: cover;
}

.header-section .container {
  padding: 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header-section .logo1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
}

.header-section .logo1 img {
  max-width: 61px;
  width: 100%;
}

.logo1 h2 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 125.7%;
  /* or 20px */
  letter-spacing: -0.035em;
  color: #FFFFFF;
}

.logo1 h2 span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125.7%;
  /* or 20px */
  letter-spacing: -0.035em;
  color: #FFFFFF;
}

.section-timetable {
    background: #fff;
    position: relative;
    padding: 30px 10px 50px;
    background: url(https://duiko.guru/landing/3st-2024/img/section-timetable-img1.png) no-repeat;
	    background-color: #fff;
    background-size: cover;
}
.section-timetable .title {
    text-align: right;
    font-size: 36px;    font-family: "Futura PT";
    line-height: 101.2%;
    text-transform: uppercase;
    color: #869868;
}
.section-timetable .description {
    text-align: right;
    font-size: 36px;    font-family: "Futura PT";
    font-weight: 500;
    line-height: 101.2%;
    text-transform: uppercase;
}
.section-timetable .double-description {
    color: #000;
    text-align: right;    font-family: "Futura PT";
    margin-top: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height
}
.timetable-wrapper .card .card-header {
    border-radius: 6px 6px 0 0;
    letter-spacing: -0.035em;
    color: #fff;
    height: 110px;
    padding-top: 19px;    font-family: "Futura PT";
}.section-timetable .container {
    max-width: 750px;
    margin: 0px auto 0;
}
.bg-card_1 {
  background: url("https://duiko.guru/landing/3st-2024/img/card1.jpg") no-repeat;
  background-size: cover;
}

.bg-card_2 {
  background: url("https://duiko.guru/landing/3st-2024/img/card2.jpg") no-repeat;
  background-size: cover;
}

.bg-card_3 {
  background: url("https://duiko.guru/landing/3st-2024/img/card3.jpg") no-repeat;
  background-size: cover;
}

.bg-card_4 {
  background: url("https://duiko.guru/landing/3st-2024/img/card4.jpg") no-repeat;
  background-size: cover;
}

.bg-card_5 {
  background: url("https://duiko.guru/landing/3st-2024/img/card5.jpg") no-repeat;
  background-size: cover;
}

.bg-card_6 {
  background: url("https://duiko.guru/landing/3st-2024/img/card6.jpg") no-repeat;
  background-size: cover;
}

.bg-card_7 {
  background: url("https://duiko.guru/landing/3st-2024/img/card7.jpg") no-repeat;
  background-size: cover;
}

.bg-card_8 {
  background: url("https://duiko.guru/landing/3st-2024/img/card8.jpg") no-repeat;
  background-size: cover;
}

.bg-card_9 {
  background: url("https://duiko.guru/landing/3st-2024/img/card9.jpg") no-repeat;
  background-size: cover;
}

.bg-card_10 {
  background: url("https://duiko.guru/landing/3st-2024/img/card10.jpg") no-repeat;
  background-size: cover;
}
















.header-section .logo1 h2 {
  font-size: 28px;
  max-width: 267px;
  line-height: 0.7;
  margin-left: 8px;
}

.header-section .logo1 h2 span {
  font-size: 14px;
  font-weight: normal;
  line-height: 0;
}

.header-section nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-section nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-section nav a:first-child img {
  max-width: 20px;
}

.button-green {
  background: -webkit-gradient(linear, left bottom, left top, from(#77A959), to(#77A959)), #78B97F;
  background: -o-linear-gradient(bottom, #77A959, #77A959), #78B97F;
  background: linear-gradient(0deg, #77A959, #77A959), #78B97F;
}

.button-gray {
  background: #ACACAC;
}

.flex-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.img-margin-reverse {
  margin-left: 0px;
  margin-right: -10px;
}

.text-margin-reverse {
  margin-right: 15px;
  margin-left: 50px;
}

body {
  background-color: #E2E2E2 !important;
}

.duiko-video {
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden;
}

.duiko-video__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}

.bg-ggg {
  display: block;
}

.mb-ggg {
  display: none;
}

.footer {
  padding: 26px 0 26px;
  background: #302D2A;
}

.footer__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}

.footer__number-item {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__number-item img {
  margin-right: 25px;
}

.numbers-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  padding-top: 0;
}

.logo {
  max-width: 335px;
  width: 100%;
}

.section-step {
  padding-top: 182px;
  padding-bottom: 79px;
  background-image: url("../img/bg-img1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.section-step__container {
  max-width: 1300px;
}

.section-proramm__container {
  max-width: 1000px;
}

.section-step__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.section-step__big-text {
  font-family: "Moniqa";
  font-size: 63.0410308838px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.section-step ul {
  list-style: disc;
}

.section-step ul li {
  font-family: "Futura PT";
  font-size: 21px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 15px;
  text-transform: uppercase;
  margin-left: 23px;
}

.section-step__width-text {
  font-family: "Futura PT";
  font-size: 24px;
  font-weight: 400;
  color: #ffffff;
  margin-top: 45px;
}

.block-section-step {
  max-width: 605px;
  width: 100%;
}

.section-step__btn {
  border-radius: 8px;
  background-color: #40ca03;
  font-family: "Futura PT";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  padding: 15px 40px 16px;
  display: inline-block;
  cursor: pointer;
  margin-top: 20px;
}

.facer {
  padding-bottom: 33px;
  padding-top: 122.6px;
  background-color: #D9D9D9;
}

.block-wrp {
  margin-left: 15px;
  margin-right: 15px;
  background-color: #244F4B;
}

.facer__container {
  max-width: 1100px;
}

.facer__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.facer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}

.facer__gg {
  font-family: "Moniqa";
  font-size: 72px;
  font-weight: 400;
  color: #19151e;
  margin-bottom: 33px;
}

.facer__qq {
  font-family: "Futura PT";
  font-size: 21px;
  font-weight: 400;
  color: #19151e;
  margin-bottom: 10px;
}

.facer__link {
  font-family: "Futura PT";
  font-size: 21px;
  font-weight: 400;
  color: #19151e;
}

.mb-block {
  display: none;
}

.facer__img {
  max-width: 483px;
}

.block-tehnixs {
  max-width: 1070px;
  margin: 0 auto;
}

.tehnixs {
  background-color: #E2E2E2;
  padding-top: 63px;
  padding-bottom: 70px;
}

.ataman-mb {
  display: none;
}

.block-tehnixs-img {
  max-width: 713px;
  width: 100%;
  margin: 0 auto;
  padding-top: 65px;
  display: block;
  cursor: pointer;
}

.fck {
  padding-top: 70px;
  padding-bottom: 144.6px;
  position: relative;
}

.faq {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  font-family: sans-serif;
}

.fck__container {
  max-width: 1050px;
  width: 100%;
}

.fck__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 190px;
}

.faq-item {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #d7e8ce;
}

.arrow {
  font-size: 27px;
  font-weight: bold;
}

.faq-question {
  font-family: "Futura PT";
  background-color: #81A374;
  color: white;
  width: 100%;
  text-align: left;
  padding: 15px;
  font-size: 20px;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fck::after {
  content: "";
  position: absolute;
  bottom: -202px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/penta.svg");
  /* путь к твоему файлу */
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  /* укажи нужный размер */
  height: 200px;
  pointer-events: none;
  /* чтобы не мешала кликам */
}

.faq-answer {
  font-family: "Futura PT";
  max-height: 0;
  overflow: hidden;
  font-size: 18px;
  background-color: white;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  padding: 0 15px;
}

.faq-answer p {
  margin: 15px 0;
}

.fck__svg {
  max-width: 268px;
  width: 100%;
}

.faq-item.active .faq-answer {
  max-height: 500px;
  /* достаточно, чтобы влез весь текст */
}

.faq-item.active .arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.block-tehnixs__big-text {
  font-family: "Moniqa";
  font-size: 56px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 62px;
}

.tehnixs ul {
  list-style: disc;
  margin-left: 23px;
}

.tehnixs ul li {
  font-family: "Futura PT";
  font-size: 18px;
  font-weight: 400;
  color: #171717;
  margin-bottom: 13px;
}

.section-sns {
  background-color: #D9D9D9;
  padding-top: 14px;
  padding-bottom: 14px;
}

.section-sns__container {
  max-width: 1090px;
}

.section-sns__date {
  max-width: 218px;
}

.section-sns__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 45px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.section-sns__button {
  font-family: "Futura PT";
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 11px 59px;
  display: inline-block;
  color: #ffffff;
  border-radius: 6px;
  background-color: #5a9a5d;
}

.section-proramm {
  background-color: #FBFBFB;
  background-image: url("../img/eeee2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 185px;
}

.big-img {
  background-color: #FBFBFB;
  background-image: url("../img/qqqq3fe.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.section-top__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.section-top {
  padding-top: 34px;
  padding-bottom: 95px;
}

.section-top__img {
  max-width: 515px;
  width: 100%;
}

.section-ataman {
  padding-top: 38px;
  background-color: #4D4D4D;
}

.section-ataman__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-ataman__container {
  max-width: 1100px;
}

.ataman4 {
  margin-bottom: -173px;
}

.ataman1 {
  max-width: 550px;
}

.ataman3 {
  max-width: 556px;
  max-height: 300px;
}

.ataman2 {
  padding-top: 42px;
  padding-bottom: 40px;
}

.section-proramm__text-t {
  font-family: "Moniqa";
  font-size: 56px;
  font-weight: 500;
  color: #000000;
}

.section-proramm__text-b {
  font-family: "Futura PT";
  font-size: 24px;
  font-weight: 400;
  color: #171717;
}

.section-proramm__rating {
  padding-top: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-proramm__rating-1 {
  max-width: 440px;
}

.section-proramm__rating-4 {
  max-width: 100%;
  margin-top: 50px;
}

.section-proramm__rating-4 .section-proramm__text-t {
  margin-bottom: 10px;
}

.pb90 {
  padding-bottom: 90px !important;
}

.section-proramm__top-img {
  max-width: 643px;
  margin-left: auto;
  padding-top: 7px;
}

.section-proramm__top-img2 {
  max-width: 643px;
  margin-left: auto;
  padding-top: 7px;
  max-width: 730px;
  margin: 0 auto;
  padding-top: 78px;
}

@media only screen and (max-width: 1024px) {
  .numbers-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 18px;
  }

  .logo {
    margin: 0 auto;
    margin-bottom: 1px;
  }

  .footer__numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1023px) {
  .header-section {
    margin-top: 0;
  }

  .header-section nav a {
    margin-top: 5px;
  }

  .ataman3{
    display: none;
  }
}

@media screen and (max-width: 950px) {
  .header-section .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .header__numbers {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}

@media only screen and (max-width: 900px) {
  .fck__svg {
    display: none;
  }

  .section-proramm__top-img {
    max-width: 400px;
  }

  .section-proramm__text-t {
    font-size: 36px;
  }

  .section-proramm__text-b {
    font-size: 19px;
  }

  .section-proramm__rating {
    gap: 20px;
  }

  .section-proramm__top-img2 {
    max-width: 500px;
  }

  .block-tehnixs-img {
    max-width: 500px;
  }

  .facer__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .facer__img {
    max-width: 400px;
  }
}

@media screen and (max-width: 860px) {
  .swiper-slide {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .swiper-button-next {
    display: block !important;
  }

  .swiper-button-prev {
    display: block !important;
  }
}

@media only screen and (max-width: 860px) {
  .img-margin-reverse {
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .header-section:not(.footer-section) nav a {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .timetable-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .timetable-wrapper .card {
    margin-left: auto;
    margin-right: auto;
  }

  .timetable-wrapper {
    margin-bottom: 73px;
  }
}

@media only screen and (max-width: 644px) {
  .button {
    font-size: 22px;
  }

  .bg-ggg {
    display: none;
  }

  .mb-ggg {
    display: block;
  }

  .footer__link img {
    max-width: 170px;
  }

  .section-step {
    padding-top: 82px;
    padding-bottom: 79px;
    background-image: url("../img/mb-img1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .section-step__btn {
    display: block;
    max-width: 231px;
    margin: 0 auto;
    margin-top: 30px;
  }

  .section-step__big-text {
    font-family: "Moniqa";
    font-size: 82.041031px;
  }
}

@media screen and (max-width: 622px) {
  .header__numbers {
    display: none;
  }
}

@media screen and (max-width: 550px) {
  .countdown {
    gap: 10px;
  }

  .countdown > div {
    width: 60px;
    height: 80px;
  }

  .timetable-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 485px) {
  .fck__svg {
    display: block;
    max-width: 340px;
  }

  .fck__flex {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .facer {
    padding-top: 141.6px;
  }

  .mb-block {
    display: block;
    max-width: 309px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-top {
    padding-bottom: 33.5px;
  }

  .mb-block__link {
    font-family: "Futura PT";
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 6px;
    background-color: #5a9a5d;
    padding: 11px 24px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 16px;
  }

  .mb-block__t-t {
    font-family: "Futura PT";
    font-size: 21px;
    font-weight: 500;
    text-align: right;
    color: #ffffff;
    margin-bottom: 45px;
    text-transform: uppercase;
  }

  .mb-block__t-s {
    font-family: "Futura PT";
    font-size: 31px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 15px;
    display: inline-block;
  }

  .mb-block__t-m {
    font-family: "Futura PT";
    text-align: right;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
  }

  .section-top {
    padding-top: 280.9px;
  }

  .section-top__img {
    display: none;
  }

  .big-img {
    background-color: #FBFBFB;
    background-image: url("../img/dwdww2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .footer__link img {
    max-width: 150px;
  }

  .section-proramm__top-img {
    max-width: 380px;
    margin: 0 auto;
  }

  .ataman4 {
    margin-bottom: -50.2px;
  }

  .ataman1,
  .ataman3,
  .ataman2 {
    display: none;
  }



  .section-sns {
    display: none;
  }

  .section-ataman {
    padding-top: 10px;
  }

  .ataman-mb-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-proramm {
    padding-top: 52.3px;
  }

  .section-proramm__rating-4 {
    margin-top: 20px;
  }

  .section-proramm__rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .facer__img {
    max-width: 100%;
  }

  .block-tehnixs__big-text {
    margin-bottom: 38px;
  }
}

@media only screen and (max-width: 375px) {
  .button {
    font-size: 18px;
  }

  .price2 {
    font-size: 27px;
  }
}

@media screen and (max-width: 374px) {
  .header-section nav img {
    margin-right: 2px;
  }

  .header-section .logo1 h2 span {
    font-size: 13px;
  }
}