@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box; }

ul[class],
ol[class] {
  padding: 0; }

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0; }

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5; }

ul[class],
ol[class] {
  list-style: none; }

a:not([class]) {
  text-decoration-skip-ink: auto; }

img {
  max-width: 100%;
  display: block; }

article > * + * {
  margin-top: 1em; }

input,
button,
textarea,
select {
  font: inherit; }

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }
@font-face {
  font-family: 'Proxima Nova';
  src: url(../fonts/ProximaNova-Regular.eot);
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url(../fonts/ProximaNova-Regular.woff) format("woff"), url(../fonts/ProximaNova-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(../fonts/ProximaNova-Bold.eot);
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url(../fonts/ProximaNova-Bold.woff) format("woff"), url(../fonts/ProximaNova-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(../fonts/ProximaNova-Semibold.eot);
  src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url(../fonts/ProximaNova-Semibold.woff) format("woff"), url(../fonts/ProximaNova-Semibold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(../fonts/ProximaNova-Extrabld.eot);
  src: local("Proxima Nova Extrabld"), local("ProximaNova-Extrabld"), url("../fonts/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url(../fonts/ProximaNova-Extrabld.woff) format("woff"), url(../fonts/ProximaNova-Extrabld.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(../fonts/ProximaNova-Light.eot);
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url(../fonts/ProximaNova-Light.woff) format("woff"), url(../fonts/ProximaNova-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(../fonts/ProximaNovaT-Thin.eot);
  src: local("Proxima NovaT Thin"), local("ProximaNovaT-Thin"), url("../fonts/ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"), url(../fonts/ProximaNovaT-Thin.woff) format("woff"), url(../fonts/ProximaNovaT-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Roboto';
  src: url(../fonts/Roboto-Bold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
body {
  font-family: "Proxima Nova",sans-serif;
  line-height: 1.2;
  overflow-x: hidden; }

:root {
  --bg-color: #ffffff;
  --light-color: #E1E1E1;
  --prime-color:#0076FF;
  --bg-light-color: #F7FAFC;
  --accent-color: #0055B5;
  --text-color: #53504F;
  --header-color: #0055B5;
  --text-light-color: #708293;
  --text-accent-color: #423E3A;
  --disable-color: #D8DADB;
  --border-radius:5px; }

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

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

ul {
  list-style: none; }

.hr {
  width: 100%;
  height: 1px;
  background-color: var(--light-color);
  opacity: .5; }

input {
  outline: none; }

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

* img {
  max-width: 100%; }

body {
  background-color: var(--bg-color);
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4em;
  color: var(--text-color); }
  @media (max-width: 800px) {
    body {
      font-size: 18px; } }
  @media (max-width: 479px) {
    body {
      font-size: 16px; } }

section {
  padding-top: clamp(2.75rem, 1.705rem + 5.23vw, 5.625rem);
  /*44-90*/
  padding-bottom: clamp(3.75rem, 2.523rem + 6.14vw, 7.125rem);;
  /*44-90*/ }

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

h2 {
  margin-bottom: 32px;
  font-size: 36px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%;
  /* 39.6px */
  color: var(--header-color); }
  @media (max-width: 800px) {
    h2 {
      margin-bottom: 24px;
      font-size: 28px; } }
  @media (max-width: 479px) {
    h2 {
      margin-bottom: 20px;
      font-size: 24px; } }

h3 {
  font-weight: 800;
  line-height: 1.25em;
  font-size: 21px;
  color: var(--text-color); }

h4 {
  font-weight: 500;
  line-height: 1.4em;
  font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);;
  color: var(--text-color); }

h6 {
  margin-bottom: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);;
  color: var(--light-color);
  font-size: clamp(0.75rem, 0.705rem + 0.23vw, 0.875rem);;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
  letter-spacing: -0.35px;
  text-transform: uppercase; }

p.note {
  display: block;
  padding-left: 32px;
  font-style: italic;
  font-size: clamp(0.75rem, 0.682rem + 0.34vw, 0.938rem);;
  width: 100%;
  max-width: 360px;
  margin-top: 32px; }

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

@media (max-width: 1200px) {
  [class*="__container"], [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(--prime-color);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: .8em;
  text-align: center;
  letter-spacing: -0.02em;
  text-decoration: none;
  max-width: 360px;
  text-align: center;
  color: white;
  transition: all 0.3s;
  border: 0;
  margin: 24px auto 0;
  align-items: center;
  justify-content: center;
  border-radius: 4px; }

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

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

.btn_white {
  background-color: white;
  color: #000000; }

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

.btn_white:hover {
  color: #FFFFFF; }

/* Главный экран */
.hero {
  background: url(../img/hero_bg.png) center bottom repeat-x;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  /*min-height:584px;*/
  display: flex;
  align-items: flex-end;
  justify-content: center; }

.hero .container {
  position: relative;
  padding: 30px 10px 90px;
  max-height: 594px; }

.hero .container .man {
  position: relative;
  bottom: 30px; }

.hero .container h1 {
  font-size: 54px;
  color: var(--header-color);
  max-width: 590px;
  line-height: 1.1em;
  font-weight: 600;
  margin-top: -70px;
  margin-bottom: 40px;
  position: relative; }

.hero__wrapper {
  width: 100%;
  max-width: 945px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.hero .container p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 70px;
  position: relative; }

.hero .container .ss_search {
  width: 100%;
  max-width: 770px;
  display: flex;
  position: relative; }

.hero .container .ss_search input {
  flex: 0 0 calc(100% - 150px);
  border: 1px solid #C3BDBA;
  padding-left: 10px; }

.hero .container .ss_search input::placeholder {
  color: #908B89; }

.hero .container .ss_search .btn {
  border-radius: 0 5px 5px 0;
  width: 150px; }

@media (max-width: 768px) {
  .hero .container {
    padding: 25px 10px 20px;
    min-height: 430px; }

  .hero .container .man {
    max-width: 370px; }

  .hero .container .logo {
    max-width: 145px; }

  .hero .container h1 {
    font-size: 45px;
    max-width: 330px;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    z-index: 2; }

  .hero__wrapper {
    min-height: 400px; }

  .hero .container .man {
    right: -15px;
    bottom: 0;
    position: absolute;
    z-index: 0; }

  .hero .container p {
    max-width: 330px;
    margin-bottom: 170px; } }
@media (max-width: 540px) {
  .hero .container p {
    margin-bottom: 170px; } }
@media (max-width: 479px) {
  .hero .container h1 {
    font-size: 42px; }

  .hero .container .man {
    max-width: 270px; }

  .hero .container {
    min-height: 400px; }

  .hero__wrapper {
    min-height: 330px; } }
/* конец Главный экран */
/* Главная форма */
.main_form_sec.final {
  padding-top: 0;
  padding-bottom: 0; }

.form-2 {
  width: 75%; }
  @media screen and (max-width: 1100px) {
    .form-2 {
      width: 100%; } }

.popup_feedback .form-2 {
  width: 100%; }

.main_form_sec {
  color: var(--text-color);
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -75px;
  display: flex;
  align-items: center;
  /* .main_form_sec__smallcontainer */
  /* .main_form_sec__container */ }
  @media screen and (max-width: 767px) {
    .main_form_sec {
      padding-top: 44px;
      height: auto;
      padding-bottom: 44px; } }
  .main_form_sec__smallcontainer {
    width: 100%;
    max-width: 1072px;
    margin-left: auto;
    margin-right: auto; }
  .main_form_sec__container {
    background-color: #0055B5;
    border-radius: var(--border-radius);
    padding-top: 34px;
    padding-bottom: 36px; }
    @media screen and (max-width: 1156px) {
      .main_form_sec__container {
        border-radius: 0; } }
  .main_form_sec__container .btn_std {
    background-color: #ffffff;
    color: var(--text-color); }
  .main_form_sec__container .btn_std:hover {
    background-color: #003D82;
    color: #ffffff; }

.form-block-free3days {
  margin-top: 10px;
  margin-bottom: 14px;
  display: flex;
  padding: 0;
  justify-content: space-between; }
  @media screen and (max-width: 1100px) {
    .form-block-free3days {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 24px; } }
  @media screen and (max-width: 860px) {
    .form-block-free3days {
      margin-bottom: 0; } }
  @media screen and (max-width: 600px) {
    .form-block-free3days {
      align-items: center; } }

.main_form_sec .checkbox-field-3.form1 {
  position: absolute;
  /*top: 82px;*/
  right: 46px;
  opacity: 0.4;
  z-index: 3;
  width: 100%;
  max-width: 330px;
  margin: 0;
  text-align: center; }
  @media screen and (max-width: 992px) {
    .main_form_sec .checkbox-field-3.form1 {
      position: relative;
      top: 4px;
      left: -3px; } }
  @media screen and (max-width: 860px) {
    .main_form_sec .checkbox-field-3.form1 {
      position: relative;
      top: 0;
      margin: 14px auto 0px 0px;
      text-align: center; } }

.top_form_free3day {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 860px) {
    .top_form_free3day {
      margin-top: 24px;
      flex-direction: column;
      align-items: flex-start; } }

.popup_feedback__wrapper .top_form_free3day {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between; }

.field_border2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
  justify-items: space-between; }
  @media screen and (max-width: 1200px) {
    .field_border2 {
      margin-right: 24px; } }
  @media screen and (max-width: 1100px) {
    .field_border2 {
      margin-right: 24px;
      width: 80%; } }
  @media screen and (max-width: 860px) {
    .field_border2 {
      margin-right: 0;
      margin-bottom: 24px; } }
  @media screen and (max-width: 600px) {
    .field_border2 {
      grid-template-columns: 1fr;
      margin-right: 0;
      width: 100%; } }

.popup_feedback__wrapper .field_border2 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px;
  width: 100%;
  max-width: 300px;
  margin-bottom: 16px; }

.form-block-free3days a.link-3 {
  color: white; }

a.link-3 {
  color: white; }

.field-label-5.white {
  color: white;
  padding-top: 5px;
  padding-top: 5px;
  padding-left: 25px;
  font-size: 13px; }

.btn_ghost.topform.main {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  text-transform: none;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem);
  line-height: 69%;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: -0.03em;
  color: #FFF;
  max-width: 184px;
  cursor: pointer;
  border-radius: var(--border-radius); }
  @media screen and (max-width: 471px) {
    .btn_ghost.topform.main {
      width: 80%;
      max-width: none;
      margin-left: auto;
      margin-right: auto; } }

.btn_ghost.topform.main:hover {
  border-color: var(--accent-color);
  background-color: var(--bg-light-color);
  color: var(--text-color); }

@media screen and (max-width: 600px) {
  .field_box2 {
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto; } }

.field_box2 label {
  display: none; }

.heading_top_form {
  width: 25%;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 116%;
  letter-spacing: -0.015em;
  display: flex;
  color: #ffffff;
  align-items: center;
  margin-top: 6px;
  /* max-width: 130px; */
  margin-right: 32px; }
  @media screen and (max-width: 1100px) {
    .heading_top_form {
      width: 100%;
      margin-bottom: 32px; } }
  @media screen and (max-width: 992px) {
    .heading_top_form {
      margin-bottom: 32px; } }
  @media screen and (max-width: 767px) {
    .heading_top_form {
      margin-bottom: 0px; } }

@media screen and (max-width: 600px) {
  .heading_top_form div {
    text-align: center;
    width: 100%; } }

.popup_feedback .field-label-5.white {
  color: var(--disable-color); }

.popup_feedback .field-label-5.white a {
  color: var(--disable-color); }

.w-checkbox.checkbox-field-3.form1 {
  position: relative; }

.popup_feedback .w-checkbox.checkbox-field-3.form1 {
  max-width: 330px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  line-height: 1em; }

.popup_feedback .heading_top_form {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 116%;
  letter-spacing: -0.015em;
  display: block;
  color: var(--header-color);
  text-align: center;
  margin-top: 6px;
  /* max-width: 130px; */
  margin-right: 0; }
  @media screen and (max-width: 992px) {
    .popup_feedback .heading_top_form {
      margin-bottom: 32px; } }
  @media screen and (max-width: 767px) {
    .popup_feedback .heading_top_form {
      margin-bottom: 0px; } }

.light_accent {
  color: var(--text-color);
  font-weight: 800;
  position: relative; }

.light_accent::after {
  display: none;
  content: ' ';
  background-image: url("../images/icn_arrow_free.svg?2");
  background-repeat: no-repeat;
  background-position: right;
  width: 8px;
  height: 12px;
  position: absolute;
  right: -18px;
  top: 6px; }
  @media screen and (max-width: 991px) {
    .light_accent::after {
      display: none; } }

.text-field-2.top1, .text-field-2.phonefield.top3 {
  min-width: 162px;
  font-style: normal;
  font-weight: 600;
  font-size: clamp(0.688rem, 0.642rem + 0.23vw, 0.813rem);
  line-height: 308%;
  letter-spacing: 0.015em;
  color: white;
  border: none;
  border-bottom: 2px solid;
  border-bottom-color: #D8DADB; }

input.text-field-2.top1, input.text-field-2.phonefield.top3 {
  transition: all .3s;
  color: white;
  background: transparent; }
  @media screen and (max-width: 600px) {
    input.text-field-2.top1, input.text-field-2.phonefield.top3 {
      width: 100%;
      max-width: 300px; } }

input.text-field-2.top1::placeholder, input.text-field-2.phonefield.top3::placeholder {
  color: white;
  background: transparent; }

input.text-field-2.top1:active, input.text-field-2.phonefield.top3:active {
  background: transparent; }

.popup_feedback__wrapper input.text-field-2.top1, .popup_feedback__wrapper input.text-field-2.phonefield.top3 {
  transition: all .3s;
  width: 100%;
  color: var(--text-color);
  background: transparent; }
  @media screen and (max-width: 560px) {
    .popup_feedback__wrapper input.text-field-2.top1, .popup_feedback__wrapper input.text-field-2.phonefield.top3 {
      width: 100%;
      max-width: 250px; } }

.popup_feedback__wrapper input.text-field-2.top1::placeholder, .popup_feedback__wrapper input.text-field-2.phonefield.top3::placeholder {
  color: var(--text-color);
  background: transparent; }

.popup_feedback__wrapper input.text-field-2.top1:active, .popup_feedback__wrapper input.text-field-2.phonefield.top3:active {
  background: transparent; }

.checkbox.w--redirected-checked {
  background-color: var(--prime-color);
  background-size: 10px; }

.checkbox {
  width: 16px;
  height: 16px;
  margin-top: 3px;
  padding-bottom: 0px;
  background-color: var(--prime-color); }

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #517a8f;
  border-top-color: #517a8f;
  border-bottom-color: #517a8f;
  border-left-color: #517a8f;
  border-right-color: #517a8f;
  background-image: url("../images/icn_accept.svg?2");
  background-position: 50% 50%;
  background-size: 8px 7px;
  background-repeat: no-repeat;
  display: none; }

.w-checkbox.checkbox-field-3 input {
  opacity: 1 !important;
  position: absolute !important;
  z-index: 1 !important;
  left: 4px !important;
  top: 6px !important; }
  @media screen and (max-width: 992px) {
    .w-checkbox.checkbox-field-3 input {
      top: 4px !important; } }

.blocker {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999; }

.popup_feedback {
  width: 100%;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  justify-content: center;
  padding: 32px;
  border-radius: 30px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }

.field_border2 {
  margin-top: -3px; }

.heading_spasibo {
  color: white;
  font-size: 30px;
  font-weight: 900; }

.txt_spasibo {
  color: white; }

.popup_feedback__wrapper .heading_spasibo {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 900; }

.popup_feedback__wrapper .txt_spasibo {
  color: var(--text-color); }

.main_form_sec .txt_spasibo {
  color: white; }

.main_form_sec .btn_std:hover {
  color: white; }

.main_form_sec .btn_std {
  border: none;
  margin: 0; }
  @media screen and (max-width: 767px) {
    .main_form_sec .btn_std {
      margin-top: 24px;
      margin-bottom: 24px; } }
  @media screen and (max-width: 600px) {
    .main_form_sec .btn_std {
      margin-left: auto;
      margin-right: auto; } }

.w-form-done, .w-form-fail {
  display: none; }

.success-message {
  width: 100%;
  border: 0;
  color: var(--text-color); }

.main_form_sec__container {
  position: relative; }

.main_form_sec__container .success-message {
  margin-top: 55px; }

/* конец Главная форма */
/*Сердце системы*/
.heart {
  padding-bottom: 0;
  /* .heart__container */
  /* .heart__search */
  /* .heart__like_inpt */
  /* .heart__like_btn_inpt */
  /* .heart__text */ }
  .heart__container {
    text-align: center; }
  .heart__container h2 {
    margin-left: auto;
    margin-right: auto; }
  .heart__search {
    margin-top: clamp(1.875rem, 1.193rem + 3.41vw, 3.75rem);
    margin-bottom: clamp(1.875rem, 1.193rem + 3.41vw, 3.75rem); }
  .heart__like_inpt {
    width: 100%;
    max-width: 650px;
    height: 50px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 0;
    padding-left: 16px;
    border-radius: var(--btn-border-radius);
    border: 1px solid #93989C;
    font-size: 16px;
    font-weight: 300;
    color: var(--text-color);
    margin-left: auto;
    margin-right: auto; }
  .heart__like_btn_inpt {
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    color: white;
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 1;
    width: 100%;
    max-width: 224px;
    background-color: var(--prime-color);
    border-radius: var(--btn-border-radius);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    transition: all .3s;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 467px) {
      .heart__like_btn_inpt {
        /* font-size: 14px; max-width: 140px; white-space: nowrap;*/
        display: none; } }
  .heart .mob_search {
    display: none; }
    @media (max-width: 467px) {
      .heart .mob_search {
        display: block;
        position: absolute;
        right: 16px;
        top: 12px;
        width: 24px;
        height: 24px;
        background-image: url(../images/icn_search.svg);
        background-repeat: no-repeat;
        background-size: contain; } }
  .heart__like_btn_inpt:hover {
    background-color: var(--accent-color); }
  .heart__text {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 820px; }
  .heart__text p:not(:last-child) {
    margin-bottom: 16px; }

/*конец Сердце системы*/
/*конец Что ищут ваши коллеги*/
.looking_for {
  /* .looking_for__smallcontainer */
  /* .looking_for__head */
  /* .looking_for__wrapper */
  /* .looking_for__item */
  /* .looking_for__like_inpt */
  /* .looking_for__screen */ }
  .looking_for__smallcontainer {
    position: relative; }
  .looking_for__smallcontainer h2, .looking_for__smallcontainer p {
    text-align: center;
    max-width: 830px;
    margin-left: auto;
    margin-right: auto; }
  .looking_for__smallcontainer h2 {
    margin-bottom: 32px; }
  .looking_for__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .looking_for__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .looking_for__smallcontainer h2 {
    text-align: center; }
  .looking_for__head {
    margin-top: 60px;
    position: relative;
    width: 100%;
    max-width: 904px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1200px) {
      .looking_for__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .looking_for__head {
        display: none; } }
  .looking_for__head .swiper-button-prev, .looking_for__head .swiper-button-next {
    top: auto;
    bottom: -48px; }
  @media (max-width: 1200px) {
    .looking_for__head .swiper-button-prev {
      left: 30px; } }
  @media (max-width: 1200px) {
    .looking_for__head .swiper-button-next {
      right: 30px; } }
  .looking_for__head .swiper-button-prev:after {
    content: '';
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .looking_for__head .swiper-button-next:after {
    content: '';
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .looking_for__head .swiper-button-prev {
    width: 44px;
    height: 44px; }
  .looking_for__head .swiper-button-next {
    width: 44px;
    height: 44px; }
  .looking_for__wrapper {
    margin-top: 60px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .looking_for__item {
    position: relative; }
  .looking_for__like_inpt {
    width: 100%;
    max-width: 440px;
    height: 50px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 0;
    padding-left: 16px;
    border-radius: var(--btn-border-radius);
    border: 1px solid #93989C;
    font-size: 16px;
    font-weight: 300;
    color: #8B7575;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/icn_search.svg);
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat; }
  .looking_for .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .looking_for__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .looking_for__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .looking_for__screen:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .looking_for .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

.swiper-pagination-bullet {
  background: #B1CFE3; }

.swiper-pagination-bullet-active {
  width: 24px;
  border-radius: 6px;
  background: var(--prime-color); }

.swiper-pagination {
  margin-top: 50px; }

/*Что ищут ваши коллеги*/
/*конец Решения*/
.solutions {
  background-color: var(--bg-light-color);
  /* .solutions__smallcontainer */
  /* .solutions__head */
  /* .solutions__wrapper */
  /* .solutions__item */
  /* .solutions__screen */ }
  .solutions__smallcontainer {
    position: relative; }
  .solutions__smallcontainer h2, .solutions__smallcontainer p {
    text-align: center;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto; }
  .solutions__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .solutions__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .solutions__smallcontainer h2 {
    text-align: center; }
  .solutions__head {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: calc(50% - 22px);
    z-index: 99; }
    @media (max-width: 1200px) {
      .solutions__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .solutions__head {
        display: none; } }
  .solutions__head .swiper-button-prev2, .solutions__head .swiper-button-next2 {
    position: absolute; }
  @media (max-width: 1200px) {
    .solutions__head .swiper-button-prev2 {
      left: 30px; } }
  .solutions__head .swiper-button-next2 {
    right: 0; }
    @media (max-width: 1200px) {
      .solutions__head .swiper-button-next2 {
        right: 30px; } }
  .solutions__head .swiper-button-prev2:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .solutions__head .swiper-button-next2:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .solutions__head .swiper-button-prev2 {
    width: 44px;
    height: 44px; }
  .solutions__head .swiper-button-next2 {
    width: 44px;
    height: 44px; }
  .solutions__wrapper {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
    @media (max-width: 479px) {
      .solutions__wrapper {
        margin-bottom: 0; } }
  .solutions__item {
    position: relative; }
  .solutions .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .solutions__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .solutions__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .solutions__screen:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .solutions .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

/* конец Решения*/
/*конец Не тратьте время*/
.not_lost_time {
  /* .not_lost_time__box */
  /* .not_lost_time__date */
  /* .not_lost_time__date_big */
  /* .not_lost_time__expert */
  /* .not_lost_time__smallcontainer */
  /* .not_lost_time__head */
  /* .not_lost_time__wrapper */
  /* .not_lost_time__item */
  /* .not_lost_time__screen */ }
  .not_lost_time__box {
    position: relative; }
    @media (max-width: 479px) {
      .not_lost_time__box {
        padding-top: 24px;
        padding-bottom: inherit; } }
  .not_lost_time__date {
    background-color: #ebfff0;
    color: #017622;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1em;
    font-weight: 500;
    position: absolute;
    left: 6%;
    top: 5%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    white-space: nowrap; }
  .not_lost_time__date_big {
    background-color: #ebfff0;
    color: #017622;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1em;
    font-weight: 600;
    position: absolute;
    left: 16%;
    top: -5%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    white-space: nowrap;
    z-index: 99;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 800px) {
      .not_lost_time__date_big {
        left: 56%;
        top: 60px; } }
    @media (max-width: 479px) {
      .not_lost_time__date_big {
        left: 36%;
        top: 60px; } }
  .not_lost_time__date_big:before {
    content: '';
    width: 47px;
    height: 40px;
    display: block;
    position: absolute;
    left: -47px;
    top: 45%;
    background-image: url(../images/img_date_accent.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9; }
    @media (max-width: 800px) {
      .not_lost_time__date_big:before {
        left: -47px;
        top: -115%;
        transform: scaleY(-1); } }
  .not_lost_time__expert {
    background-color: #d9d9d9;
    color: var(--text-color);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1em;
    font-weight: 600;
    position: absolute;
    right: 0px;
    top: 54%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    white-space: nowrap;
    z-index: 99;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(72, 104, 125, 0.1); }
  .not_lost_time__expert:before {
    content: '';
    width: 47px;
    height: 40px;
    display: block;
    position: absolute;
    left: -47px;
    top: 45%;
    background-image: url(../images/img_date_accent.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9; }
    @media (max-width: 800px) {
      .not_lost_time__expert:before {
        left: -47px;
        top: -115%;
        transform: scaleY(-1); } }
  .not_lost_time__smallcontainer {
    position: relative; }
  .not_lost_time__smallcontainer h2, .not_lost_time__smallcontainer p {
    text-align: center;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto; }
  .not_lost_time__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .not_lost_time__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .not_lost_time__smallcontainer h2 {
    text-align: center; }
  .not_lost_time__head {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: calc(50% - 22px);
    z-index: 99; }
    @media (max-width: 1200px) {
      .not_lost_time__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .not_lost_time__head {
        display: none; } }
  .not_lost_time__head .swiper-button-prev3, .not_lost_time__head .swiper-button-next3 {
    position: absolute; }
  @media (max-width: 1200px) {
    .not_lost_time__head .swiper-button-prev3 {
      left: 30px; } }
  .not_lost_time__head .swiper-button-next3 {
    right: 0; }
    @media (max-width: 1200px) {
      .not_lost_time__head .swiper-button-next3 {
        right: 30px; } }
  .not_lost_time__head .swiper-button-prev3:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .not_lost_time__head .swiper-button-next3:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .not_lost_time__head .swiper-button-prev3 {
    width: 44px;
    height: 44px; }
  .not_lost_time__head .swiper-button-next3 {
    width: 44px;
    height: 44px; }
  .not_lost_time__wrapper {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .not_lost_time__item {
    position: relative; }
  .not_lost_time .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .not_lost_time__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .not_lost_time__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: 8px; } }
  .not_lost_time__screen:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .not_lost_time .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

/* конец Не тратьте время*/
/*Эксперты*/
.experts {
  background-color: var(--bg-light-color); }

.experts .container {
  position: relative; }

.experts .container h2 {
  text-align: center;
  width: 100%;
  max-width: 882px;
  margin-left: auto;
  margin-right: auto; }

.experts .container .gallery {
  max-width: 970px;
  margin: 85px auto 0; }

.experts .container .gallery .flickity-viewport {
  min-height: 278px !important; }

.experts .container .gallery .item {
  width: 20%;
  text-align: center;
  color: #2D3039;
  min-width: 190px;
  padding: 0 10px; }

.experts .container .gallery .item img {
  margin: 0 auto 20px; }

.experts .container .gallery .item .name {
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 700;
  margin-bottom: 10px; }

.experts .container .gallery .item .name span {
  /*text-transform:uppercase;*/
  display: block; }

.experts .container .gallery .item .job {
  font-size: 14px;
  line-height: 1em;
  font-weight: 300; }

.experts .container .gallery .item .details {
  display: none; }

.experts .container .gallery .item.active .name {
  color: #0B6EFD; }

.experts .container .gallery .item.active .job {
  color: #0B6EFD; }

.experts .container .details_container {
  box-shadow: 0 20px 20px #00000033;
  position: absolute;
  border: 1px solid #0B6EFD;
  background: #fff;
  padding: 20px;
  font-size: 14px;
  line-height: 1.2em;
  width: 100%;
  max-width: 330px;
  z-index: 1;
  top: 430px;
  display: none; }

.experts .container .details_container.active {
  display: block; }

.experts .container .details_container::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: #fff;
  border-top: 1px solid #0B6EFD;
  border-right: 1px solid #0B6EFD;
  transform: rotate(-45deg);
  position: absolute;
  top: -16px;
  left: calc(50% - 15px); }

.experts .container .flickity-button {
  background: #E9E7E6; }

.experts .container .flickity-prev-next-button {
  /*width:64px;
  height:64px;*/
  top: 40%;
  position: absolute; }

.experts .container .flickity-prev-next-button:after {
  content: '';
  display: block;
  background-image: url(../images/btn_next2.svg);
  background-repeat: no-repeat;
  background-size: 44px;
  width: 44px;
  height: 44px; }

.experts .container .flickity-prev-next-button.previous:after {
  content: '';
  display: block;
  background-image: url(../images/btn_prev2.svg);
  background-repeat: no-repeat;
  background-size: 44px;
  width: 44px;
  height: 44px; }

.experts .container .flickity-prev-next-button .flickity-button-icon {
  display: none; }

.experts .container .flickity-prev-next-button.previous {
  left: -60px; }

.experts .container .flickity-prev-next-button.next {
  right: -60px; }

.experts .container .flickity-button-icon {
  fill: #fff; }

.experts .container .flickity-prev-next-button .flickity-button-icon {
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%; }

@media (max-width: 1330px) {
  .experts .container .gallery {
    max-width: 800px; }

  .experts .container .gallery .item {
    width: 25%; }

  .experts .container .details_container {
    max-width: 330px; } }
@media (max-width: 968px) {
  .experts .container .gallery {
    max-width: 600px; }

  .experts .container .gallery .item {
    width: 50%; }

  .experts .container .details_container {
    max-width: 300px; }

  .experts .container .flickity-prev-next-button.previous {
    left: -10px; }

  .experts .container .flickity-prev-next-button.next {
    right: -10px; } }
@media (max-width: 600px) {
  .experts .container .gallery .item {
    width: 100%; }

  .experts .container .details_container {
    max-width: none; }

  .experts .container .flickity-prev-next-button {
    width: 44px;
    height: 44px; }

  .experts .container .flickity-prev-next-button.previous {
    left: 0; }

  .experts .container .flickity-prev-next-button.next {
    right: 0; } }
/*конец Эксперты*/
/*Если остались вопросы*/
.any_questions {
  background-color: var(--bg-light-color);
  /* .any_questions__container */
  /* .any_questions__wrapper */
  /* .any_questions__text */
  /* .any_questions__header */
  /* .any_questions__image */
  /* .any_questions__screen */ }
  .any_questions__wrapper {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 600px) {
      .any_questions__wrapper {
        flex-direction: column; } }
  .any_questions__text {
    width: 45%;
    padding-right: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (max-width: 600px) {
      .any_questions__text {
        width: 100%;
        padding-right: 0;
        margin-bottom: 24px; } }
  .any_questions__header h2 {
    margin-bottom: 32px;
    max-width: 423px; }
  .any_questions__image {
    width: 55%; }
    @media (max-width: 600px) {
      .any_questions__image {
        width: 100%;
        max-width: 300px; } }
  .any_questions__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-image: url(../images/bg_chat.jpg);
    background-size: cover;
    overflow: hidden;
    min-height: 542px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .any_questions__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: 90px; } }
  .any_questions .btn_std {
    margin: 0;
    margin-top: 32px; }

.img_experts {
  margin-top: 24px; }

/*конец Если остались вопросы*/
/* простые вопросы */
.simple_questions {
  padding-top: 0;
  background-color: var(--bg-light-color);
  /* .simple_questions__smallcontainer */
  /* .simple_questions__head */
  /* .simple_questions__wrapper */
  /* .simple_questions__item */
  /* .simple_questions__time_wrapper */
  /* .simple_questions__time_txt */
  /* .simple_questions__screen */ }
  .simple_questions__smallcontainer {
    position: relative; }
  .simple_questions__smallcontainer h2, .simple_questions__smallcontainer p {
    text-align: left;
    max-width: 920px; }
  .simple_questions__smallcontainer h2 {
    margin-top: 24px; }
  .simple_questions__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .simple_questions__smallcontainer .swiper-wrapper {
    /*padding-bottom: 32px;*/ }
  .simple_questions__head {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    top: calc(50% - 22px);
    z-index: 99;
    /*@media (max-width: 1200px){  position: absolute; top:400px; max-width: none;        top: calc(42% - 22px);         left: 0;}*/ }
    @media (max-width: 479px) {
      .simple_questions__head {
        flex-direction: column-reverse; } }
  .simple_questions__head .swiper-button-prev4, .simple_questions__head .swiper-button-next4 {
    position: absolute; }
  .simple_questions__head .swiper-button-prev4 {
    /*@media (max-width: 1200px){    left: 30px;   }*/ }
  .simple_questions__head .swiper-button-next4 {
    right: 0;
    /*@media (max-width: 1200px){    right: 30px;  }*/ }
  .simple_questions__head .swiper-button-prev4:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .simple_questions__head .swiper-button-next4:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .simple_questions__head .swiper-button-prev4 {
    width: 44px;
    height: 44px; }
  .simple_questions__head .swiper-button-next4 {
    width: 44px;
    height: 44px; }
  .simple_questions__wrapper {
    margin-bottom: 30px;
    position: relative; }
  .simple_questions__item {
    position: relative;
    padding: 20px; }
    @media (max-width: 800px) {
      .simple_questions__item {
        padding: 0; } }
  .simple_questions .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .simple_questions__time_wrapper {
    padding: 5px 8px 4px;
    font-size: 12px;
    line-height: 1em;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1;
    right: 20px;
    top: 20px; }
  .simple_questions__time_txt {
    color: white;
    white-space: nowrap;
    padding-left: 20px;
    background-image: url(../images/icn_clock.svg);
    background-position: left center;
    background-repeat: no-repeat; }
  .simple_questions__time_txt span {
    font-weight: 800; }
  .simple_questions__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 800px) {
      .simple_questions__screen {
        padding: 8px;
        border-radius: 16px; } }
  .simple_questions__screen:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .simple_questions .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: 0; }
    @media (max-width: 479px) {
      .simple_questions .btn_std {
        width: 100%; } }

.simple_questions__wrapper {
  display: flex;
  align-items: flex-start;
  overflow: hidden; }
  @media (max-width: 800px) {
    .simple_questions__wrapper {
      flex-direction: column; } }

.simple_questions__header {
  width: 45%;
  padding-right: 32px;
  text-align-last: left; }
  @media (max-width: 800px) {
    .simple_questions__header {
      width: 100%;
      padding-right: 0;
      margin-bottom: 24px; } }

.simple_questions__header h2 {
  max-width: 432px; }

.simple_questions__content {
  width: 55%; }
  @media (max-width: 800px) {
    .simple_questions__content {
      width: 100%;
      max-width: 400px; } }

.simple_questions__head_btns {
  width: 110px;
  height: 44px;
  position: relative; }
  @media (max-width: 479px) {
    .simple_questions__head_btns {
      margin-bottom: 24px; } }

[class*="swiper-button"] {
  cursor: pointer;
  transition: all .3s; }

[class*="swiper-button"]:hover {
  opacity: .8; }

.simple_questions__nav_question {
  cursor: pointer;
  padding: 10px;
  transition: background 0.3s; }

.simple_questions__nav_question a {
  text-decoration: none; }

.simple_questions__nav_question.pdf {
  padding-left: 52px;
  background-image: url(../images/icn_pdf.svg);
  background-repeat: no-repeat;
  background-position: left 15px;
  background-size: 40px; }
  @media (max-width: 800px) {
    .simple_questions__nav_question.pdf {
      width: 100%;
      max-width: 600px; } }

.simple_questions__nav_question.active {
  background: #f0f0f0;
  font-weight: bold; }

.simple_questions__nav_question.pdf.active {
  padding-left: 52px;
  background-image: url(../images/icn_pdf.svg);
  background-repeat: no-repeat;
  background-position: left 15px;
  background-size: 40px; }

.swiper-button-prev4.swiper-button-disabled, .swiper-button-next4.swiper-button-disabled {
  opacity: .3;
  cursor: default; }

/* конец простые вопросы */
/* сложные вопросы */
.complex_questions {
  padding-top: 0;
  background-color: var(--bg-light-color);
  /* .complex_questions__smallcontainer */ }
  .complex_questions__smallcontainer {
    position: relative; }
  .complex_questions__smallcontainer h2, .complex_questions__smallcontainer p {
    text-align: left;
    max-width: 920px; }
  .complex_questions__smallcontainer h2 {
    margin-top: 24px; }

.complex_questions__wrapper {
  display: flex;
  align-items: flex-start;
  overflow: hidden; }
  @media (max-width: 800px) {
    .complex_questions__wrapper {
      flex-direction: column; } }

.complex_questions__header {
  width: 45%;
  padding-right: 32px;
  text-align-last: left; }
  @media (max-width: 800px) {
    .complex_questions__header {
      width: 100%;
      padding-right: 0;
      max-width: 600px; } }

.complex_questions__header h2 {
  max-width: 432px; }

.complex_questions__content {
  width: 55%;
  min-height: 600px;
  position: relative; }
  @media (max-width: 800px) {
    .complex_questions__content {
      width: 80%;
      min-height: auto;
      max-width: 400px; } }

.complex_questions__btn {
  width: 55%;
  position: relative;
  padding-right: 20px;
  padding-left: 20px; }
  @media (max-width: 800px) {
    .complex_questions__btn {
      width: 100%;
      max-width: 400px; } }

.complex_questions__btn .btn_std {
  margin-left: 0; }

.complex_questions__screen {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10; }
  @media (max-width: 800px) {
    .complex_questions__screen {
      position: relative; } }

.complex_questions__screen:nth-child(2) {
  position: absolute;
  left: 110px;
  bottom: 40px;
  z-index: 5; }
  @media (max-width: 1000px) {
    .complex_questions__screen:nth-child(2) {
      display: none; } }

.complex_questions__screen:nth-child(3) {
  position: absolute;
  left: 246px;
  bottom: 20px;
  z-index: 0; }
  @media (max-width: 1000px) {
    .complex_questions__screen:nth-child(3) {
      display: none; } }

/* конец сложные вопросы */
/*конец Шаблоны*/
.pattern {
  background-color: var(--header-color);
  /* .pattern__smallcontainer */
  /* .pattern__head */
  /* .pattern__wrapper */
  /* .pattern__item */
  /* .pattern__screen */ }
  .pattern__smallcontainer {
    position: relative; }
  .pattern__smallcontainer h2, .pattern__smallcontainer p {
    text-align: center;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    color: white; }
  .pattern__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .pattern__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .pattern__smallcontainer h2 {
    text-align: center; }
  .pattern__head {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: calc(50% - 22px);
    z-index: 99; }
    @media (max-width: 1200px) {
      .pattern__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .pattern__head {
        display: none; } }
  .pattern__head .swiper-button-prev6, .pattern__head .swiper-button-next6 {
    position: absolute; }
  @media (max-width: 1200px) {
    .pattern__head .swiper-button-prev6 {
      left: 30px; } }
  .pattern__head .swiper-button-next6 {
    right: 0; }
    @media (max-width: 1200px) {
      .pattern__head .swiper-button-next6 {
        right: 30px; } }
  .pattern__head .swiper-button-prev6:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev3.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .pattern__head .swiper-button-next6:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next3.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .pattern__head .swiper-button-prev6 {
    width: 44px;
    height: 44px; }
  .pattern__head .swiper-button-next6 {
    width: 44px;
    height: 44px; }
  .pattern__wrapper {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .pattern__item {
    position: relative; }
  .pattern .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .pattern__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .pattern__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .pattern__screen:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .pattern .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

.swiper-pagination.white .swiper-pagination-bullet {
  background: var(--bg-light-color); }

.swiper-pagination.white .swiper-pagination-bullet-active {
  width: 24px;
  border-radius: 6px;
  background: #FFFFFF; }

/* конец Шаблоны*/
/*конец Актуальная база*/
.actual_base {
  background-color: var(--bg-light-color);
  /* .actual_base__smallcontainer */
  /* .actual_base__head */
  /* .actual_base__wrapper */
  /* .actual_base__item */
  /* .actual_base__screen */ }
  .actual_base__smallcontainer {
    position: relative; }
  .actual_base__smallcontainer h2, .actual_base__smallcontainer p {
    text-align: center;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto; }
  .actual_base__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .actual_base__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
    @media (max-width: 479px) {
      .actual_base__smallcontainer .swiper-wrapper {
        padding-bottom: 0; } }
  .actual_base__smallcontainer h2 {
    text-align: center; }
  .actual_base__head {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: calc(50% - 22px);
    z-index: 99; }
    @media (max-width: 1200px) {
      .actual_base__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .actual_base__head {
        display: none; } }
  .actual_base__head .swiper-button-prev7, .actual_base__head .swiper-button-next7 {
    position: absolute; }
  @media (max-width: 1200px) {
    .actual_base__head .swiper-button-prev7 {
      left: 30px; } }
  .actual_base__head .swiper-button-next7 {
    right: 0; }
    @media (max-width: 1200px) {
      .actual_base__head .swiper-button-next7 {
        right: 30px; } }
  .actual_base__head .swiper-button-prev7:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .actual_base__head .swiper-button-next7:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .actual_base__head .swiper-button-prev7 {
    width: 44px;
    height: 44px; }
  .actual_base__head .swiper-button-next7 {
    width: 44px;
    height: 44px; }
  .actual_base__wrapper {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .actual_base__item {
    position: relative; }
  .actual_base .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .actual_base__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .actual_base__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .actual_base__screen:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .actual_base .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

/* конец Актуальная база*/
/*конец Сервисы*/
.services {
  /* .services__smallcontainer */
  /* .services__list */
  /* .services__head */
  /* .services__wrapper */
  /* .services__item */
  /* .services__like_inpt */
  /* .services__screen */ }
  .services__smallcontainer {
    position: relative; }
  .services__smallcontainer h2, .services__smallcontainer p {
    text-align: center;
    max-width: 830px;
    margin-left: auto;
    margin-right: auto; }
  .services__smallcontainer h2 {
    margin-bottom: 32px; }
  .services__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .services__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .services__smallcontainer h2 {
    text-align: center; }
  .services__list {
    text-align: center;
    margin-top: 16px; }
  .services__list ul {
    padding: 0;
    margin: 0; }
    @media (max-width: 800px) {
      .services__list ul {
        display: flex;
        overflow-y: scroll; } }
  .services__list ul li {
    list-style: none;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 800;
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    color: var(--text-color);
    line-height: 1em; }
    @media (max-width: 800px) {
      .services__list ul li {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 12px;
        padding-right: 12px; } }
  .services__list ul li a {
    color: var(--text-color);
    text-decoration: none; }
  .services__list ul li:hover {
    border: 1px solid var(--prime-color); }
  .services__list ul li:hover a {
    color: var(--prime-color); }
  .services__list ul li:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 8px; }
  .services__head {
    margin-top: 60px;
    position: relative;
    width: 100%;
    max-width: 904px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1200px) {
      .services__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .services__head {
        display: none; } }
  .services__head .swiper-button-prev, .services__head .swiper-button-next {
    top: auto;
    bottom: -48px; }
  @media (max-width: 1200px) {
    .services__head .swiper-button-prev {
      left: 30px; } }
  @media (max-width: 1200px) {
    .services__head .swiper-button-next {
      right: 30px; } }
  .services__head .swiper-button-prev:after {
    content: '';
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .services__head .swiper-button-next:after {
    content: '';
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .services__head .swiper-button-prev {
    width: 44px;
    height: 44px; }
  .services__head .swiper-button-next {
    width: 44px;
    height: 44px; }
  .services__wrapper {
    margin-top: 60px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .services__item {
    position: relative; }
  .services__like_inpt {
    width: 100%;
    max-width: 440px;
    height: 50px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 0;
    padding-left: 16px;
    border-radius: var(--btn-border-radius);
    border: 1px solid #93989C;
    font-size: 16px;
    font-weight: 300;
    color: #8B7575;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/icn_search.svg);
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat; }
  .services .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .services__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .services__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: 90px; } }
  .services__screen:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .services .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

.swiper-pagination-bullet {
  background: #B1CFE3; }

.swiper-pagination-bullet-active {
  width: 24px;
  border-radius: 6px;
  background: var(--prime-color); }

.swiper-pagination {
  margin-top: 50px; }

/*Сервисы*/
/*конец Библиотека*/
.library {
  background-color: var(--bg-light-color);
  /* .library__smallcontainer */
  /* .library__head */
  /* .library__wrapper */
  /* .library__item */
  /* .library__screen */ }
  .library__smallcontainer {
    position: relative; }
  .library__smallcontainer h2, .library__smallcontainer p {
    text-align: center;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto; }
  .library__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .library__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .library__smallcontainer h2 {
    text-align: center; }
  .library__head {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: calc(50% - 22px);
    z-index: 99; }
    @media (max-width: 1200px) {
      .library__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .library__head {
        display: none; } }
  .library__head .swiper-button-prev8, .library__head .swiper-button-next8 {
    position: absolute; }
  @media (max-width: 1200px) {
    .library__head .swiper-button-prev8 {
      left: 30px; } }
  .library__head .swiper-button-next8 {
    right: 0; }
    @media (max-width: 1200px) {
      .library__head .swiper-button-next8 {
        right: 30px; } }
  .library__head .swiper-button-prev8:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .library__head .swiper-button-next8:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .library__head .swiper-button-prev8 {
    width: 44px;
    height: 44px; }
  .library__head .swiper-button-next8 {
    width: 44px;
    height: 44px; }
  .library__wrapper {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .library__item {
    position: relative; }
  .library .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .library__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .library__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .library__screen:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .library .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

/* конец Библиотека*/
/*конец Обучение*/
.education {
  background-color: var(--header-color);
  /* .education__smallcontainer */
  /* .education__head */
  /* .education__wrapper */
  /* .education__item */
  /* .education__screen */ }
  .education__smallcontainer {
    position: relative; }
  .education__smallcontainer h2, .education__smallcontainer p {
    text-align: center;
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
    color: white; }
  .education__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .education__smallcontainer .swiper-wrapper {
    padding-bottom: 32px; }
  .education__smallcontainer h2 {
    text-align: center; }
  .education__head {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: calc(50% - 22px);
    z-index: 99; }
    @media (max-width: 1200px) {
      .education__head {
        position: absolute;
        top: 400px;
        max-width: none;
        top: calc(42% - 22px);
        left: 0; } }
    @media (max-width: 800px) {
      .education__head {
        display: none; } }
  .education__head .swiper-button-prev9, .education__head .swiper-button-next9 {
    position: absolute; }
  @media (max-width: 1200px) {
    .education__head .swiper-button-prev9 {
      left: 30px; } }
  .education__head .swiper-button-next9 {
    right: 0; }
    @media (max-width: 1200px) {
      .education__head .swiper-button-next9 {
        right: 30px; } }
  .education__head .swiper-button-prev9:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev3.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .education__head .swiper-button-next9:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next3.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .education__head .swiper-button-prev9 {
    width: 44px;
    height: 44px; }
  .education__head .swiper-button-next9 {
    width: 44px;
    height: 44px; }
  .education__wrapper {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative; }
  .education__item {
    position: relative; }
  .education .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .education__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    margin-top: clamp(1.5rem, 1.136rem + 1.82vw, 2.5rem);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .education__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .education__screen:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 62%, white 100%); }
  .education .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto; }

/* конец Обучение*/
/* вебинары */
.webinars {
  /* .webinars__smallcontainer */
  /* .webinars__head */
  /* .webinars__wrapper */
  /* .webinars__item */
  /* .webinars__screen */
  /*	&__screen:before{
  		content: '';
  		display: block;
  		position: absolute;
  		bottom: 0;
  		left: 0;
  		width: 100%;
  		height: 150px;
  		z-index: 1;
  		background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 100%);
  
  	}*/ }
  .webinars__smallcontainer {
    position: relative; }
  .webinars__smallcontainer h2, .webinars__smallcontainer p {
    text-align: left;
    max-width: 920px; }
  .webinars__smallcontainer h2 {
    margin-top: 24px; }
  .webinars__smallcontainer .swiper-pagination {
    position: relative;
    bottom: 60px; }
  .webinars__smallcontainer .swiper-wrapper {
    /*padding-bottom: 32px;*/ }
  .webinars__head {
    position: relative;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    top: calc(50% - 22px);
    z-index: 99;
    /*	@media (max-width: 1200px){  position: absolute; top:400px; max-width: none;        top: calc(42% - 22px);         left: 0;}
    	@media (max-width: 800px){ display: none;}*/ }
    @media (max-width: 479px) {
      .webinars__head {
        display: flex;
        flex-direction: column-reverse; } }
  .webinars__head .swiper-button-prev10, .webinars__head .swiper-button-next10 {
    position: absolute; }
  .webinars__head .swiper-button-prev10 {
    /*@media (max-width: 1200px){    left: 30px;   }*/ }
  .webinars__head .swiper-button-next10 {
    right: 20px;
    /*	@media (max-width: 1200px){    right: 30px;  }*/ }
  .webinars__head .swiper-button-prev10:after {
    content: '';
    display: block;
    background-image: url(../images/btn_prev2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .webinars__head .swiper-button-next10:after {
    content: '';
    display: block;
    background-image: url(../images/btn_next2.svg);
    background-repeat: no-repeat;
    background-size: 44px;
    width: 44px;
    height: 44px; }
  .webinars__head .swiper-button-prev10 {
    width: 44px;
    height: 44px; }
  .webinars__head .swiper-button-next10 {
    width: 44px;
    height: 44px; }
  .webinars__wrapper {
    margin-bottom: 30px;
    position: relative; }
  .webinars__item {
    position: relative;
    padding: 20px; }
  .webinars .btn_small {
    max-width: 170px;
    position: absolute;
    z-index: 5;
    left: calc(50% - 85px);
    bottom: 30px;
    color: var(--text-color);
    background-color: white;
    border: 2px solid var(--prime-color); }
  .webinars__screen {
    position: relative;
    padding: 32px;
    border-radius: 30px;
    width: 100%;
    max-width: 904px;
    background-color: white;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1); }
    @media (max-width: 479px) {
      .webinars__screen {
        padding: 8px;
        border-radius: 16px;
        padding-bottom: inherit; } }
  .webinars .btn_std {
    margin-top: 0;
    margin-right: auto;
    margin-left: 0; }
    @media (max-width: 479px) {
      .webinars .btn_std {
        width: 100%; } }

.webinars__wrapper {
  display: flex;
  align-items: flex-start;
  overflow: hidden; }
  @media (max-width: 800px) {
    .webinars__wrapper {
      flex-direction: column; } }

.webinars__header {
  width: 45%;
  padding-right: 32px;
  text-align-last: left; }
  @media (max-width: 800px) {
    .webinars__header {
      width: 100%;
      padding-right: 0; } }

.webinars__header h2 {
  max-width: 432px; }
  @media (max-width: 800px) {
    .webinars__header h2 {
      max-width: none; } }

.webinars__content {
  width: 55%; }
  @media (max-width: 800px) {
    .webinars__content {
      width: 100%; } }

.webinars__head_btns {
  width: 110px;
  height: 44px; }
  @media (max-width: 479px) {
    .webinars__head_btns {
      display: none; } }

[class*="swiper-button"] {
  cursor: pointer;
  transition: all .3s; }

[class*="swiper-button"]:hover {
  opacity: .8; }

/* конец вебинары */
/*Отзывы*/
.reviews {
  background-color: var(--bg-light-color);
  overflow: hidden;
  /* .reviews__container */
  /* .reviews__block */
  /* .reviews__item */
  /* .reviews__header */
  /* .reviews__name */
  /* .reviews__person */
  /* .reviews__person_photo */
  /* .reviews__person_about */
  /* .reviews__position */
  /* .reviews__stars */
  /* .reviews__text */ }
  .reviews__smallcontainer {
    position: relative; }
  .reviews__block {
    margin-top: clamp(1.875rem, 1.193rem + 3.41vw, 3.75rem); }
  @media (max-width: 479px) {
    .reviews__block .swiper-wrapper {
      padding-left: 16px; } }
  .reviews__item {
    min-height: 280px;
    overflow: hidden;
    padding: 30px 40px;
    border-radius: var(--border-radius);
    background-color: white;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
    @media (max-width: 600px) {
      .reviews__item {
        padding: 20px 24px;
        margin-bottom: 32px; } }
  .reviews__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 40px; }
    @media (max-width: 700px) {
      .reviews__header {
        flex-direction: column;
        justify-content: flex-start; } }
  .reviews__name {
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    margin-bottom: 4px; }
  .reviews__person {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 274px; }
    @media (max-width: 700px) {
      .reviews__person {
        margin-bottom: 16px; } }
  .reviews__person_photo {
    margin-right: 12px;
    flex-shrink: 0; }
  .reviews__person_photo img {
    border-radius: 32px; }
  .reviews__position {
    font-size: 12px;
    line-height: 15px;
    color: #363433; }
  .reviews__stars {
    font-size: 13px;
    line-height: 1em;
    position: absolute;
    font-weight: 300;
    right: 54px;
    top: 40px; }
    @media (max-width: 700px) {
      .reviews__stars {
        right: auto;
        top: 0;
        position: relative; } }
  .reviews__stars:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    right: -26px;
    top: -8px;
    background-image: url(../images/icn_star2.svg);
    background-size: contain;
    white-space: nowrap;
    position: absolute; }
  .reviews__text {
    font-size: 15px;
    line-height: 1.5em;
    max-height: 200px;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .reviews .text_short_show {
    max-height: none;
    display: block;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: inherit;
    overflow: inherit; }

@media (max-width: 1599px) {
  .reviews .swiper-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }
@media (max-width: 479px) {
  .reviews .swiper-wrapper {
    padding-left: 0;
    padding-right: 0; } }

.reviews .swiper-buttons-wrapper {
  width: 150px;
  position: absolute;
  right: 0;
  bottom: 40px; }
  @media (max-width: 900px) {
    .reviews .swiper-buttons-wrapper {
      display: none; } }

/*конец Отзывы*/
/*Тарифы*/
@media (max-width: 1024px) {
  .name_tariff_option, .header_tariff {
    width: 100%; } }

@media (max-width: 1024px) {
  .tariff_option, .base_tariff, .vip_tariff {
    width: calc(100% / 3); } }

@media (max-width: 800px) {
  .tariffes__item h3 {
    font-size: 15px; } }
@media (max-width: 479px) {
  .tariffes__item h3 {
    font-size: 13px; } }

.tariffes {
  /* .tariffes__smallcontainer */
  /* .tariffes__wrapper */
  /* .tariffes__row */
  /* .tariffes__item */
  /*.tariffes__toggle_wrapper*/
  /* .tariffes__price */
  /* .tariffes__price_old */ }
  .tariffes__row {
    display: grid;
    grid-template-columns: 1fr .5fr .5fr .5fr;
    grid-gap: 0;
    border-bottom: 1px solid #F9F1F2; }
    @media (max-width: 1024px) {
      .tariffes__row {
        display: flex;
        flex-wrap: wrap; } }
  .tariffes__row:last-child {
    border-bottom: 0; }
  .tariffes__row ul {
    padding-left: 30px; }
  .tariffes__row ul li {
    list-style: disc;
    font-size: 14px;
    line-height: 1.2em; }
    @media (max-width: 479px) {
      .tariffes__row ul li {
        font-size: 13px; } }
  .tariffes__row.btns_tariff {
    border-bottom: 0px solid #F9F1F2; }
    @media (max-width: 900px) {
      .tariffes__row.btns_tariff {
        padding-top: 0;
        grid-template-rows: .1fr 1fr; } }
  @media (max-width: 900px) {
    .tariffes__row.btns_tariff .tariffes__item.name_tariff_option {
      display: none; } }
  @media (max-width: 900px) {
    .tariffes__row.btns_tariff .tariffes__item.tariff_option {
      padding-top: 0; } }
  .tariffes__item {
    padding-top: 20px;
    padding-bottom: 20px; }
  .tariffes__item.list_item {
    padding-left: 50px; }
  @media (max-width: 900px) {
    .tariffes .tariffes__item.header_tariff h2 {
      /*margin-bottom: 0;*/ } }
  @media (max-width: 900px) {
    .tariffes__item:first-child {
      grid-area: description; } }
  @media (max-width: 900px) {
    .tariffes__item:nth-child(2) {
      grid-area: option; } }
  .tariffes__row:not(:first-child) .tariffes__item:nth-child(2) {
    /*	@media (max-width: 560px) {		padding-top: 0;	}*/ }
  .tariffes__row:not(:first-child) .tariffes__item:nth-child(3) {
    /*@media (max-width: 560px) {		padding-top: 0;	}*/ }
  @media (max-width: 900px) {
    .tariffes__item:nth-child(3) {
      grid-area: option2; } }
  .tariffes__row.btns_tariff .tariffes__item {
    padding-bottom: 10px; }
    @media (max-width: 400px) {
      .tariffes__row.btns_tariff .tariffes__item {
        padding-top: 0; } }
  .tariffes__toggle_wrapper p {
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 11px;
    opacity: .6;
    line-height: 1.2em; }
    @media (max-width: 479px) {
      .tariffes__toggle_wrapper p {
        display: none; } }
  .tariffes__price {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2em;
    width: 150px;
    text-align: center; }
    @media (max-width: 1024px) {
      .tariffes__price {
        width: auto; } }
    @media (max-width: 800px) {
      .tariffes__price {
        font-size: 24px; } }
    @media (max-width: 479px) {
      .tariffes__price {
        font-size: 18px; } }
  .tariffes__price_old {
    font-size: 17px;
    font-weight: 300;
    text-decoration: line-through;
    margin-bottom: 4px;
    opacity: .6;
    line-height: 1.2em;
    text-align: center; }
    @media (max-width: 800px) {
      .tariffes__price_old {
        font-size: 14px; } }
    @media (max-width: 479px) {
      .tariffes__price_old {
        font-size: 13px; } }
  @media (max-width: 400px) {
    .tariffes__row.btns_tariff:last-child .tariffes__item:first-child {
      display: none; } }
  .tariffes__row.btns_tariff.btns_tariff .tariffes__item {
    padding-bottom: 0; }
  .tariffes__row.btns_tariff:last-child .tariffes__item.tariff_option {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 16px;
    align-items: center;
    justify-items: center; }
    @media (min-width: 993px) {
      .tariffes__row.btns_tariff:last-child .tariffes__item.tariff_option {
        grid-template-columns: auto auto; } }
    @media (max-width: 992px) {
      .tariffes__row.btns_tariff:last-child .tariffes__item.tariff_option {
        grid-gap: 4px; } }

.tariffes_name {
  padding-bottom: 0; }

.header_tariff {
  padding-top: 44px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 479px) {
    .header_tariff {
      padding-top: 0; } }

.base_tariff {
  border: 6px solid var(--bg-light-color);
  border-radius: var(--border-radius);
  padding: 34px 40px 20px;
  min-height: 252px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 1300px) {
    .base_tariff {
      padding: 20px 24px;
      min-height: 200px; } }
  @media (max-width: 479px) {
    .base_tariff {
      padding: 0;
      background-color: var(--bg-light-color);
      min-height: 160px;
      color: var(--text-color);
      min-height: 120px; } }

.base_tariff h2 {
  margin-bottom: 5px; }

.vip_tariff h2 {
  margin-bottom: 5px;
  /*@media (max-width: 479px) { color:white;}*/ }

.vip_tariff p {
  /*@media (max-width: 479px) { color:white;}*/ }

.tariffes__row.tariffes_name {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fdfdfe;
  /*     -webkit-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
       -moz-box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);
       box-shadow: 0px 0px 20px 0px rgba(72, 104, 125, 0.1);*/
  /*@media (max-width: 479px) { color:white;}*/ }

.vip_tariff {
  border: 6px solid var(--prime-color);
  border-radius: var(--border-radius);
  padding: 34px 40px 20px;
  min-height: 252px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (max-width: 1300px) {
    .vip_tariff {
      padding: 20px 24px;
      min-height: 200px; } }
  @media (max-width: 479px) {
    .vip_tariff {
      padding: 0;
      min-height: 120px;
      border: 3px solid var(--prime-color); } }

.name_tariff_option h4 {
  font-size: 18px;
  font-weight: 800;
  color: var(--header-color);
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 16px; }

.name_tariff_option p {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 300; }

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

.discount_cash {
  font-size: 13px;
  line-height: 1.5em;
  letter-spacing: 0;
  color: white;
  padding: 3px 8px 0px;
  border-radius: 2px;
  background-color: var(--prime-color);
  margin-left: 8px;
  font-weight: 400; }

._active-dt {
  display: grid !important; }

.term {
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  font-weight: 300; }
  @media (max-width: 479px) {
    .term {
      font-size: 13px; } }

.rubl {
  font-family: 'Rouble';
  font-size: 0.5em; }

.tariffes__price_old .rubl {
  font-size: 1em; }

.vip_simple {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  position: relative; }

.vip_simple:after {
  content: '';
  width: 1px;
  height: 80%;
  position: absolute;
  display: block;
  background-color: #e5e5e5;
  top: 10%;
  right: 0; }

.vip_plus {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.vip_plus.disable {
  color: var(--disable-color); }

.vip_plus.disable h3 {
  color: var(--disable-color); }

.row_list_start {
  border-bottom: 0;
  padding-bottom: 0; }

.row_list_center {
  border-bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  padding-top: 0; }

.row_list_end {
  border-top: 0;
  padding-top: 0; }

.row_list_start .tariffes__item {
  padding-bottom: 0; }

.row_list_end .tariffes__item {
  padding-top: 0; }

.row_list_center .tariffes__item {
  padding-bottom: 10px;
  padding-top: 0; }

.tariffes__row .btn_std {
  margin-top: 0;
  padding: 16px 32px; }
  @media (max-width: 479px) {
    .tariffes__row .btn_std {
      padding: 14px 12px; } }

.only_header h4 {
  margin-bottom: 0; }

.only_header .tariffes__item.name_tariff_option {
  display: flex;
  align-items: center; }

.tariffes {
  /* .tariffes__item */
  /* .tariffes__toggle */
  /* .tariffes__toggle_list */
  /* .tariffes__toggle_li */ }
  .tariffes__toggle {
    width: 100%;
    max-width: 320px;
    margin-left: -2px;
    flex-shrink: 0;
    /*		@media (max-width:600px) {position: static; margin-right: 0; display: flex;justify-content: center; }*/ }
    @media (max-width: 479px) {
      .tariffes__toggle {
        max-width: 305px; } }
  .eng .tariffes__toggle {
    width: 200px; }
  .tariffes__toggle_list {
    border: 1px solid var(--prime-color);
    border-radius: 24px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 2px !important; }
  .eng .tariffes__toggle_list {
    width: 150px; }
  .tariffes__toggle_li {
    list-style: none !important;
    white-space: nowrap;
    color: var(--text-color);
    font-size: 15px;
    font-weight: 700;
    line-height: 35px !important;
    padding: 2px 16px 2px;
    border-radius: 22px;
    cursor: pointer;
    transition: all .3s; }
  .tariffes__toggle_li.active {
    color: #FFFFFF;
    background-color: var(--prime-color); }

.count_users {
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 12px;
  justify-items: center;
  /* .count_users__icn */
  /* .count_users__txt */ }
  .count_users__txt {
    font-size: 12px;
    line-height: 300;
    line-height: 1em;
    color: #a09e9c;
    text-transform: uppercase; }
    @media (max-width: 800px) {
      .count_users__txt {
        font-size: 10px; } }

/*конец Тарифы*/
/*Планерка*/
.planerka {
  background-color: #F5F8FE;
  padding-top: 0;
  padding-bottom: 0;
  /* .planerka__container */ }

/*конец Планерка*/

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