* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body,
ul,
li,
p,
figure,
figcaption,
fieldset,
legend,
picture,
h1,
h2,
h3,
h4,
h5,
button {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
a,
a:hover,
a:visited,
a:focus {
  text-decoration: none;
}
li {
  list-style: none;
}
html {
  overflow-x: hidden;
}
body {
  position: relative;
  background: #fff !important;
  width: 100%;
  height: 100%;
  font-family: 'Montserrat Regular' !important;
  -webkit-text-size-adjust: 100%;
}
.box__container {
  padding: 0 13px;
  width: 100%;
  max-width: 441px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .box__container {
    padding: 0 20px;
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .box__container {
    padding: 0 20px;
    max-width: 768px;
  }
}
@media (min-width: 1280px) {
  .box__container {
    max-width: 1280px;
    padding: 0 5px;
  }
}
@media (min-width: 1280px) {
  .box__container {
    max-width: 1280px;
    padding: 0 5px;
  }
}
@font-face {
  font-family: 'Montserrat Extra Light';
  src: url('/fonts/Montserrat-ExtraLight.woff') format('woff'), url('/fonts/Montserrat-ExtraLight.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Regular';
  src: url('/fonts/Montserrat-Regular.woff') format('woff'), url('/fonts/Montserrat-Regular.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Bold';
  src: url('/fonts/Montserrat-Bold.woff') format('woff'), url('/fonts/Montserrat-Bold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat SemiBold';
  src: url('/fonts/Montserrat-SemiBold.woff2') format('woff'), url('/fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-display: swap;
}
#crubms {
  display: none !important;
}
/* по возможности зачистить эти переменные, заменить вхождения на переменные выше */
@font-face {
  font-family: 'rouble';
  src: url('/less/fonts/rouble.ttf');
  font-display: swap;
}
@font-face {
  font-family: 'tenge';
  src: url('/less/fonts/tenge.otf');
  font-display: swap;
}
.RUB:after,
.rub:after {
  content: 'a';
  font-family: 'rouble';
  font-weight: normal;
  text-transform: lowercase;
  position: relative;
}
.KZT:after,
.tenge:after {
  content: 'b';
  font-family: 'tenge';
  font-weight: normal;
  text-transform: lowercase;
  position: relative;
}
.BYN:after,
.belrub:after {
  content: ' Br';
  font-weight: normal;
  position: relative;
}
.UAH:after,
.uah:after {
  content: ' \20B4';
  font-weight: normal;
  position: relative;
}
@font-face {
  font-family: 'PT Sans Narrow';
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url('/less/fonts/ptsansnarrow/ptsansnarrow.woff2') format('woff2'), url('/less/fonts/ptsansnarrow/ptsansnarrow.woff') format('woff'), url('/less/fonts/ptsansnarrow/ptsansnarrow.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans Narrow';
  src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url('/less/fonts/ptsansnarrow/ptsansnarrowbold.woff2') format('woff2'), url('/less/fonts/ptsansnarrow/ptsansnarrowbold.woff') format('woff'), url('/less/fonts/ptsansnarrow/ptsansnarrowbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans'), local('PTSans-Regular'), url('/less/fonts/ptsans/ptsans.woff2') format('woff2'), url('/less/fonts/ptsans/ptsans.woff') format('woff'), url('/less/fonts/ptsans/ptsans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Italic'), local('PTSans-Italic'), url('/less/fonts/ptsans/ptsansitalic.woff2') format('woff2'), url('/less/fonts/ptsans/ptsansitalic.woff') format('woff'), url('/less/fonts/ptsans/ptsansitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Bold'), local('PTSans-Bold'), url('/less/fonts/ptsans/ptsansbold.woff2') format('woff2'), url('/less/fonts/ptsans/ptsansbold.woff') format('woff'), url('/less/fonts/ptsans/ptsansbold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('/less/fonts/ptsans/ptsansbolditalic.woff2') format('woff2'), url('/less/fonts/ptsans/ptsansbolditalic.woff') format('woff'), url('/less/fonts/ptsans/ptsansbolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: local('Helvetica Neue Bold'), local('Helvetica-Neue-Bold'), url('/fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'), url('/fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('/fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueCyr-Roman.eot');
  src: local('HelveticaNeueCyr-Roman'), url('/fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), url('/fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'), url('/fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('/fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueCyr-Medium.eot');
  src: local('HelveticaNeueCyr-Medium'), url('/fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/HelveticaNeueCyr-Medium.woff2') format('woff2'), url('/fonts/HelveticaNeueCyr-Medium.woff') format('woff'), url('/fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeueCyr-Light.eot');
  src: local('HelveticaNeueCyr-Light'), url('/fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/HelveticaNeueCyr-Light.woff2') format('woff2'), url('/fonts/HelveticaNeueCyr-Light.woff') format('woff'), url('/fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('/fonts/Inter-Medium.eot');
  src: local('Inter Medium'), local('Inter-Medium'), url('/fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/Inter-Medium.woff2') format('woff2'), url('/fonts/Inter-Medium.woff') format('woff'), url('/fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
.coupon_banner {
  display: none;
  background: #FBBA06;
  font-size: 20px;
  font-family: "PT Sans";
  font-style: italic;
  color: #272425;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coupon_banner .coupon_expand {
  display: none;
  margin-bottom: 15px;
  margin-top: 5px;
}
.coupon_banner .coupon_expand:after {
  content: url(/img/coupon_rectangle.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 5px;
  position: relative;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.coupon_banner .coupon_up:after {
  content: url(/img/x.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 4px;
  left: 4px;
  position: relative;
}
.coupon_banner .coupon_discount {
  position: relative;
  margin-bottom: 15px;
}
.coupon_banner .coupon_discount:before {
  content: "";
  display: block;
  width: 16px;
  height: 15px;
  background: url(/img/coupon_timer.png) no-repeat;
  position: relative;
  top: 3px;
  left: -3px;
  float: left;
}
.coupon_banner .coupon_discount span {
  font-weight: bold;
}
.coupon_banner .coupon_content {
  margin-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.coupon_banner .coupon_content .coupon_text {
  width: 98%;
  text-align: center;
}
.coupon_banner .coupon_content .coupon_text span {
  background-color: #272425;
  color: #FFFFFF;
  padding: 0 3px;
}
.coupon_banner_fixed {
  position: fixed !important;
  z-index: 10000;
  top: 0;
  display: none;
}
@media screen and (max-width: 939px) {
  .coupon_banner {
    height: auto;
  }
  .coupon_banner .coupon_discount {
    margin: 0px auto 15px auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .coupon_banner .coupon_content {
    padding: 10px 10px 0px 20px;
    margin-top: 10px;
    width: 100%;
  }
  .coupon_banner .coupon_content .coupon_text {
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
  }
}
@media screen and (min-width: 940px) and (max-width: 1365px) {
  .coupon_banner {
    height: auto;
  }
  .coupon_banner .coupon_discount {
    margin: 0px auto 15px auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .coupon_banner .coupon_content {
    padding: 0 20px;
    margin-top: 10px;
    width: 100%;
  }
  .coupon_banner .coupon_content .coupon_text {
    text-align: center;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 1366px) {
  .coupon_banner .coupon_content {
    width: 1366px;
  }
}
@media (max-width: 939px) {
  #wrapper .wrap header {
    position: relative;
    top: 0;
  }
  #wrapper .wrap header.blog {
    top: 0;
  }
}
@media (max-width: 620px) {
  #wrapper .wrap header {
    position: relative;
    top: 0px;
  }
  #wrapper .wrap header.blog {
    top: 0;
  }
}
.btn-apply {
  font-size: 20px;
  line-height: 1.2;
  font-family: 'Montserrat SemiBold', 'Arial', sans-serif;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #333332;
  text-align: center;
  cursor: pointer;
  padding: 12px 32px;
  border-radius: 8px;
}
.btn-apply:hover {
  opacity: 0.9;
}
.title-common {
  font-size: 28px;
  line-height: 32px;
  font-family: 'Montserrat Bold';
  color: #333332;
}
@media (min-width: 1280px) {
  .title-common {
    font-size: 56px;
    line-height: 56px;
  }
}
@media (min-width: 1280px) {
  .title-common {
    font-size: 56px;
    line-height: 56px;
  }
}
.close-btn {
  width: 40px;
  height: 40px;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.close-btn__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: 32px;
  height: 20px;
}
.close-btn span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  height: 4px;
  width: 100%;
  border-radius: 16px;
  background-color: #6D3E91;
}
.close-btn span:first-child {
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.close-btn span:nth-child(2) {
  opacity: 0;
}
.close-btn span:last-child {
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
}
.scroll-arrow {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  color: #FBBA06;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
  cursor: pointer;
  display: none;
}
@media (min-width: 1280px) {
  .scroll-arrow {
    display: block;
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .scroll-arrow {
    display: block;
    width: 60px;
    height: 60px;
  }
}
.scroll-arrow._visible {
  opacity: 1;
  visibility: visible;
  z-index: 5001;
}
.email-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  z-index: 10001;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}
.email-popup__close-btn {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 15px;
  height: 15px;
  padding: 10px;
  cursor: pointer;
}
.email-popup__close-btn span {
  height: 2px;
  background-color: #333332;
}
.email-popup._visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
  opacity: 1;
  visibility: visible;
}
.email-popup__container {
  padding: 60px 60px 50px;
  border: 1px solid #333333;
  background-color: #ffffff;
  max-width: 640px;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .email-popup__container {
    padding: 90px 85px 50px;
  }
}
@media (min-width: 1280px) {
  .email-popup__container {
    padding: 90px 85px 50px;
  }
}
.email-popup__title {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 18px;
  color: #000000;
}
@media (min-width: 1280px) {
  .email-popup__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1280px) {
  .email-popup__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 18px;
  }
}
.email-popup__input {
  font-size: 18px;
  line-height: 22px;
  padding: 15px 18px 18px 18px;
  margin-bottom: 24px;
  color: #333333;
  border: 1px solid #333333;
  cursor: pointer;
  width: 100%;
}
.email-popup__input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.email-popup__input::-moz-placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.email-popup__input::-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.email-popup__input::placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.email-popup__submit-btn {
  font-size: 25px;
  line-height: 1.1;
  font-family: 'Montserrat SemiBold', 'Arial', sans-serif;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
  background-color: #E7344C;
  color: #ffffff;
  padding: 14px 57px;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .email-popup-confirm .email-popup__container {
    padding: 121px 105px 121px;
  }
}
@media (min-width: 1280px) {
  .email-popup-confirm .email-popup__container {
    padding: 121px 105px 121px;
  }
}
.email-popup-confirm .email-popup__message {
  width: 80%;
  font-size: 18px;
  line-height: 22px;
}
.callback-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  z-index: 10001;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}
.callback-popup__form_note {
  font-size: 13px;
  text-align: center;
  margin-top: 20px;
}
.callback-popup__close-btn {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 15px;
  height: 15px;
  padding: 10px;
  cursor: pointer;
}
.callback-popup__close-btn span {
  height: 2px;
  background-color: #333332;
}
.callback-popup._visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
  opacity: 1;
  visibility: visible;
}
.callback-popup__container {
  padding: 60px 60px 50px;
  border: 1px solid #333333;
  background-color: #ffffff;
  max-width: 640px;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .callback-popup__container {
    padding: 90px 85px 50px;
  }
}
@media (min-width: 1280px) {
  .callback-popup__container {
    padding: 90px 85px 50px;
  }
}
.callback-popup__title {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 18px;
  color: #000000;
}
@media (min-width: 1280px) {
  .callback-popup__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1280px) {
  .callback-popup__title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 18px;
  }
}
.callback-popup__input {
  font-size: 18px;
  line-height: 22px;
  padding: 20px 18px 18px 18px;
  margin-bottom: 24px;
  color: #333333;
  border: 1px solid #333333;
  cursor: pointer;
  width: 100%;
}
.callback-popup__input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.callback-popup__input::-moz-placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.callback-popup__input::-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.callback-popup__input::placeholder {
  color: rgba(51, 51, 51, 0.5);
}
.callback-popup__submit-btn {
  font-size: 25px;
  line-height: 1.1;
  font-family: 'Montserrat SemiBold', 'Arial', sans-serif;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
  background-color: #E7344C;
  color: #ffffff;
  padding: 14px 57px;
  cursor: pointer;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .callback-popup-confirm .callback-popup__container {
    padding: 121px 105px 121px;
  }
}
@media (min-width: 1280px) {
  .callback-popup-confirm .callback-popup__container {
    padding: 121px 105px 121px;
  }
}
.callback-popup-confirm .callback-popup__message {
  width: 80%;
  font-size: 18px;
  line-height: 22px;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-Thin.woff2) format("woff2"), url(/fonts/Montserrat-Thin.woff) format("woff"), url(/fonts/Montserrat-Thin.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-Light.woff2) format("woff2"), url(/fonts/Montserrat-Light.woff) format("woff"), url(/fonts/Montserrat-Light.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-Regular.woff2) format("woff2"), url(/fonts/Montserrat-Regular.woff) format("woff"), url(/fonts/Montserrat-Regular.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-Medium.woff2) format("woff2"), url(/fonts/Montserrat-Medium.woff) format("woff"), url(/fonts/Montserrat-Medium.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-Bold.woff2) format("woff2"), url(/fonts/Montserrat-Bold.woff) format("woff"), url(/fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(/fonts/Montserrat-Black.woff2) format("woff2"), url(/fonts/Montserrat-Black.woff) format("woff"), url(/fonts/Montserrat-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
.header {
  z-index: 100;
  font-family: Montserrat, sans-serif;
  position: relative;
}
@media screen and (min-width: 1366px) {
  .header {
    margin: 0 auto;
    width: 1366px;
  }
}
.header__top {
  background: #f4f4f4;
  padding: 4px 0;
}
.header__phone {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #e6324b;
  display: none;
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__bot {
  padding: 15px 0;
  background-color: #fff;
}
.header__bot-right {
  margin-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.header__bot-contacts {
  margin-right: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header__bot-contacts a {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  text-align: right;
  color: #000;
}
.header__callback {
  font-size: 15px;
  line-height: 20px;
  color: #e7344c;
  border-bottom: 1px dotted #e7344c;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.header__callback:hover {
  border-bottom-color: transparent;
}
.header__search-button {
  width: 40px;
  height: 40px;
  background: #e7344c;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header__search-button svg {
  width: 50%;
  height: 50%;
}
.header__search-button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}
.address-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.address-block__address {
  text-transform: uppercase;
}
.select_filial_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -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;
  padding: 0 10px;
  gap: 5px;
  background: #FBBA00;
  border-radius: 4px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #1D1D1D;
  text-transform: none;
  cursor: pointer;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: 22px;
}
.select_filial_btn img {
  margin-bottom: -1px;
}
@media (max-width: 839px) {
  .header__wrapper .select_filial_btn {
    display: none;
  }
}
.address-block__city {
  position: relative;
}
.address-block__current-city {
  margin-right: 30px;
  font-size: 12px;
  line-height: 21px;
  color: #272425;
  padding-right: 17px;
  position: relative;
}
.address-block__current-city.online {
  margin-right: 0px;
}
.address-block__current-city:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  height: 10px;
  width: 8px;
  background-image: url(../../img/ico/geo.svg);
  display: none;
}
.address-block__current-city:after {
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  right: 0;
  top: 6px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 2px solid #272425;
  border-right: 2px solid #272425;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.address-block__current-city:hover {
  color: #e7344c;
  cursor: pointer;
}
.address-block__current-city:hover:after {
  border-color: #e7344c;
}
.address-block__current-city._opened:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-top: 4px;
}
.address-block__address {
  font-size: 12px;
  line-height: 21px;
  color: #272425;
}
.city-list {
  position: absolute;
  top: 100%;
  display: none;
}
.nav-faculties,
.cities-list {
  padding: 70px 36px 5px;
  position: fixed;
  height: 100%;
  left: 0;
  background: #fff;
  top: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: -1;
  overflow-y: scroll;
  opacity: 0;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  visibility: hidden;
}
.nav-faculties::-webkit-scrollbar,
.cities-list::-webkit-scrollbar {
  width: 7px;
}
.nav-faculties::-webkit-scrollbar-track,
.cities-list::-webkit-scrollbar-track {
  background-color: transparent;
}
.nav-faculties::-webkit-scrollbar-thumb,
.cities-list::-webkit-scrollbar-thumb {
  background-color: #F1F1F1;
}
.nav-faculties._opened,
.cities-list._opened {
  visibility: visible;
  opacity: 1;
  z-index: 5001;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  max-width: 323px;
  padding-top: 24px;
  width: 100%;
  height: 440px;
  border: 2px solid #E7344C;
  position: absolute;
}
.nav-faculties__close-btn,
.cities-list__close-btn {
  position: fixed;
  top: 25px;
  right: 19px;
  z-index: 5005;
  cursor: pointer;
}
.nav-faculties li,
.cities-list li,
.nav-faculties a,
.cities-list a {
  display: block;
  margin-bottom: 25px;
  text-transform: uppercase;
  cursor: pointer;
}
.nav-faculties li._active,
.cities-list li._active,
.nav-faculties a._active,
.cities-list a._active {
  font-weight: bold;
}
.nav-faculties li.letter,
.cities-list li.letter {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0155em;
  text-transform: uppercase;
  color: #6E3E92;
}
@media (max-width: 839px) {
  .nav-faculties,
  .cities-list {
    top: 19px !important;
    left: -146px !important;
  }
}
.menu-new ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -15px;
}
.menu-new ul li {
  position: relative;
  margin: 0 15px;
}
.menu-new ul li a {
  font-size: 12px;
  line-height: 21px;
  color: #272425;
  text-transform: uppercase;
  text-decoration: none;
}
.menu-new ul li:hover a {
  text-decoration: none;
  color: #E7344C;
}
.search-panel {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 0;
  width: 100%;
  height: 40px;
  display: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: #fff;
  z-index: 999;
}
.search-panel form {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.search-panel form input {
  position: absolute;
  top: 0;
  background: #fff;
  border: 1px solid #323232;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
.search-panel form button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px;
  width: 120px;
  height: 40px;
  background-color: #e6324b;
  border-radius: 0 4px 4px 0;
  border: 1px solid #e6324b;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.search-panel form button:hover {
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}
.search-panel.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-panel__close-mobile {
  margin-top: 22px;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #323232;
  display: none;
}
.search-panel__close {
  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: 7px 0 0 20px;
  font-size: 25px;
  cursor: pointer;
  color: transparent;
  text-shadow: 0 0 0 #323232;
}
.burger {
  width: 40px;
  height: 26px;
  margin-left: 21px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.burger span {
  height: 4px;
  width: 100%;
  background-color: #323232;
  border-radius: 2px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  left: 0;
}
.burger span:first-child {
  top: 0;
}
.burger span:last-child {
  top: 0;
}
.burger.active span:first-child {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  top: 10px;
}
.burger.active span:last-child {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
  top: -12px;
}
.burger.active span:nth-child(2) {
  width: 0;
  left: 50%;
}
.mobile-menu {
  z-index: 999;
  position: fixed;
  top: 93px;
  right: 0;
  background-color: #fff;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  visibility: hidden;
}
.mobile-menu.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
      transform: translateX(0);
  display: block;
  opacity: 1;
  visibility: visible;
  position: absolute;
}
.mobile-menu__contacts-city {
  padding: 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f4f4;
}
.mobile-menu__contacts-city span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #433044;
}
.mobile-menu__contacts-change-city {
  position: relative;
  padding-right: 10px;
}
.mobile-menu__contacts-change-city:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 9px;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  border-top: 1px solid #e6324b;
  border-right: 1px solid #e6324b;
}
.mobile-menu__contacts-change-city span {
  border-bottom: 1px dotted #e6324b;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  color: #e6324b;
}
.mobile-menu__contacts-change-city:hover span {
  border-color: transparent;
}
.mobile-menu__address-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mobile-menu__address-list .header__callback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 369px;
  height: 52px;
  padding: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 100px;
  background: #E6324B;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.32px;
  margin-top: 24px;
  margin-bottom: 8px;
}
.mobile-menu__address-item {
  background: #f4f4f4;
  padding: 10px;
  margin-bottom: 2px;
}
.mobile-menu__address-item .select_filial_btn {
  margin-bottom: 15px;
  font-size: 16px;
  height: 40px;
}
.mobile-menu__address-item__address {
  padding-left: 18px;
  font-size: 14px;
  line-height: 17px;
  color: #323232;
  position: relative;
}
.mobile-menu__address-item__address:before {
  display: block;
  position: absolute;
  content: "";
  width: 11px;
  height: 15px;
  left: 0;
  top: 1px;
  background-image: url(../../img/ico/geo.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.mobile-menu__address-item .phone {
  padding-left: 18px;
  display: block;
  margin-top: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #6e3c91;
  position: relative;
}
.mobile-menu__address-item .phone span {
  border-bottom: 1px dotted #6e3c91;
}
.mobile-menu__address-item .phone:before {
  display: block;
  position: absolute;
  content: "";
  width: 11px;
  height: 15px;
  left: 0;
  top: 1px;
  background-image: url(../../img/ico/phone.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.mobile-menu__courses-menu {
  padding: 35px 10px;
}
.mobile-menu__courses-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mobile-menu__courses-item {
  margin-bottom: 26px;
  padding-right: 25px;
  position: relative;
}
.mobile-menu__courses-item:last-child {
  margin-bottom: 0;
}
.mobile-menu__courses-item a {
  font-size: 18px;
  line-height: 23px;
  color: #433044;
}
.mobile-menu__courses-item:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  width: 14px;
  height: 10px;
  background: url(../../img/ico/Arrow.svg) no-repeat center;
}
.mobile-menu__menu-links {
  background: #f4f4f4;
  padding: 35px 10px;
}
.mobile-menu__menu-links ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.mobile-menu__menu-links li a {
  display: block;
  padding: 12px 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #433044;
}
.mobile-choice-city {
  position: fixed;
  background: #F4F4F4;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  max-width: 100%;
  z-index: 2000;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}
.mobile-choice-city ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mobile-choice-city.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-choice-city__header {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat Regular";
  font-size: 14px;
  line-height: 18px;
  color: #323232;
}
.mobile-choice-city__close {
  font-size: 26px;
  margin: -4px 0 0 20px;
  cursor: pointer;
  color: transparent;
  text-shadow: 0 0 0 #000000;
}
.mobile-choice-city__body {
  padding: 10px;
  overflow-y: auto;
  margin-top: 25px;
}
.mobile-choice-city__body input {
  height: 48px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #323232;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  padding-left: 42px;
  background-image: url(../../img/ico/searccity.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
}
.mobile-choice-city__body a {
  color: #323232;
  font-family: "Open Sans", sans-serif;
}
.mobile-choice-city__popular {
  margin-top: 30px;
}
.mobile-choice-city__popular li {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #323232;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.mobile-choice-city__other li {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #323232;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.mobile-choice-city__other li.letter {
  color: #e6324b;
  font-weight: 600;
}
.mobile-choice-city__footer {
  min-height: 70px;
  padding: 18px 20px;
  background: #6e3c91;
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 17px;
}
.mobile-choice-city__footer a {
  color: #ffb900;
}
.header__bot-right .search-ajax {
  width: 100%;
  z-index: 998;
}
.header__bot-right .search-ajax .search-container {
  width: 100%;
}
.city-list {
  z-index: 999;
  background-color: #ffffff;
  padding: 10px;
  -webkit-box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
}
.address-block__city:hover .city-list {
  display: block;
}
@media screen and (min-width: 1366px) {
  .recording {
    width: 1366px;
  }
}
@media (max-width: 839px) {
  .header__phone {
    display: block;
  }
  .header__bot-right {
    margin-left: 10px;
  }
  .header__bot-right .locked {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: -1;
  }
  .header__bot-right .active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__bot-contacts {
    display: none;
  }
  .header__search-button {
    background-color: #fff;
  }
  .header__search-button svg {
    width: 26px;
    height: 26px;
  }
  .header__search-button svg path {
    fill: #e7344c;
  }
  .address-block__current-city {
    cursor: pointer;
    margin-right: 0;
    padding-right: 5px;
    padding-left: 15px;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-decoration: underline;
    text-transform: none;
    color: #323232;
  }
  .address-block__current-city:after {
    display: none;
  }
  .address-block__current-city:before {
    display: block;
  }
  .address-block__address {
    display: none;
  }
  .address-block {
    margin-left: auto;
  }
  .menu-new {
    display: none;
  }
  .burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 600px) {
  .mobile-menu {
    width: 100%;
  }
  .search-panel {
    top: 75px;
    right: -15px;
    width: 100vw;
    padding: 10px;
    height: 60px;
  }
}
@media (max-width: 480px) {
  .header__search-button {
    width: 26px;
    height: 26px;
  }
  .logo {
    width: 176px;
    height: 36px;
  }
  .logo img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .search-panel__close-mobile {
    display: block;
    width: 100%;
    text-align: center;
  }
  .search-panel {
    top: 100px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
  .search-panel form button {
    font-size: 0;
    width: 48px;
    background-image: url(../../img/ico/search.svg);
    background-repeat: no-repeat;
    background-position: center;
  }
  .search-panel__close {
    display: none;
  }
}
@media (max-width: 330px) {
  .header__bot-right {
    position: static;
  }
  .search-panel {
    top: 100%;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
        transform: none;
  }
}
.nav-faculties,
.cities-list {
  padding: 70px 36px 5px;
  position: fixed;
  width: 325px !important;
  height: 100%;
  top: 60px;
  left: 0;
  background-color: #ffffff;
  z-index: -1;
  overflow-y: scroll;
  opacity: 0;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  visibility: hidden;
}
.nav-faculties::-webkit-scrollbar,
.cities-list::-webkit-scrollbar {
  width: 7px;
}
.nav-faculties::-webkit-scrollbar-track,
.cities-list::-webkit-scrollbar-track {
  background-color: transparent;
}
.nav-faculties::-webkit-scrollbar-thumb,
.cities-list::-webkit-scrollbar-thumb {
  background-color: #F1F1F1;
}
.nav-faculties._opened,
.cities-list._opened {
  visibility: visible;
  opacity: 1;
  z-index: 5001;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  top: 24px;
}
.nav-faculties__close-btn,
.cities-list__close-btn {
  position: fixed;
  top: 25px;
  right: 19px;
  z-index: 5005;
  cursor: pointer;
}
.nav-faculties li,
.cities-list li {
  margin-bottom: 20px;
}
.nav-faculties a,
.cities-list a {
  margin-bottom: 0;
}
.nav-faculties li,
.cities-list li,
.nav-faculties a,
.cities-list a {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: #333332;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width: 1280px) {
  .nav-faculties li,
  .cities-list li,
  .nav-faculties a,
  .cities-list a {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 1280px) {
  .nav-faculties li,
  .cities-list li,
  .nav-faculties a,
  .cities-list a {
    font-size: 12px;
    line-height: 14px;
  }
}
.nav-faculties li:hover,
.cities-list li:hover,
.nav-faculties a:hover,
.cities-list a:hover {
  color: #E7344C;
}
.nav-faculties li._active,
.cities-list li._active,
.nav-faculties a._active,
.cities-list a._active {
  color: #E7344C;
  font-weight: bold;
}
.nav-faculties li.letter,
.cities-list li.letter {
  font-family: 'Montserrat Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0165em;
  text-transform: uppercase;
  color: #6E3E92;
  cursor: default;
}
.cities-list ._opened {
  top: 10px;
}
.action-form__fields {
  margin-bottom: 20px !important;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.schools {
  max-height: 440px;
  overflow: auto;
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
  background-color: #fff;
  z-index: 999;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 24px 36px 5px 36px;
  -webkit-box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0 rgba(34, 60, 80, 0.2);
  border: 2px solid #E7344C;
}
.schools ._opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.schools::-webkit-scrollbar-thumb {
  border-right: 2px solid #fff;
  background-color: #F1F1F1;
}
.schools::-webkit-scrollbar-track {
  background-color: transparent;
}
.schools div {
  margin-bottom: 25px;
}
.schools div:last-child {
  margin-bottom: 0;
}
.schools div a {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: #333332;
}
.new-schools-hover {
  cursor: pointer;
  position: relative;
  padding-right: 15px;
}
.new-schools-hover:after {
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  right: 0;
  top: 6px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  border-bottom: 2px solid #272425;
  border-right: 2px solid #272425;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.new-schools-hover:hover {
  color: #e7344c;
}
.new-schools-hover:hover:after {
  border-color: #e7344c;
}
.new-schools-hover._opened:after {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-top: 4px;
}
.lang-flag {
  margin-left: 20px;
  top: 2px;
  position: relative;
}
.lang-flag img {
  cursor: pointer;
}
#crubms {
  background: #696969;
}
#crubms.bg-white {
  background: #fff;
}
#crubms a,
#crubms span {
  font-size: 16px;
  float: left;
  text-decoration: none;
  display: inline-block;
  position: relative;
  line-height: 16px;
}
#crubms a {
  color: #c4c4c4;
  margin: 0 30px 0 0;
  border-bottom: 1px solid #c4c4c4;
}
#crubms a:after {
  content: "";
  display: block;
  width: 17px;
  height: 7px;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 6px 0 0 6px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAHCAYAAADu4qZ8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgyQzNEMDEzNDUxMTFFNjg5RUJGMTFEQjIzNjRFQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgyQzNEMDIzNDUxMTFFNjg5RUJGMTFEQjIzNjRFQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODJDM0NGRjM0NTExMUU2ODlFQkYxMURCMjM2NEVCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODJDM0QwMDM0NTExMUU2ODlFQkYxMURCMjM2NEVCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqo7dGAAAABqSURBVHjaYty5cycDCSAfiCcB8X9kQSYG0oA+EK8HYilkQRYgViLBkBVAvAOIHYF4CtRVLxmB3vnPQD74BsQ5IJcIkaBJDYiPQTVPA+I+kEtAhrwnwZBUIN4LpR+SG7B3gdgT2QAQAAgwAG4qFvP86BLZAAAAAElFTkSuQmCC) no-repeat;
}
#crubms span {
  color: #fff;
}
#crubms.txt-black a,
#crubms.txt-black span {
  color: #272425;
}
@media screen and (max-width: 939px) {
  #crubms {
    display: none;
    padding: 10px 0 13px;
  }
  #crubms.inner {
    background: #dcdcdc;
  }
  #crubms.inner span,
  #crubms.inner a {
    color: #4F4F4F;
    border-color: #4F4F4F;
  }
}
@media screen and (min-width: 940px) {
  #crubms {
    display: block;
    padding: 11px 0 14px;
  }
  #crubms.inner {
    background: #dcdcdc;
  }
  #crubms.inner span,
  #crubms.inner a {
    color: #4F4F4F;
    border-color: #4F4F4F;
  }
  #crubms a:hover {
    border-color: transparent;
  }
}
@media screen and (min-width: 1366px) {
  #crubms {
    width: 1366px;
    margin: 0 auto;
  }
}
#callback {
  background: #18B5B2;
}
#callback h2 {
  text-transform: uppercase;
  margin: 0 0 50px;
  text-align: center;
  color: #fff;
}
#callback .callback_info {
  display: block;
  text-align: center;
  min-height: 180px;
}
#callback .callback_info .callback_info_inner {
  position: relative;
  text-align: left;
}
#callback .callback_info .callback_info_inner .callback_info_img {
  overflow: hidden;
  border-radius: 180px;
  left: 0;
  top: 0;
}
#callback .callback_info .callback_info_inner .callback_info_img img {
  width: 100%;
  height: auto;
}
#callback .callback_info .callback_info_inner .callback_info_right h4 {
  font-size: 34px;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
#callback .callback_info .callback_info_inner .callback_info_right p {
  font-size: 24px;
  color: #fff;
  margin: 0 0 24px 0;
  text-transform: lowercase;
  line-height: 20px;
}
#callback .callback_info .callback_info_inner .callback_info_right .callback_info_right_phone {
  font-size: 24px;
  position: relative;
  padding: 0 0 0 65px;
  height: 47px;
  line-height: 47px;
  color: #fff;
}
#callback .callback_info .callback_info_inner .callback_info_right .callback_info_right_phone:before {
  content: "";
  display: block;
  width: 47px;
  height: 47px;
  left: 0;
  top: 0;
  position: absolute;
  background: url(/img/icons/about/icon-9.png) no-repeat;
}
@media screen and (max-width: 939px) {
  #callback {
    padding: 50px 0;
  }
  #callback h2 {
    font-size: 40px;
    line-height: 40px;
  }
  #callback .callback_info .callback_info_inner {
    display: block;
    padding: 0;
  }
  #callback .callback_info .callback_info_inner .callback_info_img {
    display: block;
    width: 180px;
    height: 180px;
    position: relative;
    margin: 0 auto;
  }
  #callback .callback_info .callback_info_inner .callback_info_right {
    display: block;
    text-align: center;
  }
  #callback .callback_info .callback_info_inner .callback_info_right h4 {
    padding: 36px 0 15px 0;
  }
  #callback .callback_info .callback_info_inner .callback_info_right .callback_info_right_phone {
    display: inline-block;
  }
}
@media screen and (min-width: 940px) {
  #callback {
    padding: 93px 0 95px 0;
  }
  #callback h2 {
    font-size: 60px;
    line-height: 60px;
  }
  #callback .callback_info .callback_info_inner {
    display: inline-block;
    padding: 0 0 0 240px;
  }
  #callback .callback_info .callback_info_inner .callback_info_img {
    display: inline-block;
    width: 175px;
    height: 175px;
    position: absolute;
  }
  #callback .callback_info .callback_info_inner .callback_info_right {
    display: inline-block;
  }
  #callback .callback_info .callback_info_inner .callback_info_right h4 {
    padding: 15px 0;
  }
  #callback .callback_info .callback_info_inner .callback_info_right .callback_info_right_phone {
    display: block;
  }
}
@media screen and (min-width: 1366px) {
  #callback {
    width: 1366px;
    margin: 0 auto;
  }
}
.callback_block {
  background: #C7C7C7;
  display: none;
}
.callback_block span.title {
  display: block;
  height: 52px;
  line-height: 52px;
  margin: 0 40px 0 0;
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  text-transform: uppercase;
  color: #242021;
  float: left;
}
.callback_block .callback_form {
  float: left;
}
.callback_block input[type=text],
.callback_block div.v_input {
  border: 2px solid #F0F8F7;
  border-radius: 3px;
  outline: 0;
  height: 48px;
  line-height: 48px;
  font-size: 36px;
  color: #767979;
  background: #F0F8F7;
  float: left;
}
.callback_block input[placeholder],
.callback_block input::-webkit-input-placeholder,
.callback_block input::-moz-placeholder,
.callback_block input:-moz-placeholder,
.callback_block input:-ms-input-placeholder,
.callback_block input:focus::-webkit-input-placeholder,
.callback_block input:focus::-moz-placeholder,
.callback_block input:focus:-moz-placeholder,
.callback_block input:focus:-ms-input-placeholder {
  line-height: 48px;
  font-size: 36px;
  color: #767979;
}
.callback_block input[type=text] {
  padding: 0 15px;
}
.callback_block button {
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  height: 52px;
  line-height: 52px;
  display: block;
}
.callback_block .callback_link {
  float: right;
  height: 52px;
  line-height: 52px;
}
.callback_block .callback_link a {
  color: #242021;
  font-style: italic;
  padding: 0 38px 0 0;
  position: relative;
  text-decoration: none;
  line-height: 18px;
  display: inline-block;
}
.callback_block .callback_link a:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 0;
  top: -2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg3M0Y4NzU0OTk5MTFFNjg5QzVFQjI1NjEzRjVEOTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg3M0Y4NzY0OTk5MTFFNjg5QzVFQjI1NjEzRjVEOTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEODczRjg3MzQ5OTkxMUU2ODlDNUVCMjU2MTNGNUQ5MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEODczRjg3NDQ5OTkxMUU2ODlDNUVCMjU2MTNGNUQ5MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqejR9sAAAJKSURBVHjaxJbNaxNRFMXPDBVqcWWsYMUKbbFJ1abu1bhSwYXShS4Ei6aiqKALa8FVjTtXghtD/wPd6EbQZUybj5I21RJjSSUi2IotHSMlpaZ5njeMJU4nyYsmeuAXJu++e8/MvI95mhACVbSPnCHHSQ9xWe1LJEVekWdktmIVaVQGHwkJdYWsHMd6To3N5DEpitpVtHKbqxltJ+Pi7zVu1XI0aiFRUT9FrZqbjEZF/TVqN/L94ZiojJmv1Oi1auaTuYx4+iFTi5msjSbOcC85DAW9+PQRQ+mUeb2taQtO7mlXSZO1vTp/+lV6h+Y/48bMW+iahgK5NvMG4YV5KKpfGh2p1iux+BVXpqfAF45H+w8iSPK8vpycxCRjCjoqjdyVeqSMZfgTEzCKRTxwe3Cqfa/Jw26P2XaJsbRhVDPq1kv2rk3K5nLwx2P4sr6O+51dONvRtRE7x/+Bjk4zdjEeRfZ7rpKRSy8XWVhZwUA8gmzhB+7wCfx8ArsG3T0Y4oSQfQZiETOnnHRrF/5Ni6t53mUEs2truN62Gzc5JppDsmy7daAXV3e1mX0HmSNzHbQkjdL21pHkFJL5PC607sRwb58508reKWN3vYdwfkcrEswJMNdB7+VivWdfYRljWQxPxMRqoaC8KmXf2/GomPtmOIUDGn/kgk2iseqTr26ahBtoEjY9/sGmesz+mQg2wCj4Xz98EledzKJWrYqHk611OJy0qJyCSifIWA0mY78G3glN4QApd/fT5ATx2A6Q78hL8txphynVTwEGABcK1v9RRhfOAAAAAElFTkSuQmCC) no-repeat;
}
.callback_block .callback_link a:hover span {
  border-color: transparent;
}
.callback_block .callback_link a span {
  display: inline-block;
  border-bottom: 1px dashed #242021;
}
.callback_block .personal-data-agreement {
  width: 96%;
  margin: 0 auto;
  text-align: center;
  color: #888888;
  font-size: 13px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.callback_block .personal-data-agreement a {
  color: #888888;
  text-decoration: underline;
}
@media screen and (max-width: 939px) {
  .callback_block {
    padding: 0 0 10px 0;
    position: relative;
  }
  .callback_block span.title {
    font-size: 19px;
  }
  .callback_block .callback_form {
    width: 100%;
  }
  .callback_block .callback_form .wrapper {
    width: 100%;
  }
  .callback_block input[type=text],
  .callback_block div.v_input {
    width: 75%;
    margin: 0 0 20px 0;
  }
  .callback_block div.code.v_input {
    width: 20%;
    margin: 0 5% 0 0;
    text-align: center;
  }
  .callback_block button {
    width: 80%;
    margin: 0px auto 0 auto;
  }
  .callback_block .callback_link {
    position: absolute;
    right: 2%;
    top: 0;
  }
  .callback_block .callback_link a {
    font-size: 16px;
  }
  .callback_block .callback_link a:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
}
@media screen and (min-width: 940px) {
  .callback_block {
    padding: 20px 0 0 0;
  }
  .callback_block span.title {
    font-size: 28px;
  }
  .callback_block input[type=text] {
    width: 285px;
    margin: 0 20px 0 0;
  }
  .callback_block div.code.v_input {
    min-width: 105px;
    margin: 0 20px 0 0;
    text-align: center;
  }
  .callback_block button {
    width: 245px;
    float: left;
  }
  .callback_block .callback_link a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1366px) {
  .callback_block {
    width: 1366px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 939px) {
  .city_header {
    display: none !important;
  }
}
@media screen and (min-width: 940px) {
  .citiesbox {
    background-color: white;
    position: absolute;
    z-index: 10000001;
    width: 400px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    left: 730px;
    top: 203.5px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .citiesbox ul h2 {
    font-weight: bold;
    font-family: 'PT Sans Narrow';
    text-transform: uppercase;
    color: #1CB5B2;
  }
  .citiesbox ul li {
    display: block;
    width: 50%;
    float: left;
    margin: 0;
    cursor: pointer;
  }
  .citiesbox ul li span {
    padding: 10px 15px;
    display: inline-block;
    text-align: left;
    float: left;
  }
  .citiesbox ul li span a {
    font-size: 16px;
    color: black;
  }
  .citiesbox ul li span a:hover {
    text-decoration: none;
    color: #1CB5B2;
    font-weight: bold;
  }
  .citiesbox ul li.active {
    font-weight: bold;
  }
  .closecitypanel {
    background-image: url('/img/closes.png');
    background-repeat: no-repeat;
    background-size: 75%;
    width: 25px;
    height: 31px;
    position: absolute;
    left: 410px;
    top: 2px;
    cursor: pointer;
  }
  .checkcitypanel_mid {
    padding: 30px;
  }
  .ddl_cc_list_itm {
    font-size: 16px;
    color: #1CB5B2;
    font-weight: normal;
  }
  .boxbackground {
    background-color: black;
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  .city_header_main {
    position: absolute;
    top: 40px;
    right: 100px;
    width: 259px;
    height: 171px;
    padding-top: 20px;
    z-index: 100;
  }
  .city_header_main:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    border: 30px solid transparent;
    border-bottom: 20px solid #18B5B2;
    margin: -50px 0 0 -30px;
  }
  .city_header_main .city_header_body {
    background: #18B5B2;
  }
  .city_header_main .city_header_body .city_header_yes {
    width: 100px;
    height: 65px;
  }
  .city_header_main .city_header_text {
    color: White;
    font-family: PT Sans Narrow;
    font-size: 20px;
    line-height: 1.2;
    margin-left: 23px;
    text-align: left;
    padding-top: 10px;
  }
  .city_header_main .city_btnyes_header {
    position: absolute;
    left: 22px;
    top: 94px;
    width: 90px;
    height: 35px;
    background: white;
    color: black;
    font-family: PT Sans Narrow;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    padding-top: 5px;
  }
  .city_header_main .city_btnyes_header:hover,
  .city_header_main .city_btnyes_header:active,
  .city_header_main .city_btnyes_header:visited {
    color: black;
  }
  .city_header_main .city_btnno_header {
    position: absolute;
    left: 143px;
    top: 94px;
    width: 90px;
    height: 35px;
    background: white;
    color: black;
    font-family: PT Sans Narrow;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    padding-top: 5px;
  }
  .city_header_main .city_btnno_header:hover,
  .city_header_main .city_btnno_header:active,
  .city_header_main .city_btnno_header:visited {
    color: black;
  }
  .city_header_school {
    position: absolute;
    top: 60px;
    left: -35px;
    width: 259px;
    height: 171px;
    z-index: 100;
  }
  .city_header_school:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    border: 30px solid transparent;
    border-bottom: 20px solid #18B5B2;
    margin: -50px 0 0 -30px;
  }
  .city_header_school .city_header_body {
    background: #18B5B2;
  }
  .city_header_school .city_header_body .city_header_yes {
    width: 100px;
    height: 65px;
  }
  .city_header_school .city_header_text {
    color: White;
    font-family: PT Sans Narrow;
    font-size: 20px;
    line-height: 1.2;
    margin-left: 23px;
    text-align: left;
    padding-top: 10px;
  }
  .city_header_school .city_btnyes_header {
    position: absolute;
    left: 22px;
    top: 71px;
    width: 90px;
    height: 35px;
    background: white;
    color: black;
    font-family: PT Sans Narrow;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    padding-top: 5px;
  }
  .city_header_school .city_btnyes_header:hover,
  .city_header_school .city_btnyes_header:active,
  .city_header_school .city_btnyes_header:visited {
    color: black;
  }
  .city_header_school .city_btnno_header {
    position: absolute;
    left: 143px;
    top: 71px;
    width: 90px;
    height: 35px;
    background: white;
    color: black;
    font-family: PT Sans Narrow;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    padding-top: 5px;
  }
  .city_header_school .city_btnno_header:hover,
  .city_header_school .city_btnno_header:active,
  .city_header_school .city_btnno_header:visited {
    color: black;
  }
}
@media screen and (min-width: 1366px) {
  .city_header_main {
    right: 60px !important;
  }
}
#content.inner.bg {
  background: #EAEAEA;
}
#content.inner.about,
#content.inner.franchising_about {
  background: #EAEAEA;
}
#content.inner.about.satellite,
#content.inner.franchising_about.satellite {
  background: #18B5B2;
  color: #FFFFFF;
}
#content.inner.about.satellite .content_left,
#content.inner.franchising_about.satellite .content_left {
  min-height: 380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#content.inner.about.satellite .content_left .info,
#content.inner.franchising_about.satellite .content_left .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#content.inner.about.satellite .content_left .info > div,
#content.inner.franchising_about.satellite .content_left .info > div {
  font-size: 20px;
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  line-height: 30px;
}
#content.inner.about.satellite .content_left .info > div span,
#content.inner.franchising_about.satellite .content_left .info > div span {
  color: #FAA833;
  font-size: 50px;
  white-space: nowrap;
}
#content h1 {
  text-align: center;
  margin: 0 0 60px 0;
  text-transform: uppercase;
}
#content.inner {
  display: block;
}
#content.inner h2,
#content.inner h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 20px 0;
}
#content.inner p {
  text-align: center;
  font-size: 30px;
  margin: 0;
  font-family: 'PT Sans';
  line-height: 28px;
}
#content.inner #teahers {
  display: block;
}
#content.inner #teahers .tabs_content ul li.tabs_item {
  display: none;
  background: none;
}
#content.inner #teahers .tabs_content ul li.tabs_item:nth-child(2n+2) {
  background: none;
}
#content.inner #teahers .tabs_content ul li.tabs_item.active {
  display: block;
}
#content.inner #teahers .tabs_nav {
  overflow: hidden;
}
#content.inner #teahers .tabs_nav:after {
  content: "";
  display: block;
  clear: both;
}
#content.inner #teahers .tabs_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content.inner #teahers .tabs_nav ul li {
  background: transparent;
}
#content.inner #teahers .tabs_nav ul li:nth-child(2n+2) {
  background: transparent;
}
#content.inner #teahers .tabs_nav ul li .show {
  background: #18B5B2;
}
#content.inner #teahers .tabs_nav ul li:last-child a {
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
#content.inner #teahers .tabs_nav ul li:last-child a:hover small span {
  border-color: transparent;
}
#content.inner #teahers .tabs_nav ul li:last-child a:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 100%;
  vertical-align: middle;
}
#content.inner #teahers .tabs_nav ul li:last-child a small {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  white-space: normal;
}
#content.inner #teahers .tabs_nav ul li:last-child a span {
  font-size: 22px;
  font-weight: bold;
  display: inline;
  border-bottom: 1px dashed #fff;
  line-height: 15px;
}
#content.inner #teahers .tabs_nav ul li:last-child a span b {
  display: inline;
  position: relative;
  top: 5px;
}
#content.inner #teahers .tabs_nav ul li a {
  display: inline-block;
  width: 115px;
  height: 115px;
  border: 2px solid #c6c6c6;
  border-radius: 119px;
  overflow: hidden;
  position: relative;
  background: #fff;
}
#content.inner #teahers .tabs_nav ul li a.show {
  text-align: center;
}
#content.inner #teahers .tabs_nav ul li a:hover,
#content.inner #teahers .tabs_nav ul li a.active {
  border-color: #18B5B2;
}
#content.inner #teahers .tabs_nav ul li img {
  width: 100%;
  height: auto;
}
#content.inner #teahers .teahers_item_content_photos {
  position: relative;
}
#content.inner #teahers .teahers_item_content_photos .content {
  width: 100%;
}
#content.inner #teahers .teahers_item_content_photos h3,
#content.inner #teahers .teahers_item_content_photos .block-title {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -25px;
  margin: 0;
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  line-height: 1.1;
}
#content.inner #teahers .teahers_item_content_photos h3 span,
#content.inner #teahers .teahers_item_content_photos .block-title span {
  background: #fff;
  -webkit-box-shadow: 0 3px 5px #272727;
          box-shadow: 0 3px 5px #272727;
  text-transform: uppercase;
}
#content.inner #teahers .teahers_item_content {
  display: block;
}
#content.inner #teahers .teahers_item_content:after {
  content: "";
  display: block;
  clear: both;
}
#content.inner #teahers .teahers_item_content h2 {
  margin: 0 0 25px 0;
  font-size: 28px;
  text-transform: uppercase;
}
#content.inner #teahers .teahers_item_content h2.red {
  color: #E04F55;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left {
  float: left;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left a.button {
  height: 57px;
  line-height: 57px;
  font-weight: bold;
  padding: 0;
  font-size: 20px;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left ul {
  list-style: none;
  margin: 0;
  padding: 0 0 20px 0;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left ul li {
  display: block;
  margin: 0 0 30px 0;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left ul li a {
  color: #272425;
  display: inline;
  text-decoration: none;
  font-size: 22px;
  border-bottom: 1px solid #272425;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left ul li a span {
  display: inline;
  position: relative;
  top: 2px;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left ul li a span b {
  color: #E04F55;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left ul li a:hover {
  border-color: transparent;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_left p {
  text-align: left;
  font-size: 22px;
  margin: 0 0 5px 0;
  font-weight: bold;
}
#content.inner #teahers .teahers_item_content .teahers_item_content_right p {
  text-align: left;
  font-size: 18px;
  margin: 0 0 35px 0;
  line-height: 27px;
}
#content.inner #teahers ul + .content p {
  font-size: 24px;
  text-align: left;
}
#content.inner #teahers ul + .content .content_link {
  padding: 50px 0;
  text-align: center;
}
#content.inner #teahers ul + .content .content_link a {
  padding: 0;
  height: 58px;
  line-height: 58px;
  width: 277px;
  text-align: center;
  border-top-color: #FBC275;
  border-bottom-color: #C17C14;
  font-size: 20px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ED8812), to(#FBAA38));
  background: -webkit-linear-gradient(bottom, #ED8812, #FBAA38);
  background: -o-linear-gradient(bottom, #ED8812, #FBAA38);
  background: linear-gradient(to top, #ED8812, #FBAA38);
}
#content.inner #teahers ul + .content .content_link a:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#ED8812), to(#FBAA38));
  background: -webkit-linear-gradient(top, #ED8812, #FBAA38);
  background: -o-linear-gradient(top, #ED8812, #FBAA38);
  background: linear-gradient(to bottom, #ED8812, #FBAA38);
}
#content.inner #teahers ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content.inner #teahers ul li:nth-child(2n+2) {
  background: #EAEAEA;
}
#content.inner #teahers ul li .content {
  position: relative;
}
#content.inner #teahers ul li .teahers_img {
  position: absolute;
  left: 0;
  line-height: 0;
}
#content.inner #teahers ul li .teahers_content {
  text-align: left;
}
#content.inner #teahers ul li .teahers_content .name {
  font-family: 'PT Sans Narrow';
  font-weight: bold;
  text-transform: uppercase;
}
#content.inner #teahers ul li .teahers_content .post {
  font-size: 24px;
  font-family: 'PT Sans';
  font-weight: normal;
}
#content.inner #teahers ul li .teahers_content p {
  position: relative;
  font-style: italic;
  text-align: left;
}
#content.inner #teahers ul li .teahers_content p:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  width: 25px;
  height: 21px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4MjdGMDMzNDU4MTFFNjk5NzNBOTdDOEY0RDNDNzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4MjdGMDQzNDU4MTFFNjk5NzNBOTdDOEY0RDNDNzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTgyN0YwMTM0NTgxMUU2OTk3M0E5N0M4RjREM0M3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTgyN0YwMjM0NTgxMUU2OTk3M0E5N0M4RjREM0M3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PotWsnQAAAG6SURBVHjalJVJSwNBEIUnk1GjuCSREIyEiIngKS4HQTyJR/+sJy/iQfAWhSBuxAW3IJGoKGpcxuWVvJZmmOlpH3zQk+n066qu6vHKpTEnoD6QAR/gDvhOvFyQBl3gAbyqF542aQjMgyJI8Ld3UAN7hoWrYAr0aL+fgk0xUgY5sAy6AwvI8wKjqgXeySYWQTnEeJwRrbiMYilkcV3TjFBXNWJxpSyYFYMKGIzJsexWPyzZ1IzF2VTEoOTYqV8bF2Ii/isYl/m30WMgfBs9iUHKYuInK0MpZWnQEINvi4kb4Nn5n65BXQ6ro+W3AZpgAgwwLXVO1tXRxtKQayzNHDd8wf99iUFbM5DOPSImtbXxG7gioZ3YjKgUk1rcuaiX60S2+ol23xQsDXzt0JMgbzKQi2lfK7+8pclvjjmeNBmItqVmOZ6zNJBbc0d1LBg2GUg+1xn6CO8eG22xwhJR91kym06rsdT5Le+cIk1bMQZSkmdglBEU+OyHGaiwLxmFCrvF74Kpy49ZTSX20Au4DzNw+PKQi5aZLhVdlOSwz7m5DD9AYnbgGXYlB7jLlLmWZ3IDVvntkEicHwEGAOVvXxEPDjAjAAAAAElFTkSuQmCC) no-repeat;
}
#content.inner #teahers ul li .teahers_content p:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  width: 25px;
  height: 21px;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4MjdGMDMzNDU4MTFFNjk5NzNBOTdDOEY0RDNDNzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4MjdGMDQzNDU4MTFFNjk5NzNBOTdDOEY0RDNDNzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTgyN0YwMTM0NTgxMUU2OTk3M0E5N0M4RjREM0M3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTgyN0YwMjM0NTgxMUU2OTk3M0E5N0M4RjREM0M3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PotWsnQAAAG6SURBVHjalJVJSwNBEIUnk1GjuCSREIyEiIngKS4HQTyJR/+sJy/iQfAWhSBuxAW3IJGoKGpcxuWVvJZmmOlpH3zQk+n066qu6vHKpTEnoD6QAR/gDvhOvFyQBl3gAbyqF542aQjMgyJI8Ld3UAN7hoWrYAr0aL+fgk0xUgY5sAy6AwvI8wKjqgXeySYWQTnEeJwRrbiMYilkcV3TjFBXNWJxpSyYFYMKGIzJsexWPyzZ1IzF2VTEoOTYqV8bF2Ii/isYl/m30WMgfBs9iUHKYuInK0MpZWnQEINvi4kb4Nn5n65BXQ6ro+W3AZpgAgwwLXVO1tXRxtKQayzNHDd8wf99iUFbM5DOPSImtbXxG7gioZ3YjKgUk1rcuaiX60S2+ol23xQsDXzt0JMgbzKQi2lfK7+8pclvjjmeNBmItqVmOZ6zNJBbc0d1LBg2GUg+1xn6CO8eG22xwhJR91kym06rsdT5Le+cIk1bMQZSkmdglBEU+OyHGaiwLxmFCrvF74Kpy49ZTSX20Au4DzNw+PKQi5aZLhVdlOSwz7m5DD9AYnbgGXYlB7jLlLmWZ3IDVvntkEicHwEGAOVvXxEPDjAjAAAAAElFTkSuQmCC) no-repeat;
}
#content.inner #teahers ul li .teahers_content .more {
  margin: 30px 0 0 0;
}
#content.inner #teahers ul li .teahers_content .more a {
  display: inline-block;
  border-bottom: 1px solid #18B5B2;
  color: #18B5B2;
  line-height: 20px;
  text-decoration: none;
  font-weight: bold;
}
#content.inner #teahers ul li .teahers_content .more a:hover {
  border-color: transparent;
}
#content.about .content_left,
#content.franchising_about .content_left {
  text-align: left;
}
#content.about .content_left .first_text,
#content.franchising_about .content_left .first_text {
  font-family: Montserrat;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 134%;
  margin: 0 0 20px 0;
}
#content.about .content_left p,
#content.franchising_about .content_left p {
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
#content.about .content_left p,
#content.franchising_about .content_left p {
  text-align: left;
}
#content.about .content_left .content_left_submit,
#content.franchising_about .content_left .content_left_submit {
  margin: 50px 0 0 0;
}
#content.about .content_left .content_left_submit a.button,
#content.franchising_about .content_left .content_left_submit a.button {
  padding: 0;
  height: 58px;
  line-height: 58px;
  width: 277px;
  text-align: center;
  border-top-color: #FBC275;
  border-bottom-color: #C17C14;
  font-size: 20px;
  background: -webkit-gradient(linear, left bottom, left top, from(#d58727), to(#e5a63f));
  background: -webkit-linear-gradient(bottom, #d58727, #e5a63f);
  background: -o-linear-gradient(bottom, #d58727, #e5a63f);
  background: linear-gradient(to top, #d58727, #e5a63f);
}
#content.about .content_left .content_left_submit a.button:hover,
#content.franchising_about .content_left .content_left_submit a.button:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#e5a63f), to(#d58727));
  background: -webkit-linear-gradient(bottom, #e5a63f, #d58727);
  background: -o-linear-gradient(bottom, #e5a63f, #d58727);
  background: linear-gradient(to top, #e5a63f, #d58727);
}
#content.about .content_right,
#content.franchising_about .content_right {
  float: right;
  text-align: right;
}
#content.about .content_right img,
#content.franchising_about .content_right img {
  height: auto;
}
@media screen and (max-width: 939px) {
  #content {
    padding: 40px 0 40px 0;
  }
  #content.inner.about,
  #content.inner.franchising_about {
    padding: 131px 0 0 0;
    padding-bottom: 30px;
  }
  #content.inner.about h1,
  #content.inner.franchising_about h1 {
    font-size: 40px;
    line-height: 40px;
  }
  #content.inner.about .content_left,
  #content.inner.franchising_about .content_left {
    font-size: 24px;
    line-height: 34px;
  }
  #content.inner.about .content_left p,
  #content.inner.franchising_about .content_left p {
    font-size: 18px;
    line-height: 28px;
  }
  #content.inner.about.satellite,
  #content.inner.franchising_about.satellite {
    padding-top: 0;
  }
  #content.inner.about.satellite .content_left .info,
  #content.inner.franchising_about.satellite .content_left .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px;
  }
  #content.inner.about.satellite .content_left .info > div,
  #content.inner.franchising_about.satellite .content_left .info > div {
    white-space: nowrap;
  }
  #content.inner.about.satellite .content_left .info > div span,
  #content.inner.franchising_about.satellite .content_left .info > div span {
    color: #FAA833;
    font-size: 50px;
    white-space: nowrap;
  }
  #content.inner.teacher {
    background: #fff;
  }
  #content.inner.teacher h1 {
    margin: 0 0 25px 0;
  }
  #content .content_left h5 {
    line-height: 34px;
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: normal;
    font-family: PT Sans;
  }
  #content h1 {
    font-size: 40px;
    line-height: 40px;
  }
  #content.inner.photoschool {
    padding: 55px 0 35px 0;
  }
  #content.inner.teachers {
    background: #fff;
    padding-bottom: 0;
  }
  #content.inner.teachers h1 {
    margin: 0 0 50px 0;
  }
  #content.inner {
    padding: 60px 0;
    background: #F6F6F6;
  }
  #content.inner h2,
  #content.inner h1 {
    font-size: 40px;
    line-height: 40px;
  }
  #content.inner .teahers_item_content_reviews {
    padding: 15px 0 0 0;
  }
  #content.inner #teahers .content {
    width: 100%;
    padding: 374px 0 0 0;
  }
  #content.inner #teahers .tabs {
    position: relative;
    overflow: hidden;
  }
  #content.inner #teahers .tabs:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 143px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    width: 40px;
    z-index: 1;
  }
  #content.inner #teahers .tabs_nav {
    width: 100%;
    margin: 0 auto 10px;
    padding: 10px 0 0 0;
    overflow-x: scroll;
    white-space: nowrap;
    position: relative;
  }
  #content.inner #teahers .tabs_nav ul {
    display: inline-block !important;
    width: auto;
  }
  #content.inner #teahers .tabs_nav ul li {
    display: inline-block !important;
    padding: 0 6px 10px;
  }
  #content.inner #teahers .tabs_nav ul li.hidden {
    display: inline-block !important;
  }
  #content.inner #teahers .tabs_nav ul li a.show {
    display: none !important;
  }
  #content.inner #teahers .teahers_item_content_photos .content {
    padding: 0;
  }
  #content.inner #teahers .teahers_item_content_photos .slick-next,
  #content.inner #teahers .teahers_item_content_photos .slick-prev {
    height: 100%;
  }
  #content.inner #teahers .teahers_item_content_photos .slick-next:before,
  #content.inner #teahers .teahers_item_content_photos .slick-prev:before {
    height: 100%;
    margin: 0;
    top: 0;
  }
  #content.inner #teahers .teahers_item_content_photos h3,
  #content.inner #teahers .teahers_item_content_photos .block-title {
    z-index: 12;
  }
  #content.inner #teahers .teahers_item_content_photos h3 span,
  #content.inner #teahers .teahers_item_content_photos .block-title span {
    display: block;
    padding: 6px 0px;
    text-align: center;
    font-size: 20px;
    margin: 0 20px;
  }
  #content.inner #teahers .teahers_item_content {
    padding: 10px 0 0 0;
    background: #F6F6F6;
  }
  #content.inner #teahers .teahers_item_content .content {
    padding: 0;
    width: 100%;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left {
    width: 96%;
    margin: 0px 0 30px 0;
    padding: 20px 3% 40px;
    background: #fff;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left a.button {
    width: 80%;
    margin: 0 auto;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left ul li {
    background: none;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left ul li:nth-child(2n+2) {
    background: none;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left p {
    text-align: left;
    font-size: 22px;
    margin: 0 0 5px 0;
    font-weight: bold;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_right {
    float: none;
    width: 96%;
    padding: 0 3%;
  }
  #content.inner #teahers ul + .content {
    padding: 0;
    width: 96%;
    margin: 50px auto 0 auto;
  }
  #content.inner #teahers ul li {
    margin: 0 0 0px 0;
  }
  #content.inner #teahers ul li .teahers_img {
    top: 0%;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 30px 0 0 0;
  }
  #content.inner #teahers ul li .teahers_img img {
    height: 344px;
    width: auto;
  }
  #content.inner #teahers ul li .teahers_content {
    padding: 35px 40px 50px;
    background: #EAEAEA;
  }
  #content.inner #teahers ul li .teahers_content .name {
    font-size: 30px;
    margin: 0 0 5px 0;
  }
  #content.inner #teahers ul li .teahers_content .post {
    margin: 0 0 25px 0;
  }
  #content.inner #teahers ul li .teahers_content p {
    font-size: 15px;
  }
  #content.inner #teahers ul li .teahers_content p:before {
    left: -33px;
  }
  #content.inner #teahers ul li .teahers_content p:after {
    right: -33px;
  }
  #content.inner #teahers ul li .teahers_content .more a {
    margin: 0;
    font-size: 19px;
  }
  #content.inner .select {
    position: relative;
    padding: 35px 0 20px 0;
  }
  #content.inner .select .courses_nav_current {
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #bababa;
    cursor: pointer;
  }
  #content.inner .select .courses_nav_current.active span:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  #content.inner .select .courses_nav_current span {
    display: block;
    height: 67px;
    line-height: 67px;
    font-size: 16px;
    padding: 0 60px 0 15px;
    text-align: left;
  }
  #content.inner .select .courses_nav_current span:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    height: 14px;
    width: 22px;
    margin: -7px 0 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjIyRTI3MTMzRTEyMTFFNjgwMTRFRkNBOENCRDg0MTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjIyRTI3MTQzRTEyMTFFNjgwMTRFRkNBOENCRDg0MTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMjJFMjcxMTNFMTIxMUU2ODAxNEVGQ0E4Q0JEODQxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMjJFMjcxMjNFMTIxMUU2ODAxNEVGQ0E4Q0JEODQxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgWacRgAAAFcSURBVHjanJTNK0RRGIfPzFySoklZSDLFQpTCQvkozUJKJKSQUkqyUhb+CbNgYcNGUZSPEvkDSLISWVuIvYWN7+et99bxNmNu91fPbe475z7nnPfMnURDfcaRLHTAGry7eKmEFbiE84DLMBxBCrphIoa8QmTQBV8wnqpKpzf5kNEBTdCsE31HlJartEfvk1Atl1WdJcwY7OoOokjPoNeryW5zIj6BaSOXdmwXkZfBMfR5tQ+YlB1IK6TwAI/a76QOaoU6ndimVKUDXk0WNgWHchOKJXfwpPKE1tqgFk6N9AAGjXQG9sOCL5bcwjMMefJ2OQw9oBLYgxEjnYMdXxTk2eaW9m/dky/CJ9TAqDf2B+b1PP7ErjjMDbyaHnZCi5Eu6EJcVLHkGt6gP893Il2CjUIP/yeWXGkLsqa+rK+/iyuWXECj/vyc/h/kij0URHxtZ+EeXuzpF8qvAAMAXxFBM/uol6QAAAAASUVORK5CYII=);
  }
  #content.inner .select .courses_nav_current.active + ul {
    display: block;
  }
  #content.inner .select ul.select-list,
  #content.inner .select ul.select-list-no-pane {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    float: none;
    left: 0;
    border-bottom: 1px solid #bababa;
    width: 100%;
    z-index: 68;
    background: #fff;
    text-align: left;
    height: 200px;
  }
  #content.inner .select ul.select-list:before,
  #content.inner .select ul.select-list-no-pane:before {
    width: 1px;
    background: #bababa;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    z-index: 1;
  }
  #content.inner .select ul.select-list:after,
  #content.inner .select ul.select-list-no-pane:after {
    width: 1px;
    background: #bababa;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    z-index: 1;
    right: 0;
  }
  #content.inner .select ul.select-list li,
  #content.inner .select ul.select-list-no-pane li {
    display: block;
    margin: 0;
    position: relative;
    left: 0;
    font-size: 15px;
    color: #7f7f7f;
    padding: 0px 20px;
    cursor: pointer;
  }
  #content.inner .select ul.select-list li:hover,
  #content.inner .select ul.select-list-no-pane li:hover,
  #content.inner .select ul.select-list li.active,
  #content.inner .select ul.select-list-no-pane li.active {
    background: #f9f9f9;
  }
  #content.inner .select ul.select-list li a,
  #content.inner .select ul.select-list-no-pane li a {
    display: inline-block;
    color: #7f7f7f;
    line-height: 20px;
    text-decoration: none;
    margin: 0;
    width: 100%;
    padding: 20px 0;
  }
  #content.about h1,
  #content.franchising_about h1 {
    margin: 0 0 20px 0;
  }
  #content.about .content_left,
  #content.franchising_about .content_left,
  #content.about .content_right,
  #content.franchising_about .content_right {
    width: 100%;
  }
  #content.about .content,
  #content.franchising_about .content {
    position: relative;
    padding: 0 0 100px 0;
  }
  #content.about .content_left,
  #content.franchising_about .content_left {
    width: 100%;
  }
  #content.about .content_left .content_left_submit,
  #content.franchising_about .content_left .content_left_submit {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  #content.about .content_left .content_left_submit a.button,
  #content.franchising_about .content_left .content_left_submit a.button {
    text-decoration: none;
    color: white;
  }
  #content.about .content_right,
  #content.franchising_about .content_right {
    margin: 30px 0 0 0;
  }
  #content.about .content_right img,
  #content.franchising_about .content_right img {
    width: 100%;
  }
}
@media screen and (min-width: 940px) {
  #content {
    padding: 93px 0 115px 0;
    background: #F6F6F6;
  }
  #content.inner.about,
  #content.inner.franchising_about {
    padding: 45px 0 80px 0;
  }
  #content.inner.about .content_left p,
  #content.inner.franchising_about .content_left p {
    font-size: 18px;
  }
  #content.inner.teacher h1 {
    margin: 0 0 2px 0;
  }
  #content h1 {
    font-size: 40px;
    line-height: 40px;
  }
  #content.inner.teachers {
    padding: 93px 0 0 0;
  }
  #content.inner {
    padding: 93px 0 100px 0;
  }
  #content.inner h2,
  #content.inner h1 {
    font-size: 40px;
    line-height: 40px;
  }
  #content.inner h1 {
    font-size: 48px;
    line-height: 40px;
    text-align: left;
    margin: 0 0 55px 0;
    text-transform: none;
    font-family: Montserrat;
  }
  #content.inner .content_left h5 {
    line-height: 34px;
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: normal;
    font-family: PT Sans;
  }
  #content.inner .teahers_item_content_reviews {
    padding: 5px 0 0 0;
  }
  #content.inner #teahers .tabs_nav {
    display: block;
    width: 920px;
    margin: 0 auto 60px;
    padding: 10px 0 0 0;
  }
  #content.inner #teahers .tabs_nav ul {
    position: relative;
    left: 50%;
    float: left;
  }
  #content.inner #teahers .tabs_nav ul li {
    display: inline-block;
    float: left;
    margin: 0 6px 10px;
    position: relative;
    left: -50%;
  }
  #content.inner #teahers .tabs_nav ul li.hidden {
    display: none;
  }
  #content.inner #teahers .tabs_nav ul li img {
    position: absolute;
    bottom: 0;
  }
  #content.inner #teahers .teahers_item_content_photos h3,
  #content.inner #teahers .teahers_item_content_photos .block-title {
    z-index: 10;
  }
  #content.inner #teahers .teahers_item_content_photos h3 span,
  #content.inner #teahers .teahers_item_content_photos .block-title span {
    display: inline-block;
    padding: 6px 40px;
    font-size: 30px;
  }
  #content.inner #teahers .teahers_item_content {
    background: #EAEAEA;
    padding: 75px 0;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left {
    width: 30%;
    text-align: left;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left a.button {
    width: 100%;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left p {
    text-align: left;
    font-size: 22px;
    margin: 0 0 5px 0;
    font-weight: bold;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_right {
    float: right;
    width: 65%;
  }
  #content.inner #teahers ul + .content {
    margin: 50px auto 0 auto;
  }
  #content.inner #teahers ul li .teahers_img {
    bottom: 0;
    width: auto;
  }
  #content.inner #teahers ul li .teahers_img img {
    width: 100%;
    height: auto;
  }
  #content.inner #teahers ul li .teahers_content {
    width: 65%;
    padding: 35px 70px;
    min-height: 410px;
    float: right;
  }
  #content.inner #teahers ul li .teahers_content .name {
    font-size: 34px;
    margin: 0 0 6px 0;
  }
  #content.inner #teahers ul li .teahers_content .post {
    margin: 0 0 20px 0;
  }
  #content.inner #teahers ul li .teahers_content p {
    font-size: 18px;
  }
  #content.inner #teahers ul li .teahers_content p:before {
    left: -45px;
  }
  #content.inner #teahers ul li .teahers_content p:after {
    right: -45px;
  }
  #content.inner #teahers ul li .teahers_content .more a {
    margin: 0 0 0 5px;
    font-size: 24px;
  }
  #content.inner .teachers_sort {
    display: block;
    margin: 35px 0;
    padding: 35px 0 0 0;
    border-top: 1px dotted #7f7f7f;
  }
  #content.inner .teachers_sort .courses_nav_current {
    display: none;
  }
  #content.inner .teachers_sort ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
    position: relative;
  }
  #content.inner .teachers_sort ul li {
    display: inline-block;
    margin: 0 36px 10px 0;
    position: relative;
    font-size: 22px;
    color: #7f7f7f;
  }
  #content.inner .teachers_sort ul li a {
    display: inline-block;
    border-bottom: 1px dotted #7f7f7f;
    color: #7f7f7f;
    line-height: 20px;
    text-decoration: none;
    margin: 0 0 0 5px;
  }
  #content.inner .teachers_sort ul li a.active {
    font-weight: bold;
    color: #18B5B2;
    border-color: transparent;
  }
  #content.inner .teachers_sort ul li a:hover {
    color: #18B5B2;
    border-color: transparent;
  }
  #content.about h1,
  #content.franchising_about h1 {
    margin: 0 0 60px 0;
  }
  #content.about .content_left,
  #content.franchising_about .content_left,
  #content.about .content_right,
  #content.franchising_about .content_right {
    width: 50%;
  }
  #content.about .content_left,
  #content.franchising_about .content_left {
    width: 45%;
    float: left;
  }
  #content.about .content_right img,
  #content.franchising_about .content_right img {
    width: 624px;
    max-width: 100%;
  }
}
@media screen and (min-width: 1366px) {
  #content {
    width: 1366px;
    margin: 0 auto;
  }
  #content.inner #teahers .tabs_nav {
    width: 990px;
    margin: 0 auto 25px;
    padding: 15px 0 0 0;
  }
  #content.inner #teahers .tabs_nav ul li {
    margin: 0 10px 10px;
  }
  #content.inner #teahers .teahers_item_content_photos .content {
    width: 1366px;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left {
    width: 400px;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_left a.button {
    width: 350px;
  }
  #content.inner #teahers .teahers_item_content .teahers_item_content_right {
    width: 760px;
  }
  #content.inner #teahers ul li .teahers_content {
    width: 870px;
  }
  #content.about .content_left p,
  #content.franchising_about .content_left p {
    line-height: 28px;
  }
  #content.about .content_left .content_left_submit a.button,
  #content.franchising_about .content_left .content_left_submit a.button {
    background: -webkit-gradient(linear, left bottom, left top, from(#ED8812), to(#FBAA38));
    background: -webkit-linear-gradient(bottom, #ED8812, #FBAA38);
    background: -o-linear-gradient(bottom, #ED8812, #FBAA38);
    background: linear-gradient(to top, #ED8812, #FBAA38);
  }
  #content.about .content_left .content_left_submit a.button:hover,
  #content.franchising_about .content_left .content_left_submit a.button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#ED8812), to(#FBAA38));
    background: -webkit-linear-gradient(top, #ED8812, #FBAA38);
    background: -o-linear-gradient(top, #ED8812, #FBAA38);
    background: linear-gradient(to bottom, #ED8812, #FBAA38);
  }
}
@media screen and (min-width: 939px) {
  #vk_comments {
    width: 900px !important;
  }
}
#form,
.form {
  display: block;
  background: #18B5B2;
  color: #fff;
}
#form .form_coupon,
.form .form_coupon {
  display: block;
}
#form .form_coupon:after,
.form .form_coupon:after {
  content: "";
  display: block;
  clear: both;
}
#form .form_coupon .form_coupon_left .form_coupon_left_inner,
.form .form_coupon .form_coupon_left .form_coupon_left_inner {
  background: #f8d200;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
#form .form_coupon .form_coupon_left .form_coupon_left_inner:after,
.form .form_coupon .form_coupon_left .form_coupon_left_inner:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 2px;
  border: 37px solid transparent;
  border-left: 20px solid #f8d200;
  margin: 0;
}
#form .form_top,
.form .form_top {
  display: block;
}
#form .form_top ul,
.form .form_top ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
#form .form_top ul:after,
.form .form_top ul:after {
  content: "";
  display: block;
  clear: both;
}
#form .form_top ul li,
.form .form_top ul li {
  width: 50%;
  background: #bfbfbf;
  float: left;
}
#form .form_top ul li div,
.form .form_top ul li div {
  font-weight: bold;
  font-family: 'PT Sans Narrow';
}
#form .form_top ul li a,
.form .form_top ul li a {
  color: #fff;
}
#form .form_top ul li.active,
.form .form_top ul li.active {
  background: #18B5B2;
}
#form .form_top ul li.active div span,
.form .form_top ul li.active div span {
  border-color: transparent;
}
#form .tabs_item,
.form .tabs_item {
  display: none;
}
#form .tabs_item.active,
.form .tabs_item.active {
  display: block;
}
#form h2,
.form h2 {
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
#form form,
.form form {
  position: relative;
  width: 100%;
}
#form form label,
.form form label {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 6px 0;
}
#form form .form_bottom,
.form form .form_bottom {
  display: block;
  padding: 30px 0 20px 0;
  border: 5px solid #f8d200;
  border-radius: 4px;
}
#form form .form_bottom p,
.form form .form_bottom p {
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  margin: 0;
}
#form form .form_bottom p span,
.form form .form_bottom p span {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 0;
}
#form form .form_bottom p b,
.form form .form_bottom p b {
  color: #f8d200;
  font-size: 46px;
  display: inline-block;
  position: relative;
  padding: 0 35px 0 0;
}
#form form .form_bottom p .button,
.form form .form_bottom p .button {
  margin-top: 30px;
}
#form form .form_item:not(.phone_field),
.form form .form_item:not(.phone_field) {
  display: block;
  float: left;
  margin: 0 0px 10px 0;
}
#form form .phone_field,
.form form .phone_field {
  width: 100%;
  float: left;
}
#form form .form_action,
.form form .form_action {
  display: block;
}
#form form .form_action:after,
.form form .form_action:after {
  content: "";
  display: block;
  clear: both;
}
#form form .form_action .form_action_price,
.form form .form_action .form_action_price {
  float: left;
}
#form form .form_action .form_action_price span:not(.line-through),
.form form .form_action .form_action_price span:not(.line-through) {
  font-size: 20px;
  line-height: 20px;
  display: block;
  margin: 0 0 10px 0;
}
#form form .form_action .form_action_price .line-through,
.form form .form_action .form_action_price .line-through {
  text-decoration: line-through;
}
#form form .form_action .form_action_price .form_action_price_block b,
.form form .form_action .form_action_price .form_action_price_block b {
  display: inline-block;
  position: relative;
  -webkit-background-clip: text;
  color: #F7E400;
  font-size: 50px;
  font-family: 'PT Sans Narrow';
  margin: 0;
  padding: 0;
}
#form form .form_action .form_action_price .form_action_price_block small,
.form form .form_action .form_action_price .form_action_price_block small {
  position: relative;
  display: inline-block;
  line-height: 32px;
}
#form form .form_action .form_action_price .form_action_price_block small span,
.form form .form_action .form_action_price .form_action_price_block small span {
  position: relative;
  white-space: nowrap;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  text-decoration: line-through;
  margin: 0 5px 0 0;
}
#form form .form_action .form_action_price .form_action_price_block .full_course_cost,
.form form .form_action .form_action_price .form_action_price_block .full_course_cost {
  color: #F7E400;
  font-size: 20px;
  font-family: 'PT Sans';
  font-weight: 300;
  display: inline-block;
}
#form form .form_action button,
.form form .form_action button {
  margin: 10px 0 0 0;
  width: 285px;
}
#form form button,
.form form button {
  padding: 0;
  font-size: 24px;
  font-weight: bold;
  height: 60px;
  line-height: 60px;
  display: block;
}
#form form input[type="text"],
.form form input[type="text"] {
  border: 2px solid #fff;
  border-radius: 3px;
  outline: none;
  padding: 0 15px;
  color: #767979;
}
#form form input[type="text"]:focus,
.form form input[type="text"]:focus {
  background: #f9f9f9;
}
#form form input[type="text"].code,
.form form input[type="text"].code {
  margin: 0 5% 0 0;
  text-align: center;
  float: left;
}
#form form textarea,
.form form textarea,
#form form input.company-name,
.form form input.company-name {
  width: 100%;
  padding: 15px;
  background: #fff;
  border-radius: 3px;
  border: 2px solid #fff;
  height: 100px;
}
#form form input.company-name,
.form form input.company-name {
  height: 60px;
  line-height: 60px;
  padding: 0 15px;
}
#form .form-content .personal-data-agreement,
.form .form-content .personal-data-agreement,
#form .form-content .personal-data-agreement-mobile,
.form .form-content .personal-data-agreement-mobile {
  text-align: center;
  color: #007572;
  font-size: 13px;
  padding-top: 25px;
}
#form .form-content .personal-data-agreement a,
.form .form-content .personal-data-agreement a,
#form .form-content .personal-data-agreement-mobile a,
.form .form-content .personal-data-agreement-mobile a {
  color: #007572;
  text-decoration: underline;
}
#form .form-content .personal-data-agreement-mobile,
.form .form-content .personal-data-agreement-mobile {
  display: none;
}
.email_request_container {
  background-color: rgba(133, 133, 133, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.email_request_container .email_request_window {
  width: 680px;
  min-height: 400px;
  padding: 40px 10px 20px 10px;
  text-align: center;
  background-color: #35B1AE;
  margin: auto;
  border-radius: 15px;
}
.email_request_container .email_request_window * {
  color: black;
}
.email_request_container .email_request_window .req-email-title {
  font-family: 'PT SANS NARROW';
  font-size: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.1;
  font-weight: bold;
}
.email_request_container .email_request_window .req-email-description {
  font-family: "PT SANS";
  font-weight: 300;
  font-size: 20px;
}
.email_request_container .email_request_window .email_field {
  font-family: "PT SANS";
  font-weight: 300;
  height: 60px;
  margin-top: 50px;
  color: #767979;
  padding: 0 15px;
}
.email_request_container .email_request_window .form-control {
  width: 250px;
}
.email_request_container .email_request_window .close-btn {
  background: url('../img/closes.png') no-repeat;
  width: 41px;
  height: 41px;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}
.email_request_container .email_request_window button {
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 20px auto 0 auto !important;
  float: none !important;
}
@media screen and (max-width: 939px) {
  .wrapper {
    width: inherit;
  }
  #form,
  .form {
    padding: 0 0 35px 0;
    overflow: hidden;
  }
  #form .content,
  .form .content {
    display: block;
    width: 96%;
  }
  #form .content.photos-block,
  .form .content.photos-block {
    width: 100%;
  }
  #form .form_coupon,
  .form .form_coupon {
    padding: 25px 0 0 0;
  }
  #form .form_coupon .form_coupon_right .form_coupon_right_item,
  .form .form_coupon .form_coupon_right .form_coupon_right_item {
    width: 100%;
    color: #272425;
    font-size: 22px;
    text-transform: uppercase;
    border: 4px solid #f8d200;
    border-radius: 3px;
    height: 56px;
    line-height: 50px;
    position: relative;
    left: 0px;
    font-weight: bold;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    background-color: #fff;
  }
  #form .form_coupon .form_coupon_right .form_coupon_right_item span,
  .form .form_coupon .form_coupon_right .form_coupon_right_item span {
    display: block;
    padding: 0 15px;
  }
  #form .form_coupon .form_coupon_left,
  .form .form_coupon .form_coupon_left,
  #form .form_coupon .form_coupon_right,
  .form .form_coupon .form_coupon_right {
    width: 100%;
    float: left;
  }
  #form .form_coupon .form_coupon_left form,
  .form .form_coupon .form_coupon_left form,
  #form .form_coupon .form_coupon_right form,
  .form .form_coupon .form_coupon_right form {
    width: auto;
    padding: 20px 0 0 0px;
  }
  #form .form_coupon .form_coupon_left .form_coupon_right_item,
  .form .form_coupon .form_coupon_left .form_coupon_right_item,
  #form .form_coupon .form_coupon_right .form_coupon_right_item,
  .form .form_coupon .form_coupon_right .form_coupon_right_item {
    padding: 0;
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner {
    margin: 15px 20px 0 0;
    height: 80px;
    white-space: nowrap;
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner:before,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner div,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner div {
    padding: 0 16px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    line-height: 29px;
    color: #272425;
    font-size: 28px;
    font-family: 'PT Sans Narrow';
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner div span,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner div span {
    font-size: 35px;
    display: inline-block;
    margin: 0;
  }
  #form .tabs_content ul,
  .form .tabs_content ul {
    padding: 0;
    margin: 0;
  }
  #form .form_top ul li div,
  .form .form_top ul li div {
    font-size: 20px;
    text-align: center;
  }
  #form .form_top ul li div:hover,
  .form .form_top ul li div:hover {
    cursor: pointer;
  }
  #form .form_top ul li div:hover span,
  .form .form_top ul li div:hover span {
    border-color: transparent;
  }
  #form .form_top ul li div span,
  .form .form_top ul li div span {
    display: inline;
    line-height: 20px;
    cursor: pointer;
    border-bottom: 1px dashed;
  }
  #form .form_top ul li:first-child div,
  .form .form_top ul li:first-child div {
    float: right;
    padding: 22px 10px;
  }
  #form .form_top ul li:last-child div,
  .form .form_top ul li:last-child div {
    float: left;
    padding: 22px 10px;
  }
  #form h2,
  .form h2 {
    font-size: 29px;
    margin: 0 0 25px 0;
    padding: 45px 0 0 0;
    line-height: 32px;
  }
  #form p,
  .form p {
    font-size: 19px;
    margin: 0 0 25px 0;
    text-align: center;
    line-height: 25px;
  }
  #form form label,
  .form form label {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 6px 0;
  }
  #form form .form_bottom,
  .form form .form_bottom {
    margin: 22px 0px 0 0;
  }
  #form form .form_bottom p,
  .form form .form_bottom p {
    font-size: 24px;
    line-height: 33px;
  }
  #form form .form_bottom .button,
  .form form .form_bottom .button {
    width: 80%;
    font-size: 24px;
    margin: 30px auto 0 auto;
  }
  #form form .form_item:not(.phone_field),
  .form form .form_item:not(.phone_field) {
    width: 100%;
  }
  #form form .form_item:not(.phone_field) input,
  .form form .form_item:not(.phone_field) input {
    width: 100%;
  }
  #form form .phone_field,
  .form form .phone_field {
    margin: 0;
  }
  #form form .form_action,
  .form form .form_action {
    width: 100%;
    margin: 0px 0 0 0;
    text-align: center;
  }
  #form form .form_action .form_action_price,
  .form form .form_action .form_action_price {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  #form form .form_action .form_action_price .form_action_price_block.top,
  .form form .form_action .form_action_price .form_action_price_block.top {
    padding: 15px 0 0 0;
    margin-bottom: 35px;
  }
  #form form .form_action .form_action_price .form_action_price_block b,
  .form form .form_action .form_action_price .form_action_price_block b {
    line-height: 50px;
  }
  #form form .form_action .form_action_price .form_action_price_block small,
  .form form .form_action .form_action_price .form_action_price_block small {
    font-size: 15px;
  }
  #form form .form_action .form_action_price .form_action_price_block small span,
  .form form .form_action .form_action_price .form_action_price_block small span {
    left: 0;
  }
  #form form .form_action button,
  .form form .form_action button {
    float: none;
    display: inline-block;
  }
  #form form button,
  .form form button {
    width: 80%;
    margin: 30px auto 0 auto;
  }
  #form form input[type="text"],
  .form form input[type="text"] {
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    color: #767979;
    width: 75%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  #form form input[type="text"].code,
  .form form input[type="text"].code {
    width: 30%;
    font-size: 25px;
  }
  #form form input[type="text"].phone,
  .form form input[type="text"].phone {
    width: 65%;
    float: left;
    font-size: 25px;
  }
  #form form input[placeholder],
  .form form input[placeholder],
  #form form input::-webkit-input-placeholder,
  .form form input::-webkit-input-placeholder,
  #form form input::-moz-placeholder,
  .form form input::-moz-placeholder,
  #form form input:-moz-placeholder,
  .form form input:-moz-placeholder,
  #form form input:-ms-input-placeholder,
  .form form input:-ms-input-placeholder,
  #form form input:focus::-webkit-input-placeholder,
  .form form input:focus::-webkit-input-placeholder,
  #form form input:focus::-moz-placeholder,
  .form form input:focus::-moz-placeholder,
  #form form input:focus:-moz-placeholder,
  .form form input:focus:-moz-placeholder,
  #form form input:focus:-ms-input-placeholder,
  .form form input:focus:-ms-input-placeholder {
    line-height: 60px;
    font-size: 30px;
    color: #767979;
  }
  #form form input.phone[placeholder],
  .form form input.phone[placeholder],
  #form form input.phone::-webkit-input-placeholder,
  .form form input.phone::-webkit-input-placeholder,
  #form form input.phone::-moz-placeholder,
  .form form input.phone::-moz-placeholder,
  #form form input.phone:-moz-placeholder,
  .form form input.phone:-moz-placeholder,
  #form form input.phone:-ms-input-placeholder,
  .form form input.phone:-ms-input-placeholder,
  #form form input.phone:focus::-webkit-input-placeholder,
  .form form input.phone:focus::-webkit-input-placeholder,
  #form form input.phone:focus::-moz-placeholder,
  .form form input.phone:focus::-moz-placeholder,
  #form form input.phone:focus:-moz-placeholder,
  .form form input.phone:focus:-moz-placeholder,
  #form form input.phone:focus:-ms-input-placeholder,
  .form form input.phone:focus:-ms-input-placeholder {
    font-size: 25px;
  }
  #form .form-content .personal-data-agreement-mobile,
  .form .form-content .personal-data-agreement-mobile {
    padding-top: 15px;
    padding-bottom: 6px;
    display: block !important;
  }
  #form .form-content .personal-data-agreement,
  .form .form-content .personal-data-agreement {
    display: none;
  }
  .email_request_container .email_request_window {
    padding: 10px;
  }
  .email_request_container .email_request_window .email_field {
    width: 88%;
    margin-bottom: 0px;
  }
  .email_request_container .email_request_window .form-error {
    font-size: 15px;
    margin: 0;
  }
}
@media screen and (min-width: 940px) {
  #form,
  .form {
    padding: 0 0 60px 0;
  }
  #form .content,
  .form .content {
    display: block;
    width: 820px;
  }
  #form .form_coupon,
  .form .form_coupon {
    padding: 50px 0 0 0;
  }
  #form .form_coupon .form_coupon_left,
  .form .form_coupon .form_coupon_left,
  #form .form_coupon .form_coupon_right,
  .form .form_coupon .form_coupon_right {
    width: 50%;
    float: left;
  }
  #form .form_coupon .form_coupon_left form,
  .form .form_coupon .form_coupon_left form,
  #form .form_coupon .form_coupon_right form,
  .form .form_coupon .form_coupon_right form {
    width: auto;
    padding: 0 0 0 20px;
  }
  #form .form_coupon .form_coupon_left input[type="text"],
  .form .form_coupon .form_coupon_left input[type="text"],
  #form .form_coupon .form_coupon_right input[type="text"],
  .form .form_coupon .form_coupon_right input[type="text"] {
    width: 100%;
    padding: 0 15px;
    color: #272425;
    font-size: 24px;
    text-transform: uppercase;
    border: 4px solid #f8d200;
    border-radius: 3px;
    height: 56px;
    line-height: 56px;
    position: relative;
    left: -19px;
    font-weight: bold;
  }
  #form .form_coupon .form_coupon_left input[placeholder],
  .form .form_coupon .form_coupon_left input[placeholder],
  #form .form_coupon .form_coupon_right input[placeholder],
  .form .form_coupon .form_coupon_right input[placeholder],
  #form .form_coupon .form_coupon_left input::-webkit-input-placeholder,
  .form .form_coupon .form_coupon_left input::-webkit-input-placeholder,
  #form .form_coupon .form_coupon_right input::-webkit-input-placeholder,
  .form .form_coupon .form_coupon_right input::-webkit-input-placeholder,
  #form .form_coupon .form_coupon_left input::-moz-placeholder,
  .form .form_coupon .form_coupon_left input::-moz-placeholder,
  #form .form_coupon .form_coupon_right input::-moz-placeholder,
  .form .form_coupon .form_coupon_right input::-moz-placeholder,
  #form .form_coupon .form_coupon_left input:-moz-placeholder,
  .form .form_coupon .form_coupon_left input:-moz-placeholder,
  #form .form_coupon .form_coupon_right input:-moz-placeholder,
  .form .form_coupon .form_coupon_right input:-moz-placeholder,
  #form .form_coupon .form_coupon_left input:-ms-input-placeholder,
  .form .form_coupon .form_coupon_left input:-ms-input-placeholder,
  #form .form_coupon .form_coupon_right input:-ms-input-placeholder,
  .form .form_coupon .form_coupon_right input:-ms-input-placeholder,
  #form .form_coupon .form_coupon_left input:focus::-webkit-input-placeholder,
  .form .form_coupon .form_coupon_left input:focus::-webkit-input-placeholder,
  #form .form_coupon .form_coupon_right input:focus::-webkit-input-placeholder,
  .form .form_coupon .form_coupon_right input:focus::-webkit-input-placeholder,
  #form .form_coupon .form_coupon_left input:focus::-moz-placeholder,
  .form .form_coupon .form_coupon_left input:focus::-moz-placeholder,
  #form .form_coupon .form_coupon_right input:focus::-moz-placeholder,
  .form .form_coupon .form_coupon_right input:focus::-moz-placeholder,
  #form .form_coupon .form_coupon_left input:focus:-moz-placeholder,
  .form .form_coupon .form_coupon_left input:focus:-moz-placeholder,
  #form .form_coupon .form_coupon_right input:focus:-moz-placeholder,
  .form .form_coupon .form_coupon_right input:focus:-moz-placeholder,
  #form .form_coupon .form_coupon_left input:focus:-ms-input-placeholder,
  .form .form_coupon .form_coupon_left input:focus:-ms-input-placeholder,
  #form .form_coupon .form_coupon_right input:focus:-ms-input-placeholder,
  .form .form_coupon .form_coupon_right input:focus:-ms-input-placeholder {
    color: #272425;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 56px;
    font-weight: bold;
  }
  #form .form_coupon .form_coupon_left .form_coupon_right_item,
  .form .form_coupon .form_coupon_left .form_coupon_right_item,
  #form .form_coupon .form_coupon_right .form_coupon_right_item,
  .form .form_coupon .form_coupon_right .form_coupon_right_item {
    padding: 0 19px;
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner {
    margin: 15px 40px 0 0;
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner div,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner div {
    padding: 10px 16px;
    color: #272425;
    font-size: 28px;
    font-family: 'PT Sans Narrow';
    line-height: 27px;
  }
  #form .form_coupon .form_coupon_left .form_coupon_left_inner div span,
  .form .form_coupon .form_coupon_left .form_coupon_left_inner div span {
    font-size: 38px;
  }
  #form .form_top ul li div,
  .form .form_top ul li div {
    font-size: 34px;
  }
  #form .form_top ul li div span,
  .form .form_top ul li div span {
    display: inline-block;
    border-bottom: 1px dashed #fff;
    line-height: 39px;
    cursor: pointer;
  }
  #form .form_top ul li:first-child div,
  .form .form_top ul li:first-child div {
    float: right;
    padding: 22px 87px 22px 0;
  }
  #form .form_top ul li:last-child div,
  .form .form_top ul li:last-child div {
    float: left;
    padding: 22px 0 22px 50px;
  }
  #form h2,
  .form h2 {
    font-size: 36px;
    margin: 0 0 26px 0;
    padding: 55px 0 0 0;
    line-height: 40px;
  }
  #form p,
  .form p {
    font-size: 30px;
    margin: 0 0 45px 0;
    text-align: center;
    line-height: 30px;
  }
  #form form .form_bottom,
  .form form .form_bottom {
    margin: 30px 0px 0 0;
  }
  #form form .form_bottom p,
  .form form .form_bottom p {
    font-size: 32px;
  }
  #form form .form_item:not(.phone_field).full,
  .form form .form_item:not(.phone_field).full {
    width: 100%;
  }
  #form form .form_item:not(.phone_field).full input,
  .form form .form_item:not(.phone_field).full input {
    width: 100%;
  }
  #form form .form_item:not(.phone_field).right input,
  .form form .form_item:not(.phone_field).right input {
    float: right;
  }
  #form form .phone_field,
  .form form .phone_field {
    margin: 0 0 10px 0;
  }
  #form form .form_action,
  .form form .form_action {
    width: 820px;
    margin: 20px 0 0 0;
  }
  #form form .form_action .form_action_price .form_action_price_block b,
  .form form .form_action .form_action_price .form_action_price_block b {
    line-height: 38px;
  }
  #form form .form_action .form_action_price .form_action_price_block small,
  .form form .form_action .form_action_price .form_action_price_block small {
    font-size: 18px;
  }
  #form form .form_action button,
  .form form .form_action button {
    float: right;
  }
  #form form button,
  .form form button {
    width: 344px;
    margin: 32px auto 0 auto;
  }
  #form form input[type="text"],
  .form form input[type="text"] {
    height: 64px;
    line-height: 64px;
    font-size: 36px;
    width: 95%;
    float: left;
  }
  #form form input[type="text"].code,
  .form form input[type="text"].code {
    width: 20%;
  }
  #form form input[type="text"].phone,
  .form form input[type="text"].phone {
    width: 75%;
    float: left;
  }
  #form form input[placeholder],
  .form form input[placeholder],
  #form form input::-webkit-input-placeholder,
  .form form input::-webkit-input-placeholder,
  #form form input::-moz-placeholder,
  .form form input::-moz-placeholder,
  #form form input:-moz-placeholder,
  .form form input:-moz-placeholder,
  #form form input:-ms-input-placeholder,
  .form form input:-ms-input-placeholder,
  #form form input:focus::-webkit-input-placeholder,
  .form form input:focus::-webkit-input-placeholder,
  #form form input:focus::-moz-placeholder,
  .form form input:focus::-moz-placeholder,
  #form form input:focus:-moz-placeholder,
  .form form input:focus:-moz-placeholder,
  #form form input:focus:-ms-input-placeholder,
  .form form input:focus:-ms-input-placeholder {
    line-height: 64px;
    font-size: 36px;
  }
  .email_request_container .email_request_window {
    padding: 40px 10px;
  }
  .email_request_container .email_request_window .email_field {
    width: 360px;
    margin-bottom: 20px;
    height: 64px;
    line-height: 64px;
    float: left;
  }
  .email_request_container .email_request_window button {
    width: 344px;
  }
}
@media screen and (min-width: 1366px) {
  #form,
  .form {
    width: 1366px;
    margin: 0 auto;
  }
  #form ul,
  .form ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #form .form_coupon .form_coupon_left .form_coupon_right_item span,
  .form .form_coupon .form_coupon_left .form_coupon_right_item span,
  #form .form_coupon .form_coupon_right .form_coupon_right_item span,
  .form .form_coupon .form_coupon_right .form_coupon_right_item span {
    width: 100%;
    padding: 0 15px;
    color: #272425;
    font-size: 24px;
    text-transform: uppercase;
    border: 4px solid #f8d200;
    border-radius: 3px;
    height: 56px;
    line-height: 56px;
    position: relative;
    left: -19px;
    font-weight: bold;
    background-color: #fff;
    display: block;
  }
  #form form,
  .form form {
    width: 820px;
  }
  #form form input[type="text"],
  .form form input[type="text"] {
    width: 389px;
  }
  #form form input[type="text"].code,
  .form form input[type="text"].code {
    width: 145px;
    margin: 0 20px 0 0;
  }
  #form form input[type="text"].phone,
  .form form input[type="text"].phone {
    width: 655px;
  }
  .email_request_container .email_request_window .email_field {
    width: 360px;
    margin-top: 20px !important;
  }
  .email_request_container .email_request_window button {
    height: 60px;
    line-height: 60px;
    display: block;
    float: none !important;
  }
}
@media screen and (max-width: 1366px) {
  .email_request_container .email_request_window .email_field {
    margin: 30px 0px 20px 0px !important;
    text-align: center;
    background-color: white !important;
    border: none !important;
  }
  .email_request_container .email_request_window .email_field:hover {
    -webkit-box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.5);
  }
  .email_request_container .email_request_window button {
    height: 60px;
    line-height: 60px;
    display: block;
    margin: 10px auto 0 auto !important;
    float: none !important;
  }
}
.form_item.schedule_field {
  position: relative;
  float: none !important;
  margin-top: 7px;
  display: none !important;
}
.form_item.schedule_field.active {
  display: block !important;
}
.form_item.schedule_field label {
  z-index: 10;
  display: block !important;
}
.form_item.schedule_field .input {
  position: relative;
  min-height: 64px;
  width: 100%;
  background: white;
  min-width: 100%;
  display: block;
  color: #8C8D8E;
  padding: 26px 25px 0 10px;
  font-size: 20px;
  border-radius: 3px;
  cursor: pointer;
}
.form_item.schedule_field .input:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #8C8D8E;
  right: 10px;
  top: 37px;
}
.form_item.schedule_field .input.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form_item.schedule_field .input.active:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 939px) {
  .form_item.schedule_field .input {
    font-size: 16px;
  }
}
.form_item.schedule_field .schedule-list {
  position: absolute;
  display: none;
  width: 100%;
  min-width: 100%;
}
.form_item.schedule_field .schedule-list.active {
  display: block;
}
.form_item.schedule_field .schedule-list > div {
  min-height: 40px;
  width: calc(100% + 2px);
  background: white;
  min-width: calc(100% + 2px);
  display: block;
  color: #8C8D8E;
  padding: 7px 15px 0 10px;
  font-size: 18px;
  cursor: pointer;
  z-index: 100;
  position: relative;
  border-top: 1px solid #8C8D8E;
  border-right: 1px solid #8C8D8E;
  border-left: 1px solid #8C8D8E;
  left: -1px;
}
.form_item.schedule_field .schedule-list > div:last-child {
  border-bottom: 1px solid #8C8D8E;
}
.form_item.schedule_field .schedule-list > div:hover {
  background: #F0F0F0;
}
@media screen and (max-width: 939px) {
  .form_item.schedule_field .schedule-list > div {
    font-size: 15px;
  }
}
.lead-form-defer {
  font-weight: bold;
  font-family: 'PT Sans Narrow';
  background: url('/img/info5.png') left center no-repeat;
  line-height: 21px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  color: black;
  width: 275px;
  text-align: center;
  font-size: 18px;
  clear: both;
  position: relative;
}
.lead-form-defer:hover {
  background: url("/img/info6.png") left center no-repeat;
  cursor: pointer;
}
.lead-form-defer:hover:before {
  font-family: 'PT Sans';
  position: absolute;
  display: block;
  content: attr(data-text);
  width: 321px;
  height: 126px;
  background: url("/img/defer_bg_1.png") center center no-repeat;
  padding: 25px 20px;
  z-index: 10000;
  left: -325px;
  top: -32px;
  white-space: pre;
  font-size: 17px;
  line-height: 20px;
  text-align: left;
  font-weight: normal;
}
@media screen and (max-width: 940px) {
  .lead-form-defer:hover:before {
    background: url("/img/defer_bg_1_mob.png") center center no-repeat;
    width: 343px;
    height: 128px;
    top: 22px;
    left: -28px;
    padding: 30px 25px;
  }
}
li.iti__country {
  color: inherit !important;
  margin-bottom: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  padding: 5px 10px !important;
}
div.iti__selected-flag {
  height: 48px;
}
.new-phone-iti-inputmask .iti__flag-container {
  top: 23px;
}
.new-phone-iti-inputmask .iti__selected-flag {
  height: 40px;
}
.new-phone-iti-inputmask .phone-new-mask {
  padding-left: 52px !important;
}
.new-phone-iti-inputmask .phone_field label {
  z-index: 1;
}
form:not(.t-form) input,
form:not(.t-form) textarea,
form:not(.t-form) div.v_input {
  background: rgba(255, 255, 255, 0.8) !important;
  border-color: rgba(255, 255, 255, 0) !important;
}
form:not(.t-form) .not-empty {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
form:not(.t-form) textarea:focus,
form:not(.t-form) textarea:hover,
form:not(.t-form) input:focus,
form:not(.t-form) input:hover,
form:not(.t-form) div.v_input:hover {
  border-color: #ffffff !important;
  background: #ffffff !important;
}
form:not(.t-form) input.c-error,
form:not(.t-form) textarea.c-error {
  background: rgba(255, 255, 255, 0.8);
  border: 1.5px solid !important;
  border-color: rgba(148, 21, 24, 0.8) !important;
}
form:not(.t-form) div.c-error {
  color: #941518;
  clear: both;
  font-size: 13px;
}
form:not(.t-form) .wrapper {
  float: left;
}
form:not(.t-form) .wrapper .c-error {
  padding-right: 25px;
}
form#lead-form-franchising-request div.form_item.left div.c-error {
  padding-right: 19px;
}
form#lead-form-schedule-feedback input,
form#lead-form-schedule-feedback textarea {
  border-color: #59B2B0 !important;
}
form#lead-form-schedule-feedback textarea:focus,
form#lead-form-schedule-feedback textarea:hover,
form#lead-form-schedule-feedback input:focus,
form#lead-form-schedule-feedback input:hover {
  border-color: #69fff9 !important;
  background: #ffffff !important;
}
@media screen and (max-width: 939px) {
  form:not(.t-form) .wrapper {
    margin-bottom: 10px;
  }
  form:not(.t-form) .wrapper input {
    margin-bottom: 5px !important;
  }
  form:not(.t-form) .wrapper .c-error {
    padding-right: 0px;
  }
}
@media screen and (max-width: 939px) {
  .content {
    display: block;
    width: 96%;
    margin: 0 auto;
  }
  .content:after {
    content: "";
    display: block;
    clear: both;
  }
  .content.photos-block {
    width: 100%;
  }
  .courses_block + #partners {
    padding: 60px 0 15px 0;
  }
  #crubms + .courses_block,
  #crubms + .lock + .courses_block {
    margin: 76px 0 0 0;
  }
  #photos .content {
    width: 100%;
  }
  #photos .slick-next,
  #photos .slick-prev {
    height: 100%;
  }
  #photos .slick-next:before,
  #photos .slick-prev:before {
    height: 100%;
    top: 0;
    margin: 0;
  }
  #plus + .text.prices,
  .text.prices {
    padding-bottom: 100px;
    padding-top: 33px;
  }
  #plus + .text.prices img,
  .text.prices img {
    display: none;
  }
  #plus + .text.prices img + img,
  .text.prices img + img {
    display: inline-block;
    width: 100%;
    max-width: 442px;
  }
  .text.prices {
    padding-bottom: 50px;
  }
  .text.prices img + img {
    width: 60%;
  }
  #baner.franchising + #content p {
    font-size: 22px;
    line-height: 34px;
    text-align: left;
    margin: 0;
  }
  #sub_nav + #why {
    padding: 40px 0;
    background: #F6F6F6;
  }
  #why + #content {
    padding: 40px 0;
  }
  nav.inner + #baner:not(.photoschool),
  header.inner + #baner:not(.photoschool) {
    margin-top: 76px;
  }
  #baner.franchising + #content {
    padding: 30px 0;
  }
  #baner + #why {
    padding: 37px 0;
  }
  #top_nav {
    display: none;
  }
  #plus + .text img {
    width: 100%;
  }
  #text.corporate-traning + #prices {
    padding-top: 55px;
    background-color: #EAEAEA;
  }
  ul.photos_list li {
    height: 325px;
  }
  button {
    cursor: pointer;
  }
  button:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjkxNTNDMjAzNjU0MTFFNkIyNzRCMEY4ODc3NjFEN0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjkxNTNDMjEzNjU0MTFFNkIyNzRCMEY4ODc3NjFEN0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTE1M0MxRTM2NTQxMUU2QjI3NEIwRjg4Nzc2MUQ3RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTE1M0MxRjM2NTQxMUU2QjI3NEIwRjg4Nzc2MUQ3RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmmsxJEAAA78SURBVHja7J176G1F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) no-repeat 50% 50%;
  }
  .slick-prev {
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(#000000), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, #000000, rgba(0, 0, 0, 0));
    background: -o-linear-gradient(left, #000000, rgba(0, 0, 0, 0));
    background: linear-gradient(to right, #000000, rgba(0, 0, 0, 0));
    height: 80px;
    width: 60px;
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    border: 0;
    left: 0;
    top: 0;
    z-index: 10;
    outline: none;
  }
  .slick-prev:before {
    content: "";
    display: block;
    width: 100%;
    height: 80px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFFMDBERTczOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFFMDBERTgzOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUUwMERFNTM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUUwMERFNjM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pud42dcAAAURSURBVHja7N1ZiFZ1GMfx/1i22IaTWxFqhLhFaQvRrlhZIpLthoW0ECJRtu8Ytq9TERFDk1nU2GRKtKhp0XrdTRctGqTWRXTTvk/Pw3kGhul9ztvV+z7/c74/+N343MyZj/+zzXvO29Hf359IHhnGrwAsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCw/c6VHwhIfS6HWS9+WHgFNXKzTpOuke0hHGthMeOJhDUDtOejfOqWbAYuHNU06osG/d9oKmwFTHKwu6Q3ObH8DOxyqOMesB6U3ObNRBnYYWHFyv/QWZzbajmGHghUn90pvKwF7RzodrDi5W3pHE7BpYMXJSukKZzbGwKaCFSd3WhtlrIFNAStOVpSAjTOwyWDFAlvpzA6oE1hHRm9Fu0t6qzP7Rjpb+jlYcXKP9GZnttPAvgArTu6T3ujMdhjYl2DFyQPS60vAZkm3ghUnD0mvdWbbDWwbWHHyiHS5M/vawL7i1D1GrpE+6szGS9+VTgQrFliXM5tgYBPAigX2mDObaGDjwYqRfjt2PeHMD64CWEfF3uveYWDLnPk2O+nYDlYcsCelS535VgPbwW4wxi5RV9bTzvwQ2yUexMqKtcIU7HJnrvcQ9dbUTlZWjBV2hbTbmU9KxZ9XDmRlxVphCnapM//MVti3rKwYK0x3hT3OfLKtsHFgxQJ71plPMbCxYMXIPwa2yplPNbAxHLPiZBfbJV7szD+1Y9h3YMUB0xW2OCewuj5T/Ld0ifRFZz7ddomjwYoDprvCl5y5PgSxORJY3Z/WV7CLpL3OXB8z0seNRnHMinUM013iec78E+kp0u9ZWTFW2IXSPmc+w1ZYJ1ixwF5x5jMNbCS7wTgZLv1IerQz17PEOaysGNFrL+8tNz9Ib2c3GCN67dXt/F5+lM6TfsxusP3Ra64eOzMcmp+kZ0g/5NQ9xq5vlQP1s0F9wHVW+6NngKsdqF8M6n3uYLQ/i5pAzYsCVXesC6TPl0DNl74X6QeuK5beVnqhBGpBKj6ulsBqb85NxX3AMqgtEX/wumGd0wTqzKhQdcM626B2bTD7VbowFff+EljtzVkGNbzB7DeD2hR9I+qApRD61+DdGsx+t/nGHDak6lh6DOp1oP4wqA25bEyVsfSsbk0TqLdy2qCqYukFbV8JlJ5svJnbRlURS28RrS2B0uus13PcsKph6U3XdSVQ50tfy3XjqoR1+v+AWp/zBg6rEJRC7O5ALcodqipYc21FNYL6MxV/r3q1Cv8jc8ca/IUzQ/OXQa2tyn4+Z6xT03+/cGYgzT4DCFYLM8eOQSNKoPqqdk2SI9ZsO/32oPTDLy9X8Uo/N6xZdkHrQenHyXpTRZMT1snSN0qgliT/4TiwWpiTUnEvz4O6JBWfqUhgtTcnNoHSl5GsTjVIdKwTDGovB+oy6XOpJomMdbxB7d1g1uydFmC1MMcZ1D4NZs3eFgNWi6H0L7j7lkD1pBomGtaxtqI8KH0l3TOppomEdYytqP0cKH2NaneqcaJg6fO7G0ugyl6jClYLc1QqPgnrQV0pfSqREFjzS6CuSsWbpEmK8+SjfgP4dUOgrpY+DlG8Y5Z+F9bDg6CWAxV3ZQ1Ev2JJv0qpC5r4WCSji2ICFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgErJrnXwEGANJ7Icip/VhyAAAAAElFTkSuQmCC) no-repeat 50% 50%;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -20px 0 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    background-size: 100%;
  }
  .slick-prev:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4QkRDMkYzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4QkRDMzAzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzhCREMyRDM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzhCREMyRTM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpKQHT4AAA8oSURBVHja7J3Zry1F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) no-repeat 50% 50%;
    background-size: 100%;
  }
  .slick-next {
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
    background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
    height: 80px;
    width: 60px;
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    border: 0;
    right: 0;
    top: 0;
    z-index: 10;
    outline: none;
  }
  .slick-next:before {
    content: "";
    display: block;
    width: 100%;
    height: 80px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFFMDBERTczOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFFMDBERTgzOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUUwMERFNTM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUUwMERFNjM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pud42dcAAAURSURBVHja7N1ZiFZ1GMfx/1i22IaTWxFqhLhFaQvRrlhZIpLthoW0ECJRtu8Ytq9TERFDk1nU2GRKtKhp0XrdTRctGqTWRXTTvk/Pw3kGhul9ztvV+z7/c74/+N343MyZj/+zzXvO29Hf359IHhnGrwAsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCw/c6VHwhIfS6HWS9+WHgFNXKzTpOuke0hHGthMeOJhDUDtOejfOqWbAYuHNU06osG/d9oKmwFTHKwu6Q3ObH8DOxyqOMesB6U3ObNRBnYYWHFyv/QWZzbajmGHghUn90pvKwF7RzodrDi5W3pHE7BpYMXJSukKZzbGwKaCFSd3WhtlrIFNAStOVpSAjTOwyWDFAlvpzA6oE1hHRm9Fu0t6qzP7Rjpb+jlYcXKP9GZnttPAvgArTu6T3ujMdhjYl2DFyQPS60vAZkm3ghUnD0mvdWbbDWwbWHHyiHS5M/vawL7i1D1GrpE+6szGS9+VTgQrFliXM5tgYBPAigX2mDObaGDjwYqRfjt2PeHMD64CWEfF3uveYWDLnPk2O+nYDlYcsCelS535VgPbwW4wxi5RV9bTzvwQ2yUexMqKtcIU7HJnrvcQ9dbUTlZWjBV2hbTbmU9KxZ9XDmRlxVphCnapM//MVti3rKwYK0x3hT3OfLKtsHFgxQJ71plPMbCxYMXIPwa2yplPNbAxHLPiZBfbJV7szD+1Y9h3YMUB0xW2OCewuj5T/Ld0ifRFZz7ddomjwYoDprvCl5y5PgSxORJY3Z/WV7CLpL3OXB8z0seNRnHMinUM013iec78E+kp0u9ZWTFW2IXSPmc+w1ZYJ1ixwF5x5jMNbCS7wTgZLv1IerQz17PEOaysGNFrL+8tNz9Ib2c3GCN67dXt/F5+lM6TfsxusP3Ra64eOzMcmp+kZ0g/5NQ9xq5vlQP1s0F9wHVW+6NngKsdqF8M6n3uYLQ/i5pAzYsCVXesC6TPl0DNl74X6QeuK5beVnqhBGpBKj6ulsBqb85NxX3AMqgtEX/wumGd0wTqzKhQdcM626B2bTD7VbowFff+EljtzVkGNbzB7DeD2hR9I+qApRD61+DdGsx+t/nGHDak6lh6DOp1oP4wqA25bEyVsfSsbk0TqLdy2qCqYukFbV8JlJ5svJnbRlURS28RrS2B0uus13PcsKph6U3XdSVQ50tfy3XjqoR1+v+AWp/zBg6rEJRC7O5ALcodqipYc21FNYL6MxV/r3q1Cv8jc8ca/IUzQ/OXQa2tyn4+Z6xT03+/cGYgzT4DCFYLM8eOQSNKoPqqdk2SI9ZsO/32oPTDLy9X8Uo/N6xZdkHrQenHyXpTRZMT1snSN0qgliT/4TiwWpiTUnEvz4O6JBWfqUhgtTcnNoHSl5GsTjVIdKwTDGovB+oy6XOpJomMdbxB7d1g1uydFmC1MMcZ1D4NZs3eFgNWi6H0L7j7lkD1pBomGtaxtqI8KH0l3TOppomEdYytqP0cKH2NaneqcaJg6fO7G0ugyl6jClYLc1QqPgnrQV0pfSqREFjzS6CuSsWbpEmK8+SjfgP4dUOgrpY+DlG8Y5Z+F9bDg6CWAxV3ZQ1Ev2JJv0qpC5r4WCSji2ICFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgErJrnXwEGANJ7Icip/VhyAAAAAElFTkSuQmCC) no-repeat 50% 50%;
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -20px 0 0;
    background-size: 100%;
  }
  .slick-next:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4QkRDMkYzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4QkRDMzAzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzhCREMyRDM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzhCREMyRTM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpKQHT4AAA8oSURBVHja7J3Zry1F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) no-repeat 50% 50%;
    background-size: 100%;
  }
  .color-line > div {
    width: 100%;
    height: 13px;
    background: url("/img/color-line.png") no-repeat;
  }
  .search-mobile-header-loop {
    display: block;
    float: right;
    position: relative;
    top: 25px;
    right: 10px;
  }
}
@media screen and (min-width: 940px) {
  .link {
    display: inline-block;
    border-bottom: 1px solid #73b9b6;
    font-size: 18px;
    color: #18B5B2;
    cursor: pointer;
    text-decoration: none;
    font-style: italic;
    line-height: 17px;
  }
  .link:hover {
    border-color: transparent;
    color: #18B5B2;
  }
  .content {
    display: block;
    width: 96%;
    margin: 0 auto;
  }
  .content:after {
    content: "";
    display: block;
    clear: both;
  }
  .content.photos-block {
    width: 100%;
  }
  .courses_block + #partners {
    padding-top: 45px;
  }
  #baner.franchising + #content p {
    font-size: 24px;
    line-height: 34px;
    text-align: left;
    margin: 0;
  }
  #plus + .text {
    padding-top: 0;
  }
  #photos .content {
    width: 100%;
  }
  ul.photos_list li {
    height: 325px;
  }
  button {
    cursor: pointer;
  }
  button:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjkxNTNDMjAzNjU0MTFFNkIyNzRCMEY4ODc3NjFEN0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjkxNTNDMjEzNjU0MTFFNkIyNzRCMEY4ODc3NjFEN0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTE1M0MxRTM2NTQxMUU2QjI3NEIwRjg4Nzc2MUQ3RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTE1M0MxRjM2NTQxMUU2QjI3NEIwRjg4Nzc2MUQ3RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmmsxJEAAA78SURBVHja7J176G1F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) no-repeat 50% 50%;
  }
  .slick-prev {
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(#000000), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, #000000, rgba(0, 0, 0, 0));
    background: -o-linear-gradient(left, #000000, rgba(0, 0, 0, 0));
    background: linear-gradient(to right, #000000, rgba(0, 0, 0, 0));
    height: 100%;
    width: 130px;
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    border: 0;
    left: 0;
    top: 0;
    z-index: 10;
    outline: none;
  }
  .slick-prev:before {
    content: "";
    display: block;
    width: 107px;
    height: 147px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFFMDBERTczOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFFMDBERTgzOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUUwMERFNTM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUUwMERFNjM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pud42dcAAAURSURBVHja7N1ZiFZ1GMfx/1i22IaTWxFqhLhFaQvRrlhZIpLthoW0ECJRtu8Ytq9TERFDk1nU2GRKtKhp0XrdTRctGqTWRXTTvk/Pw3kGhul9ztvV+z7/c74/+N343MyZj/+zzXvO29Hf359IHhnGrwAsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCw/c6VHwhIfS6HWS9+WHgFNXKzTpOuke0hHGthMeOJhDUDtOejfOqWbAYuHNU06osG/d9oKmwFTHKwu6Q3ObH8DOxyqOMesB6U3ObNRBnYYWHFyv/QWZzbajmGHghUn90pvKwF7RzodrDi5W3pHE7BpYMXJSukKZzbGwKaCFSd3WhtlrIFNAStOVpSAjTOwyWDFAlvpzA6oE1hHRm9Fu0t6qzP7Rjpb+jlYcXKP9GZnttPAvgArTu6T3ujMdhjYl2DFyQPS60vAZkm3ghUnD0mvdWbbDWwbWHHyiHS5M/vawL7i1D1GrpE+6szGS9+VTgQrFliXM5tgYBPAigX2mDObaGDjwYqRfjt2PeHMD64CWEfF3uveYWDLnPk2O+nYDlYcsCelS535VgPbwW4wxi5RV9bTzvwQ2yUexMqKtcIU7HJnrvcQ9dbUTlZWjBV2hbTbmU9KxZ9XDmRlxVphCnapM//MVti3rKwYK0x3hT3OfLKtsHFgxQJ71plPMbCxYMXIPwa2yplPNbAxHLPiZBfbJV7szD+1Y9h3YMUB0xW2OCewuj5T/Ld0ifRFZz7ddomjwYoDprvCl5y5PgSxORJY3Z/WV7CLpL3OXB8z0seNRnHMinUM013iec78E+kp0u9ZWTFW2IXSPmc+w1ZYJ1ixwF5x5jMNbCS7wTgZLv1IerQz17PEOaysGNFrL+8tNz9Ib2c3GCN67dXt/F5+lM6TfsxusP3Ra64eOzMcmp+kZ0g/5NQ9xq5vlQP1s0F9wHVW+6NngKsdqF8M6n3uYLQ/i5pAzYsCVXesC6TPl0DNl74X6QeuK5beVnqhBGpBKj6ulsBqb85NxX3AMqgtEX/wumGd0wTqzKhQdcM626B2bTD7VbowFff+EljtzVkGNbzB7DeD2hR9I+qApRD61+DdGsx+t/nGHDak6lh6DOp1oP4wqA25bEyVsfSsbk0TqLdy2qCqYukFbV8JlJ5svJnbRlURS28RrS2B0uus13PcsKph6U3XdSVQ50tfy3XjqoR1+v+AWp/zBg6rEJRC7O5ALcodqipYc21FNYL6MxV/r3q1Cv8jc8ca/IUzQ/OXQa2tyn4+Z6xT03+/cGYgzT4DCFYLM8eOQSNKoPqqdk2SI9ZsO/32oPTDLy9X8Uo/N6xZdkHrQenHyXpTRZMT1snSN0qgliT/4TiwWpiTUnEvz4O6JBWfqUhgtTcnNoHSl5GsTjVIdKwTDGovB+oy6XOpJomMdbxB7d1g1uydFmC1MMcZ1D4NZs3eFgNWi6H0L7j7lkD1pBomGtaxtqI8KH0l3TOppomEdYytqP0cKH2NaneqcaJg6fO7G0ugyl6jClYLc1QqPgnrQV0pfSqREFjzS6CuSsWbpEmK8+SjfgP4dUOgrpY+DlG8Y5Z+F9bDg6CWAxV3ZQ1Ev2JJv0qpC5r4WCSji2ICFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgErJrnXwEGANJ7Icip/VhyAAAAAElFTkSuQmCC) no-repeat 50% 50%;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -73px 0 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .slick-prev:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4QkRDMkYzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4QkRDMzAzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzhCREMyRDM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzhCREMyRTM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpKQHT4AAA8oSURBVHja7J3Zry1F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) no-repeat 50% 50%;
  }
  .slick-next {
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
    background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
    height: 100%;
    width: 130px;
    text-indent: -99999px;
    margin: 0;
    padding: 0;
    border: 0;
    right: 0;
    top: 0;
    z-index: 10;
    outline: none;
  }
  .slick-next:before {
    content: "";
    display: block;
    width: 107px;
    height: 147px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFFMDBERTczOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFFMDBERTgzOTkwMTFFNkFGRUI5MjFEQTNFN0M5RUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUUwMERFNTM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUUwMERFNjM5OTAxMUU2QUZFQjkyMURBM0U3QzlFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pud42dcAAAURSURBVHja7N1ZiFZ1GMfx/1i22IaTWxFqhLhFaQvRrlhZIpLthoW0ECJRtu8Ytq9TERFDk1nU2GRKtKhp0XrdTRctGqTWRXTTvk/Pw3kGhul9ztvV+z7/c74/+N343MyZj/+zzXvO29Hf359IHhnGrwAsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCw/c6VHwhIfS6HWS9+WHgFNXKzTpOuke0hHGthMeOJhDUDtOejfOqWbAYuHNU06osG/d9oKmwFTHKwu6Q3ObH8DOxyqOMesB6U3ObNRBnYYWHFyv/QWZzbajmGHghUn90pvKwF7RzodrDi5W3pHE7BpYMXJSukKZzbGwKaCFSd3WhtlrIFNAStOVpSAjTOwyWDFAlvpzA6oE1hHRm9Fu0t6qzP7Rjpb+jlYcXKP9GZnttPAvgArTu6T3ujMdhjYl2DFyQPS60vAZkm3ghUnD0mvdWbbDWwbWHHyiHS5M/vawL7i1D1GrpE+6szGS9+VTgQrFliXM5tgYBPAigX2mDObaGDjwYqRfjt2PeHMD64CWEfF3uveYWDLnPk2O+nYDlYcsCelS535VgPbwW4wxi5RV9bTzvwQ2yUexMqKtcIU7HJnrvcQ9dbUTlZWjBV2hbTbmU9KxZ9XDmRlxVphCnapM//MVti3rKwYK0x3hT3OfLKtsHFgxQJ71plPMbCxYMXIPwa2yplPNbAxHLPiZBfbJV7szD+1Y9h3YMUB0xW2OCewuj5T/Ld0ifRFZz7ddomjwYoDprvCl5y5PgSxORJY3Z/WV7CLpL3OXB8z0seNRnHMinUM013iec78E+kp0u9ZWTFW2IXSPmc+w1ZYJ1ixwF5x5jMNbCS7wTgZLv1IerQz17PEOaysGNFrL+8tNz9Ib2c3GCN67dXt/F5+lM6TfsxusP3Ra64eOzMcmp+kZ0g/5NQ9xq5vlQP1s0F9wHVW+6NngKsdqF8M6n3uYLQ/i5pAzYsCVXesC6TPl0DNl74X6QeuK5beVnqhBGpBKj6ulsBqb85NxX3AMqgtEX/wumGd0wTqzKhQdcM626B2bTD7VbowFff+EljtzVkGNbzB7DeD2hR9I+qApRD61+DdGsx+t/nGHDak6lh6DOp1oP4wqA25bEyVsfSsbk0TqLdy2qCqYukFbV8JlJ5svJnbRlURS28RrS2B0uus13PcsKph6U3XdSVQ50tfy3XjqoR1+v+AWp/zBg6rEJRC7O5ALcodqipYc21FNYL6MxV/r3q1Cv8jc8ca/IUzQ/OXQa2tyn4+Z6xT03+/cGYgzT4DCFYLM8eOQSNKoPqqdk2SI9ZsO/32oPTDLy9X8Uo/N6xZdkHrQenHyXpTRZMT1snSN0qgliT/4TiwWpiTUnEvz4O6JBWfqUhgtTcnNoHSl5GsTjVIdKwTDGovB+oy6XOpJomMdbxB7d1g1uydFmC1MMcZ1D4NZs3eFgNWi6H0L7j7lkD1pBomGtaxtqI8KH0l3TOppomEdYytqP0cKH2NaneqcaJg6fO7G0ugyl6jClYLc1QqPgnrQV0pfSqREFjzS6CuSsWbpEmK8+SjfgP4dUOgrpY+DlG8Y5Z+F9bDg6CWAxV3ZQ1Ev2JJv0qpC5r4WCSji2ICFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgELAIWWAQsAhZYBCwCFlgErJrnXwEGANJ7Icip/VhyAAAAAElFTkSuQmCC) no-repeat 50% 50%;
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -73px 0 0;
  }
  .slick-next:hover:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACTCAYAAACJfud4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc4QkRDMkYzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc4QkRDMzAzOTkwMTFFNkE2REFFREI3NzlDQTFDQUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzhCREMyRDM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzhCREMyRTM5OTAxMUU2QTZEQUVEQjc3OUNBMUNBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpKQHT4AAA8oSURBVHja7J3Zry1FFcZXte2AihcEBwQZRY2JsxGVoJH4bxjjA8/OOIMTRhEvigNcZzSEoESJoAYhIIMmzmN88B/wVR+cZZddnt5xp2/XWt8aqnefi51U9j57d/c5p379rfpqVXV1yjnTHrbkOHYvf/Aatn5FQBIIJz1cYfYLQkkNz58N0B82sFKjEBd9wXAQ84kMKwXCiQKalb+nBi+fKLC8kCL2y4pjsgHeoQCXBDeYDJWfFlQWUrnZeI58mGClwHYquo3LjeDlNQOrwUJBWSBYwVkhZOcx+TDB0lR6CgTnVVkOALoqaHOwkgFI9GceUC0/y2uFZa3sFHBMS1DZeUxeC6zkgBD9sxbWkj/vBVhvdIJJETpTQ2AasAn8edr32v157v0qMxgeMFaYUXAIAKOFtDiw3gGn9fsWqkLfo5AWBdaDxsID0/o98nvzAjBXA2zXYCSDAlp+ZjEac++1n6H7L246vG1WrbIT8B0Cq/Wwxq56kvDd3hXWNwCUggHO/c5cCYfeCpsDtBpg0zCIhr2lXqNCoOYV3XfxkNgDlaMdj+Jeo2FFXNVcKFxVSLSMFGvDm/Uz7mKRwiAXwqwA9w6sD1YTB8ACS8rWZwCY1+6vBlgfrCbLe08orPWJ5gBpKxTpfy0KrHdkDzgzgsJJDnWRIvxFtm17AxaZG0wANC2sZFCWBpRUiVLCd1FgfWNICCiPuuaUtWvBp5U53V8Dbu/AesZ9adJPCCQOFAIMURbNwEkCJKkSuezGosC806cTAy2BACVgSLvFVVwWlJQPSxvWO0MgVdofAgAiwGoKzsp2KzsAoaprDqwPVJQVjBUYV2lUUVUNmlRWoTAp3aRRVER51VD+NJTfKYyGNgxaw97egWkzGJ6RXA5SN4L63FD+PpTXDuX3oNGomQwEWK1s1gisZN2R/pHG3XUAmDlFFVCPGc/556G8TgEMyaTnmaz6FgwHLRtCZm6RrZ/CknJ2ltIJn71yBHXS5G8rwF4/AYYkdmsVplGVF1oTYJ3BDWpDHgkZi2fOgCrbkaF8aSjP2QHcMRdEN7kQupn3XEkz+0rRQtvBd00U6ih2S4rO8vb9l4fy0cr5ThnKF4fy7EpldgyUJIDQQqpFCCRTowGWloAlTZPmrsbPD+WaynlPHYE9S2gPESVxx3WCUqX2uDmwzglDA4qEdrG0W0cZYF8YyoWgQpIyBHJKlIB1ipDvAtYxDTWB33lB0URhnwSBoe1WAqAl4T3icqVRBSnvShKw6DbLEz63r0Vhn2aAle8vqEBKgtFIQHvFgeoAdSEq04A7DlbkrZ0oFO6Ku2Eo11fO88QR2PlCO8P9XIOUDK+IytDRBDYcdk4ArUxJGmHdwAA7NpTzhD6cxr5rFIa6RXQ0Icy656B9tODSCOtYZf/TRqDngs6QUxPaV0ukb79QlYkRJ7LNsk5ylK60Y6OxmNtOH4Gdx4S5JHSqkTAYZTxQZVWte26smOxQ2vaPvn7MZtSAfWYo5whKSs4wiCiLMxqS4RCddWeoeG6YgVNXdoTDbRv2FQZYcZBng/0hxLpL4BF1kQBPdVdop1BCZuBpoHjU+tmhfLXy3ZOG8qmhPF1h4y0pLG+7xYVDc7opKwGg9zwh8BKTrirAbqqc68kjsLOMGQ0JrCbJmwBVoXNNjjMY0e1TbhgaS8i7WQB2JpA20qaqpG6CJasBp5ws1l2ao4Cu1mK5OHb/2QLsFgbYdQywThEGpU40ajI0qgvJuueAMJgNgGohoijo65XjnjLmGZ+mMBnoPh5A5oS5lMHQVnIOOAey31Rh32CAfWIoZyj6WwmAkxT7kVFhyZoblGw8AiwLoRSdeTR35ZV+1q2V/Z86lGvHVyn0aYdWLFPrrDeApM5wpWehHSOan3/gaaskheUR2Dcr+50xASa1N1Zb3pF9+IQkoJ0y/HjyhNHJ4bmQUYDdxgA7OpoPJOuelGpCRpGJsBs3zP2s7AiFnLrQ0JcVWeo8tmG3A8A6QVnINABLBsNys6DaDaKhkAOmBZ8VoXC3Ioptv6Oyf3GHH58ozJOZ0IxrSSqDrXuUU5Pmy2nAmW3uaOu/ywD72JiiQgcmPcMiyBwM0RmiucGIUCi5wgijkSamoyjse5VjzhyBnR6grghg7k5xDgyF2vyiR1U0CYl3VvY5awR2GtmnfiNDIehKBaEZDItr1JoLa4aDs8Qlk/F9EJhXOehEVzTbniTrHrEofVaGUkRlmqchTCuoALurcmwZVrmaDuZ2RICyDOeL0aILqHROKVkBOgvtYTaGxN3vSki8u7Lf2aPCTg0GhaSSoH6Xdw5GDg6DnhAotRVl24zA7mGAlWncpxjzfKgRQttdUVmRFt4SBj3OUFpqL43ASnL33so5zqkAI8Jm3GoGH1XOUDtSbG23rBn7VqmpPOYKf1DZ/9yx43wK096guT449yeF8yg3qOkvWdJMFlVJo7FbYPcxwK6ZtGFIKEMdobq/FTFv0OP6IpK9yCqjtf02o4Lur5z7/BHYEeF86LQzREXmwccIgC1nO0UprAB5oHK+C8bk7xEmHCIhzv0/dAtWZF7oGLQi0kRhVzPAnjGGzCcEZ1fCDMaSW94DoDmFlX7Wg5VzXDh2rE8GQ2z44xe7hQCsfdtWzEN0cH/zHyr7lZvVP7yvP7Kj/2/TC+vSUUVz21/o4N6wEw5WWvi4COf6mqG8ofI3/HUobx3Kb53GyZx06PZYcUv+HqSCLh1BzdXJ34Zy+VB+E9B9Mf+N/YKVt9TDpzPpH/T56qG8sQKqrCX19qH8GjREEdma2XN2jSBo7pBIAXBqn9WmxO1uZd2oN1Xq4h8TULXpdkT6wVO1+rogQJrsMzpCGv1YwbnPyrpRb2ZAvXMMfdzogDSPEkmv7XXtJk3/Zmljsa20S4byFgbUu4fyKwaMdT6JNYTmTlHB2pDleYJ4CoAyFxK32yWjs6uBeu9QfknYamfo1HB3EqCVdbeuWK0FhY4u775ePJS3MaCuGMovSL9UnXZepNqYdAEgkPtkkUktnJql9g3J9G9BXc6AuhIApVWUdsZy1ax0QAhElz71GAZ0/McTAregHlEB9b6h/Jz0K3eibRcyP4Wd5hDlBlFzkUBlWiHVVHDxaMHn+pX/HMr7h/IzBygJEHqHDfv/dc4QKKkkKdoqrWlBJ42+YijvqID61wjqp+RbF1erOpPJ6EEgmjXca8cmEHCUCyzne/lQ3lX5P/89hr6fkH8NXc16uSFuMDUIgSQYjBaQttvLhvIeBtSVM6A2AhAPKAQga0j6hiHQkkqSQNYe7zcH6goGVAl9PwYUNC3eUKi5GzSjidyIEIja9giF7W4XjeGtBuoDQ/kRc9VHtVlE8tNZVcMs2meRJKMCPa5PesLp7s8XjTA4UD8keTF+SUkRaiNtqqoPaI+kEOjNqqNXXgH1QQHUgyQvzL8RQuGmAs4a/uBMhvUJ4J6pwd6VVubGq146lKuG8kgG1APEP/pCo6wo86FK9vaCe7MaBAmYN9RmJaj7CXtGCaqsDcVlOVCF5cg2C7mlxdJOcU/oLqDKbKNHzZzjoTEs3kfyMIdFWbWQqMknaroiUBhEQqDWrkcMgWxBPXpmv82oqHuJv202C/0sRFEb8vW5TG1W9LRf7dPlNO3US4byEfrfI5ymoEo/6h4lqFwBhTjBDfnaKegmxN4Y1jydZo0tn+v8vpgOZs5yoO5msu81aLUwKDlBq5rUy//1ihDlyVokA7C5rYA6yoAqoe8uBhQpVJVBqy6lqEiR3FUncj3poKh2aS67/iI6uDmgBqqYiTsdoLgwqAl9G8InyWiWqhXdoHW5NU3aqjbPb/fzAuo6BtSH6PjFSbIjBHLq0qgKtfGQqeoDswoR55l7sCUC6jtCh1ITAmsQNk44yNgWO8exbwQhClwBVdZgOokJfXcIV6QlBCLK0oJTOT/NEElaCA73uNgX0sFydI9lFHW7EpQUAjkYFqvO5QLVEz57sLIjE7A1W7772fPpYKHHx1WOL4r6tgIUOVTFqQgxE8hiLhkI4ebHtVtASkZi+/oCOni6z+Mr+xZ7ftvkd+eAEKgF1uJxuCrrHnXXxpxqagZiqigOVFHUtwQnxYEiQBkR7VPUc4tdg48tgT2PDp75eHLl/KWNupW5qDwPlt4YnOGioCJheYCV7bl08MglDtQtxM+78LRXWQDiyQNq1rp3Z90tWfHEAKMJqKKoGxlQZazqZmaYxNO3sqrMoibNI6yyB5Z0N6EEbbqC9PSGaw7UTZpkp1BRmlFebdIWBaWx7k2VJf3iNAPu2rEvddkMqK8xx2lcIJFveL41qGwJg1K7g+azava+9kdeNb5etgPqxhlQ0nm8oDzzKpqC4pSVDYlXjcJ2MxHdDrDy/o+j2UiETejUmgui9lOkw0H990rNOSMLxEurV3qX0u6IX8uv1hfMQW1W9GTOcFBIm1Wz3jXnZw2VGzp+fKw2UQYNgRIoOkygPG5QqkAvxLmOMxpms1NdtEZQVjdY6zehQKTKly4MCgqDRL7ZSIuC2sLKhM/TQ8IiAYYgMZ3ExFwUFnNhDYe0JlCoshBoXAfY8gfmimUnoO3KxnCIKK+W52sOShsGuXEoEtSAtjvIubSpJmtYJGVCtimoKSxLSonL+XHfWR2oVVkWYLQmUBrrbmnHskNVFvcYAYzWCsqawZBCIgcJdYKoyrMiHFo+y8qLoRmoiDZL6hdxfSWthUdCoEVd5AS0CCiPG+RCpNSRTYp/xPsg66Vem4Pa5gZpJv9HTL5Q+s77SqSbhLMktL2BmlMWqiKtwlKDfyIHQDs0oLzpJnTW0lwIjGyvkArVQFolKI11RzMZWpNhyZx4FGaBswpQc23WEu89K9BQICwrsL2AmsKqVagXkvUYi1vMhu+07/cCyttmeVNOEaYjN4C3SlCcsiR1aH/WHmuFpYHg+XkvD8WZwuJCobXSW4GyVrj3mL09vYiDhVa+FRoHSjPynBt/1vrZXi5YVmAtIKHpp+wEaQmpi2+9M/Qk4HNk5FgzopwDYaLHrOLBbTVladuWFt95oFkBoe3X6mBZzIBnvUJqCM4Cd3WPQZRgaduc1vtpKtEKcLXPqkRgeU3BGlTlbddWsfWGf5Kz1VY3l4KBRLRdhxoWAicb1ZQXUtmhghNl3TVwpKnUrULeoQbTApa2klJwhZ5wQLjtPwIMAEFHVIRArsOHAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  }
  .color-line > div {
    width: 100%;
    height: 13px;
    background: url("/img/color-line.png") no-repeat;
  }
}
@media screen and (min-width: 1366px) {
  .overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 66;
  }
  .overlay.active {
    display: block;
  }
  .button {
    height: 30px;
    border: 0;
    border-top: 1px solid #E97478;
    border-bottom: 1px solid #91171A;
    background: -webkit-gradient(linear, left top, left bottom, from(#DF4F53), to(#C83136));
    background: -webkit-linear-gradient(top, #DF4F53, #C83136);
    background: -o-linear-gradient(top, #DF4F53, #C83136);
    background: linear-gradient(to bottom, #DF4F53, #C83136);
    border-radius: 3px;
    text-decoration: none !important;
    font-size: 16px;
    color: #ffffff !important;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    outline: none;
    padding: 0 10px;
    text-transform: uppercase;
    display: inline-block;
  }
  .button:hover {
    border-top: 1px solid #FF8286;
    border-bottom: 1px solid #91171A;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF6267), to(#E63E43));
    background: -webkit-linear-gradient(top, #FF6267, #E63E43);
    background: -o-linear-gradient(top, #FF6267, #E63E43);
    background: linear-gradient(to bottom, #FF6267, #E63E43);
    color: #fff;
  }
  .button:active {
    border-top: 1px solid #D75D60;
    border-bottom: 1px solid #91171A;
    background: -webkit-gradient(linear, left top, left bottom, from(#C83136), to(#E04E53));
    background: -webkit-linear-gradient(top, #C83136, #E04E53);
    background: -o-linear-gradient(top, #C83136, #E04E53);
    background: linear-gradient(to bottom, #C83136, #E04E53);
    color: #fff;
  }
  .content {
    width: 1200px;
  }
  .content.photos-block {
    width: 1366px;
  }
  #photos .content {
    width: 1366px;
    margin: 0 auto;
  }
  #plus + .text.prices,
  .text.prices {
    padding-bottom: 100px;
    padding-top: 33px;
  }
  .color-line {
    width: 1366px;
    margin: 0 auto;
  }
}
@font-face {
  font-family: 'Montserrat Regular';
  src: url('/fonts/Montserrat-Regular.woff') format('woff'), url('/fonts/Montserrat-Regular.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat Bold';
  src: url('/fonts/Montserrat-Bold.woff') format('woff'), url('/fonts/Montserrat-Bold.ttf') format('truetype');
  font-display: swap;
}
footer {
  background: #333;
  width: 100%;
  font-family: 'Montserrat Regular';
}
footer .footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 25px 30px 25px;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  margin: 0 auto;
}
footer .footer__container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer .footer__container .footer__container-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
footer .footer__container .footer__container-row.section-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer__container .footer__container-row.section-2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .footer__container .footer__info-block__info-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer .footer__container .footer__info-block {
  -ms-flex-preferred-size: 190px;
      flex-basis: 190px;
  width: 190px;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
footer .footer__container .footer__info-block .section__info-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
footer .footer__container .footer__info-block .section__info-block a,
footer .footer__container .footer__info-block .section__info-block span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: 'Montserrat Bold';
  font-size: 12px;
  line-height: 15px;
  height: 30px;
  text-transform: uppercase;
  color: white;
  margin-bottom: 10px;
  letter-spacing: 0.6px;
}
footer .footer__container .footer__info-block .section__info-block a {
  margin-bottom: 22px;
  display: block;
}
footer .footer__container .footer__info-block .section__info-block span {
  line-height: 17px;
  letter-spacing: 0.8px;
  margin-bottom: 25px;
}
footer .footer__container .footer__info-block .section__info-block img {
  margin-right: 10px;
}
footer .footer__container .footer__info-block .section__info-block.footer__social-links {
  display: none;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu {
  position: relative;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu > a {
  display: block;
  cursor: pointer;
  position: relative;
  width: 140px;
  font-family: 'Montserrat Bold';
  font-weight: 700;
  margin-bottom: 10px;
  text-decoration: underline;
  top: 7px;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  right: -5px;
  width: 9px;
  height: 12px;
  z-index: 2;
  background: url(/img/arrow_white.png) no-repeat;
  background-size: contain;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu > a.active:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
footer .footer__container .footer__info-block .section__info-block.currency-menu .menu {
  display: none;
  position: absolute;
  top: 25px;
  z-index: 10;
  width: 161px;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu .menu.active {
  display: block;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu .menu .menu_list {
  position: absolute;
  width: 100%;
  background: #525252;
  padding: 6px 8px;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu .menu .menu_list > div {
  padding: 0;
}
footer .footer__container .footer__info-block .section__info-block.currency-menu .menu .menu_list > div a {
  color: #fff;
  text-transform: capitalize;
  font-family: 'Montserrat Regular';
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  margin-bottom: 0px;
  height: auto;
}
footer .footer__container .footer__info-block .footer__yandex_rating,
footer .footer__container .footer__info-block .footer__rating {
  margin-bottom: 30px;
  display: none;
}
footer .footer__container .footer__info-links {
  -ms-flex-preferred-size: 190px;
      flex-basis: 190px;
  width: 190px;
  margin-right: 30px;
}
footer .footer__container .footer__info-links-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 12px;
  text-transform: uppercase;
  color: #FFFFFF;
}
footer .footer__container .footer__menu-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 630px;
      flex-basis: 630px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
footer .footer__container .footer__menu-links section {
  -ms-flex-preferred-size: 187px;
      flex-basis: 187px;
}
footer .footer__container .footer__menu-links .section__footer-links {
  margin-right: 30px;
}
footer .footer__container .footer__menu-links .section__footer-links:nth-last-child(1) {
  margin-right: 0;
}
footer .footer__container .footer__menu-links .section__footer-links a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .footer__container .footer__social-links {
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer .footer__container .footer__social-links > div {
  width: 20px;
  height: 20px;
  margin-right: 20px;
}
footer .footer__container .footer__social-links > div:nth-last-child(1) {
  margin-right: 0;
}
footer .footer__container .footer__copyright-info,
footer .footer__container .footer__project-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .footer__container .footer__copyright-info {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
footer .footer__container .footer__copyright-info span {
  display: block;
  font-size: 9px;
  line-height: 10px;
  font-family: 'Montserrat Regular';
  color: white;
  text-transform: uppercase;
  width: 100%;
}
footer .footer__container .footer__project-info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-right: 45px;
  margin-bottom: -8px;
}
footer .footer__container .footer__project-info span {
  display: block;
  font-size: 12px;
  line-height: 15px;
  font-family: 'Montserrat Regular';
  color: white;
  margin-right: 20px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
footer .footer__container .footer__yandex_rating {
  width: 187px;
  height: 140px;
  background: #ffffff;
  border-radius: 12px;
  color: #323232;
}
footer .footer__container .footer__yandex_rating-logo {
  margin: 10px 0 6px 10px;
}
footer .footer__container .footer__yandex_rating > span {
  font-weight: 700;
  font-size: 9.5px;
  line-height: 12px;
  display: block;
  font-family: 'Montserrat';
  font-style: normal;
  margin-left: 10px;
}
footer .footer__container .footer__yandex_rating div {
  padding: 10px 0 0 10px;
}
footer .footer__container .footer__yandex_rating-rating {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02em;
}
footer .footer__container .footer__yandex_rating-stars {
  vertical-align: baseline;
  margin-left: 3px;
}
footer .footer__container .footer__yandex_rating-value {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-align: right;
  letter-spacing: -0.02em;
  color: #323232;
  text-decoration: underline;
  margin-left: 3px;
}
footer .footer__container .footer__yandex_rating-value:hover {
  color: #323232;
}
footer .footer__container .footer__yandex_rating .yandex_rating_btn {
  background: #E6324B;
  border-radius: 100px;
  display: block;
  margin: 14px 10px 0 10px;
  height: 30px;
  text-align: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.01em;
  color: #fff;
  padding-top: 9px;
  text-decoration: none;
}
footer .footer__container .footer__other-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
footer .footer__container .footer__other-info span {
  display: block;
  font-size: 12px;
  line-height: 15px;
  font-family: 'Montserrat Regular';
  color: white;
  margin-right: 20px;
  text-transform: uppercase;
}
footer .footer__container .section__footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 7px;
}
footer .footer__container .section__footer-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  font-family: 'Montserrat Regular';
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 14px;
  min-height: 30px;
  text-transform: uppercase;
}
footer .footer__container .section__footer-links a:nth-last-child(1) {
  margin-bottom: 0px;
}
footer .footer__container .section__footer-links a:hover,
footer .footer__container .section__footer-links a:focus {
  opacity: 0.7;
}
footer .footer__container .section-2 .footer__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  width: 187px;
}
footer .academy-market-desktop {
  margin-top: 25px;
}
@media (min-width: 1300px) {
  footer .footer__project-info {
    -ms-flex-preferred-size: 625px;
        flex-basis: 625px;
    min-width: 625px;
  }
  footer .footer__copyright-info {
    -ms-flex-preferred-size: 410px;
        flex-basis: 410px;
    min-width: 410px;
  }
}
@media (min-width: 1440px) {
  footer .footer__container {
    width: 1440px;
    padding: 30px 85px;
  }
}
@media (max-width: 1024px) {
  footer .footer__container {
    padding: 30px 10px;
  }
  footer .footer__container .section-2 .footer__yandex_rating,
  footer .footer__container .section-2 .footer__rating {
    display: none;
  }
  footer .footer__container .footer__info-links,
  footer .footer__container .footer__menu-links,
  footer .footer__container .footer__social-links {
    display: none;
  }
  footer .footer__container .footer__container-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .footer__container .footer__info-block__info-links,
  footer .footer__container .footer__info-block,
  footer .footer__container .footer__copyright-info,
  footer .footer__container .footer__project-info,
  footer .footer__container .footer__other-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: auto;
  }
  footer .footer__container .footer__info-block {
    margin-bottom: 10px;
    margin-right: 0px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer .footer__container .footer__info-block .section__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer .footer__container .footer__info-block .section__info-block a,
  footer .footer__container .footer__info-block .section__info-block span {
    font-size: 16px;
    line-height: 20px;
    display: block;
    height: auto;
    margin-bottom: 15px;
  }
  footer .footer__container .footer__info-block .section__info-block a {
    margin-bottom: 10px;
  }
  footer .footer__container .footer__info-block .section__info-block span br {
    display: none;
  }
  footer .footer__container .footer__info-block .section__info-block.footer__social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 30px;
  }
  footer .footer__container .footer__info-block .section__info-block.currency-menu > a {
    width: auto;
    top: 0;
    margin-bottom: 15px;
  }
  footer .footer__container .footer__info-block .section__info-block.currency-menu > a:after {
    right: -16px;
  }
  footer .footer__container .footer__info-block .footer__yandex_rating,
  footer .footer__container .footer__info-block .footer__rating {
    display: block;
  }
  footer .footer__container .footer__copyright-info {
    margin-bottom: 30px;
  }
  footer .footer__container .footer__copyright-info span {
    text-align: left;
    font-size: 10px;
    line-height: 14px;
  }
  footer .footer__container .footer__project-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .footer__container .footer__project-info > span,
  footer .footer__container .footer__project-info > a {
    width: 100%;
    text-align: left;
    display: block;
  }
  footer .footer__container .footer__project-info > span {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 10px;
  }
  footer .footer__container .footer__other-info span {
    text-align: center;
    font-size: 10px;
    line-height: 14px;
  }
}
@media (max-width: 480px) {
  footer .footer__container .footer__info-block .section__info-block span {
    text-align: left;
  }
  footer .footer__container .footer__info-block .section__info-block span br {
    display: block;
  }
}
.footer__logos_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}
.footer__logos_row .stripe {
  position: relative;
}
.section__info-block--bank {
  width: 100%;
  margin-top: 30px;
}
.section__info-block--bank a {
  margin: 0 !important;
  display: block !important;
}
@media (max-width: 1024px) {
  .footer__logos_row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 36px;
  }
  .footer__logos_row .stripe {
    top: -1px;
  }
  .section__info-block--bank {
    margin-top: 20px;
  }
}
.footer_tabs {
  display: none;
  margin-bottom: 40px;
  width: 100%;
}
.footer_tabs .footer_tab:first-child .footer_tab__head {
  padding-top: 0;
}
.footer_tab {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.footer_tab__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-bottom: 20px;
  padding-top: 20px;
  cursor: pointer;
}
.footer_tab__head:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.footer_tab__content {
  padding-bottom: 20px;
  display: none;
}
.footer_tab__content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  margin-bottom: 15px;
  opacity: 0.6;
}
.footer_tab__content a:hover {
  color: #fff;
}
.footer_tab__content a:last-child {
  margin-bottom: 0;
}
.footer_tab.active .footer_tab__head:after {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
}
@media (max-width: 1024px) {
  .footer_tabs {
    display: block;
  }
}
.layout_elevator {
  background: url("/img/up_btn.png");
  width: 82px;
  height: 82px;
  position: fixed;
  margin: 0;
  opacity: 0.5;
  left: 0;
  bottom: 120px;
  z-index: 999999;
}
.layout_elevator:hover {
  opacity: 1;
}
@media screen and (max-width: 939px) {
  .layout_elevator.show-elevator {
    display: none;
  }
}
@media screen and (min-width: 940px) {
  .layout_elevator.show-elevator {
    display: block !important;
  }
}
@media screen and (min-width: 1366px) {
  .layout_elevator {
    left: 1%;
  }
}
@media screen and (min-width: 1600px) {
  .layout_elevator {
    left: 3%;
  }
}
@media screen and (min-width: 1900px) {
  .layout_elevator {
    left: 9%;
  }
}
.section {
  background: #FFFFFF;
  overflow: hidden;
}
.section h2.title42 {
  font-size: 42px;
  line-height: 42px;
  margin: 0 0 30px 0;
  text-align: center;
}
@media screen and (max-width: 939px) {
  .section {
    padding: 40px 0 40px 0;
  }
  .section h2.title42 {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 20px 0;
    text-align: center;
  }
}
@media screen and (min-width: 940px) {
  .section {
    padding: 60px 0 60px 0;
  }
}
@media screen and (min-width: 1366px) {
  .section {
    width: 1366px;
    margin: 0 auto;
  }
}
/**
 * configs
 */
/**
 * work
 */
.menu-open {
  overflow: hidden;
}
.menu {
  background-color: #FBFBFB;
}
.menu * {
  font-family: 'Montserrat', sans-serif;
}
.menu ul {
  padding: 0;
  list-style-type: none;
}
.menu__scroll-section {
  max-height: 100vh;
  overflow: hidden;
  margin-right: calc((100% - 940px) / 2 - 6.5px);
}
@media (min-width: 1200px) {
  .menu__scroll-section {
    margin-right: calc((100% - 1140px) / 2 - 6.5px);
  }
}
@media (min-width: 1440px) {
  .menu__scroll-section {
    margin-right: calc((100% - 1138px) / 2 - 6.5px);
  }
}
.menu__scroll-section::-webkit-scrollbar {
  width: 8px;
}
.menu__scroll-section::-webkit-scrollbar-track {
  background: #E5E5E5;
}
.menu__scroll-section::-webkit-scrollbar-thumb {
  background-color: #E6324B;
  border-radius: 100px;
}
.menu__overlay {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.menu__left {
  background-color: #F4F4F4;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 100vh;
  margin-right: 20px;
  padding-top: 36px;
  padding-bottom: 35px;
}
@media (min-width: 1440px) {
  .menu__left {
    margin-right: 30px;
  }
}
.menu-faculty-list {
  margin-bottom: 30px;
}
@media (min-width: 1010px) {
  .menu-faculty-list {
    margin-bottom: 45px;
  }
}
.menu-faculty-list__elem {
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.menu-faculty-list__elem:hover,
.menu-faculty-list__elem_active {
  background-color: #fff;
}
.menu-faculty-list__link {
  width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  max-width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  margin-left: auto;
  display: block;
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
  padding: 13.8px 65px 13.8px 0;
  position: relative;
}
@media (min-width: 1200px) {
  .menu-faculty-list__link {
    width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
    max-width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
  }
}
@media (min-width: 1440px) {
  .menu-faculty-list__link {
    width: calc((1138px - ((12 - 1) * 30px)) / 12 * 3 + 30px * (3 - 1));
    max-width: calc((1138px - ((12 - 1) * 30px)) / 12 * 3 + 30px * (3 - 1));
  }
}
@media (min-width: 1010px) {
  .menu-faculty-list__link {
    padding-right: 45px;
  }
}
.menu-faculty-list__link,
.menu-faculty-list__link:link,
.menu-faculty-list__link:hover,
.menu-faculty-list__linkactive {
  text-decoration: none;
  color: #323232;
}
.menu-faculty-list__link::after {
  content: url('../../img/menu-arrow.svg');
  position: absolute;
  top: 12px;
  right: 15px;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media (min-width: 1010px) {
  .menu-faculty-list__link::after {
    right: 0;
  }
}
.menu__btn-box {
  width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  max-width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  margin-left: auto;
}
@media (min-width: 1200px) {
  .menu__btn-box {
    width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
    max-width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
  }
}
@media (min-width: 1440px) {
  .menu__btn-box {
    width: calc((1138px - ((12 - 1) * 30px)) / 12 * 3 + 30px * (3 - 1));
    max-width: calc((1138px - ((12 - 1) * 30px)) / 12 * 3 + 30px * (3 - 1));
  }
}
.menu-btn-fill {
  background-color: #6E3C91;
  border-radius: 100px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 23px;
  font-weight: bold;
  color: #fff;
  border: none;
  display: block;
  max-width: 253px;
  text-align: center;
  margin-right: 15px;
}
@media (min-width: 1010px) {
  .menu-btn-fill {
    max-width: 280px;
  }
}
.menu__target {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: none;
}
.menu__target_active {
  display: grid;
}
.menu__center {
  width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  max-width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  margin-right: 20px;
  grid-row-gap: 60px;
  padding-top: 50px;
  padding-bottom: 80px;
}
@media (min-width: 1200px) {
  .menu__center {
    width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
    max-width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
  }
}
@media (min-width: 1440px) {
  .menu__center {
    width: calc((1138px - ((12 - 1) * 30px)) / 12 * 6 + 30px * (6 - 1));
    max-width: calc((1138px - ((12 - 1) * 30px)) / 12 * 6 + 30px * (6 - 1));
  }
}
@media (min-width: 1440px) {
  .menu__center {
    margin-right: 30px;
    grid-column-gap: 30px;
    grid-template-rows: auto 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
.menu-caption-list {
  font-weight: bold;
  color: #323232;
  font-size: 18px;
  line-height: 21.94px;
  margin-bottom: 22px;
}
@media (min-width: 1440px) {
  .menu-courses:last-of-type {
    grid-area: 1 / 2 / 3 / 3;
  }
}
.menu-list {
  margin-bottom: 0;
}
.menu-list__elem:not(:last-child) {
  margin-bottom: 16px;
}
.menu-list__link,
.menu-list__link:active,
.menu-list__link:link,
.menu-list__link:visited {
  text-decoration: none;
  color: #323232;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  line-height: 20px;
}
.menu-list__link:hover {
  color: #E6324B;
}
.menu .mark-start {
  padding: 0px 6px 1px 6px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  border-radius: 24px;
  background-color: rgba(255, 185, 0, 0.2);
  border: 0.2px solid rgba(255, 185, 0, 0.3);
  color: #F07D00;
}
.menu .mark-hit {
  padding: 0px 6px 1px 6px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14.63px;
  border-radius: 24px;
  background-color: rgba(230, 50, 75, 0.3);
  border: 0.2px solid rgba(230, 50, 75, 0.3);
  color: #E6324B;
}
.menu__right {
  width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  max-width: calc((940px - ((9 - 1) * 20px)) / 9 * 3 + 20px * (3 - 1));
  padding-top: 14px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .menu__right {
    width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
    max-width: calc((1140px - ((12 - 1) * 20px)) / 12 * 4 + 20px * (4 - 1));
  }
}
@media (min-width: 1440px) {
  .menu__right {
    width: calc((1138px - ((12 - 1) * 30px)) / 12 * 3 + 30px * (3 - 1));
    max-width: calc((1138px - ((12 - 1) * 30px)) / 12 * 3 + 30px * (3 - 1));
  }
}
.menu-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.menu-cards__link,
.menu-cards__link:active,
.menu-cards__link:hover,
.menu-cards__link:link {
  text-decoration: none;
}
.menu-cards__elem {
  padding: 9.61px 11.21px;
  border-radius: 10px;
  border: 1px solid rgba(230, 50, 75, 0.6);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #fff;
  margin-bottom: 10px;
}
@media (min-width: 1010px) {
  .menu-cards__elem {
    padding: 9px 14px;
  }
}
.menu-cards__elem .card-sale {
  text-transform: uppercase;
  color: #323232;
  font-weight: bold;
  font-size: 9px;
  line-height: 10.97px;
  opacity: 0.6;
}
@media (min-width: 1010px) {
  .menu-cards__elem .card-sale {
    font-size: 12px;
    line-height: 14.63px;
  }
}
.menu-cards__elem .card-caption {
  color: #323232;
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
  margin: 21.83px 0 27.74px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1010px) {
  .menu-cards__elem .card-caption {
    font-size: 18px;
    margin: 24px 0 37px 0;
  }
}
.menu-cards__elem .card-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu-cards__elem .card-offer:last-child {
  margin-bottom: 0;
}
.menu-cards__elem .card-offer svg {
  width: 9.11px;
  height: 11.21px;
  margin-right: 3.7px;
  fill: #E6324B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.menu-cards__elem .card-offer span {
  font-size: 11px;
  line-height: 13.41px;
  font-weight: bold;
  color: #E6324B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1010px) {
  .menu-cards__elem .card-offer span {
    font-size: 12px;
    line-height: 14.63px;
  }
}
.menu-cards__elem:hover {
  background-color: #E6324B;
}
.menu-cards__elem:hover .card-sale,
.menu-cards__elem:hover .card-caption {
  color: #FFFFFF;
}
.menu-cards__elem:hover .card-offer span {
  color: #FFB900;
}
.menu-cards__elem:hover .card-offer svg {
  fill: #FFB900;
}
.menu-close {
  margin-bottom: 60px;
  text-align: right;
}
.lead-send-last-hour-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  z-index: 10001;
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
}
.lead-send-last-hour-popup-title {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #323232;
}
@media screen and (max-width: 380px) {
  .lead-send-last-hour-popup-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.lead-send-last-hour-popup-text {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  text-align: center;
  color: #323232;
  padding-top: 10px;
  margin-bottom: 45px;
}
@media screen and (max-width: 380px) {
  .lead-send-last-hour-popup-text {
    font-size: 14px;
  }
}
.lead-send-last-hour-popup a {
  background: #E6324B;
  border-radius: 100px;
  max-width: 280px;
  height: 58px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  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: 0 auto;
}
.lead-send-last-hour-popup a:hover {
  color: #FFFFFF;
}
.lead-send-last-hour-popup__close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.lead-send-last-hour-popup._visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 300ms all;
  -o-transition: 300ms all;
  transition: 300ms all;
  opacity: 1;
  visibility: visible;
}
.lead-send-last-hour-popup__container {
  padding: 60px 60px 50px;
  background: #FFFFFF;
  border: 2px solid #F0F4FD;
  -webkit-box-shadow: 2px 12px 4px rgba(59, 48, 109, 0.08);
          box-shadow: 2px 12px 4px rgba(59, 48, 109, 0.08);
  border-radius: 10px;
  max-width: 560px;
  width: 100%;
  position: relative;
  margin: 20px;
}
@media screen and (max-width: 480px) {
  .lead-send-last-hour-popup__container {
    padding: 60px 20px 50px;
  }
}
@media (min-width: 1280px) {
  .lead-send-last-hour-popup__container {
    padding: 60px 85px 50px;
  }
}
@media (min-width: 1280px) {
  .lead-send-last-hour-popup__container {
    padding: 60px 85px 50px;
  }
}
.tariff_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: var(--viewport-height);
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  overflow: auto;
  z-index: 100;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  pointer-events: none;
}
.tariff_popup * {
  font-family: 'Montserrat', sans-serif;
}
.tariff_popup.active {
  opacity: 1;
  pointer-events: all;
}
.tariff_popup:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.tariff_popup__inner {
  display: inline-block;
  text-align: left;
  position: relative;
  vertical-align: middle;
  background: #BE2387;
  border-radius: 10px;
  padding: 50px 60px;
  color: #FFFFFF;
  max-width: 680px;
  width: calc(100% - 30px);
}
.tariff_popup__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.tariff_popup__close-btn .close-btn__container span {
  background: #fff;
}
.tariff_popup__title {
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
  margin-bottom: 10px;
}
.tariff_popup__title:last-child {
  margin-bottom: 0;
}
.tariff_popup__desc {
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
}
.tariff_popup__head {
  margin-bottom: 57px;
}
form:not(.t-form) .tariff_popup__input {
  margin-bottom: 15px;
  width: 100%;
  background: #FBFBFB !important;
  border-radius: 10px;
  height: 50px;
  font-family: 'Montserrat Regular';
  font-size: 20px;
  line-height: 24px;
  color: rgba(51, 51, 50, 0.7);
  border: 0;
  padding-left: 20px;
}
form:not(.t-form) #profession-tpl-tariff-request-phone {
  padding-left: 65px;
}
.iti__selected-flag {
  padding: 0 6px 0 20px;
}
.tariff_popup__input:last-child {
  margin-bottom: 0;
}
.tariff_popup__email {
  margin-top: 15px;
}
.tariff_popup__inputs {
  margin-bottom: 20px;
  color: #000;
}
.tariff_popup__form_note {
  font-size: 12px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  margin-bottom: 20px;
}
.tariff_popup__form_note a {
  text-decoration: none;
  color: #FBBA06CC;
}
.tariff_popup__form_button {
  height: 62px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 54px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  background: #FBBA06;
  border-radius: 8px;
  border: 0;
}
@media (max-width: 600px) {
  .tariff_popup__inner {
    padding: 50px 15px;
  }
  .tariff_popup__title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .tariff_popup__desc {
    font-size: 16px;
    line-height: 20px;
  }
  .tariff_popup__head {
    margin-bottom: 40px;
  }
  .tariff_popup__input {
    height: 48px;
    margin-bottom: 10px;
  }
  .tariff_popup__form_note {
    font-size: 10px;
    line-height: 12px;
  }
  .tariff_popup__form_button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .tariff_popup__close-btn {
    top: 10px;
    right: 10px;
  }
}
/* десктопная вёрстка, 1200+ */
@media (min-width: 1200px) {
  .popup-banner-desktop {
    position: relative;
    display: block !important;
    height: 48px;
    background-position-x: center;
    background-position-y: center;
    z-index: 1000;
    cursor: pointer;
  }
}
/* вёрстка для широких мобил, 621-1199 */
@media all and (min-width: 621px) and (max-width: 1199px) {
  .popup-banner-medium {
    position: relative;
    display: block !important;
    height: 48px;
    background-position-x: center;
    background-position-y: center;
    cursor: pointer;
  }
}
/* вёрстка для мелких мобил, 480-620 */
@media (max-width: 620px) {
  .popup-banner-mobile {
    position: relative;
    display: block !important;
    height: 48px;
    background-position-x: center;
    background-position-y: center;
    z-index: 68;
    cursor: pointer;
  }
}
.friend-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  text-align: center;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 1020;
}
.friend-popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.friend-popup__close {
  position: absolute;
  right: 27px;
  top: 27px;
  cursor: pointer;
}
.friend-popup__inner {
  overflow: hidden;
  background-color: #fff;
  display: inline-block;
  text-align: left;
  width: calc(100% - 30px);
  max-width: 886px;
  height: 633px;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  background: url('/img/banners/friend/popup-bg.png') no-repeat bottom right;
  background-color: #4B077E;
  border-radius: 10px;
  padding: 60px 50px;
  color: #fff;
  top: calc(50% - 316px);
}
@media (max-width: 1199px) {
  .friend-popup__inner {
    background: #4B077E;
    max-width: 563px;
    height: 584px;
    top: calc(50% - 292px);
    padding: 40px 40px;
  }
}
@media (max-width: 839px) {
  .friend-popup__inner {
    max-width: 563px;
    height: auto;
    top: calc(50% - 282px);
    padding: 60px 15px;
  }
}
.friend-popup__title {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
}
@media (max-width: 839px) {
  .friend-popup__title {
    font-size: 20px;
  }
}
.friend-popup__desc {
  max-width: 400px;
  margin-left: 28px;
  margin-top: 19px;
  margin-bottom: 30px;
  padding: 0;
}
@media (max-width: 839px) {
  .friend-popup__desc {
    margin-top: 10px;
  }
}
.friend-popup__desc__item {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  list-style-type: none;
  position: relative;
  margin-bottom: 12px;
}
.friend-popup__desc__item::before {
  content: '·';
  position: absolute;
  left: -18px;
  font-size: 28px;
}
@media (max-width: 1010px) {
  .friend-popup__desc__item {
    font-size: 16px;
  }
}
.friend-popup__desc2 {
  max-width: 366px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 1199px) {
  .friend-popup__desc2 {
    max-width: none;
  }
}
#office-select-popup.active {
  pointer-events: auto !important;
}
.a-popup .office-select-popup {
  background-color: #fff;
  border-radius: 8px;
  padding: 0;
  width: 100%;
  position: relative;
  max-width: 617px;
  overflow: hidden;
}
.a-popup .office-select-popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: absolute;
  right: 19px;
  top: 19px;
}
.a-popup .office-select-popup__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.a-popup .office-select-popup__title {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #380D2F;
  padding: 32px  20px 8px 20px;
}
@media (max-width: 600px) {
  .a-popup .office-select-popup__title {
    padding-top: 52px;
  }
}
.a-popup .office-select-popup__desc {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #380D2F;
  padding-bottom: 32px;
  max-width: 469px;
}
.a-popup .office-select-popup__offices {
  background: #F4F4F4;
  padding: 32px 40px 40px 40px;
}
.a-popup .office-select-popup__offices__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-bottom: 12px;
}
.a-popup .office-select-popup__offices__item {
  border-bottom: 0.5px solid #CCCCCC;
  padding-bottom: 20px;
}
.a-popup .office-select-popup__offices__item:last-child {
  border: 0;
}
.a-popup .office-select-popup__offices__item__top label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  cursor: pointer;
}
.a-popup .office-select-popup__offices__item__top input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #F4F4F4;
  /* Not removed via appearance */
  margin: 0;
  border-radius: 50%;
  width: 24px;
  min-width: 24px;
  height: 24px;
  font: inherit;
  color: #E7344C;
  border: 1px solid #E7344C;
  -webkit-transform: translateY(-0.075em);
      -ms-transform: translateY(-0.075em);
          transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  cursor: pointer;
}
.a-popup .office-select-popup__offices__item__top input[type="radio"]::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  -o-transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  background-color: #E7344C;
}
.a-popup .office-select-popup__offices__item__top input[type="radio"]:checked::before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.a-popup .office-select-popup__offices__item__top input[type="radio"]:focus {
  outline: 0;
  outline-offset: 0;
}
.a-popup .office-select-popup__offices__item__top__title {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #380D2F;
}
.a-popup .office-select-popup__offices__item__stations {
  margin-top: 12px;
  padding-left: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.a-popup .office-select-popup__offices__item__stations__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.a-popup .office-select-popup__offices__item__stations__item__dot {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #8D5B2D;
}
.a-popup .office-select-popup__offices__item__stations__item__name {
  /* м. Новослободская */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #380D2F;
}
.a-popup .office-select-popup__offices__btn {
  /* Готово */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  height: 48px;
  gap: 6px;
  background: #E7344C;
  border-radius: 100px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}
.a-popup .office-select-popup__offices__btn:hover,
.a-popup .office-select-popup__offices__btn a:active {
  text-decoration: none;
}
body {
  margin: 0 auto;
  padding: 0;
  font-family: 'PT Sans';
  color: #272425;
  font-size: 16px;
  background: #fff;
  width: 100%;
  min-width: 320px;
}
b {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-family: 'PT Sans Narrow';
}
a,
a:focus,
input,
input:focus,
textarea,
textarea:focus,
label,
label:focus {
  outline: none;
}
a:hover {
  text-decoration: none;
  color: #168006;
}
textarea {
  resize: vertical;
}
.errors {
  display: none;
}
img {
  border: 0;
}
.form-form {
  display: none;
}
.form-error {
  display: none;
  color: #cd353a !important;
  font-size: 25px;
  margin: 30px auto;
}
.form-success {
  display: none;
  text-align: center;
  font-size: 18px;
  background: #fff;
  color: #272425;
  padding: 30px;
}
.form-success.special {
  line-height: 1.42;
  padding: 35px 25px 35px 20px;
  font-size: 18px;
  margin-bottom: 65px;
  position: relative;
  top: 27px;
}
.form-success.special h3 {
  font-size: 34px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-success.special a {
  color: #e04f55;
  text-decoration: underline;
  font-weight: 700;
}
.form-success h3 {
  font-size: 34px;
  margin-top: 0;
}
.noscroll {
  overflow: hidden;
}
.lock {
  opacity: 0.8;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #858585;
  z-index: 98;
  display: none;
}
.cookie-accept {
  padding: 25px;
  max-width: 670px;
  z-index: 100;
  right: 25px;
  position: fixed;
  bottom: 25px;
  border-radius: 5px;
  background: rgba(109, 62, 145, 0.9);
  color: #FFF;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 25px;
}
@media (max-width: 710px) {
  .cookie-accept {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 320px) {
  .cookie-accept {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    font-size: 12px;
    padding: 20px;
    right: 10px;
    bottom: 10px;
    margin-left: 10px;
  }
}
.cookie-accept__text a {
  color: #fff;
  text-decoration: underline;
}
.cookie-accept a:hover,
.cookie-accept a:visited {
  color: #fff;
}
.cookie-accept__btn {
  width: 130px;
  height: 45px;
  border-radius: 5px;
  background: #FBBA00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
@media (max-width: 710px) {
  .cookie-accept__btn {
    margin-top: 15px;
  }
}
@media (max-width: 320px) {
  .cookie-accept__btn {
    font-size: 16px;
    margin-top: 15px;
  }
}
input[type="hidden"] {
  display: none;
}
textarea,
input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.clear {
  display: block;
  clear: both;
}
.hidden {
  display: none;
}
.overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 66;
}
.overlay.active {
  display: block;
}
.button {
  height: 30px;
  border: 0;
  border-top: 1px solid #E97478;
  border-bottom: 1px solid #91171A;
  background: -webkit-gradient(linear, left top, left bottom, from(#DF4F53), to(#C83136));
  background: -webkit-linear-gradient(top, #DF4F53, #C83136);
  background: -o-linear-gradient(top, #DF4F53, #C83136);
  background: linear-gradient(to bottom, #DF4F53, #C83136);
  border-radius: 3px;
  text-decoration: none !important;
  font-size: 16px;
  color: #ffffff !important;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  outline: none;
  padding: 0 10px;
  text-transform: uppercase;
  display: inline-block;
}
.button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#ad353a), to(#c24f54));
  background: -webkit-linear-gradient(top, #ad353a, #c24f54);
  background: -o-linear-gradient(top, #ad353a, #c24f54);
  background: linear-gradient(to bottom, #ad353a, #c24f54);
  color: #fff;
  border-top: 1px solid #FF8286;
  border-bottom: 1px solid #91171A;
  background: -webkit-gradient(linear, left top, left bottom, from(#FF6267), to(#E63E43));
  background: -webkit-linear-gradient(top, #FF6267, #E63E43);
  background: -o-linear-gradient(top, #FF6267, #E63E43);
  background: linear-gradient(to bottom, #FF6267, #E63E43);
}
.button:active {
  border-top: 1px solid #D75D60;
  border-bottom: 1px solid #91171A;
  background: -webkit-gradient(linear, left top, left bottom, from(#C83136), to(#E04E53));
  background: -webkit-linear-gradient(top, #C83136, #E04E53);
  background: -o-linear-gradient(top, #C83136, #E04E53);
  background: linear-gradient(to bottom, #C83136, #E04E53);
  color: #fff;
}
.link {
  display: inline-block;
  border-bottom: 1px solid #73b9b6;
  font-size: 18px;
  color: #18B5B2;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
  line-height: 17px;
}
.link:hover {
  border-color: transparent;
  color: #18B5B2;
}
.wrap {
  display: block;
  position: relative;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  left: 0;
}
.wrap.left {
  left: 80%;
}
.wrap.right {
  left: -80%;
}
.wrap .site-error {
  position: relative;
  width: 1366px;
  height: 550px;
  background-color: #d9eded;
  margin: 0 auto;
}
.wrap .site-error .error-img {
  position: absolute;
  width: 32%;
  left: 12%;
  top: 15%;
}
.wrap .site-error .error-text {
  position: absolute;
  width: 25%;
  top: 12%;
  left: 50%;
}
.wrap .site-error .error-text p:first-child {
  font-size: 120px;
  font-weight: bold;
}
.wrap .site-error .error-text p:nth-child(2) {
  font-size: 36px;
  font-weight: bold;
}
.wrap .site-error .error-text p:nth-child(3) {
  font-size: 22px;
}
.wrap .site-error .error-text p:nth-child(4) a {
  color: #18B5B2;
  text-decoration: underline;
  font-style: italic;
}
@media screen and (max-width: 939px) {
  .wrap .site-error .error-img {
    display: none;
  }
  .wrap .site-error .error-text {
    left: 18%;
  }
}
@media screen and (max-width: 600px) {
  .wrap .site-error .error-img {
    display: none;
  }
  .wrap .site-error .error-text {
    width: 17%;
    left: 5%;
  }
}
#wrapper {
  display: block;
}
.mobile_nav_block {
  right: -180%;
  display: block;
  position: fixed;
  top: 0;
  width: 80%;
  background: #464646;
  z-index: 9990;
  height: 100%;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  transform: translate3d(0, 0, -100%);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
}
.mobile_nav_block.active {
  right: 0;
  display: block;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.mobile_nav_block .mobile_over {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.mobile_nav_block .mobile_over.active {
  display: block;
}
.mobile_nav_block .mobile_nav_block_city.active + .mobile_nav_block_city_list {
  display: block;
}
.mobile_nav_block .mobile_nav_block_city {
  display: block;
  padding: 0 20px;
  margin: 16px 0;
}
.mobile_nav_block .mobile_nav_block_city.active span:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.mobile_nav_block .mobile_nav_block_city span {
  display: block;
  background: #fff;
  border: 1px solid #bababa;
  height: 45px;
  line-height: 46px;
  position: relative;
  padding: 0 16px;
  font-size: 20px;
  color: #000;
  font-weight: 700;
}
.mobile_nav_block .mobile_nav_block_city span:after {
  content: "";
  width: 12px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin: -10px 0 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFBOUU3ODQ0OURFMTFFNjkyQ0NEOEZEQjIyMzU1ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFBOUU3ODU0OURFMTFFNjkyQ0NEOEZEQjIyMzU1ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUE5RTc4MjQ5REUxMUU2OTJDQ0Q4RkRCMjIzNTU4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUE5RTc4MzQ5REUxMUU2OTJDQ0Q4RkRCMjIzNTU4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqVuDAUAAAEVSURBVHjajJNNa8JAEIZj8OZZjF81GD9Q9O5VRRGFlv7QgkjP7ckiVfQHqDVWb6LFinrtuzCBMd3d+MJDyISH3ezMhpyMHTMMow8i4BG4RkBM8ApqoArewcM9ksXebRLTQZLY0oHVsiSmdNIMtMAPqzvgDSRVksgUtMGRfcuTmFBJIhNakYsFEi2VJDIGHZ9YJDGmkkRGoAt+Wa1EYlQliXyQeGK1sieamnYMQQ+cWa0CBmZA8/fg4qvFddLNf1B24CmsEP6dGDIHDbCVrSTrzdITZKeXk0zBF6h7gl9yaFD5vLkkbGQTIZvsNQnfstmzaUv8Dm1IcFVT/gIyrLYlYaW7T1eJsAy6uc/gEyxAk57a/AkwAPChO8JfmgBnAAAAAElFTkSuQmCC) no-repeat;
  background-size: contain;
}
.mobile_nav_block .mobile_nav_block_inner {
  display: block;
  height: 90%;
  position: relative;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 9991;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency {
  position: relative;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency .menu {
  display: none;
  position: relative;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C2C2C2;
  z-index: 10;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency .menu > div {
  padding: 5px 19px;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency .menu > div a {
  color: #666;
  text-transform: capitalize;
  font-size: 16px;
  height: auto;
  line-height: 16px;
  border: 0;
  padding: 10px 10px;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency .menu > div a:after {
  display: none;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency .menu > div a:hover {
  background: unset;
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency.active a:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile_nav_block .mobile_nav_block_inner ul li.currency.active .menu {
  display: block;
}
.mobile_nav_block ul {
  display: block;
  padding: 0;
  margin: 0;
}
.mobile_nav_block ul.first-menu {
  border-bottom: 1px solid #dadada;
}
.mobile_nav_block ul.first-menu .url-online {
  color: #F00000;
  font-weight: bold;
}
.mobile_nav_block ul.first-menu,
.mobile_nav_block ul:nth-child(3),
.mobile_nav_block ul:nth-child(4) {
  margin: 20px 0 0 0;
}
.mobile_nav_block ul.first-menu li,
.mobile_nav_block ul:nth-child(3) li,
.mobile_nav_block ul:nth-child(4) li {
  white-space: nowrap;
  display: block;
}
.mobile_nav_block ul.first-menu li a,
.mobile_nav_block ul:nth-child(3) li a,
.mobile_nav_block ul:nth-child(4) li a {
  display: block;
  height: 60px;
  font-size: 17px;
  line-height: 60px;
  position: relative;
  padding: 0 20px;
  text-decoration: none;
  border-top: 1px solid #dadada;
}
.mobile_nav_block ul.first-menu li a:after,
.mobile_nav_block ul:nth-child(3) li a:after,
.mobile_nav_block ul:nth-child(4) li a:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  width: 7px;
  height: 14px;
  margin: -4px 0 0 0;
  top: 50%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEExOEVENDUzRTBGMTFFNjkwOUJBQ0RERjE3QUU1QUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEExOEVENDYzRTBGMTFFNjkwOUJBQ0RERjE3QUU1QUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTE4RUQ0MzNFMEYxMUU2OTA5QkFDRERGMTdBRTVBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTE4RUQ0NDNFMEYxMUU2OTA5QkFDRERGMTdBRTVBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnCPVFsAAABJSURBVHjadJBRDgAwBEO197+hw9jPLEP5IenTULh7mBlMFG+PTcQG5KYE+M0DYHMqAMUdD1Bi2oKb0G2j2Y4Q0F+Rggqh1BFgAFyFDqusiOujAAAAAElFTkSuQmCC) no-repeat 0 0;
}
.mobile_nav_block ul:nth-child(4) {
  margin: 0;
}
.mobile_nav_block ul:nth-child(4) li a {
  border-color: transparent;
}
.mobile_nav_block ul:nth-child(2) li a {
  height: 80px;
  line-height: 80px;
  border-bottom: 1px solid #dadada;
  padding: 0 0 0 86px;
  position: relative;
}
.mobile_nav_block ul:nth-child(2) li a .logotype {
  display: block;
  position: absolute;
  left: 20px;
  top: 55%;
  margin: -25px 0 0 0;
  width: 46px;
  height: 50px;
  background-size: contain;
}
.mobile_nav_block ul li {
  display: block;
  float: none;
  margin: 0;
  white-space: nowrap;
}
.mobile_nav_block ul li a {
  display: block;
  color: #fff;
  font-size: 19px;
}
.mobile_nav_block ul li a:hover {
  background: #575757;
}
.mobile_nav_block .mobile_nav_block_city_list {
  display: none;
  position: absolute;
  top: 61px;
  width: 100%;
  z-index: 9999;
}
.mobile_nav_block .mobile_nav_block_city_list ul {
  display: block;
  margin: 0 20px;
  background: #fff;
  border: 1px solid #bababa;
  border-top: 0px;
  height: 300px;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li {
  display: block;
  padding: 10px;
  font-size: 18px;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li:hover {
  background: #f9f9f9;
  color: #18B5B2;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li:hover a {
  color: #00B3B0;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li.active {
  background: #f9f9f9;
  color: #18B5B2;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li.active a {
  color: #00B3B0;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li a {
  color: #272425;
  border-bottom: none;
  height: 0px;
  line-height: 0px;
  padding: 10px;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li a:before {
  background: none;
}
.mobile_nav_block .mobile_nav_block_city_list ul:nth-child(1) li a:hover {
  background: none;
}
@media screen and (min-width: 940px) {
  .mobile_nav_block {
    display: none !important;
  }
  .wrap {
    left: 0 !important;
  }
}
@media screen and (min-width: 1366px) {
  body {
    margin: 0 auto;
    padding: 0;
    font-family: 'PT Sans';
    color: #272425;
    font-size: 16px;
    background: url(/img/bg/gplaypattern.png);
    width: 100%;
    min-width: 320px;
  }
}
.shb-section {
  display: none !important;
}
.full-width {
  width: 100% !important;
}
.lazy {
  background-size: contain;
  background-repeat: no-repeat;
}
.menu-btn-fill {
  text-decoration: none;
  color: #fff;
}
.menu-btn-fill:focus {
  color: #fff;
  text-decoration: none;
}
.menu-btn-fill:hover {
  color: #FBBA06;
}
@media screen and (min-width: 940px) {
  #blinger-launcher-iframe,
  .blinger-invitation-iframe {
    display: none !important;
  }
}
.tooltip-template {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tooltip-template .tooltip-template__ico {
  margin: 0 0 0 10px;
  cursor: pointer;
  opacity: 0.6;
}
.tooltip-template .custom-tooltip {
  top: 0;
  left: calc(100% + 40px);
}
.tooltip-template .custom-tooltip.left {
  right: calc(100% + 40px);
  left: auto;
}
@media screen and (max-width: 1279px) {
  .tooltip-template .custom-tooltip.left {
    top: unset;
    left: unset;
    right: unset;
  }
}
@media screen and (max-width: 1279px) {
  .tooltip-template .custom-tooltip {
    top: unset;
    left: unset;
  }
}
@media screen and (min-width: 1280px) {
  .tooltip-template:hover .tooltip-template__ico {
    opacity: 1;
  }
  .tooltip-template:hover .tooltip-template__ico path {
    fill: #EF7D00;
  }
  .tooltip-template:hover .custom-tooltip-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.custom-tooltip-wrapper {
  display: none;
}
.custom-tooltip-wrapper.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1279px) {
  .custom-tooltip-wrapper {
    position: fixed;
    z-index: 111;
    top: 0;
    left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
  }
}
.custom-tooltip {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 2px 12px 4px rgba(59, 48, 109, 0.08);
          box-shadow: 2px 12px 4px rgba(59, 48, 109, 0.08);
  border-radius: 10px;
}
@media screen and (max-width: 1279px) {
  .custom-tooltip {
    max-width: 70%;
    padding: 78px 30px 68px 30px;
  }
}
@media screen and (max-width: 766px) {
  .custom-tooltip {
    max-width: unset;
    width: calc(100% - 15px * 2);
  }
}
.custom-tooltip--tinkoff {
  width: 304px;
  padding: 20px 30px 30px;
}
@media screen and (max-width: 1279px) {
  .custom-tooltip--tinkoff {
    width: calc(100% - 15px * 2);
    padding: 50px 30px 30px;
  }
}
.custom-tooltip svg {
  margin-bottom: 15px;
}
.custom-tooltip__banks {
  margin-bottom: 0 !important;
}
.custom-tooltip__banks img {
  max-height: 52px;
  max-width: 105px;
  margin-right: 10px;
  margin-bottom: 10px !important;
}
.custom-tooltip__banks img:last-child {
  margin-right: 0;
}
.custom-tooltip__text {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #433044;
}
@media screen and (max-width: 1279px) {
  .custom-tooltip:not(.custom-tooltip--tinkoff) .custom-tooltip__text {
    font-size: 16px;
    line-height: 22px;
  }
}
.custom-tooltip__m-close {
  position: absolute;
  z-index: 2;
  top: 11px;
  right: 11px;
  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;
  width: 20px;
  height: 20px;
  display: none;
}
@media screen and (max-width: 1279px) {
  .custom-tooltip__m-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.custom-tooltip__m-close::before,
.custom-tooltip__m-close::after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 2px;
  background: #433044;
  border-radius: 3px;
}
.custom-tooltip__m-close::before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.custom-tooltip__m-close::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.custom-tooltip__m-cover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}
@media screen and (max-width: 1279px) {
  .custom-tooltip__m-cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.contacts-socials {
  margin-top: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts-socials__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 31px;
  color: #433044;
  text-align: left;
  margin-right: 30px;
}
.contacts-socials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contacts-social {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 35px;
  height: 35px;
  margin-right: 20px;
}
.contacts-social img {
  width: 100%;
}
.contacts-social:last-child {
  margin-right: 0;
}
.contacts-socials--mobile {
  display: none;
}
@media (max-width: 767px) {
  .contacts-socials {
    margin-top: 40px;
    display: block;
  }
  .contacts-socials__title {
    text-align: center;
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .contacts-socials__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contacts-socials--mobile {
    display: block;
  }
  .contacts-social {
    width: 60px;
    height: 60px;
    margin-right: 35px;
  }
}
.schedule_section {
  background: #BE2387;
  padding: 60px 0;
}
.schedule_section * {
  font-family: 'Montserrat', sans-serif;
}
.schedule_section__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 49px;
  color: #FFFFFF;
  margin-bottom: 50px;
}
.schedule_table {
  background: #FFFFFF;
  border: 1px solid rgba(110, 60, 145, 0.3);
  border-radius: 20px;
  padding: 23px 30px;
}
.schedule_table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.schedule_table__col {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.schedule_table__col:nth-child(1) {
  width: calc(45% - 211px);
}
.schedule_table__col:nth-child(2) {
  width: 19%;
}
.schedule_table__col:nth-child(3) {
  width: 36%;
}
.schedule_table__col:nth-child(4) {
  width: 211px;
}
.schedule_table__th {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}
.schedule_table__label {
  font-weight: 700;
  font-size: 17px;
  line-height: 15px;
  margin-bottom: 22px;
}
.schedule_table__label_intensive {
  margin-bottom: 14px;
}
.schedule_item__intensive_mob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.schedule_item__intensive_mob .schedule_item__intensive_icon {
  min-width: 130px;
}
.schedule_table__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}
.schedule_table__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
.schedule_table__row_wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
.schedule_table__row_wrapper:first-child {
  padding-top: 0;
}
.schedule_table__row_wrapper:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.schedule_table__row_wrapper--first_start {
  padding-left: 40px;
  padding-right: 40px;
  margin-left: -40px;
  margin-right: -40px;
  border: 1px solid #BE2387;
  background: #fff;
  -webkit-box-shadow: 0px 2px 16px rgba(160, 25, 112, 0.2);
          box-shadow: 0px 2px 16px rgba(160, 25, 112, 0.2);
  border-radius: 20px;
}
.schedule_table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.schedule_table__left {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #E6324B;
}
.schedule_table__left span {
  vertical-align: middle;
}
.schedule_section__table {
  margin-bottom: 50px;
}
.schedule_table__button {
  border: 2px solid #FFB900;
  border-radius: 10px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 29px;
  font-weight: 600;
  font-size: 20px;
  cursor: pointer;
  position: relative;
}
.schedule_item__button_sale {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.schedule_item__button_sale img {
  display: block;
}
.schedule_item__button_sale span {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}
.schedule_table__info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.schedule_table__info_icon {
  cursor: pointer;
  display: block;
}
.schedule_table__info_icon:hover ~ .schedule_table__info_tooltip {
  opacity: 1;
  pointer-events: all;
}
.schedule_table__info_tooltip {
  position: absolute;
  left: -14px;
  bottom: 36px;
  width: 300px;
  background: #fff;
  padding: 24px;
  -webkit-box-shadow: 0px 4px 20px rgba(59, 48, 109, 0.25);
          box-shadow: 0px 4px 20px rgba(59, 48, 109, 0.25);
  border-radius: 30px;
  opacity: 0;
  pointer-events: none;
}
.schedule_table__info_title {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  color: #323232;
  margin-bottom: 14px;
  padding-right: 26px;
}
.schedule_table__info_text {
  font-size: 16px;
  line-height: 130%;
  color: #323232;
}
.schedule_table__info_text * {
  font-size: 16px;
  line-height: 130%;
}
.schedule_table__info_text .primary {
  color: #BE2387;
  font-weight: 700;
}
.schedule_table__info_cross {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.schedule_note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  color: #fff;
}
.schedule_note__col {
  padding-left: 15px;
  padding-right: 15px;
}
.schedule_note__col:nth-child(1) {
  width: 60%;
}
.schedule_note__col:nth-child(2) {
  margin-left: auto;
}
.schedule_note__button {
  background: #FFB900;
  border-radius: 10px;
  height: 70px;
  line-height: 70px;
  padding: 0 89px;
  font-weight: 600;
  font-size: 24px;
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
}
.schedule_note__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 49px;
  margin-bottom: 20px;
}
.schedule_note__text {
  font-size: 20px;
  line-height: 28px;
  max-width: 700px;
}
.schedule_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: var(--viewport-height);
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  overflow: auto;
  z-index: 100;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  pointer-events: none;
}
.schedule_popup * {
  font-family: 'Montserrat', sans-serif;
}
.schedule_popup.active {
  opacity: 1;
  pointer-events: all;
}
.schedule_popup:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.schedule_popup__inner {
  display: inline-block;
  text-align: left;
  position: relative;
  vertical-align: middle;
  background: #BE2387;
  border-radius: 10px;
  padding: 50px 60px;
  color: #FFFFFF;
  max-width: 680px;
  width: calc(100% - 30px);
}
.schedule_popup__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.schedule_popup__close-btn .close-btn__container span {
  background: #fff;
}
.schedule_popup__title {
  font-weight: 700;
  font-size: 34px;
  line-height: 41px;
  margin-bottom: 10px;
}
.schedule_popup__title:last-child {
  margin-bottom: 0;
}
.schedule_popup__desc {
  color: #FFF;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.schedule_popup__head {
  margin-bottom: 25px;
}
form:not(.t-form) .schedule_popup__input {
  margin-bottom: 10px;
  width: 100%;
  background: #FBFBFB !important;
  border-radius: 10px;
  height: 50px;
  font-family: 'Montserrat Regular';
  font-size: 20px;
  line-height: 24px;
  color: rgba(51, 51, 50, 0.7);
  border: 0;
  padding: 0 20px;
}
form:not(.t-form) #schedule_input_phone {
  padding-left: 55px;
}
.schedule_popup__input:last-child {
  margin-bottom: 0;
}
.schedule_popup__email {
  margin-top: 10px;
}
.schedule_popup__inputs {
  margin-bottom: 10px;
  color: #000;
}
.schedule_popup__form_note {
  font-size: 12px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  margin-bottom: 20px;
}
.schedule_popup__form_note a {
  text-decoration: none;
  color: #FBBA06CC;
}
.schedule_popup__form_button {
  height: 62px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 54px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  background: #FBBA06;
  border-radius: 8px;
  border: 0;
}
.schedule_section__mobile {
  display: none;
}
.schedule_list {
  padding: 20px 10px;
  background: #fff;
  border-radius: 20px;
}
.schedule_cards {
  margin-bottom: 40px;
}
.schedule_cards__item {
  margin-bottom: 10px;
}
.schedule_cards__item:last-child {
  margin-bottom: 0;
}
.schedule_item {
  padding: 18px 0;
  border-bottom: 1px solid #C4C4C4;
}
.schedule_item:first-child {
  padding-top: 0;
}
.schedule_item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.schedule_item__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 30px;
}
.schedule_item__label {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #333332;
}
.schedule_item__label--inline {
  display: inline-block;
  width: 130px;
}
.schedule_item__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  color: #333332;
  display: inline-block;
}
.schedule_item__left {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #E6324B;
  margin-top: 8px;
}
.schedule_item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.schedule_item__col {
  padding: 0 15px;
}
.schedule_item__col:nth-child(2) {
  margin-left: auto;
  width: 280px;
}
.schedule_item__button {
  position: relative;
  border: 2px solid #FFB900;
  border-radius: 10px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 29px;
  font-weight: 600;
  font-size: 20px;
  cursor: pointer;
}
.schedule_item__first_start {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -18px;
  margin-bottom: -18px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  background: #FFFFFF;
  border: 1px solid #BE2387;
  -webkit-box-shadow: 0px 2px 16px rgba(160, 25, 112, 0.2);
          box-shadow: 0px 2px 16px rgba(160, 25, 112, 0.2);
  border-radius: 20px;
}
@media (max-width: 1010px) {
  .schedule_note {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .schedule_note__col:nth-child(2),
  .schedule_note__col:nth-child(1) {
    width: 100%;
  }
  .schedule_note__col:nth-child(1) {
    margin-bottom: 40px;
  }
  .schedule_note__col:nth-child(2) {
    margin-left: 0;
  }
}
@media (max-width: 839px) {
  .schedule_section__mobile {
    display: block;
  }
  .schedule_section__descktop {
    display: none;
  }
  .schedule_table__col:nth-child(1) {
    width: calc(58% - 211px);
  }
  .schedule_table__col:nth-child(2) {
    width: 19%;
  }
  .schedule_table__col:nth-child(3) {
    width: 23%;
  }
  .schedule_table__col:nth-child(4) {
    width: 211px;
  }
  .schedule_section__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 40px;
  }
  .schedule_note__title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 16px;
  }
  .schedule_note__text {
    font-size: 18px;
    line-height: 26px;
  }
  .schedule_note__button {
    padding-left: 44px;
    padding-right: 44px;
  }
  .schedule_table__info_cross {
    display: block;
  }
}
@media (max-width: 600px) {
  .schedule_note__button {
    width: 100%;
    text-align: center;
  }
  .schedule_item__button_sale {
    left: 13px;
  }
  .schedule_item__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .schedule_item__col:nth-child(2),
  .schedule_item__col:nth-child(1) {
    width: 100%;
  }
  .schedule_item__col:nth-child(2) {
    margin-top: 28px;
  }
  .schedule_item__label {
    width: 50%;
    vertical-align: top;
  }
  .schedule_item__text {
    width: 50%;
    vertical-align: top;
  }
  .schedule_popup__inner {
    padding: 50px 15px;
  }
  .schedule_popup__title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 10px;
  }
  .schedule_popup__desc {
    font-size: 16px;
    line-height: 20px;
  }
  .schedule_popup__head {
    margin-bottom: 40px;
  }
  .schedule_popup__input {
    height: 48px;
    margin-bottom: 10px;
  }
  .schedule_popup__form_note {
    font-size: 10px;
    line-height: 12px;
  }
  .schedule_popup__form_button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .schedule_popup__close-btn {
    top: 5px;
    right: 15px;
  }
}
.what_expect {
  background: #F3F3F8;
  padding: 70px 0 100px;
}
.what_expect__container {
  max-width: 1320px;
  padding: 0 25px;
  margin: 0 auto;
}
.what_expect__title {
  font-family: 'Montserrat Bold';
  font-size: 48px;
  line-height: 52px;
  color: #333332;
  margin-bottom: 60px;
}
.what_expect__title_primary {
  color: #BE2387;
}
.expect_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
  position: relative;
}
.expect_list__col {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.expect_list__col .expect_card {
  height: 100%;
}
.expect_card {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 20px rgba(43, 43, 61, 0.1);
          box-shadow: 0px 4px 20px rgba(43, 43, 61, 0.1);
  border-radius: 30px;
  padding: 28px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.expect_card__img {
  text-align: center;
}
.expect_card__img img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.expect_card__img:first-child {
  margin-bottom: 28px;
}
.expect_card__img:last-child {
  margin-top: auto;
  margin-bottom: -28px;
}
.expect_card__img.mb0 {
  margin-bottom: 0 !important;
}
.expect_card__title {
  font-family: 'Montserrat Bold';
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
.expect_card__text {
  font-size: 15px;
  line-height: 135%;
  margin-bottom: 20px;
}
.expect_card__text:last-child {
  margin-bottom: 0;
}
.what_expect__icon {
  position: absolute;
  top: -46px;
  right: 44px;
}
@media (max-width: 1199px) {
  .expect_list__col {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .expect_list {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .expect_card__title {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 839px) {
  .what_expect__title {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 34px;
  }
  .what_expect__container {
    padding: 0 40px;
  }
  .expect_list {
    margin-bottom: -10px;
  }
  .expect_list__col {
    margin-bottom: 10px;
  }
  .expect_card {
    padding: 20px;
  }
  .expect_card__img:last-child {
    margin-bottom: -20px;
  }
  .what_expect__icon {
    display: none;
  }
  .what_expect {
    padding: 40px 0 50px;
  }
}
@media (max-width: 710px) {
  .what_expect__container {
    padding: 0 10px;
  }
  .expect_list__col {
    width: 100%;
  }
}
.recommend_program {
  background: #6E3C91;
  padding: 60px 0 80px;
  color: #FFFFFF;
}
@media (max-width: 839px) {
  .recommend_program {
    padding: 40px 0 60px;
  }
}
.recommend_program__title {
  font-size: 56px;
  line-height: 68px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-family: 'Montserrat Bold';
}
@media (max-width: 839px) {
  .recommend_program__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
  }
}
.recommend_program__desc {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 60px;
  color: #FFFFFF;
}
@media (max-width: 839px) {
  .recommend_program__desc {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
.recommend_program__arrows {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.recommend_program__arrows img {
  background: rgba(245, 239, 237, 0.2);
  border-radius: 20px;
  width: 51px;
  height: 30px;
}
.recommend_program__arrows img:first-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.recommend_program__arrows img.swiper-button-disabled {
  opacity: 0.5;
}
@media (max-width: 1010px) {
  .recommend_program__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.recommend_features {
  padding: 28px 40px 29px;
  background: #FFFFFF;
  border-radius: 20px;
  margin-bottom: 60px;
}
@media (max-width: 1010px) {
  .recommend_features {
    margin-bottom: 15px;
  }
}
@media (max-width: 839px) {
  .recommend_features {
    padding: 22px 20px 25px;
  }
}
.recommend_features__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
  color: #323232;
  font-family: 'Montserrat Bold';
}
@media (max-width: 839px) {
  .recommend_features__title {
    font-size: 18px;
    line-height: 22px;
  }
}
.recommend_features__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -12px;
}
.recommend_features__col {
  width: 33.33%;
  padding: 0 20px;
  margin-bottom: 12px;
}
@media (max-width: 839px) {
  .recommend_features__col {
    width: 100%;
  }
}
.recommend_features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 18px;
  line-height: 135%;
  color: #323232;
}
@media (max-width: 839px) {
  .recommend_features__item {
    font-size: 16px;
  }
}
.recommend_features__item img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  margin-right: 15px;
}
.recommend_cards__col {
  width: 403px !important;
  height: auto !important;
  opacity: 1 !important;
}
.recommend_cards__col .recommend_card {
  height: 100%;
}
@media (max-width: 839px) {
  .recommend_cards__col {
    width: 285px !important;
  }
}
.recommend_card {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 8px rgba(61, 33, 82, 0.15);
          box-shadow: 0px 2px 8px rgba(61, 33, 82, 0.15);
  border-radius: 20px;
  padding: 20px 20px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.recommend_card__img {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 20px;
  overflow: hidden;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 839px) {
  .recommend_card__img {
    width: 120px;
    height: 120px;
  }
}
.recommend_card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.recommend_card__label {
  font-size: 14px;
  line-height: 17px;
  color: #323232;
  margin-bottom: 10px;
}
.recommend_card__title {
  font-family: 'Montserrat Bold';
  font-size: 24px;
  line-height: 120%;
  color: #323232;
  text-decoration: none !important;
  margin-bottom: 20px;
}
@media (max-width: 839px) {
  .recommend_card__title {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
.recommend_card__features {
  font-size: 16px;
  line-height: 20px;
  color: #323232;
  margin-bottom: 20px;
}
@media (max-width: 839px) {
  .recommend_card__features {
    font-size: 14px;
    line-height: 17px;
  }
}
.recommend_card__features b {
  font-family: 'Montserrat Bold';
}
.recommend_card__footer {
  margin-top: auto;
}
.recommend_card__sale {
  font-size: 16px;
  line-height: 120%;
  color: #323232;
  margin-bottom: 8px;
}
@media (max-width: 839px) {
  .recommend_card__sale {
    font-size: 14px;
  }
}
.recommend_card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.recommend_card__price_current {
  font-family: 'Montserrat Bold';
  font-size: 30px;
  line-height: 37px;
  color: #E6324B;
}
@media (max-width: 839px) {
  .recommend_card__price_current {
    font-size: 28px;
    line-height: 34px;
  }
}
.recommend_card__price_old {
  font-weight: 500;
  font-size: 22px;
  line-height: 37px;
  color: #E6324B;
  margin-left: 30px;
  text-decoration: line-through;
}
@media (max-width: 839px) {
  .recommend_card__price_old {
    margin-left: 25px;
    font-size: 20px;
    line-height: 34px;
  }
}
.recommend_card__button {
  height: 52px;
  text-align: center;
  line-height: 52px;
  background: #E6324B;
  border-radius: 100px;
  font-family: 'Montserrat Bold';
  font-size: 16px;
  color: #FFFFFF;
  -webkit-transition: background 0.2s, color 0.2s;
  -o-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
  cursor: pointer;
  text-decoration: none !important;
}
.recommend_card__button:hover {
  background: #e26060;
  color: #FFFFFF;
}
.recommend_card__button span {
  color: inherit;
}
.recommend_card__button--empty {
  color: #6E3C91;
  background: transparent;
  border: 2px solid #6E3C91;
}
.recommend_card__button--empty:hover {
  background: #6E3C91;
}
.recommend_card__popular {
  position: absolute;
  right: -8px;
  top: 20px;
  width: 121px;
}
@media (max-width: 839px) {
  .recommend_card__popular {
    width: 100px;
    right: -7px;
  }
}
.recommend_cards_swiper {
  overflow: hidden;
}
@media (max-width: 1010px) {
  .recommend_cards_swiper {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.a-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 1020;
}
.a-popup .iti {
  display: block;
}
.a-popup.active {
  pointer-events: auto;
  opacity: 1 !important;
}
.a-popup:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.a-popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.a-popup__inner {
  background-color: #fff;
  display: inline-block;
  text-align: left;
  width: calc(100% - 30px);
  max-width: 505px;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.callback_success_popup {
  position: relative;
  max-width: 704px;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 50px 15px 15px;
}
@media (max-width: 767px) {
  .callback_success_popup {
    padding: 45px 10px 15px;
    width: calc(100% - 20px);
  }
}
.callback_success_popup__cross {
  position: absolute;
  top: 20px;
  right: 20px;
  background-image: url("/img/cross-black.svg");
  background-size: contain;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .callback_success_popup__cross {
    top: 15px;
    right: 15px;
  }
}
.callback_success_popup__title {
  font-size: 26px;
  line-height: 110%;
  text-align: center;
  color: #323232;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: 'Montserrat';
}
@media (max-width: 767px) {
  .callback_success_popup__title {
    font-size: 20px;
  }
}
.callback_success_popup__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #323232;
  margin-bottom: 28px;
  font-family: 'Montserrat';
}
.callback_shares {
  background: #E9E9F2;
  border-radius: 16px;
  padding: 25px 30px 20px;
}
@media (max-width: 767px) {
  .callback_shares {
    padding: 20px 15px;
  }
}
.callback_shares__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #323232;
  margin-bottom: 15px;
  font-family: 'Montserrat';
}
.callback_shares__text b {
  font-weight: 600;
  font-family: 'Montserrat';
  color: #323232;
}
.callback_shares__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.callback_shares__link {
  text-decoration: none !important;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  border: 2px solid #18A2C4;
  border-radius: 100px;
  padding: 0 5px 0 20px;
  font-family: 'Montserrat';
}
@media (max-width: 767px) {
  .callback_shares__link {
    padding-left: 15px;
  }
}
.callback_shares__link span {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #18A2C4;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 8px;
  white-space: nowrap;
  font-family: 'Montserrat';
}
@media (max-width: 767px) {
  .callback_shares__link span {
    font-size: 14px;
    line-height: 18px;
    margin-right: 5px;
  }
}
.callback_shares__link--vk {
  border-color: #1976D2;
}
.callback_shares__link--vk span {
  color: #1976D2;
}
.callback_shares__qr img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.need_help {
  background: #6E3C91;
  padding: 80px 0 90px;
}
@media (max-width: 1199px) {
  .need_help {
    padding: 60px 0 70px;
  }
}
@media (max-width: 767px) {
  .need_help {
    padding: 40px 0 50px;
  }
}
.need_help__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .need_help__row {
    margin: 0 -10px;
  }
}
.need_help__col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1199px) {
  .need_help__col {
    padding: 0 10px;
  }
}
.need_help__col:nth-child(1) {
  width: 50%;
}
@media (max-width: 1199px) {
  .need_help__col:nth-child(1) {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .need_help__col:nth-child(1) {
    width: 100%;
    margin-bottom: 35px;
  }
}
.need_help__col:nth-child(2) {
  width: 42.6%;
}
@media (max-width: 1199px) {
  .need_help__col:nth-child(2) {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .need_help__col:nth-child(2) {
    width: 100%;
  }
}
.need_help__title {
  margin: 0;
  font-weight: 700;
  font-size: 46px;
  line-height: 110%;
  font-family: 'Montserrat';
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .need_help__title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .need_help__title {
    font-size: 28px;
    letter-spacing: -0.01em;
    margin-bottom: 10px;
  }
}
.need_help__title_primary {
  color: #FFB900;
}
.need_help__text {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}
@media (max-width: 1199px) {
  .need_help__text {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .need_help__text {
    font-size: 14px;
  }
}
.need_help__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 15px;
}
.need_help__input {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  width: 100%;
  height: 50px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #8E8E8E;
  border-radius: 10px;
  padding: 0 20px;
}
.need_help__note {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .need_help__note {
    font-size: 11px;
    margin-bottom: 20px;
  }
}
.need_help__note a {
  text-decoration: none;
  color: rgba(251, 186, 6, 0.8);
  margin-bottom: 25px;
}
.need_help__button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  height: 50px;
  padding: 0 53px;
  background: #FFB900;
  border-radius: 10px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #333333;
}
form input[type].need_help__input {
  background: #fff !important;
}
.callback-popup__input.phone-new-mask {
  padding-left: 65px !important;
}
.schedule_popup .phone-new-mask {
  padding-left: 65px !important;
}
.intro__breadcrumbs {
  display: none;
  font-size: 10px;
  line-height: 12px;
  color: #333332;
  text-transform: uppercase;
  padding: 0 0 20px 0;
  margin: 0;
}
@media (min-width: 1280px) {
  .intro__breadcrumbs {
    display: block;
  }
}
@media (min-width: 1280px) {
  .intro__breadcrumbs {
    display: block;
  }
}
.intro__breadcrumbs a {
  color: #333332;
}
.intro__breadcrumbs a:hover {
  color: #E7344C;
}
.intro__container {
  background-position: 115% 76%;
  background-repeat: no-repeat;
  background-size: 240px;
  padding-top: 24px;
  padding-bottom: 16px;
}
.intro__container.bg-svg {
  background-position: 100% 76%;
}
@media (max-width: 768px) {
  .intro__container.bg-svg {
    background-size: 150px;
  }
}
@media (max-width: 768px) {
  .intro__container.bg-svg {
    background-size: 150px;
  }
}
@media (min-width: 768px) {
  .intro__container {
    background-position: right bottom;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .intro__container {
    background-position: right bottom;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .intro__container {
    background-position: right bottom;
    background-size: contain;
    padding-top: 25px;
    padding-bottom: 80px;
    max-height: 580px;
    max-width: 1356px;
    padding-left: 43px;
  }
  .intro__container.bg-svg {
    background-size: 500px 465px;
  }
}
@media (min-width: 1280px) {
  .intro__container {
    background-position: right bottom;
    background-size: contain;
    padding-top: 25px;
    padding-bottom: 80px;
    max-height: 580px;
    max-width: 1356px;
    padding-left: 43px;
  }
  .intro__container.bg-svg {
    background-size: 500px 465px;
  }
}
.intro__main {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (min-width: 768px) {
  .intro__main {
    width: 58%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .intro__main {
    width: 58%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .intro__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .intro__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.intro__sup-title {
  font-size: 12px;
  line-height: 1.2;
  color: #6D3E91;
  text-transform: uppercase;
  font-family: 'Montserrat Bold';
  margin-bottom: 15px;
}
@media (min-width: 1280px) {
  .intro__sup-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .intro__sup-title {
    margin-bottom: 30px;
  }
}
.intro__sup-title_v2 {
  font-size: 30px;
  line-height: 1.2;
}
@media (max-width: 1280px) {
  .intro__sup-title_v2 {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 1280px) {
  .intro__sup-title_v2 {
    font-size: 20px;
    line-height: 1.2;
  }
}
.intro__discount {
  position: absolute;
  width: 85px;
  height: 85px;
  border-radius: 100%;
  background: #E6324B;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  text-align: center;
  color: #FFFFFF;
  right: -137px;
  top: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .intro__discount {
    border: 3px solid #fff;
    right: 105px;
    top: 0px;
    width: 60px;
    height: 60px;
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .intro__discount {
    border: 3px solid #fff;
    right: 105px;
    top: 0px;
    width: 60px;
    height: 60px;
    font-size: 17px;
  }
}
.intro__title {
  margin-bottom: 13px;
  font-size: 25px;
  line-height: 28px;
}
@media (min-width: 1280px) {
  .intro__title {
    display: inline;
    font-size: 44px;
    line-height: 44px;
    min-width: 700px;
  }
}
@media (min-width: 1280px) {
  .intro__title {
    display: inline;
    font-size: 44px;
    line-height: 44px;
    min-width: 700px;
  }
}
.intro__title_wrap {
  margin-bottom: 13px;
}
.intro__title_wrap .select_filial_btn {
  position: relative;
  margin-left: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  .intro__title_wrap .select_filial_btn {
    position: absolute;
    margin-left: 15px;
    margin-top: 18px;
  }
}
@media (min-width: 1280px) {
  .intro__title_wrap .select_filial_btn {
    position: absolute;
    margin-left: 15px;
    margin-top: 18px;
  }
}
@media (max-width: 441px) {
  .intro__title_wrap .select_filial_btn {
    margin-top: 0;
    margin-bottom: 5px;
  }
}
@media (max-width: 441px) {
  .intro__title_wrap .select_filial_btn {
    margin-top: 0;
    margin-bottom: 5px;
  }
}
.intro__title-city {
  display: inline-block;
  margin-top: 1px;
  font-family: 'Montserrat Bold';
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1280px) {
  .intro__title-city {
    font-family: 'Montserrat SemiBold', 'Arial', sans-serif;
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.1;
  }
}
@media (min-width: 1280px) {
  .intro__title-city {
    font-family: 'Montserrat SemiBold', 'Arial', sans-serif;
    margin-top: 15px;
    font-size: 24px;
    line-height: 1.1;
  }
}
.intro__sub-title {
  font-size: 16px;
  line-height: 1.5;
  color: #333332;
  width: 70%;
  max-width: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin-bottom: 8px;
}
@media (min-width: 1280px) {
  .intro__sub-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 400px;
  }
}
@media (min-width: 1280px) {
  .intro__sub-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .intro .bg-svg .intro__sub-title {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .intro .bg-svg .intro__sub-title {
    width: 100%;
    max-width: 100%;
  }
}
.intro__apply-btn {
  color: #ffffff;
  background-color: #E7344C;
  display: block;
  margin-bottom: 0;
}
.intro__apply-btn:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  .intro__apply-btn {
    padding: 15px 30px;
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .intro__apply-btn {
    padding: 15px 30px;
    display: inline-block;
  }
}
@media (min-width: 1280px) {
  .intro__apply-btn {
    padding: 20px 40px;
  }
}
@media (min-width: 1280px) {
  .intro__apply-btn {
    padding: 20px 40px;
  }
}
.intro .credit-info {
  background: url("/profession/img/info.png") left center no-repeat;
  padding-left: 34px;
  min-height: 25px;
  font-size: 12px;
  line-height: 16px;
  color: #333332;
  position: relative;
}
@media (max-width: 768px) {
  .intro .credit-info {
    font-size: 10px;
    line-height: 12px;
    background-size: 19px;
    min-height: 19px;
    padding-left: 24px;
  }
}
@media (max-width: 768px) {
  .intro .credit-info {
    font-size: 10px;
    line-height: 12px;
    background-size: 19px;
    min-height: 19px;
    padding-left: 24px;
  }
}
.intro .credit-info .custom-tooltip {
  -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.14);
          box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.14);
  left: 15px;
}
.intro .credit-info:hover {
  background: url("/profession/img/info_hover.png") left center no-repeat;
}
.intro .credit-info:hover:before {
  z-index: 1000;
  display: none;
  position: absolute;
  content: attr(data-text);
  background: url("/profession/img/bubble.png") center center no-repeat;
  width: 327px;
  height: 127px;
  font-size: 12px;
  line-height: 16px;
  color: #333332;
  padding-top: 24px;
  padding-left: 49px;
  padding-right: 34px;
  padding-bottom: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: -123px;
  left: -53px;
}
@media (max-width: 768px) {
  .intro .credit-info:hover:before {
    background: url("/profession/img/bubble_mob.png") center center no-repeat;
    width: 167px;
    height: 118px;
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 12px;
    padding-bottom: 13px;
    top: -115px;
    left: 3px;
    font-size: 10px;
    line-height: 13px;
  }
}
@media (max-width: 768px) {
  .intro .credit-info:hover:before {
    background: url("/profession/img/bubble_mob.png") center center no-repeat;
    width: 167px;
    height: 118px;
    padding-top: 16px;
    padding-left: 15px;
    padding-right: 12px;
    padding-bottom: 13px;
    top: -115px;
    left: 3px;
    font-size: 10px;
    line-height: 13px;
  }
}
.intro-prices {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-betwenn;
      -ms-flex-pack: space-betwenn;
          justify-content: space-betwenn;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin-bottom: 37px;
}
@media (min-width: 1280px) {
  .intro-prices {
    position: relative;
    top: -10px;
    margin-right: 85px;
    margin-bottom: 31px;
  }
}
@media (min-width: 1280px) {
  .intro-prices {
    position: relative;
    top: -10px;
    margin-right: 85px;
    margin-bottom: 31px;
  }
}
.intro-prices__prev {
  color: rgba(231, 52, 76, 0.4);
  font-family: 'Montserrat Bold';
  position: relative;
  display: inline-block;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 24px;
  line-height: 21px;
}
@media (max-width: 768px) {
  .intro-prices__prev {
    font-size: 16px;
    line-height: 14px;
  }
}
@media (max-width: 768px) {
  .intro-prices__prev {
    font-size: 16px;
    line-height: 14px;
  }
}
.intro-prices__prev::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 80%;
  height: 1px;
  background-color: #E7344C;
  -webkit-transform: rotate(-166.22deg) translateY(-50%);
      -ms-transform: rotate(-166.22deg) translateY(-50%);
          transform: rotate(-166.22deg) translateY(-50%);
}
.intro-prices__prev span {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
  position: absolute;
  right: -26px;
  bottom: 0;
}
@media (min-width: 1280px) {
  .intro-prices__prev span {
    bottom: 5px;
  }
}
@media (min-width: 1280px) {
  .intro-prices__prev span {
    bottom: 5px;
  }
}
.intro-prices__current {
  font-size: 48px;
  line-height: 59px;
  font-family: 'Montserrat Bold';
  font-weight: bold;
  color: #E7344C;
  position: relative;
  display: inline-block;
}
@media (min-width: 1280px) {
  .intro-prices__current {
    font-size: 72px;
    line-height: 88px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1280px) {
  .intro-prices__current {
    font-size: 72px;
    line-height: 88px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 768px) {
  .intro-prices__current {
    font-size: 40px;
    line-height: 49px;
  }
}
@media (max-width: 768px) {
  .intro-prices__current {
    font-size: 40px;
    line-height: 49px;
  }
}
.intro-prices__current span {
  -webkit-transform: scale(0.44);
      -ms-transform: scale(0.44);
          transform: scale(0.44);
  position: absolute;
  right: -28px;
  top: -10px;
}
@media (min-width: 1280px) {
  .intro-prices__current span {
    font-size: 18px;
    line-height: 21px;
    font-family: 'Montserrat Regular';
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: 15px;
    right: -20px;
  }
}
@media (min-width: 1280px) {
  .intro-prices__current span {
    font-size: 18px;
    line-height: 21px;
    font-family: 'Montserrat Regular';
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: 15px;
    right: -20px;
  }
}
.intro-prices__discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .intro-prices__discount {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  .intro-prices__discount {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1280px) {
  .intro-prices__discount {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1;
  }
}
@media (min-width: 1280px) {
  .intro-prices__discount {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1;
  }
}
.intro-prices .credit-info {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  margin-top: 15px;
  margin-bottom: -15px;
}
.intro-prices-credit {
  position: relative;
  margin-top: 0px;
  left: 0px;
}
@media (max-width: 1280px) {
  .intro-prices-credit {
    top: 0;
    left: 0;
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  .intro-prices-credit {
    top: 0;
    left: 0;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit {
    top: 0;
    left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit {
    top: 0;
    left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.intro-prices-credit .credit-onetime {
  font-size: 12px;
  line-height: 16px;
  color: #333332;
  margin-bottom: 7px;
}
.intro-prices-credit .credit-price-onetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price-onetime {
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price-onetime {
    margin-bottom: 5px;
  }
}
.intro-prices-credit .credit-price-onetime .credit-price-old {
  margin-right: 17px;
  position: relative;
  font-family: 'Montserrat Bold';
  font-weight: bold;
  font-size: 20px;
  line-height: 21px;
  color: #E7344C;
  opacity: 0.4;
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price-onetime .credit-price-old {
    font-size: 10px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price-onetime .credit-price-old {
    font-size: 10px;
    line-height: 21px;
  }
}
.intro-prices-credit .credit-price-onetime .credit-price-old span {
  font-size: 80%;
}
.intro-prices-credit .credit-price-onetime .credit-price-old:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 80%;
  height: 1px;
  background-color: #E7344C;
  -webkit-transform: rotate(-166.22deg) translateY(-50%);
      -ms-transform: rotate(-166.22deg) translateY(-50%);
          transform: rotate(-166.22deg) translateY(-50%);
}
.intro-prices-credit .credit-price-onetime .credit-price-current {
  font-family: 'Montserrat Bold';
  font-weight: bold;
  font-size: 26px;
  line-height: 21px;
  color: #E7344C;
  opacity: 0.4;
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price-onetime .credit-price-current {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price-onetime .credit-price-current {
    font-size: 16px;
    line-height: 21px;
  }
}
.intro-prices-credit .credit-price-onetime .credit-price-current span {
  font-size: 80%;
}
.intro-prices-credit .credit-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  font-family: 'Montserrat Bold';
  font-weight: bold;
  font-size: 72px;
  line-height: 72px;
  color: #E7344C;
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price {
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price {
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 0;
  }
}
.intro-prices-credit .credit-price span {
  margin-left: 5px;
  font-size: 16px;
  line-height: 21px;
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price span {
    font-size: 10px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-price span {
    font-size: 10px;
    line-height: 21px;
  }
}
.intro-prices-credit .credit-discount-date {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #333332;
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-discount-date {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .intro-prices-credit .credit-discount-date {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}
.intro__sub-title_second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1280px) {
  .intro__sub-title_second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1279px) {
  .intro.with_form .intro__container {
    max-width: 100%;
    padding-top: 50px;
  }
}
.intro.with_form .intro__main {
  width: 100%;
  padding-right: 35px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 1279px) {
  .intro.with_form .intro__main {
    padding-right: 0;
  }
}
@media (max-width: 959px) {
  .intro.with_form .intro__main {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.intro.with_form .intro__main_first {
  max-width: 510px;
  min-width: 370px;
}
@media (max-width: 959px) {
  .intro.with_form .intro__main_first {
    max-width: 550px;
  }
}
@media (max-width: 860px) {
  .intro.with_form .intro__main_first {
    max-width: 100%;
  }
}
.intro.with_form .intro__main_second {
  margin-right: 40px;
  margin-left: 20px;
}
.intro.with_form .intro__main_second img {
  margin-bottom: 30px;
}
@media (max-width: 1365px) {
  .intro.with_form .intro__main_second img {
    width: 140px;
    height: 140px;
  }
}
@media (max-width: 860px) {
  .intro.with_form .intro__main_second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    margin-top: 40px;
    margin-left: 0;
  }
  .intro.with_form .intro__main_second img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 100px;
  }
  .intro.with_form .intro__main_second > div {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 639px) {
  .intro.with_form .intro__main_second {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .intro.with_form .intro__main_second img {
    margin-left: 0;
  }
}
@media (max-width: 959px) {
  .intro.with_form .intro__main_third {
    width: 100%;
  }
}
.intro.with_form .intro__main .intro__title {
  min-width: auto;
}
@media (max-width: 1365px) {
  .intro.with_form .intro__main .intro__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 640px) {
  .intro.with_form .intro__main .intro__title {
    font-size: 34px;
    line-height: 44px;
  }
}
.intro.with_form .intro__main .intro-prices__current {
  font-size: 62px;
  line-height: 76px;
}
@media (min-width: 640px) and (max-width: 1279px) {
  .intro.with_form .intro__main .intro-prices__current span {
    right: -40px;
  }
}
@media (max-width: 639px) {
  .intro.with_form .intro__main .intro-prices__current {
    font-size: 40px;
    line-height: 49px;
  }
}
.intro.with_form .intro__main .intro-prices__prev {
  font-size: 24px;
  line-height: 14px;
}
@media (max-width: 639px) {
  .intro.with_form .intro__main .intro-prices__prev {
    font-size: 20px;
    line-height: 14px;
  }
  .intro.with_form .intro__main .intro-prices__prev span {
    font-size: 20px;
    line-height: 14px;
  }
}
.intro.with_form .intro__main .intro-prices-credit {
  margin: 0;
  left: auto;
}
.intro.with_form .intro__main .intro-prices-credit .credit-price-onetime .credit-price-old {
  font-size: 16px;
  line-height: 14px;
}
.intro.with_form .intro__main .intro-prices-credit .credit-price-onetime .credit-price-current {
  font-size: 22px;
  line-height: 14px;
}
.intro.with_form .intro__main .intro-prices-credit .credit-price {
  font-size: 56px;
  line-height: 68px;
}
.intro.with_form .intro__main .intro-prices-credit .credit-price span {
  margin-top: 10px;
}
@media (max-width: 639px) {
  .intro.with_form .intro__main .intro-prices-credit .credit-price {
    font-size: 40px;
    line-height: 49px;
  }
  .intro.with_form .intro__main .intro-prices-credit .credit-price span {
    font-size: 11px;
    line-height: 13px;
  }
}
.intro.with_form .intro__main .intro-prices-credit .credit-info {
  line-height: 14px;
}
.intro.with_form .intro__main .recording__form {
  width: 403px;
  padding: 36px 35px 10px 35px;
}
@media (max-width: 1365px) {
  .intro.with_form .intro__main .recording__form {
    width: 294px;
    padding: 40px 20px 20px 20px;
  }
}
@media (max-width: 959px) {
  .intro.with_form .intro__main .recording__form {
    width: 100%;
    margin-top: 70px;
    padding: 55px 30px;
  }
}
@media (max-width: 639px) {
  .intro.with_form .intro__main .recording__form {
    width: 100%;
    margin-top: 70px;
    padding: 55px 20px;
  }
}
.intro.with_form .intro__main .recording__form .ttl {
  font-family: 'Montserrat SemiBold', 'Arial', sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #FFFFFF;
  margin-bottom: 5px;
}
@media (max-width: 1365px) {
  .intro.with_form .intro__main .recording__form .ttl {
    font-size: 26px;
    line-height: 39px;
  }
}
.intro.with_form .intro__main .recording__form-body .action-form {
  top: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.intro.with_form .intro__main .recording__form-body .action-form .action-form__field {
  margin-top: 18px;
}
.intro.with_form .intro__main .recording__form-body .action-form button {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 22px;
}
@media (max-width: 1365px) {
  .intro.with_form .intro__main .recording__form-body .action-form button {
    font-size: 18px;
    line-height: 22px;
    min-width: 253px;
  }
}
@media (max-width: 959px) {
  .intro.with_form .intro__main .recording__form-body .action-form button {
    max-width: 280px;
  }
}
.intro.with_form .intro__main .recording__form-body .action-form__privacy {
  max-width: 100%;
}
@media (max-width: 959px) {
  .intro.with_form .intro__main .recording__form-body .action-form__privacy {
    max-width: 280px;
  }
}
.intro.with_form .intro__main .recording__form .recording__form-bundle {
  width: 90px;
  height: 90px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 959px) {
  .intro.with_form .intro__main .recording__form .recording__form-bundle {
    max-width: 280px;
    right: -20px;
    left: auto;
  }
}
.intro.with_form .intro__main .intro__title-city {
  font-size: 22px;
  line-height: 27px;
}
.intro.with_form .intro__main .intro__sub-title {
  font-size: 18px;
  line-height: 26px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 959px) {
  .intro.with_form .intro__main .intro__sub-title {
    max-width: 550px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 860px) {
  .intro.with_form .intro__main .intro__sub-title {
    max-width: 100%;
  }
}
.intro.with_form .intro__main .intro__container {
  padding-right: 40px;
}
@media (max-width: 1279px) {
  .header .container.full-width {
    max-width: 100%;
  }
}
.program {
  background-color: #6D3E91;
  padding: 40px 0 11px;
}
@media (min-width: 1280px) {
  .program {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .program {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.program__title {
  color: #ffffff;
  font-family: 'Montserrat Bold';
  margin-bottom: 60px;
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
}
@media (max-width: 1279px) {
  .program__title {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .program__title {
    margin-bottom: 61px;
  }
}
@media (min-width: 1280px) {
  .program__title {
    margin-bottom: 61px;
  }
}
.program__title2 {
  color: #ffffff;
  font-family: 'Montserrat Bold';
  margin-bottom: 60px;
}
@media (max-width: 1279px) {
  .program__title2 {
    margin-bottom: 17px;
  }
}
.program__title3 {
  color: #ffffff;
  font-family: 'Montserrat Bold';
  margin-bottom: 60px;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}
@media (max-width: 1279px) {
  .program__title3 {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  .program__title3 {
    margin-bottom: 61px;
  }
}
@media (min-width: 1280px) {
  .program__title3 {
    margin-bottom: 61px;
  }
}
.program__sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.program__in-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 0 11px;
  margin-bottom: 50px;
  width: 100%;
}
@media (min-width: 1280px) {
  .program__in-numbers {
    padding-top: 60px;
  }
}
@media (min-width: 1280px) {
  .program__in-numbers {
    padding-top: 60px;
  }
}
.program__section._program-stages {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media (min-width: 1280px) {
  .program__section._program-stages {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    max-width: 70%;
  }
}
@media (min-width: 1280px) {
  .program__section._program-stages {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    max-width: 70%;
  }
}
.program__section._benefits {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
@media (min-width: 1280px) {
  .program__section._benefits {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 78px;
  }
}
@media (min-width: 1280px) {
  .program__section._benefits {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 78px;
  }
}
.program__section._numbers {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.program__section._numbers.__new {
  display: none;
}
@media (min-width: 1280px) {
  .program__section._numbers.__new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 40px;
  }
  .program__section._numbers.__new .text {
    color: #FFFFFF;
  }
  .program__section._numbers.__new .text img {
    max-width: 100%;
  }
  .program__section._numbers.__new .text .title {
    font-family: 'Montserrat Bold';
    font-size: 28px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 10px;
  }
  .program__section._numbers.__new .text .content {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .program__section._numbers.__new .text .content.small {
    font-size: 12px;
    line-height: 16px;
    opacity: 0.7;
  }
  .program__section._numbers.__new .text .image {
    display: block;
    width: 139px;
    height: 125px;
    background: url("/profession/img/course_new_img.svg") center center no-repeat;
    margin-bottom: 10px;
  }
  .program__section._numbers.__new .text:last-child {
    margin-left: 85px;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .program__section._numbers.__new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 40px;
  }
  .program__section._numbers.__new .text {
    color: #FFFFFF;
  }
  .program__section._numbers.__new .text img {
    max-width: 100%;
  }
  .program__section._numbers.__new .text .title {
    font-family: 'Montserrat Bold';
    font-size: 28px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 10px;
  }
  .program__section._numbers.__new .text .content {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .program__section._numbers.__new .text .content.small {
    font-size: 12px;
    line-height: 16px;
    opacity: 0.7;
  }
  .program__section._numbers.__new .text .image {
    display: block;
    width: 139px;
    height: 125px;
    background: url("/profession/img/course_new_img.svg") center center no-repeat;
    margin-bottom: 10px;
  }
  .program__section._numbers.__new .text:last-child {
    margin-left: 85px;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .program__section._numbers {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    max-width: 23%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .program__section._numbers {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    max-width: 23%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.program__local-title {
  font-size: 20px;
  line-height: 1.2;
  font-family: 'Montserrat Bold';
  color: #ffffff;
  margin-bottom: 25px;
}
.program__benefits {
  padding: 0 11px;
}
@media (min-width: 1280px) {
  .program__benefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 1280px) {
  .program__benefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.program__benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 24px;
}
.program__benefit:last-child {
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .program__benefit {
    width: 30%;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .program__benefit {
    width: 30%;
    margin-bottom: 0;
  }
}
.program__benefit p {
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}
@media (min-width: 1280px) {
  .program__benefit p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 1280px) {
  .program__benefit p {
    font-size: 20px;
    line-height: 28px;
  }
}
.program__benefit svg {
  max-width: 22px;
  max-height: 20px;
  width: 100%;
  height: 100%;
  margin-right: 12px;
}
.program__benefit._yellow svg {
  color: #FBBA06;
}
.program__benefit._orange svg {
  color: #FF8017;
}
.program__benefit._red svg {
  color: #E7344C;
}
.program-in-number {
  width: 30%;
}
@media (min-width: 1280px) {
  .program-in-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .program-in-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
  }
}
.program-in-number__number {
  font-size: 32px;
  line-height: 39px;
  font-family: 'Montserrat Bold';
  font-weight: bold;
  color: #FBBA06;
}
@media (min-width: 1280px) {
  .program-in-number__number {
    font-size: 56px;
    line-height: 68px;
    text-align: right;
    min-width: 72px;
    margin-right: 8px;
  }
}
@media (min-width: 1280px) {
  .program-in-number__number {
    font-size: 56px;
    line-height: 68px;
    text-align: right;
    min-width: 72px;
    margin-right: 8px;
  }
}
.program-in-number p {
  font-size: 12px;
  line-height: 1.2;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .program-in-number p {
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
  }
}
@media (min-width: 1280px) {
  .program-in-number p {
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
  }
}
._new_program_section {
  width: 100%;
  margin-bottom: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1280px) {
  ._new_program_section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 35px;
  }
}
@media (max-width: 1280px) {
  ._new_program_section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 35px;
  }
}
._new_program_section > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1280px) {
  ._new_program_section > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 17px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 11px;
  }
}
@media (max-width: 1280px) {
  ._new_program_section > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 17px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 11px;
  }
}
._new_program_section > div div.left.clock {
  width: 80px;
  height: 84px;
  background: url("../../../profession/img/clock.svg") bottom center no-repeat;
}
@media (max-width: 1280px) {
  ._new_program_section > div div.left.clock {
    width: 80px / 2.6;
    height: 84px / 2.6;
    background-size: 100% 100%;
  }
}
@media (max-width: 1280px) {
  ._new_program_section > div div.left.clock {
    width: 80px / 2.6;
    height: 84px / 2.6;
    background-size: 100% 100%;
  }
}
._new_program_section > div div.left.digit {
  font-family: 'Montserrat Bold';
  font-size: 100px;
  line-height: 0.75;
}
@media (max-width: 1280px) {
  ._new_program_section > div div.left.digit {
    font-size: 32px;
    line-height: 39px;
  }
}
@media (max-width: 1280px) {
  ._new_program_section > div div.left.digit {
    font-size: 32px;
    line-height: 39px;
  }
}
._new_program_section > div div.left.digit.digit1 {
  color: #FDC765;
}
._new_program_section > div div.left.digit.digit2 {
  color: #FED196;
}
._new_program_section > div div.left.digit.digit3 {
  color: #FED196;
}
._new_program_section > div div.text {
  font-family: 'Montserrat Regular';
  font-size: 20px;
  line-height: 1.1;
  color: #FFFFFF;
  margin-left: 10px;
}
@media (max-width: 1280px) {
  ._new_program_section > div div.text {
    font-size: 12px;
    line-height: 14px;
    margin-left: 0;
  }
  ._new_program_section > div div.text b {
    font-weight: normal !important;
  }
}
@media (max-width: 1280px) {
  ._new_program_section > div div.text {
    font-size: 12px;
    line-height: 14px;
    margin-left: 0;
  }
  ._new_program_section > div div.text b {
    font-weight: normal !important;
  }
}
.how_learn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -88px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 60px;
}
@media (max-width: 1279px) {
  .how_learn {
    margin-bottom: -24px;
  }
}
.how_learn__container {
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
@media (max-width: 1279px) {
  .how_learn__container {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.how_learn__item {
  width: calc(33.33% - 60px);
  margin-right: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 88px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.how_learn__item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1279px) {
  .how_learn__item {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 24px;
  }
}
.how_learn__item svg {
  width: 28px;
  height: 28px;
  margin-top: 2px;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #F07D00;
}
@media (max-width: 1279px) {
  .how_learn__item svg {
    width: 22px;
    height: 22px;
    margin-right: 10px;
  }
}
.how_learn__item p {
  font-family: 'Montserrat Extra Light', 'Arial', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 1279px) {
  .how_learn__item p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1280px) {
  ._desktop-hidden {
    display: none;
  }
}
@media (min-width: 1280px) {
  ._desktop-hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  ._tablet-desktop-hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  ._tablet-desktop-hidden {
    display: none;
  }
}
._mobile-hidden-d-flex {
  display: none;
}
@media (min-width: 1280px) {
  ._mobile-hidden-d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1280px) {
  ._mobile-hidden-d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
._mobile-hidden {
  display: none;
}
@media (min-width: 768px) {
  ._mobile-hidden {
    display: block;
  }
}
@media (min-width: 768px) {
  ._mobile-hidden {
    display: block;
  }
}
._mob-tablet-hidden {
  display: none;
}
@media (min-width: 1280px) {
  ._mob-tablet-hidden {
    display: block;
  }
}
@media (min-width: 1280px) {
  ._mob-tablet-hidden {
    display: block;
  }
}
.bold {
  font-family: 'Montserrat Bold';
}
/* десктопная вёрстка, 1200+ */
@media (min-width: 1200px) {
  .promo-banner-desktop {
    position: relative;
    display: block !important;
    height: 48px;
    background-position-x: center;
    z-index: 1000;
  }
  .promo-banner-desktop.promo-banner-popup {
    cursor: pointer;
  }
  .promo-banner-desktop a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
/* вёрстка для широких мобил, 621-1199 */
@media all and (min-width: 621px) and (max-width: 1199px) {
  .promo-banner-tablet {
    position: relative;
    display: block !important;
    height: 48px;
    background-position-x: center;
  }
  .promo-banner-tablet.promo-banner-popup {
    cursor: pointer;
  }
  .promo-banner-tablet a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
/* вёрстка для мелких мобил, 320-620 */
@media (max-width: 620px) {
  .promo-banner-mobile {
    position: relative;
    display: block !important;
    height: 48px;
    background-position-x: center;
    z-index: 68;
  }
  .promo-banner-mobile.promo-banner-popup {
    cursor: pointer;
  }
  .promo-banner-mobile a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
