@font-face {
  font-family: GeometriaMedium;
  font-display: auto;
  src: url(fonts/Geometria-Medium.otf);
}
@font-face {
  font-family: GeometriaExtraBold;
  font-display: auto;
  src: url(fonts/Geometria-ExtaBlack.otf);
}



@font-face {
  font-family: 'Inter-Regular';
  src: url('/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.eot');
  src: url('/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
      url('/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.woff') format('woff'),
      url('/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.ttf') format('truetype'),
      url('/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Thin.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Thin?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Thin.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Thin.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Thin.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraLight.woff2") format("woff2");
  font-style: normal;
  font-weight: 100;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Medium.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Medium?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Medium.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Medium.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-SemiBold.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-SemiBold?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-SemiBold.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-SemiBold.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Bold.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-Bold?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Bold.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Bold.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;


}

@font-face {
  font-display: swap;
  font-family: "Inter-Regular";
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraBold.eot");
  src: url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraBold?#iefix")format("embedded-opentype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraBold.woff") format("woff"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraBold.ttf") format("truetype"),
      url("/local/templates/nadpo_visually/fonts/Inter/Inter-ExtraBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 800;


}

@font-face {
  font-display: swap;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/local/templates/nadpo_visually/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.woff2") format("woff2"),
    url("/local/templates/nadpo_visually/fonts/IBMPlexSans-Regular.woff") format("woff");
}

html,body{
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
}

.other-title,
h1{
  margin-top: 42px;
  margin-bottom: 34px;
  color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 30px; font-style: normal; font-weight: 600; line-height: 120%;
}
.other-title h1{
  display: inline;
}

@media screen and (max-width: 576px) {
  h1.other-title { padding-right: 30px; color: #4D4D4D; font-size: 16px; font-weight: 600; line-height: 110%; }
}


.other-title{
  max-width: 950px;
}
.d-flex{
  display: flex;
}
.justify-content-end{
  justify-content: end;
}
.align-center{
  align-items: center;
}
.no_mt{
  margin-top: 0 !important;
}
.no_mb{
  margin-bottom: 0 !important;
}
.mr-14{
  margin-right: 14px;
}
.mt-21{
  margin-top: 21px;
}
a, a:hover{
  color: #102989;
}
a.disable{
  cursor: default!important;
  text-decoration: none;
}
/*
.myimg{
  height: 100%;
}
*/
.container--grey{
  background:#f2f2f2;
}
.container--white{
  background:#fff;
}
.container--blue{
  background: #163FDB;
}
.container--blue .need-help__title{
  color:#fff;
}
.container--blue .need-help__hint{
  color:#fff;
}
.container--blue .need-help__agree{
  color:#fff;
}
.container--form-padding{
  padding:30px;
}
.need-help.container--blue input[type=button]{
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 3px;
  background: transparent;
  color:#fff;
}
.need-help.container--blue .need-help__agree a, .need-help.container--blue .need-help__agree a:hover{
  color: #fff;
}
.container--blue .need-help__hint{
  margin-bottom: 44px;
}

.work-help__wrapper{
  margin-top: 60px;
}
.work-help__wrapper h2{
  font-size: 26px;
  line-height: 35px;
  color: #262626;
}
.work-help_subtitle{
  font-size: 14px;
  line-height: 19px;
  color: #262626;
}
.container--blue{
  margin-top: 65px;
  margin-bottom: 65px;
}

.container--padding{
  padding-bottom: 65px;
}

.container--margin-b20{
  margin-bottom: 40px;
}
.work-help_image_wrapper{
  width: 40px;
  height: 40px;
  background: #163FDB;
  border-radius: 40px;
  background-position: center;
  background-repeat: no-repeat;
}
.work-help__benefit__wrapper{
  overflow: hidden;
  margin-top: 57px;
  margin-bottom: 94px;
}
.work-help__benefit{
  float: left;
  width: 18%;
  margin-right:2%;
}
@media (max-width: 992px){
  .work-help__benefit{
      float: left;
      width: 50%;
  }
}
@media (max-width: 768px){
  .work-help__benefit{
      float: left;
      width: 48%;
      margin-top: 15px;
  }
}
.work-help__name{
  font-size: 24px;
  line-height: 33px;
  color: #262626;
  margin-top: 10px;
}
.work-help__post{
  margin-top: 6px;
  font-size: 14px;
  line-height: 19px;
  color: #888888;
}
.work-help__wrapper hr{
  color: #C4C4C4;
  background: #C4C4C4;
  margin-top: 24px;
  margin-bottom: 24px;
  height: 2px;
}
.work-help__benefit p{
  font-size: 14px;
  line-height: 19px;
  color: #262626;
  margin-top: 12px;
}
.work-help__plus{
  padding-left: 32px;
  font-size: 14px;
  line-height: 19px;
  color: #262626;
  margin-bottom: 12px;
  position: relative;
}
.work-help__plus::before{
  background-image: url("/local/templates/nadpo_visually/images/course_form/Star 1.svg");
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width:10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0;
}
.work-help_image_wrapper--1{
  background-image: url('/local/templates/nadpo_visually/images/course_form/course_form_1.svg');
}
.work-help_image_wrapper--2{
  background-image: url('/local/templates/nadpo_visually/images/course_form/course_form_2.svg');
}
.work-help_image_wrapper--3{
  background-image: url('/local/templates/nadpo_visually/images/course_form/course_form_3.svg');
}
.work-help_image_wrapper--4{
  background-image: url('/local/templates/nadpo_visually/images/course_form/course_form_4.svg');
}
.work-help_image_wrapper--5{
  background-image: url('/local/templates/nadpo_visually/images/course_form/course_form_5.svg');
}
.bg--white{
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
}

.padding-t0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.owl-dot{
  outline: none;
}

.owl-theme .owl-dots .owl-dot span{
  outline: none;
  width: 6px !important;
  height: 6px !important;
  background: #bcbcbc !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  width: 6px !important;
  height: 6px !important;
  background: #102989 !important;
}

.container--padding--20{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.input-text--hidden{
  display: none;
}

.need-help-filter-form .input-text--name, .need-help-filter-form .input-text--email, .need-help-filter-form .input-text--phone, .need-help-filter-form .input-text--promocode  { color: #000; }

.need-consultation{
  background: #fff;
  border-bottom: 1px solid #ded3e5;
}

.need-consultation__p {
  padding: 35px;
}

.header__grey-part{
  min-height: 28px;
  line-height: 28px;
  color: #333333;
  background: #f2f2f2;
  font-size: 10px;
}

.header__main-part{
  padding-top: 15px;
  padding-bottom: 15px;
}

.header__grey-link{
  cursor: pointer;
  text-decoration: none;
  color: #cd2c2a;
}
.header__grey-link:hover{
  text-decoration: underline;
  color:#cd2c2a;
}

.header__main-part__logo__link,.header__main-part__logo__link:hover,.header__main-part__logo__link:focus{
  text-decoration: none;
}

.header__main-part__logo__img{
  width: 91px;
  float:left;
  margin-right: 15px;
}

.header__main-part__logo__text{
  color:#001c92;
  font-size: 13px;
  padding: 0px 0px 0px 93px;
  line-height: 1.3;
}

.header__main-part__logo__text p {
  margin-bottom: 0px;
}

.header__main-part__logo__text span{
  color:#102989;
  font-size: 34px;
  font-family: GeometriaExtraBold;
  line-height: 0.8;
}

.header__main-part__logo__text__city{
  color: #333333;
}

.header__main-part__enter__button, .header__main-part__enter__button:hover{
  color:#102989;
  line-height: 30px;
  width: 165px;
  height: 30px;
  display: block;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 0px 12px 0px 42px;
  font-size: 14px;
  text-decoration: none;
  background: url(images/enter_icon.png) 12px 50% no-repeat;
  margin-top: 20px;
}


.header__menu-part{
  background: #102989; /* Old browsers */
  background: -moz-linear-gradient(left, #102989 0%, #153dd2 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #102989 0%,#153dd2 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #102989 0%,#153dd2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102989', endColorstr='#153dd2',GradientType=1 ); /* IE6-9 */
  min-height: 58px;
}

.header__main-part__phone__block{
  font-family: GeometriaMedium;
  padding-left: 50px;
  background: url(images/phone__icon--red.png) no-repeat;
}

.header__main-part__phone__block a,.header__main-part__phone__block a:hover {
  display: block;
  color:#102989;
}

.header__main-part__phone__link{
  font-family: GeometriaMedium;
  font-size: 24px;
  line-height: 1;
}
.header__main-part__phone__link.red{
  color: #cd2c2a;
}
.desktop__menu{
  background: #102989; /* Old browsers */
  background: -moz-linear-gradient(left, #102989 0%, #153dd2 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #102989 0%,#153dd2 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #102989 0%,#153dd2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102989', endColorstr='#153dd2',GradientType=1 ); /* IE6-9 */
}

.desktop__menu__list {
  display: table;
  width: 100%;
  min-height: 60px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  /*table-layout: fixed;*/
}
.desktop__menu__list li {
  display: table-cell;
  min-height: 60px;
  vertical-align: middle;
  height: 60px;
  padding-left: 24px;
  padding-right: 24px;
}
.desktop__menu__list li.selected {
  background: rgb(8, 26, 95);
  background: -moz-linear-gradient(top, rgba(8, 26, 95, 1) 0%, rgba(10, 30, 109, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(8, 26, 95, 1) 0%, rgba(10, 30, 109, 1) 100%);
  background: linear-gradient(to bottom, rgba(8, 26, 95, 1) 0%, rgba(10, 30, 109, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#081a5f', endColorstr='#0a1e6d', GradientType=0);
}

.desktop__menu__list a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.menu-item {
  position: relative;
  display: inline-block;
}
.menu-link:hover + .dropdown-content {
  display: block;
}
.dropdown-content {
  /* display: none; */
  position: absolute;
  z-index: 1;
  padding-top: 20px;
  /* background-color: #fff;
  min-width: 830px;
  max-width: 830px;
  width: 100%;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.25);
  z-index: 1;
  overflow: hidden; */
}
.dropdown-content-wrap{
  background-color: #fff;
  min-width: 830px;
  max-width: 830px;
  width: 100%;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.25);
  /* margin-top: 20px; */
  overflow: hidden;
}
.dropdown-content_left{
  width: 55%;
  display: flex;
  flex-direction: column;
}
/* .dropdown-content_left div{
  border-bottom: 1px solid #CACACA;
  padding: 20px;
} */
.dropdown-content_left a{
  border-bottom: 1px solid #CACACA;
  padding: 20px;
  color: #4D4D4D;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dropdown-content_right{
  border-left: 1px solid #CACACA;
  background-color: #F2F3F5;
  width: 45%;
}
.dropdown-content_right img{
  width: 100%;
}
.dropdown-content_right_bottom{
  padding: 20px;
}
.dropdown-content_right_bottom p{
  color: #4D4D4D;
}
.dropdown-content_right_bottom-title{
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  margin: 0px;
  margin-bottom: 10px;
}
.dropdown-content_right_bottom-subtitle{
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin: 0px;
}
.dropdown-content_right_bottom a{
  background-color: rgba(234, 125, 75, 1);
  color: #FFF;
  padding: 12px 30px;
  border-radius: 10px;
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  margin-top: 30px;
}


/* Стили для подменю ДО мобильная версия*/
.submenu-overlay {
  display: none;
  width: 100%;
}
.submenu a {
  display: block;
  text-decoration: none;
}
.nav-pills > li > a.submenu-close {
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.submenu-close_svg{
  display: flex;
  flex-direction: row;
  margin-right: 10px;
}
.submenu-close svg{
  transform: rotate(180deg);
}

/* =========================================*/
.left-menu{
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  padding-top: 13px;
  padding-bottom: 13px;
  margin-bottom: 0px;
}

.left-menu li {
  /*
  padding-top: 10px;
  padding-bottom: 10px;
  */
  padding-top: 7px;
  padding-bottom: 7px;
}

.left-menu li.need__border{
  border-top: 1px solid #f1f1f1;
}

.left-menu a,.left-menu a:hover,.left-menu span {
  color:#102989;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.left-menu a.selected,.left-menu a.selected:hover,.left-menu span.selected {
  color:#333333;
}
@media (max-width: 767px){
  .left-menu li {
      padding-top: 15px;
      padding-bottom: 15px;
  }
}

/* =========================================*/

.bx-breadcrumb {
  margin-top: 26px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.bx-breadcrumb i {
  color: #b5bdc2;
  line-height: 13px;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
  float: left;
  margin-bottom: 0px;
  white-space: nowrap;
  line-height: 13px;
  vertical-align: middle;
  margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
  font-size: 12px;
  white-space: normal;
  color:#333333;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;color:#333333;text-decoration: underline;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {text-decoration: none;}
/* =========================================*/
.programm__selector{
  margin-bottom: 10px;
  display: flex;
  background-color: #F2F3F5;
  border-radius: 10px;
}

.programm__selector__itm{
  text-align:center;
  padding-left: 0px;
  padding-right: 0px;
}

.programm__selector__itm a{
  display: block;
  width: 100%;
  height: 72px;
  line-height: 72px;
  text-align:center;
  font-size: 16px;
  color:#333333;
  background: #fff;
}

.programm__selector__itm{
  border-right: 1px solid #CACACA;
}
.programm__selector__itm:last-child{
  border-right: none;
}
.programm__selector__itm a{
  font-size: 18px;
}

.programm__selector__itm button{
  display: block;
  width: 100%;
  height: 72px;
  line-height: 72px;
  text-align:center;
  font-size: 16px;
  color:#333333;
  background: #fff;
  border: 0;
}

@media (min-width:768px){
  .programm__selector__itm button{
      font-size: 22px;
  }
  .programm__selector__itm a{
      font-size: 18px;
  }
}

.programm__selector__itm--active a,.programm__selector__itm--active a:hover {
  background: #d9d9d9;
  text-decoration: dashed !important;
  text-decoration-style: dashed !important;
  cursor: default !important;
}

.programm__selector__itm--active button,.programm__selector__itm--active button:hover {
  background: #d9d9d9;
  text-decoration: dashed !important;
  text-decoration-style: dashed !important;
  cursor: default !important;
}

.programm__itm{
	margin-bottom: 20px;
	background: #fff;
	padding: 45px 20px 30px 20px;
	border: 1px solid #CACACA;
	border-radius: 10px;
}

.elem .programm__itm{
  margin-left: 0;
  margin-right: 0;
}

.programm__itm:hover{
  /*box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);*/
}


.programm__itm__photo img{
  margin: 0 auto;
}

.programm__itm__name{
	margin-bottom: 20px;
	color: #001585;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #001585;
}
.programm__itm__name--bottom-margin{
  margin-bottom: 10px;
}
.programm__itm__tags{
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	color: #001585;
}
.programm__itm__text{
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}

.programm__itm__photo__hint{
  position: absolute;
  color:#fff;
  font-weight: bold;
  margin-left: -35px;
  margin-top: -45px;
}

.programm__itm__photo__hint--new{
  background: #bbe107; /* Old browsers */
  background: -moz-linear-gradient(top, #bbe107 0%, #3f9b19 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bbe107 0%,#3f9b19 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bbe107 0%,#3f9b19 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbe107', endColorstr='#3f9b19',GradientType=0 ); /* IE6-9 */
  margin-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  height: 27px;
  line-height: 27px;
  border-bottom-right-radius: 4px 4px;
}
.programm__itm__photo__hint--hit{
  background: #ffc500; /* Old browsers */
  background: -moz-linear-gradient(top, #ffc500 0%, #ff6500 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffc500 0%,#ff6500 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffc500 0%,#ff6500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc500', endColorstr='#ff6500',GradientType=0 ); /* IE6-9 */
  margin-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  height: 27px;
  line-height: 27px;
  border-bottom-right-radius: 4px 4px;
}
.programm__itm__photo__hint--anons{
  background: #ff3033; /* Old browsers */
  background: -moz-linear-gradient(top, #ff3033 0%, #ba2325 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff3033 0%,#ba2325 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff3033 0%,#ba2325 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3033', endColorstr='#ba2325',GradientType=0 ); /* IE6-9 */
  margin-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  height: 27px;
  line-height: 27px;
  border-radius: 0px 0px 4px 0px;
  position: relative;
  padding-right: 30px;
  margin-bottom: 4px;
  color: white;
  display: inline-block;
}
.programm__itm__photo__hint--anons::before{
  content:" ";
  width: 20px;
  height: 20px;
  background: url("/local/templates/nadpo_visually/images/ask-icon.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 5px;
}
.programm__tabs__marketing--icon-wrapper .programm__itm__photo__hint--anons{
  background: #ff3033; /* Old browsers */
  background: -moz-linear-gradient(top, #ff3033 0%, #ba2325 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff3033 0%,#ba2325 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff3033 0%,#ba2325 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3033', endColorstr='#ba2325',GradientType=0 ); /* IE6-9 */
  margin: 0 0 4px;
  padding-left: 20px;
  padding-right: 40px;
  height: 27px;
  line-height: 27px;
  max-width: 100px;
  right: 0;
  top:0;
  border-radius: unset;
  border-bottom-left-radius: 4px;
  position: absolute;
}
.programm__tabs__marketing--icon-wrapper .programm__itm__photo__hint--anons::before{
  content:" ";
  width: 20px;
  height: 20px;
  background: url("/local/templates/nadpo_visually/images/ask-icon.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 5px;
}
.programm__itm__photo__hint--litres{
  background: #FF4C00; /* Old browsers */
  padding-left: 16px;
  padding-right: 16px;
  height: 27px;
  line-height: 27px;
  border-bottom-right-radius: 10px 10px;
  border-top-left-radius: 9px 9px;
  position: relative;
  top: 0;
  left:0;
  color: #fff;
  min-width: 172px;
}
.programm__itm__photo__hint--litres span{
  color:black;
}

.programm__itm__photo__hint--anons + .programm__itm__photo__hint--litres{
  left: 89px;
  top: -31px;
}


.programm__itm__hour{
	text-align:center;
	padding-bottom: 16px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 16px;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 110%;
	color: #4D4D4D;
}

.programm__itm__price{
	margin-bottom: 4px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #949494;
}
.programm__itm__price--actual{
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #949494;
}
.programm__itm__price > span{
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	color: #4D4D4D;
}
.programm__itm__price--old{
	font-family: 'Inter', sans-serif;
	font-style: normal;
	text-decoration:line-through;
	font-size: 16px;
	color: #4D4D4D;
	opacity: 0.6;
}


.programm__itm__consult{
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  background: #FB641E;
  border-radius: 10px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 45px;
  color: #FFFFFF;
  height: 45px;
}


.courseListConsultForm{
	position: relative;
}
.courseListConsultForm_status{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255, 0.8);
	display: none;
	text-align: center;
	padding: 30px;
  z-index: 10;
}
.courseListConsultForm_load{
	background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
}
.courseListConsultForm_success{
	color: green;
	background: #fff;
}
.courseListConsultForm_error{
	color: red;
	background: #fff;
}
.courseListConsultInput{
	font-size: 12px;
	line-height: 12px;
	padding: 11px;
	width: 100%;
	margin-bottom: 10px;
	color: #333;
	background: #FFFFFF;
	border: 1px solid #ACACAC;
	border-radius: 4px;
}
.courseListConsultInput::placeholder{
	color: #666666;
}
.courseListConsultInput_error{
	border-color: red;
}
.courseListConsultConfidential{
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	color: #4D4B43;
	margin-top: 10px;
}
.courseListConsultImg{
	margin-top: -50px;
}
#courseListConsultModal .modal-title{
	font-size: 18px;
	color: #000;
	font-weight: 700;
}
.courseListConsultBtn{
	width: 100%;
	display: block;
	background: linear-gradient(180deg, #34D52A 0%, #1D8666 100%);
	border-radius: 4px;
	color: #fff;
	text-align: center;
	line-height: 14px;
	font-size: 14px;
	padding: 13px;
	border: none;
}

.programm__ps__text{
  padding-top: 30px;
  padding-bottom: 50px;
  font-size: 12px;
  color:#333333;
}
.programm-add-info{
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	color: #4D4D4D;
	opacity: 0.6;
}


/* =========================================*/

.review-item{
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd;
}

.review-text{
  color:#333333;
  font-size: 17px;
  margin-bottom: 25px;
}

.review-item--hide{
  display: none;
}

.modal-title{
  font-size: 18px;
}

.modal-title#myModalLabel,
.questionnaire_question {
  font-weight: 700;
}

.label_other {
  font-weight: 400;
}

.review_photo-review__add-button, .review_photo-review__add-button:hover,
.review_video__add-button, .review_video__add-button:hover, .letters-list__add-button, .letters-list__add-button:hover, .review_corp__add-button, .review_corp__add-button:hover, .program__relink__button,.program__relink__button:hover,.review__add-button,.review__add-button:hover,
.simple-button, .simple-button:hover, .simple-button:visited, .program__relink__button:visited,.review__add-button:visited {
  border-radius: 4px;
  border: 2px solid #a5aecf;
  font-size: 12px;
  color: #102a8b;
  line-height: 40px;
  display: block;
  height: 40px;
  width: 200px;
  margin: 10px auto;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}
.simple-button,.simple-button:hover {
  margin-left: 0px;
  margin-right: 30px;
  float:left;
  margin-top:30px;
}

.review-item__photo{
  width: 83px;
  height: 83px;
  border-radius: 50%;
  overflow: hidden;
  float:left;
  margin-right: 30px;
  background:#fff;
  text-align: center;
}
.review-item__photo--additional{
  margin-top: 17px;
}
.review-item__text{
  color:#2d2d2d;
  font-size: 12px;
  margin-bottom: 13px;
}

.review-item__name{
  font-size: 13px;
  color:#868686;
}

.review-item__icon{
  font-size: 98px;
  color:#102a8b;
  float:left;
  height: 59px;
  line-height: 0.8;
}
/* =========================================*/
.faq-item, .direction-item{
  background: #fff;
  margin-bottom: 8px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
  box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
}

.faq-item__name, .direction-item__name{
  padding: 26px;
  margin: 0;
  padding-right: 46px;
  color: #333333;
  font-size: 18px;
  cursor:pointer;
  font-weight: bold;
}

.faq-item__icon{
  float: right;
  width: 19px;
  height: 9px;
  background: url(images/triangle--blue.png) no-repeat;
  margin-top: 10px;
}
.direction-item__icon{
  float: right;
  width: 19px;
  height: 9px;
  background: url(images/+.svg) no-repeat;
  margin-top: 10px;
}

.faq-item__icon--open{
  background: url(images/triangle--grey.png) no-repeat;
}
.direction-item__icon--open{
  background: url(images/-.svg) no-repeat;
}

.faq-item__answer, .direction-item__answer{
  color:#333333;
  font-size: 12px;
  padding-top: 0px;
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 36px;
  display: none;
}
/* =========================================*/
.contacts__itm-info{
  padding-top:25px;
  padding-bottom:25px;
  color:#3a3f47;
}

.contacts__itm-info a, .contacts__itm-info a:hover{
  color:#102989;
}

.contacts__itm-info--border{
  border-bottom: 1px solid #fff;
}
.contacts__itm-info--border-top{
  border-top: 1px solid #d5dce7;
}
.contacts__itm-info--route{
  padding-left: 24px;
}

.contacts__itm-info_icon{
  padding-left: 24px;
  position:relative;
  left: -24px;
  background-repeat: no-repeat;
}
.contacts__itm-info_icon--adress{
  background-image: url("/local/templates/nadpo_visually/images/navigate.png");
  background-position: 0 center;
}
.contacts__itm-info__icon-block{
  padding-left: 24px;
  position:relative;
  background-repeat: no-repeat;
}
.contacts__itm-info__icon-block--phone{
  background-image: url("/local/templates/nadpo_visually/images/phone.png");
  background-position: 0 4px;
}
.contacts__itm-info__icon-block--mail{
  background-image: url("/local/templates/nadpo_visually/images/mail.png");
  background-position: 0 7px;
}
.contacts__itm-info__icon-block--clock{
  background-image: url("/local/templates/nadpo_visually/images/clock.png");
  background-position: 0 4px;
}

/* =========================================*/
.need-help{
  padding-top: 20px;
  padding-bottom: 20px;
}

.need-help__title{
	margin-bottom: 15px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 120%;
	color: #001585;

}
.need-help__title a{
  text-decoration: underline;
}
.need-help__title a:hover{
  text-decoration: none;
}

.need-help__hint{
	margin-bottom: 15px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #333;
}

.need-help textarea{
  border: 1px solid #b5b5b5;
  outline: none;
  min-height: 82px;
  padding:  10px 15px;
  font-size: 12px;
  border-radius: 5px;
  margin-bottom:5px;
  width: 100%;
}

.need-help input[type=text]{
	border: 1px solid #b5b5b5;
	outline: none;
	line-height: 41px;
	height: 41px;
	padding:  0px 15px;
	border-radius: 5px;
	margin-bottom:5px;
	width: 100%;

	font-family: 'Inter', 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
}

#callme input[type=text]{
  margin-bottom: 15px;
}

#callme .need-help__agree{
  padding-top: 6px;
}

.need-help input[type=button]{
  border: none;
  outline: none;
  line-height: 43px;
  height: 43px;
  text-align:center;
  font-size: 12px;
  border-radius: 5px;
  margin-bottom:5px;
  color:#fff;
  background: #163fdb; /* Old browsers */
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 ); /* IE6-9 */
  width: 100%;
}
.need-help input[type=submit]{
  border: none;
  outline: none;
  line-height: 43px;
  height: 43px;
  text-align:center;
  margin-bottom:5px;
  background: #163fdb; /* Old browsers */
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 ); /* IE6-9 */
  width: 100%;

	border-radius: 10px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #FFFFFF;
}

.need-help same_program{
  border: none;
  outline: none;
  line-height: 43px;
  height: 43px;
  text-align:center;
  font-size: 12px;
  border-radius: 4px;
  margin-bottom:5px;
  color:#fff;
  background: #163fdb; /* Old browsers */
  background: -moz-linear-gradient(top, #163fdb 0%, #163fdb 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #163fdb 0%,#163fdb 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #163fdb 0%,#163fdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 ); /* IE6-9 */
  width: 100%;
}

.need-help input[type=text]::-webkit-input-placeholder {
	color: #CACACA;
}
.need-help input[type=text]::-moz-placeholder {
	color: #CACACA;
}
.need-help input[type=text]:-ms-input-placeholder {
	color: #CACACA;
}
.need-help input[type=text]:-moz-placeholder {
	color: #CACACA;
}

.need-help__agree{
  color:#333333;
  font-size: 10px;
}

.need-help__agree a{
  text-decoration: underline;
}

.need-help__agree a,.need-help__agree a:hover{
  color:#333333;
}

.good-status{
  display: none;
  color: green;
}
/* =========================================*/

.programm__tabs__header_block { width: 100%; display: block; overflow: hidden; scrollbar-width: none; }

.programm__tabs__header{
  border: 0;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  border-radius: 10px; background: #F2F3F5;
  display: flex;
  justify-content: space-between;
}

@media only screen  and (min-width:0) and (max-width:768px) {
  .programm__tabs__header_block { width: 100%; display: block; overflow-x: auto; }

  .programm__tabs__header { width: 750px; }

  }

.programm__tabs__header__itm-tab.programm__tabs__header__itm-tab--active{
  background: #fff;
  border-radius: 5px;
  color: #0170E3;
}

.programm__tabs__header__itm-tab--1{
  width: 20%;
}
.programm__tabs__header__itm-tab--2{
  width: 20%;
}
.programm__tabs__header__itm-tab--3{
  width: 25%;
}
.programm__tabs__header__itm-tab--4{
  width: 17.5%;
}
.programm__tabs__header__itm-tab--5{
  width: 17.5%;
}

.programm__tabs__header__itm-tab{
  height: 42px;
  color: #4D4D4D;
  line-height: 42px;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;

}

.programm__tabs__marketing{
  color: #888888;
  font-size: 14px;
}


.programm__tabs__marketing__itm{
  max-width: 280px;
  padding-left: 75px;
  min-height:90px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 10px auto;
}

.programm__tabs__marketing__itm--type-education{
  background: url(images/programm__icon__1.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--timeline{
  background: url(images/programm__icon__2.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--request{
  background: url(images/programm__icon__3.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--type-form{
  background: url(images/programm__icon__4.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--coming-soon{
  background: url(images/programm__icon__5.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--price{
  background: url(images/programm__icon__6.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--doc-type{
  background: url(images/programm__icon__7.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__itm--validity{
  background: url(images/programm__icon__8.png) 0px 15px no-repeat;
}
.programm__tabs__marketing__itm--intensive_icon{
  background: url(images/programm__icon__9.png) 0px 15px no-repeat;
}

.programm__tabs__marketing__value{
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}
.programm__tabs__marketing__value span{
  color:#ed0505;
}

.programm__tabs__marketing__value el{
  text-decoration: line-through;
}

.programm__tabs__marketing--wrapper{
  background: #ffffff;
}
.programm__tabs__marketing--icon-wrapper{
  padding: 0;
  position: relative;
}

@media (max-width: 1199px) {
  .programm__tabs__marketing{
      font-size: 12px;
  }
  .programm__tabs__marketing__value{
      font-size: 10px;
  }
}

.programm__tabs__body ul { padding-left: 20px; }

.programm__tabs__body__itm-tab{
  display: none;
  padding: 0;
}

.programm__tabs__body__itm-tab--active{
  display: block;
}

.programm__tabs__body__itm-tab__preview--title{
  /*color:#262626;
  font-size: 26px;*/
  margin-bottom: 20px;
  margin-top: 25px;
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: "Inter-Regular";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}


@media (max-width: 991px) {
  .programm__tabs__body__itm-tab__preview--title {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
  }
}

@media (max-width: 568px){
  .programm__tabs__body__itm-tab__preview--title { font-size: 18px; font-weight: 600; line-height: 110%; }
}

.programm__tabs__body__itm-tab__preview--value_double{
  color: #262626;
  font-size: 14px;
}

.programm__tabs__body__itm-tab__preview--value ul li{
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #4D4D4D;


}
.programm__tabs__body__itm-tab__preview--value_double ul li{
  position: relative;
  padding-left: 32px;

  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #4D4D4D;


}
.programm__tabs__body__itm-tab__preview--value_double ul li::before{
  content: '';
}
.learning_outcome_paragraph_last{
  max-width: 630px;
  list-style: none;
  padding: 0px;

}
.learning_outcome_paragraph_last li{
  max-width: 530px;
  padding: 20px;
  gap: 20px;
  background: #F2F3F5;
  border-radius: 15px;
  padding-left: 32px !important;
}
.programm__block__request{
  color:#fff;
  background: #10298a;
  background: -moz-linear-gradient(left, #10298a 0%, #153bcc 100%);
  background: -webkit-linear-gradient(left, #10298a 0%,#153bcc 100%);
  background: linear-gradient(to right, #10298a 0%,#153bcc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10298a', endColorstr='#153bcc',GradientType=1 );
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.programm__block__request__price{
  font-size: 22px;
  text-align:left;
  font-weight: bold;
  line-height: 1;
}

.programm__block__request__priceOneMonth {
  border: 1px solid #FF5752;
  border-radius: 4px;
  padding: 10px 20px;
  margin-top: -10px;
}

.programm__block__request__price--full_price {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 5px;
}

.programm__block__request__price--sale{
  text-decoration: line-through;
  font-size: 16px;
  line-height: 16px;
  color: #C6CDD3;
  margin-bottom: 3px;
}

.programm__block__request__price--normal {
  font-size: 22px;
  line-height: 22px;
}

.programm__block__request__price--normalOneMonth {
  color: #FF5752;
}

.programm__block__request__sale-size{
  font-size: 45px;
  font-weight: bold;
  text-align:center;
  line-height: 1;
}

.programm__block__request__modal-link, .programm__block__request__modal-link:hover{
  color: #102989;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  font-weight: bold;
  text-align:center;
  height: 40px;
  line-height: 40px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  /*margin: 0 auto;*/
  margin-top: 18.5px;
  max-width: 220px;
  font-size: 12px;
  text-decoration: none;
}

.programm__tabs__body__itm-tab--education{
  background: #fff;
  margin-top: 40px;
  padding: 15px;
}

.programm__tabs__body__itm-tab__programm__border {
  padding-bottom: 28px;
  border-bottom: 0;
}

.programm__tabs__body__itm-tab__programm-image{
  background: #fff;
  text-align: center;
  height: 310px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.programm__tabs__body__itm-tab__programm-image img{
  margin: 0px auto;

}

.programm__tabs__body__itm-tab__diplom-image{
  background: #fff;
  margin-bottom: 20px;
}

.programm__tabs__body__itm-tab__diplom-image--transparent{
  background: transparent !important;
}

.programm__tabs__body__itm-tab__diplom-image img{
  margin: 0 auto;
}

.programm__tabs__body__itm-tab__diplom-image--transparent img{
  background: transparent !important;
  height: 807px;
  width: auto !important;
}

/*.main-page__course__title{
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  color: #4D4D4D;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
}
.main-page__course__itm{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 7%;
  background: url(images/red__triangle.png) 98% 50% no-repeat;
  display: block;
}
.main-page__course__itm--with-border{
  border-top: 1px solid #eaeaea;
}
.main-page__course__itm,.main-page__course__itm:hover{
  font-size: 16px;
  color:#102989;
  text-decoration: none;
  cursor: pointer;

}
.main-page--margin-top{
  margin-top: 40px;
}

.banner-list__item__link{
  text-decoration: none;
}

.banner-list__item__bg{
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 95px;
  background: #102989;
  background: -moz-linear-gradient(left, #102989 0%, #1539c4 100%);
  background: -webkit-linear-gradient(left, #102989 0%,#1539c4 100%);
  background: linear-gradient(to right, #102989 0%,#1539c4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102989', endColorstr='#1539c4',GradientType=1 );
}

.banner-list__item__name{
  color:#fff;
  font-size: 24px;
  margin-bottom: 4px;
}

.banner-list__item__text{
  color:#fff;
  font-size: 14px;
  opacity: 0.57;
}

.banner-list__item__preview-text{
  color: #fff;
  font-size: 18px;
  position: absolute;
  margin-top: -70px;
  padding: 25px;
}*/

/* ============= */
/*.container--white-main-page{
  padding-bottom: 50px;
  background: #fff;
}
#main_slogan { width: 100%; height: 136px; margin: 54px 0 54px 0;
	background: url('/local/templates/nadpo_visually/images/slogan.svg') center left no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;
	font-family: 'Inter-Regular', 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 50px;
	line-height: 100%;
	color: #001585;
}*/

@media only screen  and (min-width:0) and (max-width:499px) {

  #main_slogan { height: 72px; }
}


/* =========================================*/

.container .main-form-block{
  border-top: 1px solid #ded3e5;
}

.main-form-help{
}

.svedeniya-detail{
  padding-top: 15px;
  padding-bottom: 15px;
  color:#181818;
}

.svedeniya-detail table .about__table__col1{
  font-size: 12px;
  color:#9e9e9e;
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: top;
}

.svedeniya-detail table .about__table__col2{
  font-size: 12px;
  color:#181818;
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: top;
}

.svedeniya-detail table .about__table__col--border{
  border-bottom: 1px solid #e8e8e8;
}



/* ===================blossom banner======================*/


#screen_blossombanner_block { display: block; width: 100%; height: 100px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #6097FF url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg_2504.jpg') center center no-repeat; background-size: cover; }
#screen_blossombanner_block_l1 { display: block; width: 711px; height: 100px; overflow: hidden; position: absolute; bottom: 0; left: calc(50% - 980px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l1.png') center right no-repeat; background-size: cover; }
#screen_blossombanner_block_l2 { display: block; width: 403px; height: 100px; overflow: hidden; position: absolute; bottom: 0; left: calc(50% - 270px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_l2.png') center center no-repeat; background-size: cover; }
#screen_blossombanner_block_l3 { display: block; width: 381px; height: 100px; overflow: hidden; position: absolute; bottom: 0; right: calc(50% - 980px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l3.png') left center no-repeat; background-size: cover; }
#screen_blossombanner_block_box { display: block; width: 221px; height: 100px; overflow: hidden; position: absolute; bottom: 0; right: 250px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_box.png') center center no-repeat; background-size: cover; }
#screen_blossombanner_block_header { display: block; width: 369px; height: 70px; overflow: hidden; position: absolute; bottom: 12px; left: 240px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_header.png') center center no-repeat; background-size: contain; }
#screen_blossombanner_block_txt { display: block; width: 201px; height: 50px; overflow: hidden; position: absolute; bottom: 25px; right: 480px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt.png') center center no-repeat; background-size: contain; }
#screen_blossombanner_block_btn { display: block; width: 196px; height: 50px; overflow: hidden; position: absolute; bottom: 25px; right: 25px; z-index: 92; text-align: center; color: #fff; font-family: 'Inter-Regular'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: uppercase; border-radius: 10px; background: #E51D20; cursor: pointer; }


#screen_blossombanner_block_container{position: relative;height: 100%; margin: 0 auto; width: 1170px;}
#screen_blossombanner_block.screen_blossombanner_block_april { display: block; width: 100%; height: 100px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #7BF4AA url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg_april.png') center center no-repeat;  background-size: cover; }
.screen_blossombanner_block_april #screen_blossombanner_block_l2 { display: block; width: 379px; height: 100px; overflow: hidden; position: absolute; bottom: 0; left: calc(50% - 300px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_2504.png') center center no-repeat; background-size: cover; }
.screen_blossombanner_block_april #screen_blossombanner_block_header { display: block; width: 326px; height: 68px; overflow: hidden; position: absolute; bottom: 14px; left: 15px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_header_april.svg') center center no-repeat; background-size: contain; }
.screen_blossombanner_block_april #screen_blossombanner_block_txt { display: block; width: 328px; height: 58px; overflow: hidden; position: absolute; bottom: 19px; right: calc(50% - 277px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt_april.png') center center no-repeat; background-size: contain; }
.screen_blossombanner_block_april #screen_blossombanner_block_btn { background: #FB641E; right: 15px;}

#screen_blossombanner_block_container{position: relative;height: 100%; margin: 0 auto; width: 1170px;}
#screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 100px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF;  background-size: cover; }
.screen_blossombanner_block_timer #screen_blossombanner_block_l2 { display: block; width: 598px; height: 100px; overflow: hidden; position: absolute; bottom: 0; left: calc(50% - 355px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2.png') center center no-repeat; background-size: cover; }
.screen_blossombanner_block_timer #screen_blossombanner_block_header { display: block; width: 415px; height: 88px; overflow: hidden; position: absolute; bottom: 6px; left: 0px; z-index: 91; color: #4D4D4D; font-size: 24px; font-style: normal; font-weight: 600; line-height: 120%;  background: url('/local/templates/nadpo_visually/images/screen_blossombanner/block_header.svg') center center no-repeat; background-size: contain; }
.screen_blossombanner_block_timer #screen_blossombanner_block_header span { color: #FB641E; }
.screen_blossombanner_block_timer #screen_blossombanner_block_txt { display: block; width: 310px; height: 58px; overflow: hidden; position: absolute; bottom: 19px; right: calc(50% - 388px); z-index: 91; background: none;}
.screen_blossombanner_block_timer #screen_blossombanner_block_btn { background: #FB641E; right: 15px;}

.new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_header{
  color: #FFF;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 30.8px */
  text-transform: uppercase;
  width: 320px;
  height: 70px;
  bottom: 12px;
}
.new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
  width: 490px;
  background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_timer_65.png) center center no-repeat; background-size: auto;
}
.new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
  width: 915px;
  background: url(/local/templates/nadpo_visually/images/screen_banner_block_img.png) center center no-repeat; background-size: auto;
}
.new_sliderbanner #screen_blossombanner_block.screen_blossombanner_block_timer {
  background: #008CFF url(/local/templates/nadpo_visually/images/screen_banner_block.png) center center no-repeat;
}
.new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    color: #FFF;
    text-align: left;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    width: calc(100% - 218px);
    height: 70px;
    bottom: 12px;
    display: flex;
    justify-content: space-between;
      align-items: center;
}
.new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_btn {
    background: #FB641E;
    right: 15px;
    border-radius: 100px;
    width: 180px;
}
.new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header span {
    color: #DFE5FF;
    font-size: 20px;
    line-height: normal;
}
.new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_txt{
  width: 290px;
}
.new-banner .timer div span{
  background: #B0FF4E;
}

.timer {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: bold;
  justify-content: center;
}
.timer div {
  display: flex;
  gap: 7px;
  flex-direction: column;
  position: relative;
  align-items: center;
}
.timer svg {
  /* margin-top: 15px; */
}
.timer div span{
  display: flex;
  width: 40px;
  height: 40px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  border-radius: 6px;
  background: #FFFFFF;

  color: #001C97;

  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 20px */
  text-transform: uppercase;
}
.timer div p{
  position: absolute;
  bottom: -18px;
  margin: 0px;
  color: #001055;

  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 10px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}


.top-button { bottom: 140px; }


@media  (min-width: 1200px) and (max-width:1439px) {

  #screen_blossombanner_block_l1 { /*display: none;*/ }
  #screen_blossombanner_block_l2 { width: 303px; left: 270px; }
  #screen_blossombanner_block_box { right: 240px; }
  #screen_blossombanner_block_header { left: 10px; }
  #screen_blossombanner_block_txt { right: auto; left:  575px; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_txt { right: auto; left:  644px; }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_txt{
    left:  680px;
  }
}

@media  (min-width: 993px) and (max-width:1199px) {
  .header { overflow: hidden; }

  #screen_blossombanner_block { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #6097FF url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg_2504.jpg') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_l1 { /*display: none;*/     width: 640px; height: 80px; left: calc(50% - 940px); background-size: contain;}
  #screen_blossombanner_block_l2 { display: block; width: 253px; height: 80px; overflow: hidden; position: absolute; bottom: 0; left: 220px; z-index: 91; }
  #screen_blossombanner_block_l3 { /*display: none;*/     right: calc(50% - 940px); width: 370px; height: 80px;}
  #screen_blossombanner_block_box { display: block; width: 221px; height: 100px; overflow: hidden; position: absolute; bottom: -10px; right: 170px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_box.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_header { }
  #screen_blossombanner_block_txt { display: block; width: 201px; height: 46px; overflow: hidden; position: absolute; bottom: 17px; right: 380px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt.png') center center no-repeat; background-size: contain; }
  #screen_blossombanner_block_btn { }

  .top-button { bottom: 120px; }

  #screen_blossombanner_block_container{width: 970px;}


  #screen_blossombanner_block.screen_blossombanner_block_april{height: 80px; background: #6097FF url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg_april_mob.png') center center no-repeat;  background-size: cover;}

  .screen_blossombanner_block_timer #screen_blossombanner_block_txt { bottom: 10px; right: calc(50% - 360px); }

  .screen_blossombanner_block_timer #screen_blossombanner_block_container{position: relative;height: 100%; margin: 0 auto; width: 100%; }
  #screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF;  background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l2 { display: block; width: 478px; height: 80px; overflow: hidden; position: absolute; bottom: 0; left: calc(50% - 290px); z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2.png') center center no-repeat; background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header { display: block; width: 364px; height: 70px; overflow: hidden; position: absolute; bottom: 4px; left: 10px; z-index: 91; font-size: 20px; font-weight: 600; line-height: 120%; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_btn { display: block; width: 180px; height: 50px; overflow: hidden; position: absolute; z-index: 92; text-align: center; color: #fff; font-family: 'Inter-Regular'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: uppercase; border-radius: 10px; cursor: pointer; background: #FB641E;  right: 15px; bottom: 12px; }

  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      width: 265px;
      height: 70px;
      bottom: -3px;
      left: calc(50% - 475px);
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
    width: 400px;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_timer_tab_65.png) center center no-repeat; background-size: auto;
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_txt{
    right: calc(50% - 330px);
  }


  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
    width: 850px;
    background: url(/local/templates/nadpo_visually/images/screen_banner_block_img.png) center center no-repeat;
    background-size: auto;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    color: #FFF;
    text-align: left;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    width: calc(100% - 240px);
    height: 70px;
    bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 0;
  }
}


@media (min-width: 768px) and (max-width: 992px){
  .header { overflow: hidden; }

  #screen_blossombanner_block { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #6097FF url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_l1 { /*display: none;*/     background-size: contain; left: calc(50% - 870px); width: 668px; height: 80px;}
  #screen_blossombanner_block_l2 { display: none; }
  #screen_blossombanner_block_l3 { /*display: none;*/ height: 80px; right: calc(50% - 845px);  background-size: contain;}
  #screen_blossombanner_block_box { display: block; width: 221px; height: 100px; overflow: hidden; position: absolute; bottom: -10px; right: 170px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_box.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_header { display: block; width: 341px; height: 50px; overflow: hidden; position: absolute; bottom: 15px; left: 10px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt_mob.png') center center no-repeat; background-size: contain; }
  #screen_blossombanner_block_txt { display: none; }
  #screen_blossombanner_block_btn { display: block; width: 180px; height: 50px; overflow: hidden; position: absolute; bottom: 15px; right: 10px; z-index: 92; text-align: center; color: #fff; font-family: 'Inter-Regular'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: uppercase; border-radius: 10px; background: #E51D20; cursor: pointer; }


  .top-button { bottom: 120px; }

  #screen_blossombanner_block_container{width: 740px;}
  #screen_blossombanner_block.screen_blossombanner_block_april{height: 65px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_l2{right: 100px;left: auto; width: 271px; height: 65px; }
  .screen_blossombanner_block_april #screen_blossombanner_block_header{width: 357px; height: 24px; top: 10px; bottom:auto; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_header_april_mob.svg') center center no-repeat; background-size: contain;}
  .screen_blossombanner_block_april #screen_blossombanner_block_txt{width: 195px; height: 35px; left: 25px; bottom: 10px;}

  .screen_blossombanner_block_timer #screen_blossombanner_block_container{position: relative;height: 100%; margin: 0 auto; width: 100%;}
  #screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF;  background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l2 { display: block; width: 385px; height: 80px; overflow: hidden; position: absolute; bottom: 0; left: 144px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2_980.png') center center no-repeat; background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    width: 261px;
    left: 30px;
    height: 80px;
    bottom: 0;
    text-align: left;
    color: #4D4D4D;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
  }

  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      width: 179px;
      height: 70px;
      bottom: -3px;
      left: calc(50% - 359px);
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
    width: 250px;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_timer_tab2__65.png) center center no-repeat; background-size: auto;
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_txt{
    right: calc(50% - 270px);
  }

  .screen_blossombanner_block_timer #screen_blossombanner_block_header br { content: " "; display: none; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header span { color: #FB641E; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_txt {
    display: flex;
    width: 213px;
    height: 65px;
    overflow: hidden;
    position: absolute;
    bottom: 15px;
    right: calc(50% - 280px);
    z-index: 91;
    background: none;
    flex-direction: row;
    align-content: center;
    align-items: center;
    top: auto;
  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_btn { background: #FB641E; right: 15px; bottom: 15px; }

  .timer {
    justify-content: center;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  .timer div {
    width: 30px;
    height: 30px;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    aspect-ratio: 1 / 1;
    background: #FFFFFF;
  }
  .timer div p {
    color: #001055;
    font-size: 7px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    /* bottom: -13px; */
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_btn {
    background: #FB641E;
    right: 15px;
    border-radius: 100px;
    width: 160px;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
      width: 650px;
      background: url(/local/templates/nadpo_visually/images/screen_banner_block_img.png) center center no-repeat;
      background-size: auto;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    color: #FFF;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    width: 220px;
    height: 46px;
    bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    left: 10px;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header span {
    color: #DFE5FF;
    font-size: 12px;
    line-height: normal;
  }
}

@media (min-width: 640px) and (max-width: 940px){
  #screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 65px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF; background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l1{

  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l3 { display: none; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
      display: block;
    width: 290px;
    height: 65px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: calc(50% - 225px);
    right: auto;
    z-index: 91;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2_640_.png) center center no-repeat;
    background-size: contain;
  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    height: 40px;
    left: 0;
    bottom: auto;
    top: 12px;
    width:215px;
  }

  #screen_blossombanner_block_btn{
    bottom: 13px;
    width: 180px; height: 40px;
    font-size: 14px;
    line-height: 40px;
  }

  .screen_blossombanner_block_timer #screen_blossombanner_block_txt {
    left: auto;
    display: flex;
    width: 213px;
    height: 65px;
    overflow: hidden;
    position: absolute;
    bottom: 4px;
    right: calc(50% - 185px);
    top: auto;
    z-index: 91;
    background: none;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }

  .timer div span{
    font-size: 16px;
  }
}

@media (min-width: 569px) and  (max-width: 767px){

  #screen_blossombanner_block { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #7BF4AA url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_l1 { display: none; }
  #screen_blossombanner_block_l2 { display: none; }
  #screen_blossombanner_block_l3 { display: block; width: 189px; height: 100px; overflow: hidden; position: absolute; bottom: -17px; right: 0; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_l3.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_box { display: block; width: 221px; height: 100px; overflow: hidden; position: absolute; bottom: -17px; right: 170px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_box.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_header { display: block; width: 301px; height: 50px; overflow: hidden; position: absolute; bottom: 7px; left: 10px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt_mob.png') center center no-repeat; background-size: contain; }
  #screen_blossombanner_block_txt { display: none; }
  /*#screen_blossombanner_block_btn { display: block; width: 180px; height: 40px; overflow: hidden; position: absolute; bottom: 20px; right: 10px; z-index: 92; text-align: center; color: #fff; font-family: 'Inter-Regular'; font-size: 14px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: uppercase; border-radius: 10px; background: #E51D20; cursor: pointer; }*/

  #screen_blossombanner_block_container{width: 100%;}
  #screen_blossombanner_block.screen_blossombanner_block_april{height: 80px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_l2{right: 70px;left: auto; width: 271px; height: 80px; }
  .screen_blossombanner_block_april #screen_blossombanner_block_header{width: 354px; height: 24px; top: 10px; bottom:auto; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_header_april_mob.svg') center center no-repeat; background-size: contain;}
  .screen_blossombanner_block_april #screen_blossombanner_block_txt{width: 195px; height: 35px; left: 15px; bottom: 10px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_btn{bottom: 20px; width: 150px;}

  /* .top-button { bottom: 90px; } */
  .top-button { bottom: 150px; }

  .screen_blossombanner_block_timer #screen_blossombanner_block_container{width: 100%;}
  /*#screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF; background-size: cover; }*/
  .screen_blossombanner_block_timer #screen_blossombanner_block_l3 { display: none; }
  /*.screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
      display: block;
    width: 290px;
    height: 80px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 180px;
    right: auto;
    z-index: 91;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_2504_640.png) center center no-repeat;
    background-size: contain;
  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    height: 40px;
    left: 0;
    bottom: auto;
    top: 24px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;
  }*/
  .screen_blossombanner_block_timer #screen_blossombanner_block_header span {
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;

  }
  /*.screen_blossombanner_block_timer #screen_blossombanner_block_txt {
    left: auto;
    display: flex;
    width: 213px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    bottom: 14px;
    right: 0;
    top: auto;
    z-index: 91;
    background: none;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }*/

  .timer {
    justify-content: center;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  .timer div span{
    width: 26px;
    height: 26px;
    padding: 10px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    aspect-ratio: 1 / 1;
  }
  .timer div p {
    font-size: 5px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    bottom: -11px;
  }

  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    text-align: start;
    font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      width: 179px;
      height: 70px;
      bottom: -3px;
      left: 10px;
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
    width: 290px;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_timer_tab2__65.png) center center no-repeat; background-size: auto;
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_txt{
      right: calc(50% - 179px);
      width: 200px;
  }
}

@media (max-width: 639px){

  #screen_blossombanner_block { display: block; width: 100%; height: 65px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #7BF4AA url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_l1 { display: none; }
  #screen_blossombanner_block_l2 { display: none; }
  #screen_blossombanner_block_l3 { display: none; width: 189px; height: 100px; overflow: hidden; position: absolute; bottom: -17px; right: 0; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_l3.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_box { display: block; width: 91px; height: 80px; overflow: hidden; position: absolute; bottom: -17px; right: 0; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_box.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_header { display: block; width: 231px; height: 50px; overflow: hidden; position: absolute; bottom: 7px; left: 10px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt_minmob.png') left center no-repeat; background-size: contain; }
  #screen_blossombanner_block_txt { display: none; }
  #screen_blossombanner_block_btn { display: none; }

  #screen_blossombanner_block_container{width: 100%;}
  #screen_blossombanner_block.screen_blossombanner_block_april{height: 65px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_l2{right: -22px; left: auto; width: 202px; height: 65px; }
  .screen_blossombanner_block_april #screen_blossombanner_block_header{width: 217px; height: 17px; top: 7px; bottom:auto; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2_mob_.png') center center no-repeat; background-size: contain;}
  .screen_blossombanner_block_april #screen_blossombanner_block_txt{width: 164px; height: 30px; left: 15px; bottom: 7px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_btn{display: none;}

  /* .top-button { bottom: 80px; } */
  .top-button { bottom: 150px; }

  .screen_blossombanner_block_timer #screen_blossombanner_block_container{width: 100%;}
  #screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 113px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF;  background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
    display: block;
    width: 208px;
    height: 80px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0px;
    z-index: 91;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2_mob.png) center center no-repeat;
    background-size: contain;
  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_txt {
    left: 10px;
    display: flex;
    width: 213px;
    height: 57px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: auto;
    top: auto;
    z-index: 91;
    background: none;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }
  .timer {
    justify-content: center;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  .timer div span{
    width: 24px;
    height: 24px;
    padding: 10px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    aspect-ratio: 1 / 1;
    font-size: 12px;
  }
  .timer div p {
    font-size: 5px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    bottom: -11px;
  }

   .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
      text-align: start;
      width: 320px;
      height: 30px;
      left: 10px;
      bottom: auto;
      top: 7px;
      font-size: 12px;
      font-weight: 600;
      line-height: 120%;
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
    width: 290px;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_timer_mob__65.png) center center no-repeat;
    background-size: auto;
    background-position-x: right;
  }



  #screen_blossombanner_block { display: block; width: 100%; height: 100px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #7BF4AA url('/local/templates/nadpo_visually/images/screen_blossombanner_block_bg.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_l1 { display: none; }
  #screen_blossombanner_block_l2 { display: none; }
  #screen_blossombanner_block_l3 { display: block; width: 189px; height: 100px; overflow: hidden; position: absolute; bottom: -17px; right: 0; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_l3.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_box { display: block; width: 221px; height: 100px; overflow: hidden; position: absolute; bottom: -17px; right: 170px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_box.png') center center no-repeat; background-size: cover; }
  #screen_blossombanner_block_header { display: block; width: 301px; height: 50px; overflow: hidden; position: absolute; bottom: 7px; left: 10px; z-index: 91; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_txt_mob.png') center center no-repeat; background-size: contain; }
  #screen_blossombanner_block_txt { display: none; }
  #screen_blossombanner_block_btn { display: block; width: 180px; height: 40px; overflow: hidden; position: absolute; bottom: 12px; right: 10px; z-index: 92; text-align: center; color: #fff; font-family: 'Inter-Regular'; font-size: 14px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: uppercase; border-radius: 10px; background: #E51D20; cursor: pointer; }

  #screen_blossombanner_block_container{width: 100%;}
  #screen_blossombanner_block.screen_blossombanner_block_april{height: 80px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_l2{right: 70px;left: auto; width: 271px; height: 80px; }
  .screen_blossombanner_block_april #screen_blossombanner_block_header{width: 354px; height: 24px; top: 10px; bottom:auto; background: url('/local/templates/nadpo_visually/images/screen_blossombanner_block_header_april_mob.svg') center center no-repeat; background-size: contain;}
  .screen_blossombanner_block_april #screen_blossombanner_block_txt{width: 195px; height: 35px; left: 15px; bottom: 4px;}
  .screen_blossombanner_block_april #screen_blossombanner_block_btn{bottom: 20px; width: 150px;}

  /* .top-button { bottom: 90px; } */
  /* .top-button { bottom: 150px; } //// task 1406232 */
  .top-button { bottom: 145px; }

  .screen_blossombanner_block_timer #screen_blossombanner_block_container{width: 100%;}
  #screen_blossombanner_block.screen_blossombanner_block_timer { display: block; width: 100%; height: 80px; overflow: hidden; position: fixed; bottom: 0; left: 0; z-index: 90; background: #4090FF; background-size: cover; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l3 { display: none; }
  .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
      display: block;
    width: 208px;
    height: 80px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    z-index: 91;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner/blossom_may_l2_mob_.png) center center no-repeat;
    background-size: contain;
  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    width: 320px;
    height: 30px;
    left: 10px;
    bottom: auto;
    top: 7px;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%; background: url('/local/templates/nadpo_visually/images/screen_blossombanner/block_header_mob.svg') left center no-repeat; background-size: contain;
  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_header span {
    font-size: 12px;
    font-weight: 600;
    line-height: 120%;

  }
  .screen_blossombanner_block_timer #screen_blossombanner_block_btn { display: none; }
}

@media (min-width: 940px) and (max-width: 993px){
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      width: 265px;
      height: 70px;
      bottom: -3px;
      left: calc(50% - 475px);
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_l2{
    width: 465px;
    background: url(/local/templates/nadpo_visually/images/screen_blossombanner_block_l2_timer_tab_65.png) center center no-repeat; background-size: auto;
  }
  .new-banner .screen_blossombanner_block_timer #screen_blossombanner_block_txt{
    right: calc(50% - 330px);
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
    width: 835px;
    background: url(/local/templates/nadpo_visually/images/screen_banner_block_img.png) center center no-repeat;
    background-size: 575px 100%;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
    color: #FFF;
    text-align: left;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    width: calc(100% - 230px);
    height: 70px;
    bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header br {
      display: block;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header span {
    color: #DFE5FF;
    font-size: 16px;
    line-height: normal;
  }
}

/* =========================================*/

.footer{
  background:#f2f2f2;
  padding-top: 40px;
  padding-bottom: 120px;
}

.footer__adress{
  color:#333333;
  font-size: 11px;
  margin-bottom: 15px;
}

.footer__info{
  color:#333333;
  font-size: 11px;
}
.footer__info a{
  text-decoration: underline;
}
.footer__info a:hover{
  text-decoration: none;
}
.footer__info a, .footer__info a:hover{
  color:#333;
}


.footer__menu__list{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.footer__menu__list a, .footer__menu__list a:hover{
  color:#102989;
  font-size: 11px;
}


/* howto-list__item */
.howto-list__item{
~display: table-row;
  margin-bottom: 55px;
}

.howto-list__item__col{
~display: table-cell;
~vertical-align: middle;
~margin-top: 15px;
~margin-bottom: 15px;
}

.howto-list__item__name{
  font-weight: bold;
  font-size: 22px;
  color: #333333;
  margin-bottom: 25px;
}

.howto-list__item__text{
  font-size: 14px;
  color:#333333;
}

.howto-list__table {
  display: table;
  height: 100%;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;

}

.howto-list__item__col__circle{
  height: 116px;
  width: 116px;
  border-radius: 50%;
  background: #f2f2f2;
  font-size: 26px;
  color:#b6b6b6;
  line-height: 116px;
  text-align:center;
  position: absolute;
  margin-top: 42px;

}

.howto-list__item__col__circle--left{
  margin-left: -58px;
}

.howto-list__item__col__circle--right{
  margin-left: 362px;
}
.main-page__howto-list__title{
  font-size: 30px;
  color:#333333;
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 50px;
}
/*==================================*/

.main-page__course__big__title{
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 50px;
}

.main-page__course__big__itm{
  min-height: 220px;
  border-bottom: 1px solid #ded3e5;
  margin-bottom: 15px;
  padding: 25px;
  background: url(/local/templates/nadpo/images/gerb--big.png) #fff 180% 65% no-repeat;
~background-size: 50%;
}

.main-page__course__big__itm a, .main-page__course__big__itm a:hover{
  text-decoration: none;
}

.main-page__course__big__itm__name{
  font-weight: bold;
  font-size: 22px;
  color:#102989;
  margin-bottom: 25px;
  margin-top: 0;
}
/*.main-page__course__big__itm__text{
  font-size: 14px;
  color: #333333;
}*/

.main-page__course__big__itm__price--old{
  margin-top: 10px;
  color: #102989;
  text-decoration: line-through;
  font-size: 22px;
  line-height: 40px;
  display: block;
  float:left;
  margin-right: 15px;
  font-weight: bold;
}

.main-page__course__big__itm__price--new{
  margin-top: 10px;
  color: #ff5736;
  font-size: 22px;
  line-height: 40px;
  display: block;
  float:left;
  font-weight: bold;
}

.main-page__course__big__itm__link{
  display: block;
  border: 2px solid #d4d8ea;
  line-height: 36px;
  height: 40px;
  font-size: 12px;
  color:#102989;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  margin-top: 10px;
}

.main-page__course__big__itm__link:hover{
  color:#fff;
  background: #163fdb;
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%);
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%);
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 );
  border: none;
  line-height: 40px;
}

.main-page__course__big__bg{
  background: #102989; /* Old browsers */
  background: -moz-linear-gradient(left, #102989 0%, #153ac9 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #102989 0%,#153ac9 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #102989 0%,#153ac9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102989', endColorstr='#153ac9',GradientType=1 ); /* IE6-9 */
  padding: 25px;
}

.main-page__course__big__form__title{
  color: #fff;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
}

.main-page__course__big__form__text{
  color:#fff;
  font-size: 12px;
  margin-bottom: 25px;
}

.main-page__course__big__bg input[type="text"]{
  background: #fff;
  border-radius: 4px;
  border: none;
  outline: none;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  width:100%;
}

.main-page__course__big__bg input[type="button"]{
  background: transparent;
  border-radius: 4px;
  outline: none;
  height: 40px;
  line-height: 35px;
  text-align: center;
  width:100%;
  color:#102989;
  background-color: #fff;
  border-style: none;
}

.main-page__course__big__form__agree{
  color:#333333;
  margin-top: 10px;
  font-size: 12px;
}

.main-page__course__big__form__agree a{
  text-decoration: underline;
}
.main-page__course__big__form__agree a, .main-page__course__big__form__agree a:hover{
  color:#333333;
}


/*==================================*/

.main-page__feature-list{
  margin-top: 30px;
  margin-bottom: 30px;
}

.main-page__feature-list__item{
  padding-left: 90px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.main-page__feature-list__item__name{
  font-weight: bold;
  font-size: 15px;
  color:#333333;
  margin: 0 0 10px;
  max-width: 200px;
}

.main-page__feature-list__item__text{
  color:#8d8c8c;
  font-size: 12px;
  max-width: 200px;
}


/*==================================*/
.main-page__news__title{
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px;
}
.main-page__news__title h2{
  float: left;
  font-size: 30px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px;
}
.main-page__news__title a {
  font-size: 13px;
  margin-bottom: 20px;
  display: block;
  float: right;
  margin-top: 15px;
}

.main-page__news-list{
  padding: 35px;
  background: #fff;
  border-bottom: 1px solid #ded3e5;
}

.main-page__news-list__item__inner{
  background: #fff;
  padding: 25px;
}

.main-page__news-list__item__name{
  font-weight: bold;
  font-size: 22px;
  color: #102989;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.428571429;
}

.main-page__news-list__item__link{
  display: block;
  border: 2px solid #d4d8ea;
  line-height: 36px;
  height: 40px;
  font-size: 12px;
  color:#102989;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  margin-top: 10px;
}

.main-page__news-list__item__link:hover{
  color:#fff;
  text-decoration: none;
  background: #163fdb;
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%);
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%);
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 );
  border: none;
  line-height: 40px;
}


.main-page__news-list__item__date-time{
  color: #8d8c8c;
  font-size: 12px;
  margin-top: 22px;
}
/*==================================*/
.lectors{
  padding-top: 40px;
  padding-bottom: 40px;
}
.lectors__carousel{
  margin-top: 15px;
}
.lectors__carousel__item{
  text-align: center;
}
.lectors__carousel__item a,.lectors__carousel__item a:hover,  .lectors__carousel__item a:visited{
  text-decoration: none;
  color: #333333;
}

.lectors__carousel__item__photo{
  margin: 0px auto;
  width: 150px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px;
}

.lectors__carousel__item__name{
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #001C93;
  margin-bottom: 10px;
}

.lectors__carousel__item__prop{
  color: #333333;
  font-size: 14px;
  opacity: 0.6;
  padding: 0px 23px;
}

.lectors .owl-dots{
  margin-top: 15px;
}

.lectors-container{
  position: relative;
  margin: 40px 40px 0 40px;
}
.lectors-container .owl-theme .custom-nav {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
}
.lectors-container .owl-theme .custom-nav .owl-prev, .lectors-container .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 41px;
  color: inherit;
  background: none;
  border: none;
  z-index: 5;
  margin: 0;
  padding: 0;
}
.lectors-container .owl-theme .custom-nav .owl-prev:hover, .lectors-container .owl-theme .custom-nav .owl-next:hover{
  background: none;
}

.lectors-container .owl-theme .custom-nav .owl-prev i, .lectors-container .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.lectors-container .owl-theme .custom-nav .owl-prev {
  left: -40px;
}
.lectors-container .owl-theme .custom-nav .owl-next {
  right: -40px;
}
.lectors-container .owl-theme .custom-nav button:hover{
  background: transparent;

}
.lectors-container .owl-theme .custom-nav button:focus {
  outline:0;
}

.flex-title{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.to-detail-link{
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  color: #4D4D4D;
}

.to-detail-link:hover{
  text-decoration: none;
  color: #4D4D4D;
}

.to-detail-link:after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 16px;
  margin-left: 5px;
  background: url(/local/templates/nadpo_visually/images/Arrow.svg) no-repeat;
  background-size: contain;
}

.visible-block-tablet{
  display: none;
}

.to-detail-link-wrap{
  margin-top: 40px;
  text-align: right;
}


@media screen and (max-width: 1199px){
  .hidden-block-tablet{
      display: none;
  }

  .visible-block-tablet{
      display: block;
  }

  .lectors-container .owl-theme .custom-nav{
      top: -105px;
  }

  .lectors-container .owl-theme .custom-nav .owl-prev{
      left: auto;
      right: 20px;
  }
}

@media screen and (max-width: 680px){
  .lectors-container .owl-theme .custom-nav{
      display: none;
  }

  .to-detail-link:after{
      content: none;
  }

  .to-detail-link{
      display: block;
      color: #fff;
      font-size: 16px;
      line-height: normal;
      border-radius: 15px;
      background: #001585;
      padding: 20px 30px;
      text-align: center;
  }

  .to-detail-link:hover{
      color: #fff;
  }
}


/*==================================*/

.navbar-default .navbar-toggle .icon-bar {
  background-color: #102989;
}

.navbar-toggle .icon-bar {
  background-color: #102989;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-default .navbar-toggle {
  border-color: #102989;
}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 7px 10px;
  margin-top: 20px;
  margin-right: 15px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: none;
  border: 1px solid #102989;
  border-radius: 4px;
  outline: none;
}

.mr-auto{
  margin-top: 0px;
  list-style: none;
  padding-left: 0px;
}

.mr-auto a {
  color:#102989;
}
/*==================================*/
.static-detail{}

.table-wrap{
  overflow-x: auto;
}
/*==================================*/

.program__relink{
  padding-top: 15px;
  padding-bottom: 15px;
}

.program__relink__title {
  color: #262626;
  font-size: 26px;
  margin-bottom: 15px;
}

.program__relink__list__item--hide{
  display: none;
}

.program__relink__list__item{
  margin-bottom: 15px;
}

.program__relink__button__wrapper{
  text-align: center;
}

.program__relink__list__item__link{
  background: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 14px;
}

.program__relink__list__item__link:hover{
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
}
/*==================================*/

.lectors__item{
  margin-bottom: 30px;
}

.lectors__item__photo{
  border-radius: 50%;
  overflow: hidden;
  width: 150px;
  margin: 0px auto;
  margin-bottom: 15px;
  margin-right: 15px;
  float:left;
}

.lectors__item a:hover .lectors__item__name{
  text-decoration: underline;
}

.lectors__item__name{
  font-size: 18px;
  color: #102989;
  margin-bottom: 20px;
  font-weight: bold;
}

.lectors__item__prop {
  font-size: 14px;
  color: #333;
}

.lectors__item__prop--detail{
  font-size: 13px;
}

.table-responsive{
  overflow-x: auto;
}
/*==================================*/
.pg_error {
  padding:20px;
}
.pg_error-number {
  font-size:6em;
  font-weight:bold;
  float:left;
  padding:0px 20px 0px 0px;
}
.pg_error-name {
  font-weight:bold; font-size:1.5em; padding:10px 0px 0px 0px;
}
.pg_error-dsc {
  font-weight:bold; padding:20px 0px 40px 0px;
}
.pg_error-answers ul {
  list-style-position:inside;
}
.pg_error-answers li {
  color:#606060;
  padding:5px;
}

.preloader{
  display: none;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #102989;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

.zoom-div{
  position: relative;
}

.zoom-div img {
  margin-bottom: 15px;
}

.zoom-div-icon{
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(images/zoom-in-2-48.png) 50% 50%no-repeat;
  z-index: 10;
  background-color: rgba(0,0,0,0.4);
  cursor: pointer;
  top: 0px;
}


@keyframes lds-ellipsis1 {
  0% {
      transform: scale(0);
  }
  100% {
      transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
      transform: scale(1);
  }
  100% {
      transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
      transform: translate(0, 0);
  }
  100% {
      transform: translate(19px, 0);
  }
}




@media (max-width: 412px) {
  .header__main-part__logo__text{
      font-size:11px;
  }
}

/*media styles*/

@media (max-width: 767px) {
  .programm__tabs__body__itm-tab__diplom-image--transparent img{
      height: 327px;
  }

  .main-page__feature-list__item.active{
      cursor:pointer;
  }
  .main-page__feature-list__item.active:hover .main-page__feature-list__item__name{
      text-decoration: underline;
  }

  .main-page__news-list__item{
      margin-top: 15px;
      margin-bottom: 15px;
  }

  .main-page__course__big__itm__link{
      margin-top: 40px;
  }
  .header__main-part__enter__button{
      margin: 20px auto;
      float: right;
  }

  .lectors__item__name{
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
  }

  .lectors__item__prop--detail{
      margin-top: 15px;
  }

  .header__main-part__phone__block{
      margin: 10px auto;
      width: 260px;
      margin-top: 20px;
  }
  .footer__info{
      margin-bottom: 15px;
  }

  .faq-item__icon{
      margin-top: 0px;
  }

  .review-item__text{
      margin-top: 10px;
  }

  .programm__itm{
      text-align: center;
  }

  .programm__itm__photo,.programm__itm__text{
      margin-bottom: 16px;
  }

  .programm__block__request__price{
      font-size: 18px;
      margin-top: 15px;

  }
  .programm__block__request__price--sale{
      text-decoration: line-through;
  }

  .programm__block__request__sale-size{
      font-size: 40px;
      line-height: 1;
      margin-top: 15px;
  }
  .programm__block__request__text{
      /*font-size: 14px;*/
      /*line-height: 1.3;*/
      font-size: 20px;
      line-height: 29px;
      margin-top: 15px;
      text-align:center;

  }

  .programm__tabs__header__itm-tab{
      font-size: 18px;
  }
  .programm__tabs__header__itm-tab--1{
      width: 100%;
  }
  .programm__tabs__header__itm-tab--2{
      width: 100%;
  }
  .programm__tabs__header__itm-tab--3{
      width: 100%;
  }
  .programm__tabs__header__itm-tab--4{
      width: 100%;
  }
  .programm__tabs__header__itm-tab--5{
      width: 100%;
  }

  .howto-list__item__name{
      margin-top: 20px;
  }

  .howto-list__item{
      margin-bottom: 20px;
  }
  .main-page__course__big__itm__price--new,
  .main-page__course__big__itm__price--old{
      font-size: 18px;
  }
  .howto-list__table{
      margin-bottom: 55px;
  }
  .main-page__course__big__bg input[type="text"]{
      margin-bottom: 10px;
  }
  .need-help input[type=button]{
      font-size: 10px;
  } .need-help input[type=submit]{
        font-size: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
  .programm__tabs__body__itm-tab__diplom-image--transparent img{
      height: 509px;
  }

  .programm__selector__itm a{
      font-size: 19px;
  }

  .desktop__menu__list a{
      font-size: 10px;
  }

  .header__main-part__phone__block{
      float: right;
      text-align: right;
  }

  .header__main-part__enter__button{
      float: right;
      margin-top: 5px;
  }


  .desktop__menu__list li{
      padding-left: 5px;
      padding-right: 5px;
  }

  .programm__block__request__price{
      font-size: 18px;

  }
  .programm__block__request__price--sale{
      text-decoration: line-through;
  }

  .programm__block__request__sale-size{
      font-size: 40px;
      line-height: 1;
  }
  .programm__block__request__text{
      font-size: 14px;
      line-height: 1.3;
      margin-top: 57px;
  }
  .programm__tabs__header__itm-tab{
      font-size: 18px;
  }
  .programm__tabs__header__itm-tab--1{
      width: 18%;
  }
  .programm__tabs__header__itm-tab--2{
      width: 18%;
  }
  .programm__tabs__header__itm-tab--3{
      width: 29%;
  }
  .programm__tabs__header__itm-tab--4{
      width: 17.5%;
  }
  .programm__tabs__header__itm-tab--5{
      width: 17.5%;
  }
  .howto-list__item__col--text{
      z-index: 1;
  }
  .main-page__course__big__bg input[type="text"]{
      margin-bottom: 10px;
  }
  .need-help input[type=button]{
      font-size: 10px;
  }.need-help input[type=submit]{
       font-size: 10px;
   }
  .howto-list__item__col__circle--right,
  .howto-list__item__col__circle--left{
      margin-top: 10px;
  }
  .howto-list__item__col__circle--left{
      margin-left: -30px;
  }

  .howto-list__item__col__circle--right {
      margin-left: 252px;
  }
  .howto-list__item__col__circle {
      height: 60px;
      width: 60px;
      font-size: 20px;
      line-height: 60px;
      margin-top: 35px;
  }

  .programm__block__request--bg>*, .programm__block__request--bg>*:hover {
      float: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .programm__tabs__body__itm-tab__diplom-image--transparent img{
      height: 665px;
  }

  .header__main-part__enter__button{
      margin-top: 20px;
  }

  .header__main-part__phone__block{
      margin-top: 15px;
  }

  .header__main-part__logo__text{
      font-size: 12px;
  }

  .desktop__menu__list li{
      padding-left: 11px;
      padding-right: 11px;
  }

  .programm__block__request__price{
      font-size: 18px;

  }
  .programm__block__request__price--sale{
      text-decoration: line-through;
  }

  .programm__block__request__sale-size{
      font-size: 40px;
      line-height: 1;
  }
  .programm__block__request__text{
      /*font-size: 14px;*/
      /*line-height: 1.3;*/
      font-weight: 700;
      font-size: 20px;
      line-height: 29px;
  }

  .programm__tabs__header__itm-tab--1{
      width: 20%;
  }
  .programm__tabs__header__itm-tab--2{
      width: 20%;
  }
  .programm__tabs__header__itm-tab--3{
      width: 30%;
  }
  .programm__tabs__header__itm-tab--4{
      width: 15%;
  }
  .programm__tabs__header__itm-tab--5{
      width: 15%;
  }
  .howto-list__item__col__circle--left {
      margin-left: -30px;
  }
  .howto-list__item__col__circle--right {
      margin-left: 343px;
  }
  .howto-list__item__col__circle {
      height: 60px;
      width: 60px;
      font-size: 20px;
      line-height: 60px;
      margin-top: 53px;
  }
}
@media (min-width: 1199px) {

  .header__main-part__enter__button{
      margin-top: 20px;
  }

  .header__main-part__phone__block{
      margin-top: 15px;
  }
}
#bx-composite-banner {
  margin-top: 25px;
}


.main-page__diplom__wrapper{
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
}
#main-page__diplom__wrapper_col_1{width: 500px;order:2;}
#main-page__diplom__wrapper_col_2{width: calc(100% - 500px - 40px);order:1;}
.main-page__diplom h2{
  margin-bottom: 0px;
}
.main-page__diplom__text{
  font-family: 'Inter-Regular', 'Open Sans';
  font-weight: normal;
  font-size: 14px;
  color: #333333;
}
.main-page__diplom__text p{
  margin-top:15px;
  padding-right: 15px;
}
.main-page__diplom__wrapper img{
  margin-top: 15px;
}
@media only screen and (max-width: 1199px){
  .main-page__diplom__wrapper{gap: 20px;}
  #main-page__diplom__wrapper_col_1{width: 50%;}
  #main-page__diplom__wrapper_col_2{width: calc(50% - 20px);}
}
@media only screen and (max-width: 991px){
  .main-page__diplom__wrapper{flex-direction: column;}
  #main-page__diplom__wrapper_col_1,
  #main-page__diplom__wrapper_col_2{width: 100%;}
}
@media (min-width: 768px) {
  .main-page__diplom__wrapper img{
      margin-top: 0;
  }
  .main-page__diplom__text p:first-child{
      margin-top: 30px;
  }
  .main-page__diplom__wrapper{
      background-position: 170px;
      background-position-y: 40px;
  }
}

.main-page__documents__subtitle{
  font-family: 'Inter-Regular', 'Open Sans';
  font-weight: bold;
  font-size:22px;
  color: #102a8d;
}
.main-page__documents__subtitle a{
  text-decoration: underline;
}
.main-page__documents__subtitle a:hover{
  text-decoration: none;
}
.main-page__documents__carousel{
  margin-top: 30px;
}
.main-page__documents__carousel__control{
  overflow: hidden;
  margin-top:30px;
}
.main-page__carousel__control__item{
  height:41px;
  width: 41px;
  float: left;
  margin-right: 30px;
  background: url('./images/arrow_left.png') center no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.main-page__carousel__control__item:hover{
  opacity: 0.8;
  cursor: pointer;
}
.main-page__documents__carousel__control .main-page__carousel__control__item:last-child{
  margin-right: 0;
  background: url('./images/arrow_right.png') center no-repeat;
}
@media (min-width: 768px) {
  .main-page__documents__carousel__control{
      overflow: hidden;
  }
  .main-page__documents__carousel__control{
      margin-top:120px;
  }
}
.letters-list__item{
  background-color: #fff;
}
.letters-list__item__text_wrapper p{
  width: 100%;
}
.reviews_tabs_wrapper .nav-tabs li{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 33px;
  /* identical to box height */
  text-align: center;
  color: #000000;
  background-color: #fff;
  border: 1px solid #D9D9D9;
  border-radius: none;
}
.letters-list__item hr {
  width: 47%;
  margin: 15px auto;
}
.reviews_tabs_wrapper .nav-tabs li.active{
  background-color: #D9D9D9;
}
.reviews_tabs_wrapper .nav-tabs li a{
  border:none;
  border-radius: 0;
  color:#000;
}
.reviews_tabs_wrapper .nav-tabs.nav-justified>.active>a, .reviews_tabs_wrapper .nav-tabs.nav-justified>.active>a:focus, .reviews_tabs_wrapper .nav-tabs.nav-justified>.active>a:hover{
  border:none;
  background: transparent;
  color:#000;
}
.review_preview_text{
  margin-bottom:30px;
}
.reviews_tabs_wrapper .tab-content{
  padding-top: 30px;
}


.reviews_photo-review__item{
  background: #FFFFFF;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 30px;
}

.reviews_photo-review__item__text_part-course__wrapper {
  display: flex;
  align-items: center;
}

.reviews_photo-review__item__text_part{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  align-items: center;
  text-align: center;
  color: #333333;
  padding: 15px 15px 30px 15px;
}

.reviews_photo-review__item__text_part-date{
  text-align:center;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #333333;
}




.reviews_corp__item{
  padding: 30px;
  text-align: center;
  margin-bottom: 30px;
  background: #fff;
  overflow: hidden;
  min-height: 230px;
}

.reviews_video__item{
  background: #fff;
  margin-bottom: 30px;
}
.reviews_video__item__text_part{
  padding:30px;
  text-align: center;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.reviews_video__item__video_wrapper{
  height:203px;
}
.reviews_video__item__text_part-course a {
  color: #102989;
}
.reviews_corp__item img{
  margin-left: auto;
  margin-right: auto;
}
.reviews_corp__item__img_wrapper{
  height:100px;
}
.reviews_corp__item hr{
  width: 47%;
  margin: 15px auto;
}
.reviews_corp__item p{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #000000;
}
.ajax-loader{
  margin: 15px auto;
}
.table-programs-wrap {
  width: 100%;
}
@media (max-width: 1199px) {
  .table-programs-wrap {
      overflow-x: auto;
  }
}
.table-programs p {
  text-align: center;
  margin: 5px 0;
}
.svedeniya-detail-table {
  padding-top: 0;
}

.header__main-part__enter .header-search {

}
.nav_mob {
  display: none;
}
/*.header__main-part__logo__text {
  float: left;
  padding: 0;
  margin-right: 35px;
}*/
.nadpo-search-form {
  position: relative;
  margin-top: 20px;
  float: right;
  width: 100%;
}
.header-search-sm .nadpo-search-form {
  position: relative;
  margin-top: 5px;
}
.nadpo-search-form .search-input {
  position: relative;
  width: 100%;
  padding: 4px 65px 4px 40px;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 3px;
}
.nadpo-search-form .search-submit {
  position: absolute;
  right: 0;
  border: none;
  background: transparent;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #1232AB;
  padding: 5px 10px;
}
.search-form.nadpo-search-form:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url('images/search-icon.png') 50% no-repeat;
  z-index: 9;
  left: 10px;
  top: 5px;
}
.search-page .search-advanced-result {
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 41px;
  color: #333333;
}
.search-page .search-advanced-result span {
  color: #102989;
}
.search-page .search-item {
  border: none;
}
.search-page div.search-item {
  margin: 0 0 20px;
  padding: 0;
}
.search-page div.search-preview {
  margin: 10px 0 0;
}
.search-item a {
  font-size: 18px;
  font-weight: bold;
}
.search-page .search-preview {
  font-size: 17px;
}
.search-item a:hover {
  opacity: .8;
}
.search-need-help {
  border: 1px solid #DDDDDD;
  padding: 10px 20px 25px;
  border-radius: 3px;
}
@media (max-width: 1199px) {
  .header__main-part__phone__link {
      font-size: 20px;
  }
}
@media (max-width: 767px) {
  .nav_mob {
      display: block;
  }
  .search-page .search-advanced-result {
      font-size: 24px;
      line-height: 35px;
  }
}
.header__main-part--work {
  margin-top: 1px;
  font-size: 10px;
}
@media (max-width: 1199px) {
  .header__main-part--work {
      font-size: 8px;
  }
}
.icon-soc {
  width: 31px;
}
.soc-link {
}
.soc-link:hover {
  opacity: 0.8;
}
.soc-link__content{
  display: flex;
  max-width: 124px;
  justify-content: space-between;
  align-items: center;
}
.link-2{
  max-width: 251px;
}
.soc-link__content p {
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  padding-top: 5px;
  padding-left: 5px;
  margin: 0 0 5px;
}
.soc-link__bold-text{
  font-weight: 700;
}
.contacts__itm-info a, .contacts__itm-info a:hover {
  color: #102989;
}


.special_worktime{
  background-color: #40a183;
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 15px;
  display:none;
}
.special_worktime__close{
  color:#fff;
  text-decoration: none;
  margin-top: 15px;
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
}
.special_worktime__close:hover{
  text-decoration: none;
  color:#fff;

}
@media (min-width: 768px) {
  .special_worktime{
      padding-bottom: 5px;
  }
  .special_worktime__title {
      font-size: 18px;
  }
  .special_worktime__text {
      font-size: 12px;
  }
  .special_worktime__close {
      width: 50px;
      height: 50px;
      display: block;
      cursor: pointer;
      background: url('/local/templates/nadpo/images/close-icon.png') center no-repeat;
      background-size: cover;
      margin-top: 0px;
      text-decoration: none;
      border: none;
  }
}
@media (min-width: 992px) {
  .special_worktime__title {
      font-size: 24px;
  }
  .special_worktime__text {
      font-size: 16px;
  }
  .special_worktime__close {
      margin-top: 4px;
  }
}
@media (min-width: 1200px) {
  .special_worktime__title {
      font-size: 36px;
  }
  .special_worktime__text {
      font-size: 24px;
  }
  .special_worktime__close {
      margin-top: 10px;
  }
}


.promo_preview_text{
  margin-top: 20px;
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}

.programm__block__request__modal-link:hover{
  color: #fff;
  background-color: #102989;
  /*border: 1px solid #fff;*/
  line-height: 40px;
}
.certificate_wrapper .programm__block__request__modal-link:hover{
  color: #102989;
  background-color: #fff;
  border: 1px solid #102989;
  line-height: 38px;
}
.need-help input[type=button]{
  line-height: 38px;
}.need-help input[type=submit]{
   line-height: 38px;
}
.need-help input[type=button]:hover{
  color: #102989;
  background: #fff;
  border: 1px solid #102989;
  line-height: 36px;
}
.need-help input[type=submit]:hover{
  color: #102989;
   background: #fff;
   border: 1px solid #102989;
   line-height: 36px;
}
#more_programms_form input[type=submit]:hover{
	color: #fff;
	border: 0px solid #102989;
}

.review_photo-review__add-button, .review_photo-review__add-button:hover, .review_video__add-button, .review_video__add-button:hover, .letters-list__add-button, .letters-list__add-button:hover, .review_corp__add-button, .review_corp__add-button:hover, .program__relink__button, .program__relink__button:hover, .review__add-button, .review__add-button:hover, .simple-button, .simple-button:hover, .simple-button:visited, .program__relink__button:visited, .review__add-button:visited{
  line-height: 38px;
}
.review_photo-review__add-button:hover, .review_video__add-button:hover, .letters-list__add-button:hover, .review_corp__add-button:hover, .program__relink__button:hover, .review__add-button:hover, .simple-button:hover{
  border: 2px solid #102a8b;
}
.special_worktime__text a{
  color:#fff;
  text-decoration: underline;
}
.special_worktime__text a:hover{
  color:#fff;

}

.promo-form{
  background: linear-gradient(90.49deg, #162884 0.09%, #1E38BE 98.56%);
  color:#fff;
  position: relative;
  padding: 27px 110px 30px 47px;
  font-size: 18px;
  line-height: 25px;
  margin: 30px 0;
}
.promo-form .programm__itm__photo__hint--sale{
  font-size: 12px;
  font-weight: 500;
  padding: 0 10px;
}

.promo-form__title{
  font-weight: bold;
  margin-bottom: 13px;
}
.promo-form__caption{
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 20px;
}
.promo-form__desc{
  margin-bottom: 30px;
  font-size: 0;
}
.promo-form__desc > *{
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
.promo-form__num{
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
  position: relative;
  min-width: 35px;
  text-align: center;
}
.promo-form__num:after{
  content: attr(data-text);
  position: absolute;
  top: 100%;
  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%);
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
  letter-spacing: normal;

}
.promo-form__desc__text{
  margin-right: 38px;
  font-size: 18px;
}
.promo-form__desc__time{
  margin-right: 70px;
  font-size: 0;
}

.promo-form__desc__time > *{
  display: inline-block;
  vertical-align: middle;
}
.promo-form__desc__time > * + *{
  margin-left: 27px;
}
.promo-form__desc__hint{
  font-size: 0;
}
.promo-form__desc__hint > *{
  display: inline-block;
  vertical-align: middle;
}
.promo-form__desc__hint__text{
  margin-right: 27px;
  font-size: 18px;
}
.promo-form input[type=button]{
  background: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #162884;
}
.promo-form input[type=button]:hover{
  background: #162884;
  color: #FFFFFF;
}
.promo-form .need-help__agree{
  color: #FFFFFF;
}
.promo-form .need-help__agree a{
  color: inherit;
}

.promo-form .good-status{
  position: absolute;
  top: 100%;
}

@media (max-width: 1199px ) {
  .promo-form{
      padding: 27px;
  }
}
@media (max-width: 991px ) {
  .promo-form .form-data.Ok{
      margin-bottom: 30px;
  }
}
@media (max-width: 767px ) {
  .promo-form{
      padding: 25px 15px;
  }
  .promo-form__desc > *{
      display: block;
  }

  .promo-form__caption{
      margin-bottom: 30px;
  }

  .promo-form__desc__hint{
      margin-top: 20px;
  }

}

.col-sm-20 { width: 20%; float: left; position: relative; min-height: 1px; padding-left: 5px; padding-right: 5px; }
.rowlr10pad { padding-left: 10px; padding-right: 10px; }

@media only screen and (min-width: 768px ) and (max-width: 1099px ) {

  .col-sm-20 { width: 25%; margin-bottom: 9px; }
}
@media only screen and (max-width: 767px ) {

  .col-sm-20 { width: 100%; float: none; margin-bottom: 9px; }
}

.top-button{
  position:fixed;
  z-index: 100;
  left: 50px;
/*  bottom: 50px; */
  height: 60px;
  width: 60px;
  float: left;
  margin-right: 30px;
  background: #102989;
  background: -moz-linear-gradient(left, #102989 0%, #153dd2 100%);
  background: -webkit-linear-gradient(left, #102989 0%,#153dd2 100%);
  background: linear-gradient(to right, #102989 0%,#153dd2 100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  opacity: 0.8;
  border-radius: 41px;
  cursor: pointer;
  display: none;
  text-align: center;
  line-height: 54px;
  font-size: 29px;
  color: #fff;
}
.top-button:hover{
  opacity: 1;
}
.top-button span{
  position: absolute;
  bottom: -25px;
  margin-top: 20px;
  left: 50%;
  margin-left: -28px;
  color: #102989;
  font-size: 14px;
  line-height: 1.428571429;
  font-weight: 700;
}
.footer__soclink_item{

}

/* Success form block */
.success_block{
  display:none;
}
.success_block p{
  color: limegreen;
}

/* Certificates page */
.certificate-banner{
  padding: 15px;
  background: linear-gradient(91.76deg, #C9D5E7 37.63%, rgba(182, 197, 195, 0) 98.45%);
  position: relative;
  overflow: auto;
}
@media (min-width: 992px) {
  .certificate-banner{
      padding: 44px;
  }
}
.btn.btn-nadpo{
  border: none;
  outline: none;
  line-height: 43px;
  height: 43px;
  text-align: center;
  font-size: 12px;
  border-radius: 4px;
  margin-bottom: 5px;
  color: #fff;
  background: #163fdb;
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%);
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%);
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 );
  padding:0 37px;
  min-width: auto;
}
.certificate-banner__advantages{
  overflow: auto;
}
.certificate-banner__advantages__item{
  float:left;
  margin-right: 24px;
}
.certificate-banner__advantages__item img{
  height: 15px;
  margin-right: 15px;
}
.certificate-banner__text-block{
  color: #333333;
}
.certificate-banner__text-block h2{
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 24px;
}
.certificate-banner__text-block p{
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 27px;
}
.certificate-banner__advantages__item {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 21px;
}
.certificate-banner__advantages{
  margin-bottom: 30px;
}
.certificate-banner__img-bg{
  background: url("/local/templates/nadpo_visually/images/certificates/woman-s-hand-holding-greeting-card-gift-box 1.png") no-repeat;
  position: absolute;
  height: 100%;
  width: 140%;
  right: -20px;
  top: 0;
  background-size: contain;
  background-position: right;
}
.certificate-banner--wrapper{
  position: relative;
  overflow: hidden;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .certificate-banner__img-bg{
      width: 140%;
      right: -20px;
      top: 0;
  }
}
@media (min-width: 992px) {
  .certificate-banner__img-bg{
      width: 150%;
      right: 0px;
      top: 0;
      background-size: contain;
      background-position: right;
  }
}
@media (min-width: 1200px) {
  .certificate-banner__img-bg{
      height: 100%;
      width: 100%;
      right: 0px;
      top: 0;
  }
}
.certificate_benefits h2{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #333333;
}
.certificate_benefits h2{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #333333;
}
.certificate-benefits__row{
  margin-top:41px;
}
.certificate-benefits__row p{
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
.certificate-price{
  margin-top: 109px;
  background: #F8F8F8;
  overflow: hidden;
  margin-bottom: 80px;
}
.certificate-text{
  padding:54px;
}
.certificate-price__text-special{
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  margin-bottom: 27px;
}
.certificate-price__text-price{
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #153CCF;
  margin-bottom:0;
}
.certificate-price__text-wrapper{

}
.certificate-price__text{
  padding: 64px 40px;
}
.certificate-price__image{
  background: url("/local/templates/nadpo_visually/images/certificates/price.jpg") no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 209px;
  background-size: cover;
}
@media (min-width: 768px) {
  .certificate-price__image{
      height:263px;
      background-position-x: 50%;
  }
}
@media (min-width: 992px) {
  .certificate-price__image{
      height:227px;
      background-position-x: 0;
  }
}
@media (min-width: 1200px) {
  .certificate-price__image{
      height: 209px;
  }
}
.certificate-howto h2{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #333333;
  margin-bottom: 72px;
}
.certificate-howto--item{
  position: relative;
}
.certificate-howto--circle{
  width: 214px;
  height: 214px;
  border-radius: 112px;
  border: 1px solid lightgrey;
  position: absolute;
  top: 50%;
  margin-top: -112px;
  right: -32px;
}
.certificate-howto--white-layout{
  position: absolute;
  left: 0;
  top: 0;
  width: 214px;
  height: 214px;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
  top: 50%;
  z-index: 1;
  margin-top: -112px;
}
@media (min-width: 768px) {
  .certificate-howto--circle{
      width: 120px;
      height: 120px;
      border-radius: 112px;
      border: 1px solid lightgrey;
      position: absolute;
      top: 50%;
      margin-top: -112px;
      right: -32px;
  }
  .certificate-howto--white-layout{
      position: absolute;
      left: 0;
      top: 0;
      width: 80px;
      background: rgb(255,255,255);
      background: linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
      top: 50%;
      z-index: 1;
      margin-top: -40px;
  }
}
@media (min-width: 992px){
  .certificate-howto--white-layout{
      position: absolute;
      left: 0;
      top: 0;
      width: 214px;
      height: 214px;
      background: rgb(255,255,255);
      background: linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
      top: 50%;
      z-index: 1;
      margin-top: -112px;
  }
  .certificate-howto--circle{
      width: 150px;
      height: 150px;
      border-radius: 112px;
      border: 1px solid lightgrey;
      position: absolute;
      top: 0;
      margin-top: 0px;
      right: -32px;
  }
}
@media (min-width: 1200px){
  .certificate-howto--circle{
      width: 214px;
      height: 214px;
      border-radius: 112px;
      margin-top: -112px;
      right: -32px;
      top: 50%;
  }
}
.certificate-howto--circle:after{
  content: " ";
  width: 32px;
  height: 32px;
  right: -16px;
  top: 50%;
  margin-top:-16px;
  background: url("/local/templates/nadpo_visually/images/certificates/elipse.png") no-repeat;
  background-size: contain;
  position: absolute;
}
.certificate-banner{
  font-style: normal;
  font-weight: 800;
  font-size: 48px;
  line-height: 65px;
  color: #153AC7;
}
.certificate-howto--step{
  font-style: normal;
  font-weight: 800;
  font-size: 48px;
  line-height: 65px;
  color: #153AC7;
}
.certificate-howto--step-name{
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #333333;
  display: inline-block;
  /* padding-top: 15px; */
  /* padding-left: 15px; */
  margin-top: 13px;
}

@media (min-width: 992px){
  .certificate-howto--step-name{
      margin-top: 3px;
  }
}
@media (min-width: 1200px){
  .certificate-howto--step-name{
      margin-top: 13px;
  }
}
.certificate-howto--step-desc{
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
.certificate-howto--white{
  background: #fff;
  position: relative;
  z-index:3;
}

.certificate-howto .row{
  margin-left: -30px;
  margin-right: -30px;
}
.certificate-howto .row>.col{
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
}


.certificate-design{
  position: relative;
}
.certificate-design--wrapper{
  margin-top: 30px;
  margin-bottom: 60px;
  position:relative;
}
.certificate-design--text{
  border: 1px solid #BFBFBF;
  padding: 57px 77px;
  padding-right: 0;
}
.certificate-design--text p{
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  max-width: 230px;
}
.certificate-design--image{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px){
  .certificate-design--image{
      width: 70%;
      margin-left: auto;
      margin-right: auto;
  }
}
@media (min-width: 992px){
  .certificate-design--image{
      position: absolute;
      top: -44%;
      right: 0;
      width: 49%;
  }

  .certificate-design--wrapper{
      margin-top: 150px;
      margin-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .certificate-design--image {
      position: absolute;
      top: -53%;
      right: 0;
      width: 55%;
  }
}

.certificate-types--item{
  border: 1px solid #BFBFBF;
  padding: 41px 34px;
  position: relative;
  margin-bottom: 30px;
}
.certificate-types--item--name{
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #333333;
}
.certificate-types--item--desc{
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}
.certificate-types--item .btn{
  margin-top: 24px;
}
.certificate-types h2{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #333333;
  margin-bottom: 31px;
}

.certificates-faq{
  margin-top: 69px;
}
.certificates-faq h2{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #333333;
  margin-bottom: 26px;
}
.certificate-benefits__row p{
  margin-top: 17px;
}

.certificates-faq .panel-heading{
  padding: 16px 15px;
  position: relative;
  cursor: pointer;
}
.certificates-faq .panel-heading::after{
  content:" ";
  background: url("/local/templates/nadpo_visually/images/certificates/arrow_down.png") no-repeat;
  width:9px;
  height:5px;
  top: 50%;
  right: 22px;
  margin-top: -2.5px;
  display: block;
  position: absolute;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.certificates-faq .panel-heading.collapsed::after{
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.certificates-faq .panel-title{
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}
.certificates-faq .panel-default>.panel-heading{
  color: #333;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.certificates-faq .panel-default{
  border-color: #f5f5f5;
}
.certificates-faq .panel-body{
  font-size: 12px;
  color: #333333;
}
.certificates-faq .panel-group .panel-heading+.panel-collapse .panel-body{
  border-top: none;
}
/* /Certificates page */

.position-relative{
  position: relative;
}
.form-data--ajax-loader{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/local/templates/nadpo_visually/images/ajax-loader.gif') no-repeat;
  background-color: rgba(255,255,255,0.8);
  background-position: center;
  z-index: 1;
}
.form-data--ajax-loader.dark{
  background-color: rgba(52, 64, 78, 0.8);
}
.form-data--ajax-loader.blue{
  background-color: rgba(16,41,137, 0.8);
}
.form-data--ajax-loader.grey{
  background-color: rgba(242, 242, 242, 0.8);;
}
.head_panel_edo{
  display: block;
  width: 100%;
  text-align: center;
  background-color: #e2e2e2;
  color:#333;
  font-size: 14px;
  padding: 5px;
}
.head_panel_edo:hover{
  text-decoration: underline;
  color:#666;
  background-color: #e2e2e2;
}
@media (min-width:768px){
  .head_panel_edo{
      font-size: 14px;
  }
}


.reviews-photo{
  display: block;
  margin: 120px auto 60px;
}

@media (max-width:767px){
  .reviews-photo{
      margin: 30px auto 30px
  }
}

.howto-list__table .col-sm-7:nth-child(2n) .howto-list__item__text{
  padding-right: 30px;
}


/* START: БЛОК ПРЕИМУЩЕСТВА */
.new-benefits-wrapper{
  background: #fff;
/*    padding-top:18px; */
}
.new-benefits-wrapper .row { display: flex; flex-wrap: wrap; gap: 5px; justify-content: space-between; margin-top: 15px; }
.new-benefits_item{
  background: #fff;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #1231A8;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: calc(33.3% - 3px);
  border-radius: 10px;
  border: 1px solid rgba(0, 21, 133, 0.20);
  background: #FFF;

}
.new-benefits_item_long { min-width: calc(50% - 3px); }


@media (max-width: 500px) {

  .new-benefits-wrapper .row { display: block; margin-top: 15px; }
  .new-benefits_item { width: 100%; margin-bottom: 5px; }

}

@media (min-width: 501px) and (max-width: 991px) {
  .new-benefits_item { width: calc(50% - 3px); }

}

@media (min-width: 992px) and (max-width: 1199px) {
  .new-benefits_item { width: calc(33% - 3px); }

}

#new-benefits_item_unlimited { min-width: calc(50% - 3px); }
#new-benefits_item_biblioclub { min-width: calc(50% - 3px); }
.new-benefits-wrapper .row {
  margin-left: -2px;
  margin-right: -2px;
}

.new-benefits-wrapper .col {
  padding-left: 2px;
  padding-right: 2px;
}
.new-benefits_item_icon{
  width: 57px;
  height: 57px;
  border-radius: 57px;
  float:left;
  background: #F2F2F2;
  flex-shrink: 0;
  position: relative;
}
.new-benefits_item_icon::before{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  content: " ";
  width: 37px;
  height: 37px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.new-benefits_item p{
  margin-left: 15px;
  margin-bottom: 0;
}

.new-benefits_item_icon--support::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/support.svg");
}
.new-benefits_item_icon--lection-records::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/lections_records.svg");
}
.new-benefits_item_icon--curator::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/curator.svg");
}
.new-benefits_item_icon--fisfrdo::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/fisfrdo.svg");
}
.new-benefits_item_icon--24per7::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/24per7.svg");
}
.new-benefits_item_icon--unlimited::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/unlimited.svg");
}
.new-benefits_item_icon--post::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/post.svg");
}
.new-benefits_item_icon--biblioclub::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/biblioclub2.svg");
  width: 30px;
  height: 30px;
  top: 13px;
  left: 14px;
}
.new-benefits_item_icon--litres{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/litres.svg");
  width: 20px;
  height: 21px;
  top: 13px;
  left: 11px;
}
.new-benefits_item_icon--bibliolitres::before{
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/biblioclub2.svg");
  width: 20px;
  height: 21px;
  top: 23px;
  left: 26px;
}
/* END: БЛОК ПРЕИМУЩЕСТВА */

.footer__soclinks{
  margin-bottom: 15px;
}

.whatsapp-button {
  position: fixed;
  right: 28px;
  bottom: 0px;
  bottom: 380px;
  transform: translate(-50%, -50%);
  background: #25D366; /*цвет кнопки*/
  border-radius: 50%;
  width: 55px; /*ширина кнопки*/
  height: 55px; /*высота кнопки*/
  color: #fff;
  text-align: center;
  line-height: 53px; /*центровка иконки в кнопке*/
  font-size: 35px; /*размер иконки*/
  z-index: 100;
}
.tg_button{
  font-size:26px;width:55px;background:#27A5E7;box-shadow:1px 1px 5px #27A5E7;color:#FFFFFF;border-radius:50px;
  height: 55px;
  position: fixed;
  z-index: 100;
  right: 55px;
  bottom: 150px;
}
.tg_button a{
  color: #fff;
}
.th_button:before,
.tg_button:after{
  content: " ";
  display: block;
  position: absolute;
  border: 50%;
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  animation: animate 1.5s linear infinite;
  opacity: 0;
  backface-visibility: hidden;
}
.tg_button:after{
  animation-delay: .5s;
}
.SmartCaptcha-Shield_position_bottom { z-index: 92; }
.whatsapp-button a {
  color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
  content: " ";
  display: block;
  position: absolute;
  border: 50%;
  border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  animation: animate 1.5s linear infinite;
  opacity: 0;
  backface-visibility: hidden;
}

.whatsapp-button:after{
  animation-delay: .5s;
}
@keyframes animate
{
  0%
  {
      transform: scale(0.5);
      opacity: 0;
  }
  50%
  {
      opacity: 1;
  }
  100%
  {
      transform: scale(1.2);
      opacity: 0;
  }
}
.bvi-open_wrapper{
  margin-top: 5px;
}
.header__main-part__enter .header-search{
  overflow: hidden;
}
.foreign-reviews__element{
  display: block;
  text-align: center;
  padding: 15px;
}
.foreign-reviews__row{
  margin-top: 15px;
}
.foreign-reviews{
  margin-bottom: 30px;
}
.foreign-reviews__title{
  font-weight: bold;
  font-size: 15px;
  color: #333333;
  margin-bottom: 0px;
  margin-top: 15px;
}
.foreign-reviews__elememt__image{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  max-width: 80%;
  margin-left:auto;
  margin-right:auto;
}
.foreign-reviews__element:hover .foreign-reviews__elememt__image{
  -webkit-filter: grayscale(60%); /* Safari 6.0 - 9.0 */
  filter: grayscale(60%);
}
.foreign-reviews__cnt{
  color: #333;
  font-size: 14px;
}
.foreign-reviews__cnt span{
  color: gold;
}
.foreign-reviews__element .fas.fa-star{
  display: inline-block;
}
.foreign-reviews__element .fal.fa-star{
  display: none;
}
.foreign-reviews__element:hover .fas.fa-star{
  display: none;
}
.foreign-reviews__element:hover .fal.fa-star{
  display: inline-block;
}
.foreign-reviews__element:hover{
  text-decoration: none;
}
.foreign-reviews__element:hover .foreign-reviews__title{
  text-decoration: underline;
}
.foreign-reviews__element:hover .foreign-reviews__cnt{
  text-decoration: none;
}
/*.foreign-reviews__element:hover .foreign-reviews__cnt span{*/
/*    color:#333;*/
/*}*/
.foreign-reviews__ps{
  color: #8d8c8c;
  font-size: 8px;
  margin: 0;
}
.foreign-reviews__img_wrap{
height: 70px;
}
@media (max-width: 500px) {
.foreign-reviews__img_wrap{
  height: 52px;
}
}
.bvi-open{
  font-size: 16px;
}
.diplom-example-block__itm{
  margin-bottom: 15px;
}
.header__main-part__enter .navbar-collapse .nav-item a{
  padding: 15px 0;
  font-size: 15px;
}
.header__main-part__enter .navbar-collapse .nav-item{
  height: 49px;
  line-height: 49px;
}
.programm__tabs__marketing--wrapper .modal .modal-body{
  font-size: 14px;
}




.paylater{
  background: #F2F2F2;
  padding: 79px 75px 58px;
  position: relative;
  overflow: hidden;
  margin-top: 52px;
}
.paylater__circle--big{
  position: absolute;
  top: 270px;
  left: 60%;
  background-color: #1332A8;
  width: 574px;
  height: 574px;
  border-radius: 574px;
  z-index: 1;
}
.paylater__circle--little{
  position: absolute;
  background-color: #FF004D;
  width: 49px;
  height: 49px;
  border-radius: 49px;
  top: 303px;
  left: 781px;
  z-index: 3;
}
.paylater__circle--woman{
  background-image: url("/local/templates/nadpo_visually/images/paylater/woman.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -24px;
  right: -119px;
  width: 934px;
  height: 621px;
  z-index: 4;
}
.paylater__circle--waves{
  background-image: url("/local/templates/nadpo_visually/images/paylater/waves.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 74px;
  right: 0px;
  width: 100%;
  height: 235px;
  z-index: 2;
}
.paylater__content{
  position: relative;
  z-index: 10;
}
.paylater__form-loader, .paylater__form-done, .paylater__form-error{
  display: none;
}
.paylater__form-done, .paylater__form-error{
  marign-top: 12px;
  font-size: 14px;
  position: absolute;
  left:0;
  top:50%;
  width: 100%;
  margin-top: -15px;
}
.paylater__form-done{
  color: green;
}
.paylater__form-error{
  color: red;
}
.paylater__form-wrapper{
  position: relative;
  max-width: 537px;
}
.paylater__title{
  font-weight: bold;
  font-size: 42px;
  line-height: 57px;
  color: #001C93;
  margin-top: 0;
  margin-bottom: 0;
}
.paylater__subtitle{
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
  color: #001C93;
  margin-top: 4px;
}
.paylater__text--gray{
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #7A7A7A;
  margin-top: 32px;
  max-width: 612px;
}
.paylater__text--blue{
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #001C93;
  margin-top: 16px;
  max-width: 612px;
}
.paylater__text--gray-little{
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #383838;
  margin-top: 32px;
  max-width: 590px;
}
.paylater__text--agreement{
  font-weight: normal;
  font-size: 9px;
  line-height: 12px;
  color: #8D8D8D;
  margin-top: 18px;
  max-width: 262px;
  margin-left: 15px;
}
.paylater__form-wrapper{
  margin-top: 24px;
}
.paylater__form input{
  margin-top: 12px;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding: 11px 20px;
  width: 100%;
}
.paylater__form input[type=submit]{
  background: linear-gradient(180deg, #163FD9 0%, #102A8F 100%);
  border-radius: 2px;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  border: none;
  color: #FFFFFF;
}
.paylater__form input[type=submit]:hover{
  color: #163FD9;
  background: #fff;
  border: 1px solid #163FD9;
}
.paylater__form-loader{
  background-color: rgba(242, 242, 242, 0.8);
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
@media (max-width: 1199px) {
  .paylater{
      padding: 79px 75px 58px;
  }
  .paylater__title{
      font-size: 35px;
  }
  .paylater__circle--big{
      top: 270px;
      left: 56%;
  }
  .paylater__circle--little{
      top: 303px;
      left: 620px;
  }
  .paylater__circle--woman{
      bottom: -24px;
      right: -119px;
  }
  .paylater__circle--waves{
      bottom: 134px;
      right: 0px;
  }
}
@media (max-width: 991px) {
  .paylater__circle--big, .paylater__circle--woman{
      display: none;
  }
  .paylater__circle--little{
      top: 301px;
  }
  .paylater__title {
      font-size: 29px;
  }
}
@media (max-width: 767px) {
  .paylater__title {
      font-size: 27px;
      line-height: 33px;
  }
  .paylater{
      padding: 30px;
  }
}
.paylater__form input.error{
  border-color: red;
}
.installment{
  padding: 89px 76px 57px;
  background-color: #F2F2F2;
  margin-top: 51px;
  position: relative;
  overflow: hidden;
}
.installment__content{
  position: relative;
  z-index: 10;
}
.installment__title, .installment__subtitle{
  font-weight: bold;
  font-size: 40px;
  line-height: 110%;
  color: #001C93;
}
.installment__subtitle{
  margin-bottom: 28px;
}
.installment__list-item{
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  color: #001C93;
  margin-bottom: 8px;
}
.installment__list-item--2{
  margin-top: 0px;
  margin-bottom: 32px;
  display: inline-block;
}
.installment__check{
  margin-top: 26px;
}
.installment__bank_icon--sberbank image{
  max-width: 141px;
}
.installment__benefits-wrapper{
  max-width: 100%;
}
.installment__check__icon{
  width: 44px;
  height: 44px;
  border: 2px solid #163ED6;
  border-radius: 44px;
  background: url("/local/templates/nadpo_visually/images/installment/check.png") no-repeat center;
  float: left;
  margin-right: 10px;
}
.installment__check__title{
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #7A7A7A;
}
.installment__bank_icon{
  height: 53px;
  background: #FFFFFF;
  box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  padding: 6px 11px;
  display: inline-block;
  float: left;
  margin-right: 11px;
}
.installment__form-loader, .installment__form-done, .installment__form-error{
  display: none;
  font-size: 14px;
}
.installment__form-done, .installment__form-error{
  marign-top: 12px;
  font-size: 14px;
  position: absolute;
  top:50%;
  left: 10%;
  width: 80%;
  margin-top: -15px;
}
.installment__form-done{
  color: green;
}
.installment__form-error{
  color: red;
}
.installment__form-wrapper{
  position: relative;
  padding: 44px 40px;
  background: #fff;
}
.installment__form-loader{
  background-color: rgba(242, 242, 242, 0.8);
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.installment__form--title{
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #001C93;
  margin-bottom: 22px;
}
.installment__form input{
  width: 100%;
  height: 41px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 2px;
  color: #333;
  margin-top: 10px;
  padding: 13px 20px;
}
.installment__form input[type=submit]{
  background: linear-gradient(180deg, #163FD9 0%, #102A8F 100%);
  border-radius: 2px;
  color: #FFF;
  border: none;
  line-height: 10px;
}
.installment__form input[type=submit]:hover{
  color: #163FD9;
  background: #FFF;
  border: 1px solid #163FD9;
}
.installment__form--agreement{
  font-weight: normal;
  font-size: 9px;
  line-height: 12px;
  color: #8D8D8D;
  margin: 16px 0;
  display: inline-block;
}
.installment__waves{
  background-image: url("/local/templates/nadpo_visually/images/paylater/waves.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 64px;
  right: 0px;
  width: 100%;
  height: 235px;
  z-index: 2;
}
.installment__circle{
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: -163px;
  right: -169px;
  width: 635px;
  height: 635px;
  border-radius: 635px;
  z-index: 1;
  overflow: hidden;
  background: linear-gradient(146.02deg, #1332A8 14.56%, #163ED6 39.88%);
}
.installment__image{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background: url("/local/templates/nadpo_visually/images/installment/image.png") no-repeat center;
  background-size: contain;

}
.installment__form input.error{
  border-color: red;
}
@media (max-width: 1199px) {
  .installment__circle{
      right: -269px;
      bottom: -269px;
  }
  .installment__title, .installment__subtitle{
      font-size: 32px;
  }
  .installment__form--title{
      font-size: 17px;
  }
}
@media (max-width: 991px) {
  .installment{
      padding: 44px 38px 28px;
  }
  .installment__form-wrapper{
      margin-top: 29px;
  }
}
@media (max-width: 767px) {
  .installment{
      padding: 22px 19px 14px;
  }
  .installment__bank_icon{
      margin-top: 11px;
  }
  .installment__form-wrapper{
      padding: 15px;
  }
  .installment__check{
      float: none;
      overflow: hidden;
  }
  .installment__title, .installment__subtitle {
      font-size: 30px;
  }
}

.b24-widget-button-position-bottom-right{
  bottom: 270px !important;
}

/* START: GRADUATE BLOCK ON MAIN PAGE */

.graduated-main-page_photo{
  background: #1435B6;
  border-radius: 100%;
}
.graduated-main-page_title{
  font-weight: bold;
  font-size: 26px;
  line-height: 140%;
  margin-bottom: 0;
}
.graduated-main-page_who{
  margin-top: 12px;
  font-weight: bold;
  font-size: 15px;
  line-height: 140%;
  margin-bottom: 0;
}
.graduated-main-page_winner{
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  padding-left: 45px;
  background-image: url("/local/templates/nadpo_visually/images/graduated-main-page/couple.svg");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  margin-top: 42px;
  display: inline-block;
  margin-bottom: 0;
}
.graduated-main-page_achievements{
  list-style: none;
  padding-left: 20px;
  margin-top: 53px;
}
.graduated-main-page_achievements li{
  font-size: 12px;
  line-height: 140%;
  margin: 0;
  margin-bottom: 10px;
}
.graduated-main-page_achievements li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #1435B6; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.graduated-main-page_video-link{
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 15px;
  padding-left: 50px;
  background-image: url("/local/templates/nadpo_visually/images/graduated-main-page/play.svg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-top: 20px;
  display: inline-block;
}
.graduated-main-page{
  margin-bottom: 50px;
}
@media (max-width: 767px){
  .graduated-main-page_title{
      margin-top: 16px;
  }
  .graduated-main-page_who{
      max-width: 70%;
  }
  .graduated-main-page_video{
      margin-top: 40px;
  }
  .graduated-main-page{
      margin-bottom: 0;
  }
}
/* END: GRADUATE BLOCK ON MAIN PAGE */


.programm__itm{
  position: relative;
}
.programm__itm__photo__hint--tooltip{
  position: absolute;
  top: 30px;
  font-size: 8px;
  color:#fff;
  left: 0;
  background: rgba(0,0,0,0.8);
  padding: 5px;
  text-align: center;
  width: 220px;
  z-index:1;
}

.programm__tabs__marketing__value .programm__itm__photo__hint--tooltip{
  position: absolute;
  top: 30px;
  font-size: 8px;
  color:#fff;
  right: 0;
  left: unset;
  background: rgba(0,0,0,0.8);
  padding: 5px;
  text-align: center;
  width: 220px;
  z-index:1;
}
.programm__itm__photo__hint--litres .programm__itm__photo__hint--tooltip, .programm__tabs__marketing__itm--litres .programm__itm__photo__hint--tooltip{
  width: 256px;
}
.programm__itm__photo__hint--sale {
  position: absolute;
  top:0;
  right:0;
  color: #fff;
  font-weight: bold;
  background: #118567;
  background: -moz-linear-gradient(top, #10D729 0%, #118567 100%);
  background: -webkit-linear-gradient(top, #10D729 0%,#118567 100%);
  background: linear-gradient(to bottom, #10D729 0%,#118567 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10D729', endColorstr='#118567',GradientType=0 );
  margin-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  height: 27px;
  line-height: 27px;
  border-bottom-left-radius: 10px 10px;
  border-top-right-radius: 9px 9px;
}

.programm__itm__photo__hint--intensive .programm__itm__photo__hint--tooltip{
  width: 480px;

}
.programm__itm__photo__hint--intensive{
  background: rgb(153, 93, 93);
  margin-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  height: 27px;
  line-height: 27px;
  border-radius: 4px 4px;
  margin-top: 10px;
  position: relative;
  color: #fff;
  text-align: center;
  max-width: 80%;
  margin-left: 10%;
}
.modal-price{
  font-size: 16px;
  font-weight: bold;
}
.modal-price__blue{
  color:#102989;
}

.contactTabs{
  border: none;
  margin-bottom: 10px;
}
.contactTabs.nav-tabs>li{
  width: 50%;
  text-align: center;
  font-size: 24px;
  color: #3a3f47;
  border: none;
  border-radius: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  border: none;
  background-color: #d9d9d9;
  color: #3a3f47;

}
.nav-tabs>li>a{
  border: none;
  background-color: #fff;
  margin:0;
  border-radius: 0;
  color: #3a3f47;
}

.ceo_message_wrapper{
  background-color: #f2f2f2;
  padding-top: 60px;
  padding-bottom: 15px;
}
.ceo_message_wrapper .need-help{
  padding:0;
}
.ceo_message_radio{
  overflow: hidden;
  font-size: 14px;
  float: left;
  margin-right: 30px;
  cursor: pointer;
}

.ceo_message_radio input{
  display: none;
}
.ceo_message_radio_icon{
  width: 23px;
  height: 23px;
  background-image: url("/local/templates/nadpo_visually/images/radio_no.png");
  border-radius: 23px;
  background-size: cover;
  background-repeat: no-repeat;
  float:left;
  margin-right: 15px;
}
.ceo_message_radio_icon.active{
  background-image: url("/local/templates/nadpo_visually/images/radio_yes.png");
}

.ceo_message_title{
  font-size: 30px;
  font-weight: bold;
}
.ceo_message_text{
  font-size: 12px;
  margin-top: 15px;
}
.ceo_message_radio_list{
  margin:30px 0;
  overflow: hidden;
}
.ceo_message_text{

}
.ceo_message_radio_sup{
  font-size:10px;
  color:#747474;
}
.ceo_message_wrapper .need-help textarea{
  min-height: 101px;
  max-width: 100%;
}
.ceo_message_wrapper .need-help input::placeholder, .ceo_message_wrapper .ceo_message_wrapper .need-help textarea.need-help textarea::placeholder{
  color:lightgrey;
}
.ceo_message_wrapper .need-help input[type=button]{
  margin-top: 13px;
}
.ceo_message_wrapper .col-xs-12 *:first-child{
  margin-top:0;
}
.ceo_message_wrapper .captcha_image{
  max-width: 100%;
  height: 100%;
}
.ceo_message_wrapper .container{
  position: relative;
}
.resultMessage{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
  text-align: center;
  display: none;
  z-index:1;
}
.resultMessage.success{
  color:green;
}
.resultMessage.errorMesssage{
  color:red;
}

.ceo_message_radio{
  margin-top: 0px;
}
@media (max-width: 767px){
  .ceo_message_radio{
      margin-top: 15px;
  }
  .ceo_message_wrapper .need-help input[type=text], .ceo_message_wrapper .need-help textarea, .ceo_message_wrapper .need-help img{
      margin-top: 15px !important;
  }
}
#contactsInfo .row.contacts .col-xs-12 .col-sm-6 {

}
.contacts__itm-info{
  line-height: 1.6;
}
.contacts__itm-info b{
  margin-bottom: 5px;
  display: inline-block;
}
.footer__postavschiki--title{
  color: #333333;
  font-size: 11px;
  margin-top: 5px;
}
.footer__postavschiki .row{
  display: flex;
  align-items: center;
}

/*audio-review*/
.audio-review-block{
  padding: 50px 0;
}

.audio-review-block-heading {
  margin-bottom: 30px;

}

.audio-review-block-h {
  font-weight: bold;
}

.audio-review-block-prev {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.33;
}

.audio-review {
  background: #FFFFFF;
  border-radius: 10px;
  display: block;
  padding: 30px 30px 30px 120px;
  min-height: 193px;
  position: relative;
  margin: 25px 0;
}

.audio-review.gray {
  background: #F2F2F2;
}

.audio-review__image {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21C0 18.8783 0.842855 16.8434 2.34315 15.3431C3.84344 13.8429 5.87827 13 8 13C10.1217 13 12.1566 13.8429 13.6569 15.3431C15.1571 16.8434 16 18.8783 16 21H0ZM8 12C4.685 12 2 9.315 2 6C2 2.685 4.685 0 8 0C11.315 0 14 2.685 14 6C14 9.315 11.315 12 8 12Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #102989;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  border-radius: 200px;
}

.audio-review__name {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #102989;
  margin: 0 0 5px;
}


/*audio-player*/
.audio-player {
  font-size: 0;
  line-height: 0;
}

.audio-player__btn, .audio-player__time{
  display: inline-block;
  vertical-align: middle;
}

.audio-player__time {
  color: #333333;
  font-size: 14px;
  line-height: 19px;
}

.audio-player__speed{
  background-color: #102989;
  display: flex;
  justify-content: space-around;
  border-radius: 16px;
  margin-top: 12px;
}

.js--timeline-control{
  border: solid #102989;
  background-color: #102989;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  position: absolute;
  top: -6px;
  left: 0;
}

.audio-player__progress{
  margin-top: 12px;
  position: relative;
  border: solid;
  width: 100%;
  height: 1px;
  border-radius: 4px;

  cursor: pointer;
}

.audio-player__up1x, .audio-player__up15x, .audio-player__up2x{
  color: #FFFFFF;
  font-size: 14px;
  line-height: 19px;
  cursor: pointer;
}

.audio-player__btn {
  width: 25px;
  height: 15px;
  cursor: pointer;
}

.audio-player__btn:before {
  content: '';
  display: inline-block;
  border-left: 11px solid #102989;;
  border-bottom: 7.5px solid transparent;
  border-top: 7.5px solid transparent;
}

.audio-player__btn.play:before {
  border: none;
  width: 11px;
  height: 15px;
  background-image: linear-gradient(90deg, #102989 50%, transparent 50%);
  background-size: 6px 11px;
  background-position: left center;
  background-repeat: repeat-x;
}

.reviews-tabs{
  border-bottom: none;
  margin: 30px 0 0;
}
.reviews-tabs.nav-tabs>li>a{
  padding-left: 70px;
  padding-right: 70px;
}
@media (max-width: 767px) {
  .reviews-tabs.nav-tabs>li>a{
      padding-left: 20px;
      padding-right: 20px;
  }
}

.nadpo-new-year-promo {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  background: linear-gradient(90deg, #1224a0 50%, #ff004b 50%);
  overflow: hidden;
  display:none;
}

.nadpo-new-year-promo img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: none;
}

.nadpo-new-year-promo__close {
  position: absolute;
  top: 10px;
  color: #ffffff;
  display: block;
  width: 20px;
  line-height: 20px;
  font-size: 14px;
  border: 1px solid #ffffff;
  text-align: center;
  right: 15px;
  background: rgba(255, 255, 255, .25);
}

@media (max-width: 1200px) {
  .nadpo-new-year-promo img {
      width: 1200px;
  }
}

@media (max-width: 767px) {
  .nadpo-new-year-promo img {
      width: 100%;
  }
}


/* START: PARTNERS */
.partners h2{
  font-weight: bold;
}
.about_ref p{
  margin-bottom: 40px;
}
.partners h2{
  margin-bottom: 29px;
}
.ref_star{
  padding: 9px 25px 9px 39px;
  background: #fff;
  background-image: url("/local/templates/nadpo_visually/images/partners/star.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 12px 14px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 10px;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}
.partners_btn{
  display: inline-block;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color:#fff;
  background: linear-gradient(180deg, #1439C5 0%, #112A8C 100%);
  border-radius: 3px;
  padding: 12px 50px;
  margin-top: 54px;
  cursor:pointer;
}
.partners_btn:hover{
  opacity: 0.8;
}
.ref_who_can{
  margin-top: 67px;
  overflow: hidden;
}
.ref_who_can p{
  margin-bottom: 36px;
}
.ref_who_can__item{
  display: block;
  width:  209px;
  padding: 20px 22px 39px 61px;
  background: #fff;
  border-radius: 4px;
  float:left;
  margin-right: 15px;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #333333;
  background-repeat: no-repeat;
  background-position: 24px 22px;
  min-height: 116px;
}
.ref_who_can__item--sites{
  background-image: url("/local/templates/nadpo_visually/images/partners/sites_owners.svg");
  background-size: 20px;
}
.ref_who_can__item--webmasters{
  background-image: url("/local/templates/nadpo_visually/images/partners/webmasters.svg");
  background-size: 19px;
}
.ref_who_can__item--bloggers{
  background-image: url("/local/templates/nadpo_visually/images/partners/bloggers.svg");
  background-size: 20px;
}
.ref_who_can__item--traffic{
  background-image: url("/local/templates/nadpo_visually/images/partners/traffic_masters.svg");
  background-size: 21px;
}
.ref_who_can__item--traffic{
  background-image: url("/local/templates/nadpo_visually/images/partners/traffic_masters.svg");
  background-size: 21px;
}
.ref_who_can__item--smm{
  background-image: url("/local/templates/nadpo_visually/images/partners/smm_masters.svg");
  background-size: 20px;
}
.about_nadpo{
  margin-top: 65px;
}
.about_nadpo p{
  margin-bottom: 34px;
}
.about_nadpo__item{
  padding-left: 44px;
  background-repeat: no-repeat;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 40px;
}
.about_nadpo__item--lider{
  background-image: url("/local/templates/nadpo_visually/images/partners/like.svg");
  background-position: 0px 0px;
  background-size: 22px;
}
.about_nadpo__item--candidate{
  background-image: url("/local/templates/nadpo_visually/images/partners/candidate.svg");
  background-position: 2px 0px;
  background-size: 18px;
}
.about_nadpo__item--license{
  background-image: url("/local/templates/nadpo_visually/images/partners/cert.svg");
  background-position: 0px 0px;
  background-size: 20px;
}
.about_nadpo__item--distance{
  background-image: url("/local/templates/nadpo_visually/images/partners/online.svg");
  background-position: 3px 0px;
  background-size: 20px;
}
.about_nadpo h3{
  margin-top: 20px;
  margin-bottom: 16px;
}
.about_nadpo--special{
  padding: 20px 24px;
  background: #fff;
  color:#333;
  border-radius: 4px;
}
.for_whos{
  margin-top: 66px;
}
.for_whos h2{
  margin-bottom: 36px;
}
.for_whos__item{
  background: #F2F2F2;
  border-radius: 4px;
  padding: 60px 26px 26px 26px;
  background-repeat: no-repeat;
  margin-bottom: 22px;
  min-height: 186px;
}
.for_whos__item--friends{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-following.svg");
  background-position: 26px 22px;
  background-size: 24px;
}
.for_whos__item--psyco{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-head-side-thinking.svg");
  background-position: 26px 22px;
  background-size: 24px;
}
.for_whos__item--ceo{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-graduation-cap.svg");
  background-position: 26px 22px;
  background-size: 24px;
}
.for_whos__item--teachers{
  background-image: url("/local/templates/nadpo_visually/images/partners/earth.svg");
  background-position: 26px 25px;
  background-size: 22px;
}
.for_whos__item--managers{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-briefcase.svg");
  background-position: 28px 26px;
  background-size: 24px;
}
.for_whos__item--fitnes{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-user-add.svg");
  background-position: 30px 22px;
  background-size: 24px;
}
.for_whos__item--couch{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-gym.svg");
  background-position: 26px 17px;
  background-size: 24px;
}
.for_whos__item--bank{
  background-image: url("/local/templates/nadpo_visually/images/partners/fi-ss-bank.svg");
  background-position: 26px 17px;
  background-size: 24px;
}
.how_recommend{
  margin-top: 66px;
}
.how_recommend h2, .how_recommend p{
  margin-bottom: 36px;
}
.how_recommend__item{
  background: #F2F2F2;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 178px;
  padding: 53px 51px 30px 209px;
  min-height: 211px;
  margin-bottom: 15px;
}
.how_recommend__item--direct{
  background-image: url("/local/templates/nadpo_visually/images/partners/young-beautiful-young-couple-in-love-hugging-and-looking 1.png");
}
.how_recommend__item--social{
  background-image: url("/local/templates/nadpo_visually/images/partners/woman-wave-at-friend-on-video-call-smiling-and-looking-at-smartphone-camera-having-conversation-via-mobile-app-say-hello-record-blog-live-stream-with-application-on-white 1.png");
}
.how_recommend__item--events{
  background-image: url("/local/templates/nadpo_visually/images/partners/business-video-call-on-laptop 2.png");
}
.how_recommend__item--site{
  background-image: url("/local/templates/nadpo_visually/images/partners/handsome-young-man-with-laptop-and-check-his-timetable-on-white (1) 1.png");
}
.how_recommend__item p{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
}
.how_recommend__item p.how_recommend__item__title{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 16px;
}
.how_we_know{
  margin-top: 66px;
}
.how_we_know h2{
  margin-top: 16px;
  margin-bottom: 36px;
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
}
.why_profitable{
  margin-top: 66px;
}
.why_profitable h2{
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
  margin-bottom: 48px;
}
.why_profitable__item{
  border: 1px solid #1439C5;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 26px;
  min-height: 154px;
  position: relative;
}
.why_profitable__item:before{
  position: absolute;
  top: -12px;
  left: 26px;
  content: " ";
  width: 23px;
  height: 23px;
  background: url("/local/templates/nadpo_visually/images/partners/circle_ok.png");
  background-size: cover;
}
.for_partners{
  margin-top: 63px;
}
.for_partners h2{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
  margin-bottom: 36px;
}
.for_partners__item{
  padding-left: 28px;
  margin-bottom: 24px;
  position: relative;
}
.for_partners__item::before{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;

  /* identical to box height */
  color: #1439C5;
  position:absolute;
  top: 0;
  left: 0;
  width: 16px;
}
.for_partners__item--1::before{
  content: "01";
}
.for_partners__item--2::before{
  content: "02";
}
.for_partners__item--3::before{
  content: "03";
}
.for_partners__item--4::before{
  content: "04";
}
.for_partners__item--5::before{
  content: "05";
}
.for_partners__item--6::before{
  content: "06";
}
.for_partners__item--7::before{
  content: "07";
}
.partners_form_wrapper{
  background: #F2F2F2;
  padding: 80px;
  position: relative;
  margin-top: 66px;
  background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/form_bg.png") no-repeat right bottom;
  background-size: 40%;
}
.partners_form_wrapper h2{
  margin-bottom: 20px;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 41px;
}
.partners_form__describe{
  padding-bottom: 30px;
}
.partners_form input{
  background: #FFFFFF;
  border: 1px solid #B5B5B5;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  margin-left: 15px;
  width: 100%;
}
.partners_form input.error{
  border-color: red;
}
.partners_form input.partners_form--no-margin{
  margin-left: 0;
}
.partners_form input::placeholder{
  color: #bbb;
}
.partners_form_agreements{
  margin-top: 8px;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
  color: #333333;
}
.partners_form{
  position: relative;
}
.partners_form__result{
  position: absolute;
  top:0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 11;
}
.partners_form__result.success{
  color:green;
}
.partners_form__result.error{
  color: red;
}
.partners_form__progress{
  display: none;
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-position: center;
  background-repeat: no-repeat;
  opacity:0.7;
  z-index: 10;
}
.partners_form .partners_btn{
  margin-top: 20px;
}
@media (max-width: 768px) {
  .partners h2{
      font-weight: 700;
  }
  .ref_who_can__item{
      width: 45%;
      padding: 55px 16px 28px 16px;
      margin-bottom: 15px;
      font-weight: normal;
      min-height: 140px;
  }
  .for_whos__item{
      min-height: auto;
      height: auto;
  }
  .how_recommend__item{
      padding: 26px;
      padding-bottom: 201px;
  }
  .why_profitable__item{
      margin-bottom: 28px;
      min-height: auto;
  }
  .partners_form_wrapper{
      padding: 22px;
      padding-bottom: 260px;
      background-size: 100%;
  }
  .partners_form input {
      margin-left: 0;
      margin-bottom: 12px;

  }
}
/* END: PARTNERS */

/* START: FIS FRDO */
.fis_frdo{
  margin-top: 44px;
  background: #F2F2F2;
  border-radius: 10px;
  padding: 46px 30% 46px 30px;
  overflow: visible;
  position: relative;
}
@media (max-width: 767px){
  .fis_frdo{
      background-image: url("/local/templates/nadpo_visually/images/fis_frdo.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: top -50px;
      background-position-x: 150%;
  }
  .fis_frdo img{
      position: absolute;
      top: -17%;
      right: 0;
      width: 40%;
      max-width: 260px;
      display:none;
  }
}
.fis_frdo img{
  position: absolute;
  top: -17%;
  right: -20px;
  width: 40%;
  max-width: 260px;
}
.fis_frdo h2{
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #112D96;
  margin-bottom: 30px;
}
.fis_frdo_wrapper hr{
  height: 2px;
  background: #C6CDD3;
  margin: 50px auto;
}
.fis_frdo_wrapper h2{
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  color: #001C93;
  margin-bottom: 30px;
  margin-top: 0;
}
.fis_frdo_wrapper p{
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 40px;
}
.fis_frdo_wrapper .btn-transparent{
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #112D96;
  background: #FFFFFF;
  border: 2px solid #A5AECF;
  border-radius: 2px;
  padding: 10px;
  text-decoration: none;
  overflow: hidden;
  display: inline-block;
}
.fis_frdo_wrapper .btn-transparent:hover, .fis_frdo_wrapper .btn-transparent:focus{
  text-decoration: underline;
}
/* END: FIS FRDO */


#captchaForm .img{
  width: 100%;
  height: 40px;
}
#captchaForm {
  position: relative;
}
.captchaForm-result{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  display: none;
  z-index:10;
}
.captchaForm-result.success{
  color: green;
}
#captchaForm .error{
  display: none;
  color: red;
}
.captchaForm-result.loader{
  background: transparent;
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-position: center;
  background-repeat: no-repeat;
}
.modal-sm{
  max-width: 300px;
}
input::placeholder{
  color: #C4C4C4;
}



/* START: FIXED HEADER */
.fixed_menu_opened{
  height: 100%;
  overflow: hidden;
}
.callback_btn{

}
.header_fixed__mobile_menu__close{
  position: absolute;
  top: 15px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-image: url("/local/templates/nadpo_visually/images/OOjs_UI_icon_close.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.header_fixed__mobile_menu__logo{
  display: block;
  position: absolute;
  top: 5px;
  left: 15px;
  height: 50px;
}
.header_fixed__mobile_menu__logo img{
  height:50px;
  width: 47px;
}
.header_fixed__mobile_menu .bottom{
  position: absolute;
  bottom: 30px;
  width: 100%;
  text-align: center;
}
.header_fixed__mobile_menu .bottom>*{
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
.header_fixed__mobile_menu .nav{
  text-align: center;
  margin-top: 30px;

}
.header_fixed__mobile_menu{
  background: #ffff;
  z-index: 10210;
  padding-top: 50px;
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  display: none;
  /* z-index:10; */
}

.menu_btn{
  width: 30px;
  height: 30px;
  background: url("/local/templates/nadpo_visually/images/Hamburger_icon.svg") center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  float: right;
  margin-top: 10px;
  cursor: pointer;
}
.header_fixed{
  background: #fff;
  padding: 10px 0;
  position:fixed;
  top:-80px;
  left:0;
  width: 100%;
  height: 80px;
  overflow: visible;
  z-index: 100;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  transition: all 0.3s ease-in-out;
}
.header_fixed_logo{
  height: 60px;
  margin:  auto;
}
.header_fixed .nav{
  margin-top: 10px;
}
.header_fixed .nav-pills>li{

}
.header_fixed .nav-pills>li>a{

}
.header_fixed .nav-pills>li.active{
  background: transparent;
  color:#102989;
  text-decoration: none;
  font-weight: bold;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
  background: transparent;
  color:#102989;
}
.header_fixed .nav-pills>li:hover{
  background: transparent;
  /*text-decoration: underline;*/
}
.reviews_tabs_wrapper>.nav>li>a{
  padding: 10px;
}
.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: #f2f2f2;
}
.action_button,
.header_fixed .btn{
  border: none;
  outline: none;
  line-height: 40px;
  padding: 0;
  height: 40px;
  text-align: center;
  font-size: 12px;
  border-radius: 4px;
  color: #fff;
  background: #163fdb;
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%);
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%);
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 );
  width: 100%;
  margin-top: 10px;
}
.action_button:hover,
.header_fixed .btn:hover{
  color: #102989;
  background: #fff;
  border: 1px solid #102989;
  line-height: 38px;
}
.header_fixed.visible{
  top:0;
}
.form-company__footer{
  margin-bottom: 148px;
}

.you-get__reviews{
  margin-top: 76px;
}
.how-it-work__content .for-people .block__title{
  padding-top: 70px;
}
.you-get__item .block__title{
  padding-bottom: 47px;
}
.people-form{
  margin-top: 100px;
}

/*ИСТОРИИ УСПЕХА*/

.banner__success-history{
  background-color: #001C93;
  padding: 20px;
}
.banner__text{
  font-size: 30px;
  line-height: 41px;
  font-weight: 400;
  color: #ffffff;
}
.banner__steps{
  color: #ffffff;

  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.banner__steps > *{
  margin-top: 15px;
}


.banner__line{
  border: 1px solid #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.banner__btn{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.btn__scs-history{
  line-height: 16px;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  color: #ffffff;

  background-color: #ff5752;
  border-radius: 4px;
  border-color: #ff5752;
  padding: 12px 15px;
  width: 100%;
  margin-top: 30px;
}
.btn__scs-history:hover{
  background-color: transparent;
}

.banner__step{
  border-radius: 4px;
  background-color: #163fdb;
  padding: 19px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;

  display: flex;
  justify-content: space-around;
}
.banner__arrow{
  width: 100%;
  display: inline-block;
  background-position: center;
  text-align: center;
}
.banner__steps{
  justify-content: center;
}
.banner__arrow img{
  max-width: 49px;
  rotate: 90deg;
}
@media (min-width: 768px) {
  .banner__arrow{
      width: 49px;
      display: inline-block;
  }
  .banner__arrow img {
      rotate: 0deg;
  }
  .banner__steps{
      color: #ffffff;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  .btn__scs-history{
      margin-top: 0;
  }
}

.banner__item{
  display: inline-block;
}
.banner__item .step__img{
  margin-right: 13px;
  margin-top: 5px;
}

.step__desc{
  max-width: 256px;
}

.gift{
  background-image: url('/local/templates/nadpo_visually/images/success-history/Group 6 (1).svg');
  background-color: transparent;
  background-repeat: no-repeat;
}

.success-history__items{
  margin-top: 50px;
}
.success-history__item{
  background-color: #ffffff;
  padding: 20px;
  min-height: 497px;
}

.success-history__item__head-modal, .success-history__item__head{
  display: flex;
  align-items: center;
}



/* HISTORY */

body {
  background-color: #fff;
}

.fw-400 {
  font-weight: 400;
}

.fw-700 {
  font-weight: 700;
}

.font-20 {
  font-size: 20px;
}

.font-12 {
  font-size: 12px;
}

.lh-14 {
  line-height: 14px;
}

.lh-24 {
  line-height: 24px;
}

.white {
  color: #FFFFFF;
}

.gray {
  color: #333333;
}

.text-decoration-underline{
  text-decoration: underline;
}



h1{
  margin: 0;
}

.success__history-content__banner {
  background-color: #001c93;
  padding: 30px;
}

.success__history-title {
  font-size: 28px;
  line-height: 33px;
  margin: 0;
}

.success__history-title-margin {
  margin-top: 30px;
}

.success__history-title-mobile {
  display: none;
}

.success__history-content__item-text {
  max-width: 433px;
}

.success__history-content__desc {
  font-size: 14px;
  line-height: 20px;
  margin-top: 30px;
}

.success__history-content__item {
  position: relative;
}

.success__history-content__item-img {
  max-width: 530px;
  max-height: 244px;
  position: relative;
}

.success__history-content__item-img img {
  width: 100%;
  height: 100%;
}

.success__history-content__60k-sign {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.success__history-content__60k-sign-mobile {
  display: none;
}

.success__history-content__60k {
  position: absolute;
  bottom: 5px;
  right: 0;
}

.success__history-content__60k-text {
  position: absolute;
  transform: rotate(-15deg);
}

.success__history-content__60k-text p {
  text-align: center;
  margin: 0;
}

.success__history--content__list-filter .row {
  margin-top: 41px;
}


.success__history--content__list-filter-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.success__history-content__list input[type='checkbox'] {
  position: relative;
  /* height: 18px; */
  /* width: 18px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  margin: unset;
  left: 9px;
}

.success__history-content__list input[type='checkbox']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1.5px solid #C6CDD3;
  cursor: pointer;
}

.success__history-content__list input[type='checkbox']+label {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  margin-left: 30px;
  margin-bottom: unset;
  cursor: pointer;
}

.success__history-content__list input[type='checkbox']:checked::before {
  background: transparent !important;
  border-color: #163FDB !important;
  z-index: 2;
}

.success__history-content__list input[type='checkbox']:checked::after {
  content: url(/local/templates/nadpo_visually/images/checked.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  visibility: visible;
  color: #001C93;
}

.success__history-item__content-img {
  max-width: 173px;
  max-height: 173px;
  border-radius: 50%;
}

.success__history-item__content-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.success__history-item{
  display: none;
}


.success__history-item__name {
  font-size: 16px;
  line-height: 140%;
}

.success__history-item__name-course {
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  color: #333333;
}

.name_course {
  text-decoration: underline;
}

.success__history-item__name-course {
  display: flex;
}

.success__history-item__add-info {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
}

.success__history-item__content-text__rewiew {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #333333;

  margin-top: 40px;
}

.success__history-item__content-add-link {
  display: grid;
  margin-top: 40px;
  grid-template-columns: repeat(4, auto);
  column-gap: 20px;

  max-width: 684px;
  justify-content: start;
}

.success__history-item__content-link {
  padding: 10px 15px;

  background-color: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 4px;

  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.success__history-item__content-link button {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  width: 100%;
  max-height: 22px;

  cursor: pointer;

  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;

  /* NADPO_COLOR/gray/black */
}

.success__history-item__content-link a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  width: 100%;
  max-height: 22px;

  cursor: pointer;

  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;

  /* NADPO_COLOR/gray/black */

}

.add-link__button {
  border: none;
  background: transparent;
  width: 100%;
}

.success__history-item__content-link__name-service {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}

.success__history-content__items {
  margin-top: 101px;
}

.success__history-item__content-text__info p {
  margin: 0;
}

.success__history-modal-content {
  background-color: #001C93;
  border-radius: 4px;
}

.success__history-modal-header {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  padding: 20px;
  border: none;
}

.word-course {
  margin-right: 5px;
  color: #999999;
  text-decoration-line: none;
}

.audio-track {
  width: 100%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.15);
  margin-top: 34px;
}

.play{
  margin-top: 50px;
  border: none;
  background: transparent;
}

.play .svg-play{
  display: block;
}

.play .svg-pause{
  display: none;
}

.play.play__toggle .svg-play{
  display: none;
}

.play.play__toggle .svg-pause{
  display: block;
}

.audio-button{
  display: flex;
  justify-content: center;
  align-items: center;
}

.time {
  width: 0;
  height: 3px;
  background-color: #ffffff;
  position: relative;
}

.audio-time {
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;

  margin-top: 50px;
}

.time-point {
  background-color: #ffffff;
  width: 17px;
  height: 17px;
  position: absolute;
  top: -8px;
  right: -8px;
  border-radius: 50%;
}

.time-point-range {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.15);
}

input[type=range]::-webkit-slider-runnable-track {
  height: 4px;
  background-color: rgba(255, 255, 255, 0.15);
}

input[type=range]::-webkit-slider-thumb {
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  width: 18px;
  height: 18px;
  -webkit-appearance: none;
  margin-top: -7px;
}

input[type=range]::-webkit-fill-lower {
  background-color: #000000;
}

input[type=range]::-moz-range-track {
  border-radius: 6px;
  height: 5px;
  border: 1px solid cyan;
  background-color: rgba(255, 255, 255, 0.15);
}

input[type=range]::-moz-range-thumb {
  background-color: rgba(255, 255, 255, 0.15);
  border: 1px solid cyan;
  border-radius: 6px;
  cursor: pointer;
}

.success__history-modal-footer{
  padding-bottom: 75px;
}

#video {
  position: relative;
  padding-bottom: 75.25%; /* 16:9 */
  height: 0;
  width: 100%;
}

#video iframe, #video object, #video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.success__history-item__content-link-img {
  margin-right: 12px;
}

.mobile{
  display: none;
}

.success__history-item:not(:first-child){
  margin-top: 40px;
}

.success__history-item__show{
  display: block;
}

.read_more_history{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
max-width: 199px;
margin-top: 20px;

cursor: pointer;

font-weight: 700;
font-size: 16px;
line-height: 22px;
/* identical to box height */

display: flex;
align-items: center;

/* NADPO_COLOR/gray/black */

color: #333333;
}

.success__history-item__content-text__rewiew span {
display: none;
}


.success__history-item__content-link.vk:hover,
.success__history-item__content-link.audio:hover,
.success__history-item__content-link.video:hover,
.success__history-item__content-link.history:hover{
  background-color: #0019C3;
  color: #ffffff;
}

.success__history-item__content-add-link .success__history-item__content-link.vk:hover svg path,
.success__history-item__content-add-link:hover .success__history-item__content-link.audio:hover svg path,
.success__history-item__content-add-link:hover .success__history-item__content-link.video:hover svg path,
.success__history-item__content-add-link:hover .success__history-item__content-link.history:hover svg path{
  fill: #FFFFFF;
}

.success__history-item__content-link.vk:hover .success__history-item__content-link__name-service,
.success__history-item__content-link.audio:hover .success__history-item__content-link__name-service,
.success__history-item__content-link.video:hover .success__history-item__content-link__name-service,
.success__history-item__content-link.history:hover .success__history-item__content-link__name-service{
  color: #FFFFFF;
}


@media (max-width: 720px) {
  .success__history-title {
      font-size: 20px;
      line-height: 33px;
  }

  .success__history-title-margin {
      margin-top: 20px;
  }

  .success__history-content__desc {
      font-size: 12px;
      line-height: 17px;
      margin-top: 20px;
  }

  .success__history-content__item {
      margin-top: 20px;
  }

  .success__history-title-mobile {
      display: block;
      font-size: 20px;
      line-height: 33px;
  }

  .success__history-title {
      display: none;
  }

  .success__history-content__60k-sign {
      display: none;
  }

  .success__history-content__60k-sign-mobile {
      display: block;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .success__history-item__name {
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      /* identical to box height, or 20px */


      /* NADPO_COLOR/gray/black */

      color: #333333;
  }

  .success__history-item__name-course {
      font-weight: 700;
      font-size: 12px;
      line-height: 140%;
      /* or 17px */

      /* NADPO_COLOR/gray/black */

      color: #333333;
  }

  .success__history-item__add-info {
      font-weight: 400;
      font-size: 10px;
      line-height: 140%;
      /* identical to box height, or 14px */


      /* NADPO_COLOR/gray/black */

      color: #333333;
  }

  .success__history-item__content-text__rewiew {
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      /* or 20px */


      /* NADPO_COLOR/gray/black */

      color: #333333;

      margin-top: 20px;
  }

  .success__history-item__content-add-link {
      margin-top: 20px;
  }

  .success__history-item__content-link {
  }

  .success__history-item__content-add-link.mobile {
      display: flex;
      flex-wrap: wrap;
  }

  .success__history-item__content-link-img {
      margin-right: 12px;
  }

  .success__history-item__content-link__name-service {
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      display: flex;
      align-items: center;
      color: #333333;
  }

  .success__history-item__name-course {
      display: flex;
  }

  .success__history-item__content-text__rewiew.mobile{
      display: block;
  }

  .word-course {
      margin-right: 5px;
      color: #999999;
      text-decoration-line: none;
  }

  .success__history-item__content-add-link.mobile{
      display: grid;
      grid-template-columns: repeat(2, auto);
      column-gap: 10px;
  }

  .success__history-content__list input[type='checkbox']+label {
      font-size: 12px;
      line-height: 16px;
  }

  .success__history--content__list-filter-item{
      margin-top: 20px;
  }

  .success__history-title success__history-title-margin.mobile{
      display: block;
      font-size: 20px;
      line-height: 33px;
  }

  .success__history--content__list-filter .row:nth-child(1){
      margin-top: 20px;
  }

  .success__history--content__list-filter .row:nth-child(2){
      margin-top: 0px;
  }

.read_more_history{
  font-size: 12px;
  line-height: 16px;
}
}

@media (max-width: 480px) {
.success__history-item__content-text__rewiew.desctop, .success__history-item__content-add-link.desctop{
  display: none;
}

.read_more_history{
  max-width: 144px;
}
}



/* end of history */

.head__img{
  width: 100px;
  height: 100px;

  border-radius: 50%;


  margin-right: 11px;
}
.head__img img{
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
.head__info, .head__info-modal{
  color: #212121;
}
.head__info-modal{
}
.info__name{
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.info__date-city{
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;

  margin-top: 10px;
}

.success-history__item__name{
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  color: #001c93;

  margin-top: 20px;
}
.success-history__item_desc{
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;

  color: #212121;

  margin-top: 10px;
}
.success-history__item__button{
  margin-top: 40px;
  position: absolute;
  bottom: 20px;
}
.success-history__button{
  padding: 12px 102px;
  background-color: #001c93;
  border-radius: 4px;

  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #ffffff;
  cursor: pointer;
}
.success-history__button:hover{
  background-color: #ffffff;
  color: #001c93;
  border: 1px solid #001c93;
}
.new-smi__slider-prev, .new-smi__slider-next{
  border: none;
  border-radius: 50%;
  background-color: #ffffff;
  width: 40px;
  height: 40px;

  position: relative;
}
.slides-numbers{
  margin-left: 44px;
  margin-right: 44px;

  font-size: 16px;
  line-height: 16px;
  font-weight: 400;

  color: #262626;
}

.new-smi__slider-nav{
  margin-top: 40px;

  display: flex;
  justify-content: center;
  align-items: center;
}

.new-smi__slider-nav i {
  border: solid #9E9E9E;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);

  position: absolute;
  top: 15px;
  right: 16px;
}

.companies-new-header__logo.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);

  position: absolute;
  top: 15px;
  right: 11px;
}



.author__photo-div{
  background-image: url("/local/templates/nadpo_visually/images/success-history/Group 15.png");
  background-repeat: no-repeat;
  background-size: contain;

  height: 100px;
  width: 100px;
  border-radius: 100px;

  margin-left: auto;
  margin-right: auto;


}
.author__photo{
  opacity: 0;
  margin-bottom: 30px;
}
.form-control-history--first{
  margin-top: 15px;
}
#history-form{
  position: relative;
}
.sh_form_status_wrapper_error, .sh_form_status_wrapper_success, .sh_form_status_wrapper_load{top: 0;
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8);
  text-align: center;
  z-index:100;
  display: none;
}
.sh_form_status_wrapper_load {
  background-color: transparent;
  background: url("/local/templates/nadpo_visually/images/ajax-loader.gif") center no-repeat;
}
.sh_form_status_wrapper_error{
  color: red;
  background-color: white;
}
.sh_form_status_wrapper_success{
  color: green;
  background-color: white;
}
@media (min-width: 768px) {
  .form-control-history--first{
      margin-top: 0px;
  }
}
.author__city, .author__year{
  margin-top: 10px;
  margin-bottom: 10px;
}
.author__direction, .author__history, .note{
  margin-top: 10px;
}
.note{
  font-size: 10px;
  line-height: 14px;
  font-weight: 400;
  color: #4d4b43;
}
.author__photo{
  height: 100px;
  width: 100px;
}
.send-button{
  margin-top: 20px;
  background-color: #001c93;
  font-size: 14px;
  line-height: 19px;
  color: #ffffff;
  padding-top: 11px;
  padding-bottom: 10px;
}
.cls-btn-div{
  display: flex;
}
.close-button{
  background-color: #ffffff;
  color: #001c93;
  border: 1px solid #dddddd;
  border-radius: 4px;

  font-size: 14px;
  line-height: 17px;
  font-weight: 400;

  margin: 30px auto 0;
  width: 30%;
}
#addHistoryModal .form-modal{
  padding: 15px;
}
@media (min-width: 768px) {
  #addHistoryModal .form-modal {
      padding: 50px;
  }
}
.form-control-history{
  height: 41px;
}

@media (max-width: 1200px) {
  .header_fixed .nav-pills>li>a{
      font-size: 12px;
  }
}

@media (max-width: 992px) {
  .header_fixed .row{
      margin-left: 0px;
      margin-right: 0px;
  }
  .header_fixed .row>.col{
      padding-left: 0px;
      padding-right: 0px;
  }
  .header_fixed .nav{
      margin-left: 15px;
  }
  .header_fixed .nav-pills>li>a{
      padding-left: 5px;
      padding-right: 5px;
      font-size: 11px;
  }
  .action_button,
  .header_fixed .btn{
      font-size: 10px;
      height: 30px;
      line-height: 30px;
      margin-top: 10px;
  }
  .action_button:hover,
  .header_fixed .btn:hover{
      font-size: 10px;
      height: 30px;
      line-height: 30px;
  }
}
@media (max-width: 767px) {
  .header_fixed{
      height: 60px;
      padding: 5px 0;
  }
  .header_fixed .header_fixed_logo{
      height: 50px;
      top: 0px
  }
}
.stop-selling{
  position: relative;
  width: 173px;
  height: 78px;
  background: #ed0505;
  color: #fff;
  border-radius: 4px;
  left: 967px;
  top: -90px;
}
.stop-selling-img{
  width: 38px;
  height: 38px;
  position: absolute;
  top: 20px;
  left: 20px;
}
.stop-selling div{
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 20px;
  font-weight: 400;
}
.stop-selling-main{
  width: 0px;
  height: 0px;
  overflow: visible;
}

.not-open{
  margin-top: 0px;
  margin-bottom: 0px;
}
.padblock{
  display: inline-block;
}
.stop-img{
  background-image: url("/images/icon_pause.svg");
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 90px;
}
.title-stop{
}
.title-stop p{
  display: inline-block;
}
.lostproject-1{
  font-size: 30px;
  font-weight: 700;
  color: #fff;
}
.lostproject-2{
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}
.company_form{
  position: relative;
}
.company_form input {
  background: #FFFFFF;
  border: 1px solid #B5B5B5;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px 16px;
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  margin-left: 15px;
  width: 100%;
}
.company_form .partners_btn {
  margin-top: 0px;
}

#unavailiable .need-help .blue .btn_same_program{
  background: #FF5752;
  border: #FF5752;
}
#unavailiable .need-help .blue .btn_same_program:hover{
  background: #fff;
  border: #FF5752;
}

.need-help need-help--anchor container--padding--20 container--blue container--form-padding input[type=button]:hover{
  color: #102989;
  background: #fff;
  border: 1px solid #102989;
}
.need-help need-help--anchor container--padding--20 container--blue container--form-padding input[type=button]{
  text-align: center;
  border-radius: 3px;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  font-size: 11px;
  font-weight: 700;
  padding: 10px 26px;
  height: 40px;
}
.programm__block__request__agree{
  color: #fff;
  font-size: 10px;
  margin-top: 20px;
}
.programm__block__request__agree a{
  color: #fff;
  font-size: 10px;
  text-decoration: underline;
}
.same_program{
  border: none;
  outline: none;
  line-height: 43px;
  height: 43px;
  text-align:center;
  font-size: 12px;
  border-radius: 4px;
  margin-bottom:5px;
  color:#fff;
  background: #163fdb; /* Old browsers */
  background: -moz-linear-gradient(top, #163fdb 0%, #163fdb 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #163fdb 0%,#163fdb 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #163fdb 0%,#163fdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 ); /* IE6-9 */
  width: 100%;
}
.same_program_block{
  display: flex;
  justify-content: center;
}

@media (max-width: 1200px){
  .stop-selling{
      left:780px;
      width: 160px;
  }
}
@media (max-width: 992px){
  .stop-selling{
      left:560px;
      width: 160px;
  }
}
@media (max-width: 768px){
  .stop-selling{
      position: relative;
      max-width: 767px;
      left: 0;
      top: -20px;
      height: 78px;
  }
  .stop-selling-main{
      max-width: 767px;
      height: 78px;
  }
  .stop-img{
      background-position-y: 60px;
      padding-left: 90px;
  }
}

/*СТРАНИЦА ЦЕНТРА ТРУДОУСТРОЙСТВА*/

.career{

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.career__title{
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #333333;

  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;

  max-width: 626px;
  padding-top: 80px;
}
.career__title span{
  display: block;
}
.career__button{
  padding-top: 60px;
}
.career__button input{
  width: 192px;
  height: 43px;
  background: linear-gradient(180deg, #fd7300 0%, #ee5600 100%);
  border-radius: 3px;
  border: none;

  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.career__img{
  max-width: 486px;
}
.career__img img{
  width: 100%;
}

.about-company{
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row-reverse;
}
.about-company__description, .teacher__description{
  padding-top: 30px;
}
.about-company__text{
  margin-top: 105px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.about-company__title, .teacher__title{
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #333333;
}
.about-company__description-text, .about-company__description-adv, .teacher__description-text, .teacher__description-adv{
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.about-company__description-adv{
  padding-top: 23px;
}
.about-company__description-text{
  max-width: 514px;
  margin-bottom: 43px;
}
.teacher__description-text{
  max-width: 604px;
  margin-bottom: 40px;
}
.teacher .teacher__adv{
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.teacher .teacher__adv-text{
  max-width: 560px;
  margin-left: 26px;
}
.teacher__img{
  max-width: 430px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.teacher__img img{
  width: 100%;
}
.teacher .adv__image{
  width: 22px;
  height: 22px;

  background-color: #f2f2f2;
  text-align: center;
  border-radius: 50%;
  color: #001c93;
}
.teacher__name{
  padding-top: 25px;
  display: flex;
  justify-content: space-between;
}
.teacher__name-text{
  max-width: 403px;
}
.teacher__title{
  padding-top: 40px;
}
.dot{
  width: 9px;
  height: 9px;
}
.dot img{
  width: 9px;
}

.about-company__img{
  max-width: 486px;
}
.about-company__img img{
  width: 100%;
}
.adv-1__image, .adv-2__image{
  width: 51px;
  height: 51px;
  background-color: #FFFFFF;

  text-align: center;

  border-radius: 50%;

  position: relative;
}
.adv-1__image img, .adv-2__image img{
  position: absolute;
  top: 17px;
  left: 17px;
}
.adv-1, .adv-2{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
}
.adv-1__text, .adv-2__text{
  max-width: 441px;
  margin-left: 19px;
}
.item__title{
  display: flex;
  justify-content: flex-start;
  align-items: center;

  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
.item__title > p{
  padding-left: 42px;
}

.block__title{
  font-size: 30px;
  font-weight: 700;
  line-height: 41px;

  padding-top: 100px;
  padding-bottom: 30px;
}
.how-it-work__item{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;

  margin-bottom: 20px;
  padding: 40px 70px 40px 70px;
}

.for-people__how-it-work__item{
  padding: 32px 22px 26px 26px;
  background-color: #f2f2f2;

  height: 100%;
  position: relative;
}
.row-flex {
  display: flex;
  flex-flow: row wrap;
}
.star-8{
  width: 75px;
  height: 77px;
  background: url("/local/templates/nadpo_visually/images/star.svg") no-repeat center;

  font-size: 20px;

  display: flex;
  justify-content: center;
  align-items: center;
}

.for-people__arrow{
  width: 31px;
  height: 31px;

  position: absolute;
  top: 41px;
  right: 26px;

}
.for-people .item__text{
  padding-top: 24px;
}

.title-img-1, .title-img-2, .title-img-3{
  width: 69px;
  height: 69px;
  background-color: #ffffff;
  position: relative;

  text-align: center;

  border-radius: 50%;
}
.title-img-1 img{
  position: absolute;
  top: 20px;
  left: 21px;
}
.title-img-2 img{
  position: absolute;
  top: 22px;
  left: 24px;
}
.title-img-3 img{
  position: absolute;
  top: 22px;
  left: 22px;
}
.item__title p{
  max-width: 250px;
}
.item__desc ul{
}
.item__desc{
  align-items: center;
}
.desc__text{
  background: url("/local/templates/nadpo_visually/images/li (2).png") no-repeat;
  background-position-y: 3px;

  padding-left: 38px;
  line-height: 25px;
}

.teacher{
  padding-top: 98px;
}

.help-work__content .direction-list, .help-work__content .direction-list--dark{
  margin-bottom: 0;
}
.help-work__content .block__title{
  padding-top: 80px;
}

/*ЧТО ПОЛУЧИТЕ ВЫ*/
.mycol{
  margin-top: 35px;
}
.you-get__item{
  border: 1px solid #1439c5;
  border-radius: 4px;
  height: 177px;
  padding: 29px 21px 27px;

  position: relative;
}
.you-get__item-title{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #333333;
}
.you-get__item-desc{
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #333333;

  padding-top: 16px;
}
.box, .box-1, .box-2, .box-3{
  width: 41px;
  height: 41px;

  background-color: #1439c5;
  border-radius: 50%;
  border-color: white;
  border-style: solid;
  border-width: 3px;

  position: absolute;
  top: -20px;
  left: 24px;
}
.box-1 img{
  position: absolute;
  top: 10px;
  left: 8px;
}
.box-2 img{
  position: absolute;
  top: 7px;
  left: 4px;
}
.box-3 img{
  position: absolute;
  top: 10px;
  left: 9px;
}
.box img{
  position: absolute;
  top: 10px;
  left: 11px;
}

/*ЗАЯВКА ДЛЯ РАБОТОДАТЕЛЯ*/

.company_form_wrapper{
  background: #F2F2F2;
  padding-top: 60px;
  padding-left: 80px;
  padding-right: 480px;
  padding-bottom: 89px;
  position: relative;
  margin-top: 60px;
  background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/form_bg.png") no-repeat right bottom;
  background-size: 100%;
}
.company_form_wrapper-2{
  background: #F2F2F2;
  padding-top: 60px;
  padding-left: 80px;
  padding-right: 480px;
  padding-bottom: 89px;
  position: relative;
  margin-top: 66px;
  background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/form_bg_for_people.png") no-repeat right bottom;
  background-size: 100%;
}
.form-company__footer .company_form_wrapper{
  background-image: url("/local/templates/nadpo_visually/images/partners/footer_form_bg.png");
}
.company_form_wrapper h2, .company_form_wrapper-2 h2{
  font-size: 30px;
  line-height: 41px;
  font-weight: 700;
}

.company__button input{
  width: 192px;
  height: 43px;
  background: linear-gradient(180deg, #fd7300 0%, #ee5600 100%);
  border-radius: 3px;
  border: none;

  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}
.company_form_wrapper input, .company_form_wrapper-2 input{
  margin-left: 0;
  max-width: 263px;
  margin-bottom: 12px;
}
.company__form{
  padding-top: 30px;
}
.partners_form .partners_btn {
  margin-top: 0px;
}

/*О НАС ГОВОРЯТ БЛОК С ОТЗЫВАМИ*/

.center-work .main-page__howto-list__title{
  margin-top: 110px;
  margin-bottom: 65px;
}
.reviews-company__item{
  min-height: 360px;
  padding: 40px 24px;
  position: relative;
  background-color: #f2f2f2;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height:  100%;
}
.reviews-company__item-title{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #333333;
}
.reviews-company__item-desc{
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #333333;
  padding-top: 16px;
}
.reviews-company__item-blue .mycol{
  max-height: 100%;
}
.reviews-company__item-blue{
  min-height: 360px;
  padding: 40px 45px;
  position: relative;
  background-color: #1435B6;
  background-image: url("/local/templates/nadpo_visually/images/watrch-programs.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reviews-company__item-who{
  display: flex;
  align-items: center;
}
.item-who__image{
  width: 44px;
  height: 44px;
  background-color: #ffffff;

  border-radius: 50%;
  padding: 12px 14px;
}
.item-who__image img{
  max-width: 20px;
  max-height: 16px;
}
.item-who__text{
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #333333;

  padding-left: 23px;
}
.reviews-company__item-blue-title{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #ffffff;

}
.reviews-company__item-button{
}
.reviews-company__item-button-text{
  max-width: 236px;
  height: 43px;
  background: linear-gradient(180deg, #fd7300 0%, #ee5600 100%);
  border-radius: 3px;

  color: #ffffff;
  font-size: 12px;
  line-height: 43px;
  font-weight: 400;
  text-align: center;
}
.reviews-company__same-program:hover{
  text-decoration: none;
}

/*ДОКУМЕНТЫ ОБ ОБРАЗОВАНИИ*/

.documents__content{
  padding-top: 116px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.documents__content-left{
  max-width: 452px;
}
.documents__content-left__text p{
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.documents__content-right{
  background: url("/local/templates/nadpo_visually/images/back_documents.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: calc(603px - 486px);
  max-width: 603px;
  height: 402px;
  position: relative;
}
.documents__content .block__title{
  padding-top: 0;
}
.diploms{
  max-width:603px;
}
.diploms img {
  width: 100%;
  height: auto;
  padding-top: 35px;
  padding-left: 15px;
}

/*ЛИЦЕНЗИИ И СЕРТИФИКАТЫ*/
.licences{
  margin-bottom: 114px;
}
.licence__content{
  padding-top: 112px;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.licence__content .block__title{
  padding-top: 0;
}
.licence__content-right{
  max-width: 284px;
}
.items{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  max-width: calc(193px + 190px + 187px + 100px);
}
.items .item .glase{
  width: 40px;
  height: 40px;
  background-color: #1435B6;
  background: url("/local/templates/nadpo_visually/images/glase.svg") #1435B6 no-repeat center;

  position: absolute;
  bottom: 0;
  right: 15px;

  display: none;
}
.myp{
  display: none;
}

.footer__form{
  background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/footer_form_bg.png") no-repeat right bottom;
  background-size: 100%;
}
.adv-doc .adv-1__image{
  background-color: #f2f2f2;
  width: 51px;
  height: 51px;
  text-align: center;
  border-radius: 50%;
  position: relative;
}
.teacher .adv__image {
  min-width: 22px;
}
.teacher-col .teacher__title{
  display: none;
}
.desc-col .teacher__title{
  display: block;
}
.career-combo{
  padding-left: 15px;
  padding-right: 15px;
}
.career-combo-container{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  border-radius: 20px;
  background: #2D2F93;
  overflow: hidden;
}
.career-combo-desc{
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.career-combo-info{
  padding-top: 40px;
  /* padding-bottom: 40px; */
  padding-right: 40px;
  padding-left: 24px;
}
.career-combo-info div{
  padding-bottom: 40px;
}
.career-combo-info div{
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.career-combo-info div:nth-child(3){
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.career-combo-info div b{
  font-size: 20px;
}
.career-combo-info .career-combo-inner{
  color: #FFF;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 60px */
  text-transform: uppercase;
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.career-combo-inner span{
  color: #FB641E;
  text-align: right;
  font-size: 50px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.career-combo-info .career-combo-btn{
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
}
.career-combo-info .career-combo-bottom{
  padding-bottom: 0px;
}
.career-combo-info ul{
  padding-left: 27px;
  margin-bottom: 0px;
}
.career-combo-img-mobile{
  display: none;
}
@media (max-width: 1200px){
  .career-combo-inner span {
      width: inherit;
  }
}
@media (max-width: 1024px){
  .reviews-company__item-button {
      padding-top: 55px;
  }
  .company_form_wrapper{
      padding-right: 80px;
      background-size: 70%;
  }
}
@media (max-width: 991px){
  .career-combo-desc {
      display: none;
  }
  .career-combo-info {
      padding-top: 40px;
      /* padding-bottom: 40px; */
      padding-right: 40px;
      padding-left: 40px;
  }
  .career-combo-info .career-combo-img-mobile{
      display: block;
      padding-right: 20px;
  }
  .career-combo-info .career-combo-bottom{
      padding-bottom: 0px;
      display: flex;
      align-items: center;
  }
}
@media (max-width: 820px){
  .reviews-company__item-blue{
      min-height: 360px;
      padding: 40px 45px;
      position: relative;
      background-color: #1435B6;
      background-image: url("/local/templates/nadpo_visually/images/women_for_mobile.png");
      background-size: contain;
      background-repeat: no-repeat;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      background-position-x: right;
      background-position-y: 25px;
  }
}
@media (max-width: 768px){
  .career{
      justify-content: center;
  }
  .about-company{
      flex-wrap: wrap;
      justify-content: center;
  }
  .company_form_wrapper, .company_form_wrapper-2{
      padding: 22px;
  }
}

@media (max-width: 720px){
  .career-combo-info {
      padding-top: 20px;
      /* padding-bottom: 40px; */
      padding-right: 20px;
      padding-left: 20px;
  }
  .career-combo-info .career-combo-inner {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      align-content: flex-start;
      flex-wrap: wrap;
      font-size: 40px;
      font-weight: 700;
      line-height: 120%;
  }
  .career-combo-inner span {
      width: auto;
      font-size: 40px;
      margin-top: 10px;
  }
  .career-combo-info div {
      font-size: 14px;
  }
  .career-combo-info div:nth-child(3) {
      font-size: 12px;
  }
  .career-combo-info div b {
      font-size: 16px;
  }
  .career-combo-info ul{
      margin-bottom: 0px;
      padding-left: 20px;
  }
  .career-combo-info .career-combo-bottom {
      padding-bottom: 0px;
      display: flex;
      align-items: center;
      flex-direction: column;
  }
  .career-combo-info .career-combo-img-mobile {
      display: block;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  .career-combo-info .career-combo-btn {
      width: 100%;
      max-width: 100%;
  }
  .career-combo-btn-container{
      width: 100%;
      padding-bottom: 20px !important;
  }
  .career-combo-btn-container div{
      padding-bottom: 20px;
  }

  .center-work .main-page__howto-list__title {
      margin-top: 49px;
      margin-bottom: 36px;
  }
  .licences{
      margin-bottom: 12px;
  }
  .lectors{
      padding-bottom: 0;
      padding-top: 45px;
  }
  .you-get__item{
      height: auto;
      max-height: 200px;
  }
  .you-get__reviews{
      margin-top: 80px;
  }
  .form-company__footer{
      margin-bottom: 40px;
  }
  .items .item .glase{
      display: block;
  }
  .for-people .item{
      padding-bottom: 10px;
      padding-top: 10px;
  }
  .teacher__name-text{
      font-size: 12px;
      line-height: 16px;
      padding-left: 18px;
  }
  .career{
      padding-left: 14px;
      padding-right: 14px;
  }
  .career__title{
      font-weight: 700;
      font-size: 24px;
      line-height: 33px;
      color: #333333;

      padding-top: 30px;

  }
  .career__title span{
      display: inline;
  }
  .career__button{
      padding-top: 30px;
      width: 100%;
  }
  .career__button input{
      width: 100%;
  }
  .about-company{
      flex-direction: column;
      padding-top: 59px;
      padding-left: 14px;
      padding-right: 14px;
  }
  .about-company__text{
      margin-top: 39px;
  }
  .about-company__description-text{
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 30px;
  }
  .block__title{
      padding-top: 66px;
  }
  .teacher__description-text{
      font-size: 14px;
      line-height: 19px;
  }
  .adv-1{
      margin-bottom: 39px;
  }
  .adv-2{
      margin-bottom: 0px;
  }
  .adv-1__text, .adv-2__text{
      margin-left: 0;
      margin-bottom: 16px;
  }
  .adv-1__image, .adv-2__image{
      margin-bottom: 16px;
  }

  .direction-item__icon {
      position: absolute;
      top: 22px;
      right: 20px;
  }
  .direction-item__name{
      position: relative;
  }
  .direction-item{
      margin-bottom: 0px;
  }
  .you-get__content .block__title{
      padding-bottom: 0px;
  }
  .mycol{
      margin-top: 49px;
  }
  .graduated-main-page_who {
      max-width: 80%;
  }
  .graduated-main-page_video-link {
      height: 46px;
      line-height: 46px;
      background-size: contain;
      color: #333333;
      padding-left: 70px;
  }
  .reviews-photo{
      padding-top: 66px;
  }
  .how-it-work__item{
      padding: 13px;
  }
  .item__desc ul{
      padding: 0;
      margin-bottom: 0;
  }
  .item__title, .item__desc{
      padding-left: 0;
      padding-right: 0;
  }
  .item__title, .item__desc{
      margin-bottom: 30px;
  }
  .item__title > p{
      padding-left: 20px;
  }
  .title-img-1,
  .title-img-2,
  .title-img-3{
      width: 56px;
      height: 56px;
  }
  .item__title p{
      max-width: 160px;
  }
  .title-img-1 img{
      top: 16px;
      left: 15px;
  }
  .title-img-2 img{
      top: 17px;
      left: 18px;
  }
  .title-img-3 img{
      top: 18px;
      left: 17px;
  }

  .reviews-company__item-blue{
      background-size: cover;
      padding-left: 24px;
      padding-right: 24px;
      min-height: 262px;
  }
  .reviews-company__item-blue-title{
      font-size: 18px;
      line-height: 25px;

      padding-right: 0;
  }
  .reviews-company__item-button{
      padding-top: 26px;
  }

  .documents__content{
      padding-top: 66px;
  }
  .documents__content-right{
      background-position-x: calc(271px - 234px);
  }
  .licence__content{
      padding-top: 0;

      flex-direction: column-reverse;
      align-items: flex-start;
  }
  .licence__content .block__title{
      padding-top: 66px;
  }
  .items{
      padding-top: 18px;
  }
  .items .item{
      padding-top: 12px;
  }
  .company_form_wrapper{
      padding-top: 24px;
      padding-left: 22px;
      padding-right: 19px;
      padding-bottom: 224px;

      background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/form_bg_mobile.png") no-repeat right bottom;
      background-size: contain;
  }
  .company_form_wrapper-2{
      padding-top: 24px;
      padding-left: 22px;
      padding-right: 19px;
      padding-bottom: 224px;

      background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/form_bg_for_people_mobile.png") no-repeat right bottom;
      background-size: contain;
  }
  .form-company__footer .company_form_wrapper{
      background-image: url("/local/templates/nadpo_visually/images/partners/footer_form_bg_mobile.png");
  }
  .company_form_wrapper h2, .company_form_wrapper-2 h2{
      font-size: 24px;
      line-height: 32px;
      font-weight: 700;
  }
  .p-company{
      display: none;
  }
  .myp{
      display: block;
  }
  .company__button input{
      width: 100%;
  }
  .footer__form{
      background: #F2F2F2 url("/local/templates/nadpo_visually/images/partners/footer_form_bg_mobile.png") no-repeat right bottom;
      background-size: contain;
  }

  .teacher-col .teacher__title{
      display: block;
  }
  .teacher__img{
      padding-top: 24px;
  }
  .teacher__title{
      padding-top: 0;
  }
  .desc-col .teacher__title{
      display: none;
  }
  .teacher{
      padding-top: 66px;
  }
  .you-get__reviews{
      margin-top: 46px;
  }
  .you-get__reviews .mycol{
      margin-top: 20px;
      padding: 0;
  }
  .reviews-company__item-blue {
      height: 277px;
  }
  .reviews-company__item-button {
      padding-top: 26px;
  }
  .document__content-left .block__title, .licence__content-right .block__title{
      padding-bottom: 20px;
  }
  .documents__content-right {
      height: 234px;
  }
  .adv-doc{
      flex-wrap:nowrap;
  }
  .adv-doc .adv-1__image{
      background-color: #f2f2f2;
      top: 10px;
      right: 10px;
  }
  .adv-doc .adv-1__text{
      margin-left: 20px;
      max-width: 150px;
      margin-bottom: 0;
  }
  .company_form_wrapper input, .company_form_wrapper-2 input{
      max-width: 100%;
  }
}
@media (max-width: 414px){
  .company_form_wrapper, .company_form_wrapper-2{
      padding-bottom: 295px;
  }
}
@media (max-width: 375px){
  .company_form_wrapper, .company_form_wrapper-2{
      padding-bottom: 265px;
  }
  .company_form_wrapper{
      margin-top: 30px;
  }
}
@media (max-width: 320px){
  .company_form_wrapper, .company_form_wrapper-2{
      padding-bottom: 224px;
  }
}

.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5th {
  width: 20%;
  float: left;
}


@media (max-width: 320px){
}

@media (min-width: 768px) {
  .col-sm-5th {
      width: 20%;
      float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5th {
      width: 20%;
      float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5th {
      width: 20%;
      float: left;
  }
}
.programm__itm__name h3{
  margin-top: 0;
  margin-bottom:0;
}
.sales-leader_item{
  display: block;
  border: 2px solid #DED3E5;
  border-radius: 5px;
  padding: 20px;
  background-color: #F2F2F2;
  background-position: center;
  background-size: cover;
}
.sales-leader_item_type_a{
  background-image: url("/local/templates/nadpo_visually/images/sales-leader_item_type_a.png");
}
.sales-leader_item_type_b{
  background-image: url("/local/templates/nadpo_visually/images/sales-leader_item_type_b.png");
}
.sales-leader_item_name{
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #001C93;
  margin-bottom: 28px;
}
.sales-leader_item_price__old{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-decoration-line: line-through;
  color: #333333;
  margin: 0px;
}
.sales-leader_item_price{
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #ED0050;
  margin: 0px;
}
a.sales-leader_item:hover{
  opacity: 0.8;
  text-decoration: none;
}
.sales-leader_wrapper{
  margin-bottom: 100px;
}
.sales-leader_wrapper h2{
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #333333;
}
.sales-leader_carousel{
  margin-bottom: 40px;
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
}
.sales-leader_carousel .owl-dots{
  margin-top: 40px;
}
.sales-leader_carousel_wrapper{
  position: relative;
}
.sales-leader_carousel_wrapper .owl-prev, .sales-leader_carousel_wrapper .owl-next{
  position: absolute;
  width: 41px;
  height: 41px;
  top: 50%;
  margin-top: -47px !important;
  background: url('/local/templates/nadpo_visually/./images/arrow_left.png') center no-repeat !important;
  border:none;
  box-shadow: none;
  border-radius: 41px !important;
  z-index:10;
}
.sales-leader_carousel_wrapper .owl-prev{
  left:0;
}
.sales-leader_carousel_wrapper .owl-next{
  right:0;
  background: url('/local/templates/nadpo_visually/./images/arrow_right.png') center no-repeat !important;
}
.owl-audio-reviews-wrapper .owl-prev, .owl-audio-reviews-wrapper .owl-next{
  position: absolute;
  width: 41px;
  height: 41px;
  top: 50%;
  margin-top: -27px !important;
  background: url('/local/templates/nadpo_visually/./images/arrow_left.png') center no-repeat !important;
  border:none;
  box-shadow: none;
  border-radius: 41px !important;
  z-index:10;
}
.owl-audio-reviews-wrapper .owl-prev{
  left:0;
}
.owl-audio-reviews-wrapper .owl-next{
  right:0;
  background: url('/local/templates/nadpo_visually/./images/arrow_right.png') center no-repeat !important;
}



.new-programs_item{
  display: block;
  border: 2px solid #DED3E5;
  border-radius: 5px;
  padding: 20px;
  background-color: #F2F2F2;
  background-position: center;
  background-size: cover;
}
.new-programs_item_type_a{
  background-image: url("/local/templates/nadpo_visually/images/new-programs_item_type_a.png");
}
.new-programs_item_type_b{
  background-image: url("/local/templates/nadpo_visually/images/new-programs_item_type_b.png");
}
.new-programs_item_name{
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 22px;
  color: #001C93;
  margin-bottom: 28px;
}
.new-programs_item_price__old{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-decoration-line: line-through;
  color: #333333;
  margin: 0px;
}
.new-programs_item_price{
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  color: #ED0050;
  margin: 0px;
}
a.new-programs_item:hover{
  opacity: 0.8;
  text-decoration: none;
}
.new-programs_wrapper h2{
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #333333;
}
.new-programs_carousel{
  margin-bottom: 40px;
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
}
.new-programs_carousel .owl-dots{
  margin-top: 40px;
}
.new-programs_carousel_wrapper{
  position: relative;
}
.new-programs_carousel_wrapper .owl-prev, .new-programs_carousel_wrapper .owl-next{
  position: absolute;
  width: 41px;
  height: 41px;
  top: 50%;
  margin-top: -47px !important;
  background: url('/local/templates/nadpo_visually/./images/arrow_left_white.png') center no-repeat !important;
  background-size: cover !important;
  border:none;
  box-shadow: none;
  border-radius: 41px !important;
  z-index:10;
}
.new-programs_carousel_wrapper .owl-prev{
  left:0;
}
.new-programs_carousel_wrapper .owl-next{
  right:0;
  background: url('/local/templates/nadpo_visually/./images/arrow_right_white.png') center no-repeat !important;
  background-size: cover !important;
}







.max-sale_item{
  display: block;
  background: #001C93;
  border-radius: 5px;
  padding: 24px 20px;
  position: relative;
}
.max-sale_item_name{
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 22px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.max-sale_item_sale{
  position: relative;
  background: #163FDB;
  border-radius: 5px;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  line-height: 50px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.max-sale_item_sale::before{
  content: " ";
  width: 58px;
  height: 53px;
  background: url("/local/templates/nadpo_visually/images/hat.png") center no-repeat;
  background-size: cover;
  position: absolute;
  top: -25px;
  right: -20px;
  z-index: 10;
  display: block;
}
.max-sale_item_price__old{
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  text-decoration-line: line-through;
  color: #fff;
  margin: 0px;
}
.max-sale_item_price{
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 27px;
  color: #ED0050;
  margin: 0px;
}
a.max-sale_item:hover{
  opacity: 0.8;
  text-decoration: none;
}
.max-sale_wrapper{
  margin-top: 100px;
  margin-bottom: 100px;
}
.max-sale_wrapper h2{
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #333333;
}
.max-sale_carousel{
  margin-bottom: 40px;
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
}
.max-sale_carousel .owl-dots{
  margin-top: 40px;
}
.max-sale_carousel_wrapper{
  position: relative;
}
.max-sale_carousel_wrapper .owl-prev, .max-sale_carousel_wrapper .owl-next{
  position: absolute;
  width: 41px;
  height: 41px;
  top: 50%;
  margin-top: -21px !important;
  background: url('/local/templates/nadpo_visually/./images/arrow_left.png') center no-repeat !important;
  background-size: cover !important;
  border:none;
  box-shadow: none;
  border-radius: 41px !important;
  z-index:10;
}
.max-sale_carousel_wrapper .owl-prev{
  left:0;
}
.max-sale_carousel_wrapper .owl-next{
  right:0;
  background: url('/local/templates/nadpo_visually/./images/arrow_right.png') center no-repeat !important;
  background-size: cover !important;
}
@media (max-width: 768px){
  .max-sale_item_price__old{
      font-size: 10px;
      line-height: 17px;
  }
  .max-sale_item_price{
      font-size: 14px;
      line-height: 27px;
  }
}




.cookie_warning_wrapper{
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0px -4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px -4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px -4px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 10px 0;
  font-size:10px;
}
.cookie_warning_wrapper p{
  margin-bottom: 0;
}
.cookie_warning_wrapper .btn{
  border: none;
  outline: none;
  line-height: 32px;
  padding: 0;
  height: 32px;
  text-align: center;
  font-size: 12px;
  border-radius: 4px;
  color: #fff;
  background: #163fdb;
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%);
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%);
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163fdb', endColorstr='#102989',GradientType=0 );
  width: 100%;
}
.cookie_warning_wrapper .btn:hover{
  color: #102989;
  background: #fff;
  border: 1px solid #102989;
  line-height: 30px;
}
@media (max-width: 768px) {
  .cookie_warning_wrapper .btn {
      margin-top: 15px;
  }
}
.clear{
  clear:both;
}
.owl-audio-reviews-wrapper{
  padding: 0 65px;
  position:relative;
}
.programm__tabs__body__itm-tab__video--wrapper{
  margin-top:40px;
  margin-bottom: 20px;
}
#block_consultation h3{
  margin-top: 0;
}
.blue-text{
  color: #001C93;
}
.block-list{
  padding:0;
  margin-left:0;
  list-style: none;
  overflow: hidden;
}
.block-list li{
  float:left;
  padding: 10px 20px;
  border: 1px solid #001C93;
  margin-right: 10px;
  margin-top: 10px;
}
.block-list-number{
  display:grid;
  padding-left: 0;
  margin-left:0;
  list-style: none;
  overflow: hidden;
}
.block-list-number li{
  padding: 10px 20px;
  border: 1px solid #001C93;
  margin-top: 10px;
  padding-left: 50px;
  position: relative;
  float:left;
  clear: both;
}
.block-list-number li::before{
  content: " ";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  left: 20px;
  background: #001C93;
  border-radius: 20px;
  text-align: center;
  line-height: 20px;
  color: #fff;
}
.block-list-number li:nth-child(1)::before{
  content: "1";
}
.block-list-number li:nth-child(2)::before{
  content: "2";
}
.block-list-number li:nth-child(3)::before{
  content: "3";
}
.block-list-number li:nth-child(4)::before{
  content: "4";
}
.block-list-number li:nth-child(5)::before{
  content: "5";
}
.programm__block__request{
  padding-left: 15px;
  padding-right: 15px;
}
.programm__block__request>.row{
  margin-left: 0;
  margin-right: 0;
}
.programm__block__request>.row>.col{
  padding-left: 0;
  padding-right: 0;
}


.programm__block__request--bg{
  display: flex;
  flex-wrap: wrap;
  position:relative;
  padding-left: 30px;
  overflow: hidden;
  margin: 0 -15px;
}
.programm__block__request--bg::before{
  content: "";
  width: 32%;
  height: 100%;
  position: absolute;
  background-image: url("/local/templates/nadpo_visually/images/order_block_bg.png");
  background-repeat: no-repeat;
  background-position-x: left;
  background-size: cover;
  right: 0;
  top: 0;
}
.programm__block__request--bg>*,.programm__block__request--bg>*:hover{
  float:left;
  margin-right: 30px;
  z-index: 10;
  position: relative;
}
@media (max-width: 767px){
  .programm__block__request--bg>*,.programm__block__request--bg>*:hover{
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      float:none;
  }
  .programm__block__request--bg::before{
      display: none;
  }
  .programm__block__request--bg>.img{
      margin-top: 20px;
  }
  .programm__block__request--bg{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
  .programm__block__request--image{
      background:#10298a;
  }

}
@media (min-width: 768px){
  .programm__block__request--bg .programm__block__request__text{
      margin-top: 15px;
  }
  .programm__block__request--bg::before {
      width: 47%;
  }
}
@media (min-width: 992px){
  .programm__block__request--bg::before {
      width: 39%;
  }
  .programm__block__request--bg .programm__block__request__text{
      margin-top: 0px;
  }
  .programm__block__request--bg>*,.programm__block__request--bg>*:hover{
      margin-right:20px;
  }
  .programm__block__request--bg .programm__block__request__text{
      /*font-size: 12px;*/
  }
  .programm__block__request--bg .programm__block__request__price{
      font-size: 14px;
      /*margin-top: 2px;*/
  }
}
@media (min-width: 1200px){
  .programm__block__request--bg>*,.programm__block__request--bg>*:hover{
      margin-right:30px;
  }
  .programm__block__request--bg .programm__block__request__price{
      font-size: 18px;
  }
  .programm__block__request--bg .programm__block__request__text{
      font-weight: 700;
      font-size: 20px;
      line-height: 29px;
      display: flex;
      align-items: center;
  }
}


.row.programm__tabs__marketing__itm--special-sale{
  margin-left: 0px;
  margin-right: 0px;
  background: #FCC419;
  border-radius: 4px;
  padding: 5px;
  margin-top: 10px;
}
.programm__tabs__marketing__itm--special-sale .col{
  padding-left: 0px;
  padding-right: 0px;
}
.programm__tabs__marketing__value span.programm__tabs__marketing__itm--special-sale__percentage, span.programm__tabs__marketing__itm--special-sale__percentage{
  font-family: 'Inter-Regular', 'Open Sans';
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  display: inline-block;
  padding: 2px 6px;
  background-color: #fff;
  border-radius: 4px;
}
.programm__tabs__marketing__value span.programm__tabs__marketing__itm--special-sale__price, span.programm__tabs__marketing__itm--special-sale__price{
  font-family: 'Inter-Regular', 'Open Sans';
  font-weight: bold;
  font-size: 18px;
  padding: 2px;
  color: #333333;
  display: inline-block;
  text-align: left;
}
.programm__tabs__marketing__value span.programm__tabs__marketing__itm--special-notes, span.programm__tabs__marketing__itm--special-notes{
  color: #333;
  font-size: 10px;
  display: block;
  clear: both;
}
.programm__itm__price.programm__itm__price--special-old{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #001C93;
  text-decoration: line-through;
}
.programm__itm__price.programm__itm__price--special-new{
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  color: #FA5737;
  text-decoration: line-through;
}
.programm__selector__itm{
  border-right: 1px solid #d8d8d8;
}
.programm__selector__itm:last-child{
  border-right: none;
}
.programm__selector__itm a{
  font-size: 18px;
}


/* Демо форма*/

.demo_course {
  padding-bottom: 50px;
  padding-top: 50px;
  border-bottom: 1px solid #d2d2d3;
  position: relative;
}

.demo-course {
  background: #ffffff;
  padding: 60px 142px 60px 60px;
}

.demo-course_head {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 42px;
  line-height: 46px;
  color: #001C93;
}

.demo-course_body__text1 {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  width: 689px;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  color: #001C93;
  padding-top: 25px;
}

.demo-course_body__text2 {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #7A7A7A;
  padding-top: 15px;
}

.demo-course .form-data {
  padding-left: 15px;
}

.input-item {
  width: 262px;
  height: 41px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
}

.form-data input[type=text]{
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  padding-left: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}
.form-data textarea{
  font-size: 16px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 992px) {
  .form-data input[type=text]{
		padding-left: 20px;
		line-height: 16px;
	  	font-family: 'Inter', 'Open Sans', sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
  }
  .form-data textarea{
      font-size: 12px;
  }
}

.input-btn {
  width: 262px;
  height: 41px;
  background: linear-gradient(180deg, #163FD9 0%, #102A8F 100%);
  border-radius: 2px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  border: 0;
  color: #FFFFFF;
}

.form-row {
  display: flex;
}

.demo-course__pt28 {
  padding-top: 28px;
}

.form-data__pb12 {
  padding-bottom: 12px;
}

.form-data__pr13 {
  width: auto;
  padding-right: 13px;
  padding-left: 0;
}

.consent {
  width: 262px;
  height: 24px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 9px;
  line-height: 12px;
  color: #8D8D8D;
  padding-top: 18px;
}

.none-decorate {
  text-decoration: none;
  color: #8D8D8D;
}

.demo-course--img img {
  width: 100%;
  height: 100%;
}

.demo-course--img {
  width: 421px;
  position: absolute;
  right: 0;
  bottom: 50px;
}

@media screen and (max-width: 1201px) {
  .demo-course--img {
      width: 300px;
  }
  .input-item, .input-btn {
      width: 200px;
  }
}

@media screen and (max-width: 992px) {
  .demo-course--img {
      width: 200px;
  }
}

@media screen and (max-width: 768px) {
  .demo-course {
      padding: 60px 20px;
  }
  .demo-course_head {
      font-size: 27px;
      line-height: 30px;
  }
  .demo-course_body__text1 {
      font-size: 15px;
      line-height: 20px;
      padding-top: 10px;
      width: auto;
  }
  .demo-course_body__text2 {
      font-size: 12px;
      line-height: 16px;
      padding-top: 10px;
  }
  .input-item {
      width: 254px;
  }
  .input-btn {
      width: 254px;
      height: 41px;
  }
  .form-row {
      display: inline;
  }
  .demo-course__pt28 {
      padding-top: 10px;
  }
  .form-data__pb5 {
      padding-bottom: 5px;
  }
  .consent {
      padding-top: 7px;
      font-weight: 400;
      font-size: 9px;
      line-height: 12px;
  }
  .programm__block__request--bg {
      margin: unset;
  }
}

@media screen and (max-width: 480px) {
  .demo-course {
      padding: 20px 20px 0 20px;
  }
  .demo-course--img {
      position: relative;
      width: 294px;
      right: unset;
      bottom: unset;
      margin-left: calc(100vw - 344px);
      margin-top: -40px;
  }
}


@media (min-width: 768px) and (max-width: 992px) {

  .programm__block__request--bg {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }

  .programm__block__request__modal-link {
      margin: 0;
  }

  .programm__block__request__price {
      margin-top: 10px;
  }

  .programm__block__request--bg>*, .programm__block__request--bg>*:hover {
      float: none;
  }

  .programm__block__request__text{
      font-size: 20px;
      line-height: 29px;
      text-align:center;
  }
}

/* Блок разработка программ по запросам слушателей*/

.soft_dev {
  display: flex;
  justify-content: space-between;
}

.soft_dev-img {
  max-width: 476px;
  display: flex;
  margin-right: 10px;
  align-items: center;
  align-content: center;
}
.img-soft_dev {
  width: 100%;
  /* height: 100%; */
}

.soft_dev-block {
  max-width: 537px;
}

.soft_dev-block-head {
  padding-top: 30px;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #262626;
}

.soft_dev-block-img {
  display: none;
}

.soft_dev-block-body {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #262626;
  padding-top: 22px;
}

.soft_dev-block-head2 {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #262626;
  padding-top: 30px;
}

.soft_dev-block-items {
  padding-top: 16px;
  padding-bottom: 38px;
  display: flex;
  justify-content: space-between;
}

.soft_dev-block-item {
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  color: #262626;
  padding-left: 26px;
}

.soft_dev-block-item::before {
  content: url("/local/templates/nadpo_visually/images/aktive_checkbox.png");
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 1px;
  margin-left: -26px;
}

.soft_dev-block-item-btn {
  border: none;
  line-height: 40px;
  padding: 0;
  height: 40px;
  text-align: center;
  font-size: 12px;
  border-radius: 4px;
  color: #fff;
  background: #163fdb;
  background: -moz-linear-gradient(top, #163fdb 0%, #102989 100%);
  background: -webkit-linear-gradient(top, #163fdb 0%,#102989 100%);
  background: linear-gradient(to bottom, #163fdb 0%,#102989 100%);
  width: 100%;
  margin-top: 10px;
  cursor: pointer;
}

.form_individual_program__status{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255, 0.8);
  display: none;
  text-align: center;
  padding: 30px;
  z-index: 1;
}

.form_individual_program__load{
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}

.form_individual_program__success{
  color: green;
  background: #fff;
}
.form_individual_program__error{
  color: red;
  background: #fff;
}
.form_individual_program_error{
  border-color: red!important;
}

@media screen and (max-width: 768px) {
  .soft_dev {
      justify-content: center;
  }

  .soft_dev-img {
      display: none;
  }
  .soft_dev-block-head {
      padding-top: 10px;
      font-size: 24px;
      line-height: 33px;
  }

  .soft_dev-block-img {
      display: block;
      padding-top: 24px;
  }

  .soft_dev-block-body {
      font-size: 14px;
      line-height: 19px;
      padding-top: 20px;
  }

  .soft_dev-block-head2 {
      font-size: 14px;
      line-height: 19px;
      padding-top: 24px;
  }

  .soft_dev-block-items {
      padding-top: 6px;
      padding-bottom: 16px;
      display: inline-block;
  }

  .soft_dev-block-item {
      font-weight: 400;
      font-size: 10px;
      line-height: 180%;
      color: #262626;
      padding-left: 22px;
      padding-top: 4px;
  }

  .soft_dev-block-item::before {
      content: url("/local/templates/nadpo_visually/images/aktive_checkbox.png");
      position: absolute;
      width: 12px;
      height: 12px;
      border-radius: 1px;
      margin-left: -22px;
  }

  .soft_dev-block-item-btn {
      font-size: 10px;
  }
}

@media screen and (max-width: 576px) {
  .soft_dev {
      justify-content: center;
      margin: 0 12px;
  }
}

.block--with_letter {
  display: flex;
  justify-content: space-between;
  background: #1336BC;
  margin-bottom: 50px;
}

.block--with_letter--img {
  max-width: 651px;
  margin: auto 15px auto 0;
}

.block--img {
  width: 100%;
}

.block--img_phone {
  display: none;
}

.block--with_letter--text--btn {
  margin: 63px 46px 66px 0;
  width: 382px;
}

.block--with_letter--text {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}

.block--with_letter--btn {
  border: 2px solid #A5AECF;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
  padding: 9px 35px;
  margin-top: 32px;
  width: 204px;
  cursor: pointer;
  /* margin-right: 181px; */
}

.fic_frdo_doc {
  max-width: 603px;
}

.fic_frdo_doc img {
  width: 100%;
}

.fic_frdo_center {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .block--with_letter {
      flex-direction: column;
      justify-content: center;
  }

  .block--with_letter--img {
      max-width: 320px;
      margin: 0 auto;
  }

  .block--img {
      display: none;
  }

  .block--img_phone {
      display: inline;
      width: 100%;
  }

  .block--with_letter--text--btn {
      margin: 31px auto 52px;
  }

  .block--with_letter--text {
      font-size: 14px;
      line-height: 19px;
  }

  .block--with_letter--btn {
      margin-top: 30px;
  }
}
@media screen and (max-width: 576px) {
  .top-button{
      left: 30px;
/*      bottom: 35px; */
      height: 45px;
      width: 45px;
      line-height: 43px;
      font-size: 22px;
  }
  .top-button span{
      position: absolute;
      bottom: -20px;
      margin-top: 20px;
  }
  .whatsapp-button {
      position: fixed;
      right: 7px;
      /* bottom: 90px; //// task 1406232 */
      bottom: 121px!important;
      width: 45px;
      height: 45px;
      line-height: 45px;
  }
  .whatsapp-button:before,
  .whatsapp-button:after {
      content: " ";
      left: -10px;
      right: -10px;
      top: -10px;
      bottom: -10px;
  }
  .whatsapp-button svg {
      width: 25px!important;
      margin-top: unset!important;
  }
  .tg_button{
      line-height: 45px;
      width: 45px;
      height: 45px;
      right: 105px;
      /* bottom: 114px; //// task 1406232 */
      bottom: 143px!important;
  }
  .telegramim_button {
      padding: unset!important;
  }
  .b24-widget-button-position-bottom-right {
      right: 20px!important;
      /* bottom: 110px!important; //// task 1406232 */
      bottom: 137px!important;
  }

  .b24-widget-button-inner-mask {
      top: -8px!important;
      left: -8px!important;
      height: 72px!important;
      min-width: 45px!important;
      -webkit-width: calc(100% + 16px)!important;
      width: calc(100% + 16px)!important;
  }

  .b24-widget-button-block {
      width: 55px!important;
      height: 55px!important;
  }

  .b24-widget-button-inner-block {
      height: 55px!important;
  }
  .b24-widget-button-social-item {
      margin-right:5px!important;
  }
}
@media screen and (max-width: 410px) {
  .block--with_letter--text--btn {
      margin: 31px 22px 52px 26px;
      width: 272px;
  }
  .block--with_letter--text {

  }
}


/* БЛОК С ПОДАРКАМИ*/

.block-gift {
  margin: 50px auto;
}

.text_and_gift {
  display: grid;
  padding: 40px 25px;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 30px;
  background: #001C93;
}

.q {
  grid-column: 1/2;
  grid-row: 1/2;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 35px;
  color: #FFFFFF;
}

.w {
  grid-column: 1/2;
  grid-row: 2/3;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
}

.gift_items {
  grid-row: 1/3;
  display: grid;
  grid-template-columns: repeat(2, 245px);
  column-gap: 19px;
}

.gift_item {
  grid-row-start: 1;
  grid-row-end: 3;
}

.gift_item1 {
  background: #6951FF;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding-bottom: 24px;
}

.gift_item2 {
  background: #66AFE9;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

.gift_item3 {
  background: #163FDB;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

.gift_item_desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  padding: 0 40px;
}

.gift_item_img {
  width: 100%;
  margin-top: 9px;
}

.gift_item-img {
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .block-gift br{
      display: none;
  }

  .text_and_gift {
      grid-template-rows: 1fr;
      grid-template-columns: 1fr;
  }
  .q {
      grid-row: 1/2;
  }

  .w {
      grid-row: 3/4;
  }

  .gift_items {
      grid-row: 2/3;
      grid-template-rows: 173px;
  }
}
@media screen and (max-width: 639px) {
  .gift_items {
      grid-template-columns: 164px;
      grid-template-rows: repeat(3, 173px);
      row-gap: 30px;
  }
  .gift_item1 {
      grid-row: 1/2;
  }

  .gift_item2 {
      grid-row: 2/3;
  }

  .gift_item3 {
      grid-row: 3/4;
  }
}

/* РЕДИЗАЙН МОАДЛЬНОГО ОКНА НАДПО Заявка на обучение или консультацию */

#requestModal .modal-dialog, #requestModalOTP .modal-dialog {
  width: 754px;
  padding: 0;
}

#requestModal .modal-header, #requestModalOTP .modal-header {
  border-bottom: unset;
  padding: unset;
  margin: 20px;
  display: flex;
  justify-content: space-between;
}

#requestModal .modal-header .modal-title, #requestModalOTP .modal-header .modal-title{
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  color: #FF5752;
  width: 674px;
}

#requestModal .modal-header .modal-btn, #requestModalOTP .modal-header .modal-btn{
  background: inherit;
  border: none;
  align-items: center;
  padding: 0;
  margin: auto 0;
}

#requestModal .modal-header .modal-title span, #requestModalOTP .modal-header .modal-title span{
  color: #FFFFFF;
}

#requestModal .modal-content, #requestModalOTP .modal-content {
  background: #001C93;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

#requestModal .modal-body__request, #requestModalOTP .modal-body__request {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  padding: unset;
  margin: 0 20px 20px;
  grid-template-rows: 425px;
}

#requestModal .modal-body__form, #requestModalOTP .modal-body__form {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 20px;
}

#requestModal .modal-body__form .form-data, #requestModalOTP .modal-body__form .form-data {
  width: 100%;
  position: relative;
}

#requestModal .modal-body__form-desc, #requestModalOTP .modal-body__form-desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #333333;
  margin-bottom: 12px;
}

#requestModal .form-data__input, #requestModalOTP .form-data__input {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  color: #666666;
  margin-bottom: 10px;
  padding: 11px 15px;
  width: inherit;
}

#requestModal .input-button.form-data_btn, #requestModalOTP .input-button.form-data_btn {
  margin-top: 10px;
}

#requestModal .form-data_btn, #requestModalOTP .form-data_btn {
  background: linear-gradient(180deg, #1031CD 0%, #102280 100%);
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
  padding: 11px 0 10px;
  margin-bottom: 10px;
  border: none;
  width: inherit;
}

#requestModal .form-data_policy, #requestModalOTP .form-data_policy {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #4D4B43;
}

#requestModal .form-data_policy a, #requestModalOTP .form-data_policy a {
  text-decoration: none;
  color: #4D4B43;
  font-weight: 700;
  line-height: 13.62px;
}

#requestModal .modal-body__request .modal-body__img, #requestModalOTP .modal-body__request .modal-body__img {
  width: 347px;
  margin: auto;
  border-radius: 4px;
}

#requestModal .modal-body__request .modal-body__img{
  height: 100%;
}

#requestModal .modal-body__request .modal-body__img img, #requestModalOTP .modal-body__request .modal-body__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

#requestModal .form_circle, #requestModalOTP .form_circle {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #FF5752;
  border-radius: 100%;
  top: 112px;
  right: 10px;
}


@media screen and (max-width: 768px) {
  #requestModal .modal-dialog, #requestModalOTP .modal-dialog {
      width: 100vw;
      margin: auto;
  }
  #requestModal .modal-body__request, #requestModalOTP .modal-body__request {
      grid-template-columns: 1fr;
  }
  #requestModal .modal-body__request .modal-body__img, #requestModalOTP .modal-body__request .modal-body__img {
      display: none;
  }
}


/* РЕДИЗАЙН МОАДЛЬНОГО ОКНА НАДПО Мы вам перезвоним */

#callme .modal-dialog {
  width: 754px;
  padding: 0;
}

#callme .modal-header {
  border-bottom: unset;
  padding: unset;
  margin: 20px;
  display: grid;
  grid-template-columns: 1fr 40px;
}

#callme .modal-header::before {
  display: none;
}

#callme .modal-header .modal-title{
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  color: #FFFFFF;
  align-self: center;
}

#callme .modal-header .modal-btn{
  background: inherit;
  border: none;
  align-items: center;
  padding: 0;
  margin: auto 0;
  z-index: 10;
}


#callme .modal-content {
  background: #001C93;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  overflow: hidden;
}

#callme .modal-body__request {
  display: grid;
  grid-template-columns: 347px 1fr;
  column-gap: 53px;
  padding: unset;
  margin: 0 20px 20px;
  position: unset;
  grid-template-rows: 398px;
}

#callme .modal-body__form {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 20px;
}

#callme .modal-body__form .form-data {
  width: 100%;
  position: relative;
}

#callme .modal-body__form-desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #333333;
  margin-bottom: 22px;
}

#callme .form-data__input {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  color: #666666;
  margin-bottom: 10px;
  padding: 11px 15px;
  width: inherit;
}

#callme .input-text--phone.form-data__input {
  margin-bottom: 12px;
  /*margin-bottom: 71px;*/
}

#callme .input-text--phone.form-data__input::after {
  position: absolute;
  content: "";
  background: rgb(255, 0, 0);
  width: 150px;
  height: 150px;
}

#callme .form-data_btn {
  background: linear-gradient(180deg, #1031CD 0%, #102280 100%);
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
  padding: 11px 0 10px;
  margin-bottom: 10px;
  border: none;
  width: inherit;
}

#callme .form-data_policy {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #4D4B43;
}

#callme .form_circle {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #FF5752;
  border-radius: 100%;
  top: 66px;
  right: 10px;
}

#callme .form-data_policy a {
  text-decoration: none;
  color: #4D4B43;
  font-weight: 700;
  line-height: 13.62px;
}

#callme .modal-body__request .modal-body__img {
  width: 294px;
  position: absolute;
  bottom: 0;
  right: 40px;
  margin: 0;
}

#callme .modal-body__request .modal-body__img img {
  width: 100%;
}

#callme .callme_circle {
  position: absolute;
  width: 660px;
  height: 660px;
  background: #FFFFFF;
  top: -97px;
  border-radius: 100%;
  left: 387px;
}


@media screen and (max-width: 768px) {
  #callme .modal-dialog {
      width: 100vw;
      margin: auto;
  }
  #callme .modal-body__request {
      grid-template-columns: 1fr;
  }
  #callme .modal-body__request .modal-body__img {
      display: none;
  }
}


/* Подписка рассылки footer*/

.block_sub {
  background: #FFFFFF;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.11);
  border-radius: 10px;
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.block_sub_img-blue {
  width: 83px;
  background: #102989;
  border-radius: 10px 0px 0px 10px;
  position: relative;
}

.block_sub_img_thumbs-up {
  position: absolute;
  top: 15px;
  left: 50px;
}

.block_sub_img_like-small {
  position: absolute;
  top: -8px;
  left: 38px;
}

.block_sub_img_bell {
  position: absolute;
  top: -7px;
  left: -5px;
}

.block_sub_img_back-big,
.block_sub_img_like-big,
.block_sub_img_spiral,
.block_sub_img_spiral-blur,
.block_sub_img_woman {
  display: none;
}

.block_sub_desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  margin-left: 44px;
  width: 300px;
}

.block_sub_gift {
  display: flex;
  background: #F2F2F2;
  border-radius: 6px;
  padding: 14.5px 16px;
  width: 254px;
  justify-content: space-between;
  margin-left: 21px;
}

.block_sub_gift_img {
  margin-top: auto;
  width: 29px;
}

.block_sub_gift-img {
  width: 100%;
}

.block_sub_gift_desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #333333;
  width: 183px;
  margin-left: 10px;

}

.block_sub_gift_desc span {
  color: #102989;
}

.block_sub_form {
  margin-left: 14px;
}
#form_subscription {
  position: relative;
}

.form_subscription_input {
  background: #FFFFFF;
  border: 1px solid #B5B5B5;
  border-radius: 3px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #262626;
  padding: 11px 16px;
  width: 206px;
}

.sign_attention {
  position: absolute;
  top: -3px;
  left: 1px;
  display: none;
}

.sign_attention::after {
  content: attr(data-title);;
  position: absolute;
  left: 7px;
  top: -26px;
  z-index: 1;
  background: rgba(255,255,230,0.9);
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-size: 12px;
  padding: 5px 10px;
  border: 1px solid #333;
  border-radius: 4px 4px 4px 0;
  width: max-content;
}

.form_subscription_btn {
  background: linear-gradient(180deg, #1439C5 0%, #112A8C 100%);
  border-radius: 3px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 18px;
  border: none;
  margin-left: 10px;
}

.form_subscription_policy {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: rgba(51, 51, 51, 0.44);
  margin-top: 6px;
}

.form_subscription_policy a {
  text-decoration: none;
  color: rgba(51, 51, 51, 0.44);
}

.form_subscription__status{
  position: absolute;
  top: -1px;
  left: -1px;
  width: 101%;
  height: 101%;
  background: rgba(255,255,255, 0.8);
  display: none;
  text-align: center;
  padding: 20px;
}

.form_subscription__load{
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}

.form_subscription__success{
  color: green;
  background: #fff;
}
.form_subscription__error{
  color: red;
  background: #fff;
}

@media screen and (max-width: 1200px) {
  .block_sub_form {
      margin-top: 14px;
  }
}

@media screen and (max-width: 768px) {
  .footer{
      padding-top: unset;
      padding-bottom: 100px;
  }
  .block_sub {
      flex-direction: column;
      width: 292px;
      border-radius: 14px;
      margin-top: 35px;
      margin-bottom: 20px;
  }
  .block_sub_img_back-small,
  .block_sub_img_like-small {
      display: none;
  }
  .block_sub_img_back-big {
      display: block;
  }
  .block_sub_img-blue {
      width: 292px;
      border-radius: 14px 14px 0px 0px;
  }
  .block_sub_img_thumbs-up {
      top: 29px;
      left: 34px;
      width: 50px;
      height: 47px;
  }

  .block_sub_img_bell {
      top: -20.43px;
      left: 20.54px;
      width: 55px;
      filter: blur(4px);
  }
  .block_sub_img_like-big {
      display: inline;
      position: absolute;
      top: -16.97px;
      left: 134.84px;
  }
  .block_sub_img_woman {
      display: inline;
      position: absolute;
      top: -23.22px;
      left: 149.13px;
  }
  .block_sub_img_spiral {
      display: inline;
      position: absolute;
      top: 0;
      left: 82.15px;
  }
  .block_sub_img_spiral-blur {
      display: inline;
      position: absolute;
      top: -10.72px;
      right: 2.225px;
  }
  .block_sub_desc {
      margin-left: unset;
      margin-top: 21px;
      width: 228px;
  }
  .block_sub_desc span {
      color: #0034FB;
  }
  .block_sub_gift {
      background: inherit;
      padding: unset;
      width: 228px;
      justify-content: space-between;
      margin-top: 14px;
      margin-left: unset;
  }
  .block_sub_form {
      margin-left: unset;
      margin-top: 14px;
      width: 228px;
  }
  .form_subscription_inputs {
      display: flex;
      flex-direction: column;
  }
  .form_subscription_input {
      width: 228px;
  }
  .form_subscription_btn {
      margin-left: unset;
      margin-top: 9px;
  }
  .form_subscription_policy {
      margin: 10px;
      margin-bottom: 20px;
  }
}

/* Подписка рассылки BLOG, NEWS, VIDEOTEKA*/
.sub_small {
  flex-direction: column;
  width: 292px;
  border-radius: 14px;
  margin: 35px auto 0;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.11);
  display: flex;
  align-items: center;
}

.sub_small .block_sub_img-blue {
  width: 100%;
  background: #102989;
  border-radius: 14px 14px 0px 0px;
  position: relative;
}

.sub_small .block_sub_img_back-big {
  display: inline;
}

.sub_small .block_sub_img_thumbs-up {
  top: 29px;
  left: 34px;
  width: 50px;
  height: 47px;
}

.sub_small .block_sub_img_bell {
  top: -20.43px;
  left: 20.54px;
  width: 55px;
  filter: blur(4px);
}
.sub_small .block_sub_img_like-big {
  display: inline;
  position: absolute;
  top: -16.97px;
  left: 134.84px;
}
.sub_small .block_sub_img_woman {
  display: inline;
  position: absolute;
  top: -23.22px;
  left: 149.13px;
}
.sub_small .block_sub_img_spiral {
  display: inline;
  position: absolute;
  top: 0;
  left: 82.15px;
}
.sub_small .block_sub_img_spiral-blur {
  display: inline;
  position: absolute;
  top: -10.72px;
  right: 2.225px;
}

.sub_small .block_sub_desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
  margin-left: unset;
  margin-top: 21px;
  width: 228px;
}

.sub_small .block_sub_gift {
  display: flex;
  background: inherit;
  border-radius: 6px;
  padding: unset;
  width: 228px;
  justify-content: space-between;
  margin-top: 14px;
  margin-left: unset;
}

.sub_small .block_sub_gift_img {
  margin-top: auto;
  width: 29px;
}

.sub_small .block_sub_gift-img {
  width: 100%;
}

.sub_small .block_sub_gift_desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #333333;
  width: 183px;
  margin-left: 10px;

}

.sub_small .block_sub_gift_desc span {
  color: #102989;
}

.sub_small .block_sub_form {
  margin-left: unset;
  margin-top: 14px;
  width: 228px;
}

#form_subscription1 {
  position: relative;
}
.sub_small .form_subscription_inputs {
  display: flex;
  flex-direction: column;
}
.sub_small .form_subscription_input {
  background: #FFFFFF;
  border: 1px solid #B5B5B5;
  border-radius: 3px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #262626;
  padding: 11px 16px;
  width: 228px;
}

.sub_small .form_subscription_btn {
  background: linear-gradient(180deg, #1439C5 0%, #112A8C 100%);
  border-radius: 3px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 18px;
  border: none;
  margin-left: unset;
  margin-top: 9px;
}

.sub_small .form_subscription_policy {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: rgba(51, 51, 51, 0.44);
  margin-top: 10px;
  margin-bottom: 20px;
}

.sub_small .form_subscription_policy a {
  text-decoration: none;
  color: rgba(51, 51, 51, 0.44);
}

.form_subscription__success1{
  color: green;
  background: #fff;
}
.form_subscription__error1{
  color: red;
  background: #fff;
}

.sub_small .form_subscription_input_error1 {
  border-color: red!important;
}


.blog_fixed_items {
    /* transition: all 0.3s ease;
     */
     max-width: 360px;
     width: 100%;
}
 .blog_fixed_items.fixed {
     position: fixed;
     top: 80px;
    /* Отступ от верха */
     z-index: 100;
}
 .gift_form{
     display: flex;
     max-width: 360px;
     width: 100%;
     padding: 20px;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     flex-shrink: 0;
     border-radius: 10px;
}
 .gift_banner{
     display: flex;
     max-width: 360px;
     width: 100%;
     padding: 20px;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     flex-shrink: 0;
     border-radius: 10px;
     text-decoration: none !important;
     min-height: 408px;
}
 .gift_form_title{
    /* font-family: "IBM Plex Sans";
     */
     font-size: 20px;
     font-style: normal;
     font-weight: 600;
     line-height: 110%;
}
 .gift_banner_title{
     font-size: 26px;
     font-style: normal;
     font-weight: 600;
     line-height: 110%;
}
 .gift_form_pretitle{
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
     margin-bottom: 10px;
}
 .gift_banner_pretitle{
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
     margin-bottom: 10px;
}
.gift_form .gift_form_subtitle{
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
     margin-top: 10px;
     margin-bottom: 30px;
}
 .gift_banner .gift_banner_subtitle{
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
     margin-top: 10px;
}
 .gift_form_input{
     display: flex;
     padding: 8px 20px;
     align-items: center;
     gap: 10px;
     align-self: stretch;
     border-radius: 10px;
     border: 1px solid var(--Gray-CACACA, #CACACA);
     background: var(--White-FFFFFF, #FFF);
     color: var(--Gray-4D4D4D, #4D4D4D);
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 140%;
     outline: none;
     width: 100%;
}
 .gift_form .gift_form_input_error{
     border-color: red !important;
}
 .gift_form__error{
     color: red;
}
 .gift_form__success{
     color: #75d175;
     font-size: 20px;
}
 .gift_form_inputs{
     display: flex;
     flex-direction: column;
     grid-gap: 10px;
}
 .gift_form_btn{
     display: flex;
     padding: 12px 30px;
     justify-content: center;
     align-items: center;
     gap: 10px;
     flex: 1 0 0;
     align-self: stretch;
     border-radius: 10px;
     border: none;
     text-align: center;
     max-height: fit-content;
	 text-wrap: auto;
}
 .gift_form_policy{
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 120%;
    /* 14.4px */
     opacity: 0.4;
     margin-top: 10px;
     color: inherit;
}
 .gift_form_policy a{
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 120%;
    /* 14.4px */
     color: inherit;
}
 .gift_form_policy_agree{
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     grid-gap: 5px;
}
 .gift_form_policy_agree_box{
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     align-self: center;
     max-width: 16px;
     width: 100%;
     height: 16px;
     background: #FB641E;
     border-radius: 2px;
}
 .gift_form_policy_agree {
     cursor: pointer;
     user-select: none;
}
 .gift_form_policy_agree_box {
     transition: all 0.2s;
}
 .gift_form_policy_agree_box svg {
     display: none;
}
 .gift_form_policy_checkbox {
     position: absolute;
     opacity: 0;
     width: 0;
     height: 0;
}
 .gift_form_policy_checkbox:checked + .gift_form_policy_agree .gift_form_policy_agree_box {
}
 .gift_form_policy_checkbox:checked + .gift_form_policy_agree .gift_form_policy_agree_box svg {
     display: block;
}
 @media (max-width: 1199px) {
     .blog_fixed_items {
         width: 292px;
    }
}
 @media (max-width: 992px) {
     .blog_fixed_items {
         /* display: none; */
		width: 100%;
		max-width: 220px;
        margin-bottom: 20px;
	}
	.blog_fixed_items .sub_small{
		width: 250px;
	}
}

@media (max-width: 767px) {
 	.blog_fixed_items.fixed {
         position: static !important;
    }
	.blog_fixed_items {
        max-width: inherit;
    }
	.blog_fixed_items_wrap .bg--white{
		display: none;
	}
	.blog_fixed_items .sub_small{
		width: 292px;
	}
}




/* БАННЕР ИЗДАТЕЛЬСТВА МИФ ИСПРАВЛЕННЫЙ */

.bannerMIF {
  background: linear-gradient(90deg, #11298A 0%, #153ACB 100%);
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-top: 15px;
}

.bannerMIF .programm__block__request__modal-link {
  background: #FFFFFF;
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #001C93;
  padding: 12px 22px;
  margin: 33px 50px 32px 30px;
}

.bannerMIF .programm__block__request__price {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 35px;
}

.bannerMIF .programm__block__request__priceOneMonth {
  padding: 10px 20px;
  border: 1px solid #FF5752;
  border-radius: 4px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.bannerMIF .programm__block__request__price .programm__block__request__price--full_price,
.bannerMIF .programm__block__request__priceOneMonth .programm__block__request__price--full_price{
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
}

.bannerMIF .programm__block__request__price .programm__block__request__price--sale,
.bannerMIF .programm__block__request__priceOneMonth .programm__block__request__price--sale {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-decoration-line: line-through;
  color: #C6CDD3;
  margin-top: 5px;
}

.bannerMIF .programm__block__request__price .programm__block__request__price--normal,
.bannerMIF .programm__block__request__priceOneMonth .programm__block__request__price--normal {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
}

.bannerMIF .programm__block__request__priceOneMonth .programm__block__request__price--normal {
  color: #FF5752;
}

.bannerMIF .programm__block__request__text {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  color: #FFFFFF;
  max-width:140px;
}


.bannerMIF .programm__block__request__img {
  width: 280px;
  margin-left: auto;
}

.bannerMIF .programm__block__request__img img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .bannerMIF .programm__block__request__img {
      width: 360px;
      margin-left: unset;
  }
  .bannerMIF .programm__block__request__without__img {
      margin-left: auto;
  }
  .bannerMIF .programm__block__request__priceOneMonth {
      margin-right: 35px;
  }
}
@media screen and (max-width: 992px) {
  .bannerMIF .programm__block__request__text {
      margin-left: auto;
      margin-right: auto;
  }
}

@media screen and (max-width: 768px) {
  .bannerMIF {
      flex-direction: column;
  }
  .bannerMIF .programm__block__request__modal-link {
      margin: 30px auto;
  }

  .bannerMIF .programm__block__request__price {
      margin: auto;
      margin-bottom: 30px;
  }

  .bannerMIF .programm__block__request__priceOneMonth {
      margin: auto;
      margin-bottom: 30px;
  }

  .bannerMIF .programm__block__request__text {
      margin: auto;
      margin-bottom: 30px;
  }

  .bannerMIF .programm__block__request__text br{
      display: none;
  }
  .bannerMIF .programm__block__request__img {
      margin: auto;
      width: 100%;
  }
}

/* RANGE SLIDER */
.noUi-target {
  background: #C6CDD3;
  border: none;
  height: 3px;
  width: 99%;
}

.noUi-connect {
  background: #001585;
  border: none;
  height: 3px;
  width: 100%;
}

.noUi-handle::before,
.noUi-handle::after {
  display: none;
}

.noUi-handle {
  box-shadow: none;
  background: #FFFFFF;
  border: 2px solid #001585;
  border-radius: 100%;
}

.noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  right: -7px;
}

.white{
  color: #FFFFFF;
}

.font-30{
  font-size: 30px;
}

.font-26{
  font-size: 26px;
}

.font-14{
  font-size: 14px;
}

.font-22{
  font-size: 22px;
}

.bold{
  font-weight: 700;
}

.normal{
  font-weight: 400;
}

.audio-content{
  background: url(/local/templates/nadpo_visually/images/background_audio-lec_big.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  margin-bottom: 80px;
}
.audio-content .row { margin-left: 0; margin-right: 0; }

.audio-content__image{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;

  padding-top: 20px;
  padding-bottom: 30px;
  padding-right: 20px;
}

.audio-content__image-item{
  max-width: 98px;
}

.audio-content__image-item img{
  width: 100%;
}

.audio-content .text{
  padding: 30px 0 0px 30px;
}

.audio .text-top{
  line-height: 35px;
  font-family: 'Inter-Regular';
}

.audio .text-bottom{
  margin-top: 20px;
  line-height: 19px;
}

@media (max-width: 991px){
  .audio-content{
      background: url(/local/templates/nadpo_visually/images/background_audio-lec_small.png);
      background-repeat: no-repeat;
      background-size: cover;
  }

  .audio-content__image{
      padding-left: 20px;
  }
}
@media (max-width: 767px){
  .font-26{
      font-size: 16px;
  }

  .audio .text-top { line-height: 22px; overflow: hidden; }
  .audio .text-top nobr {  text-wrap: auto; }

  .audio .text-bottom{
      margin-top: 10px;
  }

  .audio-content .text{
       padding: 10px 10px 0px 10px;
   }

  .audio-content__image-item{
      max-width: 65px;
  }
}
@media (max-width: 424px){
  .audio-content__image-item{
      max-width: 45px;
  }

  .audio-content__image{
      padding-left: 10px;
      padding-right: 10px;
  }
}
.programm__tabs__body__itm-tab .audio .container { width: 1140px; padding-left: 0; padding-right: 0; }


@media  (min-width: 993px) and (max-width:1199px) {
  .programm__tabs__body__itm-tab .audio .container { width: 940px; margin-left: calc(50% - 470px); }
}

@media (min-width: 768px) and (max-width: 992px){
  .programm__tabs__body__itm-tab .audio .container { width: 720px; margin-left: calc(50% - 360px); }
}
@media (min-width: 569px) and  (max-width: 767px){
  .programm__tabs__body__itm-tab .audio .container { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
}
@media (max-width: 568px){
  .programm__tabs__body__itm-tab .audio .container { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
}

.like-button{
  border: none;
  background: none;
}

.like-button-mobile{
  display: none;
}

.count-ball{
  width: 16px;
  height: 16px;
  background-color: #FF5752;
  color: #ffffff;
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;

  border-radius: 50%;

  display: flex;
  justify-content: center;
  align-items: center;

  position: absolute;
  bottom: 5px;
  right: 9px;
}

.counter{
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
#elViewedPrograms,
#elFavourites{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
}
#elViewedPrograms { margin-right: 20px; }

.counters-headers a{
  color: #333333;
}

.counters-headers-mobile{
  display: none;
}

.have-like-program{
  margin-top: 42px;
  margin-bottom: 42px;
  background-color: #163FDB;
  padding: 20px;
}

.have-like-program form{
  margin-top: 16px;
}

.nothing-like-program{
  background-color: #FFFFFF;
  padding: 20px 20px 30px 20px;
  margin-top: 42px;
}

.btn-red-nadpo{
  background-color: #FF5752;
  border-radius: 4px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}

.description-like-program{
  font-weight: 400;
  font-size: 14px;
  line-height: 33px;

  color: #333333;
}

.link__desc-like-program{
  font-weight: 700;
  font-size: 14px;
  line-height: 33px;

  color: #333333;
}

.form__desc-like-program{

  font-weight: 700;
  font-size: 14px;
  line-height: 33px;

  color: #FFFFFF;
}

.have-like-program .form_subscription_policy{
  color: #FFFFFF;
  margin-top: 16px;
}

.link-like-program{
  width: 255px;
  margin-top: 23px;
}

.link-like-program a{
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(180deg, #1031CD 0%, #102280 100%);
  border-radius: 4px;

  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  height: 39px;

  color: #FFFFFF;
}

.myProgram_form_status{
  position: absolute;
  top: -1px;
  left: -1px;
  width: 101%;
  height: 101%;
  background: rgba(255,255,255, 0.8);
  display: none;
  text-align: center;
  padding: 20px;
}

.myProgram_form_status_wrapper_load, .myProgram_form_status_wrapper_success, .myProgram_form_status_wrapper_error{
  display: none;
}

.myProgram_form_status_wrapper_success, .myProgram_form_status_wrapper_error{
  margin-top: 12px;
  font-size: 14px;
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  margin-top: -15px;
  z-index: 1;
}

.myProgram_form_status_wrapper_success{
  color: green;
  background: #fff;
}

.myProgram_form_status_wrapper_error{
  color: red;
  background: #fff;
}

.myProgram_form_status_wrapper_load{
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 568px){
  .like-button{
      display: none;
  }

  .like-button-mobile{
      display: block;
      border: none;
      background: none;
      position: absolute;
  }

  .counters-headers{
      display: none;
  }

  .counters-headers-mobile{
      display: block;
      background-color: #001C93;
      border-radius: 0px 4px 4px 0px;
      position: sticky;
      top: 6em;
      color: #FFFFFF;
      font-weight: 400;
      font-size: 10px;
      line-height: 14px;
      padding: 7px;
      z-index: 9999;
  }

  .counters-headers-mobile a{
      color: #FFFFFF;
  }
}

.styding_credit-content{
  background-image: url('/local/templates/nadpo_visually/images/back.png');
  background-color: #F2F2F2;
  padding: 81px 76px 57px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 60px;
}

.studing_credit-title{
  font-weight: 700;
  font-size: 40px;
  line-height: 140%;
  /* or 56px */


  color: #001C93;
  max-width: 387px;
}

.studing_credit_item{
  display: flex;
  align-items: center;
  margin-top: 60px;
}

.studing_credit_item-image{
  background-color: #163FDB;
  border-radius: 50%;
  padding: 14px;
  width: 70px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.studing_credit_item-text{
  max-width: 146px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;

  /* NADPO_COLOR/gray/black */

  color: #333333;
  margin-left: 20px;
}

.studing_credit_item:nth-child(odd) .studing_credit_item-text{
  max-width: 130px;
}

@media (max-width: 1199px) {
  .installment__circle{
      right: -269px;
      bottom: -269px;
  }
  .studing_credit-title{
      font-size: 32px;
  }
  .installment__form--title{
      font-size: 17px;
  }
}
@media (max-width: 767px) {
  .styding_credit-content{
      padding: 22px 19px 14px;
  }
  .studing_credit_item{
       margin-top: 30px;
   }
  .studing_credit-title{
      font-size: 30px;
  }
}

.special-price-block{
  background-color: #FCC419;
  padding: 12px 50px 12px 20px;
  width: 100%;
  float: left;
}

.special-price__content{
  display: flex;
  justify-content: space-between;
}

.special-price__name{
  font-size: 18px;
  line-height: 120%;
  /* identical to box height, or 22px */

  display: flex;
  align-items: center;

  color: #000000;
}

.special-price__name b{
  margin-left: 5px;
}

.special-price__info{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.special-price__info-text{
  font-size: 12px;
  line-height: 110%;
  /* or 13px */

  text-align: right;

  /* NADPO_COLOR/gray/black */

  color: #333333;

  max-width: 143px;
  margin-right: 10px;
}

.special-price__numbers{
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 5px;
  display: flex;
  flex-wrap: nowrap;
}

.special-price__numbers-percent{
  background-color: #FCC419;
  padding: 5px;
  border-radius: 4px;
  margin-right: 3px;

  font-weight: 800;
  font-size: 22px;
  line-height: 120%;
  /* or 26px */

  display: flex;
  align-items: center;

  /* NADPO_COLOR/gray/black */

  color: #333333;
}

.special-price__numbers-price{
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  /* or 26px */

  display: flex;
  align-items: center;

  /* NADPO_COLOR/gray/black */

  color: #333333;

}

@media (max-width: 568px){
  .special-price__name{
      display: none;
  }

  .special-price__info-text{
      max-width: unset;
      margin-bottom: 10px;
      margin-right: unset;
  }

  .special-price__info{
      flex-wrap: wrap;
      justify-content: center;
  }

  .special-price-block{
      padding: 12px;
  }

  .programm__itm__photo__hint--litres{
      bottom: 0;
      top: unset;
  }
}

.header__main__new-year{
  background: url('/local/templates/nadpo_visually/images/new-year/new-year-background.png');
  background-size: cover;
background-repeat: no-repeat;
background-position-x: center;
}

.header__main__new-year .header__main-part__logo .header__main-part__logo__img img{
  position: absolute;
  top: -18px;
  left: 0;
}

.header__main__new-year .search-form.nadpo-search-form:before{
  display: none;
}

.header__main__new-year .header__main-part__phone__block{
  background: unset;
}

.header__main__new-year .header__main-part__phone__link{
  font-weight: 700;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.4003;
  transform: translate(16.3036vw, -10px) scale(0.8344);
  animation: fall-1 19s -22s linear infinite;
}
@keyframes fall-1 {
  61.376% {
      transform: translate(17.3641vw, 61.376vh) scale(0.8344);
  }
  to {
      transform: translate(16.83385vw, 100vh) scale(0.8344);
  }
}
.snow:nth-child(2) {
  opacity: 0.8325;
  transform: translate(88.7231vw, -10px) scale(0.0975);
  animation: fall-2 20s -12s linear infinite;
}
@keyframes fall-2 {
  38.966% {
      transform: translate(94.524vw, 38.966vh) scale(0.0975);
  }
  to {
      transform: translate(91.62355vw, 100vh) scale(0.0975);
  }
}
.snow:nth-child(3) {
  opacity: 0.5333;
  transform: translate(85.6135vw, -10px) scale(0.7536);
  animation: fall-3 12s -9s linear infinite;
}
@keyframes fall-3 {
  38.808% {
      transform: translate(92.2315vw, 38.808vh) scale(0.7536);
  }
  to {
      transform: translate(88.9225vw, 100vh) scale(0.7536);
  }
}
.snow:nth-child(4) {
  opacity: 0.6552;
  transform: translate(47.1611vw, -10px) scale(0.6251);
  animation: fall-4 20s -22s linear infinite;
}
@keyframes fall-4 {
  56.181% {
      transform: translate(42.1548vw, 56.181vh) scale(0.6251);
  }
  to {
      transform: translate(44.65795vw, 100vh) scale(0.6251);
  }
}
.snow:nth-child(5) {
  opacity: 0.4939;
  transform: translate(44.3669vw, -10px) scale(0.4867);
  animation: fall-5 20s -4s linear infinite;
}
@keyframes fall-5 {
  59.632% {
      transform: translate(42.4556vw, 59.632vh) scale(0.4867);
  }
  to {
      transform: translate(43.41125vw, 100vh) scale(0.4867);
  }
}
.snow:nth-child(6) {
  opacity: 0.827;
  transform: translate(38.7868vw, -10px) scale(0.3359);
  animation: fall-6 28s -13s linear infinite;
}
@keyframes fall-6 {
  56.489% {
      transform: translate(31.3661vw, 56.489vh) scale(0.3359);
  }
  to {
      transform: translate(35.07645vw, 100vh) scale(0.3359);
  }
}
.snow:nth-child(7) {
  opacity: 0.0536;
  transform: translate(2.9599vw, -10px) scale(0.3352);
  animation: fall-7 12s -24s linear infinite;
}
@keyframes fall-7 {
  62.339% {
      transform: translate(8.8624vw, 62.339vh) scale(0.3352);
  }
  to {
      transform: translate(5.91115vw, 100vh) scale(0.3352);
  }
}
.snow:nth-child(8) {
  opacity: 0.8201;
  transform: translate(25.2978vw, -10px) scale(0.7915);
  animation: fall-8 26s -28s linear infinite;
}
@keyframes fall-8 {
  52.858% {
      transform: translate(15.3317vw, 52.858vh) scale(0.7915);
  }
  to {
      transform: translate(20.31475vw, 100vh) scale(0.7915);
  }
}
.snow:nth-child(9) {
  opacity: 0.669;
  transform: translate(1.5606vw, -10px) scale(0.5449);
  animation: fall-9 24s -29s linear infinite;
}
@keyframes fall-9 {
  43.735% {
      transform: translate(6.2728vw, 43.735vh) scale(0.5449);
  }
  to {
      transform: translate(3.9167vw, 100vh) scale(0.5449);
  }
}
.snow:nth-child(10) {
  opacity: 0.7735;
  transform: translate(11.3253vw, -10px) scale(0.5452);
  animation: fall-10 29s -29s linear infinite;
}
@keyframes fall-10 {
  76.645% {
      transform: translate(18.4735vw, 76.645vh) scale(0.5452);
  }
  to {
      transform: translate(14.8994vw, 100vh) scale(0.5452);
  }
}
.snow:nth-child(11) {
  opacity: 0.8671;
  transform: translate(1.7863vw, -10px) scale(0.6847);
  animation: fall-11 15s -7s linear infinite;
}
@keyframes fall-11 {
  64.876% {
      transform: translate(2.5475vw, 64.876vh) scale(0.6847);
  }
  to {
      transform: translate(2.1669vw, 100vh) scale(0.6847);
  }
}
.snow:nth-child(12) {
  opacity: 0.123;
  transform: translate(16.951vw, -10px) scale(0.6735);
  animation: fall-12 24s -17s linear infinite;
}
@keyframes fall-12 {
  78.6% {
      transform: translate(17.3123vw, 78.6vh) scale(0.6735);
  }
  to {
      transform: translate(17.13165vw, 100vh) scale(0.6735);
  }
}
.snow:nth-child(13) {
  opacity: 0.8314;
  transform: translate(70.6994vw, -10px) scale(0.6694);
  animation: fall-13 19s -6s linear infinite;
}
@keyframes fall-13 {
  61.886% {
      transform: translate(73.2363vw, 61.886vh) scale(0.6694);
  }
  to {
      transform: translate(71.96785vw, 100vh) scale(0.6694);
  }
}
.snow:nth-child(14) {
  opacity: 0.1125;
  transform: translate(83.5701vw, -10px) scale(0.4585);
  animation: fall-14 16s -12s linear infinite;
}
@keyframes fall-14 {
  42.157% {
      transform: translate(83.7796vw, 42.157vh) scale(0.4585);
  }
  to {
      transform: translate(83.67485vw, 100vh) scale(0.4585);
  }
}
.snow:nth-child(15) {
  opacity: 0.944;
  transform: translate(14.4395vw, -10px) scale(0.4147);
  animation: fall-15 18s -5s linear infinite;
}
@keyframes fall-15 {
  64.785% {
      transform: translate(10.8905vw, 64.785vh) scale(0.4147);
  }
  to {
      transform: translate(12.665vw, 100vh) scale(0.4147);
  }
}
.snow:nth-child(16) {
  opacity: 0.7149;
  transform: translate(24.4517vw, -10px) scale(0.2657);
  animation: fall-16 12s -8s linear infinite;
}
@keyframes fall-16 {
  47.843% {
      transform: translate(33.1115vw, 47.843vh) scale(0.2657);
  }
  to {
      transform: translate(28.7816vw, 100vh) scale(0.2657);
  }
}
.snow:nth-child(17) {
  opacity: 0.93;
  transform: translate(82.668vw, -10px) scale(0.7142);
  animation: fall-17 23s -29s linear infinite;
}
@keyframes fall-17 {
  50.243% {
      transform: translate(90.3331vw, 50.243vh) scale(0.7142);
  }
  to {
      transform: translate(86.50055vw, 100vh) scale(0.7142);
  }
}
.snow:nth-child(18) {
  opacity: 0.1054;
  transform: translate(27.7347vw, -10px) scale(0.0147);
  animation: fall-18 17s -22s linear infinite;
}
@keyframes fall-18 {
  64.114% {
      transform: translate(23.4836vw, 64.114vh) scale(0.0147);
  }
  to {
      transform: translate(25.60915vw, 100vh) scale(0.0147);
  }
}
.snow:nth-child(19) {
  opacity: 0.2771;
  transform: translate(42.9524vw, -10px) scale(0.299);
  animation: fall-19 12s -15s linear infinite;
}
@keyframes fall-19 {
  33.626% {
      transform: translate(44.3653vw, 33.626vh) scale(0.299);
  }
  to {
      transform: translate(43.65885vw, 100vh) scale(0.299);
  }
}
.snow:nth-child(20) {
  opacity: 0.1837;
  transform: translate(34.5202vw, -10px) scale(0.7273);
  animation: fall-20 10s -27s linear infinite;
}
@keyframes fall-20 {
  55.013% {
      transform: translate(38.7754vw, 55.013vh) scale(0.7273);
  }
  to {
      transform: translate(36.6478vw, 100vh) scale(0.7273);
  }
}
.snow:nth-child(21) {
  opacity: 0.3818;
  transform: translate(13.9448vw, -10px) scale(0.4964);
  animation: fall-21 27s -11s linear infinite;
}
@keyframes fall-21 {
  78.42% {
      transform: translate(5.9441vw, 78.42vh) scale(0.4964);
  }
  to {
      transform: translate(9.94445vw, 100vh) scale(0.4964);
  }
}
.snow:nth-child(22) {
  opacity: 0.8752;
  transform: translate(71.9034vw, -10px) scale(0.1613);
  animation: fall-22 19s -8s linear infinite;
}
@keyframes fall-22 {
  63.512% {
      transform: translate(67.7276vw, 63.512vh) scale(0.1613);
  }
  to {
      transform: translate(69.8155vw, 100vh) scale(0.1613);
  }
}
.snow:nth-child(23) {
  opacity: 0.6803;
  transform: translate(34.9872vw, -10px) scale(0.6107);
  animation: fall-23 14s -13s linear infinite;
}
@keyframes fall-23 {
  31.397% {
      transform: translate(32.1547vw, 31.397vh) scale(0.6107);
  }
  to {
      transform: translate(33.57095vw, 100vh) scale(0.6107);
  }
}
.snow:nth-child(24) {
  opacity: 0.0667;
  transform: translate(8.9329vw, -10px) scale(0.1284);
  animation: fall-24 16s -6s linear infinite;
}
@keyframes fall-24 {
  75.98% {
      transform: translate(12.1938vw, 75.98vh) scale(0.1284);
  }
  to {
      transform: translate(10.56335vw, 100vh) scale(0.1284);
  }
}
.snow:nth-child(25) {
  opacity: 0.7417;
  transform: translate(21.9305vw, -10px) scale(0.2484);
  animation: fall-25 28s -26s linear infinite;
}
@keyframes fall-25 {
  30.605% {
      transform: translate(30.2455vw, 30.605vh) scale(0.2484);
  }
  to {
      transform: translate(26.088vw, 100vh) scale(0.2484);
  }
}
.snow:nth-child(26) {
  opacity: 0.2434;
  transform: translate(97.4483vw, -10px) scale(0.6628);
  animation: fall-26 20s -19s linear infinite;
}
@keyframes fall-26 {
  56.841% {
      transform: translate(101.2631vw, 56.841vh) scale(0.6628);
  }
  to {
      transform: translate(99.3557vw, 100vh) scale(0.6628);
  }
}
.snow:nth-child(27) {
  opacity: 0.2042;
  transform: translate(63.3738vw, -10px) scale(0.6119);
  animation: fall-27 16s -29s linear infinite;
}
@keyframes fall-27 {
  44.292% {
      transform: translate(69.7967vw, 44.292vh) scale(0.6119);
  }
  to {
      transform: translate(66.58525vw, 100vh) scale(0.6119);
  }
}
.snow:nth-child(28) {
  opacity: 0.4905;
  transform: translate(39.6985vw, -10px) scale(0.6452);
  animation: fall-28 13s -29s linear infinite;
}
@keyframes fall-28 {
  79.265% {
      transform: translate(48.9452vw, 79.265vh) scale(0.6452);
  }
  to {
      transform: translate(44.32185vw, 100vh) scale(0.6452);
  }
}
.snow:nth-child(29) {
  opacity: 0.8658;
  transform: translate(74.2442vw, -10px) scale(0.9489);
  animation: fall-29 15s -6s linear infinite;
}
@keyframes fall-29 {
  39.007% {
      transform: translate(79.9018vw, 39.007vh) scale(0.9489);
  }
  to {
      transform: translate(77.073vw, 100vh) scale(0.9489);
  }
}
.snow:nth-child(30) {
  opacity: 0.9353;
  transform: translate(29.2435vw, -10px) scale(0.2552);
  animation: fall-30 28s -17s linear infinite;
}
@keyframes fall-30 {
  54.29% {
      transform: translate(29.7404vw, 54.29vh) scale(0.2552);
  }
  to {
      transform: translate(29.49195vw, 100vh) scale(0.2552);
  }
}
.snow:nth-child(31) {
  opacity: 0.4745;
  transform: translate(46.6698vw, -10px) scale(0.9538);
  animation: fall-31 19s -11s linear infinite;
}
@keyframes fall-31 {
  46.738% {
      transform: translate(42.2953vw, 46.738vh) scale(0.9538);
  }
  to {
      transform: translate(44.48255vw, 100vh) scale(0.9538);
  }
}
.snow:nth-child(32) {
  opacity: 0.8522;
  transform: translate(5.0785vw, -10px) scale(0.1912);
  animation: fall-32 13s -1s linear infinite;
}
@keyframes fall-32 {
  78.246% {
      transform: translate(0.9988vw, 78.246vh) scale(0.1912);
  }
  to {
      transform: translate(3.03865vw, 100vh) scale(0.1912);
  }
}
.snow:nth-child(33) {
  opacity: 0.4226;
  transform: translate(87.4269vw, -10px) scale(0.9433);
  animation: fall-33 11s -14s linear infinite;
}
@keyframes fall-33 {
  49.36% {
      transform: translate(96.5899vw, 49.36vh) scale(0.9433);
  }
  to {
      transform: translate(92.0084vw, 100vh) scale(0.9433);
  }
}
.snow:nth-child(34) {
  opacity: 0.1988;
  transform: translate(37.6637vw, -10px) scale(0.223);
  animation: fall-34 19s -19s linear infinite;
}
@keyframes fall-34 {
  37.934% {
      transform: translate(45.9146vw, 37.934vh) scale(0.223);
  }
  to {
      transform: translate(41.78915vw, 100vh) scale(0.223);
  }
}
.snow:nth-child(35) {
  opacity: 0.6716;
  transform: translate(42.7914vw, -10px) scale(0.1286);
  animation: fall-35 12s -7s linear infinite;
}
@keyframes fall-35 {
  39.222% {
      transform: translate(41.2172vw, 39.222vh) scale(0.1286);
  }
  to {
      transform: translate(42.0043vw, 100vh) scale(0.1286);
  }
}
.snow:nth-child(36) {
  opacity: 0.3299;
  transform: translate(5.2288vw, -10px) scale(0.5972);
  animation: fall-36 17s -9s linear infinite;
}
@keyframes fall-36 {
  73.097% {
      transform: translate(7.0218vw, 73.097vh) scale(0.5972);
  }
  to {
      transform: translate(6.1253vw, 100vh) scale(0.5972);
  }
}
.snow:nth-child(37) {
  opacity: 0.0911;
  transform: translate(66.587vw, -10px) scale(0.8919);
  animation: fall-37 30s -26s linear infinite;
}
@keyframes fall-37 {
  79.738% {
      transform: translate(73.0628vw, 79.738vh) scale(0.8919);
  }
  to {
      transform: translate(69.8249vw, 100vh) scale(0.8919);
  }
}
.snow:nth-child(38) {
  opacity: 0.0627;
  transform: translate(96.0689vw, -10px) scale(0.2747);
  animation: fall-38 12s -27s linear infinite;
}
@keyframes fall-38 {
  73.115% {
      transform: translate(87.7277vw, 73.115vh) scale(0.2747);
  }
  to {
      transform: translate(91.8983vw, 100vh) scale(0.2747);
  }
}
.snow:nth-child(39) {
  opacity: 0.0866;
  transform: translate(42.2319vw, -10px) scale(0.6407);
  animation: fall-39 28s -17s linear infinite;
}
@keyframes fall-39 {
  75.201% {
      transform: translate(35.7514vw, 75.201vh) scale(0.6407);
  }
  to {
      transform: translate(38.99165vw, 100vh) scale(0.6407);
  }
}
.snow:nth-child(40) {
  opacity: 0.9844;
  transform: translate(23.6324vw, -10px) scale(0.774);
  animation: fall-40 19s -20s linear infinite;
}
@keyframes fall-40 {
  68.526% {
      transform: translate(27.2704vw, 68.526vh) scale(0.774);
  }
  to {
      transform: translate(25.4514vw, 100vh) scale(0.774);
  }
}
.snow:nth-child(41) {
  opacity: 0.3934;
  transform: translate(92.5863vw, -10px) scale(0.431);
  animation: fall-41 24s -10s linear infinite;
}
@keyframes fall-41 {
  58.607% {
      transform: translate(95.1456vw, 58.607vh) scale(0.431);
  }
  to {
      transform: translate(93.86595vw, 100vh) scale(0.431);
  }
}
.snow:nth-child(42) {
  opacity: 0.8496;
  transform: translate(5.4766vw, -10px) scale(0.0503);
  animation: fall-42 14s -23s linear infinite;
}
@keyframes fall-42 {
  32.832% {
      transform: translate(4.9074vw, 32.832vh) scale(0.0503);
  }
  to {
      transform: translate(5.192vw, 100vh) scale(0.0503);
  }
}
.snow:nth-child(43) {
  opacity: 0.6796;
  transform: translate(11.6076vw, -10px) scale(0.1831);
  animation: fall-43 14s -22s linear infinite;
}
@keyframes fall-43 {
  61.428% {
      transform: translate(2.7122vw, 61.428vh) scale(0.1831);
  }
  to {
      transform: translate(7.1599vw, 100vh) scale(0.1831);
  }
}
.snow:nth-child(44) {
  opacity: 0.0753;
  transform: translate(64.5329vw, -10px) scale(0.9433);
  animation: fall-44 16s -1s linear infinite;
}
@keyframes fall-44 {
  47.996% {
      transform: translate(72.0371vw, 47.996vh) scale(0.9433);
  }
  to {
      transform: translate(68.285vw, 100vh) scale(0.9433);
  }
}
.snow:nth-child(45) {
  opacity: 0.6673;
  transform: translate(10.6576vw, -10px) scale(0.0035);
  animation: fall-45 19s -20s linear infinite;
}
@keyframes fall-45 {
  67.259% {
      transform: translate(15.6621vw, 67.259vh) scale(0.0035);
  }
  to {
      transform: translate(13.15985vw, 100vh) scale(0.0035);
  }
}
.snow:nth-child(46) {
  opacity: 0.947;
  transform: translate(11.3226vw, -10px) scale(0.2767);
  animation: fall-46 30s -20s linear infinite;
}
@keyframes fall-46 {
  58.539% {
      transform: translate(2.1898vw, 58.539vh) scale(0.2767);
  }
  to {
      transform: translate(6.7562vw, 100vh) scale(0.2767);
  }
}
.snow:nth-child(47) {
  opacity: 0.0122;
  transform: translate(53.9168vw, -10px) scale(0.5464);
  animation: fall-47 14s -3s linear infinite;
}
@keyframes fall-47 {
  79.569% {
      transform: translate(59.3738vw, 79.569vh) scale(0.5464);
  }
  to {
      transform: translate(56.6453vw, 100vh) scale(0.5464);
  }
}
.snow:nth-child(48) {
  opacity: 0.8201;
  transform: translate(48.3203vw, -10px) scale(0.682);
  animation: fall-48 13s -7s linear infinite;
}
@keyframes fall-48 {
  39.667% {
      transform: translate(56.4293vw, 39.667vh) scale(0.682);
  }
  to {
      transform: translate(52.3748vw, 100vh) scale(0.682);
  }
}
.snow:nth-child(49) {
  opacity: 0.7053;
  transform: translate(88.2985vw, -10px) scale(0.7529);
  animation: fall-49 15s -24s linear infinite;
}
@keyframes fall-49 {
  46.03% {
      transform: translate(81.3603vw, 46.03vh) scale(0.7529);
  }
  to {
      transform: translate(84.8294vw, 100vh) scale(0.7529);
  }
}
.snow:nth-child(50) {
  opacity: 0.5514;
  transform: translate(96.9051vw, -10px) scale(0.3882);
  animation: fall-50 11s -19s linear infinite;
}
@keyframes fall-50 {
  73.262% {
      transform: translate(91.2822vw, 73.262vh) scale(0.3882);
  }
  to {
      transform: translate(94.09365vw, 100vh) scale(0.3882);
  }
}
.snow:nth-child(51) {
  opacity: 0.2726;
  transform: translate(40.3918vw, -10px) scale(0.937);
  animation: fall-51 23s -1s linear infinite;
}
@keyframes fall-51 {
  34.959% {
      transform: translate(34.9312vw, 34.959vh) scale(0.937);
  }
  to {
      transform: translate(37.6615vw, 100vh) scale(0.937);
  }
}
.snow:nth-child(52) {
  opacity: 0.0245;
  transform: translate(96.9984vw, -10px) scale(0.9278);
  animation: fall-52 16s -6s linear infinite;
}
@keyframes fall-52 {
  71.438% {
      transform: translate(99.7226vw, 71.438vh) scale(0.9278);
  }
  to {
      transform: translate(98.3605vw, 100vh) scale(0.9278);
  }
}
.snow:nth-child(53) {
  opacity: 0.8219;
  transform: translate(85.9397vw, -10px) scale(0.8668);
  animation: fall-53 23s -28s linear infinite;
}
@keyframes fall-53 {
  58.41% {
      transform: translate(77.9683vw, 58.41vh) scale(0.8668);
  }
  to {
      transform: translate(81.954vw, 100vh) scale(0.8668);
  }
}
.snow:nth-child(54) {
  opacity: 0.6593;
  transform: translate(96.2334vw, -10px) scale(0.7989);
  animation: fall-54 22s -7s linear infinite;
}
@keyframes fall-54 {
  62.328% {
      transform: translate(89.2764vw, 62.328vh) scale(0.7989);
  }
  to {
      transform: translate(92.7549vw, 100vh) scale(0.7989);
  }
}
.snow:nth-child(55) {
  opacity: 0.2358;
  transform: translate(73.4561vw, -10px) scale(0.089);
  animation: fall-55 28s -1s linear infinite;
}
@keyframes fall-55 {
  58.403% {
      transform: translate(70.6073vw, 58.403vh) scale(0.089);
  }
  to {
      transform: translate(72.0317vw, 100vh) scale(0.089);
  }
}
.snow:nth-child(56) {
  opacity: 0.8567;
  transform: translate(55.9117vw, -10px) scale(0.8158);
  animation: fall-56 24s -27s linear infinite;
}
@keyframes fall-56 {
  47.333% {
      transform: translate(47.1326vw, 47.333vh) scale(0.8158);
  }
  to {
      transform: translate(51.52215vw, 100vh) scale(0.8158);
  }
}
.snow:nth-child(57) {
  opacity: 0.5456;
  transform: translate(0.3501vw, -10px) scale(0.4704);
  animation: fall-57 23s -13s linear infinite;
}
@keyframes fall-57 {
  53.159% {
      transform: translate(2.4757vw, 53.159vh) scale(0.4704);
  }
  to {
      transform: translate(1.4129vw, 100vh) scale(0.4704);
  }
}
.snow:nth-child(58) {
  opacity: 0.4471;
  transform: translate(35.8108vw, -10px) scale(0.0678);
  animation: fall-58 15s -28s linear infinite;
}
@keyframes fall-58 {
  79.903% {
      transform: translate(37.9709vw, 79.903vh) scale(0.0678);
  }
  to {
      transform: translate(36.89085vw, 100vh) scale(0.0678);
  }
}
.snow:nth-child(59) {
  opacity: 0.6772;
  transform: translate(12.6748vw, -10px) scale(0.27);
  animation: fall-59 20s -1s linear infinite;
}
@keyframes fall-59 {
  30.499% {
      transform: translate(22.4271vw, 30.499vh) scale(0.27);
  }
  to {
      transform: translate(17.55095vw, 100vh) scale(0.27);
  }
}
.snow:nth-child(60) {
  opacity: 0.1238;
  transform: translate(46.886vw, -10px) scale(0.5103);
  animation: fall-60 12s -26s linear infinite;
}
@keyframes fall-60 {
  79.714% {
      transform: translate(38.4052vw, 79.714vh) scale(0.5103);
  }
  to {
      transform: translate(42.6456vw, 100vh) scale(0.5103);
  }
}
.snow:nth-child(61) {
  opacity: 0.1282;
  transform: translate(31.3705vw, -10px) scale(0.7973);
  animation: fall-61 16s -21s linear infinite;
}
@keyframes fall-61 {
  64.608% {
      transform: translate(22.9535vw, 64.608vh) scale(0.7973);
  }
  to {
      transform: translate(27.162vw, 100vh) scale(0.7973);
  }
}
.snow:nth-child(62) {
  opacity: 0.4934;
  transform: translate(58.058vw, -10px) scale(0.7647);
  animation: fall-62 28s -7s linear infinite;
}
@keyframes fall-62 {
  50.091% {
      transform: translate(65.586vw, 50.091vh) scale(0.7647);
  }
  to {
      transform: translate(61.822vw, 100vh) scale(0.7647);
  }
}
.snow:nth-child(63) {
  opacity: 0.5201;
  transform: translate(18.4203vw, -10px) scale(0.6556);
  animation: fall-63 24s -17s linear infinite;
}
@keyframes fall-63 {
  32.086% {
      transform: translate(28.1923vw, 32.086vh) scale(0.6556);
  }
  to {
      transform: translate(23.3063vw, 100vh) scale(0.6556);
  }
}
.snow:nth-child(64) {
  opacity: 0.9966;
  transform: translate(53.6906vw, -10px) scale(0.0553);
  animation: fall-64 23s -8s linear infinite;
}
@keyframes fall-64 {
  38.925% {
      transform: translate(59.731vw, 38.925vh) scale(0.0553);
  }
  to {
      transform: translate(56.7108vw, 100vh) scale(0.0553);
  }
}
.snow:nth-child(65) {
  opacity: 0.2216;
  transform: translate(29.4985vw, -10px) scale(0.4504);
  animation: fall-65 30s -16s linear infinite;
}
@keyframes fall-65 {
  64.679% {
      transform: translate(31.6884vw, 64.679vh) scale(0.4504);
  }
  to {
      transform: translate(30.59345vw, 100vh) scale(0.4504);
  }
}
.snow:nth-child(66) {
  opacity: 0.5637;
  transform: translate(8.474vw, -10px) scale(0.3078);
  animation: fall-66 14s -22s linear infinite;
}
@keyframes fall-66 {
  52.467% {
      transform: translate(0.162vw, 52.467vh) scale(0.3078);
  }
  to {
      transform: translate(4.318vw, 100vh) scale(0.3078);
  }
}
.snow:nth-child(67) {
  opacity: 0.4118;
  transform: translate(89.2866vw, -10px) scale(0.5968);
  animation: fall-67 29s -17s linear infinite;
}
@keyframes fall-67 {
  64.714% {
      transform: translate(96.4632vw, 64.714vh) scale(0.5968);
  }
  to {
      transform: translate(92.8749vw, 100vh) scale(0.5968);
  }
}
.snow:nth-child(68) {
  opacity: 0.3949;
  transform: translate(22.9453vw, -10px) scale(0.5372);
  animation: fall-68 16s -5s linear infinite;
}
@keyframes fall-68 {
  72.613% {
      transform: translate(31.7334vw, 72.613vh) scale(0.5372);
  }
  to {
      transform: translate(27.33935vw, 100vh) scale(0.5372);
  }
}
.snow:nth-child(69) {
  opacity: 0.2021;
  transform: translate(33.3128vw, -10px) scale(0.4685);
  animation: fall-69 13s -9s linear infinite;
}
@keyframes fall-69 {
  58.238% {
      transform: translate(30.2214vw, 58.238vh) scale(0.4685);
  }
  to {
      transform: translate(31.7671vw, 100vh) scale(0.4685);
  }
}
.snow:nth-child(70) {
  opacity: 0.3628;
  transform: translate(12.0302vw, -10px) scale(0.3702);
  animation: fall-70 10s -26s linear infinite;
}
@keyframes fall-70 {
  76.016% {
      transform: translate(4.8393vw, 76.016vh) scale(0.3702);
  }
  to {
      transform: translate(8.43475vw, 100vh) scale(0.3702);
  }
}
.snow:nth-child(71) {
  opacity: 0.7318;
  transform: translate(32.8818vw, -10px) scale(0.0631);
  animation: fall-71 21s -1s linear infinite;
}
@keyframes fall-71 {
  71.852% {
      transform: translate(23.7326vw, 71.852vh) scale(0.0631);
  }
  to {
      transform: translate(28.3072vw, 100vh) scale(0.0631);
  }
}
.snow:nth-child(72) {
  opacity: 0.4295;
  transform: translate(94.6251vw, -10px) scale(0.0709);
  animation: fall-72 26s -28s linear infinite;
}
@keyframes fall-72 {
  30.942% {
      transform: translate(98.4922vw, 30.942vh) scale(0.0709);
  }
  to {
      transform: translate(96.55865vw, 100vh) scale(0.0709);
  }
}
.snow:nth-child(73) {
  opacity: 0.117;
  transform: translate(61.2446vw, -10px) scale(0.0529);
  animation: fall-73 19s -6s linear infinite;
}
@keyframes fall-73 {
  45.81% {
      transform: translate(54.4061vw, 45.81vh) scale(0.0529);
  }
  to {
      transform: translate(57.82535vw, 100vh) scale(0.0529);
  }
}
.snow:nth-child(74) {
  opacity: 0.3263;
  transform: translate(49.4515vw, -10px) scale(0.5868);
  animation: fall-74 19s -15s linear infinite;
}
@keyframes fall-74 {
  38.049% {
      transform: translate(40.3177vw, 38.049vh) scale(0.5868);
  }
  to {
      transform: translate(44.8846vw, 100vh) scale(0.5868);
  }
}
.snow:nth-child(75) {
  opacity: 0.3706;
  transform: translate(22.6438vw, -10px) scale(0.6638);
  animation: fall-75 11s -7s linear infinite;
}
@keyframes fall-75 {
  51.199% {
      transform: translate(31.4308vw, 51.199vh) scale(0.6638);
  }
  to {
      transform: translate(27.0373vw, 100vh) scale(0.6638);
  }
}
.snow:nth-child(76) {
  opacity: 0.9057;
  transform: translate(51.04vw, -10px) scale(0.4019);
  animation: fall-76 28s -19s linear infinite;
}
@keyframes fall-76 {
  36.916% {
      transform: translate(59.1753vw, 36.916vh) scale(0.4019);
  }
  to {
      transform: translate(55.10765vw, 100vh) scale(0.4019);
  }
}
.snow:nth-child(77) {
  opacity: 0.1585;
  transform: translate(40.8136vw, -10px) scale(0.1823);
  animation: fall-77 28s -2s linear infinite;
}
@keyframes fall-77 {
  36.642% {
      transform: translate(40.0429vw, 36.642vh) scale(0.1823);
  }
  to {
      transform: translate(40.42825vw, 100vh) scale(0.1823);
  }
}
.snow:nth-child(78) {
  opacity: 0.7662;
  transform: translate(49.5572vw, -10px) scale(0.868);
  animation: fall-78 20s -20s linear infinite;
}
@keyframes fall-78 {
  79.945% {
      transform: translate(45.3418vw, 79.945vh) scale(0.868);
  }
  to {
      transform: translate(47.4495vw, 100vh) scale(0.868);
  }
}
.snow:nth-child(79) {
  opacity: 0.3686;
  transform: translate(79.6243vw, -10px) scale(0.7385);
  animation: fall-79 14s -14s linear infinite;
}
@keyframes fall-79 {
  65.096% {
      transform: translate(76.1153vw, 65.096vh) scale(0.7385);
  }
  to {
      transform: translate(77.8698vw, 100vh) scale(0.7385);
  }
}
.snow:nth-child(80) {
  opacity: 0.5962;
  transform: translate(63.1131vw, -10px) scale(0.6357);
  animation: fall-80 30s -24s linear infinite;
}
@keyframes fall-80 {
  46.463% {
      transform: translate(57.0366vw, 46.463vh) scale(0.6357);
  }
  to {
      transform: translate(60.07485vw, 100vh) scale(0.6357);
  }
}
.snow:nth-child(81) {
  opacity: 0.3294;
  transform: translate(60.9391vw, -10px) scale(0.0734);
  animation: fall-81 13s -17s linear infinite;
}
@keyframes fall-81 {
  61.447% {
      transform: translate(59.807vw, 61.447vh) scale(0.0734);
  }
  to {
      transform: translate(60.37305vw, 100vh) scale(0.0734);
  }
}
.snow:nth-child(82) {
  opacity: 0.3465;
  transform: translate(28.7836vw, -10px) scale(0.6822);
  animation: fall-82 29s -7s linear infinite;
}
@keyframes fall-82 {
  69.878% {
      transform: translate(20.246vw, 69.878vh) scale(0.6822);
  }
  to {
      transform: translate(24.5148vw, 100vh) scale(0.6822);
  }
}
.snow:nth-child(83) {
  opacity: 0.1555;
  transform: translate(88.6746vw, -10px) scale(0.4058);
  animation: fall-83 20s -21s linear infinite;
}
@keyframes fall-83 {
  34.077% {
      transform: translate(87.5381vw, 34.077vh) scale(0.4058);
  }
  to {
      transform: translate(88.10635vw, 100vh) scale(0.4058);
  }
}
.snow:nth-child(84) {
  opacity: 0.386;
  transform: translate(20.9306vw, -10px) scale(0.3285);
  animation: fall-84 22s -28s linear infinite;
}
@keyframes fall-84 {
  76.036% {
      transform: translate(14.73vw, 76.036vh) scale(0.3285);
  }
  to {
      transform: translate(17.8303vw, 100vh) scale(0.3285);
  }
}
.snow:nth-child(85) {
  opacity: 0.5536;
  transform: translate(10.536vw, -10px) scale(0.0918);
  animation: fall-85 21s -25s linear infinite;
}
@keyframes fall-85 {
  30.585% {
      transform: translate(2.6465vw, 30.585vh) scale(0.0918);
  }
  to {
      transform: translate(6.59125vw, 100vh) scale(0.0918);
  }
}
.snow:nth-child(86) {
  opacity: 0.2709;
  transform: translate(66.713vw, -10px) scale(0.5072);
  animation: fall-86 11s -11s linear infinite;
}
@keyframes fall-86 {
  65.109% {
      transform: translate(68.2824vw, 65.109vh) scale(0.5072);
  }
  to {
      transform: translate(67.4977vw, 100vh) scale(0.5072);
  }
}
.snow:nth-child(87) {
  opacity: 0.247;
  transform: translate(80.7379vw, -10px) scale(0.891);
  animation: fall-87 29s -16s linear infinite;
}
@keyframes fall-87 {
  57.286% {
      transform: translate(73.9364vw, 57.286vh) scale(0.891);
  }
  to {
      transform: translate(77.33715vw, 100vh) scale(0.891);
  }
}
.snow:nth-child(88) {
  opacity: 0.6732;
  transform: translate(45.95vw, -10px) scale(0.959);
  animation: fall-88 27s -13s linear infinite;
}
@keyframes fall-88 {
  45.816% {
      transform: translate(35.9646vw, 45.816vh) scale(0.959);
  }
  to {
      transform: translate(40.9573vw, 100vh) scale(0.959);
  }
}
.snow:nth-child(89) {
  opacity: 0.8413;
  transform: translate(34.0382vw, -10px) scale(0.8797);
  animation: fall-89 26s -30s linear infinite;
}
@keyframes fall-89 {
  71.175% {
      transform: translate(43.6341vw, 71.175vh) scale(0.8797);
  }
  to {
      transform: translate(38.83615vw, 100vh) scale(0.8797);
  }
}
.snow:nth-child(90) {
  opacity: 0.3481;
  transform: translate(28.443vw, -10px) scale(0.1096);
  animation: fall-90 24s -20s linear infinite;
}
@keyframes fall-90 {
  64.898% {
      transform: translate(21.5362vw, 64.898vh) scale(0.1096);
  }
  to {
      transform: translate(24.9896vw, 100vh) scale(0.1096);
  }
}
.snow:nth-child(91) {
  opacity: 0.6044;
  transform: translate(46.6988vw, -10px) scale(0.0527);
  animation: fall-91 12s -6s linear infinite;
}
@keyframes fall-91 {
  30.804% {
      transform: translate(48.828vw, 30.804vh) scale(0.0527);
  }
  to {
      transform: translate(47.7634vw, 100vh) scale(0.0527);
  }
}
.snow:nth-child(92) {
  opacity: 0.3276;
  transform: translate(73.6313vw, -10px) scale(0.0761);
  animation: fall-92 14s -26s linear infinite;
}
@keyframes fall-92 {
  77.606% {
      transform: translate(81.3116vw, 77.606vh) scale(0.0761);
  }
  to {
      transform: translate(77.47145vw, 100vh) scale(0.0761);
  }
}
.snow:nth-child(93) {
  opacity: 0.7537;
  transform: translate(52.0773vw, -10px) scale(0.808);
  animation: fall-93 28s -7s linear infinite;
}
@keyframes fall-93 {
  76.958% {
      transform: translate(48.6155vw, 76.958vh) scale(0.808);
  }
  to {
      transform: translate(50.3464vw, 100vh) scale(0.808);
  }
}
.snow:nth-child(94) {
  opacity: 0.3802;
  transform: translate(4.0077vw, -10px) scale(0.3169);
  animation: fall-94 12s -21s linear infinite;
}
@keyframes fall-94 {
  77.142% {
      transform: translate(13.7226vw, 77.142vh) scale(0.3169);
  }
  to {
      transform: translate(8.86515vw, 100vh) scale(0.3169);
  }
}
.snow:nth-child(95) {
  opacity: 0.074;
  transform: translate(62.0834vw, -10px) scale(0.7819);
  animation: fall-95 18s -4s linear infinite;
}
@keyframes fall-95 {
  69.666% {
      transform: translate(69.8169vw, 69.666vh) scale(0.7819);
  }
  to {
      transform: translate(65.95015vw, 100vh) scale(0.7819);
  }
}
.snow:nth-child(96) {
  opacity: 0.3822;
  transform: translate(87.1147vw, -10px) scale(0.6353);
  animation: fall-96 24s -22s linear infinite;
}
@keyframes fall-96 {
  58.834% {
      transform: translate(80.4694vw, 58.834vh) scale(0.6353);
  }
  to {
      transform: translate(83.79205vw, 100vh) scale(0.6353);
  }
}
.snow:nth-child(97) {
  opacity: 0.8057;
  transform: translate(6.3168vw, -10px) scale(0.3017);
  animation: fall-97 10s -16s linear infinite;
}
@keyframes fall-97 {
  43.466% {
      transform: translate(11.6873vw, 43.466vh) scale(0.3017);
  }
  to {
      transform: translate(9.00205vw, 100vh) scale(0.3017);
  }
}
.snow:nth-child(98) {
  opacity: 0.7069;
  transform: translate(90.0763vw, -10px) scale(0.3318);
  animation: fall-98 22s -3s linear infinite;
}
@keyframes fall-98 {
  49.092% {
      transform: translate(93.0799vw, 49.092vh) scale(0.3318);
  }
  to {
      transform: translate(91.5781vw, 100vh) scale(0.3318);
  }
}
.snow:nth-child(99) {
  opacity: 0.0318;
  transform: translate(71.9667vw, -10px) scale(0.321);
  animation: fall-99 25s -1s linear infinite;
}
@keyframes fall-99 {
  72.641% {
      transform: translate(70.7217vw, 72.641vh) scale(0.321);
  }
  to {
      transform: translate(71.3442vw, 100vh) scale(0.321);
  }
}
.snow:nth-child(100) {
  opacity: 0.4754;
  transform: translate(60.514vw, -10px) scale(0.0263);
  animation: fall-100 10s -9s linear infinite;
}
@keyframes fall-100 {
  52.923% {
      transform: translate(63.6907vw, 52.923vh) scale(0.0263);
  }
  to {
      transform: translate(62.10235vw, 100vh) scale(0.0263);
  }
}
.snow:nth-child(101) {
  opacity: 0.4219;
  transform: translate(71.1423vw, -10px) scale(0.2951);
  animation: fall-101 23s -6s linear infinite;
}
@keyframes fall-101 {
  74.916% {
      transform: translate(66.9105vw, 74.916vh) scale(0.2951);
  }
  to {
      transform: translate(69.0264vw, 100vh) scale(0.2951);
  }
}
.snow:nth-child(102) {
  opacity: 0.1537;
  transform: translate(33.415vw, -10px) scale(0.8015);
  animation: fall-102 20s -13s linear infinite;
}
@keyframes fall-102 {
  66.513% {
      transform: translate(37.8137vw, 66.513vh) scale(0.8015);
  }
  to {
      transform: translate(35.61435vw, 100vh) scale(0.8015);
  }
}
.snow:nth-child(103) {
  opacity: 0.422;
  transform: translate(13.9044vw, -10px) scale(0.1798);
  animation: fall-103 15s -13s linear infinite;
}
@keyframes fall-103 {
  38.127% {
      transform: translate(6.5378vw, 38.127vh) scale(0.1798);
  }
  to {
      transform: translate(10.2211vw, 100vh) scale(0.1798);
  }
}
.snow:nth-child(104) {
  opacity: 0.2459;
  transform: translate(20.833vw, -10px) scale(0.585);
  animation: fall-104 12s -3s linear infinite;
}
@keyframes fall-104 {
  60.468% {
      transform: translate(30.3073vw, 60.468vh) scale(0.585);
  }
  to {
      transform: translate(25.57015vw, 100vh) scale(0.585);
  }
}
.snow:nth-child(105) {
  opacity: 0.5971;
  transform: translate(40.7815vw, -10px) scale(0.9413);
  animation: fall-105 30s -25s linear infinite;
}
@keyframes fall-105 {
  30.811% {
      transform: translate(44.6515vw, 30.811vh) scale(0.9413);
  }
  to {
      transform: translate(42.7165vw, 100vh) scale(0.9413);
  }
}
.snow:nth-child(106) {
  opacity: 0.5147;
  transform: translate(27.7828vw, -10px) scale(0.9395);
  animation: fall-106 18s -28s linear infinite;
}
@keyframes fall-106 {
  53.944% {
      transform: translate(21.1883vw, 53.944vh) scale(0.9395);
  }
  to {
      transform: translate(24.48555vw, 100vh) scale(0.9395);
  }
}
.snow:nth-child(107) {
  opacity: 0.8794;
  transform: translate(47.2987vw, -10px) scale(0.988);
  animation: fall-107 10s -11s linear infinite;
}
@keyframes fall-107 {
  68.665% {
      transform: translate(47.0789vw, 68.665vh) scale(0.988);
  }
  to {
      transform: translate(47.1888vw, 100vh) scale(0.988);
  }
}
.snow:nth-child(108) {
  opacity: 0.2965;
  transform: translate(10.987vw, -10px) scale(0.1728);
  animation: fall-108 11s -20s linear infinite;
}
@keyframes fall-108 {
  54.651% {
      transform: translate(5.1062vw, 54.651vh) scale(0.1728);
  }
  to {
      transform: translate(8.0466vw, 100vh) scale(0.1728);
  }
}
.snow:nth-child(109) {
  opacity: 0.9598;
  transform: translate(80.7145vw, -10px) scale(0.5556);
  animation: fall-109 18s -21s linear infinite;
}
@keyframes fall-109 {
  78.682% {
      transform: translate(81.4808vw, 78.682vh) scale(0.5556);
  }
  to {
      transform: translate(81.09765vw, 100vh) scale(0.5556);
  }
}
.snow:nth-child(110) {
  opacity: 0.547;
  transform: translate(32.3949vw, -10px) scale(0.6709);
  animation: fall-110 29s -22s linear infinite;
}
@keyframes fall-110 {
  49.09% {
      transform: translate(36.3148vw, 49.09vh) scale(0.6709);
  }
  to {
      transform: translate(34.35485vw, 100vh) scale(0.6709);
  }
}
.snow:nth-child(111) {
  opacity: 0.3495;
  transform: translate(21.249vw, -10px) scale(0.2032);
  animation: fall-111 29s -13s linear infinite;
}
@keyframes fall-111 {
  70.738% {
      transform: translate(22.2276vw, 70.738vh) scale(0.2032);
  }
  to {
      transform: translate(21.7383vw, 100vh) scale(0.2032);
  }
}
.snow:nth-child(112) {
  opacity: 0.9691;
  transform: translate(4.09vw, -10px) scale(0.7583);
  animation: fall-112 27s -8s linear infinite;
}
@keyframes fall-112 {
  42.53% {
      transform: translate(-2.5894vw, 42.53vh) scale(0.7583);
  }
  to {
      transform: translate(0.7503vw, 100vh) scale(0.7583);
  }
}
.snow:nth-child(113) {
  opacity: 0.6152;
  transform: translate(90.3466vw, -10px) scale(0.0917);
  animation: fall-113 29s -26s linear infinite;
}
@keyframes fall-113 {
  58.437% {
      transform: translate(90.6969vw, 58.437vh) scale(0.0917);
  }
  to {
      transform: translate(90.52175vw, 100vh) scale(0.0917);
  }
}
.snow:nth-child(114) {
  opacity: 0.8639;
  transform: translate(67.0961vw, -10px) scale(0.7814);
  animation: fall-114 23s -6s linear infinite;
}
@keyframes fall-114 {
  75.981% {
      transform: translate(63.966vw, 75.981vh) scale(0.7814);
  }
  to {
      transform: translate(65.53105vw, 100vh) scale(0.7814);
  }
}
.snow:nth-child(115) {
  opacity: 0.9392;
  transform: translate(49.9263vw, -10px) scale(0.9107);
  animation: fall-115 25s -26s linear infinite;
}
@keyframes fall-115 {
  55.446% {
      transform: translate(53.3845vw, 55.446vh) scale(0.9107);
  }
  to {
      transform: translate(51.6554vw, 100vh) scale(0.9107);
  }
}
.snow:nth-child(116) {
  opacity: 0.2131;
  transform: translate(62.5879vw, -10px) scale(0.0921);
  animation: fall-116 23s -14s linear infinite;
}
@keyframes fall-116 {
  70.386% {
      transform: translate(70.803vw, 70.386vh) scale(0.0921);
  }
  to {
      transform: translate(66.69545vw, 100vh) scale(0.0921);
  }
}
.snow:nth-child(117) {
  opacity: 0.5121;
  transform: translate(94.8632vw, -10px) scale(0.3807);
  animation: fall-117 24s -16s linear infinite;
}
@keyframes fall-117 {
  47.252% {
      transform: translate(92.9046vw, 47.252vh) scale(0.3807);
  }
  to {
      transform: translate(93.8839vw, 100vh) scale(0.3807);
  }
}
.snow:nth-child(118) {
  opacity: 0.7683;
  transform: translate(52.9468vw, -10px) scale(0.277);
  animation: fall-118 17s -22s linear infinite;
}
@keyframes fall-118 {
  73.249% {
      transform: translate(60.8712vw, 73.249vh) scale(0.277);
  }
  to {
      transform: translate(56.909vw, 100vh) scale(0.277);
  }
}
.snow:nth-child(119) {
  opacity: 0.9291;
  transform: translate(87.4622vw, -10px) scale(0.593);
  animation: fall-119 18s -29s linear infinite;
}
@keyframes fall-119 {
  37.532% {
      transform: translate(90.7591vw, 37.532vh) scale(0.593);
  }
  to {
      transform: translate(89.11065vw, 100vh) scale(0.593);
  }
}
.snow:nth-child(120) {
  opacity: 0.4399;
  transform: translate(14.7476vw, -10px) scale(0.9679);
  animation: fall-120 15s -10s linear infinite;
}
@keyframes fall-120 {
  59.942% {
      transform: translate(5.5705vw, 59.942vh) scale(0.9679);
  }
  to {
      transform: translate(10.15905vw, 100vh) scale(0.9679);
  }
}
.snow:nth-child(121) {
  opacity: 0.8718;
  transform: translate(52.2126vw, -10px) scale(0.7722);
  animation: fall-121 24s -19s linear infinite;
}
@keyframes fall-121 {
  66.598% {
      transform: translate(49.7744vw, 66.598vh) scale(0.7722);
  }
  to {
      transform: translate(50.9935vw, 100vh) scale(0.7722);
  }
}
.snow:nth-child(122) {
  opacity: 0.3001;
  transform: translate(33.3099vw, -10px) scale(0.974);
  animation: fall-122 23s -11s linear infinite;
}
@keyframes fall-122 {
  76.111% {
      transform: translate(23.674vw, 76.111vh) scale(0.974);
  }
  to {
      transform: translate(28.49195vw, 100vh) scale(0.974);
  }
}
.snow:nth-child(123) {
  opacity: 0.9538;
  transform: translate(8.6229vw, -10px) scale(0.5306);
  animation: fall-123 14s -2s linear infinite;
}
@keyframes fall-123 {
  66.347% {
      transform: translate(7.3437vw, 66.347vh) scale(0.5306);
  }
  to {
      transform: translate(7.9833vw, 100vh) scale(0.5306);
  }
}
.snow:nth-child(124) {
  opacity: 0.3521;
  transform: translate(97.627vw, -10px) scale(0.4013);
  animation: fall-124 29s -15s linear infinite;
}
@keyframes fall-124 {
  44.01% {
      transform: translate(98.7039vw, 44.01vh) scale(0.4013);
  }
  to {
      transform: translate(98.16545vw, 100vh) scale(0.4013);
  }
}
.snow:nth-child(125) {
  opacity: 0.7139;
  transform: translate(66.4028vw, -10px) scale(0.4961);
  animation: fall-125 25s -17s linear infinite;
}
@keyframes fall-125 {
  65.426% {
      transform: translate(59.5062vw, 65.426vh) scale(0.4961);
  }
  to {
      transform: translate(62.9545vw, 100vh) scale(0.4961);
  }
}
.snow:nth-child(126) {
  opacity: 0.8976;
  transform: translate(81.5906vw, -10px) scale(0.614);
  animation: fall-126 23s -21s linear infinite;
}
@keyframes fall-126 {
  40.146% {
      transform: translate(84.7638vw, 40.146vh) scale(0.614);
  }
  to {
      transform: translate(83.1772vw, 100vh) scale(0.614);
  }
}
.snow:nth-child(127) {
  opacity: 0.4905;
  transform: translate(9.4595vw, -10px) scale(0.714);
  animation: fall-127 30s -3s linear infinite;
}
@keyframes fall-127 {
  66.197% {
      transform: translate(13.3876vw, 66.197vh) scale(0.714);
  }
  to {
      transform: translate(11.42355vw, 100vh) scale(0.714);
  }
}
.snow:nth-child(128) {
  opacity: 0.5028;
  transform: translate(12.5564vw, -10px) scale(0.0794);
  animation: fall-128 13s -16s linear infinite;
}
@keyframes fall-128 {
  74.233% {
      transform: translate(5.8141vw, 74.233vh) scale(0.0794);
  }
  to {
      transform: translate(9.18525vw, 100vh) scale(0.0794);
  }
}
.snow:nth-child(129) {
  opacity: 0.4925;
  transform: translate(92.2012vw, -10px) scale(0.8412);
  animation: fall-129 19s -18s linear infinite;
}
@keyframes fall-129 {
  63.934% {
      transform: translate(88.241vw, 63.934vh) scale(0.8412);
  }
  to {
      transform: translate(90.2211vw, 100vh) scale(0.8412);
  }
}
.snow:nth-child(130) {
  opacity: 0.785;
  transform: translate(1.836vw, -10px) scale(0.0449);
  animation: fall-130 15s -3s linear infinite;
}
@keyframes fall-130 {
  78.347% {
      transform: translate(0.0832vw, 78.347vh) scale(0.0449);
  }
  to {
      transform: translate(0.9596vw, 100vh) scale(0.0449);
  }
}
.snow:nth-child(131) {
  opacity: 0.5461;
  transform: translate(4.4608vw, -10px) scale(0.1755);
  animation: fall-131 30s -20s linear infinite;
}
@keyframes fall-131 {
  53.339% {
      transform: translate(10.0526vw, 53.339vh) scale(0.1755);
  }
  to {
      transform: translate(7.2567vw, 100vh) scale(0.1755);
  }
}
.snow:nth-child(132) {
  opacity: 0.1802;
  transform: translate(5.1776vw, -10px) scale(0.2541);
  animation: fall-132 30s -16s linear infinite;
}
@keyframes fall-132 {
  34.658% {
      transform: translate(12.7374vw, 34.658vh) scale(0.2541);
  }
  to {
      transform: translate(8.9575vw, 100vh) scale(0.2541);
  }
}
.snow:nth-child(133) {
  opacity: 0.0282;
  transform: translate(3.4348vw, -10px) scale(0.741);
  animation: fall-133 24s -1s linear infinite;
}
@keyframes fall-133 {
  33.387% {
      transform: translate(12.2323vw, 33.387vh) scale(0.741);
  }
  to {
      transform: translate(7.83355vw, 100vh) scale(0.741);
  }
}
.snow:nth-child(134) {
  opacity: 0.6627;
  transform: translate(15.5464vw, -10px) scale(0.1159);
  animation: fall-134 25s -7s linear infinite;
}
@keyframes fall-134 {
  49.582% {
      transform: translate(21.5253vw, 49.582vh) scale(0.1159);
  }
  to {
      transform: translate(18.53585vw, 100vh) scale(0.1159);
  }
}
.snow:nth-child(135) {
  opacity: 0.9341;
  transform: translate(88.6425vw, -10px) scale(0.8827);
  animation: fall-135 30s -3s linear infinite;
}
@keyframes fall-135 {
  70.923% {
      transform: translate(85.9807vw, 70.923vh) scale(0.8827);
  }
  to {
      transform: translate(87.3116vw, 100vh) scale(0.8827);
  }
}
.snow:nth-child(136) {
  opacity: 0.6083;
  transform: translate(52.2071vw, -10px) scale(0.3399);
  animation: fall-136 11s -23s linear infinite;
}
@keyframes fall-136 {
  65.194% {
      transform: translate(51.7696vw, 65.194vh) scale(0.3399);
  }
  to {
      transform: translate(51.98835vw, 100vh) scale(0.3399);
  }
}
.snow:nth-child(137) {
  opacity: 0.5294;
  transform: translate(33.2265vw, -10px) scale(0.8566);
  animation: fall-137 13s -10s linear infinite;
}
@keyframes fall-137 {
  61.8% {
      transform: translate(41.4419vw, 61.8vh) scale(0.8566);
  }
  to {
      transform: translate(37.3342vw, 100vh) scale(0.8566);
  }
}
.snow:nth-child(138) {
  opacity: 0.2204;
  transform: translate(72.011vw, -10px) scale(0.0473);
  animation: fall-138 29s -26s linear infinite;
}
@keyframes fall-138 {
  63.659% {
      transform: translate(65.9162vw, 63.659vh) scale(0.0473);
  }
  to {
      transform: translate(68.9636vw, 100vh) scale(0.0473);
  }
}
.snow:nth-child(139) {
  opacity: 0.8182;
  transform: translate(21.7376vw, -10px) scale(0.3583);
  animation: fall-139 18s -26s linear infinite;
}
@keyframes fall-139 {
  58.769% {
      transform: translate(22.7594vw, 58.769vh) scale(0.3583);
  }
  to {
      transform: translate(22.2485vw, 100vh) scale(0.3583);
  }
}
.snow:nth-child(140) {
  opacity: 0.4355;
  transform: translate(51.0663vw, -10px) scale(0.74);
  animation: fall-140 17s -19s linear infinite;
}
@keyframes fall-140 {
  71.626% {
      transform: translate(57.6166vw, 71.626vh) scale(0.74);
  }
  to {
      transform: translate(54.34145vw, 100vh) scale(0.74);
  }
}
.snow:nth-child(141) {
  opacity: 0.747;
  transform: translate(18.2832vw, -10px) scale(0.6928);
  animation: fall-141 26s -10s linear infinite;
}
@keyframes fall-141 {
  76.505% {
      transform: translate(18.7618vw, 76.505vh) scale(0.6928);
  }
  to {
      transform: translate(18.5225vw, 100vh) scale(0.6928);
  }
}
.snow:nth-child(142) {
  opacity: 0.3321;
  transform: translate(74.7575vw, -10px) scale(0.826);
  animation: fall-142 10s -24s linear infinite;
}
@keyframes fall-142 {
  30.538% {
      transform: translate(79.8011vw, 30.538vh) scale(0.826);
  }
  to {
      transform: translate(77.2793vw, 100vh) scale(0.826);
  }
}
.snow:nth-child(143) {
  opacity: 0.6659;
  transform: translate(19.0852vw, -10px) scale(0.4103);
  animation: fall-143 28s -11s linear infinite;
}
@keyframes fall-143 {
  67.242% {
      transform: translate(24.6245vw, 67.242vh) scale(0.4103);
  }
  to {
      transform: translate(21.85485vw, 100vh) scale(0.4103);
  }
}
.snow:nth-child(144) {
  opacity: 0.5793;
  transform: translate(13.4509vw, -10px) scale(0.6165);
  animation: fall-144 15s -26s linear infinite;
}
@keyframes fall-144 {
  74.725% {
      transform: translate(8.2048vw, 74.725vh) scale(0.6165);
  }
  to {
      transform: translate(10.82785vw, 100vh) scale(0.6165);
  }
}
.snow:nth-child(145) {
  opacity: 0.711;
  transform: translate(51.8653vw, -10px) scale(0.2504);
  animation: fall-145 13s -18s linear infinite;
}
@keyframes fall-145 {
  44.335% {
      transform: translate(56.0156vw, 44.335vh) scale(0.2504);
  }
  to {
      transform: translate(53.94045vw, 100vh) scale(0.2504);
  }
}
.snow:nth-child(146) {
  opacity: 0.4674;
  transform: translate(19.8456vw, -10px) scale(0.4803);
  animation: fall-146 13s -30s linear infinite;
}
@keyframes fall-146 {
  76.391% {
      transform: translate(20.382vw, 76.391vh) scale(0.4803);
  }
  to {
      transform: translate(20.1138vw, 100vh) scale(0.4803);
  }
}
.snow:nth-child(147) {
  opacity: 0.7338;
  transform: translate(72.1283vw, -10px) scale(0.6946);
  animation: fall-147 16s -28s linear infinite;
}
@keyframes fall-147 {
  46.725% {
      transform: translate(81.7122vw, 46.725vh) scale(0.6946);
  }
  to {
      transform: translate(76.92025vw, 100vh) scale(0.6946);
  }
}
.snow:nth-child(148) {
  opacity: 0.8141;
  transform: translate(80.773vw, -10px) scale(0.2293);
  animation: fall-148 25s -6s linear infinite;
}
@keyframes fall-148 {
  34.249% {
      transform: translate(72.3339vw, 34.249vh) scale(0.2293);
  }
  to {
      transform: translate(76.55345vw, 100vh) scale(0.2293);
  }
}
.snow:nth-child(149) {
  opacity: 0.4827;
  transform: translate(45.3167vw, -10px) scale(0.0998);
  animation: fall-149 10s -25s linear infinite;
}
@keyframes fall-149 {
  46.349% {
      transform: translate(40.3971vw, 46.349vh) scale(0.0998);
  }
  to {
      transform: translate(42.8569vw, 100vh) scale(0.0998);
  }
}
.snow:nth-child(150) {
  opacity: 0.6568;
  transform: translate(40.0446vw, -10px) scale(0.2099);
  animation: fall-150 19s -21s linear infinite;
}
@keyframes fall-150 {
  67.941% {
      transform: translate(32.8855vw, 67.941vh) scale(0.2099);
  }
  to {
      transform: translate(36.46505vw, 100vh) scale(0.2099);
  }
}
.snow:nth-child(151) {
  opacity: 0.9889;
  transform: translate(90.6382vw, -10px) scale(0.3069);
  animation: fall-151 26s -24s linear infinite;
}
@keyframes fall-151 {
  78.586% {
      transform: translate(97.0525vw, 78.586vh) scale(0.3069);
  }
  to {
      transform: translate(93.84535vw, 100vh) scale(0.3069);
  }
}
.snow:nth-child(152) {
  opacity: 0.3251;
  transform: translate(2.1015vw, -10px) scale(0.1119);
  animation: fall-152 29s -26s linear infinite;
}
@keyframes fall-152 {
  45.87% {
      transform: translate(-6.2332vw, 45.87vh) scale(0.1119);
  }
  to {
      transform: translate(-2.06585vw, 100vh) scale(0.1119);
  }
}
.snow:nth-child(153) {
  opacity: 0.1708;
  transform: translate(94.3783vw, -10px) scale(0.2646);
  animation: fall-153 18s -17s linear infinite;
}
@keyframes fall-153 {
  33.8% {
      transform: translate(93.574vw, 33.8vh) scale(0.2646);
  }
  to {
      transform: translate(93.97615vw, 100vh) scale(0.2646);
  }
}
.snow:nth-child(154) {
  opacity: 0.8632;
  transform: translate(87.3844vw, -10px) scale(0.7916);
  animation: fall-154 16s -2s linear infinite;
}
@keyframes fall-154 {
  31.417% {
      transform: translate(84.0708vw, 31.417vh) scale(0.7916);
  }
  to {
      transform: translate(85.7276vw, 100vh) scale(0.7916);
  }
}
.snow:nth-child(155) {
  opacity: 0.7723;
  transform: translate(1.7105vw, -10px) scale(0.6366);
  animation: fall-155 26s -13s linear infinite;
}
@keyframes fall-155 {
  44.928% {
      transform: translate(9.4948vw, 44.928vh) scale(0.6366);
  }
  to {
      transform: translate(5.60265vw, 100vh) scale(0.6366);
  }
}
.snow:nth-child(156) {
  opacity: 0.8184;
  transform: translate(29.4285vw, -10px) scale(0.4667);
  animation: fall-156 16s -16s linear infinite;
}
@keyframes fall-156 {
  68.235% {
      transform: translate(19.9993vw, 68.235vh) scale(0.4667);
  }
  to {
      transform: translate(24.7139vw, 100vh) scale(0.4667);
  }
}
.snow:nth-child(157) {
  opacity: 0.3182;
  transform: translate(77.5343vw, -10px) scale(0.0208);
  animation: fall-157 14s -2s linear infinite;
}
@keyframes fall-157 {
  63.739% {
      transform: translate(68.5187vw, 63.739vh) scale(0.0208);
  }
  to {
      transform: translate(73.0265vw, 100vh) scale(0.0208);
  }
}
.snow:nth-child(158) {
  opacity: 0.9808;
  transform: translate(57.9423vw, -10px) scale(0.533);
  animation: fall-158 25s -10s linear infinite;
}
@keyframes fall-158 {
  63.941% {
      transform: translate(64.1367vw, 63.941vh) scale(0.533);
  }
  to {
      transform: translate(61.0395vw, 100vh) scale(0.533);
  }
}
.snow:nth-child(159) {
  opacity: 0.3416;
  transform: translate(14.7009vw, -10px) scale(0.7249);
  animation: fall-159 13s -25s linear infinite;
}
@keyframes fall-159 {
  34.751% {
      transform: translate(7.1341vw, 34.751vh) scale(0.7249);
  }
  to {
      transform: translate(10.9175vw, 100vh) scale(0.7249);
  }
}
.snow:nth-child(160) {
  opacity: 0.5388;
  transform: translate(63.473vw, -10px) scale(0.9161);
  animation: fall-160 27s -20s linear infinite;
}
@keyframes fall-160 {
  71.046% {
      transform: translate(67.4475vw, 71.046vh) scale(0.9161);
  }
  to {
      transform: translate(65.46025vw, 100vh) scale(0.9161);
  }
}
.snow:nth-child(161) {
  opacity: 0.1659;
  transform: translate(43.413vw, -10px) scale(0.2367);
  animation: fall-161 16s -23s linear infinite;
}
@keyframes fall-161 {
  75.304% {
      transform: translate(48.0928vw, 75.304vh) scale(0.2367);
  }
  to {
      transform: translate(45.7529vw, 100vh) scale(0.2367);
  }
}
.snow:nth-child(162) {
  opacity: 0.6726;
  transform: translate(24.9095vw, -10px) scale(0.2507);
  animation: fall-162 13s -11s linear infinite;
}
@keyframes fall-162 {
  62.196% {
      transform: translate(26.933vw, 62.196vh) scale(0.2507);
  }
  to {
      transform: translate(25.92125vw, 100vh) scale(0.2507);
  }
}
.snow:nth-child(163) {
  opacity: 0.8421;
  transform: translate(61.8177vw, -10px) scale(0.1365);
  animation: fall-163 17s -21s linear infinite;
}
@keyframes fall-163 {
  72.015% {
      transform: translate(66.7701vw, 72.015vh) scale(0.1365);
  }
  to {
      transform: translate(64.2939vw, 100vh) scale(0.1365);
  }
}
.snow:nth-child(164) {
  opacity: 0.656;
  transform: translate(53.3782vw, -10px) scale(0.7839);
  animation: fall-164 28s -21s linear infinite;
}
@keyframes fall-164 {
  62.102% {
      transform: translate(46.867vw, 62.102vh) scale(0.7839);
  }
  to {
      transform: translate(50.1226vw, 100vh) scale(0.7839);
  }
}
.snow:nth-child(165) {
  opacity: 0.6489;
  transform: translate(15.6311vw, -10px) scale(0.1449);
  animation: fall-165 17s -3s linear infinite;
}
@keyframes fall-165 {
  64.361% {
      transform: translate(17.5288vw, 64.361vh) scale(0.1449);
  }
  to {
      transform: translate(16.57995vw, 100vh) scale(0.1449);
  }
}
.snow:nth-child(166) {
  opacity: 0.249;
  transform: translate(77.5284vw, -10px) scale(0.057);
  animation: fall-166 30s -21s linear infinite;
}
@keyframes fall-166 {
  34.539% {
      transform: translate(79.9479vw, 34.539vh) scale(0.057);
  }
  to {
      transform: translate(78.73815vw, 100vh) scale(0.057);
  }
}
.snow:nth-child(167) {
  opacity: 0.049;
  transform: translate(7.4847vw, -10px) scale(0.1277);
  animation: fall-167 14s -27s linear infinite;
}
@keyframes fall-167 {
  62.241% {
      transform: translate(6.2539vw, 62.241vh) scale(0.1277);
  }
  to {
      transform: translate(6.8693vw, 100vh) scale(0.1277);
  }
}
.snow:nth-child(168) {
  opacity: 0.245;
  transform: translate(93.0506vw, -10px) scale(0.8774);
  animation: fall-168 14s -4s linear infinite;
}
@keyframes fall-168 {
  78.463% {
      transform: translate(88.6547vw, 78.463vh) scale(0.8774);
  }
  to {
      transform: translate(90.85265vw, 100vh) scale(0.8774);
  }
}
.snow:nth-child(169) {
  opacity: 0.1469;
  transform: translate(40.5453vw, -10px) scale(0.0471);
  animation: fall-169 29s -7s linear infinite;
}
@keyframes fall-169 {
  75.263% {
      transform: translate(45.3774vw, 75.263vh) scale(0.0471);
  }
  to {
      transform: translate(42.96135vw, 100vh) scale(0.0471);
  }
}
.snow:nth-child(170) {
  opacity: 0.1645;
  transform: translate(25.7971vw, -10px) scale(0.74);
  animation: fall-170 19s -9s linear infinite;
}
@keyframes fall-170 {
  49.168% {
      transform: translate(21.9498vw, 49.168vh) scale(0.74);
  }
  to {
      transform: translate(23.87345vw, 100vh) scale(0.74);
  }
}
.snow:nth-child(171) {
  opacity: 0.8419;
  transform: translate(62.8269vw, -10px) scale(0.0419);
  animation: fall-171 16s -11s linear infinite;
}
@keyframes fall-171 {
  77.93% {
      transform: translate(54.2817vw, 77.93vh) scale(0.0419);
  }
  to {
      transform: translate(58.5543vw, 100vh) scale(0.0419);
  }
}
.snow:nth-child(172) {
  opacity: 0.4976;
  transform: translate(27.6878vw, -10px) scale(0.2683);
  animation: fall-172 10s -13s linear infinite;
}
@keyframes fall-172 {
  62.88% {
      transform: translate(37.1055vw, 62.88vh) scale(0.2683);
  }
  to {
      transform: translate(32.39665vw, 100vh) scale(0.2683);
  }
}
.snow:nth-child(173) {
  opacity: 0.2911;
  transform: translate(48.6234vw, -10px) scale(0.6417);
  animation: fall-173 29s -1s linear infinite;
}
@keyframes fall-173 {
  33.803% {
      transform: translate(56.9368vw, 33.803vh) scale(0.6417);
  }
  to {
      transform: translate(52.7801vw, 100vh) scale(0.6417);
  }
}
.snow:nth-child(174) {
  opacity: 0.9702;
  transform: translate(47.2931vw, -10px) scale(0.0325);
  animation: fall-174 13s -12s linear infinite;
}
@keyframes fall-174 {
  61.46% {
      transform: translate(52.8742vw, 61.46vh) scale(0.0325);
  }
  to {
      transform: translate(50.08365vw, 100vh) scale(0.0325);
  }
}
.snow:nth-child(175) {
  opacity: 0.814;
  transform: translate(46.8957vw, -10px) scale(0.5989);
  animation: fall-175 13s -26s linear infinite;
}
@keyframes fall-175 {
  66.482% {
      transform: translate(45.8938vw, 66.482vh) scale(0.5989);
  }
  to {
      transform: translate(46.39475vw, 100vh) scale(0.5989);
  }
}
.snow:nth-child(176) {
  opacity: 0.5975;
  transform: translate(38.2983vw, -10px) scale(0.0074);
  animation: fall-176 13s -16s linear infinite;
}
@keyframes fall-176 {
  59.572% {
      transform: translate(31.8529vw, 59.572vh) scale(0.0074);
  }
  to {
      transform: translate(35.0756vw, 100vh) scale(0.0074);
  }
}
.snow:nth-child(177) {
  opacity: 0.6722;
  transform: translate(46.9895vw, -10px) scale(0.5361);
  animation: fall-177 10s -4s linear infinite;
}
@keyframes fall-177 {
  39.758% {
      transform: translate(56.3386vw, 39.758vh) scale(0.5361);
  }
  to {
      transform: translate(51.66405vw, 100vh) scale(0.5361);
  }
}
.snow:nth-child(178) {
  opacity: 0.9026;
  transform: translate(30.2143vw, -10px) scale(0.4156);
  animation: fall-178 17s -24s linear infinite;
}
@keyframes fall-178 {
  33.842% {
      transform: translate(21.4074vw, 33.842vh) scale(0.4156);
  }
  to {
      transform: translate(25.81085vw, 100vh) scale(0.4156);
  }
}
.snow:nth-child(179) {
  opacity: 0.5787;
  transform: translate(31.4096vw, -10px) scale(0.0275);
  animation: fall-179 10s -7s linear infinite;
}
@keyframes fall-179 {
  56.822% {
      transform: translate(35.3761vw, 56.822vh) scale(0.0275);
  }
  to {
      transform: translate(33.39285vw, 100vh) scale(0.0275);
  }
}
.snow:nth-child(180) {
  opacity: 0.2968;
  transform: translate(30.9315vw, -10px) scale(0.7836);
  animation: fall-180 21s -9s linear infinite;
}
@keyframes fall-180 {
  76.98% {
      transform: translate(38.0181vw, 76.98vh) scale(0.7836);
  }
  to {
      transform: translate(34.4748vw, 100vh) scale(0.7836);
  }
}
.snow:nth-child(181) {
  opacity: 0.8354;
  transform: translate(64.2189vw, -10px) scale(0.0313);
  animation: fall-181 10s -28s linear infinite;
}
@keyframes fall-181 {
  58.974% {
      transform: translate(60.3877vw, 58.974vh) scale(0.0313);
  }
  to {
      transform: translate(62.3033vw, 100vh) scale(0.0313);
  }
}
.snow:nth-child(182) {
  opacity: 0.7985;
  transform: translate(34.1412vw, -10px) scale(0.8038);
  animation: fall-182 10s -21s linear infinite;
}
@keyframes fall-182 {
  70.371% {
      transform: translate(41.3153vw, 70.371vh) scale(0.8038);
  }
  to {
      transform: translate(37.72825vw, 100vh) scale(0.8038);
  }
}
.snow:nth-child(183) {
  opacity: 0.7998;
  transform: translate(62.992vw, -10px) scale(0.0921);
  animation: fall-183 10s -7s linear infinite;
}
@keyframes fall-183 {
  30.258% {
      transform: translate(58.3029vw, 30.258vh) scale(0.0921);
  }
  to {
      transform: translate(60.64745vw, 100vh) scale(0.0921);
  }
}
.snow:nth-child(184) {
  opacity: 0.1918;
  transform: translate(77.9609vw, -10px) scale(0.6639);
  animation: fall-184 10s -15s linear infinite;
}
@keyframes fall-184 {
  36.303% {
      transform: translate(73.0037vw, 36.303vh) scale(0.6639);
  }
  to {
      transform: translate(75.4823vw, 100vh) scale(0.6639);
  }
}
.snow:nth-child(185) {
  opacity: 0.0078;
  transform: translate(41.0848vw, -10px) scale(0.8909);
  animation: fall-185 14s -20s linear infinite;
}
@keyframes fall-185 {
  65.104% {
      transform: translate(46.1911vw, 65.104vh) scale(0.8909);
  }
  to {
      transform: translate(43.63795vw, 100vh) scale(0.8909);
  }
}
.snow:nth-child(186) {
  opacity: 0.045;
  transform: translate(56.8208vw, -10px) scale(0.5747);
  animation: fall-186 23s -30s linear infinite;
}
@keyframes fall-186 {
  49.749% {
      transform: translate(54.9287vw, 49.749vh) scale(0.5747);
  }
  to {
      transform: translate(55.87475vw, 100vh) scale(0.5747);
  }
}
.snow:nth-child(187) {
  opacity: 0.041;
  transform: translate(49.6605vw, -10px) scale(0.6707);
  animation: fall-187 29s -23s linear infinite;
}
@keyframes fall-187 {
  54.451% {
      transform: translate(43.5618vw, 54.451vh) scale(0.6707);
  }
  to {
      transform: translate(46.61115vw, 100vh) scale(0.6707);
  }
}
.snow:nth-child(188) {
  opacity: 0.961;
  transform: translate(93.0602vw, -10px) scale(0.3862);
  animation: fall-188 11s -11s linear infinite;
}
@keyframes fall-188 {
  56.366% {
      transform: translate(88.9833vw, 56.366vh) scale(0.3862);
  }
  to {
      transform: translate(91.02175vw, 100vh) scale(0.3862);
  }
}
.snow:nth-child(189) {
  opacity: 0.4452;
  transform: translate(43.5225vw, -10px) scale(0.6081);
  animation: fall-189 16s -25s linear infinite;
}
@keyframes fall-189 {
  39.819% {
      transform: translate(46.8761vw, 39.819vh) scale(0.6081);
  }
  to {
      transform: translate(45.1993vw, 100vh) scale(0.6081);
  }
}
.snow:nth-child(190) {
  opacity: 0.5244;
  transform: translate(44.4549vw, -10px) scale(0.2297);
  animation: fall-190 24s -4s linear infinite;
}
@keyframes fall-190 {
  42.9% {
      transform: translate(51.0252vw, 42.9vh) scale(0.2297);
  }
  to {
      transform: translate(47.74005vw, 100vh) scale(0.2297);
  }
}
.snow:nth-child(191) {
  opacity: 0.4029;
  transform: translate(0.4911vw, -10px) scale(0.4674);
  animation: fall-191 30s -20s linear infinite;
}
@keyframes fall-191 {
  52.019% {
      transform: translate(-7.4427vw, 52.019vh) scale(0.4674);
  }
  to {
      transform: translate(-3.4758vw, 100vh) scale(0.4674);
  }
}
.snow:nth-child(192) {
  opacity: 0.2781;
  transform: translate(37.2499vw, -10px) scale(0.0439);
  animation: fall-192 20s -19s linear infinite;
}
@keyframes fall-192 {
  54.845% {
      transform: translate(45.3672vw, 54.845vh) scale(0.0439);
  }
  to {
      transform: translate(41.30855vw, 100vh) scale(0.0439);
  }
}
.snow:nth-child(193) {
  opacity: 0.1174;
  transform: translate(89.4471vw, -10px) scale(0.2772);
  animation: fall-193 17s -4s linear infinite;
}
@keyframes fall-193 {
  38.362% {
      transform: translate(83.6231vw, 38.362vh) scale(0.2772);
  }
  to {
      transform: translate(86.5351vw, 100vh) scale(0.2772);
  }
}
.snow:nth-child(194) {
  opacity: 0.0528;
  transform: translate(2.495vw, -10px) scale(0.9898);
  animation: fall-194 20s -24s linear infinite;
}
@keyframes fall-194 {
  72.66% {
      transform: translate(-4.5099vw, 72.66vh) scale(0.9898);
  }
  to {
      transform: translate(-1.00745vw, 100vh) scale(0.9898);
  }
}
.snow:nth-child(195) {
  opacity: 0.733;
  transform: translate(22.7567vw, -10px) scale(0.1515);
  animation: fall-195 12s -1s linear infinite;
}
@keyframes fall-195 {
  42.402% {
      transform: translate(28.8002vw, 42.402vh) scale(0.1515);
  }
  to {
      transform: translate(25.77845vw, 100vh) scale(0.1515);
  }
}
.snow:nth-child(196) {
  opacity: 0.4337;
  transform: translate(15.2467vw, -10px) scale(0.3786);
  animation: fall-196 27s -28s linear infinite;
}
@keyframes fall-196 {
  74.906% {
      transform: translate(14.7774vw, 74.906vh) scale(0.3786);
  }
  to {
      transform: translate(15.01205vw, 100vh) scale(0.3786);
  }
}
.snow:nth-child(197) {
  opacity: 0.151;
  transform: translate(57.4071vw, -10px) scale(0.71);
  animation: fall-197 19s -6s linear infinite;
}
@keyframes fall-197 {
  38.586% {
      transform: translate(60.7807vw, 38.586vh) scale(0.71);
  }
  to {
      transform: translate(59.0939vw, 100vh) scale(0.71);
  }
}
.snow:nth-child(198) {
  opacity: 0.4482;
  transform: translate(46.3465vw, -10px) scale(0.2038);
  animation: fall-198 22s -26s linear infinite;
}
@keyframes fall-198 {
  59.806% {
      transform: translate(41.6709vw, 59.806vh) scale(0.2038);
  }
  to {
      transform: translate(44.0087vw, 100vh) scale(0.2038);
  }
}
.snow:nth-child(199) {
  opacity: 0.5236;
  transform: translate(3.8993vw, -10px) scale(0.4237);
  animation: fall-199 18s -24s linear infinite;
}
@keyframes fall-199 {
  51.44% {
      transform: translate(4.8628vw, 51.44vh) scale(0.4237);
  }
  to {
      transform: translate(4.38105vw, 100vh) scale(0.4237);
  }
}
.snow:nth-child(200) {
  opacity: 0.0908;
  transform: translate(4.8465vw, -10px) scale(0.4167);
  animation: fall-200 15s -11s linear infinite;
}
@keyframes fall-200 {
  44.176% {
      transform: translate(-0.2763vw, 44.176vh) scale(0.4167);
  }
  to {
      transform: translate(2.2851vw, 100vh) scale(0.4167);
  }
}
.foreign-reviews__cnt .fal {
  font-family: "Font Awesome 6 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display,inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.form-callback__action{
  padding-top: 20px;
}
.form-callback{
  color: #000;
  padding: 17px;
}
.form-callback__wrapper { background: #fff; border-radius: 10px; }
.form-callback__title{

}
.form-callback__text{
  padding-top: 5px;
  font-size: 15px;
}
.form-callback__text input[type=text]{

}
.form-callback__input{
  padding-top: 12px;
}
#form-callback__inputcont_email { width: calc(50% - 5px); float: left; margin: 0 5px 10px 0; }
#form-callback__inputcont_fio { width: calc(50% - 5px); float: left; margin: 0 0 10px 5px; }

.form-callback__input:first-child{
  padding-top: 0;
}
.form-callback__input input[type=text]{
  width: 100%;
  border: 1px solid #cacaca;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 13px;
}
.form-callback__input input[type=text]::placeholder {
  color: #000;
  opacity: 1;
}
.form-callback__input:first-child{
  padding-top: 0;
}
.form-callback__input input[type=submit]{
  width: 100%;
  padding: 11px;
  font-weight: bold;
  font-family: 'Inter-Regular';
  font-size: 16px;
  border: none;
  border-radius: 10px;
  background: #FB641E;
  color: #fff;
}
.form-callback__text-add{
  padding-top: 10px;
}
.form-callback__text-add a{
  color: #000;
  text-decoration: underline;
}
.block-add-info__items{
  padding-top: 35px;
}
.privatebrand_block-add-info__items { display: flex; justify-content: space-between; gap: 20px; align-items: stretch; margin-top: 40px; }
.privatebrand_block-add-info__items__item { border-radius: 10px; background: #F2F3F5; padding: 20px; width: 33%; }
.block-add-info__items__item{
  display: flex;
}
.block-add-info__items__item__image img{
  display: block;
  width: 70px;
}
.block-add-info__items__item__body{

}
.block-add-info__items__item__body__title{
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  color: #0170E3;
  font-family: 'Inter-Regular';
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
}
.block-add-info__items__item__body__text{
  font-size: 14px;
  padding-top: 10px;
}
.privatebrand_block-info{
  color: #4D4D4D;
  margin: 0;
  padding: 40px 0 0 0;
  padding-top: 0;
}
.block-info__title-1 { color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 120%; padding-top: 50px; }
#block-info__title-1.block-info__title-1 { font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 0; margin-bottom: 0;}
.block-info__title-2 { color: #4D4D4D; font-size: 18px; line-height: 140%; padding-top: 15px; }
.block-get { width: 100%; display: flex; margin: 0 0 40px 0; gap: 20px; justify-content: space-between; align-items: stretch; padding-top: 30px; }


@media only screen and (min-width:0) and (max-width:639px) {
  #block-info__title-1.block-info__title-1 { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
  .block-info__title-2 { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
  .block-info__title-1 { font-size: 18px; font-weight: 600; line-height: 110%; }
}

.block-get__item{
  width: 100%;
  max-width: 20%; border-radius: 10px; border: 1px solid #CACACA;
  padding: 20px;
  margin: 0; }
.block-get__item__number{
  width: 54px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0170E3;
  border-radius: 20px;
  font-size: 14px; line-height: 24px;
  color: #fff;
}
.block-get__item__text{ color: #000; padding-top: 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
.privatebrand_form-info{
  border: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.privatebrand_form-info__title { font-size: 32px; font-weight: bold; line-height: 120%; font-family: 'Inter-Regular'; }
.form-info__detail{
  padding-top: 15px;
}


@media only screen and (min-width:0) and (max-width:639px) {

  .privatebrand_form-info__title { color: #FFF; font-size: 18px; font-weight: 600; line-height: 110%; }

}


.form-info__detail__photo{
  height: 260px;
  width: 230px;
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 240px;
  float: none;
  margin-right: 20px;
  border-radius: 5px;
  margin-bottom: 0;
}
.form-info__detail_col1{
  display: block;
  float: left;
  width: 230px;
  height: auto;
  overflow: hidden;
  margin-right: 20px;
}
.form-info__detail__text__desc {
  display: block;
  float: left;
  width: 280px;
  height: auto;
  overflow: hidden;
}
.form-info__detail__text__desc__items { color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
.form-info__detail__text__desc__items_extraitem {
  width: 100%;
  margin-right: 20px;
  float: left;
  position: relative;
  margin-top: 10px;
  background: #0170E3;
  display: table;
  border-radius: 5px;
  padding: 5px 0px;
  padding-left: 23px;
  padding-right: 5px;
}
.info__detail__text__desc__items_extraitem_mobonly { display: none; }
.form-info__detail__text__desc__items>div{
  position: relative;
  margin-top: 10px;
  background: #0170E3;
  display: table;
  border-radius: 5px;
  padding: 5px 0px;
  padding-left: 23px;
  padding-right: 5px;
  width: 100%;
}
.form-info__detail__text__desc__items>div:before{
  position: absolute;
  content: "\A";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #ffffff;
  display: inline-block;
  top: 50%;
  left: 8px;
}
.form-info__detail__text__desc__items_extraitem:before{
  position: absolute;
  content: "\A";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #ffffff;
  display: inline-block;
  top: 50%;
  left: 8px;
}
.form-info__detail__text__desc__name { color: #FFF; font-family: 'Inter-Regular'; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; margin: 10px 0; }
.form-info__detail__text__desc__position { margin-right: 20px; width: 218px; }
.form-info__detail__text__desc__prelisttitle { color: #FFF; font-family: "Inter-Regular"; font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.privatebrand_block-form {
  background: #001585;
  color: #fff;
  border-radius: 10px;
  padding: 20px;
  font-size: 12px;
}
.form-callback__title { color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 120%; }
.block-info__title-1-add{
  padding-top: 40px;
}
.form-info__wrapper .form-info{
 /* height: 100%;*/
}
@media (max-width: 991px){
  .block-set-same-height-1{
      height: initial !important;
  }
}
@media (max-width: 767px){
  #form-callback__inputcont_fio { width: 100%; padding-top: 0; margin-left: 0; margin-right: 0; }
  #form-callback__inputcont_email { width: 100%; margin-left: 0; margin-right: 0; }
  #personalbrandconsult_form { margin-top: 40px; }
  .form-info__detail__text__desc__prelisttitle { margin-top: 20px; }
  .block-info__title-1{
      padding-bottom: 20px;
  }
  .block-info__title-2{
      padding-top: 5px;
  }
  .block-info{
      margin: 0;
  }
  .block-get{
      display: initial;
      margin: initial;
      margin-bottom: 40px;
  }
  .block-get__item{
      max-width: 100%;
      margin: initial;
      margin-top: 15px;
  }
  .block-get__item:first-child{
      margin-top: initial;
  }
  .block-info__title-1,
  .block-form{
      padding-top: 20px;
  }
  .block-add-info__items [class*="col-"]{
      padding: 0;
      padding-top: 15px;
  }
  .block-add-info__items>div:first-child{
      padding-top: 0;
  }
}
@media (max-width: 1199px){
  .form-info__detail__photo{
      height: 300px;
  }
}
@media (max-width: 990px){
  .form-info__detail__photo{
      height: 260px;
  }
}
@media (max-width: 600px){
  .form-info__detail__photo{
      float: initial;
      height: 240px;
      max-width: 100%;
  }
  .form-info__detail__text__desc__items>div{
      width: 100%;
  }
}

@media (max-width: 568px){
  .privatebrand_block-add-info__items { display: block; }
  .privatebrand_block-add-info__items__item { width: 100%; margin-bottom: 20px; }
  .privatebrand_block-form { margin-top: 20px; }
  .form-callback__title { font-size: 18px; font-weight: 600; line-height: 110%; }
  .form-callback__input input[type=submit] { font-size: 14px; }
}

.block-info-2{
  text-align: center;
  padding: 9rem 0;
}
.title-big{
  color: #163FDB;
  font-size: 75px;
  font-weight: bold;
}
.text-add-1{
  padding-top: 10px;
  font-size: 20px;
}
.action_button{
  max-width: 220px;
  width: 100%;
  cursor: pointer;
}
.action_button:hover{
  cursor: pointer;
}
.action_button__center{
  margin: 0 auto;
  margin-top: 6rem;
  font-weight: bold;
  font-size: 13px;
  height: 40px;
}
@media (max-width: 766px){
  .block-info-2{
      padding: 3rem 0;
      padding-top: 6rem;
  }
  .title-big{
      font-size: 40px;
  }
  .text-add-1{
      font-size: initial;
  }
}


@media (max-width: 390px){


  .privatebrand_block-info { padding: 10px; }
  .form-info__detail__photo { width: 100%; height: 260px; }
  .form-info__detail_col1 { width: 100%; }
  .form-info__detail__text__desc { width: 100%; }

  .form-info__detail__text__desc__items_extraitem { width: 100%; }
  .block-add-info__items__item { display: block; }
  .block-add-info__items__item__image img { display: block; width: 60px; margin-bottom: 10px; margin-top: 10px; }

}
.block-left-menu{
  background: #E8E9ED;
  border-radius: 8px;
  padding: 20px;
  margin: 0 15px;
  position: relative;
}
.block-left-menu__item{
  display: flex;
  align-items: center;
  padding-top: 17px;
}
.block-left-menu__item:first-child{
  padding-top: 0;
}
.block-left-menu__item__image__content{
  max-width: 100%;
  max-height: 100%;
  width: 50px;
  height: 50px;
  background-position: center;
  background-size: cover;
  border-radius: 7px;
}
.block-left-menu__item__text{
  padding-left: 8px;
}
.block-left-menu__item__text a{
  text-decoration: none;
  color: #4D4B43;
}
.block-left-menu__title{
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  color: #001C93;
  padding-top: 5px;
  padding-bottom: 15px;
}
.block-left-menu__wrapper{
  padding-top: 10rem;
}
.block-left-menu.stick{
  position: fixed;
  top: 80px;
  max-width: 390px;
}

.banner-container {
  margin-top: 3em; /* Отступ сверху высотой двух строк */
  margin-bottom: 3em; /* Отступ снизу высотой двух строк */
  width: 100%;
}
.banner-container img {
  width: 100%;
}
.banner-bokovoy-banner {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 330px;
}
@media (max-width: 992px){
  .block-left-menu__wrapper{
      display: none;
  }
  .banner-container {
      margin-top: 1.5em; /* Отступ сверху высотой двух строк */
      margin-bottom: 1.5em; /* Отступ снизу высотой двух строк */
      width: 100%;
  }
}
.block-color-1{
  position: relative;
  background: #EEEEEE;
  padding: 20px;
}
.block-color-1:before{
  content: "";
  position: absolute;
  background: radial-gradient(ellipse at center, #EEEEED 67%, #EEEEEE 67%, transparent 70%, transparent 100%) 0px center repeat-x;
  background-size: 23px 23px;
  width: 100%;
  height: 26px;
  box-sizing: border-box;
  top: 16px;
  top: -13px;
  left: 0px;
}
.block-color-1 ul{
  padding-left: 15px;
  padding-bottom: 10px;
}
.block-color-1 ul li{
  padding-top: 15px;
}
.block-color-1 ul li:first-child{
  padding-top: 0;
}
.block-color-2{
  position: relative;
  background: #677FDE;
  padding: 20px;
  color: #fff;
  margin: 8rem 0;
}
.block-color-2:before{
  content: "";
  position: absolute;
  background: radial-gradient(ellipse at center, #677FDE 67%, #677FDD 67%, transparent 70%, transparent 100%) 0px center repeat-x;
  background-size: 23px 23px;
  width: 100%;
  height: 26px;
  box-sizing: border-box;
  top: 16px;
  top: -13px;
  left: 0px;
}
.block-color-3{
  position: relative;
  background: #EEEEEE;
  padding: 20px;
  margin: 8rem 0;
}
.block-color-3:before{
  content: "";
  position: absolute;
  background: radial-gradient(ellipse at center, #EEEEEE 67%, #EEEEEE 67%, transparent 70%, transparent 100%) 0px center repeat-x;
  background-size: 23px 23px;
  width: 100%;
  height: 26px;
  box-sizing: border-box;
  top: 16px;
  top: -13px;
  left: 0px;
}
.block-with-button-2{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block-with-button-2__action a{
  color: #fff;
  font-weight: 700;
  background: #E96E36;
  padding: 10px 50px;
  border-radius: 5px;
  text-decoration: none;
  white-space: nowrap;
}
.block-with-button-2__action a:hover{
  color: #fff;
}
.block-with-button-2__text{
  padding-right: 25px;
}
.text-anchor {
  position: relative;
  top: -10rem;
}
.head-list{
  background: #E8E9ED;
  border-radius: 10px;
  padding: 2rem;
}
.head-list__title{
  font-family: 'Inter-Regular', 'Open Sans';
  font-size: 18px;
  font-weight: 700;
  color: #102989;
  padding-left: 4rem;
}
ul.head-list__items{
  margin: 0;
  padding-top: 2rem;
}
ul.head-list__items p{
  margin: 0;
}
ul.head-list__items li{
  position: relative;
  display: block;
  list-style: none;
  margin-top: 2.5rem;
}
ul.head-list__items li:first-child{
  margin-top: 0;
}
ul.head-list__items li:before{
  content: "";
  position: absolute;
  width: 22px;
  height: 21px;
  top: -2px;
  left: -35px;
  background-image: url('/local/templates/nadpo_visually/images/icon-star.svg');
}
@media (max-width: 766px){
  .text-anchor{
      top: -7rem;
  }
}

/*from include_area/programms_tags.php */
#tags_cloud{
      position:relative;
  }
  .tags_loader{
      position:absolute;
      left:0;
      top:0;
      width:100%;
      height: 100%;
      display: none;
      background-color: rgba(242,242,242,0.8);
      background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
  }
  .tags_cloud_wrapper{
      margin: 0 -5px;
      overflow: hidden;
  }
  .tag_item{
      padding: 6px 20px;
      margin: 5px;
      float: left;
      /* cursor: pointer; */
      color: #4D4D4D;
      border: 1px solid #4D4D4D;
      border-radius: 100px;
  }
  .tag_item a:not(:first-child) {
      text-transform: lowercase;
  }
  .tag_item:first-child a {
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      color: #FFFFFF;
      text-decoration: none;
  }
  .tag_item:first-child{
      background: #001585;

  }
.tag_item a {
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      color: #4D4D4D;
      text-decoration: none;
}
  .tag_item input{
      display: none;
  }
  .tag_item:hover{
      border-color: #102989;
      color: #102989;
  }
  .tag_item.selected{
      border-color: #102989;
      background: #102989;
      background: -moz-linear-gradient(left, #102989 0%, #153dd2 100%);
      background: -webkit-linear-gradient(left, #102989 0%,#153dd2 100%);
      background: linear-gradient(to right, #102989 0%,#153dd2 100%);
      color: #fff;
  }
  .tag_item.selected:hover{
      background: #fff;
      border-color: #102989;
      color: #102989;
  }
  .tags-toggle-button {
      display: none;
  }
  @media (max-width: 767px){
      .tags_cloud_wrapper {
          display: none;
          transition: all 0.3s ease;
      }
      .tags-toggle-button {
          display: none;
          align-items: center;
          justify-content: space-between;
          background-color: transparent;
          border: none;
          cursor: pointer;
          padding-top: 0px;
          padding-bottom: 15px;
          color: #4D4D4D;
          font-size: 18px;
          font-weight: 400;
          width: 100%;
      }

      .tags-toggle-button img {
          transform: rotate(180deg);
          transition: transform 0.3s ease;
      }

      .tags-toggle-button.active img {
          transform: rotate(0deg);
      }
      .tag_item {
          font-weight: 400;
          font-size: 14px;
          border: 1px solid #4D4D4D;
          color: #4D4D4D;
          border-radius: 10px;
          background: #fff;
      }
      .tag_item a {
          color: #4D4D4D;
      }
      .tag_item a:hover {
          color: #fff;
      }
      .tag_item:hover{
          background: #0170E3;
          border: 1px solid #0170E3;
      }
  }

/*from include_area/programms_sort.php */
.programm__sort__block{
      overflow: visible;
      height: 32px;
      margin-top: 5px;
  }
  .dropdown.programm__sort__dropdown{
      border-radius: 0;
      position: relative;
      float: right;
  }
  .dropdown.programm__sort__dropdown.open{
      background: #fff;
  }
  .dropdown.programm__sort__dropdown .btn{
      border-radius: 0;
      border-color: #fff;
      color: #102989;
  }
  .programm__sort__dropdown .btn-default .caret{
      color:#102989;
  }
  .dropdown.programm__sort__dropdown .btn.btn-default:hover, .dropdown.programm__sort__dropdown.open .dropdown-toggle.btn-default{
      border-color: #102989;
      background: #fff;
  }
  .programm__sort__block-name{
      float:right;
      line-height: 32px;
      margin-right: 15px;
  }
  .programm-list-control{
      background: #fff;
      padding: 20px;
  }
  .programm__sort__dropdown .dropdown-menu{
      border-radius: 0;
      border-color: #102989;
      right:0;
      left: auto;
  }
  .programm__sort__dropdown .dropdown-menu>li>a:focus, .programm__sort__dropdown .dropdown-menu>li>a:hover{
      background: #fff;
      color: #102989;
  }
  .programm__sort__dropdown .dropdown-menu>li>a{
      padding: 0px 20px;
      line-height: 32px;
  }
  .programm__sort__dropdown .dropdown-menu .divider{
      background-color: #102989;
  }


.form_user_valdate{
  color: transparent !important;
  background-color: transparent !important;
  background: transparent !important;
  border: 0px !important;
  border: none !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0px !important;
  margin: 0px !important;
  visibility: hidden !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}
.block-interes{
  border: 1px solid #163FDB;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  margin: 8rem 0;
}
.block-interes__photo{
  width: 14%;
  min-width: 95px;
}
.block-interes__photo img{
  max-width: 100%;
  border-radius: 8px;
}
.block-interes__text{
  width: 86%;
  padding-left: 20px;
}
.block-interes__text__top{
  padding-left: 28px;
  position: relative;
  top: 0;
  left: 0;
}
.block-interes__text__top:before{
  content: "";
  position: absolute;
  background-image: url("/local/templates/nadpo_visually/images/svg/icon-star.svg");
  background-repeat: no-repeat;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
}
.block-interes__text__detail__head,
.block-interes__text__detail__body{
  padding-top: 1rem;
}
.block-interes__text__detail__head,
.block-interes__text__detail__head:hover,
.block-interes__text__detail__head:active,
.block-interes__text__detail__head:focus{
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  color: #102989;
  text-decoration: none;
}
.programm__tabs__body .programm__tabs__body__itm-tab.programm__tabs__body__itm-tab--preview.programm__tabs__body__itm-tab--active img{
  max-width: 100%;
  height: initial;
}
@media (max-width: 560px){
  .block-interes{
      flex-direction: column;
  }
  .block-interes__photo{
      width: 100%;
      max-width: 95px;
  }
  .block-interes__text{
      width: initial;
      min-width: initial;
      padding-left: initial;
  }
  .block-interes__text__top{
      margin-top: 2rem;
  }
}
.block-read-more{
  background: #EEEEEE;
  padding: 20px;
  border-radius: 8px;
  margin-top: 8rem;
}
.block-read-more__title{
  font-size: 28px;
  line-height: 33px;
  font-weight: 700;
}
.block-read-more__items{
  padding-top: 10px;
}
.block-read-more__item{
  position: relative;
  padding-left: 35px;
  margin-top: 25px;
}
.block-read-more__item a{
  color: #102989;
}
.block-read-more__item:before{
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 22px;
  height: 18px;
  background-image: url("/local/templates/nadpo_visually/images/svg/icon-read-more.svg");
}
.block-course-card{
  color: #FFFFFF;
  background: #163FDB;
  padding: 3rem;
  margin: 7rem 0;
  border-radius: 8px;
}
.block-course-card__top{
  display: flex;
  align-items: center;
  flex-direction: row;
}
.block-course-card__title{
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  padding-top: 1.5rem;
}
.block-course-card__title-add{
  padding-top: 1rem;
}
.block-course-card__discount{
  font-size: 140px;
  font-weight: 800;
  line-height: 111px;
  padding-left: 5rem;
}
.block-course-card__price{
  display: flex;
  flex-direction: row;
  align-items: baseline;
  white-space: nowrap;
}
.block-course-card__price__new{
  font-size: 30px;
  font-weight: 400;
  line-height: 41px;
}
.block-course-card__price__old{
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  margin-left: 1.5rem;
  margin-top: 10px;
  position: relative;
}
.block-course-card__price__old:before{
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  top: 50%;
  left: 0;
  position: absolute;
}
.block-course-card__action{
  background: #FB641E;
  width: 100%;
  padding: 10px 30px;
  font-weight: bold;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  margin: initial;
  display: block;
  margin-top: 1rem;
}
.block-course-card__action:active,
.block-course-card__action:hover,
.block-course-card__action:focus{
  color: #fff;
  text-decoration: none;
}
.block-course-card__top__hit{
  position: relative;
  background: #FB641E;
  padding: 6px;
  border-radius: 20px;
  padding-left: 4rem;
  padding-right: 1.5rem;
  font-weight: bold;
}
.block-course-card__top__hit:before{
  content: "";
  position: absolute;
  top: 7px;
  left: 15px;
  width: 16px;
  height: 20px;
  background-image: url("/local/templates/nadpo_visually/images/svg/hit.svg");
  background-repeat: no-repeat;
}
.block-course-card__top__diplom{
  position: relative;
  background: #001C93;
  padding: 6px;
  border-radius: 20px;
  padding-left: 4.5rem;
  padding-right: 1.5rem;
  font-weight: bold;
  white-space: nowrap;
}
.block-course-card__top__diplom:before{
  content: "";
  position: absolute;
  top: 4px;
  left: 14px;
  width: 24px;
  height: 24px;
  background-image: url("/local/templates/nadpo_visually/images/svg/diplom.svg");                            background-repeat: no-repeat;
  background-repeat: no-repeat;
}
.block-course-card__top__item-1{

}
.block-course-card__top__item-2{
  padding-left: 2rem;
}
.block-course-card__top__item-3{
  padding-left: 1rem;
}
.block-course-card__price__block__wrapper{
  padding-top: 4rem;
  display: flex;
  flex-direction: row;
  align-items: end;
  align-items: flex-end;
}
.block-course-card__discount-mob{
  display: none;
}
.block-course-card__price__mob-handle-price{
  display: flex;
  flex-direction: row;
}
@media (max-width: 1199.98px){
  .block-course-card__discount{
      padding-left: 3rem;
      font-size: 100px;
      line-height: 80px;
  }
  .block-course-card__top__diplom{
      white-space: initial;
  }
}
@media (max-width: 991.98px) {
  .block-course-card__price__mob-handle-price{
      flex-direction: column;
  }
  .block-course-card__price{
      justify-content: space-between;
      align-items: center;
  }
  .block-course-card__top{
      flex-direction: column;
      align-items: initial;
  }
  .block-course-card__top__item-2{
      padding: 0;
      max-width: 8.5rem;
      margin-top: 1rem;
  }
  .block-course-card__top__item-3{
      padding: 0;
      margin-top: 1.5rem;
  }
  .block-course-card__price__old{
      margin: 0;
      order: 10;
  }
  .block-course-card__price__new{
      order: 20;
  }
  .block-course-card__price__block__wrapper{
      padding-top: 3rem;
      display: block;
  }
  .block-course-card__top__diplom,
  .block-course-card__top__hit{
      display: inline-block;
  }
  .block-course-card__title-add{
      padding-top: 2rem;
  }
  .block-course-card__discount{
      display: none;
  }
  .block-course-card__discount-mob{
      display: block;
      padding: 0;
      font-size: 90px;
      line-height: 60px;
      position: relative;
      top: -11px;
  }
  .block-course-card__action{
      margin-top: 3rem;
  }
  .block-course-card{
      padding: 15px;
  }
}
@media (max-width: 767.98px) {
  .block-course-card__discount-mob{
      font-size: 120px;
      position: relative;
      top: -23px;
  }
}
@media (max-width: 600px) {
  .block-course-card__discount-mob{
      font-size: 75px;
      top: -5px;
  }
}
@media (max-width: 767.98px) {
  /*.text-full-width-mob{
      text-align: justify;
  }*/
  #more_programms_form .need-help.need-help--anchor{
      display: none;
  }
  .programm__tabs__body__itm-tab .simple-button-action-1,
  .programm__tabs__body__itm-tab .simple-button-action-3{
      display: none;
  }
  .programm__tabs__body__itm-tab .simple-button-action-2{
      margin: 0 auto;
      float: initial;
      margin-top: 2rem;
  }
}
.modal-question{
  background: #001C93;
  width: 100%;
  max-width: 388px;
  padding: 20px;
  border-radius: 4px;
  color: #fff;
  margin: 0 auto;
}
.modal-question__body{
  padding-top: 2.5rem;
}
.modal-question__form{
  padding: 16px 20px;
  border-radius: 4px;
  background: #fff;
  margin-top: 3rem;
}
.modal-question__body__icon-text{
  position: relative;
  padding-left: 3.5rem;
  margin-top: 2rem;
}
.modal-question__body__icon-text:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.modal-question__body__icon-text-1:before{
  background: url("/local/templates/nadpo_visually/images/svg/icon-spec.svg");
  width: 22px;
  height: 18px;
}
.modal-question__body__icon-text-2:before{
  background: url("/local/templates/nadpo_visually/images/svg/icon-doc.svg");
  width: 20px;
  height: 19px;
  top: 3px;
}
.modal-question__body__icon-text-3:before{
  background: url("/local/templates/nadpo_visually/images/svg/icon-plan.svg");
  width: 20px;
  height: 20px;
}
.modal-question__top{
  position: relative;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  padding-right: 5rem;
}
.modal-question__close{
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: url("/local/templates/nadpo_visually/images/svg/icon-close-circle.svg");
}
.modal-question__form__input{
  padding-top: 2rem;
}
.modal-question__form__input input[type=text]{
  color: #333333;
}
.modal-question__form__input:first-child{
  padding-top: 0;
}
.modal-question__form__input input[type=submit]{
  width: 100%;
  background: #FB641E;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  color: #fff;
}
.modal-question__form__input input[type=text]{
  width: 100%;
  border-radius: 4px;
  border: 1px solid #ACACAC;
  padding: 10px 20px;
}
.modal-question__form__title{
  color: #333333;
  font-size: 16px;
  line-height: 22.4px;
}
.modal-question__form__edit{
  padding-top: 16px;
}
.modal-question__form__text-bottom{
  color: #4D4B43;
  font-size: 10px;
  line-height: 13.62px;
  text-align: left;
  padding-top: 12px;
}
.modal-question__form__input-required{
  position: relative;
}
.modal-question__form__input-required:before{
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 5px;
  height: 5px;
  background-image: url("/local/templates/nadpo_visually/images/svg/icon-required.svg");
  background-repeat: no-repeat;
}
.modal-question__top__icon{
  text-align: center;
}
.modal-question__top__title{
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  padding-top: 2.5rem;
}
.modal-question__top__desc{
  font-size: 16px;
  font-weight: 400;
  line-height: 21.79px;
  text-align: center;
  padding-top: 2.5rem;
}
.modal-question__answer-top{
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.modal-question__answer{
  display: none;
}
.modal-question__main,
.modal-question__answer-top{
  height: 610px;
}
@media (max-width: 340px){
  .modal-question__main,
  .modal-question__answer-top{
      height: 650px;
  }
}
ul.list-number{
  margin: 0;
  list-style-type: none;
  display: flex;
  padding: 0;
  flex-direction: column;
  width: 100%;
  padding-left: 4rem;
  padding-bottom: 2rem;
}
ul.list-number li{
  position: relative;
  padding-top: 2rem;
}
ul.list-number li:before{
  padding: 5px 10px;
  background: #163FDB;
  color: #fff;
  font-weight: bold;
  border-radius: 10px;
  left: -40px;
  top: 20px;
  position: absolute;
}
ul.list-number li:nth-child(1):before{
  content: "1";
}
ul.list-number li:nth-child(2):before{
  content: "2";
}
ul.list-number li:nth-child(3):before{
  content: "3";
}
ul.list-number li:nth-child(4):before{
  content: "4";
}
ul.list-number li:nth-child(5):before{
  content: "5";
}
ul.list-type-1{
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 4rem 0;
}
ul.list-type-1 li{
  padding-left: 3rem;
  position: relative;
}
ul.list-type-1 li:before{
  content: "";
  left: 0px;
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-list-type-1.svg');
}
ul.list-type-2{
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 4rem 0;
}
ul.list-type-2 li{
  padding-left: 3rem;
  position: relative;
}
ul.list-type-2 li:before{
  content: "";
  left: 0px;
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-list-type-2.svg');
}
ul.list-type-3{
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 4rem 0;
}
ul.list-type-3 li{
  padding-left: 3rem;
  position: relative;
}
ul.list-type-3 li:before{
  content: "";
  left: 0px;
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-list-type-3.svg');
}
@media (max-width: 767px){
  ul.list-type-1,
  ul.list-type-2,
  ul.list-type-3{
      display: block;
      padding: 3rem 0;
  }
  ul.list-type-1 li,
  ul.list-type-2 li,
  ul.list-type-3 li{
      padding-top: 2rem;
  }
  ul.list-type-1 li:first-child,
  ul.list-type-2 li:first-child,
  ul.list-type-3 li:first-child{
      padding-top: 0;
  }
}
.course-card-block-wrapper{
  margin: 3rem 0;
  display: flex;
  flex-direction: row;
}
.course-card-block{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #4D4B43;
  background: #DBE4FF;
  border: 1px solid #CCCCCC;
  padding: 20px;
  border-radius: 8px;
  margin-top: 1rem;
  margin-left: 2rem;
}
.course-card-block:first-child{
  margin-left: 0;
}
.course-card-block__top{
  font-size: 10px;
  font-weight: 400;
  line-height: 13.62px;
}
.course-card-block__title a{
  display: block;
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
  color: #163FDB;
  padding-top: 1rem;
}
.course-card-block__hours{
  padding-top: 1rem;
  line-height: 19.07px;
}
.course-card-block__doc-type{
  padding-top: 3rem;
  font-size: 10px;
  line-height: 13.62px;
}
.course-card-block__price{
  display: flex;
  align-items: center;
  padding-top: 2rem;
  justify-content: space-between;
}
.course-card-block__price__cost__main{
  font-size: 16px;
  font-weight: 700;
}
.course-card-block__price__cost__other{
  font-size: 10px;
  font-weight: 400;
  color: #999999;
  white-space: nowrap;
}
.course-card-block__price__discount{
  font-size: 30px;
  font-weight: 700;
  color: #FB641E;
  white-space: nowrap;
}
@media (max-width: 1200px){
  .course-card-block-wrapper{
      margin: 3rem 0;
      display: flex;
      flex-direction: column;
  }
  .course-card-block{
      margin-left: 0;
  }
}
.programm__tabs__body .head-image{
  padding-bottom: 4rem;
}
.programm__itm__section{
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	color: #4D4D4D;
	padding-bottom: 1rem;
}
@media (max-width: 568px){
  .programm__itm.programm__itm-hint{
      padding-bottom: 3rem;
  }
}
@media (max-width: 568px){
  .counters-headers-mobile{
      position: initial;
  }
}
.menu_btn_phone__wrapper{
  display: none;
  position: absolute;
  right: 55px;
  top: 50%;
  margin-top: -8px;
}
.menu_btn_phone img{
  width: 26px;
}
@media (max-width: 767px){
  .menu_btn_phone__wrapper{
      display: block;
  }
}
.main-page__news__title-read-more a,
.main-page__news__title-read-more a:hover,
.main-page__news__title-read-more a:focus,
.main-page__news__title-read-more a:active{
  font-size: 12px;
  font-weight: 400;
  line-height: 36px;
  border: 2px solid #D4D8EA;
  border-radius: 4px;
  margin: 0;
  padding: 0px 44px;
  position: relative;
  text-decoration: none;
}
.main-page__news__title-read-more a:before{
  content: "\2192";
  position: absolute;
  width: 10px;
  height: 3px;
  right: 25px;
  line-height: 0;
  top: 50%;
  margin-top: -1px;
}
.bx-breadcrumb .bx-breadcrumb-item span.bx-breadcrumb-item__divider{
  margin-left: 3px;
  color: #B5B5B5;
}
.bx-breadcrumb .bx-breadcrumb-item{
  margin-right: 6px;
}
.bx-breadcrumb .bx-breadcrumb-item a{
  text-decoration: none;
  font-size: 12px;
}
.bx-breadcrumb .bx-breadcrumb-item span{
  color: #A6A6A6;
  line-height: 16.34px;
}
.bx-breadcrumb .bx-breadcrumb-item a span{
  color: #333333;
  line-height: 16.34px;
}
@media (max-width: 767px){
  .programm-list-control{
      margin: initial;
  }
  .header__main-part__logo .header__main-part__logo__text__city{
      display: none;
  }
}
@media (max-width: 568px) {
  .counters-headers-mobile {
      border-radius: initial;
  }
}
@media (max-width: 767px){
  .programm__itm {
       text-align: initial;
  }
  .header_fixed .header_fixed_logo__wrapper .header_fixed_logo{
      width: 47px;
      margin: initial;
  }
  .menu_btn_phone__wrapper{
      margin-top: -2px;
      right: 43px;
  }
  .menu_btn{
      width: 22px;
      height: 15px;
      margin-top: 17px;
  }
  .menu_btn_phone img{
      width: 22px;
  }
  .programm__itm__name--bottom-margin{
      line-height: 20px;
  }
  .programm__itm__tags{
      font-size: 11px;
      font-weight: 600;
      line-height: 14px;
  }
  .programm__itm__text{
      line-height: 14px;
  }
  .programm__itm__hour{
      line-height: 29.96px;
  }
  .programm-add-info{
      text-align: center;
      font-size: 12px;
      font-weight: 600;
      line-height: 16.34px;
      margin-bottom: 15px;
  }
  .programm__itm__price--old{
      line-height: 21.79px;
  }
  .programm__itm__price{
      line-height: 21.79px;
  }
  .programm__itm__consult{
      font-size: 12px;
      font-weight: 700;
      line-height: 16.8px;
      margin-top: 20px;
  }
  .programm__itm__photo{
      display: none;
  }
  .programm__itm__section{
      padding-top: 25px;
  }
}
.block-tariff{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
ul.block-tariff__list-type-0,
ul.block-tariff__list-type-1,
ul.block-tariff__list-type-2,
ul.block-tariff__list-type-3{
  margin: initial;
  padding: initial;
  list-style-type: none;
  padding-top: 25px;
}
ul.block-tariff__list-type-0 li,
ul.block-tariff__list-type-1 li,
ul.block-tariff__list-type-2 li,
ul.block-tariff__list-type-3 li{
  position: relative;
  margin-top: 15px;
  margin-left: 36px;
}
ul.block-tariff__list-type-0 li:first-child,
ul.block-tariff__list-type-1 li:first-child,
ul.block-tariff__list-type-2 li:first-child,
ul.block-tariff__list-type-3 li:first-child{
  margin-top: initial;
}
ul.block-tariff__list-type-0 li:before,
ul.block-tariff__list-type-1 li:before,
ul.block-tariff__list-type-2 li:before,
ul.block-tariff__list-type-3 li:before{
  position: absolute;
  content: '';
  left: -35px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}
ul.block-tariff__list-type-1 li:before{
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-include-1.svg');
}
ul.block-tariff__list-type-2 li:before{
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-include-2.svg');
}
ul.block-tariff__list-type-3 li:before{
  width: 10px;
  height: 23px;
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-include-3.svg');
}

ul.block-tariff__list-type-0 li:before{
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-include-1.svg');
}

ul.block-tariff__list-type-0 li.block-tariff__list-type-1:before{
  width: 24px; height: 24px; background-image: url('/local/templates/nadpo_visually/images/tariff_list_type_1.png'); background-size: 24px 24px;
}

ul.block-tariff__list-type-0 li.block-tariff__list-type-2:before{
  width: 24px; height: 24px; background-image: url('/local/templates/nadpo_visually/images/tariff_list_type_2.png'); background-size: 24px 24px;
}
ul.block-tariff__list-type-0 li.block-tariff__list-type-3:before{
  width: 10px;
  height: 23px;
  background-image: url('/local/templates/nadpo_visually/images/svg/icon-include-3.svg');
}
.block-tariff__desc{
  border-bottom: 0 solid #001585;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.block-tariff__title{
  font-size: 26px;
  font-weight: 700;
  line-height: 110%; font-family: 'Inter-Regular';
  margin-bottom: 20px;
}
.block-tariff__wrapper-color-1 .block-tariff__title { color: #001585; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 110%; }
.block-tariff__body { border-top: 1px solid #cacaca; margin-top: 25px; }
.block-tariff__price__full{
  border: 1px solid #cacaca;
  border-radius: 10px;
  padding: 10px;
  line-height: 19.6px;
}
.block-tariff__price__full span { opacity: 0.6; }
.block-tariff__price__part span { opacity: 0.6; }

.block-tariff__price__new{
  font-size: 32px;
  font-weight: 600;
  line-height: 44.8px;
  text-align: left;
  color: #001585;
  display: inline;
}
.block-tariff__price__old{
  padding-top: 15px;
  text-decoration: line-through;
  display: inline;
  opacity: 0.6; margin-left: 10px;
}
.block-tariff__price__new{
  padding-top: 15px;
}


@media (max-width: 576px) {

  .block-tariff__price__new { font-size: 20px; font-weight: 700; line-height: 110%; }
}

.block-tariff__price__part{
  border: 1px dashed #cacaca;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
}
.block-tariff__buttons{
  padding-top: 10px;
}
.block-tariff__buttons__button-type-1{
  cursor: pointer;
  text-align: center;
  padding: 10px;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  color: #4D4D4D;
  background: #FFFFFF;
}
.block-tariff__wrapper-color-1 .block-tariff__buttons__button-type-1{
  border: 1px solid #4D4D4D;
}
.block-tariff__buttons__button-type-2{
  cursor: pointer;
  text-align: center;
  padding: 10px;
  border: 1px solid #FB641E;
  border-radius: 10px;
  background: #FB641E;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.block-tariff__back{
  background: #fff; gap: 20px;
  margin: 0;
  padding: 20px 0;
}

/****/

.block-tariff__btn_proglink_block { display: block; margin: 20px 0 0 0; text-align: center; line-height: 20px; }
.block-tariff__btn_proglink { cursor: pointer; font-size: 14px; font-weight: 400; line-height: 27px; text-align: center; opacity: 0.6; background: url('/s24/images/btn_more_arrico_long_g.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; }
.block-tariff__wrapper-color-2 .block-tariff__btn_proglink, .block-tariff__wrapper-color-3 .block-tariff__btn_proglink { background: url('/s24/images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; }


/****/


@media (min-width: 768px){

  .block-tariff__back{    display: flex;
      /* align-items: center; */
      justify-content: space-between;
  }

}
.block-tariff__wrapper{
  padding: 25px;
  border-radius: 10px;
}
.block-tariff__wrapper-color-1{
  background: #ECF5FF;
}
.block-tariff__wrapper-color-2{
  background: #0170E3;
  color: #FFFFFF;
}
.block-tariff__wrapper-color-3{
  background: #001585;
  color: #FFFFFF;
}
.block-tariff__wrapper-color-2 .block-tariff__price__new,
.block-tariff__wrapper-color-3 .block-tariff__price__new{
  color: #FFFFFF;
}
.block-tariff__wrapper-color-2 .block-tariff__desc,
.block-tariff__wrapper-color-3 .block-tariff__desc{
  border-bottom: 0 solid #cacaca;
}
.block-tariff__wrapper-color-2 .block-tariff__price__full,
.block-tariff__wrapper-color-3 .block-tariff__price__full{
  border: 1px solid #cacaca;
}
.block-tariff__title-add{
  padding-top: 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
.block-tariff__image{
  text-align: right;
  padding-bottom: 25px;
}
@media (max-width: 767px){
  .block-tariff__back{
      margin: initial;
  }
  .same-height{
      height: initial !important;
  }
  .block-tariff__back{
      padding: 20px 0;
  }
  .block-tariff__wrapper-color-2,
  .block-tariff__wrapper-color-3{
      margin-top: 20px;
  }
}
.pt2{
  padding-top: 5rem;
}
.spoiler-wrapper{
  height: 0;
  overflow: hidden;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.spoiler-wrapper .body{
  padding-bottom: 2rem;
}
.modal-training-program__block-spoiler{
  cursor: pointer;
}
.modal-training-program__block-spoiler.spoiler-title{
  padding-right: 35px;
}
.modal-training-program__title-1{
  font-size: 32px;
  font-weight: 700;
  line-height: 38.4px;
  color: #001585;
}
.course-include{
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.course-include__wrapper{
  max-width: 600px;
  padding-top: 50px;
}
.course-include__value{
  border: 1px solid #4D4D4D;
  padding: 5px 10px;
  border-radius: 10px;
}
.course-include__item-title{
  font-size: 18px;
  font-weight: 700;
  line-height: 19.8px;
}
.course-include{
  padding-top: 10px;
}
.course-include:first-child{
  padding-top: initial;
  padding-bottom: 15px;
}
.spoiler-title{
  position: relative;
  padding: 2rem 0;
  border-top: 1px solid #D3D3D3;
}
.spoiler-title:before{
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
  border: 1px solid #D3D3D3;
}
.spoiler-title:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -7px;
  width: 13px;
  height: 13px;
  background: url(/local/templates/nadpo_visually/images/svg/icon-spoiler-open.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/*
.spoiler-title.active:after{
  right: 6px;
  margin-top: -2px;
  width: 12px;
  height: 12px;
  background: url(/local/templates/nadpo_visually/images/svg/icon-spoiler-close.svg);
  background-repeat: no-repeat;
}
/**/
.modal-training-program__block-spoilers{
  border-bottom: 1px solid #D3D3D3;
  margin-top: 4rem;
}
.modal-training-program__title-2{
  font-size: 18px;
  font-weight: 700;
  line-height: 19.8px;
  color: #001585;
}
.modal-training-program__block-spoiler__item-count{
  position: relative;
  float: left;
  margin-right: 4rem;
  margin-bottom: 1rem;
  left: 1rem;
}
.modal-training-program__block-spoiler__item-count:before{
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  margin-left: -10px;
  border: 1px solid #4D4D4D;
}
.modal-training-program__block-spoilers ul{
  margin: 0;
  padding-left: 2.7rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.modal-training-program__block-spoilers ul li{
  padding-top: 2rem;
}
.modal-training-program__block-spoilers ul li:first-child{
  padding-top: initial;
}
.modal-training-program__close{
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 111;
  cursor: pointer;
  top: -20px;
  right: 13px;
}
#modalTrainingProgram .modal-content.modal-content__blocks{
  border-radius: initial;
  padding: 2rem;
}
.modal-syllabus .modal-dialog {
  width: 100%;
  max-width: 600px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.modal-syllabus .modal-content{
  border-radius: initial;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #modalTrainingProgram .modal-dialog {
      width: 100%;
      max-width: 1170px;
      margin-top: 100px;
      margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  #modalTrainingProgram .modal-dialog {
      margin-top: 50px;
      margin-bottom: 0;
  }
  .modal-training-program__close{
      top: -30px;
  }
}

.main-page__course__big__itm__hours{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #333333;
  font-weight: 700;
  line-height: 20px;
}
.main-page__course__big__itm__hours__data{
  position: relative;
  padding-left: 40px;
  font-weight: 400;
}
.main-page__course__big__itm__hours__data:before{
  content: "";
  position: absolute;
  top: 2px;
  left: 16px;
  width: 18px;
  height: 18px;
  background-image: url('/local/templates/nadpo_visually/images/course-time.svg');
  background-repeat: no-repeat;
}
.main-page__course__big__itm__reviews{
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 4rem;
  position: relative;
  display: inline-block;
}
.main-page__course__big__itm__reviews:before{
  content: "";
  position: absolute;
  width: 11px;
  height: 4px;
  display: block;
  background-image: url(/local/templates/nadpo_visually/images/icon-arrow-right.png);
  background-size: 100%;
  background-repeat: no-repeat;
  top: 7px;
  right: -15px;
}
.main-page__course__big__itm__reviews,
.main-page__course__big__itm__reviews:hover,
.main-page__course__big__itm__reviews:active{
  color: #333333;
}
.main-page__course__big__itm__reviews img{
  width: 11px;
  position: relative;
  left: 5px;
}
.main-page__course__big__itm__price--old{
  position: relative;
  text-decoration: initial;
}
.main-page__course__big__itm__price--old:before{
  content: '';
  height: 1px;
  width: 100%;
  background-color: #102989;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
}
.main-page__course__big__itm__price--new{
  margin-left: initial;
}
@media (max-width: 766px){
  .main-page__course__big__itm__price--new{
      margin-left: 6rem;
  }
  .main-page__course__big__itm__hours__data{
      font-size: 14px;
  }
  .main-page__course__big__itm a{
      font-size: 12px;
  }
  .main-page__course__big__itm__hours{
      font-size: 12px;
  }
}
@media (max-width: 767px){
  .tab-content .main-page__course__big__itm{
      background: #fff;
  }
}
.block-tariff__title{
  position: relative;
}
.block-tariff__title__special{
  position: absolute;
  z-index: 10;
  top: 0px;
  right: 0;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .block-tariff__title__special{
      position: relative;
      padding-top: 10px;
  }
}

/* кооп обучение футер */
.coop_edu_footer{
  margin-bottom: 50px;
}
.coop_edu_footer .container{
  padding: 20px;
  background-color: #071B8D;
  max-width: 1140px;
    border-radius: 10px;
    width: 100%;
}

@media (min-width: 1200px) {

  .coop_edu_footer .container{ max-width: 1140px; }
}

@media (min-width: 993px) and (max-width: 1199px) {

  .coop_edu_footer .container{ max-width: 940px; }

}

@media (min-width: 768px) and (max-width: 992px) {

  .coop_edu_footer .container{ max-width: 720px; }

}

@media (max-width: 767px) {

  .coop_edu_footer .container{ max-width: unset; margin: 0 15px; width: calc(100% - 30px); }

}


.coop_edu-container{
  padding: 0 0 20px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.coop_edu-inner{
  display: flex;
  align-self: stretch;
  justify-content: space-between;
  align-items: flex-start;
  align-content: stretch;
  flex-direction: row;
}
.coop_edu-inner_wrap{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.coop_edu-inner_wrap p{
  color: #FFF;
  /* font-family: 'Inter-Regular', 'Open Sans'; */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0px;
}

@media (max-width: 568px){
  .coop_edu-inner_wrap p { font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.6; }
}

.coop_edu-inner_wrap a{
  display: flex;
  padding: 12px 30px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: #FB641E;
  color: #FFF;
  font-family: "Inter-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-top: 40px;
  text-decoration: none;
  width: 280px;
}
.coop_edu-title{
  color: #FFF;
  font-family: "Inter-Regular";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 20px;
}
.coop_edu-inner_img-desctop{
  margin-left: 20px;
  width: 50%;
}
.coop_edu-inner_img-tablet{
  display: none;
}
.coop_edu-inner_img-mobile{
  display: none;
}
.coop_edu-slider_wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 40px;
  grid-gap: 12px;
}
.coop_edu-partners_wrap{
  display: flex;
  flex-direction: column;
  width: 100%;
  grid-gap: 12px;
}
.coop_edu-partners {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 12px;
  padding: 10px 0px;
  justify-content: space-around;
  align-items: stretch;
  align-content: stretch;
  flex-direction: row;
  align-items: center;
}
.coop_edu-partners img {
  height: fit-content;
  max-height: 66px;
  flex-shrink: 0;
  height: fit-content;
}
.coop_edu-partners_wrap-mob{
  display: none;
}


@media (max-width: 992px){
  .coop_edu-inner{
      display: flex;
      align-self: stretch;
      justify-content: space-between;
      align-items: stretch;
      align-content: stretch;
      flex-direction: column;
      margin-bottom: 20px;
  }
  .coop_edu-inner_img-desctop{
     display: none;
  }
  .coop_edu-inner_img-tablet{
      display: block;
      width: 100%;
      align-self: center;
      margin-top: 20px;
  }
  .coop_edu-slider_wrap {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      width: 100%;
      margin-top: 5px;
      grid-gap: 0px;
  }
  .coop_edu-partners_wrap {
      display: flex;
      flex-direction: row;
      width: 100%;
      grid-gap: 0px;
      flex-wrap: nowrap;
      box-sizing: border-box;
  }
  .coop_edu-partners {
      display: flex;
      flex-wrap: nowrap;
      overflow-x: auto;
      grid-gap: 20px;
      padding: 10px 0px;
  }
  .coop_edu-partners_wrap-desctop{
      display: none;
  }
  .coop_edu-partners_wrap-mob{
      display: flex;
  }
  .coop_edu-partners img {
      height: fit-content;
      max-height: 48px;
      flex-shrink: 0;
      height: fit-content;
  }
}

@media (max-width: 640px){
  .coop_edu-title { font-size: 25px; font-weight: 600; line-height: 120%; }
  .coop_edu-inner_wrap p{font-size: 14px; font-weight: 400; line-height: 140%;}
}
@media (max-width: 568px){
  .coop_edu-inner_img-tablet{ display: none; }
  .coop_edu-inner_img-mobile{ display: block; }
  .coop_edu-inner_wrap .coop_edu-title { color: #FFF; font-family: 'Inter-Regular'; font-size: 18px; font-weight: 600; line-height: 110%; }
  .coop_edu-title { font-size: 14px; font-weight: 700; line-height: 120%; }
  .coop_edu-inner_wrap a { margin-top: 20px; text-decoration: none; width: 100%; margin-bottom: 20px; }
}


#screen_delivery_block{ margin-top: 80px; margin-bottom: 80px; }
#screen_delivery_block_cont { display: grid; grid-template: 1fr / repeat(2, 1fr); gap: 20px; border: 0; padding: 0; position: relative; border-radius: 10px; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1140px !important; }
#screen_delivery_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
.screen_delivery_block_col_1 { float: left; min-height: 100px; padding: 0 0 0 120px; background: url('/s24/images/screen_delivery_block_col_1.png') left top no-repeat; background-size: 100px 100px; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; border-radius: 10px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; position: relative; width: auto; max-width: 530px; }
.screen_delivery_block_header { margin-bottom: 20px; color: rgb(77, 77, 77); font-size: 26px; font-weight: 700; line-height: 100%; }
.screen_delivery_block_txt { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_delivery_block_col_2 { float: right; text-align: right;  width: 100% !important; justify-content: right; align-items: center; display: grid; grid-template: repeat(2, auto) / repeat(3, auto); gap: 0px; }
.screen_delivery_block_logo { height: 30px; margin: 0 0 30px 20px; }



@media  (min-width: 993px) and (max-width:1199px) {

  #screen_delivery_block_cont { margin-left: auto !important; margin-right: auto !important; width: 940px !important; }
  #screen_delivery_block .screen_delivery_block_col_2 { text-align: right; }
}

@media (min-width: 768px) and (max-width: 992px){

  #screen_delivery_block_cont { margin-left: auto !important; margin-right: auto !important; width: 720px !important; display: block; }
  #screen_delivery_block .screen_delivery_block_col_1 { width: 100%; margin-bottom: 20px; }
  #screen_delivery_block .screen_delivery_block_col_2 { width: 100%; }
}

@media (min-width: 569px) and  (max-width: 767px){
	#screen_delivery_block_cont { margin-left: 20px !important; margin-right: 20px !important; }
  #screen_delivery_block_cont  { grid-template: repeat(2, auto) / 1fr !important; }
  .screen_delivery_block_col_1 { max-width: 100% !important;width: 100%; }
  .screen_delivery_block_col_2  { justify-content: center;grid-template: auto / auto !important;align-items: center;display: flex;grid-template: none;gap: 0px;flex-direction: row;flex-wrap: wrap; }
  .screen_delivery_block_col_2 { display: flex !important;justify-content: center !important;gap: 10px !important;flex-direction: row !important;align-items: stretch !important; }
  .screen_delivery_block_logo { margin: 0 0 30px 0px;width: calc(100% / 6 - 10px); }
	#screen_delivery_block_cont { width: 600px; }
}

@media (max-width: 568px){
  #screen_delivery_block_cont { margin-left: 20px !important; margin-right: 20px !important; }

  #screen_delivery_block_cont { grid-template: repeat(2, auto) / 1fr !important; }
  .screen_delivery_block_col_1{ max-width: 100% !important; width: 100%; }
  .screen_delivery_block_col_2  { justify-content: space-between;grid-template: auto / auto !important;align-items: center;display: flex;grid-template: none;gap: 0px;flex-direction: row;flex-wrap: wrap; }
  .screen_delivery_block_col_2 { display: flex !important;justify-content: space-between !important;gap: 10px !important;flex-direction: row !important;align-items: stretch !important; }
  .screen_delivery_block_logo { margin: 0 0 30px 0px;width: calc(100% / 6 - 10px); }
  .screen_delivery_block_col_1 { background: none;padding-left: 0 !important; }

  .screen_delivery_block_logo { width: auto; }
  .screen_delivery_block_logo { margin: 0 0 10px 0px; }
  #screen_delivery_block  { margin-top: 40px !important; }
  .screen_block_item h3.screen_delivery_block_header { color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
}





/***** prefooter blue form ****/

#screen_prefooter_blue_block { }
#screen_prefooter_blue_block_cont { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; padding: 50px 0 0 0; position: relative; border-radius: 10px; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1140px !important; }

#screen_prefooter_blue_block.screen_block_item_gr { background: #F2F3F5; }
#screen_prefooter_blue_block.screen_block_item_gr #screen_prefooter_blue_block_cont { background: transparent; }

#screen_prefooter_blue_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_prefooter_blue_block_col_1 { width: 360px; min-width: 360px; border-radius: 10px; background: #0199EC url('/s24/images/screen_prefooter_blue_bg.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-right: 20px; }
#screen_prefooter_blue_block_col_1_license { width: 360px; min-width: 360px; border-radius: 10px; background: rgb(251, 100, 30) url('images/screen_license_block_contacts_subscribe__image.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-right: 20px; }
#screen_prefooter_blue_block_col_2 { border-radius: 10px; padding: 20px; background: #0170E3; }
#screen_prefooter_blue_block_header { color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 10px; }
#screen_prefooter_blue_block_txt { color: rgb(236, 245, 255); margin-bottom: 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_prefooter_blue_block_form .VkIdSdkOneTap { width: 100%; margin: 0 0 10px 0; box-sizing: border-box; border-radius: 5px; border: 0; outline: 0; background: rgb(255, 255, 255); }
#screen_prefooter_blue_block_form_fio { width: 100%; padding: 8px 20px 8px 20px; float: left; margin: 0 0 10px 0; box-sizing: border-box; outline: 0; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_blue_block_form_phone { width: calc(50% - 5px); padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; outline: 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_blue_block_form_mail { width: calc(50% - 5px); padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 0 10px 0; outline: 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_blue_block_form_btn { display: none; width: 100%; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_prefooter_blue_block_form_btn_na { width: 100%; text-align: center; color: #fff; height: 40px; line-height: 40px; border: 0; outline: 0; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_prefooter_blue_block_subtxt { color: #fff; font-size: 12px; font-weight: 400; line-height: 12px; opacity: 0.6; }

#screen_prefooter_blue_block_subs_form { }
#screen_prefooter_blue_block_subs_form_mail { width: 345px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_blue_block_subs_form_btn { display: none; width: 345px; text-align: center; color: #fff; height: 40px; line-height: 40px; box-sizing: border-box; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_prefooter_blue_block_subs_form_btn_na { width: 345px; text-align: center; color: #fff; height: 40px; line-height: 40px; box-sizing: border-box; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }



@media  (min-width: 993px) and (max-width:1199px) {

  #screen_prefooter_blue_block_cont { width: 940px; margin-left: calc(50% - 470px); }
  #screen_prefooter_blue_block_col_1 { display: none; }
  #screen_prefooter_blue_block_col_2 { width: 940px; }

}

@media (min-width: 768px) and (max-width: 992px){

  #screen_prefooter_blue_block_cont { width: 720px; margin-left: calc(50% - 360px); }
  #screen_prefooter_blue_block_col_1 { display: none; }
  #screen_prefooter_blue_block_col_2 { width: 720px; }

}

@media (min-width: 569px) and  (max-width: 767px){

  #screen_prefooter_blue_block_cont { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
  #screen_prefooter_blue_block_col_1 { display: none; }
  #screen_prefooter_blue_block_col_2 { width: 100%; }

}

@media (max-width: 568px){

  #screen_prefooter_blue_block_cont { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
  #screen_prefooter_blue_block_col_1 { display: none; }
  #screen_prefooter_blue_block_col_2 { width: 100%; }
  #screen_prefooter_blue_block_header { font-size: 18px; line-height: 110%; margin-bottom: 10px; }
  #screen_prefooter_blue_block_form_phone { width: 100%; margin: 0 0 10px 0; }
  #screen_prefooter_blue_block_form_mail { width: 100%; margin: 0 0 10px 0; }


}


/* START модальное окно coop_edu-Modal*/

#coop_edu-Modal .modal-dialog {
  max-width: 754px;
  width: 100%;
  padding: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

#coop_edu-Modal .modal-header {
  border-bottom: unset;
  padding: unset;
  margin: 20px;
  display: flex;
  justify-content: space-between;
}

#coop_edu-Modal .modal-header .modal-title{
  color: #FFF;
  /* font-family: 'Inter-Regular', 'Open Sans'; */
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  max-width: 674px;
  width: 100%;
}

#coop_edu-Modal .modal-header .modal-btn{
  background: inherit;
  border: none;
  align-items: center;
  padding: 0;
  margin: auto 0;
}

#coop_edu-Modal .modal-header .modal-title span{
  color: #FFFFFF;
}

#coop_edu-Modal .modal-content {
  background: #001C93;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

#coop_edu-Modal .modal-body__request {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  padding: unset;
  margin: 0 20px 20px;
  /* grid-template-rows: 398px; */
  align-items: center;
}

#coop_edu-Modal .modal-body__form {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 20px;
}

#coop_edu-Modal .modal-body__form .form-data {
  width: 100%;
  position: relative;
}

#coop_edu-Modal .modal-body__form-desc {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #333333;
  margin-bottom: 22px;
}
#coop_edu-Modal .modal-body__text_wrap{
  display: flex;
  flex-direction: column;
  align-content: stretch;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  grid-gap: 20px;
}
#coop_edu-Modal .modal-body__text{
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
#coop_edu-Modal .modal-body__text span{
  color: #FFF;
  /* font-family: 'Inter-Regular', 'Open Sans'; */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;

}
#coop_edu-Modal .modal-body__text svg{
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

#coop_edu-Modal .form-data__input {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
  color: #666666;
  margin-bottom: 10px;
  padding: 11px 15px;
  width: inherit;
}

#coop_edu-Modal .input-button.form-data_btn {
  margin-top: 10px;
}

#coop_edu-Modal .form-data_btn {
  background: linear-gradient(180deg, #1031CD 0%, #102280 100%);
  border-radius: 4px;
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
  padding: 11px 0 10px;
  margin-bottom: 10px;
  border: none;
  width: inherit;
}

#coop_edu-Modal .form-data_policy {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #4D4B43;
}

#coop_edu-Modal .form-data_policy a {
  text-decoration: none;
  color: #4D4B43;
  font-weight: 700;
  line-height: 13.62px;
}

#coop_edu-Modal .form_circle {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #FF5752;
  border-radius: 100%;
  top: 112px;
  right: 10px;
}


@media screen and (max-width: 768px) {
  #coop_edu-Modal .modal-dialog {
      /* width: 100vw; */
      margin: auto;
  }
  #coop_edu-Modal .modal-body__request {
      display: flex;
      flex-direction: column;
  }
  #coop_edu-Modal .modal-body__text_wrap{
     margin-bottom: 20px;
  }
}
/* END модальное окно coop_edu-Modal*/

#cashback_onprogramm-Modal{

}
#cashback_onprogramm-Modal .modal-dialog {
  max-width: 620px;
  width: 100%;
}
#cashback_onprogramm-Modal .modal-content{
border-radius: 10px;
}

#cashback_onprogramm-Modal .modal-header {
  border-bottom: unset;
  padding: unset;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
border-radius: 10px;
  position: relative;
}
#cashback_onprogramm-Modal .modal-header .modal-btn{
display:none;
}
#cashback_onprogramm-Modal .modal-header img{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#cashback_onprogramm-Modal .modal-body__request{
padding: 0px 20px 20px;
}
#cashback_onprogramm-Modal .modal-body .modal-body__text{
font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
color: #001C93;
margin-bottom: 20px;
}
#cashback_onprogramm-Modal .modal-body__request ul{
  padding-left: 25px;
margin-bottom: 40px;
  color: #333;
}
#cashback_onprogramm-Modal .modal-body__request .btn-link{
  color: #001C93;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  width: 100%;
  text-align: start;
outline: none;
  text-decoration: none;
  white-space: normal;
  word-wrap: break-word;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#cashback_onprogramm-Modal .modal-body__request .card-body{
color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
margin-bottom: 20px;
}
#cashback_onprogramm-Modal .modal-body__request .direction-item__icon {
  display: inline-block;
transition: transform 0.3s ease;
background: none;
  width: 24px;
  height: 24px;
  margin: 0px;
position: initial;
transform: rotate(-45deg);
}
#cashback_onprogramm-Modal .modal-body__request .direction-item__icon.rotate {
transform: rotate(90deg);
}
@media (max-width: 767px) {
#cashback_onprogramm-Modal .modal-header .modal-btn{
  display: block;
      position: absolute;
      right: 10px;
      top: 10px;
      width: 24px;
      height: 24px;
      background: none;
      border: none;
      padding: 0px;
}
}

/* document-info__section */
.document-info__section{
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  border-radius: 15px;
  background: #F2F3F5;
  margin: 60px 0;
}

.document-info__section__title{
  color: #4D4D4D;
  font-family: "Inter-Regular";
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 40px;
}

.document-info__section__text{
  color: #4D4D4D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.style-blue-check{
  padding-left: 0;
  list-style: none;
}

.style-blue-check li{
  margin-bottom: 20px;
  position: relative;
  padding-left: 32px;
}

.style-blue-check li:before{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url(/local/templates/nadpo_visually/images/icon-blue-chek.svg) no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.document-info__section__img-mobile{
  display: none;
}

@media screen and (max-width:1199px) {
  .document-info__section{
      flex-direction: column-reverse;
  }
  .document-info__section__img-mobile{
      display: block;
  }

  .document-info__section__img{
      display: none;
  }
}
/* END document-info__section */


/********** sales page **/

.page_sales_banner_container_desktop{
  width:100%;
  height:200px;
  background-size: cover;
  background-repeat: no-repeat;
  position:relative;
}
.page_sales_banner_text_container_desktop{
  width:100%;
  display:flex;
  flex-direction: row;
  position: absolute;
  width: 1019px;
  height: 48px;
  left: calc(58% - 1019px/2);
  top: 70px;
  gap:15px;
  align-items: center;
}

.page_sales_banner_text_desktop, .page_sales_banner_disqount_size_desktop {
  font-family: inherit;
  font-weight: 800;
  font-size: 56.7758px;
  line-height: 85%;
  text-transform: uppercase;
  color: #FFFFFF;
}
.page_sales_banner_date_end{
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 34.0655px;
  line-height: 100%;
  color: #FFFFFF;
  /* identical to box height, or 34px */
  color: #FFFFFF;
  margin-left: 36px;
  }
.page_sales_banner_container_mobile
{
  max-width: 100%;
  height:300px;
  background-size: cover;
  background-repeat: no-repeat;
  position:relative;
}

.page_sales_banner_date_end_desktop_btn { background: #FB641E; height: 48px; border-radius: 10px; padding: 0 20px 0 20px; line-height: 48px; color: #fff; text-transform: uppercase; margin-left: 18px; }

.page_sales_banner_text_container_desktop.page_sales_banner_text_container_desktop_main { left: calc(58% - 1019px/2 - 90px); }
@media (min-width: 559px) {
  .page_sales_banner_container_mobile { display:none; }
}
@media (max-width: 559px) {
  .page_sales_banner_date_end_desktop { display:none; }
}

.page_sales_banner_container_container_mobile{
  width:100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0px;
  gap: 20px;
  position: absolute;
  width: 317px;
  height: 75px;
  left: calc(55% - 317px / 2 - 9px);
  top: 80px;
}
.page_sales_banner_text_container_mobile, .page_sales_banner_date_end_container_mobile{
  max-width:317px;
  height:75px;
  display:flex;
  flex-direction: row;
  justify-content: center;
}
.page_sales_banner_text_container_mobile{
  font-family: inherit;
  font-style: normal;
  font-weight: 800;
  font-size: 34px;
  line-height: 85%;
  text-transform: uppercase;
  color: #FFFFFF;
}
.page_sales_banner_date_end_container_mobile{
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .page_sales_banner_container_desktop{
      display: none;

}

}

/********** End of sales page **/

.container img{
  max-width: 100%;
}
.title-custom-1{
  font-family: 'Inter-Regular', 'Open Sans';
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
  color: #001C93;
  margin-top: 8rem;
  margin-bottom: 3rem;
}
.button-type,
.button-type:hover,
.button-type:focus{
  display: block;
  max-width: 348px;
  padding: 12px 45px;
  border-radius: 10px;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  text-align: center;
}
.button-type-1,
.button-type-1:hover,
.button-type-1:focus{
  background: #FF7F00;
  color: #fff;
}
.mt-1{
  margin-top: 5rem;
}
.block-color-3-type-1 ul li{
  margin-top: 2rem;
}
.block-color-3-type-1 ul li:first-child{
  margin-top: initial;
}
.title-custom-2{
  font-size: 18px;
  font-weight: 700;
  line-height: 33px;
  color: #001C93;
  margin: 3rem 0;
}

/****** cource detail banner rassrochka *******/

.banner-rassrochka{
  display: flex;
  align-items: center;
  padding: 28px 40px;
  gap: 30px;
  background: url('images/otp-bg-green.png') center / cover no-repeat rgba(1, 100, 164, 1);
  width: 1140px;
  border-radius: 10px;
  margin-left: calc(50% - 570px);
}


@media  (min-width: 993px) and (max-width:1199px) {
 .banner-rassrochka{ width: 940px; margin-left: calc(50% - 470px); }
}
@media (min-width: 768px) and (max-width: 992px){
  .banner-rassrochka{ width: 720px; margin-left: calc(50% - 360px); }
  .banner-rassrochka{
      background: url('images/mobile-otp-bg-green.png') center / cover no-repeat rgba(1, 100, 164, 1);
      align-items: flex-start;
      flex-direction: column;
  }
}
@media (min-width: 569px) and  (max-width: 767px){
  .banner-rassrochka { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
  .banner-rassrochka{
      background: url('images/mobile-otp-bg-green.png') center / cover no-repeat rgba(1, 100, 164, 1);
      align-items: flex-start;
      flex-direction: column;
  }
}
@media (max-width: 568px){
  .banner-rassrochka { width: auto; margin-left: 20px !important; margin-right: 20px !important; padding: 10px; align-items: stretch; }
  .btn-banner-orange { width: 100%; display: block; }
  .banner-rassrochka{
      background: url('images/mobile-otp-bg-green.png') center / cover no-repeat rgba(1, 100, 164, 1);
      flex-direction: column;
  }
}


.banner-rassrochka-logo{
  width: 190px;
  display: inline-block;
}

.banner-rassrochka .banner-rassrochka-logo{
  max-width: none;
}

.banner-rassrochka-text-main{
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

.banner-rassrochka-text-dop{
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0;
}

.idea-block{
  background: url(images/idea-icon.png) center no-repeat;
  width: 144px;
  min-height: 79px;
  color: rgb(51, 51, 51);
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  padding: 10px;
}

.btn-banner-orange{
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 16.8px;
  background: rgba(251, 100, 30, 1);
  border-radius: 10px;
  padding: 10px 40px;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}

.btn-banner-orange:hover{
  color: #fff;
  text-decoration: none;
}

.banner-rassrochka_2 { display: block; height: auto; overflow: hidden; padding: 28px 40px; background: #C1FF05 url('/local/templates/nadpo_visually/images/banner_rassrochka_2_bg.png') center / cover no-repeat; border-radius: 10px; position: relative; }
.banner-rassrochka_2 .banner-rassrochka-text-wrap { display: block; height: auto; overflow: hidden; max-width: 550px; width: 100%; float: left; }
.banner-rassrochka_2 .banner-rassrochka-btn-wrap { width: 250px; float: right; height: auto; overflow: hidden; }
.banner-rassrochka_2 .btn-banner-orange { width: 230px; text-align: center; background: #FB641E; line-height: 50px; padding: 0; margin-top: 18px; color: #FFF; font-size: 16px; font-weight: 600; border-radius: 10px; }
.banner-rassrochka-percimg { position: absolute; width: 250px; height: 100%; left: 624px; top: 0; background: url('/local/templates/nadpo_visually/images/banner_rassrochka_percimg.png') center center no-repeat; background-size: contain; }
.banner-rassrochka_2 .banner-rassrochka-text-main { margin-bottom: 6px; color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; }
.banner-rassrochka_2 .banner-rassrochka-text-dop { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }


@media screen and (max-width: 991px){
  .banner-rassrochka_2{
      align-items: flex-start;
      flex-direction: column;
  }
  .banner-rassrochka_2 .banner-rassrochka-text-wrap{
      margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px){
  .banner-rassrochka_2{
      background-position: right;
      padding: 20px;
  }
  .banner-rassrochka-text-main { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
  .banner-rassrochka_2 .btn-banner-orange { width: 100%; margin-top: 0; }
}

/****** END cource detail banner rassrochka *******/


/*
@media (max-width: 991px){
.modal-program-select .modal-content.modal-content-main,
.modal-program-select .modal-content.modal-content-answer{
      height: 575px;
}
}
/**/
.modal-body__info__item{
  position: relative;
  padding-left: 33px;
  margin-top: 15px;
  color: #fff;
}
.modal-body__info__item:before{
  content: "";
  background-image: url("/local/templates/nadpo_visually/images/svg/star-color-1.svg");
  position: absolute;
  top: 0px;
  left: 0px;
  width: 22px;
  height: 21px;
  background-repeat: no-repeat;
}
.modal-body__info__item:first-child{
  margin-top: 0;
}
.button-call-modal-program-select{
  display: block;
  width: 100%;
  max-width: 300px;
  background: #e6e6e6;
}
.modal-program-select .modal-content{
  background: #163FDB;
}
.modal-program-select .modal-btn-close{
  position: relative;
  background: no-repeat;
  border: none;
  width: 40px;
  height: 40px;
  padding: 0;
  z-index: 10;
}
.modal-program-select .modal-btn-close:before{
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 40px;
  background-image: url("/local/templates/nadpo_visually/images/svg/modal-close-white.svg");
  background-repeat: no-repeat;

}
.modal-program-select .modal-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 15px;
  padding-top: 15px;
  border: none;
}
.modal-program-select .modal-title{
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}
.modal-program-select .modal-content{
  padding: 5px;
}
.modal-program-select .modal-body{
  padding: 15px;
  padding-top: 0;
}
.modal-program-select .site-form-data input[type=submit]{
  background: #FB641E;
  border: none;
  color: #fff;
  width: 100%;
  padding: 10px 15px;
  margin-top: 20px;
}
.modal-program-select .site-form-data input[type=text]{
  display: block;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #ACACAC;
  padding: 10px;
  margin-top: 10px;
}
.modal-program-select .site-form-data input[type=text]:first-child{
  margin-top: initial;
}
.modal-program-select .modal-body__form{
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  padding-top: 0;
}
.modal-program-select .modal-body__form-desc{
  font-size: 16px;
  padding: 30px 0;
}
.modal-program-select .form-data_policy{
  font-size: 10px;
  padding-top: 10px;
}
.modal-program-select .modal-body__form{
  margin-top: 30px;
}
.modal-program-select .modal-dialog{
  max-width: 408px;
}
.modal-program-select .modal-content-answer{
  background: #5CC970;
  color: #fff;
  padding: 20px;
}
.modal-content-answer .modal-header{
  justify-content: end;
  padding: 0;
}
.modal-content-answer__text{
  text-align: center;
}
.modal-content-answer__text__title{
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}
.modal-content-answer__text__bottom{
  padding-top: 30px;
}
.modal-program-select .modal-content-answer .modal-body{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -30px;
}
.block-with-button-2__action a:focus{
  text-decoration: none;
  color: #fff;
  outline: initial;
  outline-offset: initial;
}
.dropdown-content-custom-2 .dropdown-content-wrap{
  min-width: 456px;
  max-width: 456px;
}
.dropdown-content-custom-2 .dropdown-content_left{
  width: 100%;
}
.programm__selector__itm__prompt{
  background: url("/local/templates/nadpo_visually/images/svg/info_popup.svg");
  position: absolute;
  margin-top: -8px;
  top: 50%;
  width: 14px;
  height: 15px;
  margin-left: 15px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.programm__selector__itm__prompt:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.programm__selector__itm__prompt:hover .programm__selector__itm__prompt__content{
  display: block;
  left: 0;
  margin-left: -114px;
  top: 100%;
}
.programm__selector__itm__prompt__content{
  font-family: 'Inter-Regular';
  color: #828282;
  font-size: 14px;
  background: #fff;
  display: none;
  width: 240px;
  line-height: initial;
  text-align: left;
  padding: 15px;
  border-radius: 20px;
  position: absolute;
  left: 50%;
  top: -10px;
  margin-left: 22px;
  margin-top: -123px;
  z-index: 10;
  box-shadow: 0px 4px 9px 0px #0000001A;
}
.programm__selector__itm__prompt__content:before{
  content: "";
  position: absolute;
  bottom: 0;
  margin-bottom: -10px;
  right: 50%;
  margin-right: -10px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  transform: rotate(45deg);

}
.programm__selector__itm-pp .programm__selector__itm__prompt:hover .programm__selector__itm__prompt__content{
  top: 24px;
}
.programm__selector__itm-pk .programm__selector__itm__prompt:hover .programm__selector__itm__prompt__content{
  top: -10px;
}
.programm__selector__itm-mk .programm__selector__itm__prompt:hover .programm__selector__itm__prompt__content{
  top: 40px;
}
@media (max-width: 1199px){
  .programm__selector__itm__prompt__content-3{
      width: 150px;
      top: 7px;
      left: 45px;
  }
  .programm__selector__itm a{
      font-size: 14px;
  }
  .programm__selector__itm__prompt:hover .programm__selector__itm__prompt__content-3{
      margin-top: -156px;
      left: 45px;
  }
}
@media (max-width: 991px){
  .programm__selector__itm__prompt{
      display: none;
  }
}
.desktop__menu .desktop__menu__list li{
  padding-left: 22px;
  padding-right: 22px;
}

.foreign-reviews__row #informer{
  border-radius: 20px;
  background: #FCF8F8;
  padding: 20px 0;
  width: 230px;
  margin: 0 auto;
}

.foreign-reviews__row .informer{
  margin: 0 auto;
  border-radius: 20px;
  text-decoration: none;
}

.foreign-reviews__row .tutortop-badge.large{
  width: 230px;
  height: 170px;
}

.foreign-reviews__row .tutortop-badge.large .tutortop-rating{
  font-size: 50px;
  line-height: 100%;
}

.foreign-reviews__row  .tutortop-badge.large .tutortop-rating svg{
  width: 50px;
  height: 50px;
  object-fit: contain;
  vertical-align: text-top;
}

.foreign-reviews__row .tutortop-badge.large .tutortop-reviews{
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 0;
}

.foreign-reviews__row .tutortop-badge.large .tutortop-name{
  font-size: 33px;
  line-height: 33px;
}

.foreign-reviews__row .academy-market-el{
  margin-top: 65px;
}

@media screen and (max-width: 500px) {
  .foreign-reviews__row .tutortop-badge.large{
      width: 130px;
      height: 110px;
      border-radius: 40px 40px 40px 0px;
      padding-top: 10px;
      padding-bottom: 20px;
  }

  .foreign-reviews__row .tutortop-badge.large .tutortop-rating{
      font-size: 27px;
  }

  .foreign-reviews__row .tutortop-badge.large .tutortop-rating svg{
      width: 30px;
      height: 30px;
  }

  .foreign-reviews__row .tutortop-badge.large .tutortop-reviews{
      font-size: 14px;
  }

  .foreign-reviews__row .tutortop-badge.large .tutortop-name{
      font-size: 20px;
      line-height: 20px;
  }

  .foreign-reviews__row .academy-market-el{
      margin-top: 45px;
  }

  .foreign-reviews__row #informer{
      width: 150px;
  }

  .foreign-reviews__row .informer{
      width: 150px;
  }

  .foreign-reviews__row .informer__rating-wrapper{
      display: block;
  }

}

.installment__form-wrapper .VkIdSdkOneTap .vkc__styles__ButtonOneTap,
.installment__form-wrapper .VkIdSdkOneTap button{
  border-radius: 2px !important;
}

.need-consultation__p .VkIdSdkOneTap,
.need-help .VkIdSdkOneTap{
  margin: 0 -10px 10px -10px;
}

.need-consultation__p .VkIdSdkOneTap .vkc__styles__ButtonOneTap,
.need-consultation__p .VkIdSdkOneTap button,
.need-help .VkIdSdkOneTap .vkc__styles__ButtonOneTap,
.need-help .VkIdSdkOneTap button{
  border: 1px solid #b5b5b5 !important;
  border-radius: 4px !important;
  background-color: #ffffff !important;
}

.modal-body__form .VkIdSdkOneTap{
  margin-bottom: 10px;
}

.modal-body__form .VkIdSdkOneTap .vkc__styles__ButtonOneTap,
.modal-body__form .VkIdSdkOneTap button{
  border: 1px solid #b5b5b5 !important;
  border-radius: 4px !important;
}


.VkIdSdkOneTap [data-test-id="oneTap"]{
  height: 44px !important;
}

#form_individual_program .VkIdSdkOneTap,
.course-more-info__form .VkIdSdkOneTap,
#course--consult--form .VkIdSdkOneTap,
#courseListConsultForm .VkIdSdkOneTap,
.miniCourseBuyForm .VkIdSdkOneTap{
  margin: 0 0 10px 0;
}

#course--consult--form button{
  border: 1px solid #9E9E9E !important;
  border-radius: 3px !important;
}


.formisblocked { pointer-events: none; }

/***** black friday ****/
.bf-block{
  background-color: #e2e2e2;
}

.bf-banner{
  max-width: 100%;
  display: block;
}

.bf-banner-medium, .bf-banner-sm, .bf-banner-mobile{
  display: none;
}

@media screen and (max-width: 767px) {
  .bf-banner{
      display: none;
  }

  .bf-banner-sm{
      display: block;
  }
}

@media screen and (max-width: 480px) {
  .bf-banner-sm{
      display: none;
  }

  .bf-banner-mobile{
      display: block;
  }
}
.sravni{
  margin-top: 65px;
}
.widget-with-rating{
  display: inline-flex;
  position: relative;
  align-items: center;
  min-width: 217px;
  height: 54px;
  padding: 8px;
  border: 1px solid;
  border-radius: 8px;
  border-color: rgb(99 111 125 / 100%);
  background-color: rgb(23 29 35 / 100%);
  gap: 8px;
}
.widget-with-rating .frame{
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
  align-items: center;
  gap: 2px;
}
.web-icons-star{
  position: relative;
  width: 20px;
  height: 20px;
}
.widget-with-rating .vector{
  /* position: absolute; */
  width: 20px;
  height: 20px;
}
.widget-with-rating .text-wrapper{
  position: relative;
  width: fit-content;
  margin-top: -1px;
  color: rgb(255 255 255 / 100%);
  font-family: 'Inter-Regular',Aeroport-Bold, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 26px;
  white-space: nowrap;
}
.widget-with-rating .line{
  position: relative;
  width: 1px;
  height: 37px;
  margin-top: -0.5px;
  margin-bottom: -0.5px;
  object-fit: cover;
}
.widget-with-rating .content{
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}
.widget-with-rating .sravni-logo{
  position: relative;
  width: 76px;
  height: 14px;
}
.widget-with-rating .element{
  position: relative;
  width: fit-content;
  margin: 0;
  color: rgb(255 255 255 / 100%);
  font-family: 'Inter-Regular', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  white-space: nowrap;
}
.widget-with-rating .span{
  color: #00afff;
  font-family: 'Inter-Regular', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
.widget-with-rating .text-wrapper-2{
  color: #fff;
  font-family: 'Inter-Regular', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
}
.widget-with-rating {
    margin-top: 20px;
    min-width: 100%;
    width: 100%;
    flex-direction: column-reverse;
    height: fit-content;
    align-items: baseline;
}
.widget-with-rating .line {
  display: none;
}
.tariff_fourth{
  width: 980px;
  height: 744px;
  /* position:absolute; */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index:200;
  padding: 0px;
  gap: 20px;
  isolation: isolate;

  /* left: calc(50% - 1120px/2);
  top: calc(50% - 550px/2); */
  background: #ECF5FF;
  border-radius: 10px;


}
.tariff_fourth_wrapp{
  display: flex;
  flex-direction: column;
  width: 940px;
  height: 599px;
  border-radius: 10px;
  background: #FFF;

}
.tariff_fourth_head{
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 30px;
  padding: 0px 0px 0px 20px;


}
.tariff_fourth_head_left{
  display: flex;
  flex-direction: row;
  width: 50%;
  justify-content: flex-start;
  box-sizing: border-box;
  /* padding: 10px; */
  /* gap: 20px; */
  width: 480px;
  height: 152px;
  border: 1px solid #CACACA;
  border-radius: 10px;


}

.tariff_fourth_head_left_image{
  display: flex;
  align-items: center;
  padding: 0 10px 0 0;
}
.tariff_fourth_head_right{
  width: 50%;
}
.tariff_fourth_parts{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.tariff_fourth_part:first-child{
  padding-right: 1rem;
}
.tariff_fourth_part1{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 20px;
  width: 480px;
  height: 276px;
  padding-left: 20px;
  margin-top: 29px;
}
.tariff_fourth_part2{
  position: relative;
  z-index: 100;
  width: 400px;
  height: 305px;
}
.tariff_fourth_part__image{
  position: absolute;
  z-index: 98;
  left: 10px;
  /*width: 400px;
  height: 555px;
  background: url('/local/templates/nadpo_visually/images/tarif_fourth/cert_NACPE_Frame.png');
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 10px;*/
  padding: 0px;
  /*isolation: isolate;*/
  top: 0px;
}
/*.tariff_fourth_part__inner_image{
  position: absolute;
  z-index: 97;
  left: 20px;
  width: 362.67px;
  background: url('/local/templates/nadpo_visually/images/tarif_fourth/cert_NACPE.png');
  height: 260.54px;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 10px;
  padding: 0px;
  isolation: isolate;
  top: 25px;
}*/

.tariff_fourth_tag_wrapper{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 0px 10px 10px;
  width: 287px;
  height: 170px;
}
.tariff_fourth_tag0{
  width: 287px;
  height: 58px;
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 110%;
  color: #001585;
  margin-bottom: 10px;
}
.tariff_fourth_tag1{

  height: 20px;
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 110%;
  color: #4D4D4D;
  margin-bottom: 20px;
}
.tariff_fourth_tag2{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* padding: 5px 20px; */
  gap: 10px;

}
.tariff_fourth_tag2 span:first-child{
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #4D4D4D;
  opacity: 0.6;
  margin-right: 10px;
}
.tariff_fourth__cur_price{
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: #4D4D4D;
}

.tariff_fourth__old_price{
  color: #4D4D4D;
  font-family: 'Inter-Regular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: line-through;
  opacity: 0.6;
}

.tariff_fourth_title{
  display: flex;
  flex-direction: column;
  max-width: 330px;
  height: 114px;
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;


}
.tariff_fourth_title {

  color: #001585;

}
.tariff_fourth_text{
  width: 480px;
  height: 66px;
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #4D4D4D;

}
.tariff_fourth_head_right_buttons{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0px;
  gap: 20px;
  margin-left: 20px;
}
/*.tariff_fourth_head_right_buttons a:first-child {
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0px;
      gap: 10px;
      width: 190px;
      height: 55px;
      background: #FFFFFF;
      border: 1px solid #001585;
      border-radius: 10px;
      text-decoration: none;
      cursor: pointer;
      font-family: 'Inter';
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      color: #001585;
}
.tariff_fourth_head_right_buttons a:last-child {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 10px;
  width: 190px;
  height: 55px;
  background: #FFFFFF;
  opacity: 0.7;
  border: 1px solid #4D4D4D;
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #4D4D4D;
}*/

#tariff_fourth_form{
  margin-top: 40px;
}
.tariff_fourth_button-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.tariff_fourth_button,
.tariff_fourth_button:hover,
.tariff_fourth_button:focus{
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  gap: 10px;
  width: 100%;
  height: 50px;
  background: #FB641E;
  border: 1px solid #FB641E;
  border-radius: 10px;
  font-family: 'Inter-Regular';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
}

.tariff_fourth_button_blue,
.tariff_fourth_button_blue:hover,
.tariff_fourth_button_blue:focus{
  background: #001585;
  border: 1px solid #001585;
}

.tariff_fourth_checkboxes{
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.tariff_fourth_checkboxes div{
display: flex;
flex-direction: row;
gap: 10px;
}
.tariff_fourth_checkboxes div:first-child{
align-items: center;
}
.tariff_fourth_checkboxes div:last-child{
align-items: flex-start;
}
.tariff_fourth_checkboxes span{
font-family: 'Inter-Regular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: #4D4D4D;

}
@media only screen and (min-width: 569px) and (max-width: 979px){
.tariff_fourth{
  margin-top: 60px;
  width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  margin-bottom: 60px;
  height: 1110px;
}
.tariff_fourth_wrapp{
  width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  height: 999px;

}
.tariff_fourth_head{
  flex-direction: column;
  padding: 0 20px 0 20px;
}
.tariff_fourth_parts{
  flex-direction: column;

}
.tariff_fourth_part1{
  width: inherit;
  height: auto;

}
.tariff_fourth_head_left, .tariff_fourth_head_right{
  width: 100%;

}
.tariff_fourth_tag_wrapper, .tariff_fourth_tag0{
  width: auto;
}
.tariff_fourth_tag_wrapper{
  margin-right: 30px;
}
.tariff_fourth_head_right_buttons{
  justify-content: center;
  width: 100%;
  margin-left: 0;
  margin-top: 20px;
}
.tariff_fourth_head_right_buttons a:first-child, .tariff_fourth_head_right_buttons a:last-child{

  width: 50%;
}
.tariff_fourth_head_right_buttons a:last-child{
  margin-right: 20px;
}
.tariff_fourth_title{
  max-width: 560px;
  height: auto;
}
.tariff_fourth_text{
  width:560px;
  height: auto;
}
.tariff_fourth_part2{
  position: relative;
  width: 560px;
  height: 380px;

}
.tariff_fourth_part2 div{
  margin: 0 auto;
}
.tariff_fourth_part__image{
  width: 500px;
  height: 380px;
 position: absolute;
 left: calc(50% - 500px/2);

}
.tariff_fourth_part__inner_image{
  width: 453.33px;
  height: 324.61px;
}
#tariff_fourth_form{
  padding: 0 10px;
}
}
@media only screen and (min-width: 360px) and (max-width: 568px){
  .tariff_fourth{
      margin-top: 60px;
      width: calc(100% - 30px);
      max-width: calc(100% - 30px);
      margin-bottom: 60px;
      height: 1110px;
  }
  .tariff_fourth_wrapp{
      max-width: 280px;
      height: 999px;

  }
  .tariff_fourth_head{
      flex-direction: column;
      width: 260px;
      margin-top: 10px;
      margin-left: 10px;
      padding: 0px;

  }
  .tariff_fourth_parts{
      flex-direction: column;
      justify-content: flex-start;
  }
  .tariff_fourth_part1{
      min-width: 260px;
      height: auto;
  }
  .tariff_fourth_head_left, .tariff_fourth_head_right{
      width: 100%;
  }
  .tariff_fourth_tag_wrapper{
     padding: 10px 10px 10px 10px;
  }
  .tariff_fourth_tag0{
      width: 198px;
      height: 44px;
      font-family: 'Inter-Regular';
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 110%;
      color: #001585;
  }
  .tariff_fourth_tag1{
      max-width: 240px;
      font-family: 'Inter-Regular';
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 110%;
      color: #4D4D4D;
  }
  .tariff_fourth_tag2{
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
      padding: 0px;
      width: 100%;
      border-radius: 10px;
  }
  .tariff_fourth__cur_price{
      max-width: 110px;
      font-family: 'Inter-Regular';
      font-style: normal;
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      color: #4D4D4D;
  }
  .tariff_fourth__old_price{
    margin-right: 10px;
  }
  .tariff_fourth_head_left{
      position: relative;
  }
  .tariff_fourth_head_left_image{
      position: absolute;
      right: -8px;
      bottom: 80px;
      width: 90px;
      height: 90px;

  }
  .tariff_fourth_tag_wrapper{
      margin-right: 0px;
  }
  .tariff_fourth_head_right_buttons{
     flex-direction: column;
      width: 100%;
      margin-left: 0;
      margin-top: 20px;
  }
  .tariff_fourth_head_right_buttons a:first-child, .tariff_fourth_head_right_buttons a:last-child{
      width: 100%;
  }
  .tariff_fourth_part1{
      max-width: 260px;
      padding: 0;
      margin-top: 20px;
      gap: 10px;

  }
  .tariff_fourth_title{
      min-width:260px;
      height: auto;
      font-family: 'Inter-Regular';
      font-style: normal;
      font-weight: 600;
      font-size: 25px;
      line-height: 120%;
      color: #001585;
  }
  .tariff_fourth_text{
      max-width:260px;
      height: auto;
      font-family: 'Inter-Regular';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      color: #4D4D4D;
  }
  .tariff_fourth_checkboxes{
      max-width: 226px;
      font-family: 'Inter-Regular';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      color: #4D4D4D;

  }
  .tariff_fourth_part2{
      position: relative;
      height: 197px;
      max-width: 260px;

  }
  .tariff_fourth_part2 div{
     position: absolute;
     left: 0;
  }
  .tariff_fourth_part__image{
      max-width: 260px;
      height: 197px;
      position: absolute;

  }
  .tariff_fourth_part__inner_image{
      width: 235.73px;
      height:168.28px;
      position: absolute;
      width: 235.73px;
      height: 168.28px;
      left: 12px !important;
      top: 14px;
  }

  #tariff_fourth_form{
      margin-top: 20px;
      padding: 0 10px;
  }
  }
@media screen and (max-width: 359px) {
  .tariff_fourth_tag2{
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .tariff_fourth_tag2 span:first-child{
    width: 100%;
  }
  .tariff_fourth__cur_price {
    font-size: 20px;
    line-height: 100%;
  }
  .tariff_fourth__old_price{
    font-size: 12px;
  }
}

/* купить в один клик */
#courseOneClickPaymentModal .modal-header {
  border-bottom: none;
  padding: 20px 20px 0px 20px;
}

#courseOneClickPaymentModal .modal-dialog {
  max-width: 477px;
  width: 100%;
}

#courseOneClickPaymentModal .oneclick_coursebuyListBtn {
  width: 100%;
  display: block;
  background: #001C93;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  line-height: 14px;
  font-size: 14px;
  padding: 13px;
  border: none;
}

#courseOneClickPaymentModal .oneclick_coursebuyListBtn.oneclick_course_buy_btn {
  display: none;
  opacity: 1;
}

#courseOneClickPaymentModal .oneclick_coursebuyListBtn.oneclick_course_buy_btn_na {
  opacity: 0.3;
}


#courseOneClickPaymentModal .oneclick_coursebuyInput {
  font-size: 12px;
  line-height: 12px;
  padding: 11px;
  width: 100%;
  margin-bottom: 10px;
  color: #333;
  background: #F9F9F9;
  border: 1px solid #ECECEC;
  border-radius: 6px;
}

#courseOneClickPaymentModal .oneclick_coursebuyConfidential_container {
  display: flex;
}

#courseOneClickPaymentModal .oneclick_coursebuyConfidential {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  margin-top: 10px;
  margin-left: 25px;
}

#courseOneClickPaymentModal input[type='checkbox'] {
  position: relative;
  /* height: 18px; */
  /* width: 18px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  margin: unset;
  left: 9px;
}

#courseOneClickPaymentModal input[type='checkbox']:checked::before {
  background: transparent !important;
  border-color: #163FDB !important;
  z-index: 2;
}

#courseOneClickPaymentModal input[type='checkbox']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1.5px solid #C6CDD3;
  cursor: pointer;
}

#courseOneClickPaymentModal input[type='checkbox']:checked::after {
  content: url(/local/templates/nadpo_visually/images/checked.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  visibility: visible;
  color: #001C93;
}
.main-programm-info-btn-wrap{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  margin-top: 12px;
}

.main-programm-info-btn--orange{
   background-color:  #FB641E;
}
.programm__itm__buy_wrap{

}

.btn-color-blue{
  background-color: #001585;
}

@media (max-width: 767px) {
  .oneClickPaymentForm {
    margin-top: 20px;
  }

  .programm__itm__buy{
    margin: 0;
    width: 200px;
    font-size: 16px;
  }
}
@media (max-width: 576px){
  .main-programm-info-btn-wrap{
    grid-template-columns: repeat(1, 1fr);
  }

  .programm__itm__buy{
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header {
      color: #FFF;
      text-align: left;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 130%;
      text-transform: uppercase;
      width: 220px;
      height: 46px;
      bottom: 15px;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      flex-direction: column;
      left: 10px;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header span {
    color: #DFE5FF;
    font-size: 12px;
    line-height: normal;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_header span br {
    display: none;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_btn {
    display: none;
  }
  .new_sliderbanner .screen_blossombanner_block_timer #screen_blossombanner_block_l2 {
    width: 155px;
    background: url(/local/templates/nadpo_visually/images/screen_banner_block_img_min.png) center center no-repeat;
    background-size: contain;
    margin-left: calc(100% - 274px);
  }
}


.checkbox-item{
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}

.checkbox-label{
  color: #666;
  font-family: "Open Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}

.checkbox-label a{
  color: inherit;
  text-decoration: none;
  font-weight: 700;
}

input[type='checkbox'].checkbox-input {
  appearance: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 2px;
  background-color: transparent;
  cursor: pointer;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0;
  padding: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='%23001C93'/%3e%3c/svg%3e");
}

input[type='checkbox'].checkbox-input:checked{
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='%23001C93'/%3e%3cpath d='M12.0716 5.80908L7.01996 10.8607C6.97596 10.9049 6.92368 10.9399 6.86611 10.9638C6.80855 10.9877 6.74683 11 6.6845 11C6.62217 11 6.56045 10.9877 6.50288 10.9638C6.44532 10.9399 6.39304 10.9049 6.34904 10.8607L4.13895 8.65062C4.0949 8.60657 4.05995 8.55427 4.03611 8.49671C4.01227 8.43915 4 8.37746 4 8.31516C4 8.25286 4.01227 8.19117 4.03611 8.13361C4.05995 8.07605 4.0949 8.02376 4.13895 7.9797C4.18301 7.93565 4.2353 7.9007 4.29286 7.87686C4.35042 7.85302 4.41211 7.84075 4.47441 7.84075C4.53671 7.84075 4.5984 7.85302 4.65596 7.87686C4.71352 7.9007 4.76582 7.93565 4.80987 7.9797L6.68489 9.85472L11.4015 5.13895C11.4904 5.04998 11.6111 5 11.7369 5C11.8627 5 11.9834 5.04998 12.0724 5.13895C12.1613 5.22792 12.2113 5.34859 12.2113 5.47441C12.2113 5.60023 12.1613 5.7209 12.0724 5.80987L12.0716 5.80908Z' fill='%23001C93'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

input[type='checkbox'].checkbox-input:hover:not(:disabled) {
  box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.1);
}

input[type='checkbox'].checkbox-input:active {
  filter: brightness(90%);
}

input[type='checkbox'].checkbox-input:focus {
  border-color: #212121;
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.1);
}

input[type='checkbox'].checkbox-input:disabled {
  filter: none;
  opacity: 0.5;
  cursor: not-allowed;
}

input[type='checkbox'].checkbox-input:disabled ~ .checkbox-label {
  opacity: 0.5;
  cursor: not-allowed;
}


.white-checkbox .checkbox-label,
#main-form-help_cont .checkbox-label,
#main-form-footer-help_cont .checkbox-label{
  font-family: Inter;
  font-size: 12px;
  line-height: 120%;
  color: rgba(255,255,255,0.4);
  text-decoration: none;
}

#screen_study_in_installments_cont .checkbox-label a,
#main-form-help_cont .checkbox-label a,
#main-form-footer-help_cont .checkbox-label a,
.white-checkbox .checkbox-label a{
  font-weight: inherit;
}

#main-form-help_cont .checkbox-label a:hover,
#main-form-footer-help_cont .checkbox-label a:hover,
.white-checkbox .checkbox-label a:hover{
  text-decoration: underline;
}

#screen_study_in_installments_cont input[type='checkbox'].checkbox-input,
.white-checkbox input[type='checkbox'].checkbox-input,
#main-form-help_cont input[type='checkbox'].checkbox-input,
#main-form-footer-help_cont input[type='checkbox'].checkbox-input{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='white' stroke-opacity='0.5'/%3e%3c/svg%3e");
  border-radius: 2px;
}

#screen_study_in_installments_cont input[type='checkbox'].checkbox-input:checked,
.white-checkbox input[type='checkbox'].checkbox-input:checked,
#main-form-help_cont input[type='checkbox'].checkbox-input:checked,
#main-form-footer-help_cont input[type='checkbox'].checkbox-input:checked{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3crect x='0.5' y='0.5' width='15' height='15' rx='2.5' stroke='white' stroke-opacity='0.5'/%3e%3cpath d='M12.0716 5.80908L7.01996 10.8607C6.97596 10.9049 6.92368 10.9399 6.86611 10.9638C6.80855 10.9877 6.74683 11 6.6845 11C6.62217 11 6.56045 10.9877 6.50288 10.9638C6.44532 10.9399 6.39304 10.9049 6.34904 10.8607L4.13895 8.65062C4.0949 8.60657 4.05995 8.55427 4.03611 8.49671C4.01227 8.43915 4 8.37746 4 8.31516C4 8.25286 4.01227 8.19117 4.03611 8.13361C4.05995 8.07605 4.0949 8.02376 4.13895 7.9797C4.18301 7.93565 4.2353 7.9007 4.29286 7.87686C4.35042 7.85302 4.41211 7.84075 4.47441 7.84075C4.53671 7.84075 4.5984 7.85302 4.65596 7.87686C4.71352 7.9007 4.76582 7.93565 4.80987 7.9797L6.68489 9.85472L11.4015 5.13895C11.4904 5.04998 11.6111 5 11.7369 5C11.8627 5 11.9834 5.04998 12.0724 5.13895C12.1613 5.22792 12.2113 5.34859 12.2113 5.47441C12.2113 5.60023 12.1613 5.7209 12.0724 5.80987L12.0716 5.80908Z' fill='white' fill-opacity='0.5'/%3e%3c/svg%3e");
}

#screen_study_in_installments_cont .installment__form--agreement,
#main-form-help_cont .need-help__agree,
#more_programms_form .need-help__agree,
#main-form-footer-help_cont .need-help__agree,
.main-page__course__big__form__agree,
#screen_mid2_block_subtxt{
  margin-bottom: 10px;
}

#screen_resultsform_block_form .checkbox-item,
#course--consult--form .checkbox-item,
.form-callback .checkbox-item,
#screen_prefooter_blue_block .checkbox-item,
.prefooter_need_help .checkbox-item{
  margin-top: 12px;
}

#mentorblock_form .checkbox-item{
  padding-top: 12px;
}

.screen_block_item .checkbox-item{
  display: flex;
}

#coop_edu-Modal .form-data_policy{
  margin-bottom: 8px;
}

.blog-info-form-wrap .need-help__agree{
  margin-bottom: 10px;
  opacity: 0.6;
}

.blog-info-form-wrap .checkbox-label{
  font-size: 10px;
}


/* START banner_form_popup */
#banner_form_popup .modal-dialog{
  max-width: 700px;
  width: 100%;
}
#banner_form_popup .modal-header{
  padding: 60px 50px 30px 50px;
  border: none !important;
  @media (max-width: 767px){
    padding: 50px 15px 15px 15px;
  }
}
#banner_form_popup .modal-body{
  padding: 50px;
  padding-top: 0px;
  padding-bottom: 277px;
  @media (max-width: 767px){
    padding: 15px;
    padding-top: 0px;
    padding-bottom: 200px;
  }
}
#banner_form_popup .modal-title{
  color: #FFF;
  font-family: "IBM Plex Sans";
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  @media (max-width: 767px){
    font-size: 32px;
  }
}
#banner_form_popup .modal-body__form-desc, #banner_form_popup .success_block{
  font-family: Inter;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;

  padding-bottom: 60px;
  @media (max-width: 767px){
    font-size: 20px;
    padding-bottom: 30px;
  }
}
#banner_form_popup form{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
#banner_form_popup .form-data__input{
  border-radius: 10px;
  border: 1px solid var(--Gray-CACACA, #CACACA);
  background: var(--White-FFFFFF, #FFF);
  display: flex;
  padding: 14px 20px;
  align-items: center;
  gap: 10px;
  align-self: stretch;

  width: 100%;

  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;

  outline: none;
}
#banner_form_popup .form-data_btn{
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  border-radius: 10px;

  display: flex;
  padding: 23px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  width: 100%;
  margin-top: 10px;
}

#banner_form_popup .modal-btn{
  position: absolute;
  right: 0;
  top: 4px;
  background: transparent;
  border: none;
}

#banner_form_popup .form-data_policy{
  margin-top: 4px;
  color: var(--White-FFFFFF, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.7;
  @media (max-width: 767px){
    font-size: 14px;
  }
}
#banner_form_popup .form-data_policy a{
  color: var(--White-FFFFFF, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  @media (max-width: 767px){
    font-size: 14px;
  }
}

#banner_form_popup .checkbox-item{
  margin: 0px;
  padding: 0px;
  gap: 5px;
  margin-top: 4px;
}

#banner_form_popup .checkbox-label{
  color: var(--White-FFFFFF, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.7;
  @media (max-width: 767px){
    font-size: 14px;
  }
}
#banner_form_popup .checkbox-label a{
  color: var(--White-FFFFFF, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  @media (max-width: 767px){
    font-size: 14px;
  }
}

#banner_form_popup input[type='checkbox'].checkbox-input {
  appearance: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 2px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  transition: all 0.15s ease-in-out;
  background-color: transparent;
  border: 1px solid #FB641E;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
}

#banner_form_popup input[type='checkbox'].checkbox-input:checked {
  background-color: #FB641E;
  border-color: #FB641E;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0716 5.80908L7.01996 10.8607C6.97596 10.9049 6.92368 10.9399 6.86611 10.9638C6.80855 10.9877 6.74683 11 6.6845 11C6.62217 11 6.56045 10.9877 6.50288 10.9638C6.44532 10.9399 6.39304 10.9049 6.34904 10.8607L4.13895 8.65062C4.0949 8.60657 4.05995 8.55427 4.03611 8.49671C4.01227 8.43915 4 8.37746 4 8.31516C4 8.25286 4.01227 8.19117 4.03611 8.13361C4.05995 8.07605 4.0949 8.02376 4.13895 7.9797C4.18301 7.93565 4.2353 7.9007 4.29286 7.87686C4.35042 7.85302 4.41211 7.84075 4.47441 7.84075C4.53671 7.84075 4.5984 7.85302 4.65596 7.87686C4.71352 7.9007 4.76582 7.93565 4.80987 7.9797L6.68489 9.85472L11.4015 5.13895C11.4904 5.04998 11.6111 5 11.7369 5C11.8627 5 11.9834 5.04998 12.0724 5.13895C12.1613 5.22792 12.2113 5.34859 12.2113 5.47441C12.2113 5.60023 12.1613 5.7209 12.0724 5.80987L12.0716 5.80908Z' fill='white'/%3E%3C/svg%3E");
}


/* END banner_form_popup */
