/**
*
  Сброс CSS стилей
*
**/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 100%;
}
html {
  -webkit-text-size-adjust: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body.__hidden {
  overflow: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
input,
textarea,
button,
select {
  resize: none;
  border: none;
  background-color: transparent;
  outline: none;
  padding: 0;
}
img {
  border: 0;
  vertical-align: top;
}
html,
body {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
/**
*
  Flex
*
**/
.flex_w {
  display: flex;
  flex-wrap: wrap;
}
.flex_w.__ai_fs {
  align-items: flex-start;
}
.flex_w.__ai_fe {
  align-items: flex-end;
}
.flex_w.__ai_c {
  align-items: center;
}
.flex_w.__jc_sa {
  justify-content: space-around;
}
.flex_w.__jc_sb {
  justify-content: space-between;
}
.flex_w.__jc_c {
  justify-content: center;
}
/**
*
  Функции
*
**/
/**
*
  Подключение шрифтов
*
**/
@font-face {
  font-family: "UltraLight";
  src: url('/path_to_font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/**
*
  Общие классы
*
**/
.show {
  display: block !important;
}
.hide,
.xs-show,
.sm-show,
.md-show {
  display: none !important;
}
.flf {
  float: left !important;
}
.flr {
  float: right !important;
}
.clear {
  display: block;
  clear: both;
}
.t_center {
  text-align: center;
}
.t_right {
  text-align: right;
}
.pos_rel {
  position: relative;
}
.ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.xpos_ab {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pos_absc {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c_img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.b_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.psevdo-item {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  width: 0 !important;
}
.container {
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 1220px;
}
body {
  background: #FFF;
  font-size: 18px;
  color: #333;
  font-family: "Roboto";
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 25px 0px;
  background: #FFF;
  z-index: 10;
  box-shadow: 0px 7px 29px 0px rgba(0, 0, 0, 0.15);
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  width: 127px;
  position: relative;
  top: 4px;
}
.header__menu {
  display: flex;
  align-items: center;
}
.header__menu li {
  margin-right: 48px;
}
.header__menu li:last-child {
  margin-right: 0;
}
.header__menu a {
  color: #000;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.header__menu a:hover {
  color: #7c7a7a;
}
.header__shadow {
  height: 75px;
}
.main .container {
  height: 635px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
.main__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.main__bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.main__shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(80, 36, 255, 0.1);
  z-index: 5;
}
.main__shadow2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(41, 41, 41, 0.15);
  z-index: 6;
}
.main__item {
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 0;
}
.main__content {
  width: 827px;
  position: relative;
  z-index: 8;
  padding-left: 52px;
  padding-bottom: 35px;
}
.main__content h1 {
  margin-bottom: 15px;
  color: #FFF;
  font-family: "Unbounded";
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.main__content p {
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  width: 591px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.main__content p span {
  font-weight: 700;
  font-family: "Unbounded";
}
.courses__content .courses__block {
  width: 510px;
  padding: 30px 30px 0px 30px;
  position: relative;
}
.courses__content .courses__block h3 {
  margin-bottom: 20px;
  color: #FFF;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.courses__content .courses__block li {
  display: flex;
  align-items: flex-start;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.courses__content .courses__block li:last-child {
  margin-bottom: 0;
}
.courses__content .courses__block li img {
  margin-right: 20px;
}
.courses__content .courses__block ul {
  margin-bottom: 40px;
}
.courses__block:nth-child(1) {
  border: 1px solid rgba(255, 89, 36, 0.5);
  background: #FF5924;
  height: 675px;
}
.courses__block:nth-child(2) {
  background: #5024FF;
  height: 614px;
}
.courses__block:nth-child(2) .courses__block-img {
  right: auto;
}
.courses__block:nth-child(2) .courses__btn:hover {
  background: #330CCD;
  border: 1px solid #330CCD;
}
.courses__block-img {
  position: absolute;
  bottom: 0px;
  right: 0;
}
.courses h2 {
  margin-bottom: 40px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.main {
  margin-bottom: 100px;
}
.courses__btn {
  width: 230px;
  height: 62px;
  border-radius: 10px;
  border: 1px solid #FFF;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.courses__btn:hover {
  background: #DC4514;
  border: 1px solid #FF5924;
}
.courses__block {
  margin-bottom: 40px;
}
.courses__block:last-child {
  margin-bottom: 0;
}
.courses__content2 .courses__block {
  background: #9224FF;
  height: 539px;
  width: 650px;
}
.courses__content2 .courses__btn:hover {
  background: #751ACF;
  border: 1px solid #751ACF;
}
.courses__blocks {
  display: flex;
  justify-content: space-between;
}
.courses__information {
  position: relative;
  width: 100%;
  border: 1px solid #FF24A7;
  height: 355px;
  padding: 30px;
  margin-bottom: 40px;
}
.courses__information:last-child {
  margin-bottom: 0;
}
.courses__information h3 {
  margin-bottom: 20px;
  color: #333;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.courses__information li {
  display: flex;
  align-items: flex-start;
  color: #333;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.courses__information li img {
  margin-right: 20px;
}
.courses__information li:last-child {
  margin-bottom: 0;
}
.courses__information:nth-child(3) {
  border: 1px solid #2496FF;
}
.courses__information:nth-child(3) .courses__next {
  border-left: 1px solid #2496FF;
}
.courses__information:nth-child(3) .courses__information-img {
  bottom: 0;
}
.courses__info-content {
  width: 415px;
}
.courses__content {
  width: 510px;
}
.courses__content2 {
  width: 650px;
}
.courses__next {
  height: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 88px;
  border-left: 1px solid #FF24A7;
  padding: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.courses__information-img {
  position: absolute;
  bottom: 33px;
  left: 30px;
}
.courses {
  margin-bottom: 100px;
}
.tasks h2 {
  margin-bottom: 80px;
  color: #000;
  font-family: "Unbounded";
  width: 741px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.tasks__blocks {
  display: flex;
  flex-wrap: wrap;
}
.tasks__block {
  width: calc(50% - 10px);
  background: #F6F6F6;
  height: 300px;
  padding: 30px;
  position: relative;
}
.tasks__block h3 {
  margin-bottom: 20px;
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.tasks__block p {
  margin-bottom: 37px;
  color: #000;
  width: 385px;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tasks__img {
  position: absolute;
  bottom: 24px;
  right: 30px;
}
.tasks__block:nth-child(2) {
  background: #FFF;
}
.tasks__block:nth-child(3) {
  background: #FFF;
}
.tasks__blocks {
  box-shadow: 0px 35px 50px rgba(0, 0, 0, 0.15);
}
.tasks {
  margin-bottom: 140px;
}
.tasks__arrow {
  cursor: pointer;
}
.tasks h2 {
  position: relative;
  z-index: 5;
}
.tasks__blocks {
  position: relative;
  z-index: 5;
}
.tasks__bg {
  position: absolute;
  left: 108px;
  bottom: 40px;
  max-width: 10000px;
}
.tasks .container {
  position: relative;
}
.comand__name {
  margin-bottom: 122px;
  width: 737px;
}
.comand__name h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 40px;
}
.comand__name p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.comand__blocks {
  display: flex;
}
.comand__block {
  position: relative;
  width: 819px;
  background: #FFF;
  box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.15);
  padding: 30px;
  display: flex;
  height: 384px;
}
.comand__img img {
  position: absolute;
  left: 30px;
  top: -84px;
  width: 269px;
  height: 316px;
}
.comand__img {
  width: 271px;
  margin-right: 40px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
.comand__content {
  width: 449px;
}
.comand__content span {
  color: #5024FF;
  font-family: "Unbounded";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.comand__content h3 {
  margin-bottom: 16px;
  color: #333;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.comand__content p {
  color: #333;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.comand__content p:last-child {
  margin-bottom: 0;
}
.comand__info-item {
  border-radius: 5px;
  background: #DAE2FF;
  padding: 6px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5024FF;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 130px;
  margin-bottom: 7px;
}
.comand__info-item:last-child {
  margin-bottom: 0;
}
.comand__info-item:nth-child(3) {
  width: 100%;
}
.comand__info-item:nth-child(4) {
  width: 100%;
}
.comand__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.check {
  display: flex;
  align-items: center;
}
.check div {
  border: 1px solid #333;
  width: 26px;
  height: 26px;
}
.check div {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
.check a {
  color: #242424;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.check div img {
  display: none;
}
.check input:checked + div img {
  display: block;
}
.form {
  margin-bottom: 100px;
}
.form__info {
  width: 493px;
}
.form__info h2 {
  color: #FFF;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 23px;
}
.form__info p {
  width: 369px;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.form__content {
  width: 630px;
}
.comand {
  margin-bottom: 200px;
}
.form__content {
  padding: 30px;
}
.form__content .form__inputs input {
  width: 100%;
  padding: 20px 30px;
  height: 64px;
  background: #F4F4F4;
  margin-bottom: 30px;
  color: #333;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.form__content .form__inputs input::placeholder {
  color: #333;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.check a {
  margin-left: 17px;
}
.form__btn {
  margin-top: 40px;
  width: 305px;
  height: 58px;
  border-radius: 10px;
  background: #5024FF;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.form__btn:hover {
  background: #6E49FF;
}
.form .container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.form__img {
  position: absolute;
  right: 80px;
  top: 40px;
  max-width: 10000px;
}
.form__info {
  position: relative;
  z-index: 5;
  padding-top: 140px;
}
.form__content {
  position: relative;
  background: #FFF;
  box-shadow: 0px -3px 35px 0px rgba(0, 0, 0, 0.15);
  padding: 30px;
  z-index: 5;
}
.form__info {
  position: relative;
  z-index: 5;
}
.form {
  margin-bottom: 350px;
}
.footer {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
}
.footer__menu {
  display: flex;
  justify-content: space-between;
}
.footer__menu-block {
  width: 208px;
}
.footer__menu-block h2 {
  margin-bottom: 30px;
  color: #FFF;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.footer__menu-block li {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.footer__menu-block li:last-child {
  margin-bottom: 0;
}
.footer__menu-block li img {
  margin-right: 7px;
}
.footer__menu-block li a {
  color: #FFF;
  font-family: "Roboto";
  font-size: 14px;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.footer__menu-block li a:hover {
  color: #bbbbbb;
}
.footer__menu-block:nth-child(2) h2 {
  color: #FF5924;
}
.footer__menu-block:nth-child(3) h2 {
  color: #5024FF;
}
.footer__info,
.footer__text {
  padding-top: 90px;
}
.footer__info p,
.footer__text p {
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer__img {
  position: absolute;
  right: 0;
  bottom: 0;
}
.footer .container {
  position: relative;
}
.footer__img {
  position: absolute;
  left: 950px;
  top: 239px;
}
.header__burger {
  cursor: pointer;
  display: none;
}
.courses__btnp {
  cursor: pointer;
}
.comand__blocks {
  width: 820px !important;
}
.comand__blocks path,
.comand__blocks rect {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.comand__blocks .owl-nav {
  margin-top: 40px;
}
.comand__blocks .owl-prev,
.comand__blocks .owl-next {
  margin-right: 20px;
}
.comand__blocks .owl-prev.disabled:hover path,
.comand__blocks .owl-next.disabled:hover path {
  fill: #C2C2C2 !important;
}
.comand__blocks .owl-prev.disabled:hover path,
.comand__blocks .owl-next.disabled:hover path,
.comand__blocks .owl-prev.disabled:hover rect,
.comand__blocks .owl-next.disabled:hover rect {
  stroke: #C2C2C2 !important;
}
.comand__blocks .owl-prev:hover path,
.comand__blocks .owl-next:hover path {
  fill: #5024FF !important;
}
.comand__blocks .owl-prev:hover path,
.comand__blocks .owl-next:hover path,
.comand__blocks .owl-prev:hover rect,
.comand__blocks .owl-next:hover rect {
  stroke: #5024FF !important;
}
.comand__img img {
  object-fit: cover;
}
.comand__img {
  position: relative;
}
.comand__img img {
  border-radius: 15px;
}
.comand__img img {
  position: absolute;
  left: 0;
  top: -111px;
}
.dark {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.75);
  display: block;
}
.burger-menu {
  padding: 30px;
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 1000;
  top: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  transform: translateX(100%);
  bottom: 0;
  background: #ffffff;
  color: rgba(14, 31, 52, 0.8);
}
.burger-menu.active {
  transform: translateX(0%);
}
.comand {
  margin-bottom: 100px;
}
.footer__menu-content {
  display: flex;
}
.course .container {
  display: flex;
  justify-content: space-between;
}
.course__content {
  width: 540px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.course__content-ttl {
  margin-bottom: 110px;
  color: #000;
  font-family: "Unbounded";
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.course_prew {
  background: #5024FF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 16px;
  color: #FFF;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
.course__sum span {
  margin-bottom: 25px;
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
}
.course__sum span svg {
  margin-left: 5px;
}
.course__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border-radius: 10px;
  background: #5024FF;
  width: 230px;
  height: 62px;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.course__btn:hover {
  background: #330CCD;
}
.header__shadow {
  margin-bottom: 80px;
}
.course__info {
  width: 525px;
  position: relative;
}
.course__img {
  position: absolute;
  top: -91px;
  left: -42px;
  z-index: 5;
}
.course__bg {
  position: absolute;
  top: 11px;
  right: -18px;
}
.course__info-text {
  width: 326px;
  background: #FFF;
  padding: 16px 20px;
  position: absolute;
  bottom: 0;
  left: -70px;
  z-index: 7;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
}
.course__info-text h2 {
  margin-bottom: 7px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.course__info-text p {
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.course {
  margin-bottom: 180px;
}
.course__item {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 6;
}
.course__item p {
  color: #FFF;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.course__play {
  cursor: pointer;
  width: 65px;
  height: 65px;
  background-color: #FFF;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}
.course__play svg {
  position: relative;
  left: 3px;
  cursor: pointer;
}
.course__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 10px;
  right: 52px;
}
.course__item-text {
  position: absolute;
  bottom: -18px;
  width: 101px;
  max-width: 1000px;
}
.course__ram {
  position: absolute;
  top: -38px;
  left: -90px;
  max-width: 1000px;
  width: 1270px;
}
.course__content {
  position: relative;
}
.header__shadow {
  margin-bottom: 130px;
}
.course_prew {
  position: relative;
  z-index: 5;
}
.course__sum {
  position: relative;
  z-index: 5;
}
.course__btn {
  position: relative;
  z-index: 5;
}
.course__content h1 {
  position: relative;
  z-index: 5;
}
.course__sum span svg {
  position: relative;
  bottom: -7px;
}
.advantages__blocks {
  display: flex;
  justify-content: space-between;
}
.advantages__block {
  width: 374px;
}
.advantages__block h2 {
  margin-bottom: 20px;
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.advantages__text {
  display: flex;
  align-items: flex-start;
}
.advantages__text p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 321px;
}
.advantages__text p a {
  color: #5024FF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.advantages__arrow {
  margin-right: 15px;
}
.advantages__blocks {
  flex-wrap: wrap;
}
.advantages {
  margin-bottom: 100px;
}
.why h2 {
  margin-bottom: 40px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  width: 580px;
  line-height: normal;
}
.why__info {
  background: #5024FF;
  padding: 90px 30px 81px 30px;
  position: relative;
}
.why__info-content span {
  color: #B9A8FF;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.why__info-content h3 {
  margin-bottom: 23px;
  color: #FFF;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.why__info--blocks {
  display: flex;
  justify-content: space-between;
  width: 712px;
}
.why__info-block {
  max-width: 338px;
}
.why__info-block p {
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.why__img {
  position: absolute;
  right: 30px;
  top: -27px;
}
.why__info-prew {
  position: absolute;
  z-index: 5;
  top: -1px;
  left: 16px;
}
.why__info-prew span {
  color: #5024FF;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  z-index: 5;
  padding: 12px 10px;
  position: absolute;
}
.why__prew-item {
  position: relative;
}
.course__sum {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.modal-item {
  display: flex;
  flex-direction: column;
}
.modal-item .modal-top {
  flex-grow: 1;
}
.why-number {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.why-number svg {
  height: 100%;
}
.modal-item .course__btn {
  width: auto;
  padding: 0 20px;
}
.why__info-content {
  position: relative;
  z-index: 5;
}
.why__info-prew {
  z-index: 5;
}
.why__blocks {
  display: flex;
  justify-content: space-between;
}
.why__block {
  width: 589px;
  background: #5024FF;
  padding: 30px;
  min-height: 260px;
}
.why__block h3 {
  width: 429px;
  margin-bottom: 20px;
  color: #FFF;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.why__block p {
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.why__info {
  margin-bottom: 20px;
}
.why__block-num {
  position: absolute;
  right: 30px;
  bottom: -4px;
}
.why__block {
  position: relative;
}
.why__block-content {
  position: relative;
  z-index: 5;
}
.important h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 40px;
}
.important__content {
  display: flex;
  justify-content: space-between;
}
.important__big {
  width: 733px;
  border: 1px solid #000;
  padding: 20px;
  padding-right: 30px;
}
.important__info {
  width: 447px;
}
.why {
  margin-bottom: 100px;
}
.important__big h3 {
  margin-bottom: 10px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.important__text {
  margin-bottom: 20px;
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.important__big-blocks {
  display: flex;
}
.important__big-block {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.important__big-block .important__item-text {
  color: #FFF;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 5px;
  background: #2496FF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.important__big-block p {
  color: #000;
  font-family: "Roboto";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.important__big-block:nth-child(1) {
  margin-right: 42px;
  width: 159px;
}
.important__big-block:nth-child(2) {
  margin-right: 54px;
  width: 219px;
}
.important__big-block:nth-child(3) {
  width: 221px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.important__big-block:nth-child(3) .important__item-text:nth-child(4n) {
  width: 100%;
}
.important__big-block:nth-child(3) .important__item-text:nth-child(5n) {
  width: 100%;
}
.important__big-blocks {
  margin-bottom: 25px;
}
.important_base {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.important__info-block {
  border: 1px solid #000;
  padding: 20px;
}
.important__info-block h3 {
  margin-bottom: 10px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.important__info-block p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.important__info {
  width: 447px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.important__big-blocks {
  margin-bottom: 5px;
}
.important {
  margin-bottom: 100px;
}
.modules__name {
  margin-bottom: 40px;
}
.modules__name h2 {
  margin-bottom: 40px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.modules__name p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.modules__content-name {
  justify-content: space-between;
  border: 1px solid #5024FF;
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.modules__num {
  width: 60px;
  height: 66px;
  background: #5024FF;
  color: #FFF;
  text-align: center;
  font-family: "Unbounded";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modules__info {
  display: flex;
  align-items: center;
}
.modules__num-name {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 20px;
}
.modules__arrow {
  cursor: pointer;
}
.modules__content-text {
  display: none;
}
.modules__content-block.active .modules__content-name {
  background: #5024FF;
}
.modules__content-block.active .modules__num-name {
  color: #FFF;
}
.modules__content-block.active .modules__arrow svg {
  transform: rotate(180deg);
}
.modules__content-block.active .modules__arrow svg path {
  stroke: #FFF;
}
.modules__arrow {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.modules__arrow svg {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.modules__arrow svg path {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.modules__content-text {
  border: 1px solid #5024FF;
  padding: 22px 80px;
}
.modules__content-text p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 7px;
}
.modules__content-text p:last-child {
  margin-bottom: 0;
}
.modules {
  margin-bottom: 175px;
}
.call__info {
  position: relative;
  z-index: 5;
}
.call__bg {
  position: absolute;
  left: -115px;
  top: -38px;
  max-width: 10000px;
}
.call__why p {
  color: #FFF;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.call__why a {
  color: #FFF;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.call__why a:hover {
  color: #d9d9d9;
}
.call .container {
  position: relative;
}
.call {
  margin-bottom: 166px;
}
.call__tel {
  margin-top: 33px;
}
.call__tel a {
  color: #FFF;
  font-family: "Unbounded";
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.call__tel a:hover {
  color: #d9d9d9;
}
.call__item {
  position: absolute;
  top: -78px;
  right: 0;
}
.reviews {
  margin-bottom: 100px;
}
.reviews h2 {
  margin-bottom: 40px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.call__item {
  top: -107px;
}
.call__item {
  top: -58px;
}
.reviews__blocks {
  display: flex;
}
.reviews__block {
  width: 413px;
  background: #FFF;
  box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.25);
  padding: 20px;
}
.reviews__name {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviews__name h3 {
  color: #000;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 280px;
}
.reviews__img {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  border-radius: 50%;
}
.reviews__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.reviews__text {
  width: 320px;
}
.reviews__text p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.faq h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 40px;
}
.faq__name {
  display: flex;
}
.call {
  margin-bottom: 366px;
}
.faq__name {
  border-bottom: 1px solid #000;
  padding-bottom: 17px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  padding-right: 30px;
}
.faq__name:last-child {
  margin-bottom: 0;
}
.faq__name h3 {
  max-width: 965px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.faq__name svg {
  cursor: pointer;
}
.faq__name svg path {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.faq__text {
  display: none;
  padding-top: 35px;
}
.faq__block.active .faq__name {
  border-bottom: 1px solid #5024FF;
}
.faq__block.active .faq__name h3 {
  color: #5024FF;
}
.faq__block.active .faq__name svg {
  transform: rotate(180deg);
}
.faq__block.active .faq__name svg path {
  stroke: #5024FF;
}
.faq__block {
  margin-bottom: 35px;
}
.faq__text {
  display: none;
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.faq {
  margin-bottom: 100px;
}
.form2 .container .form__info {
  top: -33px;
}
.form2 .container .form__img {
  right: -108px;
}
.interest__block {
  width: 270px;
}
.interest__info h3 {
  margin-bottom: 20px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.interest__info p {
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.interest__block-wr {
  height: 256px;
  display: flex;
  border: 1px solid #FF5924;
  padding: 13px 19px 0px 19px;
  flex-direction: column;
  justify-content: space-between;
}
.interest h2 {
  margin-bottom: 40px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.interest__arrow {
  background: #FF5924;
  cursor: pointer;
  height: 73px;
  display: flex;
  align-items: center;
  padding: 0px 20px;
  width: 100%;
}
.interest__block:nth-child(1) .interest__arrow,
.interest__block.orange .interest__arrow {
  background: #FF5924;
}
.interest__block:nth-child(1) .interest__arrow:hover,
.interest__block.orange .interest__arrow:hover {
  background: #DC4514;
}
.interest__block:nth-child(2) .interest__block-wr,
.interest__block.fiolet .interest__block-wr {
  border: 1px solid #9224FF;
}
.interest__block:nth-child(2) .interest__arrow,
.interest__block.fiolet .interest__arrow {
  background: #9224FF;
}
.interest__block:nth-child(2) .interest__arrow:hover,
.interest__block.fiolet .interest__arrow:hover {
  background: #751ACF;
}
.interest__block:nth-child(3) .interest__block-wr,
.interest__block.blue .interest__block-wr {
  border: 1px solid #5024FF;
}
.interest__block:nth-child(3) .interest__arrow,
.interest__block.blue .interest__arrow {
  background: #5024FF;
}
.interest__block:nth-child(3) .interest__arrow:hover,
.interest__block.blue .interest__arrow:hover {
  background: #330CCD;
}
.interest__block:nth-child(4) .interest__block-wr,
.interest__block.light-blue .interest__block-wr {
  border: 1px solid #2496FF;
}
.interest__block:nth-child(4) .interest__arrow,
.interest__block.light-blue .interest__arrow {
  background: #2496FF;
}
.interest__block:nth-child(4) .interest__arrow:hover,
.interest__block.light-blue .interest__arrow:hover {
  background: #167FE0;
}
.reviews__blocks.owl-carousel {
  margin-left: 80px;
  width: 860px !important;
}
.reviews__blocks.owl-carousel .owl-item {
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.reviews__blocks.owl-carousel .owl-item.active {
  opacity: 1;
}
.reviews__blocks.owl-carousel .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 40px;
  right: calc(100% + 25px);
}
.reviews__blocks.owl-carousel .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 40px;
  left: calc(100% + 25px);
}
.interest__blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.interest__arrow {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.interest {
  margin-bottom: 270px;
}
.form2 {
  margin-bottom: 100px;
}
.modules__content-name {
  cursor: pointer;
}
.course .container {
  position: relative;
}
.course__ram2 {
  position: absolute;
  top: -70px;
  left: -90px;
  max-width: initial;
  width: auto;
}
.advantages2 .advantages__block {
  width: 394px;
}
.why2 .why__info {
  background: #FF5924;
}
.why2 .why__block {
  background: #FF5924;
}
.why2 .why__info-prew span {
  color: #000;
}
.why2 .why__info-content span {
  color: #FFF;
}
.modules2 .modules__content-block.active .modules__content-name {
  background: #FF5924;
  border: 1px solid #FF5924;
}
.modules2 .modules__content-text {
  border: 1px solid #FF5924;
}
.modules2 .modules__num {
  background: #FF5924;
}
.modules2 .modules__content-name {
  border: 1px solid #FF5924;
}
.faq2 .faq__block.active .faq__name h3 {
  color: #FF5924;
}
.faq2 .faq__block.active .faq__name {
  border-bottom: 1px solid #FF5924;
}
.faq2 .faq__block.active .faq__name svg path {
  stroke: #FF5924;
}
.form3 .form__img path {
  fill: #FF5924;
}
.form3 .form__btn {
  background: #FF5924;
}
.form3 .form__btn:hover {
  background: #DC4514;
}
.politics__menu {
  width: 350px;
  background: #FBFBFB;
  box-shadow: 8px 13px 42px 0px rgba(0, 0, 0, 0.15);
  padding: 35px 30px;
}
.politics__content {
  width: 810px;
}
.politics__block {
  margin-bottom: 35px;
}
.politics__block:last-child {
  margin-bottom: 0;
}
.politics__name {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
}
.politics__name h2 {
  width: 256px;
  color: #000;
  font-family: "Unbounded";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.politics__menu-info {
  margin-top: 28px;
}
.politics__nav.active {
  background: #5024FF;
  color: #FFF;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.politics__menu-info {
  display: none;
}
.politics__nav {
  padding: 10px 14px;
  cursor: pointer;
  width: 265px;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.politics__nav:hover {
  background: #5024FF;
  color: #FFF;
}
.look__img {
  display: block;
}
.politics__closed svg {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.politics__closed p:nth-child(2) {
  display: block;
}
.politics__closed p:last-child {
  display: none;
}
.politics__closed.active svg {
  transform: rotate(45deg);
}
.politics__closed.active p:nth-child(2) {
  display: none;
}
.politics__closed.active p:last-child {
  display: block;
}
.politics__block {
  margin-bottom: 31px;
}
.politics__content {
  width: 810px;
  border: 1px solid #E8E8E8;
  padding: 26px 35px 26px 26px;
}
.politics__content h1 {
  margin-bottom: 26px;
  color: #5024FF;
  font-family: "Unbounded";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.politics__content p {
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.politics__content h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.politics .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.politics__reg {
  margin-bottom: 72px;
  width: 528px;
  margin-top: 45px;
}
.politics__reg h2 {
  margin-bottom: 20px;
}
.politics__inform h2 {
  margin-bottom: 45px;
}
.politics__blocks {
  display: flex;
  justify-content: space-between;
}
.politics__blok {
  max-width: 354px;
}
.politics__blok p {
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 50px;
}
.politics__blok p:last-child {
  margin-bottom: 0;
}
.politics__blok:last-child {
  margin-bottom: 0;
}
.politics {
  margin-bottom: 210px;
}
.politics__closed {
  display: none;
}
.viewing__content {
  width: 602px;
}
.viewing__content h1 {
  margin-bottom: 28px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.viewing__content p {
  margin-bottom: 52px;
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.viewing__btn {
  width: 230px;
  height: 62px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border-radius: 10px;
  background: #EB1919;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.viewing__btn:hover {
  background: #ca1515;
}
.viewing {
  position: relative;
}
.viewing .container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.viewing__item {
  position: absolute;
}
.viewing__item {
  position: absolute;
}
.viewing__item {
  position: absolute;
  max-width: 10000px;
  left: -41px;
  top: -68px;
  width: 100%;
}
.viewing__item img {
  width: 100%;
}
.viewing__content {
  position: relative;
  z-index: 10;
}
.viewing__bg-img {
  position: relative;
  z-index: 10;
}
.viewing {
  margin-bottom: 150px;
}
.youtube__block {
  margin-bottom: 117px;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: flex-start;
}
.youtube__block:last-child {
  margin-bottom: 0;
}
.youtube__img {
  width: 578px;
  height: 325px;
  position: relative;
}
.youtube__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.youtube__shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: rgba(255, 255, 255, 0.3);
}
.youtube__play {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  background-color: #EB1919;
  width: 87px;
  height: 87px;
  border-radius: 50%;
}
.youtube__play:hover {
  background-color: #c41616;
}
.youtube__play svg {
  left: 3px;
  position: relative;
}
.youtube__info {
  width: 536px;
}
.youtube__info span {
  margin-bottom: 20px;
  color: #959595;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
}
.youtube__info h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 25px;
}
.youtube__info h2:last-child {
  margin-bottom: 0;
}
.youtube__blocks {
  margin-bottom: 86px;
}
.youtube__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  width: 209px;
  height: 47px;
  background: #EB1919;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.youtube__btn:hover {
  background-color: #c41616;
}
.youtube {
  margin-bottom: 170px;
}
.youtube-form .form__img path {
  fill: #EB1919;
}
.youtube-form .form__btn {
  background: #EB1919;
}
.youtube-form .form__btn:hover {
  background-color: #c41616;
}
.training .container {
  display: flex;
  position: relative;
}
.training__content {
  width: 427px;
  position: relative;
  z-index: 10;
}
.training__content h1 {
  margin-bottom: 46px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.training__content p {
  margin-bottom: 102px;
  color: #000;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.training__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 230px;
  height: 62px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border-radius: 10px;
  color: #FFF;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: #2496FF;
}
.training__btn:hover {
  background: #167FE0;
}
.training__item {
  position: absolute;
  max-width: 10000px;
  width: 1300px;
  top: -57px;
  left: -90px;
}
.training__item img {
  width: 100%;
}
.training__img {
  position: absolute;
  top: -77px;
  right: 28px;
}
.training {
  margin-bottom: 195px;
}
.training__img {
  position: absolute;
  top: -54px;
  right: 38px;
}
.look h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 72px;
}
.look__blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.look__block {
  width: 578px;
  color: inherit;
}
.look__img {
  position: relative;
  height: 325px;
  margin-bottom: 30px;
}
.look__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.look__play {
  position: absolute;
  z-index: 3;
  bottom: 40px;
  right: 40px;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2496FF;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.look__play svg {
  position: relative;
  left: 3px;
}
.look__play:hover {
  background: #167FE0;
}
.look__cotent h3 {
  margin-bottom: 12px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.look__cotent p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.menu-item-has-children {
  position: relative;
}
.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  max-width: 1000000px;
  white-space: nowrap;
  background: white;
  padding: 20px;
  box-shadow: 0px 7px 29px 0px rgba(0, 0, 0, 0.15);
  top: 47px;
}
.menu-item-has-children .sub-menu li {
  margin-right: 0;
  margin-bottom: 10px;
}
.menu-item-has-children .sub-menu li:last-child {
  margin-bottom: 0;
}
.look__block {
  margin-bottom: 83px;
}
.look__shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
}
.look {
  margin-bottom: 100px;
}
.training-form .form__img path {
  fill: #2496FF;
}
.training-form .form__btn {
  background: #2496FF;
}
.training-form .form__btn:hover {
  background: #167FE0;
}
.contacts .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.contacts__info {
  width: 473px;
}
.contacts__info h1 {
  width: 402px;
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 50px;
}
.contacts__map {
  width: 682px;
  height: 660px;
  position: relative;
}
.contacts__map iframe {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
}
.contacts__block {
  margin-bottom: 60px;
}
.contacts__block:last-child {
  margin-bottom: 0;
}
.contacts__block a {
  margin-top: 12px;
  color: #1162FF;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  line-height: normal;
  text-decoration-line: underline;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.contacts__block a:hover {
  color: #1351cc;
}
.contacts__name {
  display: flex;
  align-items: center;
}
.contacts__name img {
  margin-right: 20px;
}
.contacts__name h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.contacts {
  margin-bottom: 244px;
}
.contacts__item {
  position: absolute;
  top: 28px;
  right: -28px;
  width: 660px;
  border: 1px solid #5024FF;
  height: 660px;
}
.contacts__map {
  box-shadow: 11px 14px 35px rgba(0, 0, 0, 0.15);
}
.complexes__tittle {
  margin-bottom: 101px;
}
.complexes__tittle span {
  display: flex;
  color: #000;
  font-family: "Roboto";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.complexes__tittle h1 {
  color: #000;
  font-family: "Unbounded";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.complexes__block {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.complexes__img {
  position: relative;
}
.complexes__info {
  width: 375px;
}
.complexes__content {
  width: 792px;
}
.complexes__img-item {
  position: absolute;
  top: 19px;
  left: 16px;
}
.complexes__people {
  position: relative;
  z-index: 5;
  width: 357px;
}
.complexes__block:nth-child(1) {
  height: 666px;
}
.complexes__info-name {
  position: relative;
  z-index: 10;
}
.complexes__info-name p {
  z-index: 5;
  width: 265px;
  color: #FFF;
  text-align: center;
  font-family: "Unbounded";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.complexes__info-name img {
  position: relative;
}
.complexes__info-name img {
  position: relative;
  right: -34px;
  top: -16px;
  width: 355px;
}
.complexes__info-name p {
  left: 219px;
  bottom: 51px;
}
.complexes__tittle {
  margin-bottom: 77px;
}
.complexes__content {
  position: relative;
}
.complexes__bg {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 11px 11px 39px rgba(0, 0, 0, 0.15);
  height: 643px;
}
.complexes__bg img {
  height: 100%;
}
.complexes__wr {
  position: absolute;
  z-index: 10;
  top: 40px;
  left: 80px;
}
.complexes__wr h2 {
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 25px;
}
.complexes__advantages .complexes__advantages-text {
  margin-bottom: 20px;
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.complexes__advantages-block {
  display: flex;
  align-items: center;
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 22px;
}
.complexes__advantages-block img {
  margin-right: 15px;
}
.complexes__advantages-block:last-child {
  margin-bottom: 0;
}
.complexes__advantages-blocks {
  margin-bottom: 50px;
}
.complexes__imfo {
  display: flex;
  border-radius: 50px;
  background: #F0F0F0;
  padding: 7px 12px;
  align-items: center;
}
.complexes__imfo img {
  margin-right: 7px;
}
.complexes__imfo p {
  color: #000;
  font-family: "Roboto";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.complexes__advantages {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.complexes__imfo {
  margin-bottom: 60px;
}
.complexes__sale {
  margin-bottom: 13px;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.complexes__money {
  display: flex;
  align-items: center;
}
.complexes__money-wr {
  display: flex;
  align-items: center;
}
.complexes__money-new {
  display: flex;
  align-items: center;
  color: #FF5924;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 22px;
}
.complexes__money-new svg {
  margin-left: 4px;
}
.complexes__money-old {
  color: #FFA386;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 37px;
  position: relative;
}
.complexes__money-old img {
  position: absolute;
  left: 0;
  top: 10px;
  width: 143px;
  max-width: 10000px;
}
.complexes__sum-name {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.complexes__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border-radius: 10px;
  background: #FF5924;
  color: #FFF;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  margin-top: 77px;
  font-weight: 400;
  line-height: normal;
  width: 222px;
  height: 62px;
}
.complexes__btn:hover {
  background: #DC4514;
}
.complexes__btn-wr {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
}
.complexes__btn {
  margin-top: 50px;
}
.complexes__block {
  margin-bottom: 105px;
}
.complexes__block:last-child {
  margin-bottom: 0;
}
.complexes__wr {
  padding-right: 40px;
  height: 100%;
  display: flex;
  height: 608px;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 42px;
}
.complexes__btn {
  margin-top: 0;
}
.complexes__block:nth-child(2) {
  height: 628px;
}
.complexes__block:nth-child(2) .complexes__btn {
  background: #2496FF;
}
.complexes__block:nth-child(2) .complexes__btn:hover {
  background: #167FE0;
}
.complexes__block:nth-child(2) .complexes__money-old {
  color: #B1DAFF;
}
.complexes__block:nth-child(2) .complexes__money-new {
  color: #2496FF;
}
.complexes__block:nth-child(2) .complexes__content {
  height: 628px;
}
.complexes__block:nth-child(2) .complexes__img-item {
  position: absolute;
  top: -1px;
  left: 8px;
}
.complexes__block:nth-child(2) .complexes__people {
  position: relative;
  z-index: 5;
  top: -11px;
  right: 8px;
  width: 420px;
}
.complexes__block:nth-child(2) .complexes__info {
  width: 443px;
}
.complexes__block:nth-child(2) .complexes__img {
  position: relative;
  height: 100%;
}
.complexes__block:nth-child(2) .complexes__img img {
  height: 96%;
}
.complexes__block:nth-child(2) .complexes__info-name p {
  left: 219px;
  bottom: auto;
  top: -84px;
}
.complexes__block:nth-child(1) {
  height: 687px;
}
.complexes__block:nth-child(1) .complexes__content {
  height: 687px;
}
.complexes__block:nth-child(1) .complexes__info-name p {
  left: auto;
  bottom: -149px;
  right: -94px;
}
.complexes__block:nth-child(1) .complexes__bg {
  height: 100%;
}
.complexes__block:nth-child(1) .complexes__info {
  width: 407px;
  height: 97%;
}
.complexes__imfo {
  margin-bottom: 43px;
}
.complexes__wr {
  width: 90%;
}
.complexes__bg {
  height: auto;
}
.complexes__block {
  justify-content: flex-start;
}
.complexes__info {
  position: relative;
}
.complexes__wr {
  padding-top: 63px;
  padding-left: 80px;
  top: 0;
  left: 0;
}
.complexes__wr {
  width: auto;
  position: relative;
  z-index: 10;
  height: 100%;
}
.complexes__wr {
  padding-bottom: 60px;
}
.complexes__block,
.complexes__blocks > div {
  margin-bottom: 81px;
}
.complexes__block:nth-child(3) {
  height: 578px;
}
.complexes__block:nth-child(3) .complexes__bg {
  height: 100%;
}
.complexes__block:nth-child(3) .complexes__info {
  width: 415px;
}
.complexes__block:nth-child(3) .complexes__money-old {
  color: #E1C2FF;
}
.complexes__block:nth-child(3) .complexes__money-new {
  color: #9224FF;
}
.complexes__block:nth-child(3) .complexes__btn {
  background: #9224FF;
}
.complexes__block:nth-child(3) .complexes__btn:hover {
  background: #751ACF;
}
.complexes__block:nth-child(3) .complexes__info-name p {
  left: 208px;
  bottom: -136px;
}
.complexes {
  margin-bottom: 180px;
}
.error {
  margin-bottom: 340px;
}
.error .container {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center;
}
.error img {
  margin-bottom: 30px;
  position: relative;
  z-index: 7;
}
.error p {
  margin-bottom: 92px;
  color: #000;
  text-align: center;
  font-family: "Roboto";
  font-size: 30px;
  font-style: normal;
  position: relative;
  z-index: 7;
  font-weight: 400;
  line-height: normal;
}
.error .error__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 7;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  width: 250px;
  height: 72px;
  border-radius: 15px;
  background: #5024FF;
  color: #FFF;
  text-align: center;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.error .error__btn:hover {
  background: #330CCD;
}
.error__item {
  position: absolute;
  bottom: 0;
  right: 115px;
  bottom: -298px;
  z-index: 2;
}
.error {
  margin-bottom: 267px;
}
.complexes__block:nth-child(2) .complexes__info {
  height: 628px;
  width: 428px;
  top: -7px;
  position: relative;
}
.complexes__block:nth-child(2) .complexes__img {
  height: 628px;
  width: 428px;
}
.complexes__block:nth-child(2) .complexes__img img {
  height: 628px;
  width: 428px;
}
.complexes__block:nth-child(2) .complexes__content {
  height: 620px;
  width: 792px;
}
.complexes__bg {
  height: 620px;
  width: 792px;
}
.complexes__bg img {
  height: 620px;
  width: 792px;
  max-width: 10000px;
}
.complexes__block:nth-child(2) .complexes__info-name p {
  left: 226px;
  bottom: auto;
  top: -58px;
}
.complexes__wr {
  width: 100%;
}
.complexes__wr .complexes__wr {
  padding-bottom: 41px;
  padding-right: 25px;
}
.complexes__block:nth-child(1) .complexes__info {
  width: 416px;
  height: 670px;
}
.complexes__block:nth-child(1) .complexes__img {
  width: 416px;
  height: 670px;
}
.complexes__block:nth-child(1) .complexes__img img {
  width: 416px;
  height: 670px;
}
.complexes__block:nth-child(1) .complexes__content {
  height: 696px;
  width: 803px;
}
.complexes__block:nth-child(1) .complexes__bg {
  height: 696px;
  width: 803px;
}
.complexes__block:nth-child(1) .complexes__bg img {
  height: 696px;
  width: 803px;
}
.complexes__block:nth-child(1) .complexes__info {
  position: relative;
  top: 5px;
}
.complexes__block:nth-child(1) .complexes__info-name p {
  left: auto;
  bottom: -161px;
  right: -83px;
}
.complexes__block:nth-child(3) .complexes__info {
  width: 402px;
  height: 578px;
}
.complexes__block:nth-child(3) {
  justify-content: space-between;
}
.complexes__block:nth-child(3) .complexes__img {
  width: 402px;
  height: 578px;
}
.complexes__block:nth-child(3) .complexes__img img {
  width: 402px;
  height: 578px;
}
.complexes__block:nth-child(3) .complexes__content {
  width: 769px;
  height: 578px;
}
.complexes__block:nth-child(3) .complexes__bg {
  width: 792px;
  height: 578px;
}
.complexes__block:nth-child(3) .complexes__bg img {
  width: 792px;
  height: 578px;
}
.complexes__wr {
  padding-bottom: 38px;
  padding-right: 22px;
}
.header__shadow + main .main {
  margin-top: -130px;
}
.course2 .course2__tittle {
  margin-bottom: 11px;
  color: #777;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.course2 .course_prew {
  background: #FF5924;
}
.course2 .course__btn {
  background: #FF5924;
}
.course2 .course__btn:hover {
  background: #DC4514;
}
.course2 .course__item {
  bottom: 44px;
}
.course2 .course__item-text {
  position: absolute;
  bottom: -56px;
  right: -20px;
  width: 121px;
  max-width: 1000px;
}
.course2 .course2 .course__item {
  bottom: 49px;
}
.why2 h2 {
  width: 884px;
}
.why2 h3 {
  width: 486px;
}
.details {
  margin-bottom: 102px;
}
.details h2 {
  margin-bottom: 70px;
  color: #000;
  font-family: "Unbounded";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.details__blocks {
  display: flex;
  justify-content: space-between;
}
.details__block {
  width: 380px;
  position: relative;
}
.details__block h3 {
  margin-bottom: 12px;
  color: #000;
  font-family: "Unbounded";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  z-index: 5;
}
.details__block p {
  color: #000;
  font-family: "Roboto";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  z-index: 5;
  width: 319px;
}
.details__block img {
  position: absolute;
  top: -24px;
  left: -32px;
  right: 0;
}
.details__block:nth-child(2) img {
  position: absolute;
  top: -27px;
  left: -34px;
  right: 0;
}
.details__block:nth-child(3) img {
  position: absolute;
  top: -31px;
  left: -24px;
  right: auto;
}
.modules2__wr {
  margin-bottom: 95px;
}
.modules2__wr:last-child {
  margin-bottom: 0;
}
.modules2__name {
  margin-bottom: 30px;
  color: #000;
  font-family: "Unbounded";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.reviews2 .owl-prev svg path {
  fill: #FF5924;
}
.reviews2 .owl-prev svg circle {
  stroke: #FF5924;
}
.reviews2 .owl-next svg path {
  fill: #FF5924;
}
.reviews2 .owl-next svg circle {
  stroke: #FF5924;
}
.microphone .form__btn {
  background-color: #FF5924;
}
.microphone .form__btn:hover {
  background: #DC4514;
}
.course3 h1 {
  font-size: 40px;
}
.course3 h1 .course__content {
  width: 590px;
}
.course3 .course_prew {
  background: #9224FF;
}
.course3 .course__btn {
  background: #9224FF;
}
.course3 .course__btn:hover {
  background: #751ACF;
}
.course3 .course__bg svg path {
  fill: #9224FF;
}
.course3 .course__play svg path {
  fill: #9224FF;
}
.advantages3 .advantages__text p {
  width: 265px;
}
.advantages3 .advantages__block {
  width: 363px;
  margin-right: 34px;
}
.advantages3 .advantages__block h2 {
  font-size: 27px;
}
.advantages3 .advantages__arrow svg path {
  fill: #9224FF;
}
.advantages3 .advantages__block:nth-child(3) {
  margin-right: 0;
}
.why3 .why__info {
  background: #9224FF;
}
.why3 .why-number svg path {
  fill: #9C39FF;
}
.why3 .why__info-content span {
  color: #FFF;
}
.why3 .why__block {
  background: #9224FF;
}
.why3 .why__info-prew span {
  color: #000;
}
.modules3 .modules__content-name {
  border: 1px solid #9224FF;
}
.modules3 .modules__content-block.active .modules__content-name {
  background-color: #9224FF;
}
.modules3 .modules__num {
  background: #9224FF;
}
.modules3 .modules__arrow svg path {
  stroke: #9224FF;
}
.call3 svg path {
  fill: #9224FF;
}
.reviews3 .owl-prev svg path {
  fill: #9224FF;
}
.reviews3 .owl-prev svg circle {
  stroke: #9224FF;
}
.reviews3 .owl-next svg path {
  fill: #9224FF;
}
.reviews3 .owl-next svg circle {
  stroke: #9224FF;
}
.faq3 .faq__block.active .faq__name h3 {
  color: #9224FF;
}
.faq3 .faq__block.active .faq__name {
  border-bottom: 1px solid #9224FF;
}
.faq3 .faq__block.active .faq__name svg {
  stroke: #9224FF;
}
.actors .form__btn {
  background: #9224FF;
}
.actors .form__btn:hover {
  background: #751ACF;
}
.course4 .course__top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.course4 .course__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.course .container {
  height: 500px;
}
.important4 .important__item-text {
  background: #5024FF;
}
.course5 .course_prew {
  background: #FF24A7;
}
.course5 .course__btn {
  background: #FF24A7;
}
.course5 .course__btn:hover {
  background: #EA1A97;
}
.course5 .course__bg svg path {
  fill: #FF24A7;
}
.course5 .course__play svg path {
  fill: #FF24A7;
}
.advantages5 .advantages__arrow svg path {
  fill: #FF24A7;
}
.advantages5 .advantages__text p a {
  color: #FF24A7;
}
.why5 .why__info {
  background: #FF24A7;
}
.why5 .why-number svg path {
  fill: #E22496;
}
.why5 .why__info-prew span {
  color: #FF24A7;
}
.why5 .why__block {
  background: #FF24A7;
}
.important5 .important__item-text {
  background: #FF24A7;
}
.modules5 .modules__content-block.active .modules__content-name {
  background: #FF24A7;
}
.modules5 .modules__num {
  background: #FF24A7;
}
.modules5 .modules__content-name {
  border: 1px solid #FF24A7;
}
.modules5 .modules__content-text {
  border: 1px solid #FF24A7;
}
.modules5 .modules__arrow svg path {
  stroke: #FF24A7;
}
.reviews5 .owl-prev svg path {
  fill: #FF24A7;
}
.reviews5 .owl-prev svg circle {
  stroke: #FF24A7;
}
.reviews5 .owl-next svg path {
  fill: #FF24A7;
}
.reviews5 .owl-next svg circle {
  stroke: #FF24A7;
}
.faq5 .faq__block.active .faq__name h3 {
  color: #FF24A7;
}
.faq5 .faq__block.active .faq__name {
  border-bottom: 1px solid #FF24A7;
}
.faq5 .faq__block.active .faq__name svg path {
  stroke: #FF24A7;
}
.form5 .form__img path {
  fill: #FF24A7;
}
.form5 .form__btn {
  background-color: #FF24A7;
}
.form5 .form__btn:hover {
  background: #EA1A97;
}
.course6 .course_prew {
  background: #2496FF;
}
.course6 .course__btn {
  background: #2496FF;
}
.course6 .course__btn:hover {
  background: #167FE0;
}
.course6 .course__bg svg path {
  fill: #2496FF;
}
.course6 .course__play svg path {
  fill: #2496FF;
}
.advantages6 .advantages__arrow svg path {
  fill: #2496FF;
}
.advantages6 .advantages__text p a {
  color: #2496FF;
}
.why6 .why__info {
  background: #2496FF;
}
.why6 .why__block {
  background: #2496FF;
}
.why6 .why-number path {
  fill: #2984D8;
}
.why6 .why__block-num path {
  fill: #2984D8;
}
.modules6 .modules__content-block.active .modules__content-name {
  background: #2496FF;
}
.modules6 .modules__num {
  background: #2496FF;
}
.modules6 .modules__content-name {
  border: 1px solid #2496FF;
}
.modules6 .modules__content-text {
  border: 1px solid #2496FF;
}
.modules6 .modules__arrow svg path {
  stroke: #2496FF;
}
.reviews6 .owl-prev svg path {
  fill: #2496FF;
}
.reviews6 .owl-prev svg circle {
  stroke: #2496FF;
}
.reviews6 .owl-next svg path {
  fill: #2496FF;
}
.reviews6 .owl-next svg circle {
  stroke: #2496FF;
}
.faq6 .faq__block.active .faq__name {
  border-bottom: 1px solid #2496FF;
}
.faq6 .faq__block.active .faq__name h3 {
  color: #2496FF;
}
.faq6 .faq__block.active .faq__name svg path {
  stroke: #2496FF;
}
.form6 .form__img path {
  fill: #2496FF;
}
.form6 .form__btn {
  background-color: #2496FF;
}
.form6 .form__btn:hover {
  background: #167FE0;
}
.wpcf7-not-valid-tip {
  display: none!important;
}
.wpcf7-not-valid {
  border: 1px solid #dc3232;
}
.viewing__cursor {
  width: 37px;
  z-index: 22;
  top: 117px;
  position: absolute;
  left: 188px;
  transform: rotate(323deg);
}
.viewing__img {
  position: relative;
}
.viewing__play {
  position: absolute;
  z-index: 20;
  top: 85px;
  left: 150px;
  cursor: pointer;
}
.modal {
  display: none;
  background: #FFF;
  box-shadow: 0px 4px 220px 0px rgba(0, 0, 0, 0.25);
  width: 1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  padding: 30px;
  z-index: 1000;
}
.modal-close {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 25px;
}
.modal-close svg {
  cursor: pointer;
}
.modal-flex {
  display: flex;
  justify-content: space-between;
}
.modal-top {
  margin-bottom: 70px;
}
.modal-item {
  width: calc(50% - 20px);
  padding: 30px;
}
.modal-item:nth-child(1) {
  background: #F5F5F5;
}
.modal-item:nth-child(1) .course__btn {
  color: #5024FF;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  line-height: normal;
  border: 1px solid #5024FF;
  background: transparent;
}
.modal-item:nth-child(1) .course__btn:hover {
  color: white;
  background: #5024FF;
}
.modal-item:nth-child(2) {
  border: 1px solid #FF5924;
}
.modal-item:nth-child(2) .course__btn {
  color: #FFF;
  background: #FF5924;
  font-family: Roboto;
  border: 1px solid #FF5924;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  line-height: normal;
}
.modal-item:nth-child(2) .course__btn:hover {
  color: #FF5924;
  background: transparent;
}
.modal-item:nth-child(2) li::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM18.7071 8.70711C19.0976 8.31658 19.0976 7.68342 18.7071 7.29289L12.3431 0.928932C11.9526 0.538408 11.3195 0.538408 10.9289 0.928932C10.5384 1.31946 10.5384 1.95262 10.9289 2.34315L16.5858 8L10.9289 13.6569C10.5384 14.0474 10.5384 14.6805 10.9289 15.0711C11.3195 15.4616 11.9526 15.4616 12.3431 15.0711L18.7071 8.70711ZM1 9H18V7H1V9Z' fill='%23FF5924'/%3E%3C/svg%3E%0A");
  width: 19px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
}
.modal-item:nth-child(2) h2 {
  color: #FF5924;
}
.modal-item li {
  color: #000;
  font-family: Roboto;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 25px;
  margin-bottom: 18px;
}
.modal-item li::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM18.7071 8.70711C19.0976 8.31658 19.0976 7.68342 18.7071 7.29289L12.3431 0.928932C11.9526 0.538408 11.3195 0.538408 10.9289 0.928932C10.5384 1.31946 10.5384 1.95262 10.9289 2.34315L16.5858 8L10.9289 13.6569C10.5384 14.0474 10.5384 14.6805 10.9289 15.0711C11.3195 15.4616 11.9526 15.4616 12.3431 15.0711L18.7071 8.70711ZM1 9H18V7H1V9Z' fill='%235024FF'/%3E%3C/svg%3E%0A");
  width: 19px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
}
.modal-item li:last-child {
  margin-bottom: 0;
}
.modal-item h2 {
  color: #000;
  font-family: Unbounded;
  font-size: 24px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.modal-flex {
  flex-wrap: wrap;
}
.form__inputs span[data-name="text-396"] {
  display: none;
}
.modal .modal-form {
  margin: 0 auto;
  margin-top: 40px;
  display: none;
}
.modal .modal-form p {
  margin-bottom: 20px;
}
.modal .modal-form span[data-name="text-396"] {
  display: block;
}
.modal {
  max-height: 90vh;
  overflow-y: auto;
}
.modal.active {
  padding: 0!important;
  width: auto;
  box-shadow: none;
}
.modal.active .modal-item {
  display: none;
}
.modal.active .modal-form {
  margin: 0 auto!important;
}
.modal.active .modal-close {
  position: absolute;
  right: 10px;
  z-index: 10;
  top: 10px;
}
.interest__arrow {
  position: relative;
  z-index: 3;
}
.check input {
  appearance: auto;
  -webkit-appearance: auto;
  width: 20px;
  margin: 0;
  height: 20px;
}
.interesting__blocks {
  width: 782px!important;
}
/**
*
  Адаптивка
*
**/
.navigator .container {
  display: flex;
  align-items: center;
}
.navigator a {
  color: #585858;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0%;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.navigator a:hover {
  color: #5024ff;
}
.navigator .active {
  color: #5024ff;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0%;
}
.navigator-line {
  margin: 0px 12px;
}
.navigator {
  margin-top: -94px;
  margin-bottom: 64px;
}
.blog-main__info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 32px;
}
.blog-main__name {
  width: 750px;
  color: #000000;
  font-family: Unbounded;
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0%;
}
.blog-main__data {
  border-radius: 6px;
  background: #dae2ff;
  color: #5024ff;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0%;
  padding: 6px 24px;
}
.blog-main__bg {
  width: 100%;
  height: 438px;
  margin-bottom: 32px;
}
.blog-main__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-main__content {
  width: 969px;
}
.blog-main__content p {
  margin-bottom: 16px;
  color: #595959;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
}
.blog-main__content p:last-child {
  margin-bottom: 0;
}
.blog-main .container {
  position: relative;
}
.blog-main-line {
  position: absolute;
  top: -35px;
  left: -27px;
  max-width: 10000px;
}
.blog-main__info {
  position: relative;
  z-index: 10;
}
.blog-main__bg {
  position: relative;
  z-index: 10;
}
.blog-main__content {
  position: relative;
  z-index: 10;
}
.blog-main {
  margin-bottom: 32px;
}
.culture__name {
  width: 657px;
  color: #000000;
  font-family: Unbounded;
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0%;
  margin-bottom: 24px;
}
.culture__info {
  width: 654px;
}
.culture__info p {
  color: #595959;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
  margin-bottom: 16px;
}
.culture__info p:last-child {
  margin-bottom: 0;
}
.culture__people-bg {
  position: absolute;
  top: 2px;
  right: 32px;
  z-index: 6;
}
.culture {
  margin-bottom: 32px;
}
.culture .container {
  position: relative;
}
.culture__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.culture__people-kv {
  position: absolute;
  top: 34px;
  right: 9px;
}
.blog-why-img {
  position: relative;
  height: 455px;
  width: 100%;
}
.blog-why-name {
  margin-bottom: 40px;
  color: #000000;
  font-family: Unbounded;
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0%;
  width: 787px;
}
.blog-wh__bg {
  position: relative;
  z-index: 10;
}
.blog-why-lines {
  position: absolute;
  top: -15px;
  left: -32px;
  max-width: 10000px;
}
.blog-why-img {
  margin-bottom: 16px;
}
.blog-why__blocks {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.blog-why__block {
  width: 584px;
  height: 339px;
}
.blog-why__block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-why {
  margin-bottom: 32px;
}
.blog-why__text {
  width: 945px;
  margin-bottom: 24px;
}
.blog-why__text p {
  margin-bottom: 16px;
  color: #595959;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
}
.blog-why__text p:last-child {
  margin-bottom: 0;
}
.perhaps {
  margin-bottom: 32px;
}
.perhaps__name {
  margin-bottom: 24px;
  color: #000000;
  font-family: Unbounded;
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0%;
}
.perhaps__text {
  width: 1052px;
}
.perhaps__text p {
  margin-bottom: 16px;
  color: #595959;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
}
.perhaps__text p:last-child {
  margin-bottom: 0;
}
.perhaps {
  margin-bottom: 32px;
}
.videob .container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.videob__content {
  width: 528px;
}
.videob-info {
  width: 641px;
}
.videob-name {
  margin-bottom: 24px;
  color: #000000;
  font-family: Unbounded;
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0%;
}
.videob__text {
  color: #595959;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
}
.videob__text p {
  margin-bottom: 16px;
}
.videob__text p:last-child {
  margin-bottom: 0;
}
.videob-info {
  width: 641px;
  height: 339px;
  cursor: pointer;
  position: relative;
}
.videob__bg {
  width: 100%;
  height: 100%;
  position: relative;
}
.videob__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.videob__shadow {
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.videob-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 6;
  background: #eb1919;
  width: 87px;
  height: 87px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.videob-play svg {
  position: relative;
  left: 6px;
}
.videob {
  margin-bottom: 25px;
}
.videob .container {
  padding-bottom: 80px;
  border-bottom: 1px solid #000000;
}
.interesting__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.interesting__top-name {
  width: 461px;
  color: #000000;
  font-family: Unbounded;
  font-size: 30px;
  font-weight: 700;
  line-height: 37px;
  letter-spacing: 0%;
}
.interesting__arrows {
  display: flex;
}
.interesting__arrow {
  width: 60px;
  height: 60px;
  border: 1px solid #333333;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.interesting__arrow svg path {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.interesting__arrow:hover {
  border: 1px solid #5024ff;
}
.interesting__arrow:hover svg path {
  fill: #5024ff;
}
.interesting__arrow {
  margin-right: 20px;
}
.interesting__arrow:last-child {
  margin-right: 0;
}
.interesting__top {
  margin-bottom: 40px;
}
.interesting__block {
  display: flex;
  align-items: flex-end;
  position: relative;
  box-shadow: 0px 20px 35px 0px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  padding: 24px;
  padding-top: 31px;
}
.interesting__content {
  padding-left: 287px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.interesting__post {
  margin-bottom: 8px;
  border-radius: 6px;
  background: #dae2ff;
  padding: 6px 25px;
  color: #5024ff;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  letter-spacing: 0%;
}
.interesting__text {
  margin-bottom: 16px;
  color: #595959;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
}
.interesting-name {
  margin-bottom: 16px;
  color: #333333;
  font-family: Unbounded;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0%;
}
.interesting__people {
  position: absolute;
  width: 261px;
  height: 361px;
  border-radius: 15px;
}
.interesting__people img {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.interesting__top {
  margin-bottom: 126px;
}
.interesting__block {
  width: 782px;
}
.interesting__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #9224ff;
  padding: 16px;
  color: #ffffff;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  width: 100%;
  letter-spacing: 0%;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.interesting {
  margin-bottom: 164px;
}
.interesting-form .form__img path {
  fill: #2496ff;
}
.interesting-form .form__btn {
  background-color: #2496ff;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.interesting-form .form__btn:hover {
  background-color: #1e83e1;
}
.complexes-form {
  margin-bottom: 164px;
}
.interesting__btn {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.interesting__btn:hover {
  background-color: #7d21d9;
}
.navigator .container {
  flex-wrap: wrap;
}
.interesting .owl-carousel .owl-stage {
  display: flex;
  align-items: flex-end;
}
@media only screen and (max-width: 1199px) {
  .md-show {
    display: block !important;
  }
  .form__info {
    padding-top: 0!important;
  }
  .burger__logo {
    width: 50px;
  }
  .burger-menu .menu-item-has-children .sub-menu {
    background: transparent;
    box-shadow: none;
    position: static;
    padding-bottom: 10px;
  }
  .interesting__block {
    width: 700px;
  }
  .md-hide {
    display: none !important;
  }
  .footer__info {
    padding-top: 100px;
  }
  .container {
    width: 768px;
  }
  .footer {
    padding-bottom: 60px;
  }
  .header__burger {
    display: block;
  }
  .header__menu {
    display: none;
  }
  .main__bg {
    height: auto;
  }
  .main__content {
    padding-left: 40px;
  }
  .main__content h1 {
    font-size: 50px;
  }
  .main__content p {
    font-size: 16px;
    width: 442px;
  }
  .main__content p br {
    display: none;
  }
  .courses h2 {
    font-size: 30px;
    margin-bottom: 35px;
  }
  .courses__content {
    width: 330px;
  }
  .courses__content2 {
    width: 330px;
  }
  .courses__content2 .courses__block {
    width: 100%;
  }
  .courses__content .courses__block {
    width: 100%;
    padding: 10px 15px;
    position: relative;
  }
  .courses__content .courses__block h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }
  .courses__content .courses__block li {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .courses__content .courses__block ul {
    margin-bottom: 30px;
  }
  .courses__content .courses__block {
    height: auto;
    padding-bottom: 70px;
    overflow: hidden;
  }
  .courses__block:nth-child(1) .courses__block-img {
    position: absolute;
    bottom: -44px;
    right: -63px;
    width: 275px;
  }
  .courses__block:nth-child(2) .courses__block-img {
    position: absolute;
    bottom: 22px;
    right: 13px;
    width: 220px;
  }
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .main__content {
    padding-left: 0px;
  }
  .courses__block {
    margin-bottom: 30px;
  }
  .courses__information-img {
    display: none;
  }
  .courses__information {
    margin-bottom: 20px;
    padding: 10px 15px;
  }
  .courses__information h3 {
    color: #FF24A7;
    font-size: 19px;
    margin-bottom: 0;
    margin-right: 35px;
  }
  .courses__information:nth-child(3) h3 {
    color: #2496FF;
  }
  .courses__info-name {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  .courses__information li {
    font-size: 12px;
    margin-bottom: 12px;
  }
  .courses__information {
    height: auto;
    padding-bottom: 26px;
  }
  .tasks__bg {
    left: auto;
    bottom: 70px;
    right: 0;
  }
  .tasks h2 {
    margin-bottom: 50px;
    font-size: 30px;
  }
  .tasks__block {
    width: 100%;
  }
  .tasks__blocks {
    flex-direction: column;
  }
  .tasks__block {
    height: auto;
    padding: 15px;
  }
  .tasks__block h3 {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .tasks__block p {
    margin-bottom: 18px;
    font-size: 14px;
    width: 314px;
  }
  .tasks__img {
    position: absolute;
    bottom: 18px;
    right: 30px;
    width: 108px;
  }
  .tasks__block:nth-child(2n) {
    background: #FFF;
  }
  .tasks__block:nth-child(3) {
    background: #F6F6F6;
  }
  .tasks__block:last-child .tasks__img {
    width: 91px;
    bottom: 24px;
  }
  .tasks {
    margin-bottom: 100px;
  }
  .comand__name h2 {
    font-size: 30px;
    margin-bottom: 35px;
  }
  .comand__name p {
    font-size: 16px;
    width: 100%;
  }
  .comand__name {
    margin-bottom: 100px;
    width: 100%;
  }
  .comand__img {
    width: 211px;
  }
  .comand__img img {
    width: 211px;
    height: 256px;
  }
  .comand__content span {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .comand__content h3 {
    margin-bottom: 8px;
    font-size: 20px;
  }
  .comand__content p {
    font-size: 14px;
    width: 262px;
  }
  .comand__block {
    width: 603px;
  }
  .comand__content {
    width: auto;
  }
  .comand__info-item {
    font-size: 11px;
  }
  .comand__img {
    width: 233px;
    margin-right: 25px;
  }
  .comand__info-item {
    width: 111px;
  }
  .comand__block {
    height: 312px;
  }
  .comand__img {
    width: 219px;
  }
  .comand__info-item {
    width: 106px;
    font-size: 10px;
  }
  .comand__name {
    margin-bottom: 115px;
    width: 100%;
  }
  .comand__content h3 {
    margin-bottom: 14px;
    font-size: 20px;
  }
  .comand__img img {
    width: 100%;
    height: 256px;
    left: 0;
    top: -110px;
    border-radius: 15px;
  }
  .comand__info-item {
    width: 110px;
    font-size: 11px;
  }
  .comand__img {
    width: 229px;
  }
  .comand {
    margin-bottom: 60px;
  }
  .form__img {
    right: -43px;
  }
  .form .container {
    flex-direction: column;
    align-items: flex-start;
  }
  .form__info {
    margin-bottom: 35px;
    width: 100%;
  }
  .form__info h2 {
    font-size: 30px;
    margin-bottom: 20px;
    width: 625px;
  }
  .form__img {
    right: -56px;
    top: -85px;
  }
  .form__info p {
    width: 529px;
    font-size: 16px;
  }
  .form__content {
    padding: 23px;
  }
  .form__content .form__inputs input {
    margin-bottom: 20px;
    padding: 15px 12px;
    font-size: 16px;
  }
  .check a {
    margin-left: 16px;
  }
  .check a {
    margin-left: 11px;
  }
  .form__btn {
    margin-top: 30px;
    font-size: 16px;
    width: 210px;
    height: 44px;
  }
  .comand {
    margin-bottom: 140px;
  }
  .form {
    margin-bottom: 180px;
  }
  .footer {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .footer__menu-content {
    width: 753px;
  }
  .footer__menu-content .footer__menu-block {
    margin-bottom: 110px;
  }
  .footer__menu-content .footer__menu-block:last-child {
    margin-bottom: 0;
  }
  .footer__menu-content .footer__menu-block:nth-child(2) h2 {
    color: #5024FF;
  }
  .footer__menu-block {
    width: 100%;
  }
  .footer__img {
    position: absolute;
    left: auto;
    top: auto;
    right: -182px;
    bottom: -23px;
  }
  .tasks__block p {
    margin-bottom: 28px;
    font-size: 12px;
    width: 100%;
  }
  .tasks__bg {
    left: auto;
    bottom: 86px;
    right: 0;
  }
  .tasks__block h3 {
    margin-bottom: 10px;
    font-size: 19px;
  }
  .tasks h2 {
    margin-bottom: 50px;
    font-size: 22px;
  }
  .burger__logo {
    margin-bottom: 15px;
  }
  .burger__menu li {
    margin-bottom: 10px;
  }
  .burger__menu li:last-child {
    margin-bottom: 0;
  }
  .burger__menu a {
    color: #000;
    font-family: "Roboto";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
  }
  .burger__menu a:hover {
    color: #5024FF;
  }
  .tasks h2 {
    font-size: 30px;
  }
  .tasks__bg {
    left: auto;
    bottom: 28px;
    right: 0;
  }
  .comand .owl-prev {
    width: 45px;
  }
  .comand .owl-next {
    width: 45px;
  }
  .footer__menu-content {
    flex-direction: column;
  }
  .course__content h1 {
    font-size: 30px;
  }
  .course__content {
    width: 322px;
  }
  .course_prew {
    margin-bottom: 55px;
  }
  .course__content h1 {
    margin-bottom: 80px;
  }
  .course__btn {
    width: 183px;
    height: 62px;
    font-size: 16px;
  }
  .course__ram {
    width: 654px;
    left: -20px;
  }
  .course__sum span {
    margin-bottom: 20px;
  }
  .course__img {
    width: 383px;
  }
  .course__bg {
    width: 330px;
  }
  .course__img {
    left: 42px;
  }
  .course__bg {
    top: -96px;
    right: -36px;
    width: 385px;
  }
  .course__item {
    bottom: 43px;
    right: 13px;
  }
  .course__play {
    width: 56px;
    height: 56px;
  }
  .course__play svg {
    width: 20px;
  }
  .course__item-text {
    width: 95px;
  }
  .course__item {
    bottom: 53px;
    right: 13px;
  }
  .course__img {
    width: 368px;
  }
  .course__img {
    left: 56px;
  }
  .course__bg {
    top: -103px;
    right: -35px;
    width: 372px;
  }
  .course__item {
    bottom: 69px;
    right: 13px;
  }
  .course__info-text {
    width: 202px;
    padding: 13px 16px;
  }
  .course__info-text h2 {
    font-size: 16px;
  }
  .course__info-text p {
    font-size: 14px;
  }
  .course__info-text {
    bottom: 25px;
    left: 28px;
  }
  .course__img {
    top: -107px;
  }
  .course__item {
    bottom: 76px;
    right: 13px;
  }
  .course__info-text {
    bottom: 39px;
    left: 28px;
  }
  .course__ram {
    width: 654px;
    left: -20px;
    top: -32px;
  }
  .advantages__blocks {
    display: flex;
    justify-content: flex-start;
  }
  .course {
    margin-bottom: 100px;
  }
  .advantages__block {
    width: 165px;
    margin-right: 96px;
  }
  .advantages__block:nth-child(3n) {
    margin-right: 0;
  }
  .advantages__block h2 {
    font-size: 20px;
    margin-bottom: 17px;
  }
  .advantages__arrow {
    flex-shrink: 0;
  }
  .advantages__text p {
    font-size: 14px;
  }
  .advantages__text p a {
    font-size: 14px;
  }
  .advantages {
    margin-bottom: 60px;
  }
  .why h2 {
    font-size: 26px;
    margin-bottom: 42px;
    width: 458px;
  }
  .why__info-prew span {
    font-size: 14px;
  }
  .why__info-prew {
    top: -15px;
  }
  .why__prew-item {
    width: 162px;
  }
  .why__info-prew span {
    font-size: 14px;
    position: absolute;
    top: 10px;
  }
  .why__info-content span {
    font-size: 14px;
  }
  .why__info-content h3 {
    font-size: 20px;
    width: 311px;
  }
  .why__info-block p {
    width: 192px;
    font-size: 14px;
  }
  .why__info--blocks {
    width: 406px;
  }
  .why-number {
    position: absolute;
    left: 0;
    top: 0;
    width: 204px;
  }
  .why__info {
    padding: 48px 23px 48px 20px;
  }
  .why-number {
    position: absolute;
    left: 0;
    top: -47px;
    width: 173px;
  }
  .why__img {
    position: absolute;
    right: 12px;
    width: 241px;
    top: -28px;
  }
  .why__info {
    padding: 48px 23px 25px 20px;
  }
  .why-number {
    position: absolute;
    left: 0;
    top: -47px;
    width: 148px;
  }
  .why__block {
    width: 333px;
    padding: 18px;
    min-height: 333px;
  }
  .why__block h3 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .why__block p {
    font-size: 14px;
  }
  .why__block {
    min-height: auto;
  }
  .why__block-num {
    position: absolute;
    right: 12px;
    bottom: -44px;
    width: 179px;
  }
  .why {
    margin-bottom: 60px;
  }
  .important h2 {
    margin-bottom: 27px;
    font-size: 26px;
  }
  .important__big {
    width: 419px;
  }
  .important__info {
    width: 255px;
    justify-content: flex-start;
  }
  .important__info-block {
    padding: 12px;
    margin-bottom: 11px;
  }
  .important__info-block:last-child {
    margin-bottom: 0;
  }
  .important__info-block h3 {
    font-size: 14px;
  }
  .important__info-block p {
    font-size: 12px;
  }
  .important__big h3 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .important__text {
    font-size: 14px;
  }
  .important__big-blocks {
    flex-wrap: wrap;
  }
  .important__big-block .important__item-text {
    font-size: 12px;
  }
  .important__big-block {
    width: calc(50% - 10px);
  }
  .important__big-block:nth-child(1) {
    margin-right: 0;
    width: 140px;
  }
  .important__big-block:nth-child(2) {
    margin-right: 0;
    width: 209px;
  }
  .important__big-blocks {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .important__big-block:nth-child(3) {
    width: 100%;
  }
  .important__big-block:nth-child(3) .important__item-text:nth-child(4n) {
    width: auto;
  }
  .important__big-block:nth-child(3) .important__item-text:nth-child(5n) {
    width: auto;
  }
  .important__big-block:nth-child(3) {
    width: 333px;
    margin-top: 20px;
  }
  .important__big-block .important__item-text {
    margin-bottom: 8px;
  }
  .important_base {
    font-size: 14px;
  }
  .important {
    margin-bottom: 60px;
  }
  .modules__name h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .modules__name p {
    font-size: 14px;
  }
  .modules__num {
    font-size: 20px;
  }
  .modules__num-name {
    font-size: 14px;
  }
  .modules__num {
    font-size: 22px;
    width: 39px;
  }
  .modules__content-name {
    padding-right: 25px;
  }
  .modules__num {
    height: 54px;
  }
  .modules__num-name {
    margin-left: 12px;
  }
  .modules__content-text {
    padding: 22px 49px;
  }
  .modules__content-text p {
    font-size: 12px;
  }
  .modules__content-text {
    padding: 20px 44px;
  }
  .modules__content-name {
    padding-right: 15px;
  }
  .modules {
    margin-bottom: 120px;
  }
  .call__why p {
    font-size: 16px;
  }
  .call__bg {
    position: absolute;
    left: 48px;
    top: -38px;
    max-width: 10000px;
  }
  .call__tel a {
    font-size: 30px;
  }
  .call__tel {
    margin-top: 10px;
  }
  .call__item {
    top: -136px;
    width: 181px;
    right: 92px;
  }
  .call__info {
    left: 68px;
  }
  .call__why a {
    font-size: 19px;
  }
  .call {
    margin-bottom: 216px;
  }
  .reviews h2 {
    font-size: 26px;
  }
  .reviews__text p {
    font-size: 14px;
  }
  .reviews__text {
    width: 300px;
  }
  .reviews__name {
    font-size: 11px;
  }
  .call {
    margin-bottom: 190px;
  }
  .reviews {
    margin-bottom: 70px;
  }
  .faq h2 {
    font-size: 26px;
    margin-bottom: 46px;
  }
  .faq__name h3 {
    font-size: 14px;
  }
  .faq__name {
    padding-bottom: 8px;
    margin-bottom: 28px;
    padding-right: 14px;
  }
  .faq__block.active .faq__name {
    padding-bottom: 25px;
  }
  .faq__text {
    font-size: 12px;
  }
  .faq__name h3 {
    width: 431px;
  }
  .faq__block.active .faq__name {
    margin-bottom: 25px;
  }
  .form2 .container .form__img {
    right: 0px;
  }
  .form2 .form__content {
    position: absolute;
    top: 0;
    right: 0;
    width: 397px;
  }
  .form2 .container .form__info {
    top: 33px;
    width: 231px;
  }
  .form2 .container .form__info h2 {
    margin-bottom: 13px;
    font-size: 30px;
  }
  .form2 .form__info p {
    width: 182px;
    font-size: 14px;
  }
  .form2 .form__content {
    padding: 19px;
  }
  .form2 .form__content {
    position: absolute;
    top: -177px;
    right: 34px;
    width: 397px;
  }
  .faq {
    margin-bottom: 226px;
  }
  .form2 .form__content .form__inputs input {
    margin-bottom: 17px;
    padding: 13px 20px;
    font-size: 14px;
    height: 40px;
  }
  .form2 .form__content .form__inputs input::placeholder {
    font-size: 14px;
  }
  .form2 .check div {
    border: 1px solid #333;
    width: 16px;
    height: 16px;
  }
  .form2 .check a {
    font-size: 14px;
  }
  .form2 .form__btn {
    margin-top: 24px;
    font-size: 14px;
    width: 100%;
    height: 40px;
  }
  .form2 .form__content {
    position: absolute;
    top: -73px;
    right: 34px;
    width: 397px;
  }
  .faq {
    margin-bottom: 159px;
  }
  .interest h2 {
    font-size: 26px;
    margin-bottom: 45px;
  }
  .interest__blocks {
    justify-content: flex-start;
  }
  .interest__block {
    margin-right: 66px;
  }
  .why__block {
    min-height: 177px;
  }
  .header__shadow {
    margin-bottom: 30px;
  }
  .course {
    margin-bottom: 100px;
    margin-top: 139px;
  }
  .politics .container {
    flex-direction: column;
  }
  .politics__name h2 {
    width: 536px;
  }
  .politics__menu {
    width: 100%;
    padding: 0;
  }
  .politics__block {
    margin-bottom: 28px;
  }
  .politics__closed {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #5024FF;
    padding: 22px;
    height: 63px;
  }
  .politics__closed p {
    margin-left: 5px;
    color: #FFF;
    font-family: "Unbounded";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .politics__wr {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 35px;
    padding-left: 27px;
  }
  .politics__menu {
    margin-bottom: 55px;
  }
  .politics__blok {
    max-width: initial;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .politics__blocks {
    flex-direction: column;
  }
  .politics__blok p {
    margin-bottom: 36px;
  }
  .politics {
    margin-bottom: 177px;
  }
  .politics__content {
    padding-bottom: 50px;
    width: 100%;
  }
  .viewing__content {
    width: 467px;
  }
  .viewing__content h1 {
    font-size: 30px;
  }
  .viewing__content p {
    font-size: 16px;
  }
  .viewing {
    margin-bottom: 130px;
    margin-top: 82px;
  }
  .viewing__bg-img {
    z-index: 10;
    position: absolute;
    width: 364px;
    bottom: -93px;
    right: -94px;
  }
  .viewing__item {
    position: absolute;
    max-width: initial;
    left: 15px;
    top: -39px;
    width: 687px;
  }
  .youtube__block {
    flex-direction: column;
    align-items: flex-start;
  }
  .youtube__img {
    width: 100%;
    height: 386px;
    position: relative;
    margin-bottom: 30px;
  }
  .youtube__info {
    width: 100%;
  }
  .youtube__info h2 br {
    display: none;
  }
  .youtube__block {
    margin-bottom: 90px;
  }
  .youtube {
    margin-bottom: 266px;
  }
  .training__item {
    position: absolute;
    max-width: 10000px;
    width: 703px;
    top: -7px;
    left: 3px;
  }
  .training__img {
    position: absolute;
    top: 0;
    right: -21px;
    width: 384px;
  }
  .training {
    margin-bottom: 195px;
    margin-top: 98px;
  }
  .training__content {
    width: 351px;
  }
  .training__content h1 {
    font-size: 30px;
    margin-bottom: 41px;
  }
  .training__content p {
    margin-bottom: 78px;
  }
  .training__item {
    position: absolute;
    max-width: 10000px;
    width: 703px;
    top: -34px;
    left: 3px;
  }
  .training__img {
    position: absolute;
    top: -32px;
    right: -21px;
    width: 384px;
  }
  .training {
    margin-bottom: 133px;
    margin-top: 98px;
  }
  .look h2 {
    margin-bottom: 50px;
  }
  .look__img {
    position: relative;
    height: 384px;
    margin-bottom: 27px;
    width: 100%;
  }
  .look__block {
    width: 100%;
  }
  .look__block {
    margin-bottom: 73px;
  }
  .look {
    margin-bottom: 158px;
  }
  .contacts .container {
    flex-direction: column;
  }
  .contacts__info {
    width: 100%;
  }
  .contacts__info h1 {
    width: 100%;
  }
  .contacts__info h1 br {
    display: none;
  }
  .contacts__info h1 {
    margin-bottom: 35px;
  }
  .contacts {
    margin-bottom: 195px;
    margin-top: 60px;
  }
  .contacts__block a {
    padding-left: 45px;
  }
  .contacts__info {
    margin-bottom: 80px;
  }
  .contacts__map iframe {
    height: 486px;
  }
  .contacts__item {
    top: 20px;
    right: -20px;
    width: 660px;
    height: 486px;
  }
  .complexes {
    margin-bottom: 180px;
    margin-top: 67px;
  }
  .complexes__tittle span {
    font-size: 20px;
  }
  .complexes__tittle h1 {
    font-size: 40px;
  }
  .complexes__block:nth-child(1) .complexes__info {
    width: 216px;
    height: 97%;
  }
  .complexes__block:nth-child(1) .complexes__content {
    height: 463px;
  }
  .complexes__content {
    width: auto;
  }
  .complexes__wr h2 {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .complexes__advantages .complexes__advantages-text {
    font-size: 16px;
  }
  .complexes__advantages-block {
    margin-bottom: 11px;
  }
  .complexes__advantages-block p {
    font-size: 16px;
  }
  .complexes__advantages-blocks {
    margin-bottom: 16px;
  }
  .complexes__sale {
    font-size: 14px;
  }
  .complexes__money-old {
    font-size: 20px;
    margin-right: 23px;
  }
  .complexes__money-old img {
    top: 8px;
    width: 94px;
  }
  .complexes__money-new {
    font-size: 20px;
  }
  .complexes__money-new svg {
    margin-left: 4px;
    width: 17px;
  }
  .complexes__btn {
    width: 159px;
    height: 35px;
    font-size: 14px;
  }
  .complexes__content {
    width: 480px;
  }
  .complexes__block:nth-child(1) {
    height: auto;
  }
  .complexes__wr {
    padding: 45px 30px 36px 48px;
  }
  .error img {
    margin-bottom: 0;
    position: relative;
    width: 523px;
    z-index: 7;
  }
  .error .error__btn {
    width: 232px;
    height: 55px;
  }
  .error p {
    margin-top: -11px;
  }
  .error {
    margin-bottom: 245px;
  }
  .error__item {
    bottom: -246px;
  }
  .error__item img {
    width: 469px;
  }
  .complexes__block:nth-child(1) .complexes__content {
    width: 463px;
    height: 410px;
  }
  .complexes__block:nth-child(1) .complexes__content .complexes__bg {
    width: 463px;
    height: 410px;
  }
  .complexes__block:nth-child(1) .complexes__content .complexes__bg img {
    width: 463px;
    height: 410px;
  }
  .complexes__block:nth-child(1) .complexes__img img {
    width: 234px;
    height: 422px;
  }
  .complexes__block:nth-child(1) .complexes__info {
    width: 234px;
    height: 422px;
  }
  .complexes__block:nth-child(1) .complexes__img {
    width: 234px;
    height: 422px;
  }
  .complexes__block:nth-child(1) .complexes__info-name p {
    font-size: 14px;
    width: 168px;
  }
  .complexes__block:nth-child(1) .complexes__info {
    position: relative;
    top: -13px;
  }
  .complexes__wr {
    padding: 24px 11px 36px 49px;
  }
  .complexes__block:nth-child(1) .complexes__info-name p {
    left: auto;
    bottom: -129px;
    right: -63px;
  }
  .complexes__tittle {
    margin-bottom: 51px;
  }
  .complexes__block:nth-child(1) .complexes__imfo {
    margin-bottom: 25px;
  }
  .complexes__block:nth-child(2) .complexes__info {
    width: 235px;
    height: 414px;
  }
  .complexes__block:nth-child(2) {
    height: auto;
  }
  .complexes__block:nth-child(2) .complexes__img {
    width: 235px;
    height: 414px;
  }
  .complexes__block:nth-child(2) .complexes__img img {
    width: 235px;
    height: 414px;
  }
  .complexes__block:nth-child(2) .complexes__content {
    width: 471px;
    height: 410px;
  }
  .complexes__block:nth-child(2) .complexes__bg {
    width: 471px;
    height: 410px;
  }
  .complexes__block:nth-child(2) .complexes__bg img {
    width: 471px;
    height: 410px;
  }
  .complexes__block:nth-child(2) .complexes__info-name p {
    font-size: 14px;
    width: 168px;
    left: 121px;
    bottom: auto;
    top: -44px;
  }
  .complexes__block:nth-child(3) {
    height: auto;
  }
  .complexes__block:nth-child(3) .complexes__info {
    width: 228px;
    height: 414px;
  }
  .complexes__block:nth-child(3) .complexes__img {
    width: 228px;
    height: 414px;
  }
  .complexes__block:nth-child(3) .complexes__img img {
    width: 228px;
    height: 414px;
  }
  .complexes__block:nth-child(3) .complexes__content {
    width: 496px;
    height: 410px;
  }
  .complexes__block:nth-child(3) .complexes__content .complexes__bg {
    width: 496px;
    height: 410px;
  }
  .complexes__block:nth-child(3) .complexes__content .complexes__bg img {
    width: 496px;
    height: 410px;
  }
  .complexes__block:nth-child(3) .complexes__info-name p {
    font-size: 14px;
    width: 168px;
    left: 124px;
    bottom: -126px;
  }
  .complexes__block {
    margin-bottom: 75px;
  }
  .complexes__block:nth-child(1) .complexes__wr h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .complexes__imfo {
    padding: 4px 8px;
  }
  .complexes__sale {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .complexes__sum-name {
    font-size: 14px;
  }
  .complexes__wr {
    padding: 24px 11px 21px 49px;
  }
  .complexes__advantages-block {
    align-items: flex-start;
  }
  .complexes__advantages-block img {
    margin-right: 15px;
    width: 7px;
    position: relative;
    top: 2px;
  }
  .complexes__money-new {
    margin-right: 10px;
  }
  .interest__blocks {
    width: 605px !important;
    margin: 0 auto;
  }
  .interest__blocks .owl-stage-outer {
    overflow: hidden!important;
  }
  .interest__blocks .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 40px;
    right: calc(100% + 25px);
  }
  .interest__blocks .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 40px;
    left: calc(100% + 25px);
  }
  .reviews__blocks.owl-carousel {
    margin-left: 80px;
    width: 410px !important;
  }
  .advantages2 .advantages__block {
    width: 195px;
    margin-right: 50px;
  }
  .advantages2 .advantages__block:nth-child(3n) {
    margin-right: 0;
  }
  .course2 .course__item {
    bottom: 125px;
  }
  .course2 .course__item-text {
    right: -26px;
  }
  .course2 .course__content h1 {
    margin-bottom: 47px;
  }
  .details__block {
    width: 217px;
    position: relative;
  }
  .details__block h3 {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .details__block p {
    font-size: 12px;
    width: 177px;
  }
  .details__block {
    width: 217px;
  }
  .details__block {
    width: 214px;
  }
  .details__block img {
    left: -19px;
  }
  .details__block:nth-child(2) img {
    left: -22px;
    top: -21px;
  }
  .details__block:nth-child(3) img {
    left: -19px;
  }
  .details__block:nth-child(3) img {
    top: -22px;
  }
  .details__block h3 {
    width: 188px;
  }
  .details__block p {
    width: 188px;
  }
  .details__block img {
    left: -15px;
    top: -18px;
  }
  .details__block:nth-child(2) img {
    left: -12px;
    top: -18px;
  }
  .details__block:nth-child(3) img {
    top: -20px;
    left: -12px;
  }
  .details h2 {
    margin-bottom: 53px;
    font-size: 26px;
  }
  .details {
    margin-bottom: 77px;
  }
  .modules2__name {
    font-size: 20px;
    margin-bottom: 14px;
  }
  .modules2__wr {
    margin-bottom: 40px;
  }
  .course3 .course__item {
    bottom: 71px;
  }
  .course3 .course__content h1 {
    font-size: 22px;
  }
  .course3 .course__content h1 {
    margin-bottom: 42px;
  }
  .course3 .course__ram {
    top: -42px;
  }
  .advantages3 .advantages__block h2 {
    font-size: 20px;
  }
  .course .container {
    height: 395px;
  }
  .course2 .course__item {
    bottom: 100px;
  }
  .viewing__img {
    position: relative;
    width: 553px;
  }
  .viewing {
    position: relative;
  }
  .viewing__bg-img {
    z-index: 10;
    position: absolute;
    width: 473px;
    bottom: -51px;
    right: -106px;
  }
  .viewing__content p {
    width: 356px;
  }
  .viewing__play {
    position: absolute;
    z-index: 20;
    top: 210px;
    left: 197px;
    cursor: pointer;
    width: 40px;
  }
  .viewing__cursor {
    width: 28px;
    z-index: 22;
    top: auto;
    bottom: 50px;
    position: absolute;
    right: 80px;
    left: auto;
    transform: rotate(323deg);
  }
  .viewing__item {
    top: -20px;
  }
  .navigator {
    margin-top: 0;
  }
  .blog-main-line {
    display: none;
  }
  .blog-main__name {
    width: 537px;
    font-size: 24px;
  }
  .blog-main__name br {
    display: none;
  }
  .blog-main__name {
    width: 537px;
    font-size: 22px;
    line-height: 1.4;
  }
  .navigator {
    margin-top: 0;
    margin-bottom: 48px;
  }
  .blog-main__bg {
    width: 100%;
    height: 300px;
    margin-bottom: 25px;
  }
  .blog-main__info {
    margin-bottom: 22px;
  }
  .culture__content {
    flex-direction: column;
  }
  .culture__people-bg {
    position: relative;
    top: 0;
    right: 0;
  }
  .culture__people {
    position: relative;
  }
  .culture__content {
    flex-direction: column-reverse;
  }
  .culture__info {
    width: 100%;
  }
  .culture__people-bg {
    width: 414px;
  }
  .culture__people-kv {
    position: absolute;
    top: 34px;
    right: 9px;
    width: 328px;
  }
  .culture__people {
    position: relative;
    margin-bottom: 30px;
  }
  .culture__name {
    font-size: 26px;
    line-height: 1.4;
  }
  .blog-why-name {
    font-size: 26px;
    line-height: 1.4;
  }
  .blog-why-img {
    height: 260px;
  }
  .blog-why-lines {
    position: absolute;
    top: -16px;
    left: -20px;
    max-width: initial;
    width: 720px;
  }
  .blog-why__text p {
    margin-bottom: 14px;
  }
  .blog-why__text p br {
    display: none;
  }
  .culture__info p {
    margin-bottom: 14px;
  }
  .blog-why__block {
    width: calc(50% - 7px);
    height: auto;
  }
  .perhaps__name {
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 18px;
  }
  .perhaps__text p {
    margin-bottom: 14px;
  }
  .perhaps__text p br {
    display: none;
  }
  .videob .container {
    flex-direction: column;
  }
  .videob-name {
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 20px;
  }
  .videob__text {
    width: 100%;
  }
  .videob__text p br {
    display: none;
  }
  .videob__text p {
    margin-bottom: 14px;
    width: 100%;
  }
  .videob__content {
    width: 100%;
  }
  .videob__text {
    margin-bottom: 20px;
  }
  .videob-info {
    width: 100%;
    height: 347px;
    cursor: pointer;
    position: relative;
  }
  .videob-play svg {
    position: relative;
    left: 3px;
  }
  .videob-play {
    width: 76px;
    height: 76px;
  }
  .videob .container {
    flex-direction: column;
    padding-bottom: 43px;
  }
  .interesting__top-name {
    font-size: 26px;
    line-height: 1.4;
  }
  .interesting__top {
    margin-bottom: 90px;
  }
  .interesting__arrow {
    width: 50px;
    height: 50px;
  }
  .interesting__arrow {
    margin-right: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .xs-show {
    display: block !important;
  }
  .modal-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .xs-hide {
    display: none !important;
  }
  .header__shadow + main .main {
    margin-top: -45px;
  }
  .header__shadow {
    height: 75px !important;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .interest__block {
    border: none!important;
  }
  [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .container {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .header {
    padding: 13px 0px;
  }
  .header__shadow {
    height: 49px;
  }
  .main .container {
    height: auto;
    padding-top: 200px;
  }
  .main__bg {
    height: 100%;
  }
  .main__content h1 {
    text-align: center;
    font-size: 30px;
  }
  .main__content p {
    font-size: 12px;
    width: 442px;
    text-align: center;
  }
  .main__item {
    height: 243px;
  }
  .main__bg {
    height: auto;
  }
  .main .container {
    padding-top: 212px;
  }
  .main__item {
    height: 261px;
  }
  .main__content p {
    font-size: 12px;
    width: 300px;
    text-align: center;
    margin: 0 auto;
  }
  .main {
    margin-bottom: 40px;
  }
  .courses h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .courses__content {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .courses__blocks {
    flex-direction: column;
  }
  .courses__block-img {
    display: none;
  }
  .courses__content .courses__block h3 {
    margin-bottom: 0;
    font-size: 18px;
  }
  .courses__block__name {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .courses__block__name {
    margin-bottom: 18px;
  }
  .courses__content .courses__block li img {
    margin-right: 7px;
    width: 15px;
    position: relative;
    top: 3px;
  }
  .courses__content .courses__block li {
    font-size: 12px;
    margin-bottom: 13px;
  }
  .courses__content .courses__block {
    height: auto;
    padding-bottom: 15px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .courses__content .courses__block ul {
    margin-bottom: 0;
  }
  .courses__information {
    margin-bottom: 10px;
  }
  .courses__information h3 {
    color: #FF24A7;
    font-size: 20px;
    margin-bottom: 0;
    margin-right: 0;
  }
  .courses__info-name {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
  }
  .courses__information li img {
    margin-right: 7px;
    width: 15px;
  }
  .courses {
    margin-bottom: 40px;
  }
  .tasks h2 {
    margin-bottom: 50px;
    font-size: 20px;
  }
  .tasks__img {
    display: none;
  }
  .tasks {
    margin-bottom: 60px;
  }
  .comand__name h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .comand__name p {
    font-size: 12px;
    width: 100%;
  }
  .comand__block {
    height: auto;
    display: flex;
    flex-direction: column;
  }
  .comand__img img {
    position: static;
  }
  .comand__img {
    margin-right: 0;
  }
  .comand__img {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .comand__img img {
    width: 126px;
    height: 154px;
    margin-bottom: 10px;
  }
  .comand__bg {
    position: relative;
    width: 126px;
    margin-bottom: 15px;
  }
  .comand__img-name {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #5024FF;
    padding: 8px 15px;
    color: #FFF;
    text-align: center;
    font-family: "Unbounded";
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0px 0px 15px 15px;
  }
  .comand__content span {
    display: none;
  }
  .comand__content h3 {
    margin-bottom: 6px;
    font-size: 20px;
  }
  .comand__block {
    width: 301px;
  }
  .comand__content p {
    font-size: 12px;
    width: 100%;
    margin-bottom: 0;
  }
  .comand__info {
    margin-top: 13px;
  }
  .comand__info-item {
    width: auto !important;
  }
  .comand__info-item {
    padding: 6px 7px;
  }
  .comand__block {
    padding: 15px 10px;
    padding-top: 60px;
  }
  .comand__info-item {
    font-size: 10px;
  }
  .comand__bg {
    position: absolute;
    margin-bottom: 8px;
  }
  .comand__name {
    margin-bottom: 150px;
    width: 100%;
  }
  .comand .owl-prev {
    width: 28px !important;
    height: 22px !important;
    margin-right: 12px;
  }
  .comand .owl-next {
    width: 28px !important;
    height: 22px !important;
  }
  .comand__blocks .owl-nav {
    margin-top: 22px;
  }
  .form__img {
    right: auto;
    top: -85px;
    left: 0;
  }
  .form__info h2 {
    font-size: 20px;
    margin-bottom: 15px;
    width: 100%;
    width: 320px;
  }
  .form__info p {
    width: 250px;
    font-size: 12px;
  }
  .form__content .form__inputs input {
    margin-bottom: 14px;
    padding: 10px;
    font-size: 12px;
    height: 30px;
  }
  .form__content .form__inputs input::placeholder {
    font-size: 12px;
  }
  .check div {
    border: 1px solid #333;
    width: 20px;
    height: 20px;
  }
  .check input:checked + div img {
    display: block;
    width: 9px;
  }
  .check a {
    font-size: 12px;
  }
  .form__btn {
    margin-top: 30px;
    font-size: 14px;
    width: 100%;
    height: 44px;
  }
  .form {
    margin-bottom: 150px;
  }
  .form__img {
    right: auto;
    top: -37px;
    left: 0;
  }
  .comand {
    margin-bottom: 50px;
  }
  .footer__menu {
    display: flex;
    flex-direction: column;
  }
  .footer__menu-content .footer__menu-block {
    margin-bottom: 60px;
  }
  .footer__menu-content .footer__menu-block:nth-child(2) h2 {
    color: #FF5924;
  }
  .footer__menu-block:nth-child(2) h2 {
    color: #5024FF;
  }
  .footer__menu-content .footer__menu-block:last-child {
    margin-bottom: 70px;
  }
  .footer {
    padding-top: 25px;
    padding-bottom: 50px;
  }
  .footer__img {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 75px;
  }
  .footer__text p {
    font-size: 12px;
  }
  .footer__info p {
    font-size: 12px;
  }
  .tasks__bg3 {
    left: auto;
    bottom: 74px;
    right: 0;
  }
  .comand__info {
    display: flex !important;
    flex-wrap: wrap;
  }
  .comand__img .comand__info {
    display: none !important;
  }
  .tasks__bg3 {
    left: auto;
    bottom: 84px;
    right: 0;
  }
  .courses__block-img {
    display: block;
  }
  .courses__content .courses__block {
    padding-bottom: 100px!important;
  }
  .courses__block:nth-child(1) .courses__block-img {
    position: absolute;
    bottom: -52px;
    right: -88px;
    width: 275px;
  }
  .courses__block:nth-child(2) .courses__block-img {
    bottom: 10px;
  }
  .courses__content2 .courses__block-img {
    position: absolute;
    width: 215px !important;
    bottom: -2px !important;
    right: 3px!important;
  }
  .course__img {
    position: relative;
    z-index: 10;
  }
  .course__img {
    top: 0;
    left: 0;
  }
  .course_prew {
    margin-bottom: 21px;
    font-size: 24px;
  }
  .course__content h1 {
    margin-bottom: 22px;
  }
  .course_prew {
    margin-bottom: 21px;
    font-size: 12px;
  }
  .header__shadow {
    margin-bottom: 44px;
  }
  .course__content h1 {
    font-size: 24px;
    width: 242px;
  }
  .course__img {
    width: 250px;
  }
  .course__bg {
    top: -18px;
    right: -71px;
    width: auto;
    max-width: 10000px;
  }
  .course__img {
    top: -7px;
    left: -12px;
  }
  .course__bg {
    top: 0;
    right: -34px;
    width: auto;
    max-width: 10000px;
  }
  .course__info {
    width: 100%;
    position: relative;
    margin-bottom: 105px;
  }
  .course__info-text {
    bottom: -69px;
    left: 0;
    z-index: 12;
    width: 193px;
  }
  .course__info-text h2 {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .course__info-text p {
    font-size: 12px;
  }
  .course__item-text {
    display: none;
  }
  .course__item {
    bottom: -12px;
    right: 31px;
    width: 56px;
    height: 56px;
  }
  .course__btn {
    width: 100%;
    height: 50px;
    font-size: 16px;
  }
  .course__sum {
    width: 100%;
  }
  .course__ramg {
    height: 676px;
    border: 1px solid #000;
    width: 99%;
    z-index: 10;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: -13px;
  }
  .course {
    position: relative;
  }
  .course__bg {
    z-index: 11;
  }
  .course__img {
    z-index: 12;
  }
  .course_prew {
    z-index: 12;
  }
  .course__content h1 {
    z-index: 12;
  }
  .course__sum span {
    z-index: 12;
  }
  .course__btn {
    z-index: 12;
  }
  .course__content {
    width: 100%;
  }
  .course {
    margin-bottom: 70px;
  }
  .advantages__block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 45px;
  }
  .advantages__block:last-child {
    margin-bottom: 0;
  }
  .advantages__block h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .advantages__block h2 br {
    display: none;
  }
  .advantages__block:nth-child(3n) {
    margin-bottom: 0;
  }
  .advantages {
    margin-bottom: 75px;
  }
  .why h2 {
    font-size: 20px;
    margin-bottom: 27px;
    width: 100%;
  }
  .why__img {
    display: none;
  }
  .why__info--blocks {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  .why__info-prew {
    left: 0;
  }
  .why__info-content h3 {
    width: 100%;
  }
  .why__info {
    padding: 60px 9px 66px 17px;
  }
  .why__info-content h3 {
    font-size: 19px;
  }
  .why__info-block p {
    width: 100%;
    font-size: 12px;
  }
  .why__info-block {
    margin-bottom: 20px;
  }
  .why__info-block:last-child {
    margin-bottom: 0;
  }
  .why__info-block {
    max-width: 268px;
  }
  .why__imgm {
    position: absolute;
    width: 100%;
    right: 0;
    z-index: 10;
    bottom: 0;
  }
  .why__info {
    min-height: 536px;
  }
  .why-number {
    left: 0;
    top: auto;
    bottom: -25px;
  }
  .why__blocks {
    flex-direction: column;
  }
  .why__block {
    padding: 15px 15px 23px 15px;
    margin-bottom: 15px;
  }
  .why__block:last-child {
    margin-bottom: 0;
  }
  .why__block h3 {
    font-size: 14px;
  }
  .why__block p {
    font-size: 12px;
  }
  .why__block {
    min-height: 160px;
  }
  .why__block-num {
    position: absolute;
    right: 12px;
    bottom: -62px;
    width: 139px;
  }
  .why__info {
    margin-bottom: 15px;
  }
  .why__block {
    width: 100%;
  }
  .important h2 {
    margin-bottom: 27px;
    font-size: 20px;
  }
  .important__content {
    flex-direction: column;
  }
  .important__info {
    width: 100%;
    justify-content: flex-start;
  }
  .important__big {
    width: 100%;
    padding: 17px 8px;
    padding-right: 17px;
  }
  .important__big h3 {
    margin-bottom: 8px;
  }
  .important__text {
    font-size: 12px;
    margin-bottom: 16px;
  }
  .important__big-block:nth-child(1) {
    margin-right: 0;
    width: 85px;
  }
  .important__big-block:nth-child(2) {
    margin-right: 0;
    width: 156px;
  }
  .important__big-block p {
    font-size: 10px;
  }
  .important__big-block:nth-child(3) {
    width: 182px;
    margin-top: 29px;
  }
  .important__big-blocks {
    margin-bottom: 48px;
  }
  .important_base {
    width: 156px;
  }
  .important__big {
    margin-bottom: 11px;
  }
  .why__imgm img {
    width: 100%;
  }
  .why__info {
    min-height: 557px;
  }
  .course__item {
    z-index: 15;
  }
  .important__info-block h3 {
    margin-bottom: 5px;
  }
  .important {
    margin-bottom: 44px;
  }
  .modules__name h2 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .modules__name {
    margin-bottom: 22px;
  }
  .modules__num {
    height: 54px;
    font-size: 20px;
    width: 56px;
  }
  .modules__num-name {
    margin-left: 4px;
  }
  .modules__content-text {
    padding: 18px 18px 24px 18px;
  }
  .modules__num-name {
    margin-left: 11px;
  }
  .call {
    position: relative;
    height: 304px;
  }
  .call__bg {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 10000px;
  }
  .call__item {
    top: 125px;
    right: 4px;
    transform: rotate(0deg);
  }
  .call__item {
    top: 0;
    right: 4px;
    width: auto;
    transform: rotate(0deg);
  }
  .call__info {
    left: 0;
  }
  .call__why p {
    font-size: 14px;
  }
  .call__why a {
    font-size: 17px;
  }
  .call__tel a {
    font-size: 20px;
  }
  .call__info {
    left: 0;
    top: 47px;
  }
  .modules {
    margin-bottom: 70px;
  }
  .call__bg {
    width: 100%;
  }
  .call__bg svg {
    width: 100%;
  }
  .call__info {
    left: 0;
    top: 62px;
  }
  .call__item {
    top: 3px;
    right: 4px;
    width: 296px;
    transform: rotate(0deg);
  }
  .modules {
    margin-bottom: 48px;
  }
  .call {
    margin-bottom: 66px;
  }
  .reviews h2 {
    font-size: 20px;
    margin-bottom: 30px;
  }
  .reviews__name {
    font-size: 11px;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 13px;
  }
  .reviews__img {
    margin-bottom: 16px;
  }
  .reviews__name h3 {
    font-size: 14px;
    width: 100%;
  }
  .reviews__text p {
    font-size: 12px;
  }
  .reviews__block {
    width: 234px;
    padding: 17px 11px;
  }
  .reviews {
    margin-bottom: 52px;
  }
  .faq h2 {
    font-size: 20px;
    margin-bottom: 46px;
  }
  .faq__block.active .faq__name {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .faq__name h3 {
    width: 262px;
  }
  .faq__block {
    margin-bottom: 25px;
  }
  .form2 .form__content {
    position: static;
    width: 300px;
  }
  .form__img2 svg {
    width: 100%;
  }
  .form .container {
    align-items: center;
  }
  .form2 .container .form__info {
    top: 33px;
    width: 100%;
  }
  .form2 .container .form__info h2 {
    margin-bottom: 13px;
    font-size: 20px;
    width: 100%;
  }
  .form2 .container .form__info h2 br {
    display: none;
  }
  .form2 .form__info p {
    width: 100%;
    font-size: 14px;
  }
  .form__info {
    margin-bottom: 51px;
  }
  .faq {
    margin-bottom: 80px;
  }
  .form__content {
    box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.25);
  }
  .form {
    margin-bottom: 70px;
  }
  .interest h2 {
    font-size: 20px;
    margin-bottom: 35px;
  }
  .interest__block {
    margin-right: 30px;
    width: 214px;
  }
  .interest__block-wr {
    padding: 10px 15px 0px 15px;
    height: 204px;
  }
  .interest__info h3 {
    font-size: 14px;
    margin-bottom: 14px;
  }
  .interest__info p {
    font-size: 12px;
  }
  .interest__arrow {
    height: 57px;
    padding: 0px 16px;
  }
  .interest {
    margin-bottom: 200px;
  }
  .politics__closed p {
    font-size: 14px;
  }
  .politics__wr {
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 26px;
    padding-left: 27px;
  }
  .politics__name h2 {
    width: 226px;
    font-size: 14px;
  }
  .politics__menu {
    margin-bottom: 21px;
  }
  .politics__content {
    padding: 26px 19px 26px 11px;
  }
  .politics__content h1 {
    font-size: 20px;
    margin-bottom: 23px;
  }
  .politics__content p {
    font-size: 14px;
  }
  .politics__reg h2 {
    margin-bottom: 18px;
    font-size: 16px;
  }
  .politics__reg {
    margin-bottom: 47px;
    width: 100%;
    margin-top: 37px;
  }
  .politics__inform h2 {
    margin-bottom: 20px;
  }
  .politics__blok p {
    margin-bottom: 26px;
  }
  .politics {
    margin-bottom: 188px;
  }
  .viewing__item {
    width: 296px;
  }
  .viewing__content h1 {
    font-size: 18px;
    width: 290px;
  }
  .viewing__content p {
    margin-bottom: 38px;
  }
  .viewing__btn {
    width: 129px;
    height: 37px;
    font-size: 14px;
    border-radius: 10px;
  }
  .viewing__item {
    left: 4px;
    top: -39px;
  }
  .viewing__bg-img {
    z-index: 10;
    position: absolute;
    width: 256px;
    bottom: -179px;
    right: -11px;
  }
  .viewing__item {
    left: 4px;
    top: -14px;
    width: 94%;
  }
  .viewing {
    margin-bottom: 211px;
    margin-top: 44px;
  }
  .course {
    margin-top: 30px;
  }
  .youtube__img {
    width: 100%;
    height: 161px;
    position: relative;
    margin-bottom: 20px;
  }
  .youtube__play {
    width: 43px;
    height: 43px;
  }
  .youtube__play svg {
    left: 1px;
    width: 16px;
  }
  .youtube__info span {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .youtube__info h2 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .youtube__block {
    margin-bottom: 65px;
  }
  .youtube__blocks {
    margin-bottom: 54px;
  }
  .youtube__btn {
    width: 100%;
    font-size: 14px;
  }
  .youtube {
    margin-bottom: 126px;
  }
  .training__item {
    position: absolute;
    max-width: 10000px;
    width: auto;
    top: -34px;
    left: 0;
  }
  .training {
    margin-bottom: 133px;
    margin-top: 64px;
  }
  .training__content h1 {
    font-size: 20px;
    margin-bottom: 34px;
  }
  .training__content p {
    font-size: 14px;
    margin-bottom: 43px;
  }
  .training__btn {
    width: 163px;
    height: 46px;
    font-size: 14px;
  }
  .training__content {
    padding-left: 8px;
    width: 351px;
  }
  .training__item {
    top: -25px;
    left: 5px;
  }
  .training__img {
    position: absolute;
    top: auto;
    right: 0;
    width: auto;
    bottom: -248px;
  }
  .training {
    height: 441px;
  }
  .training {
    margin-bottom: 65px;
    margin-top: 64px;
  }
  .look h2 {
    margin-bottom: 30px;
    width: 217px;
    font-size: 20px;
  }
  .look__img {
    position: relative;
    height: 168px;
    margin-bottom: 27px;
    width: 100%;
  }
  .look__play {
    width: 33px;
    height: 33px;
    bottom: 20px;
    right: 20px;
  }
  .look__play svg {
    position: relative;
    left: 1px;
    width: 11px;
  }
  .look__img {
    margin-bottom: 17px;
  }
  .look__cotent h3 {
    font-size: 16px;
  }
  .look__cotent p {
    font-size: 14px;
  }
  .look__block {
    margin-bottom: 56px;
  }
  .look {
    margin-bottom: 92px;
  }
  .contacts {
    margin-bottom: 165px;
    margin-top: 44px;
  }
  .contacts__info h1 {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .contacts__name img {
    margin-right: 10px;
  }
  .contacts__name h2 {
    font-size: 16px;
  }
  .contacts__block a {
    padding-left: 35px;
    font-size: 14px;
    width: 248px;
  }
  .contacts__block {
    margin-bottom: 32px;
  }
  .contacts__info {
    margin-bottom: 50px;
  }
  .contacts__map iframe {
    height: 207px;
  }
  .contacts__item {
    top: 16px;
    right: -8px;
    width: 273px;
    height: 207px;
  }
  .contacts__map iframe {
    height: 207px;
    width: 293px;
  }
  .contacts__map {
    height: auto;
    width: 100%;
  }
  .contacts__name img {
    margin-right: 10px;
    width: 25px;
  }
  .error img {
    width: 222px;
  }
  .error p {
    font-size: 16px;
  }
  .error p {
    margin-top: 0;
    margin-bottom: 37px;
  }
  .error .error__btn {
    width: 144px;
    height: 38px;
    font-size: 14px;
  }
  .error {
    margin-bottom: 86px;
  }
  .error__item {
    bottom: -88px;
    right: 0;
  }
  .complexes__info {
    display: none;
  }
  .complexes__bg {
    display: none!important;
  }
  .complexes__content {
    box-shadow: 11px 11px 39px rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
  .complexes__block:nth-child(1) .complexes__content {
    width: 100%;
    height: auto;
  }
  .complexes {
    margin-top: 40px;
  }
  .complexes__tittle span {
    font-size: 16px;
  }
  .complexes__tittle h1 {
    font-size: 30px;
  }
  .complexes__tittle {
    margin-bottom: 40px;
  }
  .complexes__wr {
    padding: 23px 12px 21px 16px;
  }
  .complexes__block:nth-child(1) .complexes__wr h2 {
    font-size: 18px;
    margin-bottom: 14px;
  }
  .complexes__advantages .complexes__advantages-text {
    font-size: 14px;
  }
  .complexes__advantages-block p {
    font-size: 14px;
  }
  .complexes__advantages-block {
    margin-bottom: 8px;
  }
  .complexes__advantages-block img {
    margin-right: 10px;
  }
  .complexes__imfo p {
    font-size: 12px;
  }
  .complexes__imfo {
    padding: 5px 12px;
  }
  .complexes__block:nth-child(1) .complexes__imfo {
    margin-bottom: 40px;
  }
  .complexes__money-wr {
    flex-direction: column;
    align-items: flex-start;
  }
  .complexes__money {
    display: flex;
    align-items: flex-start;
  }
  .complexes__sum {
    margin-bottom: 25px;
  }
  .complexes__btn {
    width: 100%;
    height: 45px;
    font-size: 14px;
  }
  .complexes__block {
    margin-bottom: 40px;
  }
  .complexes__block:nth-child(2) .complexes__content {
    width: 100%;
    height: auto;
  }
  .complexes__block:nth-child(3) .complexes__content {
    width: 100%;
    height: auto;
  }
  .complexes__block {
    min-height: 420px;
  }
  .complexes__block:nth-child(3) .complexes__advantages-blocks {
    margin-bottom: 42px;
  }
  .complexes__block:nth-child(3) .complexes__advantages-block {
    margin-bottom: 21px;
  }
  .complexes {
    margin-bottom: 134px;
  }
  .interest__blocks {
    width: 215px !important;
    margin: 0!important;
  }
  .interest__blocks .owl-stage-outer {
    overflow: visible!important;
  }
  .reviews__blocks.owl-carousel {
    width: 235px !important;
    margin: 0;
  }
  .reviews__blocks.owl-carousel .reviews__text p {
    width: 100%;
  }
  .reviews__blocks.owl-carousel .owl-item {
    opacity: 1!important ;
  }
  .reviews__blocks.owl-carousel .reviews__text {
    width: 100%;
  }
  .course2 .course2__tittle {
    font-size: 14px;
    margin-bottom: 9px;
  }
  .course__ramg {
    height: 745px;
  }
  .advantages2 .advantages__block {
    width: 100%;
    margin-right: 0;
  }
  .advantages {
    margin-bottom: 140px;
  }
  .details__blocks {
    flex-direction: column;
  }
  .details__block {
    width: 100%;
    margin-bottom: 70px;
  }
  .details__block h3 {
    width: 100%;
  }
  .details__block p {
    width: 100%;
  }
  .details__block:last-child {
    margin-bottom: 0;
  }
  .details__block img {
    left: -8px;
    top: -26px;
    width: 100%;
  }
  .details__block:nth-child(2) img {
    left: -8px;
    top: -12px;
  }
  .details__block:nth-child(3) img {
    top: -16px;
    left: -5px;
  }
  .details__block {
    margin-bottom: 50px;
  }
  .details h2 {
    margin-bottom: 39px;
    font-size: 20px;
  }
  .details__block h3 {
    width: 245px;
    margin-bottom: 14px;
  }
  .details__block h3 br {
    display: none;
  }
  .details__block p {
    width: 247px;
    font-size: 12px;
  }
  .details {
    margin-bottom: 111px;
  }
  .modules2__name {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .modules__num {
    flex-shrink: 0;
  }
  .modules__num-name {
    width: 196px;
  }
  .modules__num {
    height: 72px;
  }
  .modules {
    margin-bottom: 31px;
  }
  .course3 .course__content h1 {
    margin-bottom: 17px;
  }
  .course .container {
    min-height: 650px;
  }
  .course__ramg {
    height: 107%;
  }
  .advantages {
    margin-bottom: 63px;
  }
  .course2 .container {
    min-height: 697px;
  }
  .details2 .details__block p {
    width: 282px;
    padding-left: 10px;
  }
  .details2 .details__block h3 {
    margin-bottom: 8px;
    padding-left: 10px;
  }
  .details2 .details__block img {
    left: 0;
    top: -16px;
    width: 100%;
  }
  .details2 .details__block:nth-child(2) img {
    top: -26px;
  }
  .details2 .details__block:nth-child(3) img {
    top: -16px;
  }
  .details {
    margin-bottom: 92px;
  }
  .viewing__img {
    position: static;
    width: auto;
  }
  .viewing__bg-img {
    width: 256px;
    bottom: -178px;
    right: -62px;
  }
  .viewing__play {
    position: absolute;
    z-index: 20;
    top: auto;
    bottom: -102px;
    left: 197px;
    cursor: pointer;
    width: 30px;
  }
  .footer__img {
    bottom: 25px;
  }
  .footer__info {
    padding-top: 120px;
  }
  .header__burger {
    display: flex;
    align-items: center;
  }
  .course__sum {
    position: relative;
    z-index: 22;
  }
  .blog-main-line2 {
    display: none;
  }
  .navigator {
    margin-top: 0;
    margin-bottom: 35px;
  }
  .navigator-line {
    margin: 0px 8px;
  }
  .blog-main__info {
    margin-bottom: 19px;
    flex-direction: column-reverse;
  }
  .blog-main__data {
    font-size: 12px;
    padding: 4px 14px;
    border-radius: 4px;
  }
  .blog-main__data {
    margin-bottom: 11px;
  }
  .blog-main__name {
    width: 100%;
    font-size: 18px;
    line-height: 1.4;
  }
  .blog-main__bg {
    width: 100%;
    height: 200px;
    margin-bottom: 19px;
  }
  .blog-main__content p {
    font-size: 15px;
    margin-bottom: 13px;
  }
  .navigator {
    margin-top: 0;
    margin-bottom: 23px;
  }
  .culture__name {
    font-size: 18px;
    line-height: 1.4;
    width: 100%;
    margin-bottom: 17px;
  }
  .culture__people-kv {
    position: absolute;
    top: 34px;
    right: 9px;
    width: 232px;
  }
  .culture__people {
    position: relative;
    margin-bottom: 20px;
    height: 320px;
  }
  .culture__info p {
    margin-bottom: 13px;
    font-size: 15px;
  }
  .culture {
    margin-bottom: 26px;
  }
  .blog-why-name {
    font-size: 18px;
    line-height: 1.4;
    width: 100%;
  }
  .blog-why-img {
    height: auto;
  }
  .blog-why-lines {
    width: 328px;
  }
  .blog-why__text p {
    margin-bottom: 13px;
    font-size: 15px;
  }
  .blog-why__blocks {
    flex-direction: column;
  }
  .blog-why__block {
    width: 100%;
    height: auto;
    margin-bottom: 17px;
  }
  .blog-why__block:last-child {
    margin-bottom: 0;
  }
  .blog-why-name {
    font-size: 20px;
    line-height: 1.4;
    width: 100%;
  }
  .culture__name {
    font-size: 20px;
  }
  .blog-main__name {
    font-size: 19px;
  }
  .perhaps__name {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 18px;
  }
  .perhaps__text p {
    margin-bottom: 13px;
    font-size: 15px;
  }
  .videob-name {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  .videob__text p {
    margin-bottom: 13px;
    width: 100%;
    font-size: 15px;
  }
  .videob-info {
    height: 170px;
  }
  .videob-play {
    width: 50px;
    height: 50px;
  }
  .videob-play svg {
    position: relative;
    left: 2px;
    width: 20px;
  }
  .videob .container {
    flex-direction: column;
    padding-bottom: 26px;
  }
  .interesting__top {
    margin-bottom: 90px;
    flex-direction: column;
  }
  .interesting__top-name {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 14px;
  }
  .interesting__people {
    position: static;
  }
  .interesting__block {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .interesting__content {
    padding-left: 0;
  }
  .interesting__block {
    padding: 18px;
  }
  .interesting__people {
    position: static;
    width: 100%;
    height: 316px;
    margin-bottom: 21px;
  }
  .interesting__post {
    padding: 6px 17px;
  }
  .interesting-name {
    font-size: 22px;
    margin-bottom: 11px;
  }
  .interesting__text {
    font-size: 15px;
  }
  .interesting__btn {
    padding: 13px;
  }
  .interesting__top {
    margin-bottom: 18px;
    flex-direction: column;
  }
  .interesting__block {
    padding: 15px;
  }
  .interesting {
    margin-bottom: 91px;
  }
}
/**
*
  Owl Carousel
*
**/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel div {
  max-width: 10000000000px;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: visible;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
      This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
      calculation of the height of the owl-item that breaks page layouts
     */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
