.wrapper__inner {
	width: 100%;
	padding: 30px 30px 0 0;
	z-index: 1;
}
.wrapper__inner section {
	padding-left: 60px;
	/*padding-left: 70px;*/
	/*max-width: 1400px;*/
}
.wrapper__inner .container {
	/*max-width: 1400px;*/
	max-width: 1340px;
	position: relative;
	z-index: 3;
	/*margin: 0 auto;*/
}

.wrapper__inner .header .container {
	max-width: 100%;
}


.active .wrapper__inner section {
	/*питання*/
	padding-left: 70px;
	/*питання*/

	/*max-width: 1620px;*/
}
.active .wrapper__inner section .container {
	/*max-width: 1620px;*/
	max-width: 1550px;
}

.wrapper.home {
	background: #000 url(../bg/home_bg.png) no-repeat center / cover fixed;
}
.wrapper.books {
	background: #000 url(../bg/books_bg.png) no-repeat center / cover fixed;
}
.wrapper.manifest {
	background: #000 url(../bg/manifest_bg.png) no-repeat center / cover fixed;
}
.wrapper.history {
	background: #000 url(../bg/history_bg.png) no-repeat center / cover fixed;
}
.wrapper.recomend {
	background: #000 url(../bg/recomend_bg.png) no-repeat center / cover fixed;
}
.wrapper.podcast {
	background: #000 url(../bg/podcast_bg.png) no-repeat center / cover fixed;
}




.burger {
	z-index: 2;
	cursor: pointer;
	padding: 16px;
	margin: 30px 20px 30px 30px;
	border-radius: 20px;
	background: var(--bg-layer-soft);
	flex-shrink: 0;
	position: relative;
	min-height: 860px;
	margin: 30px 20px 30px 30px;
}
.burger:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--bg-layer-soft);
	backdrop-filter: blur(20px);
	box-shadow: 0 8px 25px rgba(0,0,0,0.35);
	border-radius: 20px;
	z-index: 0;
	transition: opacity 300ms ease;

}
.burger.closed:before {
	opacity: 0.92;
}

.burger * {
	position: relative;
	z-index: 1;
}

.burger__header {
	/*width: 63px;*/
	/*height: 63px;*/
	width: 32px;
	height: 32px;
	/*background: red;*/
	display: flex;
	align-items: center;
	justify-content: center;
  border: 1px solid var(--color-white-a30);
  border-radius: 6px;
	padding: 9px 7px;
	/*margin-bottom: 100px;*/
}
.burger__header-button {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.burger__header-button svg {
	max-width: 18px;
}

.burger__header-button-open {
	opacity: 1;
	transition: 0.5s;
	/*display: block;*/
	transform: scale(1);
}
.burger__header-button-closed {
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*display: none;*/
	opacity: 0;
	transition: 0.5s;
	transform: scale(0);
}
.burger__main.open {}
.burger__main.closed .burger__header-button-open {
	/*display: none;*/
	opacity: 0;
	transform: scale(0);
}
.burger__main.closed .burger__header-button-closed {
	opacity: 1;
	/*display: block;*/
	transform: scale(1);
}




.burger__panel {
	margin-top: 100px;
	/*background: green;*/
	/*max-width: 235px;*/
	max-width: 285px;
	width: 100%;
	overflow: hidden;
	transition: max-width 500ms cubic-bezier(0.22,1,0.36,1), opacity 300ms ease;
	opacity: 1;
}
.burger.closed {
	height: 64px;
	min-height: 64px;
}
.burger.closed .burger__panel {
  max-width: 0;
  opacity: 0;
}

.burger__body {}

.burger__body-title {
	font-family: 'CompactC';
	font-size: 3rem;
	line-height: 1;
	font-weight: var(--fw-bold);
	color: var(--color-white-a30);
	margin-bottom: 20px;
	padding-left: 14px;
	letter-spacing: 0.36px;
}
.burger__body-list {
	display: flex;
	flex-direction: column;
	padding-left: 14px;
	/*margin-bottom: 10px;*/
	margin-bottom: 18px;
}
.burger__body-list:last-of-type {
	margin-bottom: 0;
}
.burger__body-item {
	/*margin-bottom: 16.5px;*/
	margin-bottom: 12px;
}
.burger__body-link {
	display: flex;
	align-items: center;
	color: var(--color-white);
	font-size: 1.6rem;
	font-weight: 500;
	text-decoration: none;
}
.burger__body-link-ico {
	margin-right: 10px;
	flex-shrink: 0;
}
.burger__body-link-ico path {
	transition: 0.5s;
}
.burger__body-link-text {}

.burger__body-link:hover,
.burger__body-link.active {
	color: var(--color-accent);
	font-weight: var(--fw-bold);
}
.burger__body-link:hover .burger__body-link-ico,
.burger__body-link.active  .burger__body-link-ico {

}
.burger__body-link:hover .burger__body-link-ico path,
.burger__body-link.active  .burger__body-link-ico  path{
	stroke: var(--color-accent);
}

.burger__footer {
	padding: 0 14px;
	/*margin-top: 40px;*/
	margin-top: 32px;
}
.burger__social {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.burger__social-item {
	margin-right: 11px;
}
.burger__social-item:last-of-type {
	margin-right: 0;
}
.burger__social-link {
	width: 48px;
	height: 48px;
	border-radius: 100%;
	border: 1px solid var(--color-white-a30);
	display: flex;
	align-items: center;
	justify-content: center;
}
.burger__social-link svg {}

.burger__text {
	color: var(--color-white-a30);
	font-size: 1.4rem;
}
.burger__text p {
	margin-bottom: 15px;
}
.burger__text p:last-of-type {
	margin-bottom: 0;
}
.burger__text a {
	color: var(--color-white-a30);
}




.header {
	/*background: red;*/
	/*background: var(--white30);*/
	position: relative;
	border-radius: 20px;
	padding: 12px 24px 12px 18px;
	/*padding: 12px 24px 12px 28px;*/
}
.header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: var(--color-white-a30);*/
	background: var(--bg-layer-soft);
	backdrop-filter: blur(20px);
	box-shadow: 0 8px 25px rgba(0,0,0,0.35);
	border-radius: 20px;
	z-index: 0;
}
.header * {
	position: relative;
	z-index: 1;
}

.header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header .part {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header .part-1 {}
.header .part-2 {}
.header__logo {}
.header__logo img {}
.header__contact {
	display: flex;
	align-items: center;
	margin-right: 14px;
}
.header__contact-item {
	display: flex;
	margin-right: 38px;
}
.header__contact-item:last-of-type {
	margin-right: 0;
}
.header__contact-link {
	display: flex;
	align-items: center;
	color: var(--color-white);
}
.header__contact-link svg {
	margin-right: 10px;
	flex-shrink: 0;
}

.header__contact-link-email {
	font-size: 2rem;
	font-weight: 500;
}
.header__contact-link-phone {
	font-size: 2.6rem;
	font-weight: var(--fw-bold);
}

.header__social {
	display: flex;
	align-items: center;
}
.header__social-item {
	margin-right: 10px;
}
.header__social-item:last-of-type {
	margin-right: 0;
}
.header__social-link {
	display: flex;
	align-items: center;
}
.header__social-link svg {}

.header .part-3 {
	display: none;
}

.s__general {
	padding: 0;
    /*min-height: calc(100vh - 30px - 30px);*/
	min-height: 826px;
    min-height: calc(100vh - 30px - 30px);

}
.s__general .container {
	display: flex;
	justify-content: space-between;
    /*min-height: calc(100vh - 30px - 30px);*/
	min-height: 826px;
}
.s__general .part {
	position: relative;
}
.s__general .part-1 {
	z-index: 2;
	/*max-width: 715px;*/
	/*max-width: calc(715px + 84px);*/
	max-width: calc(655px + 84px);
	width: 100%;
	flex-shrink: 0;
	/*padding: 80px 0 0 60px;*/
	padding: 80px 0 0 0;
}
.s__general .s__title {
	font-size: 11rem;
	letter-spacing: 1px;
	margin-bottom: -4px;
}
.s__general .s__title:after {
	display: none;
}
.s__general .s__subtitle {
	font-size: 3rem;
	font-weight: 600;
	color: var(--color-accent);
}
.s__general .s__box {
	margin-top: 38px;
	margin-bottom: 60px;
}
.s__general .s__box-title {
	font-family: 'CompactC';
	font-size: 3.4rem;
	font-weight: var(--fw-bold);
	margin-bottom: 18px;
	letter-spacing: 0.5px;
	margin-left: 4px;
}
.s__general .s__box-list {
	display: flex;
	justify-content: space-between;
}
.s__general .s__list {
	width: 100%;
	max-width: 50%;
	padding-right: 10px;
	display: flex;
	flex-direction: column;
}
.s__general .s__list ul {}
.s__general .s__list ul li {
	padding-left: calc(8px + 10px);
	position: relative;
	margin-bottom: 22px;
	letter-spacing: 0.1px;
	font-size: 1.6rem;
}
.s__general .s__list ul li:last-of-type {
	margin-bottom: 0;
}
.s__general .s__list ul li:before {
	content: '';
	width: 6px;
	height: 6px;
	background: var(--color-accent);
	border-radius: 100%;
	position: absolute;
	top: 8px;
	left: 2px;
}
.s__general .s__list-1 {
	max-width: 51%;
}
.s__general .s__list-2 {
	max-width: 49%;
}

.s__general .part-2 {
	padding: 40px 0 0 ;
	/*margin-right: 10%;*/
}
.s__general .s__img {
	/*max-width: 518px;*/
	/*max-width: 33vw;*/
	/*max-width: 30vw;*/
    width: 27vw;
    max-width: 516px;
	position: absolute;
    bottom: 0;
    right: 10%;
    /*right: 0%;*/
}
.s__general .s__img img {}


.s__books {
	/*padding: 40px 0;*/
	padding: 45px 0;
}
.s__books .container {
    /*padding-left: 60px;*/
}
.s__books .breadcrumbs {}
.s__books .inner {
	max-width: 1338px;
	display: flex;
	justify-content: space-between;
}
.s__books .part {
	width: 100%;
}
.s__books .part-1 {
	max-width: 364px;
	padding-right: 20px;
}
.s__books .part-2 {
	max-width: 870px;
}
.s__books .s__title {
	margin-bottom: 40px;
}
.s__books .s__text {}
.s__books .book__list {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.s__books .book__item {
	max-width: 420px;
	width: 100%;
}
.s__books .book__img {
}
.s__books .book__img img {}
.s__books .book__img-soon {
	position: relative;
}
.s__books .book__img-soon img {
	opacity: 0;
}
.s__books .book__img-soon > * {
	z-index: 1;
}
.s__books .book__img-soon:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--bg-layer-soft);
	backdrop-filter: blur(20px);
	z-index: 0;
	border-radius: 20px;
}

.s__books .book__img-soon > span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 2.6rem;
	font-weight: 500;
}


.s__manifest {
	/*padding: 40px 0;*/
	padding: 45px 0;
}
.s__manifest .container {
	/*padding-left: 60px;*/
}
.s__manifest .s__title {
    margin-bottom: 40px;
}
.s__manifest .inner {
	display: flex;
}
.s__manifest .part {
	width: 100%;
}
.s__manifest .part-1 {
	padding-right: 20px;
	max-width: 880px;
}
.s__manifest .part-2 {
	max-width: 475px;
}
.s__manifest .part-2 .s__title {
	display: none;
}

.s__manifest .s__title {}
.s__manifest .s__text {
	margin-bottom: 24px;
	margin-bottom: 28px;
}
/*.s__manifest .num__lists {
	display: flex;
	margin-bottom: 50px;
}*/
.s__manifest .s__text strong {
	letter-spacing: 0.2px;	
}

.s__manifest .num__list {
	margin-bottom: 45px;
	/*margin-right: 32px;*/
	display: flex;
	/*gap: 5px;*/
	gap: 2px;
}
.s__manifest .num__list:nth-child(2n) {
	margin-right: 0;
}
.s__manifest .num__item {
	/*padding: 12px 16px;*/
	padding: 0;
	/*margin-bottom: 10px;*/
	display: flex;
	align-items: flex-start;
	flex: 1 1 calc(50% - 10px);
	max-width: 50%;
	border-radius: 20px;
}
.s__manifest .num__item:last-of-type {
	margin-bottom: 0;
}

.s__manifest .num__item:nth-child(1) {order: 1;}
.s__manifest .num__item:nth-child(2) {order: 3;}
.s__manifest .num__item:nth-child(3) {order: 5;}
.s__manifest .num__item:nth-child(4) {order: 7;}
.s__manifest .num__item:nth-child(5) {order: 2;}
.s__manifest .num__item:nth-child(6) {order: 4;}
.s__manifest .num__item:nth-child(7) {order: 6;}

.s__manifest .num__inner {
	padding: 16px 15px;
	border-radius: 20px;
	align-items: flex-start;
}
.s__manifest .num__digital {
	font-weight: var(--fw-extrabold);
	color: var(--color-accent);
	margin-right: 8px;
}
.s__manifest .num__text {
	font-size: 1.6rem;
	letter-spacing: 0.1px;
}

.s__manifest .s__box {
	position: relative;
	padding: 40px 40px 25px;
	margin-bottom: 50px;
}
.s__manifest .s__box > * {
	position: relative;
	z-index: 1
}
.s__manifest .s__box:before {
	content: '';
	backdrop-filter: blur(20px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: var(--color-white-a10);
	border-radius: 20px;
}
.s__manifest .box__title {
	margin-bottom: 30px;
	font-size: 2rem;
	font-weight: var(--fw-extrabold);
	color: var(--color-accent);
}
.s__manifest .box__text {
    padding-right: 54px;
}
.s__manifest .s__box strong {
	color: var(--color-white);
	letter-spacing: 0;
}
.s__manifest .box__text p {
	margin-bottom: 21px;
}


.s__manifest .s__img {
	border-radius: 20px;
	overflow: hidden;
}


.s__history {
	padding: 40px 0;
}
.s__history .container {
	/*padding-left: 60px;*/
}
.s__history .inner {
	display: flex;
}
.s__history .part {
	width: 100%;
}
	

.s__history .part-1 {
	padding-right: 40px;
	max-width: 880px;
	margin-right: -20px;
}
.s__history .part-2 {
	max-width: 475px;
}
.s__history .part-2 .s__title {
	display: none;
}
.s__history .s__title {
	margin-bottom: 40px;
}
.s__history .s__text {
	margin-bottom: 50px;
}

.s__history .s__box {
	position: relative;
	padding: 40px;
	margin-bottom: 45px;
}
.s__history .s__box > * {
	position: relative;
	z-index: 1;
	margin-bottom: 21px;
}
.s__history .s__box:before {
	content: '';
	backdrop-filter: blur(20px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: var(--color-white-a10);
	border-radius: 20px;
}
.s__history .s__box strong {
	color: var(--color-white);
}
.s__history .s__logo {
	width: calc(100% + 12px);
	margin-bottom: 50px;
}
.s__history .s__logo-title {
	margin-bottom: 25px;
	font-weight: var(--fw-bold);
	letter-spacing: -1.2px;
}
.s__history .s__logo-grid {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 11px;
	margin-bottom: 30px;
}
.s__history .s__logo-item {
	/*margin: 5.5px;*/
	height: 90px;
	background: var(--color-white);
	width: calc(100% / 6 - 11px);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}
.s__history .s__logo-img {
}
.s__history .s__logo-img img {
	max-height: 60px;
    max-width: 86px;
}

.s__history .s__logo-text {
	font-size: 1.6rem;
	letter-spacing: 0.1px;
	margin-bottom: 0;
}
.s__history .s__text-spec {
	margin-bottom: 60px;
}

.s__history .s__img {
	border-radius: 20px;
	overflow: hidden;
}


.s__general-lp {
	padding-top: 45px;

	min-height: 846px;
}
.s__general-lp .s__bg {
	height: calc(100% + 100px);
	top: -100px;
}
.s__general-lp .s__pretitle {
	display: flex;
	align-items: flex-start;
	font-size: 1.8rem;
	font-weight: var(--fw-bold);
	margin-bottom: 45px;
}
.s__general-lp .s__pretitle svg {
    margin-top: 6px;
	margin-right: 10px;
}
.s__general-lp .s__title {
	font-family: 'CompactC';
	font-size: 21rem;
	letter-spacing: 2px;
	font-weight: var(--fw-bold);
	color: var(--color-accent);
	margin-bottom: 15px;
}
.s__general-lp .s__title:after {
	display: none;
}
.s__general-lp .s__subtitle {
	font-size: 2.2rem;
	font-weight: 500;
	margin-bottom: 55px;
}
.s__general-lp .s__general-wrap {
	display: flex;
	justify-content: space-between;
	max-width: 940px;
}


.s__audience {
	padding-top: 120px;
	padding-bottom: 25px;
}

.s__audience .pic__list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.s__audience .pic__item {
	flex: 1 1 calc(50% - 10px);
	max-width: 570px;
}
.s__audience .pic__inner {
	padding: 23px 30px;
	align-items: flex-start;
}
.s__audience .pic__text {
	line-height: 1.45;
}


.s__blockquote {
	padding-bottom: 30px;
}
.s__blockquote .blockquote {
	display: flex;
}
.s__blockquote .blockquote__photo {
	max-width: 180px;
	width: calc(100% + 20px);
	flex-shrink: 0;
	margin: 20px 30px 0 -10px;
}
.s__blockquote .blockquote__photo img {}
.s__blockquote .blockquote__info {
	display: flex;
	flex-direction: column;
}
.s__blockquote .blockquote__icon {
	margin-bottom: 25px;
}
.s__blockquote .blockquote__icon svg {}
.s__blockquote .blockquote__text {
	font-size: 2.6rem;
	font-weight: 600;
}
.s__blockquote .blockquote__text p {
	margin-bottom: 40px;
}
.s__blockquote .blockquote__text p:last-of-type {
	margin-bottom: 0;
}

.s__skills {
	padding-bottom: 25px;
}

.s__reviews {
	padding-bottom: 35px;
}
.s__reviews .s__title {}
.s__reviews .reviews__list {
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 11px;
	margin-bottom: 60px;
	/*margin-bottom: -11px;*/
	/*margin-bottom: calc(60px - 11px);*/
}
.s__reviews .reviews__item {
	flex: 1 1 calc(50% - 10px);
	padding: 40px;
	background: var(--bg-layer-soft);
	border-radius: 20px;
	/*margin-bottom: 11px;*/
}
.s__reviews .reviews__author {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.s__reviews .reviews__photo {
	width: 64px;
	height: 64px;
	margin-right: 20px;
	flex-shrink: 0;
	border-radius: 80px;
	overflow: hidden;
}
.s__reviews .reviews__photo img {}
.s__reviews .reviews__info {}
.s__reviews .reviews__name {
	font-size: 1.8rem;
	font-weight: var(--fw-bold);
}
.s__reviews .reviews__position {
	font-size: 1.7rem;
	font-weight: var(--fw-medium);
}
.s__reviews .reviews__rating {
	margin-bottom: 10px;
}
.s__reviews .reviews__rating img {}
.s__reviews .reviews__star {}
.s__reviews .reviews__body {}
.s__reviews .reviews__heading {
	font-size: 2.2rem;
	font-weight: var(--fw-extrabold);
	margin-bottom: 22px;
}
.s__reviews .reviews__text {
	font-size: 1.7rem;
	line-height: 1.55;
	font-weight: var(--fw-semibold);
}
.s__reviews .reviews__text p {
	margin-bottom: 20px;
}
.s__reviews .reviews__text p:last-of-type {
	margin-bottom: 0;
}

.s__content {}

.s__middlecheck {
	padding-bottom: 120px;
}
.s__middlecheck .s__text {
	margin-bottom: 50px;
}

.s__middlecheck .columns-tablet {
	display: none;
}

.s__uppercheck {
	padding: 120px 0;
}
.s__uppercheck .check__list {
	margin-bottom: 45px;
}
.s__uppercheck .check__item {
	max-width: 668px;
	width: 100%;
}
.s__uppercheck .check__item:nth-child(2n) {
	max-width: 552px;
}
.s__uppercheck .blockquote {}
.s__uppercheck .blockquote__info {}
.s__uppercheck .blockquote__icon {
	margin-bottom: 10px;
}
.s__uppercheck .blockquote__icon svg {}
.s__uppercheck .blockquote__text {
	font-size: 2.4rem;
	line-height: 1.45;
	font-weight: var(--fw-bold);
}


.s__hightcheck {
	padding: 115px 0 120px;
}

.s__truth {
	padding: 120px 0;
}
.s__truth .s__text2 {
	margin-bottom: 60px;
}

.s__top {
	padding: 125px 0 30px;
}
.s__top .pic__item {
    max-width: 592px;
}

.s__photos {
	padding-bottom: 30px;
}
.s__photos .slider {
	/*height: 500px;*/
	/*background: red;*/
	margin-top: 4px;
	margin-bottom: 50px;
}
.s__photos .slider__item {}
.s__photos .slider__photo {
	margin-bottom: 18px;
	border-radius: 18px;
	display: block;
	position: relative;
}
.s__photos .slider__photo img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.s__photos .slider__photo:nth-child(1) {
	height: 149px;
}
.s__photos .slider__photo:nth-child(2) {
	height: 268px;
	margin-bottom: 0;
}
.s__photos .slider__item:nth-child(2n) {}

.s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(1) {
	height: 268px;
}
.s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(2) {
	height: 149px;
}

.s__photos .slider__photo:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: var(--color-accent);
	opacity: 0;
	transition: 0.5s;
}
.s__photos .slider__photo:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../i/ico__zoom.svg) no-repeat center;
	opacity: 0;
	transition: 0.5s;
}

.s__photos .slider__photo:hover:before {
	opacity: 0.8;
}
.s__photos .slider__photo:hover:after {
	opacity: 1;
}




.s__benefies {
	padding-bottom: 30px;
}

.s__backstage {
	padding-bottom: 30px;
}
.s__backstage .s__title {}
.s__backstage .slider {
	max-width: 1340px;
	/*display: flex;*/
	margin-top: 10px;
	margin-bottom: 50px;
}
.s__backstage .slider__item {
	/*margin-right: 20px;*/
	/*max-width: 432px;*/
}
.s__backstage .slider__photo {
	/*max-height: 570px;*/
	/*height: 570px;*/
	height: 415px;
	/*margin-bottom: 28px;*/
}
.s__backstage .slider__photo img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.s__backstage .slider__info {
	padding: 28px;
}
.s__backstage .slider__text {
	line-height: 1.45;
	font-weight: var(--fw-medium);
}
.s__backstage .slider__range {}

.s__prog {
	padding-bottom: 30px;
}
.s__prog .s__text {
	font-size: 1.8rem;
	margin-bottom: 45px;
}
.s__prog .tab__body-inner > * {
    /*max-width: 800px;*/
    max-width: 100%;
}

.s__blockquote-high002 {
	padding-bottom: 120px;
}

.s__way {
	padding: 120px 0;
}
.s__way .num__list {
	margin-bottom: 60px;
}
.s__way .num__inner {
	align-items: flex-start;
}
.s__way .num__count {
	margin-top: 4px;
}
.s__way .num__text strong {
	letter-spacing: 0.6px;
}

.s__reviews-2 {
	padding: 125px 0 30px;
}
.s__reviews-2 .reviews__list {
	margin-bottom: 0;
}

.s__blockquote-high003 {
	padding-bottom: 20px;
}

.s__segmenttop {
	padding-bottom: 30px;
}
.s__segmenttop .check__inner {
	align-items: flex-start;
}
.s__segmenttop .check__inner img, 
.s__segmenttop .check__inner svg {
	max-width: 20px;
	margin-top: 6px;
	margin-right: 6px;
}
.s__segmenttop .check__text {
	line-height: 1.45;
}

.s__costtop {
	padding-bottom: 30px;
}
.s__costtop .s__text {
    margin-bottom: 45px;
}

.s__bonus {
	padding-bottom: 30px;
}
.s__bonus .s__text2 {
	margin-bottom: 60px;
}
.s__bonus .bonus__list {
	margin-bottom: 75px;
	display: flex;
	width: 100%;
}
.s__bonus .bonus__item {
	max-width: calc(100% / 3);
	margin-right: 20px;

	max-width: 432px;
}
.s__bonus .bonus__item:last-of-type {
	margin-right: 0;
}
.s__bonus .bonus__img {
	position: relative;
	overflow: visible;
}
.s__bonus .bonus__img img {
	position: relative;
	z-index: 3;
}
.s__bonus .bonus__img-before {
	border-radius: 16px;
	position: absolute;
	bottom: -13px;
	left: 0;
	transform: translateX(calc(83px / 2));
	width: calc(100% - 83px);
	height: 100%;
	z-index: 1;
	opacity: 0.5;
	background: #423125;

	/*background: red;*/
}
.s__bonus .bonus__img-after {
	border-radius: 18px;
	position: absolute;
	bottom: -7px;
	left: 0;
	transform: translateX(calc(44px / 2));
	width: calc(100% - 44px);
	height: 100%;
	z-index: 2;
	background: #3B281B;

	/*background: green;*/
}
.s__bonus .s__text2-last {
	margin-bottom: 0;
}

.s__trans {
	padding-bottom: 35px;
}
.s__trans .trans__list {
	display: flex;
	margin-bottom: 60px;
}
.s__trans .trans__item {
	flex: 1 1 calc(50% - 10px);
	background: var(--bg-layer-soft);
	padding: 30px;
	border-radius: 20px;
	/*margin-right: 10px;*/
}
.s__trans .trans__item:last-of-type {
	margin-right: 0;
}
.s__trans .trans__heading {
	margin-bottom: 30px;
}
.s__trans .trans__title {
	font-size: 2.4rem;
	font-weight: var(--fw-bold);
	padding: 12px 20px;
	background: var(--color-black);
	display: inline-flex;
	border-radius: 10px;
}
.s__trans .trans__body {
	letter-spacing: 0.1px;
}
.s__trans .trans__body ul {
	display: flex;
	flex-direction: column;
}
.s__trans .trans__body ul li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 24px;
}
.s__trans .trans__body ul li:last-of-type {
	margin-bottom: 0;
}
.s__trans .trans__body ul li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 28px;
	background: url(../i/check2.svg) no-repeat center / 100% 100%;
}

.s__reviews-3 {
	padding-bottom: 45px;
}

.s__blockquote-high004 {
	padding: 15px 0 15px;
}

.s__readygo {
	padding-bottom: 35px;
}
.s__readygo .s__text {
	font-size: 1.8rem;
	margin-bottom: 50px;
}
.s__readygo .s__text2 {
	margin-bottom: 30px;
}
.s__readygo .num__list {
	margin-bottom: 60px;
}
.s__readygo .num__item {
	width: 100%;
}
.s__readygo .num__inner {
	padding: 20px;
}
.s__readygo .num__count {
	width: 30px;
	height: 30px;
}
.s__readygo .columns-tablet {
	display: none;
}

.s__readygo-high {}
.s__blockquote-high005 {
	padding-bottom: 100px;
}

/*invest*/

.s__general-invest {
	min-height: 846px;
	/*background: #000 url(../bg/investor_bg.png) no-repeat center / cover fixed;*/
}
.s__general-invest .breadcrumbs {
	margin-bottom: 60px;
}
.s__general-invest .s__title {
	font-size: 15rem;
	letter-spacing: 4px;
	margin-bottom: 20px;
}

.s__invest {
	padding: 120px 0 30px;
}
.s__invest .decoration {
    top: 0px;
    left: calc(100px + 60px);
    /*transform: scale(-1, 1);*/
}

.s__backstage-invest {
	padding: 65px 0 35px;
}

.s__specs {
	padding-bottom: 35px;
}
.s__specs .num__list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 50px;
}
.s__specs .num__item {
	flex: 1 1 calc(50% - 10px);
	/*margin-right: 10px;*/
}
.s__specs .num__inner {
	align-items: flex-start;
}
.s__specs .num__count {
	margin-top: 4px;
}
.s__specs .s__text2 {
	margin-bottom: 60px;
}

.s__specs .decoration {
    top: 320px;
    left: calc(100px + 60px);
    /*transform: scale(-1, 1);*/
}

.s__companies {
	/*padding-bottom: 35px;*/
	padding-bottom: 30px;
}
.s__companies .slider {
	/*display: flex;*/
	/*flex-wrap: wrap;*/
	margin-bottom: 50px;
	max-width: 1340px;
}
.s__companies .slider__item {
	width: 100%;
	/*max-width: 215px;*/
	min-height: 125px;
	height: auto;
	/*margin: 9.64px;*/
	background: var(--color-white);
	display: flex;
	align-items: center;
	justify-content: center;
}
.s__companies .slider__img {}
.s__companies .slider__img img {
	max-width: 132px;
	max-height: 76px;
}

.s__invest2 {
	padding: 90px 0 95px;
}
.s__invest2 .decoration {
    top: -20px;
    left: calc(100px + 60px);
}

.s__formatwork {
	padding: 95px 0 120px;
	/*background: #000 url(../bg/formatwork_bg.png) no-repeat center / cover fixed;*/
}
.s__formatwork .format__list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.s__formatwork .format__item {
	flex: 1 1 calc(50% - 10px);
	background: var(--bg-layer-soft);
	border-radius: 20px;
	padding: 30px;
}
.s__formatwork .format__heading {}
.s__formatwork .format__body {
	display: flex;
	align-items: flex-start;
}
.s__formatwork .format__icon {
	flex-shrink: 0;
	margin-top: 6px;
	margin-right: 10px;
}
.s__formatwork .format__name {
	display: inline-flex;
	border: 1px solid var(--color-accent);
	padding: 10px 20px;
	border-radius: 10px;
	margin-bottom: 28px;
	font-size: 2.4rem;
	font-weight: var(--fw-bold);
}
.s__formatwork .format__text {
	line-height: 1.45;
}


.s__audience-invest {
	padding: 120px 0;
}
.s__audience-invest .check__list {
	margin-bottom: 60px;
}
.s__audience-invest .check__inner {
	padding-right: 30px;
}
.s__audience-invest .check__text {
	line-height: 1.45;
}
.s__audience-invest .decoration {
    top: -20px;
    left: calc(100px + 60px);
}


/* vip */

.s__general-vip {
	min-height: 846px;
}
.s__general-vip .s__title {
	display: flex;
	/*align-items: flex-end;*/
	align-items: center;
	font-size: 18rem;
}
.s__general-vip .s__title > span {
	flex-shrink: 0;
}
.s__general-vip .s__title-spec {
	display: flex;
	/*flex-direction: column;*/
	flex-wrap: wrap;
	margin-left: 16px;
}
.s__general-vip .s__title-label {
	font-family: 'Montserrat';
	border-radius: 10px;
	padding: 10px 16px;
	font-size: 2rem;
	color: var(--color-white);
	font-weight: var(--fw-bold);
	border: 1px solid var(--color-accent);
	display: inline-flex;
    margin-bottom: 12px;
    position: relative;
    top: -12px;
    text-transform: none;
    letter-spacing: 0;
}
.s__general-vip .s__title-2 {
	font-size: 7.1rem;
	width: 100%;
}


.s__audience-vip {
	padding: 120px 0 30px;
}
.s__audience-vip .pic__list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.s__audience-vip .pic__item {
	flex: 1 1 calc(50% - 10px);
	max-width: 550px;
}
.s__audience-vip .pic__inner {
	padding: 23px 30px;
	align-items: flex-start;
}
.s__audience-vip .pic__text {
	line-height: 1.45;
}

.s__expressmentor {
	padding-bottom: 30px;
}
.s__expressmentor .decoration {
    top: -30px;
    left: 10%;
}

.s__blockquote-vip001 {
	/*padding: 70px 0 125px;*/
	padding: 70px 0 105px;
}

.s__exc {
	padding: 120px 0;
}
.s__exc .check__list {}
.s__exc .check__item {
	flex: 1 1 calc(50% - 10px);
	max-width: 580px;
}
.s__exc .check__inner {
	align-items: flex-start;
	padding-right: 30px;
}
.s__exc .check__inner img {
	margin-top: 4px;
}
.s__exc .check__text {
	line-height: 1.45;
}

.s__reviews-4 {
	/*padding: 120px 0 30px;*/
	padding: 120px 0 35px;
}

.s__backstage-vip {
	padding-bottom: 50px;
}
.s__backstage-vip .decoration {
	top: -520px;
    left: 10%;
}

.s__themes {
	padding: 75px 0 40px;
}
.s__themes .s__text {
	font-size: 1.8rem;
	line-height: 1.45;
	margin-bottom: 40px;
}
.s__themes .tab2 {
	margin-bottom: 50px;
}
.s__themes .tab2 .s__text {
	margin-bottom: 0;
}
.s__themes .s__text2 {
	margin-bottom: 60px;
}


.s__viporg {
	padding-bottom: 30px;
}

.s__viporg .num__list {}
.s__viporg .num__item {
	flex: 1 1 calc(50% - 10px);
}
.s__viporg .num__item:nth-child(1) { order: 1;}
.s__viporg .num__item:nth-child(2) { order: 3;}
.s__viporg .num__item:nth-child(3) { order: 5;}
.s__viporg .num__item:nth-child(4) { order: 2;}
.s__viporg .num__item:nth-child(5) { order: 4;}
.s__viporg .num__item:nth-child(6) { order: 6;}

.s__viporg .num__inner {
	align-items: flex-start;
	width: 100%;
}
.s__viporg .num__count {
	margin-top: 4px;
}

.s__viporg .decoration {
	top: -40px;
	left: 10%;
}

.s__photos-vip {
	padding-bottom: 25px;
}

.s__vipbonus {
	padding-bottom: 35px;
}
.s__vipbonus .s__title {
	margin-bottom: 40px;
}
.s__vipbonus .box {
	display: flex;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 64px;
}
.s__vipbonus .box__img {
	flex-shrink: 0;
	margin-right: 60px;
}
.s__vipbonus .bonus__img {}
.s__vipbonus .bonus__img-before {}
.s__vipbonus .bonus__img-after {}

.s__vipbonus .tab {
	margin-bottom: 45px;
}
.s__vipbonus .tab__header-item {
	padding: 15px 26px;
}
.s__vipbonus .tab__body ul li {
	margin-bottom: 20px;
}

.s__vippartner {
	padding-bottom: 15px;
}
.s__vippartner .decoration {
	top: -30px;
    left: 10%;
}

.s__reviews-5 {
	padding-bottom: 25px;
}
.s__reviews-5 .s__text2 {
	margin-bottom: 50px;
}
.s__reviews-5 .reviews__list {
	margin-bottom: 0;
}

.s__vipsession {
	padding-bottom: 95px;
}
.s__vipsession .decoration {
	top: 0;
    left: 10%;
}

.s__vipabout {
	padding: 125px 0;
}

.s__readygo-vip {
	padding: 115px 0;
}



.s__podcast {
	padding: 40px 0;
}
.s__podcast .container {
    /*padding-left: 60px;*/
}
.s__podcast .breadcrumbs {}
.s__podcast .inner {
	max-width: 1338px;
	display: flex;
	justify-content: space-between;
}
.s__podcast .part {
	width: 100%;
}
.s__podcast .part-1 {
	max-width: 364px;
	padding-right: 20px;
}
.s__podcast .part-2 {
	max-width: 870px;
}
.s__podcast .s__title {
	margin-bottom: 40px;
}
.s__podcast .s__text {
	margin-bottom: 46px;
}
.s__podcast .s__text p {
	margin-bottom: 26px;
}
.s__podcast .s__text p:last-of-type {
	margin-bottom: 0;
}
.s__podcast .s__text strong {}
.s__podcast .podcast__list {
	display: flex;
	flex-direction: column;
}
.s__podcast .podcast__item {
	margin-bottom: 30px;
}
.s__podcast .podcast__item:last-of-type {
	margin-bottom: 0;
}
.s__podcast .podcast__link {
	position: relative;
	display: flex;
    transform: scale(1);
    transition: 0.5s;
    border-radius: 20px;
    overflow: hidden;
}
.s__podcast .podcast__link img {}
.s__podcast .podcast__button {
	width: 150px;
	height: 150px;
	border-radius: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
    transition: 0.5s;
}
.s__podcast .podcast__link:hover {
    transform: scale(1.05);
}
.s__podcast .podcast__link:hover .podcast__button {
	background: rgba(0,0,0,0.8);
}


.s__reviews-recomend {
	padding: 45px 0;
}
.s__reviews-recomend .container {
    /*padding-left: 60px;*/
}
.s__reviews-recomend .breadcrumbs {}
.s__reviews-recomend .inner {
	max-width: 1338px;
	display: flex;
	justify-content: space-between;
}
.s__reviews-recomend .s__title {}



.burger__overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--color-black);
	padding: 36px 36px 50px;
	z-index: 10;
	top: -200%;
	transition: 0.5s;

	/*display: none;*/
	
	/*background: url(pp/overlay1024.jpg) no-repeat center top;*/
}
.burger__overlay.open {
	top: 0;
}

.burger__overlay .burger__top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 150px;
    /*width: initial;*/
    /*height: initial;*/
    /*margin-bottom: 0;*/
}
.burger__overlay .burger2 {
	display: flex;
	min-height: 32px;
	margin: 0;
	padding: 0;

	width: 32px;
	height: 32px;
}
.burger__overlay .burger__middle {
	display: flex;
	margin-bottom: 20px;
}
.burger__overlay .burger__middle2 {
	margin-bottom: 0px;
	padding: 0 14px;
}
.burger__overlay .burger__body {
	min-width: 236px;
}
.burger__overlay .burger__body-title {
	margin-bottom: 30px;
}
.burger__overlay .burger__body-item {
	margin-bottom: 20px;
}
.burger__overlay .burger__contact {
	display: flex;
	flex-direction: column;
}
.burger__overlay .burger__contact-item {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 18px;
}
.burger__overlay .burger__contact-item:last-of-type {
	margin-bottom: 0;
}
.burger__overlay .burger__contact-link {
	display: flex;
	align-items: center;
}
.burger__overlay .burger__contact-link-phone {
	font-size: 2rem;
    letter-spacing: 0.5px;
}
.burger__overlay .burger__contact-link-email {
	font-size: 1.6rem;
    letter-spacing: 0.1px;
}

.burger__overlay .burger__contact-link svg {
	margin-right: 8px;
}
.burger__overlay .burger__contact-link-email svg {
	margin-right: 10px;
}

.burger__overlay .burger__social2 {}
.burger__overlay .burger__social2 .burger__social-item {
	margin-left: 8px;
}
.burger__overlay .burger__social2 .burger__social-link {
	width: 18px;
    height: 18px;
    border: none;
}
.burger__overlay .burger__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.burger__overlay .burger__text {
	display: flex;
}
.burger__overlay .burger__text p {
	margin-bottom: 0;
	margin-right: 36px;
}
.burger__overlay .burger__social {
	margin-bottom: 0;
}
.burger__overlay .burger__social-item {
	margin-left: 13px;
}




/*@media screen and (max-width: 1500px) {*/
@media screen and (max-width: 1700px) {

/*	.wrapper {
		background: green !important;
	}
*/
	.burger {
		margin: 20px;
		min-height: 400px;
		/*max-width: 259px;*/
	}
	.burger__header {
	    /*margin-bottom: 40px;*/
	}
	.burger__panel {
		margin-top: 40px;
	}
	.burger__body-list {
		margin-bottom: 26px;
	}
	.burger__body-title {
		font-size: 2.6rem;
		margin-bottom: 16px;
	}
	.burger__body-item {}
	.burger__body-item:last-of-type {
		margin-bottom: 0;
	}
	.burger__body-link {
		font-size: 1.4rem;
	}
	.burger__footer {
		margin-top: 25px;
	}
	.burger__social-link {
	    width: 40px;
	    height: 40px;
	}
	.burger__social-link svg {
		max-width: 20px;
	}

	.header {}
	.header__contact-link-email {
		font-size: 1.8rem;
	}
	.header__contact-link-phone {
		font-size: 2.4rem;
	}

	.wrapper__inner {
		padding: 20px 20px 0 0;
	}
	.wrapper__inner section {
	    /*питання*/
	    /*padding-left: 20px;*/
	    /*питання*/
        /*max-width: 910px;*/
	}
	.wrapper__inner section .container {
        /*max-width: 910px;*/
        max-width: 890px;
	}


    /* HOME PAGE */
    .s__general {}
	.s__general .part-1 {
		max-width: calc(610px + 84px);
	}
	.s__general .s__title {
		font-size: 8.6rem;
	}
	.s__general .s__subtitle {
		font-size: 2.2rem;
	}
	.s__general .s__box {
		margin-bottom: 50px;
	}
	.s__general .s__box-title {
		font-size: 2.4rem;
		letter-spacing: -0.4px;
		margin-bottom: 22px;
	}
	.s__general .s__list ul li {
		font-size: 1.5rem;
	    padding-left: calc(8px + 6px);
	}
	.s__general .s__box {
		margin-top: 20px;
	}

	.s__general .s__img {
		width: 33vw;
		right: 2%;
	}
    /* HOME PAGE */




    /* BOOKS PAGE */
	.s__books {}
	.s__books .inner {
	    max-width: 890px;
	}

	.s__books .s__text {
		line-height: 1.4;
		letter-spacing: -0.4px;
	}

	.s__books .part-2 {
	    max-width: 480px;
	}
	.s__books .book__list {
		gap: 20px;
	}
	.s__books .book__item {
	    max-width: 230px;
	}
	.s__books .book__img-soon > span {
		font-size: 2rem;
	}
    /* BOOKS PAGE */

    /* MANIFEST PAGE */
    .s__manifest {
    	padding: 35px 0;
    }
	.s__manifest .inner {
	    max-width: 890px;
	}
	.s__manifest .part-2 {
		max-width: 330px;
	}

	.s__manifest .s__title {
	    margin-bottom: 30px;
	}
	.s__manifest .s__text {
		font-size: 1.5rem;
		max-width: 430px;
	}

	.s__manifest .num__list {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.s__manifest .num__item {
		max-width: 100%;
		flex: 1 1 calc(100%);
		order: 1 !important;
	}
	.s__manifest .num__text {
		font-size: 1.5rem;
	}
	.s__manifest .s__box {
		padding: 30px 40px 5px 30px;
	}
	.s__manifest .box__title {
		font-size: 1.8rem;
		margin-bottom: 20px;
	}
	.s__manifest .box__text {
		padding-right: 0;
		max-width: 100%;
	}
    /* MANIFEST PAGE */

    /* HISTORY PAGE */
	.s__history {
		padding: 35px 0;
	}
    .s__history .inner {
    	max-width: 890px;
    }
    .s__history .s__text {
    	font-size: 1.5rem;
	    margin-bottom: 40px;
	}
	.s__history .s__box {
		padding: 30px;
		margin-bottom: 35px;
	}
	.s__history .s__logo-title {
		letter-spacing: 0;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.s__history .s__logo {
		width: calc(100% + 2px);
		margin-bottom: 50px;
	}
	.s__history .s__logo-grid {
		gap: 7px;
		margin-bottom: 20px;
	}
	.s__history .s__logo-item {
		width: calc(100% / 6 - 6px);
		height: 56px;
	}
	.s__history .s__logo-img {
		/*max-width: 70%;*/
	}
	.s__history .s__logo-text {
		font-size: 1.5rem;
		letter-spacing: 0.2px;
	}
	.s__history .s__text-spec {
		margin-bottom: 50px;
	}
    .s__history .part-2 {
		max-width: 330px;
	}
    /* HISTORY PAGE */

	/* HIGH PAGE */
    .s__general-lp {
    	padding-top: 35px;
    	min-height: 680px;
    }
    .s__general-lp .s__pretitle {
    	font-size: 1.6rem;
    	margin-bottom: 40px;
    }
    .s__general-lp .s__title {
    	font-size: 14.1rem;
    	letter-spacing: 1.5px;
    	margin-bottom: 10px;
    }
    .s__general-lp .s__subtitle {
    	font-size: 1.8rem;
    	margin-bottom: 45px;
    }
    .s__general-lp .s__general-wrap {
    	max-width: 726px;
    }

    .s__audience {
    	padding-top: 100px;
    	padding-bottom: 40px;
    }
    .s__audience .pic__item {
    	max-width: 430px;
    }
    .s__audience .pic__inner {
    	padding: 23px 40px 23px 30px;
    }

    .s__blockquote {
    	padding-bottom: 50px;
    }
    .s__blockquote .blockquote__photo {
    	max-width: 150px;
    	margin-right: 20px;
    }
    .s__blockquote .blockquote__icon {
	    margin-bottom: 15px;
	}
    .s__blockquote .blockquote__icon svg {
	    max-width: 48px;
	}
	.s__blockquote .blockquote__text p {
	    margin-bottom: 34px;
	}
	.s__blockquote .blockquote__text {
		font-size: 2.2rem;
	}

	.s__skills {
		padding-bottom: 50px;
	}
	.s__skills .s__title {
		margin-bottom: 30px;
	}
	.s__skills .check__list {
		padding-top: 10px;
		gap: 9px;
	}
	.s__skills .check__inner {
		align-items: flex-start;
	}
	.s__skills .check__inner img {
		margin-top: 4px;
	}

	.s__reviews {
		padding-bottom: 55px;
	}
	.s__reviews .reviews__list {
		margin-bottom: 50px;
		gap: 8px;
	}
	.s__reviews .reviews__item {
		/*padding: 41px 45px;*/
		padding: 41px 42px 41px 46px;
	}
	.s__reviews .reviews__author {
		margin-bottom: 25px;
	}
	.s__reviews .reviews__photo {
		width: 54px;
		height: 54px;
	}
	.s__reviews .reviews__photo img {
		width: 100%;
	}
	.s__reviews .reviews__name {
		margin-bottom: 4px;
	}
	.s__reviews .reviews__position {
		font-size: 1.3rem;
	}
	.s__reviews .reviews__heading {
		font-size: 2rem;
		line-height: 1.4;
		margin-bottom: 18px;
	}
	.s__reviews .reviews__rating {
		margin-bottom: 12px;
	}
	.s__reviews .reviews__text {
		font-size: 1.5rem;
	}

	.s__middlecheck {
		padding-bottom: 95px;
	}
	.s__middlecheck .s__text {
	    margin-bottom: 40px;
	}

	.s__uppercheck {
	    padding: 100px 0;
	}
	.s__uppercheck .check__list {
		max-width: 700px;
	}
	.s__uppercheck .check__item {
	    max-width: 364px;
	}
	.s__uppercheck .check__item:nth-child(2n) {
	    max-width: 294px;
	}
	.s__uppercheck .check__inner {
		padding-right: 30px;
		align-items: flex-start;
	}
	.s__uppercheck .check__inner img,
	.s__uppercheck .check__inner svg {
		margin-top: 6px;
	}
	.s__uppercheck .blockquote__text {
		font-size: 2rem;
	}

	.s__hightcheck {
	    padding: 100px 0 100px;
	}

	.s__truth {
	    padding: 100px 0;
	}
	.s__truth .s__text2 {
	    margin-bottom: 50px;
	}
	.s__top {
	    padding: 105px 0 50px;
	}
	.s__top .pic__item {
	    max-width: 372px;
	}
	.s__photos {
	    padding-bottom: 50px;
	}
	.s__photos .slider {
		/*height: 350px;*/
		margin-top: -4px;
		margin-bottom: 40px;
	}
	.s__photos .slider__photo:nth-child(1) {
		height: 102px;
		margin-bottom: 12px;
	}
	.s__photos .slider__photo:nth-child(2) {
		height: 178.78px;
	}

	.s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(1) {
		height: 178.78px;
		margin-bottom: 12px;
	}
	.s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(2) {
		height: 102px;
	}
	.s__photos .slider__photo {
		border-radius: 12px;
	}

	.s__benefies {
		padding-bottom: 50px;
	}

	.s__backstage {
		padding-bottom: 50px;
	}
	.s__backstage .s__title {
	    margin-bottom: 30px;
	}
	.s__backstage .slider {
		margin-bottom: 45px;
	}
	.s__backstage .slider__photo {
		height: 276px;
	}
	.s__backstage .slider__info {
		padding: 20px;
	}
	.s__backstage .slider__text {
		font-size: 1.5rem;
	}

	.s__prog {
		padding-bottom: 40px;
	}
	.s__prog .s__text {
		font-size: 1.5rem;
		margin-bottom: 40px;
	}

	.s__blockquote-high002 {
		padding-bottom: 100px;
	}
	.s__way {
	    padding: 100px 0;
	}
	.s__way .s__title {
		margin-bottom: 50px;
	}
	.s__way .num__list {
	    margin-bottom: 50px;
	}
	.s__reviews-2 {
	    padding: 100px 0 25px;
	}
	.s__reviews-2 .reviews__list {
		gap: 12px;
	}
	.s__blockquote-high003 {
		padding-top: 15px;
		padding-bottom: 40px;
	}
	.s__segmenttop {
	    padding-bottom: 55px;
	}
	.s__costtop {
		padding-bottom: 50px;
	}
	.s__costtop .s__text {
	    margin-bottom: 40px;
	}

	.s__bonus {
		padding-bottom: 10px;
	}
	.s__bonus .s__text2 {
	    margin-bottom: 40px;
	}
	.s__bonus .bonus__list {
		margin-bottom: 60px;
	}

	.s__trans {
		padding-bottom: 55px;
	}
	.s__trans .trans__title {
		font-size: 2rem;
	}
	.s__trans .trans__list {
		margin-bottom: 50px;
	}
	.s__trans .trans__body ul li {
		font-size: 1.5rem;
		margin-bottom: 16px;
	}

	.s__reviews-3 {
		padding-bottom: 0;
	}
	.s__reviews-3 .reviews__list {
		margin-bottom: 80px;
	}

	.s__blockquote-high004 {
		padding-top: 5px;
	}

	.s__readygo {
		padding-bottom: 40px;
	}
	.s__readygo .s__text {
		font-size: 1.5rem;
		margin-bottom: 40px;
	}
	.s__readygo .s__text2 {
		font-size: 2.4rem;
	}
	.s__readygo .num__list {
	    margin-bottom: 50px;
	}
	.s__readygo .num__inner {
	    padding: 20px 30px 20px 20px;
	}
	.s__readygo .num__count {
		margin-top: 0;
	}

	/* HIGH PAGE */

	/* INVEST PAGE */	
	.s__general-invest .s__title {
		font-size: 10.6rem;
		letter-spacing: 0.8px;
	}
	.s__general-invest .breadcrumbs {
	    margin-bottom: 40px;
	}
	.s__invest {
		padding: 100px 0 15px;
	}

	.s__backstage .slider {
		margin-bottom: 30px;
	}

	.s__specs {
		padding-bottom: 55px;
	}
	.s__specs .s__text2 {
	    margin-bottom: 45px;
	}

	.s__companies {}
	.s__companies .slider {
		margin-bottom: 35px;
	}
	.s__companies .slider__item {
		min-height: 83px;
		border-radius: 12px;
	}
	.s__invest2 {
	    padding: 70px 0 85px;
	}

	.s__formatwork {
		padding-bottom: 100px;
	}
	.s__formatwork .format__item {
		padding: 20px;
	}
	.s__formatwork .format__name {
		font-size: 2rem;
		padding: 6px 12px;
		border-radius: 8px;
		margin-bottom: 18px;
	}
	.s__formatwork .format__icon {
		margin-right: 4px;
	}
	.s__formatwork .format__text {
		font-size: 1.5rem;
	}
	.s__audience-invest {
		padding: 100px 0;
	}

	/* INVEST PAGE */	


	.s__general-vip .s__title {
		font-size: 12rem;
	}
	.s__general-vip .s__title-label {
		font-size: 1.6rem;
		padding: 8.5px 10px;
		margin-bottom: 0;
	}
	.s__general-vip .s__title-2 {
		font-size: 5rem;
	}

	.s__audience-vip {
	    padding: 100px 0 50px;
	}

	.s__blockquote-vip001 {
		padding: 45px 0 70px;
	}

	.s__exc {
		padding-bottom: 85px;
	}
	.s__exc .check__item {
		max-width: 400px;
	}

	.s__backstage .slider {
        /*margin-bottom: 40px;*/
        margin-bottom: 20px;
    }

    .s__backstage-vip {
    	padding-bottom: 25px;
    }

    .s__themes {
    	padding-bottom: 50px;
    }
    .s__themes .s__text {
    	font-size: 1.5rem;
    	margin-bottom: 30px;
    }
    .s__themes .tab2 {
    	margin-bottom: 40px;
    }
    .s__themes .s__text2 {
	    margin-bottom: 50px;
	}

	.s__themes .tab2__item:nth-child(1) .tab2__body {
		/*delete*/
		/*display: flex;*/
		/*delete*/
	}

	.s__viporg {
	    padding-bottom: 50px;
	}
	.s__photos .slider {
		margin-bottom: 45px;
	}


	.s__vipbonus {
		padding-bottom: 60px;
	}
	.s__vipbonus .box__img {
	    margin-right: 40px;
	    max-width: 340px;
	}
	.s__vipbonus .tab__body ul li {
	    margin-bottom: 18px;
	}
	.s__vipbonus .tab__body ul li:last-of-type {
		margin-bottom: 0;
	}

	.s__vippartner {
	    padding-bottom: 30px;
	}

	.s__reviews-5 {
		padding-bottom: 70px;
	}
	.s__vipsession {
	    padding-bottom: 80px;
	}

	.s__vipabout {
	    padding: 100px 0;
	}
	.s__vipabout .s__text2 p {
	    margin-bottom: 30px;
	}
	.s__vipabout .s__text2 p:last-of-type {
		margin-bottom: 0;
	}
	.s__readygo-vip {
	    padding: 100px 0;
	}
	.s__readygo .s__text2 {
		margin-bottom: 20px;
	}


}

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

	.wrapper__inner {
		padding: 20px;
	}
	.wrapper__inner section {
		padding-left: 30px;
	}
	.active .wrapper__inner section {
		padding-left: 30px;
	}

	.header {
		/*padding: 14px 18px;*/
		padding: 14px;
	}
	.header .part-3 {
		display: flex;
	}
	.header .part-3 .burger2 {
		max-width: 30px;
		max-height: 30px;
		min-height: 30px;
		/*max-width: 63px;*/
		/*max-height: 63px;*/
		/*min-height: 63px;*/
		display: flex;
		margin: 0;
		padding: 0;
	}
	.header .part-3 .burger2:before {
		display: none;
	}
	.header .burger2 .burger__header-button {
		width: 30px;
		height: 30px;
		position: absolute;
	}

	.header__contact-link-email {
		font-size: 1.6rem;
	}
	.header__contact-link-phone {
		font-size: 2.2rem;
	}
	.header__contact-link svg {
		max-width: 16px;
	}
	.header__social-link svg {
		max-width: 19px;
	}
	.header__contact {
		margin-right: 6px;
	}
	.header__contact-item {
		margin-right: 28px;
	}
	.header__social {
		position: relative;
		left: 4px;
	}

    /* HOME PAGE */
    .s__general {}
	.s__general .container {
		min-height: 716px;
	}
	.s__general .part-1{
		padding-top: 75px;
	}
	.s__general .s__title {
		margin-bottom: 0px;
	}
    .s__general .s__box {
        margin-bottom: 45px;
    }
	.s__general .s__img {
        width: 44vw;
        right: -4%;

        right: -20%;
    }
    /* HOME PAGE */

    /* BOOKS PAGE */
    .s__books {}
    .s__books .inner {
        max-width: 926px;
    }
    .s__books .part-1 {
	    max-width: 394px;
	}
    .s__books .part-2 {
        max-width: 460px;
    }
    .s__books .book__item {
        max-width: 219px;
    }
    .s__books .book__img-soon > span {
    	font-size: 1.6rem;
    }
    /* BOOKS PAGE */

    /* MANIFEST PAGE */
    .s__manifest {}
	.s__manifest .inner {
		max-width: 924px;
    }
    .s__manifest .s__text {
    	max-width: 100%;
    }
    .s__manifest .part-2 {
        max-width: 294px;
    }
    /* MANIFEST PAGE */

    /* HISTORY PAGE */
    .s__history .inner {
        max-width: 924px;
    }
    .s__history .part-2 {
        max-width: 294px;
    }
    .s__history .s__logo {
    	margin-bottom: 40px;
    }
    .s__history .s__logo-item {
    	height: 65px;
    }
    /* HISTORY PAGE */



    .wrapper__inner section {
    	/*max-width: 954px;*/
    	max-width: 924px;
    }
    .wrapper__inner section .container {
    	/*max-width: 954px;*/
    	max-width: 924px;
    }

    /* HIGH PAGE */
    .s__general-lp {
    	min-height: 685px;
    }
    .s__general-lp .s__pretitle {
    	font-size: 1.5rem;
    }
    .s__general-lp .s__pretitle svg {
    	display: none;
    }
    .s__general-lp .s__title {
    	font-size: 15.3rem;
    	margin-bottom: 5px;
    }
    .s__general-lp .s__subtitle {
    	font-size: 1.7rem;
    }
	.s__general-lp .s__general-wrap {
		max-width: 742px;
	}

	.s__audience {
        padding-top: 80px;
        padding-bottom: 20px;
    }
    .s__audience .pic__list {
    	gap: 15px;
    }
    .s__audience .pic__item {
    	max-width: 100%;
    	flex: 1 1 calc(100%);
    }
    .s__audience .pic__item:nth-child(2n) {
    	order: 2;
    }
    .s__blockquote {
    	padding-bottom: 30px;
    }

    .s__skills {
    	padding-bottom: 25px;
    }
    .s__skills .s__title {
        margin-bottom: 40px;
    }
    .s__skills .check__list {
    	padding-top: 0;
    	gap: 10px;
    }

    .s__reviews {
    	padding-bottom: 30px;
    }
    .s__reviews .reviews__list {
    	gap: 18px;
    	margin-bottom: 50px;
    }
    .s__middlecheck {
    	padding-bottom: 80px;
    }
	.s__uppercheck {
		padding: 80px 0;
	}
    .s__uppercheck .check__list {
        max-width: 100%;
    }
    .s__uppercheck .check__item {
        max-width: 400px;
    }
    .s__uppercheck .check__item:nth-child(2n) {
        max-width: 334px;
    }

	.s__hightcheck {
		padding: 80px 0;
	}
	.s__truth {
        padding: 80px 0;
    }
	.s__top {
		padding: 80px 0 30px;
	}
	.s__photos {
		padding-bottom: 30px;
	}
	.s__photos .slider {
		margin-top: 0;
	}
	.s__photos .slider__photo:nth-child(1) {
		height: 103px;
		margin-bottom: 13px;
	}
	.s__photos .slider__photo:nth-child(2) {
        height: 185px;
    }
    .s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(1) {
        height: 185px;
		margin-bottom: 13px;
    }
    .s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(2) {
		height: 103px;
    }

	.s__benefies {
		padding-bottom: 30px;
	}

	.s__backstage {
		padding-bottom: 25px;
	}
	.s__backstage .slider__photo {
		height: 256px;
	}
	.s__backstage .slider__info {
		padding: 16px 18px;
	}

	.s__prog {
		padding-bottom: 15px;
	}
	.s__blockquote-high002 {
		padding-bottom: 80px;
	}
	.s__way {
        padding: 80px 0;
    }
    .s__way .s__title {
        margin-bottom: 40px;
    }
    .s__reviews-2 {
    	padding: 80px 0 30px;
    }
    .s__reviews-2 .s__title {
    	margin-bottom: 60px;
    }
    .s__reviews-2 .reviews__list {
    	margin-bottom: 0;
    }

    .s__blockquote-high003 {
    	padding-bottom: 60px;
    }

    .s__segmenttop {
    	padding-bottom: 45px;
    }
    .s__segmenttop .check__list {
    	gap: 12px;
    }

    .s__segmenttop .check__inner {
    	padding-right: 35px;
    }
	.s__costtop {
		padding-bottom: 30px;
	}

	.s__bonus {
		padding-bottom: 30px;
	}
	.s__bonus .bonus__list {
		margin-bottom: 45px;
	}
	.s__bonus .s__text2-last {
		margin-bottom: 0;
	}

	.s__trans {
		padding-bottom: 30px;
	}
	.s__trans .trans__list {
        margin-bottom: 40px;
    }

    .s__reviews-3 {
    	padding-bottom: 5px;
    }

    .s__readygo {
    	padding-bottom: 20px;
    }
    .s__readygo .s__text {
    	margin-bottom: 30px;
    }
    .s__readygo .num__list {
    	margin-bottom: 45px;
    }

    /* HIGH PAGE */

    /* INVEST */
	.s__general-invest .breadcrumbs {
		margin-bottom: 35px;
	}
	.s__general-invest .s__title {
		font-size: 10.6rem;
		letter-spacing: 1px;
		margin-bottom: 25px;
	}
	.s__invest {
		padding: 80px 0 0;
	}


	.s__backstage {
		padding-bottom: 30px;
	}
	.s__backstage .slider {
		margin-bottom: 50px;
	}
	.s__backstage .slider__photo {
		height: 270px;
	}
	.s__specs {
        padding-bottom: 35px;
    }
	
	.s__companies .slider {
		margin-bottom: 45px;
	}	
	.s__invest2 {
		padding-bottom: 65px;
	}

	.s__formatwork {
		padding: 75px 0 80px;
	}
	.s__audience-invest {
		padding: 80px 0;
	}
	.s__audience-invest .check__list {
	    margin-bottom: 50px;
	}

    /* INVEST */


    .s__general-vip {
    	min-height: 605px;
    }
    .s__general-vip .s__title {
    	font-size: 12rem;
    	margin-bottom: 12px;
    }
    .s__general-vip .s__title-2 {
    	letter-spacing: 0.5px;
    }
    .s__general-vip .s__wrap-button {
    	font-size: 1.8rem;
    }

    .s__audience-vip {
        padding: 80px 0 35px;
    }
    .s__audience-vip .pic__list {
    	gap: 14px;
    }
    .s__audience-vip .pic__item {
	    flex: 1 1 calc(100%);
	    max-width: 100%;
	}
    .s__audience-vip .pic__item:nth-child(1) {order: 1;}
    .s__audience-vip .pic__item:nth-child(2) {order: 3;}
    .s__audience-vip .pic__item:nth-child(3) {order: 2;}
    .s__audience-vip .pic__item:nth-child(4) {order: 4;}

    .s__blockquote-vip001 {
        padding: 20px 0 85px;
    }

    .s__exc {
	    padding: 80px 0;
	}
	.s__reviews-4 {
		padding-top: 80px;
	}
	.s__reviews-4 .reviews__list {
		margin-bottom: 50px;
		gap: 10px;
	}

	.s__backstage .slider {
        /*margin-bottom: 40px;*/
        margin-bottom: 20px;
    }
    .s__backstage .slider__photo {
        height: 255px;
    }

    .s__themes {
	    padding: 50px 0 30px;
	}
	.s__themes .s__wrap-button {
    	font-size: 1.8rem;
    }

    .s__viporg {
    	padding-bottom: 30px;
    }
    .s__photos .slider {
        margin-bottom: 40px;
    }

    .s__vipbonus {
        padding-bottom: 35px;
    }
    .s__vipbonus .s__title {
	    margin-bottom: 30px;
	}
	.s__vipbonus .box {
		margin-bottom: 52px;
	}
	.s__vipbonus .box__img {
		margin-right: 30px;
	}
	.s__vipbonus .s__wrap-button {
    	font-size: 1.8rem;
    }
    .s__vippartner {
        padding-bottom: 10px;
    }

    .s__vipsession {
        padding-bottom: 60px;
    }
    .s__vipabout {
        padding: 80px 0;
    }
    /*.s__readygo-vip {*/
    .s__readygo {
        padding: 80px 0;
    }
    .s__readygo .s__text2 {
        margin-bottom: 35px;
    }
    .s__readygo .s__wrap-button {
    	font-size: 1.8rem;
    }


}

@media screen and (max-width: 1023px) {

	.wrapper__inner section {
		padding-left: 10px;
	}
	.active .wrapper__inner section {
		padding-left: 10px;
	}

	.header {
		padding: 14px 18px;
	}
	.header__contact {
        margin-right: 26px;
    }
	.header__contact-item {}
	.header__contact-item:nth-child(1) {
		display: none;
	}
	.header__social {
		left: -16px;
	}

    /* HOME PAGE */
    .s__general {}
	.s__general .container {
        min-height: 100vh;
    }
    .s__general .part-1 {
        padding-top: 45px;
    }
    .s__general .s__title {
        font-size: 11rem;
    }
    .s__general .s__subtitle {
        font-size: 2.6rem;
    }
    .s__general .s__box {
    	margin-bottom: 50px;
    }
    .s__general .s__box-title {
        letter-spacing: 0.2px;
        margin-left: 0px;
        margin-bottom: 18px;
    }
    .s__general .s__box-list {
    	flex-direction: column;
    }
    .s__general .s__list {
    	margin-bottom: 26px;
    	max-width: 100%;
    }
    .s__general .s__list-1 {
    	max-width: 100%;
    }
    .s__general .s__list-2 {
    	max-width: 100%;
    }
    .s__general .s__list:last-of-type {
    	margin-bottom: 0;
    }
    .s__general .s__img {
        width: 55vw;
        /*right: -26px;*/
    }
    .s__general-home .s__title {
    	letter-spacing: 0;
    }
    /* HOME PAGE */


    /* BOOKS PAGE */
    .s__books {}
    .s__books .inner {
    	flex-direction: column;
    }
    .s__books .part-1 {
    	max-width: 100%;
    	padding-right: 0;
    	margin-bottom: 20px;
    }
    .s__books .part-2 {
    	max-width: 100%;
    }
    .s__books .book__item {
        max-width: 253px;
    }

    /* BOOKS PAGE */


    /* MANIFEST PAGE */
    .s__manifest {}
    .s__manifest .inner {
		max-width: 706px;
    }
	.s__manifest .s__box {
		padding: 20px 60px 5px 20px;
		margin-bottom: 40px;
	}
	.s__manifest .box__title {
		margin-bottom: 15px;
	}
	.s__manifest .box__text {}
	.s__manifest .box__text p {
		margin-bottom: 20.5px;
	}
	.s__manifest .box__text p:last-of-type {
		margin-bottom: 0;
	}
	.s__manifest .part-2 {
		max-width: 250px;
	}
    /* MANIFEST PAGE */

    /* HISTORY PAGE */
    .s__history {}
    .s__history .inner {
        padding-right: 10px;
    }
	.s__history .part-2 {
		max-width: 254px;
	}
	.s__history .s__text {
		margin-bottom: 30px;
	}
	.s__history .s__text p {
		margin-bottom: 18px;
	}
	.s__history .s__text p:last-of-type {
		margin-bottom: 0;
	}
	.s__history .s__box {
		padding: 20px;
	}
	.s__history .s__logo {
		margin-bottom: 30px;
	}
	.s__history .s__logo-item {
		height: 45px;
	}
	.s__history .s__box-last {}
	.s__history .s__box-last p {
		margin-bottom: 20px;
	}
	.s__history .s__text-spec {
		margin-bottom: 50px;
	}
    /* HISTORY PAGE */

    
    .wrapper__inner section {
        /*max-width: 720px;*/
        max-width: 710px;
    }
    .wrapper__inner section .container {
        /*max-width: 720px;*/
        max-width: 710px;
    }

    .s__general-home {
    	/*min-height: 1024px;*/
    	min-height: 946px;
    	/*min-height: 100vh;*/
    }
    .s__general-home .container {
    	/*min-height: 946px;*/

    	min-height: 0;
    	/*min-height: 100vh;*/
    }
    .s__general-home .s__wrap {
        align-items: flex-start;
    	flex-direction: column;
    }
    .s__general-home .s__wrap .button {
    	margin-bottom: 20px;
    }
    .s__general-home .s__wrap-text {
    	margin-left: 0;
    }
    .s__general .s__img {
    	bottom: -24px;
    }

    /*  HIGH PAGE */
	.s__general-lp {
		min-height: 655px;
	}
    .s__general-lp .s__pretitle {
    	margin-bottom: 30px;
    }
    .s__general-lp .s__title {
        font-size: 13.7rem;
        margin-bottom: 15px;
        letter-spacing: 0;
    }
    .s__general-lp .s__subtitle {
    	margin-bottom: 45px;
    }
	.s__audience .pic__list {
		gap: 12px;
	}
	.s__blockquote .blockquote__photo {
		max-width: 115px;
		margin: 10px 20px 0 -5px;
	}
	.s__blockquote .blockquote__icon {
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.s__blockquote .blockquote__icon svg {
		max-width: 38px;
        height: initial;
	}
	.s__blockquote .blockquote__text {
		font-size: 2rem;
	}
    .s__blockquote .blockquote__text p {
        margin-bottom: 30px;
    }

	.s__skills {
		padding-bottom: 30px;
	}
	.s__skills .check__list {
        gap: 9px;
    }

	.s__reviews {
		padding-bottom: 25px;
	}
	.s__reviews .reviews__list {
		gap: 13px;
		margin-bottom: 50px;
	}
	.s__reviews .reviews__item {
		max-width: 100%;
        flex-basis: 100%;
        padding: 40px 40px 40px 45px;
	}
    .s__reviews .reviews__author {
        margin-bottom: 25px;
    }
	.s__reviews .reviews__name {
		margin-bottom: 8px;
		position: relative;
		top: 4px;
	}
	.s__reviews .reviews__position {
		font-size: 1.5rem;
	}	

	.s__middlecheck {
		padding-bottom: 75px;
	}

	.s__middlecheck .special {
		display: none;
	}
	.s__middlecheck .columns-tablet {
		display: flex;
	}
	.s__middlecheck  .columns .column-3 {
		max-width: 100%;
	}
	.s__middlecheck  .column-3 .special {
		display: flex;
	}

	.s__uppercheck .check__list {
		margin-bottom: 35px;
	}
    .s__uppercheck .check__item {
        /*max-width: 364px;*/
        max-width: 342px;
        margin-right: 16px;
    }
    .s__uppercheck .check__item:nth-child(2n) {
        max-width: 332px;
        margin-right: 0;
    }

	.s__hightcheck {}

	.s__hightcheck .num__inner {
		padding-right: 30px;
	}

	.s__top .pic__item {
		max-width: 332px;
	}

	.s__photos {
		padding-bottom: 30px;
	}
    .s__photos .slider {
        /*height: 290px;*/
        margin-top: 3px;
    }
    .s__photos .slider__photo:nth-child(1) {
    	height: 79px;
    	margin-bottom: 10px;
    }
    .s__photos .slider__photo:nth-child(2) {
    	height: 142px;
    }
    .s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(1) {
    	height: 142px;
    	margin-bottom: 10px;
    }
    .s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(2) {
    	height: 79px;
    }

    .s__benefies {}
    .s__benefies .columns .column-1 {
    	margin-right: 0;
    	max-width: calc(100% - 256px - 20px);
    }
    .s__benefies .num__list {
        gap: 11px;
    }
    .s__benefies .num__inner {
    	padding-right: 30px;
    }


    .s__backstage {
    	padding-bottom: 30px;
    }
    .s__backstage .slider{
    	margin-bottom: 40px;
    }
    .s__backstage .slider__photo {
        height: 196px;
    }
    .s__backstage .slider__info {
    	padding: 14px 16px;
    }
    .s__backstage .slider__text {
    	font-size: 1.4rem;
    }

    .s__prog {
    	padding-bottom: 30px;
    }

    .s__blockquote-high002 {
        padding-bottom: 75px;
    }

    .s__way {
    	padding-bottom: 80px;
    }
    .s__way .num__inner {
    	padding-right: 35px;
    }
    .s__way .num__count {
	    margin-top: 10px;
	}

    .s__reviews-2 {
    	padding-bottom: 5px;
    }
    .s__blockquote-high003 {
        padding-bottom: 30px;
    }

    .s__segmenttop {
    	padding-bottom: 30px;
    }
    .s__segmenttop .check__list {
        gap: 11px;
    }
 
    .s__bonus {
    	padding-bottom: 30px;
    }

    .s__trans {}
    .s__trans .trans__list {
    	margin-bottom: 45px;
    }
    .s__trans .trans__item {
    	padding: 20px;
    }
	.s__trans .trans__heading {
		margin-bottom: 20px;
	}
	.s__trans .trans__body ul li {
		margin-bottom: 12px;
	}

	.s__reviews-3 {
		padding-bottom: 15px;
	}
	.s__reviews-3 .reviews__list {
		gap: 10px;
	}

	.s__readygo {}
    .s__readygo .s__text {
        margin-bottom: 40px;
    }
    .s__readygo .column-1 .s__wrap {
    	display: none;
    }
    .s__readygo .columns-tablet {
    	display: flex;
    }
    .s__readygo .column-3 {
    	display: flex;
    	max-width: 100%;
    }

    /*  HIGH PAGE */

    /* PODKAST  */

    .s__podcast {}
    .s__podcast .inner {
        flex-direction: column;
    }
    .s__podcast .part-1 {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .s__podcast .part-2 {
        max-width: 100%;
    }

    /* PODKAST  */

    .s__general-invest {
    	min-height: 585px;
    }
    .s__general-invest .s__title {
    	font-size: 8.4rem;
    }
    .s__invest {
    	margin-bottom: -5px;
    }

    .s__backstage .slider {
        /*margin-bottom: 45px;*/
    	margin-bottom: 20px;
    }
    .s__backstage .slider__photo {
        height: 210px;
    }

    .s__specs {}
    .s__specs .num__list {
    	gap: 13px;
    	margin-bottom: 40px;
    }
    .s__specs .num__item {
    	flex: 1 1 calc(100%);
    }

    .s__companies {
    	padding-bottom: 10px;
    }
    .s__companies .slider {
        margin-bottom: 40px;
    }
    .s__companies .slider__item {
    	min-height: 68px;
    }

    .s__formatwork {}
    .s__formatwork .format__item{
    	flex: 1 1 calc(100%);
    }
    .s__formatwork .format__name {
    	padding: 4px 12px;
    }
    .s__formatwork .format__body {
    	margin-bottom: 3px;
    }
    .s__formatwork .format__text {
    	letter-spacing: 0.15px;
    }

    .s__formatwork .format__item:nth-child(1) {order: 1;}
    .s__formatwork .format__item:nth-child(2) {order: 4;}
    .s__formatwork .format__item:nth-child(3) {order: 1;}
    .s__formatwork .format__item:nth-child(4) {order: 5;}
    .s__formatwork .format__item:nth-child(5) {order: 1;}
    .s__formatwork .format__item:nth-child(6) {order: 6;}

    .s__audience-invest .check__inner {
    	align-items: flex-start;
    }


    .s__general-vip {
    	min-height: 600px;
    }
    .s__general-vip .s__title {
    	font-size: 10rem;
    	letter-spacing: 1px;
    }
    .s__general-vip .s__title-spec {
    	margin-left: 12px;
    }
    .s__general-vip .s__title-2 {
    	font-size: 4rem;
    }
    .s__general-vip .s__title-label {
    	font-size: 1.5rem;
    	top: -6px;
    }
    .s__general-vip .s__wrap-button {
        font-size: 1.6rem;
    }

    .s__audience-vip {
    	padding-bottom: 25px;
    }
    .s__audience-vip .pic__list {
        gap: 12px;
    }

    .s__expressmentor {
    	padding-bottom: 35px;
    }
    .s__expressmentor .s__text {
    	width: 101%;
    }
    .s__blockquote-vip001 {
    	padding-bottom: 80px;
    }

    .s__exc {}
    .s__exc .check__item {
    	max-width: 100%;
    	flex: 1 1 calc(100%);
    }
    .s__exc .check__item:nth-child(2n) {
    	order:2;
    }

    .s__reviews-4 {
    	padding-bottom: 30px;
    }
    .s__reviews-4 .reviews__list {
    	margin-bottom: 60px;
    }

    .s__backstage .slider__photo {
        height: 195px;
    }

    .s__themes {}
    .s__themes .s__wrap-button {
    	font-size: 1.6rem;
    }

    .s__viporg {
    	padding-bottom: 30px;
    }
    .s__viporg .num__item {
    	max-width: 100%;
    	flex: 1 1 calc(100%);
    	order: 1;
    }
    .s__viporg .num__item:nth-child(1) { order: 1;}
    .s__viporg .num__item:nth-child(2) { order: 2;}
    .s__viporg .num__item:nth-child(3) { order: 3;}
    .s__viporg .num__item:nth-child(4) { order: 4;}
    .s__viporg .num__item:nth-child(5) { order: 5;}
    .s__viporg .num__item:nth-child(6) { order: 6;}

    .s__photos .slider {
        margin-bottom: 40px;
    }

    .s__vipbonus {}
    .s__vipbonus .box__img {
    	max-width: 254px;
    }
    .s__vipbonus .box__text {
    	font-size: 1.6rem;
    }

    .s__vipbonus .tab {
	    margin-bottom: 40px;
	}
    .s__vipbonus .tab__body {
    	gap: 10px;
    	display: flex;
    	flex-direction: column;
    }
	.s__vipbonus .tab__body-item {
		/*padding: 18px 20px;*/
		/*padding: 10px 16px 20px;*/
		/*padding: 10px 16px 10px;*/
		/*padding: 12px 20px 10px;*/
		padding: 10px 16px 10px;
		flex-direction: column;
		border-radius: 20px;
        display: flex;
	}
	.s__vipbonus .tab__header {
		display: none;
	}
	.s__vipbonus .tab__header-item {
		min-height: 60px;
		padding: 0;
        max-width: 100%;
        width: 100%;
        border-color: transparent;
        padding-bottom: 10px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        letter-spacing: 0.4px;
	}
	.s__vipbonus .tab__header-item:after {
		height: 2px;
		display: none;
	}
	.s__vipbonus .tab__header-item .module {
		color: var(--color-accent);
	}

	.s__vipbonus .tab__body-inner {
		padding-top: 22px;
		padding-bottom: 10px;
	}
	.s__vipbonus .tab__body ul li {
        margin-bottom: 16px;
        padding-left: 32px;
    }
    .s__vipbonus .tab__body ul li:before {
    	left: 4px;
    }
	.s__vipbonus .tab__body-inner:before {
		content: '';
	    height: 2px;
	    width: calc(100% - 52px);
	    background: var(--bg-layer-soft);
	    position: absolute;
	    top: 0;
	    left: 0;
	    transform: translateX(calc(52px / 2));
	}

	.s__vipbonus .tab__body-item .tab__header-item {
		display: flex;
	}
	.s__vipbonus .tab__body-inner {
		display: none;
	}
	.s__vipbonus .tab__body-item.active .tab__body-inner {
		display: flex;
	}
	.s__vipbonus .s__wrap-button {
		font-size: 1.6rem;
	}

	.s__reviews-5 {
		/*delete*/
		/*padding-bottom: 100px;*/
		/*delete*/
	}

	.s__vipabout .s__text2 {
		font-size: 1.8rem;
	}
    .s__vipabout .s__text2 p {
        margin-bottom: 26px;
    }

    .s__readygo .s__text {
        margin-bottom: 30px;
    }
    .s__readygo .s__text2 {
    	font-size: 2rem;
    	margin-bottom: 30px;
    }
    .s__readygo .num__list {
        margin-bottom: 50px;
    }
    .s__readygo .s__wrap-button {
    	font-size: 1.6rem;
    }



	.burger__overlay {
		padding: 30px;
        overflow-y: scroll;
		/*background: url(pp/overlay768.jpg) no-repeat center top;*/
	}
	.burger__overlay .burger__header {
		/*margin-bottom: 292px;*/
	}
	.burger__overlay .burger__body {
		min-width: 182px;
	}
	.burger__overlay .burger__body-title {
		padding-left: 0;
	}
	.burger__overlay .burger__body-list {
		padding-left: 0;
	}
	.burger__overlay .burger__middle {
		margin-bottom: 158px;
	}
	.burger__overlay .burger__middle2 {
		padding: 0;
	}
	.burger__overlay .burger__footer {
        margin-top: 20px;
        padding: 0;
        align-items: flex-start;
    }
    .burger__overlay .burger__text {
    	flex-direction: column;
    }
    .burger__overlay .burger__text p {
    	margin-right: 0;
    	margin-bottom: 10px;
    }
    .burger__overlay .burger__social {
    	margin-top: 10px;
    }
    .burger__overlay .burger__social2 {
    	margin-top: 0;
    }


}


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

	.wrapper__inner section .container {
		max-width: 440px;
		margin-left: auto;
		margin-right: auto;
	}
	.wrapper__inner .header .container {
		max-width: 440px;
		margin-left: auto;
		margin-right: auto;
	}

	.active .wrapper__inner section .container {
		max-width: 440px;
	}

	.header .part-2 {
		display: none;
	}

    /* HOME PAGE */
	.s__general {}
	.s__general .container {
        flex-direction: column;
	}
    .s__general .part-1 {
        padding-top: 60px;
    }
	.s__general .s__title {
		font-size: 7.4rem;
		margin-bottom: 6px;
	}
	.s__general .s__subtitle {
		font-size: 1.8rem;
	}
    .s__general .s__box {
        margin-bottom: 40px;
    }
	.s__general .s__box-title {
		font-size: 2rem;
		margin-bottom: 16px;
	}
	.s__general .s__list {
		margin-bottom: 15px;
	}
	.s__general .s__list ul li {
		margin-bottom: 15px;
	}
	.s__general .part-2 {
		display: flex;
		justify-content: center;
		padding-top: 44px;
	}
	.s__general .s__img {
		position: relative;
		/*max-width: 338px;*/
		width: initial;
		right: 4px;
		margin-top: 40px;
        display: flex;
        justify-content: center;
	}
	.s__general .s__img img {
		max-width: 338px;
	}
    /* HOME PAGE */



    /* BOOKS PAGE */
	.s__books {
		padding: 25px 0;
	}
	.s__books .book__item {
        max-width: 200px;
    }
    .s__books .s__text {
		letter-spacing: 0;
		font-size: 1.4rem;
	}
    /* BOOKS PAGE */


    /* MANIFEST PAGE */
	.s__manifest {
		padding: 25px 0;
	}
	.s__manifest .inner {
		flex-direction: column;
		padding-right: 10px;
	}
	.s__manifest .part-1 {
		order: 2;
		padding-right: 0;
	}
	.s__manifest .part-1 .s__title {
		display: none;
	}
	.s__manifest .part-2 {
		order: 1;
		max-width: 100%;
		margin-bottom: 40px;
	}
	.s__manifest .part-2 .s__title {
		display: inline-flex;
		margin-bottom: 40px;
	}

	.s__manifest .s__box {
		padding-right: 42px;
	}
	.s__manifest .box__text {
		margin-bottom: 14px;
	}
    /* MANIFEST PAGE */

    /* HISTORY PAGE */
	.s__history {
		padding: 25px 0;
	}
	.s__history .inner {
		flex-direction: column;
        padding-right: 10px;
	}
	.s__history .part-1 {
		order: 2;
		padding-right: 0;
	}
	.s__history .part-1 .s__title {
		display: none;
	}
	.s__history .part-2 {
		order: 1;
		max-width: 100%;
		margin-bottom: 40px;
	}
	.s__history .part-2 .s__title {
		display: inline-flex;
		margin-bottom: 40px;
	}
	.s__history .s__text {
		margin-bottom: 38px;
	}
	.s__history .s__box {
		padding: 20px 38px 20px 20px;
		/*margin-bottom: 30px;*/
		margin-bottom: 42px;
	}
	.s__history .s__box-2 {
		margin-bottom: 30px;
	}
	.s__history .s__logo {
		padding: 20px;
		margin-bottom: 40px;
	}
	.s__history .s__logo-grid {
		gap: 12px;
		margin-bottom: 24px;
	}
	.s__history .s__logo-item {
		height: 90px;
		width: calc(100% / 3 - 8px);
		border-radius: 20px;
	}
	.s__history .s__box-last {
		padding-bottom: 30px;
	}
    /* HISTORY PAGE */


    .wrapper__inner section {
        padding-left: 10px;
        padding-right: 10px;
    }


    .s__general-home .s__wrap {
    	align-items: center;
    }
    .s__general-home .s__wrap-text {
    	margin-left: auto;
    }

    /*  HIGH PAGE */
    .s__general-lp {
        padding-top: 25px;
        min-height: 645px;
        padding-right: 0 !important;
    }
    .s__general-lp .s__title {
    	font-size: 8.1rem;
    	letter-spacing: 1px;
    	margin-bottom: 10px;
    }
    .s__general-lp .s__subtitle {
    	font-size: 1.5rem;
    	margin-bottom: 40px;
    }

    .s__audience {
        padding-top: 60px;
        padding-bottom: 20px;
    }
	.s__audience .pic__list {
		gap: 12px;
	}
    .s__audience .pic__inner {
        padding: 15px 25px 15px 20px;
    }

    .s__blockquote {
    	padding-bottom: 20px;
    }
    .s__blockquote .blockquote {
    	flex-direction: column;
    	align-items: center;
    }
    .s__blockquote .blockquote__photo {
    	margin: 0 auto;
    }
    .s__blockquote .blockquote__icon {
    	display: flex;
    	justify-content: center;
        margin-bottom: 25px;
    }
    .s__blockquote .blockquote__text {
    	font-size: 1.8rem;
    	text-align: center;
    }
	.s__blockquote .blockquote__text p {
		margin-bottom: 26px;
	}

	.s__skills {
		padding-bottom: 20px;
	}
	.s__skills .check__list {
		gap: 9px;
	}

	.s__reviews {
		padding-bottom: 10px;
	}
	.s__reviews .reviews__list {
		gap: 12px;
		margin-bottom: 40px;
	}
	.s__reviews .reviews__item {
		padding: 35px;
	}
	.s__reviews .reviews__author {
        margin-bottom: 25px;
    }
	.s__reviews .reviews__position {
		font-size: 1.3rem;
	}
	.s__middlecheck {
        padding-bottom: 60px;
    }

	.s__uppercheck {
		padding: 40px 0;
	}
	.s__uppercheck .s__title {
		font-size: 4.4rem;
	}
	.s__uppercheck .check__list {
		gap: 9px;
	}
	.s__uppercheck .check__item:nth-child(2n) {
		order:1;
	}
	.s__uppercheck .check__inner {
		align-items: flex-start;
		padding-right: 25px;
	}
	.s__uppercheck .blockquote__icon {
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}
	.s__uppercheck .blockquote__text {
		text-align: center;
	}
	.s__hightcheck {
		padding: 55px 0 60px;
	}
	.s__hightcheck .s__title {
		margin-bottom: 45px;
	}
	.s__truth {
		padding: 40px 0;
	}
	.s__truth .s__text2 {
		font-size: 1.8rem;
		margin-bottom: 40px;
	}
	.s__top {
		padding: 55px 0 25px;
	}
	.s__top .pic__item {}
	.s__top .pic__item:nth-child(2n) {order:1;}

	.s__photos {
		padding-bottom: 20px;
	}
	.s__photos .slider {
		margin-top: 0;
		/*height: 510px;*/
	}
	.s__photos .slider__photo {
		border-radius: 15px;
	}
	.s__photos .slider__photo:nth-child(1) {
		height: 157px;
		margin-bottom: 20px;
	}
	.s__photos .slider__photo:nth-child(2) {
		height: 280px;
	}
	.s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(1) {
		height: 280px;
		margin-bottom: 20px;
	}
	.s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(2) {
		height: 157px;
	}


	.s__benefies {
		padding-bottom: 15px;
	}
	.s__benefies .columns .column-1 {
		max-width: 100%;
	}
	.s__benefies .num__list {
		gap: 11px;
	}

	.s__backstage {
		/*delete*/
		/*height: 1435px;*/
		/*delete*/
	}
	.s__backstage .slider__photo {
		height: 266px;
	}
	.s__backstage .slider__info {
		padding: 24px 26px;
	}
	.s__backstage .slider__text {
		font-size: 1.5rem;
	}

	.s__prog {
		padding-bottom: 20px;
	}
	.s__prog .s__text {
		margin-bottom: 30px;
	}

	.s__blockquote-high002 {
		padding-bottom: 55px;
	}

	.s__way {
		padding: 40px 0;
	}
	.s__way .num__list {
		margin-bottom: 40px;
	}
    .s__way .num__inner {
        padding-right: 30px;
    }
	.s__way .num__count {
		margin-right: 15px;
		margin-top: 0;
		width: 36px;
		height: 36px;
	}

	.s__reviews-2 {
		padding-top: 60px;
		padding-bottom: 45px;
	}
	.s__reviews-2 .s__title {
        margin-bottom: 40px;
    }
    .s__reviews-2 .reviews__list {
    	margin-bottom: 0;
    }

    .s__segmenttop {
    	padding-bottom: 20px;
    }
    .s__segmenttop .check__list {
    	width: calc(100% + 10px);
        gap: 11px;
    }
	.s__costtop {
		padding-bottom: 20px;
	}

	.s__bonus {
		padding-bottom: 20px;
	}
	.s__bonus .bonus__list {
		flex-direction: column;
		margin-bottom: 20px;
	}
	.s__bonus .bonus__item {
		margin-right: 0;
		margin-bottom: 28px;
	}

	.s__trans {
		padding-bottom: 15px;
	}
	.s__trans .trans__list {
		flex-direction: column;
		margin-bottom: 40px;
	}
	.s__trans .trans__item {
        padding: 26px;
        margin-bottom: 35px;
    }
	.s__trans .trans__item:last-of-type {
		margin-bottom: 0;
	}

    .s__trans .trans__heading {
        margin-bottom: 25px;
    }
    .s__trans .trans__body ul li {
        margin-bottom: 16px;
    }

    .s__reviews-3 {
    	padding-bottom: 15px;
    }

    .s__readygo {
    	padding-bottom: 20px;
    }
    .s__readygo .s__text {
        margin-bottom: 35px;
    }
    .s__readygo .num__list {
    	gap: 8px;
        margin-bottom: 50px;
    }
	.s__readygo .num__inner {
		padding: 16px 30px 16px 20px;
		align-items: flex-start;
	}
    .s__readygo .num__count {
        margin-top: 8px;
    }
    /*  HIGH PAGE */

    /* INVEST  */
    .s__general-invest .breadcrumbs {
        margin-bottom: 30px;
    }
    .s__general-invest .s__title {
    	margin-bottom: 5px;
    }
    .s__backstage-invest {
	    padding: 45px 0 35px;
		/*delete*/
		/*height: 1345px;*/
		/*delete*/
	}

	.s__specs {
		padding-bottom: 25px;
	}
	.s__specs .num__list {
		gap: 11px;
		margin-bottom: 45px;
	}
	.s__specs .s__text2 {
        margin-bottom: 40px;
    }

    .s__companies {}
	.s__companies .slider__item {
		min-height: 79px;
		border-radius: 10px;
	}

	.s__invest2 {
		padding: 50px 0 5px;
	}
	.s__formatwork {
		padding-bottom: 20px;
	}
	.s__formatwork .format__list {
		gap: 11px;
	}

	.s__audience-invest {}

    /* INVEST  */

    .s__general-vip .s__title {
    	flex-direction: column;
        align-items: flex-start;
        font-size: 8.8rem;
        margin-bottom: 15px;
    }
    .s__general-vip .s__title-spec {
    	margin-left: 0;
    }
    .s__general-vip .s__title-label {
        margin-bottom: -30px;
        top: -50px;
        left: 280px;
    }
    .s__general-vip .s__title-2 {
    	font-size: 4.9rem;
    }
    .s__general-vip .s__wrap-button {
        font-size: 1.8rem;
    }
    
    .s__audience-vip {
    	padding-bottom: 20px;
    }
	.s__audience-vip .pic__list {
        gap: 14px;
    }
    .s__audience-vip .pic__inner {
	    padding: 14px 20px;
	}
	.s__expressmentor {
        padding-bottom: 20px;
    }

    .s__exc {
    	padding-bottom: 25px;
    }

    .s__reviews-4 {
    	padding-bottom: 20px;
    }
    .s__reviews-4 .reviews__list {
    	margin-bottom: 35px;
    }

    .s__backstage {
     	/*delete*/
        /*height: 1422px;*/
     	/*delete*/
    }

    .s__themes {
    	padding-bottom: 20px;
    }
    .s__themes .container > .s__text {
    	/*delete*/
    	/*display: none;*/
    	/*delete*/
    }
	.s__themes .s__text2 {
		font-size: 1.8rem;
		margin-bottom: 45px;
	}
	.s__themes .s__wrap-button {
		font-size: 1.8rem;
	}

    .s__viporg {
        padding-bottom: 20px;
    }

    .s__vipbonus {
        padding-bottom: 20px;
    }
    .s__vipbonus .box {
    	flex-direction: column;
    	align-items: flex-start;
    	margin-bottom: 42px;
    }
    .s__vipbonus .box__img {
    	max-width: 100%;
    	margin-right: 0;
    	margin-bottom: 40px;
    }
    .s__vipbonus .box__text {
    	font-size: 1.5rem;
    }

    .s__vipbonus .tab {
        margin-bottom: 30px;
    }
    .s__vipbonus .tab__body-item {
    	padding-top: 9px;
    	padding-bottom: 9px;
    	margin-bottom: 4px;
    }
    .s__vipbonus .tab__body-inner {
    	padding-left: 0;
    	padding-right: 0;
    }
    .s__vipbonus .tab__body ul li {
    	margin-bottom: 18px;
    }


    .s__vippartner {
    	padding-bottom: 0;
    }

    .s__reviews-5 .s__text2 {
    	font-size: 1.8rem;
    }
    .s__vipsession {
        padding-bottom: 35px;
    }

    .s__vipabout {
        padding: 50px 0;
    }

    .s__readygo-vip {
    	padding: 45px 0;
    }
    .s__readygo-vip .s__text {
        margin-bottom: 30px;
    }
    .s__readygo-vip .num__list {
    	margin-bottom: 40px;
    }
    .s__readygo-vip .num__inner {
    	min-height: 84px;
    }
    .s__readygo-vip .s__wrap-button {
    	font-size: 1.8rem;
    }



	.burger__overlay {
		/*background: url(pp/overlay480.jpg) no-repeat center top;*/
	}
	.burger__overlay > * {
		max-width: 440px;
		margin-left: auto;
		margin-right: auto;
	}
	.burger__overlay .burger__top,
	.burger__overlay .burger__header {
		margin-bottom: 80px;
		padding: 4px 8px;
	}
	.burger__overlay .burger__middle {
		margin-bottom: 65px;
	}
	.burger__overlay .burger__contact-item {
		justify-content: flex-start;
	}
	.burger__overlay .burger__footer {
		flex-direction: column;
	}
	.burger__overlay .burger__text {
		order: 2;
		flex-direction: row;
	}
	.burger__overlay .burger__text p {
		margin-right: 50px;
		max-width: 130px;
		width: 100%;
	}
	.burger__overlay .burger__social {
		order: 1;
		margin-bottom: 40px;
	}
	.burger__overlay .burger__social-item {
		margin-right: 13px;
		margin-left: 0;
	}
	.burger__overlay .burger__social2 {
		margin-bottom: 0;
	}
	.burger__overlay .burger__social2 .burger__social-item {
		margin-right: 0;
	}


}


@media screen and (max-width: 479px) {

	.wrapper__inner section {
        padding-left: 0;
    }

    /* HOME PAGE */
    .s__general .part-1 {
        padding-top: 48px;
    }

	.s__general .s__title {
		font-size: 5.6rem;
		width: calc(100% + 4px);
		margin-bottom: 2px;
	}
	.s__general .s__subtitle {
		font-size: 1.6rem;
	}
	.s__general .s__box {
		margin-top: 18px;
		margin-bottom: 30px;
	}
	.s__general .s__box-title {
		font-size: 1.8rem;
	}
	.s__general .s__list {
        margin-bottom: 20px;
    }
	.s__general .s__list ul li {
		font-size: 1.4rem;
	}
	.s__general .part-2 {
		padding-top: 30px;
	}
	.s__general .s__img {
		max-width: 270px;
		right: 0px;
	}
    /* HOME PAGE */



    /* BOOKS PAGE */
    .s__books {}
    .s__books .part-1 {
    	margin-bottom: 15px;
    }
    .s__books .book__item {
        max-width: 46.5%;
    }

    /* BOOKS PAGE */


    /* MANIFEST PAGE */
    .s__manifest {}
    .s__manifest .inner {
    	padding-right: 0;
    }
    .s__manifest .part-2 {
    	margin-bottom: 30px;
    }
    .s__manifest .part-2 .s__title {
    	margin-bottom: 30px;
    }
    .s__manifest .s__text {
		margin-bottom: 30px;
    	font-size: 1.4rem;
    }
    .s__manifest .s__text p {
	    margin-bottom: 15px;
	}
	.s__manifest .num__list {
		gap: 9px;
	}
	.s__manifest .num__inner {
		padding: 12px 15px;
	}
	.s__manifest .num__text {
		font-size: 1.4rem;
		letter-spacing: 0;
	}
	.s__manifest .s__box {
		padding-right: 35px;
		margin-bottom: 25px;
	}
	.s__manifest .box__title {
		font-size: 1.6rem;
	}
    /* MANIFEST PAGE */

    /* HISTORY PAGE */
    .s__history {}
    .s__history .inner {
    	padding-right: 0;
    }
    .s__history .part-2 {
    	margin-bottom: 30px;
    }
    .s__history .part-2 .s__title {
    	margin-bottom: 30px;
    }
    .s__history .s__text {
		margin-bottom: 30px;
    	font-size: 1.4rem;
    	line-height: 1.45;
    }
    .s__history .s__text p {
		margin-bottom: 17px;
    }
	.s__history .s__box {
		/*padding-right: 34px;*/
		padding-right: 25px;
	}
	.s__history .s__logo{
		padding-right: 20px;
		margin-bottom: 25px;
	}
	.s__history .s__logo-grid {
		gap: 8px;
	}
	.s__history .s__logo-title {
		font-size: 1.4rem;
		margin-bottom: 18px;
	}
	.s__history .s__logo-item {
		height: 67px;
		width: calc(100% / 3 - 6px);
		border-radius: 15px;
	}
	.s__history .s__logo-text {
		font-size: 1.4rem;
	}
	.s__history .s__box-last {
		margin-bottom: 20px;
	}
	.s__history .s__box-last p {
		margin-bottom: 19px;
	}
    /* HISTORY PAGE */


    .wrapper__inner section {
    	padding-right: 0;
    	/*max-width: 320px;*/
    	/*max-width: 320px;*/
    }
    .active .wrapper__inner section {
    	padding-left: 0;
    }
    .wrapper__inner section .container {
    	max-width: 320px;
    }
    .active .wrapper__inner section .container {
    	max-width: 320px;
    }

    /*  HIGH PAGE */
    .s__general-lp {
    	min-height: 655px;
    }
    .s__general-lp .s__title {
        font-size: 6.1rem;
    }
    .s__general-lp .s__subtitle {
    	font-size: 1.4rem;
    	margin-bottom: 35px;
    }

    .s__audience {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    .s__audience .pic__list {
        gap: 8px;
    }

    .s__blockquote {
    	padding-bottom: 10px;
    }
    .s__blockquote .blockquote__icon {
    	margin-top: 10px;
    	margin-bottom: 15px;
    }
    .s__blockquote .blockquote__icon svg {
    	max-width: 34px;
    }
    .s__blockquote .blockquote__text {
    	font-size: 1.6rem;
    }

    .s__skills {
    	padding-bottom: 10px;
    }
    .s__skills .s__title {
        margin-bottom: 30px;
    }

    .s__skills .check__list {
        gap: 8px;
    }

    .s__reviews {
    	padding-bottom: 5px;
    }
    .s__reviews .reviews__list {
    	margin-bottom: 25px;
    }
	.s__reviews .reviews__item {
		/*padding: 25px;*/
		padding: 26px;
	}
	.s__reviews .reviews__author {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 20px;
	}
	.s__reviews .reviews__photo {
		margin-right: 0;
		margin-bottom: 5px;
	}
	.s__reviews .reviews__position {
		font-size: 1.4rem;
	}
	.s__reviews .reviews__heading {
        font-size: 1.8rem;
        line-height: 1.4;
    }
    .s__reviews .reviews__text {
    	font-size: 1.4rem;
        line-height: 1.5;
    }

    .s__middlecheck {
    	padding-bottom: 50px;
    }
    .s__middlecheck .s__text {
        margin-bottom: 25px;
    }

    .s__uppercheck {
    	padding: 30px 0;
    }
    .s__uppercheck .s__title {
    	font-size: 4rem;
    }
    .s__uppercheck .check__list {
        gap: 8px;

        /*delete*/
        /*margin-bottom: 0;*/
        /*delete*/
    }
    .s__uppercheck .check__inner {
    	padding: 16px;
    }
    .s__uppercheck .check__inner img,
    .s__uppercheck .check__inner svg {
    	margin-top: 4px;
    	max-width: 20px;
    	margin-right: 6px;
    }

    /*delete*/
	.s__uppercheck .blockquote {
		/*display: none;*/
	}
    /*delete*/


	.s__hightcheck {
		padding: 50px 0 ;
	}
	    .s__hightcheck .s__title {
        margin-bottom: 30px;
    }
        .s__hightcheck .num__inner {
        padding-right: 25px;
    }

    .s__truth {
        padding: 30px 0;
    }
    .s__truth .s__text2 {
    	margin-bottom: 30px;
    }

    .s__top {
        padding: 50px 0 10px;
    }
    .s__top .pic__text {
    	letter-spacing: 0.2px;
    }

    .s__photos {}
    .s__photos .s__title {
		font-size: 3.8rem;
		letter-spacing: 0.6px;
    }
    .s__photos .slider {
        /*height: 390px;*/
    }

    .s__benefies {
    	padding: 30px 0 10px;
    }
    .s__benefies .num__list {
        gap: 12px;
    }

    .s__backstage {
    	/*delete*/
		/*height: 1190px;*/
    	/*delete*/
    }
    .s__backstage .s__title {
 	   margin-bottom: 20px;
    }
    .s__backstage .slider__photo {
        height: 204px;
    }
    .s__backstage .slider__info {
        padding: 16px 20px;
    }

    .s__prog {
    	padding-bottom: 10px;
    }
    .s__prog .s__text{
    	 font-size: 1.4rem;
    	 line-height: 1.45;
    	 margin-bottom: 25px;
    }

    .s__blockquote-high002 {
    	padding-bottom: 50px;
    }


    .s__way {
    	padding: 30px 0;
    }
    .s__way .s__title {
        margin-bottom: 25px;
    }
    .s__way .num__list {
    	gap: 8px;
    	margin-bottom: 30px	;
    }
    .s__way .num__inner {
    	/*padding: 20px;*/
    	padding: 16px 20px 14px;
    }
    .s__way .num__count {
        margin-right: 12px;
        width: 32px;
        height: 32px;
    }
    .s__way .num__text {
    	line-height: 1.45;
    }

    .s__reviews-2 {
        padding-top: 45px;
        padding-bottom: 10px;
    }
    .s__reviews-2 .s__title {
        margin-bottom: 35px;
    }

    /*delete*/
   /* .s__reviews-2 .reviews__author {
    	margin-bottom: 25px;
    }
    .s__reviews-2 .reviews__heading {
    	margin-bottom: 18px;
    }*/
    /*delete*/

    .s__segmenttop {
    	padding-bottom: 10px;
    }
    .s__segmenttop .check__list {
    	gap: 13px;
    }
    .s__segmenttop .check__inner {
    	padding-right: 20px;
    }
    .s__segmenttop .check__inner img, 
    .s__segmenttop .check__inner svg {
    	margin-right: 10px;
    }

    .s__costtop {
    	padding-bottom: 10px;
    }
    .s__costtop .s__text {
        margin-bottom: 25px;
    }

    .s__bonus {
    	padding: 25px 0 10px;
    }
    .s__bonus .s__title {
    	letter-spacing: 0;
    }
    .s__bonus .s__text2 {
        margin-bottom: 30px;
    }
    .s__bonus .bonus__list {
    	margin-bottom: 15px;
    }
    .s__bonus .bonus__item {
    	margin-bottom: 24px;
    }
    .s__bonus .s__text2-last {
    	margin-bottom: 0;
    }

    .s__trans {
    	padding-bottom: 8px;
    }
    .s__trans .trans__list {
    	margin-bottom: 30px;
    }
    .s__trans .trans__item {
    	padding: 20px;
    	margin-bottom: 10px;
    }
   .s__trans .trans__heading {
        margin-bottom: 15px;
    }

    .s__trans .trans__title {
    	padding: 10px 16px;
    	font-size: 1.6rem;
    }
    .s__trans .trans__body ul li {
    	font-size: 1.4rem;
    	margin-bottom: 10px;
    }

    .s__reviews-3 {
    	padding-bottom: 45px;
    }
    /*delete*/
/*	.s__reviews-3 .reviews__list {
		gap: 8px;
		margin-bottom: 0;
	}
	.s__reviews-3 .reviews__author {
		margin-bottom: 25px;
	}
	.s__reviews-3 .reviews__photo {
		margin-bottom: 10px;
	}*/
    /*delete*/

    .s__readygo {
        padding-bottom: 25px;
    }
    .s__readygo .s__text {
    	font-size: 1.4rem;
    	line-height: 1.45;
    	margin-bottom: 30px;
    }
    .s__readygo .s__text2 {
    	font-size: 2rem;
    }
    .s__readygo .num__list {
    	margin-bottom: 40px;
    }
    .s__readygo .num__inner {
    	padding-right: 25px;
    }

    /*  HIGH PAGE */

    /* INVEST */
    .s__general-invest {}
    .s__general-invest .s__title {
    	letter-spacing: 0;
    }
    .s__invest {
        padding: 60px 0 0;
    }
    .s__invest .s__text p {
        margin-bottom: 18px;
    }

    .s__backstage-invest {
    	padding-top: 35px;
    	/*height: 1125px;*/
    }

    .s__specs {
    	padding-bottom: 15px;
    }
    .s__specs .num__list {
        gap: 13px;
        margin-bottom: 30px;
    }
    .s__specs .s__text2 {
        margin-bottom: 30px;
    }

    .s__companies {
    	padding-bottom: 0;
    }
    .s__companies .slider {
        margin-bottom: 30px;
    }
    .s__companies .slider__item {
        min-height: 59px;
        border-radius: 8px;
    }

    .s__invest2 {}
    .s__invest2 .s__text p {
        margin-bottom: 18px;
    }

    .s__formatwork {
    	/*padding: 60px 0 20px;*/
    	padding: 60px 0 30px;
    }
    .s__formatwork .format__list {
        gap: 10px;
    }
    .s__formatwork .format__item {
    	padding: 16px;
    	min-height: 126px;
    }
    .s__formatwork .format__name {
    	font-size: 1.8rem;
    	margin-bottom: 14px;
    }
    .s__formatwork .format__body {
    	margin-bottom: 2px;
    }
    .s__formatwork .format__text {
    	font-size: 1.4rem;
    }

    .s__audience-invest {
        /*padding: 60px 0;*/
        padding: 50px 0 60px;
    }
    .s__audience-invest .check__list {
        margin-bottom: 35px;
    }
    .s__audience-invest .check__list {
    	gap: 13px;
    }
    /* INVEST */

    .s__general-vip {
    	min-height: 735px;
    }
    .s__general-vip .s__pretitle {
    	line-height: 1.4;
    	margin-bottom: 25px;
    }
    .s__general-vip .s__title {
    	font-size: 6.6rem;
    	letter-spacing: 0px;
    	width: 102%;
    }
    .s__general-vip .s__title-2 {
    	font-size: 3.8rem;
    }
    .s__general-vip .s__title-label {
    	font-size: 1.2rem;
        padding: 8px 10px;
        margin-bottom: -30px;
        top: -44px;
        left: 203px;
        min-height: 25px;
    }
    .s__general-vip .s__subtitle {
    	font-size: 1.5rem;
    	margin-bottom: 25px;
    }

    .s__audience-vip {
        padding: 50px 0 10px;
    }
    .s__audience-vip .s__title {
    	letter-spacing: 0;
    }
    .s__audience-vip .pic__list {
        gap: 10px;
    }

    .s__expressmentor {
        padding-bottom: 5px;
    }

    .s__blockquote-vip001 {
    	padding-bottom: 0;
    }

    .s__exc {
        padding-bottom: 0px;
    }
    .s__exc .s__title {
    	margin-bottom: 50px;
    }
    .s__exc .check__list {
    	gap: 13px;
    }
    .s__exc .check__text {}
    .s__exc .check__text strong {
    	letter-spacing: 0.2px;
    }

    .s__backstage {
        /*delete*/
        /*height: 1175px;*/
        /*delete*/
    }


    .s__themes {
    	padding-bottom: 10px;
    }
    .s__themes .s__title {
    	margin-bottom: 34px;
    }
    .s__themes .s__text {
    	font-size: 1.4rem;
    }

    .s__themes .tab2 {
    	margin-bottom: 30px;
    }
    .s__themes .s__text2 {
    	/*delete*/
    	/*display: none;*/
    	/*delete*/
    }

    .s__viporg {
        padding-bottom: 15px;
    }

    .s__photos {
        padding-bottom: 10px;
    }
    .s__photos .slider {
        margin-bottom: 30px;
    }
    .s__photos .slider__photo:nth-child(1) {
        height: 120px;
        margin-bottom: 16px;
    }
    .s__photos .slider__photo:nth-child(2) {
        height: 215px;
        margin-bottom: 0;
    }
    .s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(1) {
        height: 215px;
        margin-bottom: 16px;
    }
    .s__photos .slider__item:nth-child(2n) .slider__photo:nth-child(2) {
    	height: 120px;
        margin-bottom: 0;
    }

	.s__vipbonus {
        padding-bottom: 5px;
    }
    .s__vipbonus .s__title {
        margin-bottom: 20px;
    }
    .s__vipbonus .box {
    	margin-bottom: 32px;
    }
    .s__vipbonus .box__text {
    	font-size: 1.4rem;
    }
    .s__vipbonus .tab {
        margin-bottom: 20px;
    }
    .s__vipbonus .tab__body-inner {
    	padding-top: 25px;
    }
    .s__vipbonus .tab__body ul li {
        margin-bottom: 10px;
    }
    .s__vipbonus .s__wrap-button {
    	font-size: 1.8rem;
    }

    .s__vippartner {
    	margin-bottom: -10px;
    }

    .s__reviews-5 {
    	padding-bottom: 20px;
    }
    .s__reviews-5 .s__text2 {
    	font-size: 1.6rem;
    	margin-bottom: 30px;
    }

    .s__vipsession {
        padding-bottom: 30px;
    }
 
    .s__vipabout {
        padding: 40px 0;
    }
    .s__vipabout .s__text2 {
    	font-size: 1.6rem;
    }
    .s__vipabout .s__text2 p {
        margin-bottom: 22px;
    }

    .s__readygo-vip {}
    .s__readygo-vip .s__text2 {
    	font-size: 1.6rem;
    }
    .s__readygo-vip .num__list {
        margin-bottom: 30px;
    }
    .s__readygo-vip .num__inner {
        min-height: 70px;
    }	




	.burger__overlay {
		padding: 20px;
		/*background: url(pp/overlay360.jpg) no-repeat center top;*/
	}
	.burger__overlay .burger__top, 
	.burger__overlay .burger__header {
		padding: 14px 16px;
	}
	/*.burger__overlay .burger__header {
		margin-bottom: 40px;
	}*/
	.burger__overlay .burger__body-title {
		margin-bottom: 20px;
	}
	.burger__overlay .burger__body {
		min-width: 170px;
	}
	.burger__overlay .burger__body-item {
		margin-bottom: 18px;
	}
	.burger__overlay .burger__body-item:last-of-type {
		margin-bottom: 0;
	}
	.burger__overlay .burger__body-link {
		line-height: 1.4;
	}
	.burger__overlay .burger__middle {
		margin-bottom: 40px;
	}
	.burger__overlay .burger__middle2 {
		margin-bottom: 16px;
	}
	.burger__overlay .burger__contact-item {
		margin-bottom: 16px;
	}
	.burger__overlay .burger__body-link {
		align-items: flex-start;
	}
	.burger__overlay .burger__contact-link svg {
		margin-right: 6px;
	}
	.burger__overlay .burger__footer {
		margin-top: 0;
	}
	.burger__overlay .burger__social {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.burger__overlay .burger__social-item {
		margin-right: 12px;
	}
	.burger__overlay .burger__text p {
		margin-right: 20px;
		max-width: 200px;
	}
	.burger__overlay .burger__text p:last-of-type {
		margin-right: 0;
	}
	.burger__overlay .burger__social2 {
		margin-bottom: 0;
	}

}




.popup {
    max-width: 570px;
    margin: 20px auto;
    position: relative;
    background: #fff;
    padding: 40px 40px 50px;
    /*font: 1.1rem/1.4 Montserrat;*/
    font-size: 1.1rem;
    line-height: 1.4;
    color: #111111;
    border-radius: 20px;    
}

.popup .popup__title {
    /*font: 600 2.6rem/1.4 Montserrat;*/
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 1.4;
    color: #171717;
    padding-right: 30px;
    margin-bottom: 20px;
}

.popup .popup__title .popup__tarif {
    color: var(--red);
    display: block;
    font-weight: bold;
    font-size: 3rem;
}
.popup .popup__title .popup__tarif-label {
    font-size: 2rem;
}

.popup .popup__inform {
/*  font-size: 1.4rem;
  line-height: 1.2;
  color: var(--black);
    margin-bottom: 40px;*/
    margin-bottom: 20px;
    font-size: 1.6rem;
    line-height: 1.4;
    font-style: italic;
}



/*.popup .popup__title .inform {
    font-size: 1.5rem;
    color: #959595;
    padding-top: 10px;
}
.popup .popup__title .inform .star {
    color: var(--red);
}
*/

.popup .popup__title2 {
  /*font: 600 4rem/1.1 Montserrat;*/
  font-size: 2.4rem;
  color: var(--black2);
  font-weight: 400;
  margin-top: 30px;
}

.popup .form .inp {
    /*font: 1.5rem Montserrat;*/
    font-size: 1.8rem;
    font-family: 'Montserrat';
    background: var(--white);
    color: var(--black2);
    display: block;
    padding: 16px 0;
    width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #BDBDBD;
    outline: none;
    transition: 0.5s;
}
.popup .form textarea.inp {
    height: 134px;
    resize: none !important;
}

/* .popup .form textarea.inp.inp-address {
    height: 74px;
} */

.popup .form .inp.error {
    border-color: #E42D2D;
}
.popup .form .inp.error::-webkit-input-placeholder {color:#E42D2D;}
.popup .form .inp.error::-moz-placeholder          {color:#E42D2D;}
.popup .form .inp.error:-moz-placeholder           {color:#E42D2D;}
.popup .form .inp.error:-ms-input-placeholder      {color:#E42D2D;}


.popup .form .inp:focus,
.popup .form .inp:active {
    /* border-color: var(--white); */
    background:var(--white);
    color: #505050;
}

.popup .form .label {
    /*font: 1.5rem Montserrat;*/
    font-size: 1.5rem;
    color: #959595;
    display: block;
    margin-bottom: 5px;
    /* display: none; */
}
.popup .form .label .star {
    color: var(--red);
}
.popup .form label.error {
    display: none !important;
}
.popup .form ul {}
.popup .form ul li {
    margin-bottom: 20px;
}
.popup .form ul li:last-of-type {
    margin-bottom: 0;
}


.popup .form .form__agree {
    padding: 20px 0 20px;
}
.popup .form .form__agree label {
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
}
.popup .form .form__agree input {
    position: absolute;
    left: -9999px;
}
.popup .form .form__agree span {
    display: inline-block;
    position: relative;
    padding-left: 30px;
/*    font-size: 1.6rem;*/
    font-size: 1rem;
    font-weight: 400;
    color: var(--black);
}
.popup .form .form__agree span:before {
    content: '';
/*    width: 30px;*/
/*    height: 30px;*/
    width: 20px;
    height: 20px;
    border: 1px solid rgba(29, 29, 27, 0.4);
    position: absolute;
    top: 0;
    left: 0;
}
.popup .form .form__agree span:after {
    content: '';
    background: url(../i/ico__agree.svg) no-repeat center / 100% 100%;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 4px;
    width: 14px;
    height: 12px;
    opacity: 0;
    transition: 0.5s;
}
.popup .form .form__agree span a {
    color: var(--red);
    text-decoration: underline;
}
.popup .form .form__agree span a:hover {
    text-decoration: none;
}

.popup .form .form__agree input:checked {}
.popup .form .form__agree input:checked ~ span {}
.popup .form .form__agree input:checked ~ span:before {}
.popup .form .form__agree input:checked ~ span:after {
    opacity: 1;
}


.popup .form .form__agree.error span {
    color: #ed2a1f;
}
.popup .form .form__agree.error span:before {
    border: 1px solid rgba(237, 42, 31, 0.4);
}

.popup .form .btn{
    border: none;
    outline: none;
    margin: 0 auto;
    display: flex;
    cursor: pointer;
    min-width: 320px;
    justify-content: center ;
}
/*.popup .form .btn span {
    margin-right: 0;
}*/

.popup .form .btn.disabled {
    background: #c6c4c4;
    color: #000;
    pointer-events: none;
}

.popup .popup__close {
    position: absolute;
    top: 45px;
    right: 40px;
    cursor: pointer;
    transition: 0.5s;
}   
.popup .popup__close svg {}
.popup .popup__close svg path {
    fill: var(--color-black);
    transition: 0.5s;
}
.popup .popup__close:hover svg path {
    fill: var(--color-accent);
}
.popup .popup__close:hover {
    transform: rotate(90deg);
}

.popup__thanks {
	/*padding: 20px;*/
	min-height: 380px;
}
.popup__thanks .popup__flex {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}
.popup__thanks .popup__column {
	max-width: 70%;
	display: flex;
	flex-direction: column;
}
.popup__thanks .popup__title {
	padding-right: 0;
}
.popup__thanks .s__text {
	margin-bottom: 0;
	margin-bottom: 40px;
}
.popup__thanks .s__text::first-letter {
  text-transform: uppercase;
}
.popup__thanks .username {
	font-weight: var(--fw-medium);
	color: var(--color-accent);
	text-decoration: underline;
}

.popup__thanks .s__img {
	position: absolute;
    bottom: 0;
    right: 0;
}
.popup__thanks .s__img img {
	max-width: 200px;
}


.mfp-close-btn-in .mfp-close {
    display: none;
}





@media screen and (max-width: 1199px) {
    
}
@media screen and (max-width: 999px) {
    
}
@media screen and (max-width: 767px) {

    .popup {
        padding: 20px 20px 20px;
      max-width: 380px;
    }

    .popup .popup__close {
        top: 30px;
        right: 20px;
    }
    .popup .popup__title {
      font-size: 2.2rem;
        /*margin-bottom: 20px;*/
    }
    .popup .popup__title .popup__tarif {
      font-size: 2.2rem;
    }

    .popup .form ul li {
        margin-bottom: 10px;
    }

    .popup .form .var__list {
        flex-direction: column;
        padding-bottom: 20px;
    }
    .popup .form .var__item {
        width: 100%;
        margin-bottom: 20px;
    }
    .popup .form .var__item:last-of-type {
        margin-bottom: 0;
    }
    .popup .form .form__agree span br {
      display: none;
    }
    .popup .form .form__agree span {
/*      font-size: 1.2rem;*/
    }

    .popup .form .btn {
        
    }

    .mfp-bg {
    	/*min-width: 320px;*/
    	min-width: 360px;
    }
    .popup__thanks {
    	min-height: 200px;
    	padding-bottom: 0;
    	/*min-width: 320px;*/
    	min-width: 360px;
    }
    .popup__thanks .popup__flex {
    	flex-direction: column;

    	padding-top: 0;
    }
    .popup__thanks .popup__title {
    	padding-right: 30px;
    }
    .popup__thanks .popup__column {
    	max-width: 100%;
    	margin-bottom: 20px;
    }
    .popup__thanks .s__img {
		position: relative;
		display: flex;
		justify-content: center;
    }
    
}
@media screen and (max-width: 479px) {
    
}



















