@charset "UTF-8";
@font-face {
  font-family: 'Rouble';
  src: url("../fonts/rouble.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeueCyr-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal; }
:root {
  --bg-color: #fff;
  --accent-color: #C9B787;
  --text-color: #18191C;
  --disable-color: #747580;
  --light-color: #E5E8F5; }

:target {
  scroll-margin-top: 100px; }

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

ul {
  list-style: none; }

input {
  outline: none; }

input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

* img {
  max-width: 100%; }

body {
  font-family: "HelveticaNeueCyr", sans-serif;
  background-color: var(--bg-color);
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem); }
  body._lock {
    overflow: hidden; }

section {
  padding-top: clamp(3.75rem, 2.212rem + 7.69vw, 7.5rem);
  padding-bottom: clamp(3.75rem, 2.212rem + 7.69vw, 7.5rem); }

footer {
  padding-top: clamp(2.5rem, 1.667rem + 4.17vw, 4.25rem);
  padding-bottom: clamp(2.5rem, 1.667rem + 4.17vw, 4.25rem); }

.main__smallcontainer h1 {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute; }

h2 {
  font-family: 'HelveticaNeueCyr';
  font-weight: 300;
  line-height: 1.25em;
  font-size: clamp(1.75rem, 1.393rem + 1.79vw, 2.4rem);
  margin-bottom: clamp(1.75rem, 1.393rem + 1.79vw, 2.4rem);
  color: var(--text-color); }

h3 {
  font-family: 'HelveticaNeueCyr';
  font-weight: 300;
  line-height: 1.25em;
  font-size: clamp(1.375rem, 1.077rem + 1.49vw, 2rem);
  margin-bottom: clamp(1.375rem, 1.077rem + 1.49vw, 2rem);
  color: var(--text-color); }

h4 {
  font-family: 'HelveticaNeueCyr';
  font-weight: 600;
  line-height: 1em;
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);
  color: var(--text-color); }

p, li {
  font-family: 'HelveticaNeueCyr';
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);
  color: var(--text-color); }

.noinfo{display: none;}


[class*="__container"] {
  widows: 100%;
  max-width: 1130px;
  margin: 0px auto; }

@media (max-width: 1130px) {
  [class*="__container"] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }
[class*="__smallcontainer"] {
  max-width: 946px;
  margin: 0px auto; }

@media (max-width: 992px) {
  [class*="__smallcontainer"] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }
.help-block.form-error {
  position: relative;
  font-size: .8em;
  color: #b94a48; }

.btn_main, .btn_std, .btn_ghost {
  cursor: pointer;
  display: flex;
  padding-top: clamp(1rem, 0.897rem + 0.51vw, 1.25rem);
  padding-bottom: clamp(1rem, 0.897rem + 0.51vw, 1.25rem);
  padding-right: clamp(1.5rem, 1.09rem + 2.05vw, 2.5rem);
  padding-left: clamp(1.5rem, 1.09rem + 2.05vw, 2.5rem);
  background: var(--accent-color);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(0.75rem, 0.69rem + 0.3vw, 0.875rem);
  line-height: .8em;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-decoration: none;
  max-width: 360px;
  text-align: center;
  color: var(--text-color);
  transition: all 0.3s;
  border: 0;
  margin: 24px auto 0; }

.btn_std.btn_ghost {
  box-shadow: 0px 0px 0px 2px #C9B787 inset; }

.btn_main:hover, .btn_std:hover, .btn_std.btn_ghost:hover {
  background: #E8D39C; }

.btn_std.btn_ghost:hover {
  box-shadow: 0px 0px 0px 2px #E8D39C inset; }

/* Главный экран */
.main {
  padding: 32px 0 4.0625rem;
  min-height: 100vh;
  background-image: url("../images/bg_main.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  /* .main__container */
  /* .main__logos */
  /* .main__smallcontainer */
  /* .main__mba_logo */
  /* .main__mba_logo_txt */
  /* .main__triggers */
  /* .main__form */ }
  @media (min-width: 1680px) {
    .main {
      min-height: 90vh; } }
  .main__logos {
    display: flex;
    align-items: center;
    gap: clamp(1.25rem, 0.714rem + 2.68vw, 2.375rem);
    justify-content: space-between; }
    @media (max-width: 500px) {
      .main__logos {
        flex-direction: column; } }
  @media (min-width: 1680px) {
    .main__smallcontainer {
      margin-top: 10vh; } }
  .main__mba_logo {
    margin-top: clamp(2.625rem, 2.208rem + 2.08vw, 3.5rem);
    display: flex;
    flex-direction: column;
    align-items: center; }
  .main__mba_logo_txt {
    margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 400;
    font-size: clamp(1.125rem, 0.946rem + 0.89vw, 1.5rem);
    line-height: 1.33em;
    text-align: center;
    letter-spacing: -0.02em;
    color: var(--accent-color);
    max-width: 560px; }
  .main__triggers {
    margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
    width: 100%;
    display: flex;
    align-items: center;
    gap: 2%;
    font-weight: 300;
    font-size: clamp(0.75rem, 0.536rem + 0.95vw, 1.1rem);
    line-height: 1.33em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: var(--light-color);
    padding-top: clamp(1.125rem, 0.946rem + 0.89vw, 1.5rem);
    padding-bottom: clamp(1.125rem, 0.946rem + 0.89vw, 1.5rem);
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--accent-color); }
    @media (max-width: 767px) {
      .main__triggers {
        flex-wrap: wrap;
        gap: 4%;
        justify-content: center; } }
  .main__form {
    margin-top: clamp(2.5rem, 1.429rem + 5.36vw, 4.75rem); }

.main_logos {
  /* .main_logos__orgs */
  /* .main_logos__accedit */ }
  .main_logos__orgs {
    display: flex;
    align-items: center;
    gap: clamp(1.25rem, 0.714rem + 2.68vw, 2.375rem); }
  @media (max-width: 665px) {
    .main_logos__orgs img:last-child {
      display: none; } }
  .main_logos__accedit {
    display: flex;
    align-items: center;
    gap: clamp(1.25rem, 0.714rem + 2.68vw, 2.375rem); }
  @media (max-width: 500px) {
    .main_logos__accedit img {
      max-height: 80px;
      max-width: 143px; } }
  @media (max-width: 400px) {
    .main_logos__accedit img {
      max-height: 60px;
      max-width: 120px; } }

.main_trigger {
  /* .main_trigger__item */
  /* 
  	&__item:not(:last-child)::after{
  		content:'.';
  		font-size: 2em;
  		position: absolute;
  		top:24%;
  		right:0;
  		color:var(--accent-color);
  	} */ }
  .main_trigger__item {
    width: 23%;
    position: relative; }
    @media (max-width: 767px) {
      .main_trigger__item {
        width: 33%; } }
    @media (max-width: 500px) {
      .main_trigger__item {
        width: 45%; } }
  .main_trigger__point {
    width: 4px;
    height: 4px;
    flex-shrink: 0;
    background-color: var(--accent-color); }

@media (max-width: 767px) {
  .main_trigger__point.p2 {
    display: none; }

  .main_trigger__item {
    margin-bottom: 8px;
    margin-top: 8px; }

  .main_trigger__item:last-child {
    padding: 0 16px; } }
.main_form {
  /* .main_form__txt */
  /* .main_form__form */
  /* .main_form__top_form */
  /* .main_form__inputs */
  /* .main_form__field_box */
  /* .main_form__text-field */
  /* .main_form__checkbox */
  /* .main_form__checkbox_input */
  /* .main_form__checkbox_txt */
  /* .main_form__text-field.error */
  /* .main_form__text-field.error .help-block.form-error */ }
  .main_form__txt {
    font-weight: 300;
    font-size: clamp(1rem, 0.94rem + 0.3vw, 1.125rem);
    line-height: 1.2em;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--light-color); }
    @media (max-width: 868px) {
      .main_form__txt {
        text-align: center;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        line-height: 1.35em; } }
  .main_form__txt span {
    color: var(--accent-color); }
  .main_form__form .success_message h2 {
    color: var(--light-color); }
  .main_form__form {
    margin-top: 20px; }
  .main_form__top_form {
    display: flex;
    width: 100%;
    gap: 2%;
    display: flex;
    align-items: center; }
    @media (max-width: 868px) {
      .main_form__top_form {
        flex-direction: column;
        gap: 24px; } }
    @media (max-width: 500px) {
      .main_form__top_form {
        gap: 12px; } }
  .main_form__inputs {
    display: flex;
    width: 63%; }
  @media (max-width: 765px) {
    .main_form__inputs {
      width: 100%; } }
  @media (max-width: 500px) {
    .main_form__inputs {
      flex-direction: column;
      align-items: center; } }
  .main_form__field_box {
    width: calc(100%/3);
    position: relative; }
    @media (max-width: 500px) {
      .main_form__field_box {
        width: 80%;
        margin-bottom: 16px; } }
    @media (max-width: 400px) {
      .main_form__field_box {
        width: 100%;
        margin-bottom: 16px; } }
  .main_form__field_box label {
    display: none; }
  .main_form__text-field {
    width: 100%;
    height: 44px;
    padding-left: 16px;
    text-transform: uppercase;
    border: 0; }
  .main_form__field_box:not(:last-child)::after {
    content: ' ';
    background-image: url("../images/field_razd.svg");
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
    height: 32px;
    top: 5px;
    font-size: 22px;
    width: 2px; }
    @media (max-width: 500px) {
      .main_form__field_box:not(:last-child)::after {
        display: none; } }
  .main_form__checkbox {
    display: flex;
    align-items: center;
    color: var(--disable-color);
    margin-top: 20px;
    font-size: clamp(0.625rem, 0.565rem + 0.3vw, 0.75rem); }
  .main_form__checkbox a {
    color: var(--disable-color); }
  .main_form__checkbox_input {
    box-sizing: border-box;
    padding: 0;
    margin-right: 6px; }
  .main_form__text-field.error {
    position: relative; }
  .main_form__text-field.error + .help-block.form-error {
    position: absolute;
    font-size: .6em;
    left: 0;
    top: -19px; }

.main_form__top_form .btn_main {
  width: 35%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 868px) {
    .main_form__top_form .btn_main {
      max-width: 320px;
      text-align: center;
      width: 100%; } }

.checkbox.style-a {
  margin-top: 12px;
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  user-select: none; }

@media (max-width: 868px) {
  .checkbox.style-a {
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    display: block; } }
.checkbox.style-a input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkbox.style-a input:checked ~ .checkbox__checkmark {
  background-color: #040405; }

.checkbox.style-a input:checked ~ .checkbox__checkmark:after {
  opacity: 1; }

.checkbox.style-a:hover input ~ .checkbox__checkmark {
  background-color: #040405;
  /* окрашиваем фон в серый цвет*/ }

.checkbox.style-a:hover input:checked ~ .checkbox__checkmark {
  background-color: #040405; }

.checkbox.style-a .checkbox__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #040405;
  border: 1px solid #040405;
  transition: background-color 0.25s ease;
  border-radius: 0px; }

.checkbox.style-a .checkbox__checkmark:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.25s ease; }

.checkbox.style-a .checkbox__body {
  color: var(--disable-color);
  line-height: 1.4;
  font-size: clamp(0.625rem, 0.565rem + 0.3vw, 0.75rem); }

.checkbox.style-a .checkbox__body a {
  text-transform: none;
  color: var(--disable-color); }

.success_message {
  padding: 0px;
  margin-top: 24px;
  color: white;
  text-align: left;
  margin-top: 24px;
  background-color: transparent; }

.w-form-done {
  display: none;
  text-align: left; }

.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede; }

/* конец Главный экран */


/* Наша программа — без западных профессоров */

.russianmba {
  background-color: #EEF0F2;
}
.russianmba__smallcontainer {
}
.russianmba__header {
    font-family: 'HelveticaNeueCyr';
    font-weight: 300;
    line-height: 1.25em;
    font-size: clamp(1.75rem, 1.393rem + 1.79vw, 2.4rem);
    margin-bottom: clamp(1.75rem, 1.393rem + 1.79vw, 2.4rem);
    color: var(--text-color);
}
.hr.gold {
  width: 100%;
  height: 1px;
  background-color: var(--accent-color);
  margin-top: clamp(2.5rem, 2.136rem + 1.82vw, 3.5rem);
  margin-bottom: clamp(2.5rem, 2.136rem + 1.82vw, 3.5rem);
}
.russianmba__headersmall {
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 300;
  font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
  line-height: 1.5em;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--text-color);
}
.russianmba__speakers {
  margin-top: 48px;
  display: flex;
  align-items: flex-start;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: flex-start;
}

.russianmba__speaker_item {
  width:19%;
  margin-right: 1.25%;
}
.russianmba__speaker_item:last-child {
  width:19%;
  margin-right: 0;
}
.russianmba__speaker_photo {
  margin-bottom: 24px;
}
.russianmba__speaker_desc {
  color: var(--text-color);
}
.russianmba__speaker_name {
  font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
  line-height:1.1em;
  font-weight: 300;
  margin-bottom: 8px;
}
.russianmba__speaker_position {
  font-size: clamp(0.813rem, 0.767rem + 0.23vw, 0.938rem);
  line-height:1.2em;
  font-weight: 300;
}

 @media (max-width: 767px) {
      .russianmba__speakers {  
    justify-content: flex-start;
    flex-shrink: 0;         
    padding-bottom: 24px; 

    overflow: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 80px;


  }
     
      .russianmba__speaker_item {
    min-width: 150px;
    margin-right: 0%;}
      .russianmba__speaker_item:last-child {
        width: initial;
    min-width: 150px;
    margin-right: 10%;}
    }

/* конец Наша программа — без западных профессоров */





/* о MBA */
.about {
  padding-top: clamp(0.938rem, -1.498rem + 12.18vw, 6.875rem);
  padding-bottom: clamp(0.938rem, -1.498rem + 12.18vw, 6.875rem);
  /* .about__smallcontainer */
  /* .about__container */ }
  .about__smallcontainer {
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      .about__smallcontainer {
        flex-wrap: wrap-reverse; } }
  .about__smallcontainer img {
    width: 50%; }
    @media (max-width: 767px) {
      .about__smallcontainer img {
        width: 80%;
        margin-bottom: clamp(3.75rem, 2.724rem + 5.13vw, 6.25rem); } }
    @media (max-width: 479px) {
      .about__smallcontainer img {
        width: 100%;
        margin-top: clamp(1.5rem, -1.519rem + 15.09vw, 3rem);
        margin-bottom: clamp(1.5rem, -1.519rem + 15.09vw, 3rem); } }
  .about__container {
    border-top: 1px solid;
    border-color: var(--accent-color); }

.about_block {
  display: flex;
  align-items: flex-start;
  margin-top: clamp(3.75rem, 2.724rem + 5.13vw, 6.25rem);
  /* .about_block__item */ }
  @media (max-width: 767px) {
    .about_block {
      flex-wrap: wrap; } }
  .about_block__item {
    width: 50%;
    padding-right: 5%;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .about_block__item {
        width: 100%;
        display: flex;
        align-items: flex-start;
        padding-right: 0;
        margin-bottom: clamp(3.75rem, 2.724rem + 5.13vw, 6.25rem); } }
    @media (max-width: 479px) {
      .about_block__item {
        width: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: column; } }
  @media (max-width: 767px) {
    .about_block__item h3, .about_block__item p {
      width: 50%; } }
  @media (max-width: 479px) {
    .about_block__item h3, .about_block__item p {
      width: 100%; } }
  @media (max-width: 767px) {
    .about_block__item h3 {
      padding-right: 24px; } }

.about_main {
  width: 50%; }
  @media (max-width: 767px) {
    .about_main {
      width: 100%;
      display: flex;
      align-items: flex-start;
      margin-bottom: clamp(3.75rem, 2.724rem + 5.13vw, 6.25rem); } }
  @media (max-width: 479px) {
    .about_main {
      flex-direction: column; } }

@media (max-width: 767px) {
  .about_main h2 {
    width: 50%;
    padding-right: 24px; } }
@media (max-width: 479px) {
  .about_main h2 {
    width: 100%;
    padding-right: 24px; } }

@media (max-width: 767px) {
  .about_main p {
    width: 50%; } }
@media (max-width: 479px) {
  .about_main p {
    width: 100%; } }

/* конец о MBA */
/* MBA Premium */
.premium {
  background-color: #F3F7F6;
  background-image: url("../images/bg_mbapremium.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  /* .premium__smallcontainer */
  /* .premium__ul */
  /* .premium__li */ }
  @media (max-width: 992px) {
    .premium {
      background-position: center; } }
  @media (max-width: 767px) {
    .premium {
      background-position: 70%; } }
  @media (max-width: 479px) {
    .premium {
      background-position: top right;
      background-size: 170%; } }
  .premium__content {
    max-width: 610px;
    /* .premium__smallcontainer */ }
    @media (max-width: 767px) {
      .premium__content {
        max-width: 400px; } }
    @media (max-width: 667px) {
      .premium__content {
        max-width: 300px; } }
    @media (max-width: 479px) {
      .premium__content {
        max-width: 400px;
        margin-top: 60%; } }
  .premium__ul {
    max-width: 438px; }
  .premium__li {
    list-style: none;
    padding-left: 36px;
    margin-bottom: clamp(1rem, 0.583rem + 2.08vw, 1.875rem);
    background-image: url("../images/icn_list_tire.svg");
    background-position: 0 6px;
    background-repeat: no-repeat; }

.btn_std {
  margin-left: 0;
  margin-top: clamp(1.75rem, 1.393rem + 1.79vw, 2.5rem);
  text-align: center;
  justify-content: center; }

/* конец MBA Premium */
/* Очно */
.ochno {
  background-color: #030304;
  background-image: url("../images/bg_ochno2.jpg?2");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  background-attachment: fixed;
  display: flex;
  justify-content: flex-end;
  /* .ochno__smallcontainer */
  /* .ochno__content */
  /* .ochno__ul */
  /* .ochno__li */ }
  @media (max-width: 992px) {
    .ochno {
      background-position: center; } }
  @media (max-width: 767px) {
    .ochno {
      background-position: top left;
      background-size: 100%;
      background-attachment: inherit; } }
  .ochno__smallcontainer {
    width: 50%;
    max-width: none;
    margin-right: 0; }
    @media (max-width: 767px) {
      .ochno__smallcontainer {
        width: 100%; } }
  .ochno__content {
    max-width: 610px; }
    @media (max-width: 767px) {
      .ochno__content {
        margin-top: 30%; } }
  .ochno__content h2 {
    color: var(--accent-color); }
  .ochno__content p, .ochno__content li {
    color: var(--light-color); }
  .ochno__ul {
    max-width: 438px; }
  .ochno__li {
    list-style: none;
    padding-left: 36px;
    margin-bottom: clamp(1rem, 0.583rem + 2.08vw, 1.875rem);
    background-image: url("../images/icn_list_tire.svg");
    background-position: 0 6px;
    background-repeat: no-repeat; }

/* конец Очно */
/* Спикеры */
.speakers {
  /* .speakers__smallcontainer */
  /* .speakers__container */ }
  .speakers__smallcontainer {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 479px) {
      .speakers__smallcontainer {
        flex-direction: column; } }
  .speakers__smallcontainer h2, .speakers__smallcontainer p {
    width: 50%; }
    @media (max-width: 479px) {
      .speakers__smallcontainer h2, .speakers__smallcontainer p {
        width: 100%; } }
  .speakers__smallcontainer h2 {
    padding-right: 24px; }

.speakers_block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1.33%;
  margin-top: clamp(3rem, 1.576rem + 6.33vw, 5.5rem);
  /* .speakers_block__item */
  /* .speakers_block__photo */
  /* .speakers_block__name */
  /* .speakers_block__position */ }
  @media (max-width: 992px) {
    .speakers_block {
      gap: 0; } }
  .speakers_block__item {
    width: 24%;
    margin-bottom: clamp(3rem, 1.932rem + 4.75vw, 4.875rem); }
    @media (max-width: 992px) {
      .speakers_block__item {
        width: calc(100%/3);
        padding-right: 4%; } }
    @media (max-width: 560px) {
      .speakers_block__item {
        width: calc(100%/2);
        padding-right: 4%; } }
  .speakers_block__photo {
    position: relative;
    z-index: 0; }
  .speakers_block__name {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    letter-spacing: .03em;
    font-weight: 300;
    text-transform: uppercase;
    font-size: clamp(1rem, 0.858rem + 0.63vw, 1.25rem); }
  .speakers_block .speakers_block__name1, .speakers_block .speakers_block__name2 {
    background-color: var(--accent-color);
    display: inline-block;
    line-height: 1.5em;
    bottom: 1.9em;
    padding: 4px 8px 0px 8px;
    position: relative; }
  .speakers_block__position {
    font-size: clamp(0.688rem, 0.581rem + 0.47vw, 0.875rem);
    line-height: 1.45em;
    opacity: .8;
    margin-top: -16px; }

.btn_about_speaker {
  position: absolute;
  z-index: 1;
  left: -2px;
  top: 0;
  cursor: pointer; }

/* конец Спикеры */
/* Программа */
[data-ripple] {
  position: relative;
  overflow: hidden; }

.ripple-effect {
  position: absolute;
  border-radius: 9999px;
  animation: ripple-animation 2s; }

@keyframes ripple-animation {
  from {
    transform: scale(1);
    opacity: 0.4; }
  to {
    transform: scale(100);
    opacity: 0; } }
.aks-accordion {
  margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid;
  border-color: var(--disable-color); }

.aks-accordion-item {
  width: 100%;
  border-bottom: 1px solid;
  border-color: var(--disable-color);
  padding-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
  padding-bottom: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
  cursor: pointer; }

.aks-accordion-item-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative; }

.aks-accordion-item-icon {
  width: 25px;
  height: 25px;
  background: none;
  border-radius: 9999px;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  text-align: center;
  position: absolute;
  left: 24px;
  top: 0px; }
  @media (max-width: 1100px) {
    .aks-accordion-item-icon {
      left: auto;
      right: clamp(1rem, 0.762rem + 1.19vw, 1.5rem); } }
  @media (max-width: 475px) {
    .aks-accordion-item-icon {
      left: auto;
      right: 0; } }

.aks-accordion-item-icon svg {
  width: 30px;
  fill: var(--accent-color);
  margin: 0 auto; }

.aks-accordion-item-title {
  width: 100%;
  max-width: 946px;
  text-align: left;
  line-height: 1.5;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1024px) {
    .aks-accordion-item-title {
      padding-left: clamp(1rem, 0.762rem + 1.19vw, 1.5rem);
      padding-right: clamp(1rem, 0.762rem + 1.19vw, 1.5rem); } }
  @media (max-width: 575px) {
    .aks-accordion-item-title {
      width: 80%;
      margin-left: 0; } }

.aks-accordion-item-title h4 {
  margin: 0;
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 300;
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);
  line-height: 1.4em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--text-color); }

.aks-accordion-item-title h4 span.span_offline,ul li span.span_offline{
    background-color: var(--accent-color);
    color: var(--text-color);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .08em;
    position: relative;
    bottom: 2px;}

span.span_offline_hidden {
  display: none; }

.aks-accordion-item-content {
  display: none;
  width: 100%;
  max-width: 946px;
  padding-top: 12px;
  padding-right: 8px;
  padding-bottom: 0;
  overflow: hidden;
  word-break: break-word;
  font-weight: 300;
  text-align: left;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1024px) {
    .aks-accordion-item-content {
      padding-left: 24px;
      padding-right: 24px; } }
  @media (max-width: 575px) {
    .aks-accordion-item-content {
      width: 80%;
      margin-left: 0; } }

ul[itemprop="text"] li {
  padding-left: 32px;
  background-image: url("../images/list_point.svg?2");
  background-repeat: no-repeat;
  background-position: 0 11px;
  color: var(--text-color);
  font-family: 'HelveticaNeueCyr';
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.03em;
  margin-bottom: clamp(1.125rem, 0.589rem + 2.68vw, 2.25rem); }

ul[itemprop="text"] {
  margin-top: clamp(1.125rem, 0.589rem + 2.68vw, 2.25rem); }

.aks-accordion-item.opened .aks-accordion-item-icon-open {
  display: none; }

.aks-accordion-item-icon-close {
  display: none; }

.aks-accordion-item.opened .aks-accordion-item-icon-close {
  display: block; }

.aks-accordion-item.ofline.opened {
  min-height: 60vh;
  background-color: #141417;
  background-image: url("../images/bg_offline.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain; }
  @media (max-width: 850px) {
    .aks-accordion-item.ofline.opened {
      background-size: cover; } }

.aks-accordion-item.ofline.opened h4, .aks-accordion-item.ofline.opened ul[itemprop="text"] li {
  color: var(--light-color); }

.aks-accordion-item.ofline.opened span.span_offline_hidden {
  display: inline; }
  @media (max-width: 850px) {
    .aks-accordion-item.ofline.opened span.span_offline_hidden {
      display: none; } }

@media screen and (max-width: 500px) {
  .aks-accordion {
    width: 100%; }

  .aks-accordion-item-content {
    /* padding-left: 11px; */
    width: 100%;
    max-width: 946px; } }
.programm {
  border-top: 1px solid;
  border-color: var(--accent-color);
  /* .programm__smallcontainer */
  /* .programm__container */ }
  .programm__smallcontainer {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 479px) {
      .programm__smallcontainer {
        flex-direction: column; } }
  .programm__smallcontainer h2, .programm__smallcontainer p {
    width: 50%; }
    @media (max-width: 479px) {
      .programm__smallcontainer h2, .programm__smallcontainer p {
        width: 100%; } }
  .programm__smallcontainer h2 {
    padding-right: 24px; }
  .programm__container {
    margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem); }
  .programm__smallcontainer.btns_container {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    @media (max-width: 650px) {
      .programm__smallcontainer.btns_container {
        flex-direction: column;
        max-width: 360px;
        align-items: flex-start;
        margin: 0;
        align-items: flex-start; } }
    @media (max-width: 475px) {
      .programm__smallcontainer.btns_container {
        width: 100%;
        max-width: none; } }

.programm .btn_std {
  margin-left: 0;
  margin-right: 24px; }
  @media screen and (max-width: 650px) {
    .programm .btn_std {
      max-width: none;
      width: 100%; } }

@media screen and (max-width: 650px) {
  .programm .btn_std.btn_ghost {
    max-width: none;
    width: 100%;
    margin-top: 16px; } }

.btn_std.btn_ghost {
  background-color: transparent; }

/* конец Программа */
/* Скиллы */
.skills {
  background-color: #EEF0F2;
  padding-bottom: 0;
  /* .skills__smallcontainer */
  /* .skills__container */
  /* .skills__item */
  /* .skills__number */ }
  .skills__smallcontainer p {
    font-weight: 700; }
  .skills__container {
    margin-top: clamp(4rem, 2.929rem + 5.36vw, 6.25rem);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
  .skills__container p {
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 479px) {
      .skills__container p {
        width: 80%; } }
  .skills__item {
    position: relative;
    padding-right: 10%;
    margin-bottom: clamp(4rem, 2.929rem + 5.36vw, 6.25rem);
    width: 25%; }
    @media screen and (max-width: 992px) {
      .skills__item {
        width: calc(100%/3); } }
    @media screen and (max-width: 767px) {
      .skills__item {
        width: calc(100%/2); } }
    @media screen and (max-width: 479px) {
      .skills__item {
        width: calc(100%/1);
        display: flex;
        align-items: center; } }
  .skills__number {
    position: absolute;
    z-index: 0;
    color: white;
    font-size: clamp(3.75rem, 0.774rem + 14.88vw, 10rem);
    margin-left: -15%;
    line-height: .01em;
    font-weight: 900;
    top: 40%; }
    @media screen and (max-width: 479px) {
      .skills__number {
        margin-left: 0;
        position: relative;
        width: 20%; } }

/* конец Скиллы */
/* Документы */
.docs {
  background-color: #141417;
  font-color: var(--light-color);
  padding-bottom: clamp(2rem, 1.583rem + 2.08vw, 2.875rem);
  /* .docs__smallcontainer */ }
  .docs__smallcontainer {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 479px) {
      .docs__smallcontainer {
        flex-direction: column; } }
  .docs__smallcontainer h2, .docs__smallcontainer p {
    width: 50%;
    color: var(--light-color); }
    @media (max-width: 479px) {
      .docs__smallcontainer h2, .docs__smallcontainer p {
        width: 100%; } }
  .docs__smallcontainer h2, .docs__smallcontainer p {
    padding-right: 24px; }

.docs_content {
  background-color: #141417;
  padding: 0;
  display: flex;
  /* .docs_content__item */ }

.docs.end_docs {
  padding-top: clamp(2rem, 1.583rem + 2.08vw, 2.875rem);
  padding-bottom: clamp(3.75rem, 2.212rem + 7.69vw, 7.5rem); }
  .docs.end_docs .btn_std {
    margin-top: 0; }
    @media (max-width: 620px) {
      .docs.end_docs .btn_std {
        margin-left: auto; } }

.docs__smallcontainer.end_docs_content {
  display: flex;
  align-items: center; }
  @media (max-width: 620px) {
    .docs__smallcontainer.end_docs_content {
      flex-direction: column;
      gap: 24px;
      align-items: center;
      justify-content: center; } }

.main_logos {
  /* .main_logos__accedit */ }

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

.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 60%; }

.swiper-pagination-bullet-active {
  background: var(--accent-color); }

/* конец Документы */
/* Бонусы */
.bonuses {
  /* .bonuses__smallcontainer */
  /* .bonuses__container */
  /* .bonuses__all */
  /* .bonuses__item */ }
  .bonuses__smallcontainer {
    display: flex;
    align-items: flex-start; }
    @media (max-width: 479px) {
      .bonuses__smallcontainer {
        flex-direction: column; } }
  .bonuses__smallcontainer h2, .bonuses__smallcontainer p {
    width: 50%; }
    @media (max-width: 479px) {
      .bonuses__smallcontainer h2, .bonuses__smallcontainer p {
        width: 100%; } }
  .bonuses__smallcontainer h2, .bonuses__smallcontainer p {
    padding-right: 24px; }
  .bonuses__container {
    margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem); }
  .bonuses__all {
    margin-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
    width: 100%;
    border-top: 1px solid;
    border-color: var(--disable-color); }
  .bonuses__item {
    position: relative;
    border-bottom: 1px solid;
    border-color: var(--disable-color);
    /*  */ }
    @media (max-width: 475px) {
      .bonuses__item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; } }

.bonuses_item {
  /* .bonuses_item__number */
  /* .bonuses_item__smallcontainer */ }
  .bonuses_item__number {
    position: absolute;
    left: 24px;
    top: 50%;
    font-weight: 100;
    color: var(--accent-color);
    font-size: clamp(2rem, 1.048rem + 4.76vw, 4rem);
    line-height: .01em; }
    @media (max-width: 1100px) {
      .bonuses_item__number {
        left: clamp(1rem, 0.762rem + 1.19vw, 1.5rem); } }
    @media (max-width: 475px) {
      .bonuses_item__number {
        left: auto;
        position: static;
        line-height: .7em;
        padding-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem); } }
  .bonuses_item__smallcontainer {
    width: 100%;
    padding-top: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem);
    padding-bottom: clamp(1.5rem, 1.024rem + 2.38vw, 2.5rem); }
    @media (max-width: 475px) {
      .bonuses_item__smallcontainer {
        padding-top: 16px;
        padding-left: 0; } }
  .bonuses_item__smallcontainer h4 {
    margin: 0;
    font-family: 'HelveticaNeueCyr';
    font-style: normal;
    font-weight: 300;
    font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);
    line-height: 1.4em;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--text-color); }
    @media (max-width: 1140px) {
      .bonuses_item__smallcontainer h4 {
        padding-left: clamp(2rem, 2.619rem + 11.9vw, 4rem);
        line-height: 1.5em; } }
    @media (max-width: 475px) {
      .bonuses_item__smallcontainer h4 {
        padding-left: 0; } }

/* конец Бонусы */
/* Финальный экран */
.final {
  background-color: #EEF0F2;
  /* .final__smallcontainer */
  /* .final__container */ }
  .final__smallcontainer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .final__smallcontainer {
        flex-direction: column; } }
    @media (max-width: 460px) {
      .final__smallcontainer {
        padding-left: 0;
        padding-right: 0; } }

.final_content {
  width: 50%; }
  @media (min-width: 768px) {
    .final_content {
      padding-right: 24px; } }
  @media (max-width: 767px) {
    .final_content {
      width: 100%;
      max-width: 480px; } }
  @media (max-width: 460px) {
    .final_content {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }

.txt_border {
  display: inline-block;
  border: 1px solid;
  border-color: var(--disable-color);
  padding: 16px 24px;
  margin: 24px 0;
  font-family: 'HelveticaNeueCyr';
  font-weight: 400;
  line-height: 1.5em;
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);
  color: var(--text-color); }

.rubl {
  font-family: 'Rouble'; }

.final_form {
  background-color: #fff;
  padding-top: clamp(1rem, 0.643rem + 1.79vw, 2rem);
  padding-bottom: clamp(1rem, 0.643rem + 1.79vw, 2rem);
  padding-left: clamp(1.5rem, 0.786rem + 3.57vw, 3rem);
  padding-right: clamp(1.5rem, 0.786rem + 3.57vw, 3rem);
  width: 50%;
  max-width: 460px;
  /* .final_form__txt */
  /* .final_form__form */
  /* .final_form__top_form */
  /* .final_form__inputs */
  /* .final_form__field_box */
  /* .final_form__text-field */
  /* .final_form__checkbox */
  /* .final_form__checkbox_input */
  /* .final_form__checkbox_txt */ }
  @media (min-width: 962px) {
    .final_form {
      top: -12px;
      position: relative; } }
  @media (max-width: 767px) {
    .final_form {
      width: 100%;
      max-width: none;
      position: static;
      margin-top: clamp(1.5rem, 0.786rem + 3.57vw, 3rem);
      padding-top: clamp(1.5rem, 0.786rem + 3.57vw, 3rem);
      padding-bottom: clamp(1.5rem, 0.786rem + 3.57vw, 3rem); } }
  @media (max-width: 460px) {
    .final_form {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  .final_form__txt {
    font-weight: 300;
    font-size: clamp(1rem, 0.94rem + 0.3vw, 1.125rem);
    line-height: 1.2em;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--light-color); }
    @media (max-width: 868px) {
      .final_form__txt {
        text-align: center;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        line-height: 1.35em; } }
  .final_form__txt span {
    color: var(--accent-color); }
  .final_form__form {
    margin-top: 20px; }
  .final_form__top_form {
    margin-top: 24px;
    display: flex;
    width: 100%;
    gap: 2%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .final_form__inputs {
    display: flex;
    width: 100%;
    flex-direction: column; }
    @media (max-width: 767px) and (min-width: 570px) {
      .final_form__inputs {
        flex-direction: row; } }
  .final_form__field_box {
    width: 100%;
    position: relative;
    margin-bottom: 24px; }
    @media (max-width: 767px) and (min-width: 570px) {
      .final_form__field_box {
        width: calc(100%/3); } }
  @media (max-width: 767px) and (min-width: 570px) {
    .final_form__field_box:not(:last-child) {
      padding-right: 16px; } }
  .final_form__field_box label {
    display: none; }
  .final_form__text-field {
    width: 100%;
    height: 44px;
    padding-left: 0;
    text-transform: uppercase;
    border: none;
    border-bottom: 1px solid;
    border-color: var(--disable-color); }
  .final_form input.final_form__text-field:focus {
    border-color: var(--text-color); }
  .final_form__checkbox {
    display: flex;
    align-items: center;
    color: var(--disable-color);
    margin-top: 20px;
    font-size: clamp(0.625rem, 0.565rem + 0.3vw, 0.75rem); }
  .final_form__checkbox a {
    color: var(--disable-color); }
  .final_form .checkbox.style-a {
    margin-top: 32px; }
  .final_form__checkbox_input {
    box-sizing: border-box;
    padding: 0;
    margin-right: 6px; }
  .final_form .btn_std {
    margin-top: 24px; }
    @media (min-width: 768px) {
      .final_form .btn_std {
        width: 100%;
        max-width: none; } }
    @media (max-width: 767px) {
      .final_form .btn_std {
        margin-left: auto; } }

.checkbox {
  /* .checkbox__checkmark */
  /* .checkbox__body */ }

/* конец Финальный экран */
/* Футер */
.hr {
  width: 100%;
  height: 1px;
  background-color: var(--disable-color);
  opacity: .5; }

.footer {
  background-color: #EEF0F2;
  /* .footer__container */
  /* .footer__smallcontainer */
  /* .footer__links */
  /* .footer__link */ }
  .footer__container {
    margin-bottom: 36px; }
  .footer__smallcontainer, .footer p {
    color: var(--disable-color);
    font-size: clamp(0.625rem, 0.506rem + 0.6vw, 0.875rem);
    line-height: 1.8em; }
  .footer__links {
    margin-top: 36px; }
  .footer__link {
    color: var(--disable-color);
    display: block;
    font-weight: 300; }

/* конец Футер */
/* fancybox */
.speakers_block__name {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  letter-spacing: .03em;
  font-weight: 300;
  text-transform: uppercase;
  font-size: clamp(1rem, 0.858rem + 0.63vw, 1.25rem); }

.speakers_block__name1, .speakers_block__name2 {
  background-color: var(--accent-color);
  display: inline-block;
  line-height: 1.5em;
  bottom: 1.9em;
  padding: 4px 8px 0px 8px;
  position: relative; }

.speaker_about {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 667px) {
    .speaker_about {
      flex-direction: column; } }

.speaker_about .speakers_block__item {
  width: 50%;
  padding-right: 0; }
  @media (max-width: 667px) {
    .speaker_about .speakers_block__item {
      width: 40%;
      margin-bottom: 40px; } }
  @media (max-width: 467px) {
    .speaker_about .speakers_block__item {
      width: 80%;
      margin-bottom: 32px; } }

.speaker_about .speakers_block__txt {
  width: 50%;
  font-family: 'HelveticaNeueCyr';
  font-weight: 300;
  line-height: 1.5em;
  font-size: clamp(1rem, 0.881rem + 0.6vw, 1.25rem);
  color: var(--text-color); }
  @media (max-width: 667px) {
    .speaker_about .speakers_block__txt {
      width: 80%; } }
  @media (max-width: 467px) {
    .speaker_about .speakers_block__txt {
      width: 100%; } }

.fancybox-close {
  background-image: url("../images/ei_close.svg"); }

.fancybox-close {
  width: 50px;
  height: 50px;
  top: 20px;
  right: 18px; }

.fancybox-skin {
  height: 100vh !important;
  border-radius: 0;
  width: 100% !important;
  /* max-width: 767px; */
  padding-top: 10% !important; }
  @media (max-width: 467px) {
    .fancybox-skin {
      padding: 0 !important;
      padding-top: 10% !important; } }

.fancybox-wrap {
  /* 	transition:all 3s; */
  height: 100vh !important;
  top: 0 !important;
  left: 0 !important;
  max-width: 767px !important; }

.fancybox-inner {
  height: 100% !important;
  width: auto !important;
  padding: clamp(1.25rem, 0.655rem + 2.98vw, 2.5rem); }
  @media (max-width: 467px) {
    .fancybox-inner {
      padding: 24px; } }

.speakers_block__name1, .speakers_block__name2 {
  background-color: var(--accent-color);
  display: inline-block;
  line-height: 1.5em;
  bottom: 1.9em;
  padding: 4px 8px 0px 8px;
  position: relative; }

/* конец fancybox */
.blocker {
  padding: 0px;
  display: flex; }

.modal {
  border-radius: 0;
  width: 100% !important;
  max-width: 767px !important;
  padding: clamp(1.25rem, 0.655rem + 2.98vw, 2.5rem);
  padding-top: 10% !important; }
  @media (max-width: 767px) {
    .modal {
      flex-direction: column;
      width: 90% !important; } }
  @media (max-width: 667px) {
    .modal {
      flex-direction: column; } }
  @media (max-width: 467px) {
    .modal {
      padding: 24px; } }

.modal a.close-modal {
  width: 50px;
  height: 50px;
  top: 20px;
  right: 18px;
  background-image: url("../images/ei_close.svg"); }

/*# sourceMappingURL=style.css.map */


  @media (min-width: 768px) {
.speakers_about {
  margin-top: 42px;
}
}






/* Рассрочка */
.installment {
  /* .installment__smallcontainer */
  /* .installment__block */
  /* .installment__illustration */
  /* .installment__about */
  /* .installment__features */
  /* .installment__feature */
  /* .installment__icn */
  /* .installment__txt */ }
  .installment__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10%; }
    @media screen and (max-width: 780px) {
      .installment__block {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (max-width: 640px) {
      .installment__block {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .installment__illustration {
    background-color: #eef0f2;
    padding: 33px 37px 65px 23px;
    width: 40%; }
    @media screen and (max-width: 640px) {
      .installment__illustration {
        display: none; } }
  .installment__about {
    width: 50%; }
    @media screen and (max-width: 640px) {
      .installment__about {
        text-align: center; } }
    @media screen and (max-width: 640px) {
      .installment__about {
        width: 100%; } }
  .installment__features {
    margin-top: clamp(2rem, 1.273rem + 3.64vw, 4rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 780px) {
      .installment__features {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 640px) {
      .installment__features {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin-top: 64px; } }
    @media screen and (max-width: 460px) {
      .installment__features {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  @media screen and (max-width: 780px) {
    .installment__feature {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 40px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 48px; } }
  @media screen and (max-width: 640px) {
    .installment__feature {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 16px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; } }
  @media screen and (max-width: 460px) {
    .installment__feature {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 48px;
      width: 100%;
      max-width: 200px; } }
  .installment__icn {
    height: 42px;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media screen and (max-width: 780px) {
      .installment__icn {
        width: 48px;
        margin-bottom: 0; } }
    @media screen and (max-width: 640px) {
      .installment__icn {
        margin-bottom: 16px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media screen and (max-width: 460px) {
      .installment__icn {
        margin-bottom: 0; } }
  .installment__txt {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 110%;
    letter-spacing: -0.01em;
    color: var(--prime-color); }
    @media screen and (max-width: 780px) {
      .installment__txt {
        padding-top: 5px; } }
    @media screen and (max-width: 640px) {
      .installment__txt {
        padding-top: 0; } }
    @media screen and (max-width: 460px) {
      .installment__txt {
        padding-top: 5px;
        text-align: left; } }

.installment .h2 {
  margin-bottom: 38px; }
  @media screen and (max-width: 640px) {
    .installment .h2 {
      text-align: center; } }

.installment_how {
  /* .installment_how__smallcontainer */
  /* .installment_how__block */
  /* .installment_how__item */
  /* .installment_how__number */
  /* .installment_how__txt */ }
  .installment_how__smallcontainer {
    margin-top: clamp(4rem, 3.091rem + 4.55vw, 6.5rem); }
  .installment_how__smallcontainer .btn_std {    
    margin: 48px auto 0;
    position: relative;
    display: block;
    width: 260px;
    text-align: center;}
  .installment_how__smallcontainer h3 {
    text-align: center;
    margin-bottom: clamp(2.813rem, 1.79rem + 5.11vw, 5.625rem);
    margin-top: clamp(2.813rem, 1.79rem + 5.11vw, 5.625rem);
   /* color: #333;*/
     }
  .installment_how__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; 
            gap:2%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;


          }
    @media screen and (max-width: 580px) {
      .installment_how__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; } }
  .installment_how__item {
    width: 32%;
    position: relative; 

    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;

  }
    @media screen and (max-width: 780px) {
      .installment_how__item {
        padding-top: 5px; } }
    @media screen and (max-width: 580px) {
      .installment_how__item {
        width: 100%;
        max-width: 400px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: clamp(1.75rem, 0.932rem + 4.09vw, 4rem); } }
  @media screen and (max-width: 780px) {
    .installment_how__txt {
      padding-right: 24px; } }
  .installment_how__item:after {
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed;
    border-color: rgba(39, 37, 111, 0.2);
    position: absolute;
    top: 24px;
    left: 50%;
    z-index: 0; }
    @media screen and (max-width: 580px) {
      .installment_how__item:after {
        display: none; } }/*
  .installment_how__item:first-child {
    width: 30%; }*/
/*    @media screen and (max-width: 580px) {
      .installment_how__item:first-child {
        width: 100%;
        max-width: 400px; } }*/
/*  .installment_how__item:first-child .installment_how__txt {
    padding-right: 24px; }*/
/*  .installment_how__item:nth-child(2) {
    width: 20%; }*/
/*    @media screen and (max-width: 580px) {
      .installment_how__item:nth-child(2) {
        width: 100%;
        max-width: 400px; } }*/
  .installment_how__item:nth-child(3) .installment_how__number {
    color: white;
    background-color: #c9b787;
    border: none; }
  .installment_how__item:nth-child(3):after {
    content: '';
    width: 0;
    height: 0; }

  .installment_how__number {
    background-color: white;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 90%;
    text-align: center;
    letter-spacing: -0.01em;
    
    color: var(--prime-color);
    height: 48px;
    width: 48px;
    border: 2px solid;
    border-color: var(--accent-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 580px) {
      .installment_how__number {
        margin-bottom: 16px;
        margin-right: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .installment_how__txt {
    padding-right: 0; }
  }
  .installment_how__txt {
    line-height: 130%;
    letter-spacing: -0.01em;
    color: var(--prime-color); }
  .installment_how__txt a{
    color: var(--prime-color);  }

.why.installment_why {
  background-color: #FFFFFF;
  /* .why__smallcontainer */ }

.block_why_school {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 767px) {
    .block_why_school {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%; } }

.block_why_school_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 120px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: left; }
  @media screen and (max-width: 991px) {
    .block_why_school_left {
      padding-right: 60px;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .block_why_school_left {
      width: 100%;
      padding-right: 0px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left; } }

.block_why_school_right {
  width: 50%; }
  @media screen and (max-width: 767px) {
    .block_why_school_right {
      width: 100%; } }

.li_why {
  background-image: url(../images/icn_yes.svg?2);
  margin-bottom: 12px;
    margin-left: 0px;
    padding-left: 36px;
    background-position: 0px 5px;
    background-size: auto;
    background-repeat: no-repeat;
     }

.installment_link {
  text-decoration: none;
  border-bottom: 1px dashed;
  border-color: var(--prime-color);
  color: var(--prime-color); }

.installment_link:hover {
  opacity: .8; }

/* конец Рассрочка */




/* Футер */


/* Футер - изображение */


  .action_docs {
    background-image: url('../images/icn_sert_action.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 45%;
  }
  .action_sert {
    background-image: url('../images/icn_doc_action.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 45%;
  }


/* Конец. Футер - изображение */

  footer.footer_action{
    margin-top: 0;
    background-color: #F5F7F8;
    border-top:2px solid #EBEFF2;
    padding-top:60px;
    padding-bottom:60px;
  }
  .footer_action__container {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    color:#91939A;
    font-size: 14px;
    line-height: 171%;

    display: flex;
    gap:3%;
  }

  
  .footer_action__container.copyright{
    display: block;
    margin-top: 32px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height:1.2em;
    color:#91939A;
  }
  .footer_action__container.copyright p{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height:1.2em;
    color:#91939A;
  }
  .footer_action__container a{
    color:#91939A;
  }
  .footer_contacts__block {
    width:40%;
  }
  .footer_contacts__block a{
    text-decoration: none;
  }
  .footer_contacts__phone {
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    display: block;
  }
  .footer_contacts__email {
    font-weight: 400;
    font-size: 14px;
    line-height: 171%;
    display: block;
  }
  .footer_docs__block {
    width:57%;
    display: flex;
    align-items: flex-start;
    gap:10%;
  }
  .footer_docs__item {
    padding-left: 56px;
  }
  .footer_docs__item li{
    font-size: 14px;
    line-height: 171%;
    list-style: circle;
  }

@media (max-width: 1160px) {
  .footer_action__container {    padding-left: 1.25rem;    padding-right: 1.25rem; } }
@media (max-width: 991px) {
  .footer_docs__block {  width: 77%; }
  .footer_contacts__block {    width:20%;  }
}
@media (max-width: 840px) {
  .footer_action__container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .footer_docs__block {  width: 100%; max-width: 620px; }
  .footer_contacts__block {    width:100%; text-align:center; 
    text-align: center;
    margin-bottom: 60px;}
  .footer_action__container.copyright{width: 100%; text-align: center;}

}
@media (max-width:560px) {
  .footer_docs__item {
    padding-top:32px;
    padding-left:0;
  }
}
@media (max-width:479px) {
  .footer_docs__item {
    padding-top:0;
    padding-left:24px;
  }
  .footer_docs__block {
    flex-direction: column;
    align-items: center;
  }
  .action_docs {
    width: 100%;
  }
  .action_sert {
    width: 100%;
  }
}

/* Конец Футер */
