﻿:root {
	--accent: #FF0026;
	--gray: #D0D0D0;
	--text: #3A3A3A;
	--size-h1: 34px;
	--size-h2: 34px;
	--size-h3: 25px;
	--size-h4: 20px;
	--radius: 30px;
	--shadow: 4px 4px 25px 0px rgba(0, 0, 0, 0.10);
	--padding: 1.5em;
	--space: calc(var(--size-h1) * 3);
}


.grid--2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
}

.title__h3,
.trening__section h3 {
	font-size: 25px;
}

a:hover {
	color: var(--accent);
}

div+.btn__wrap.decor__center {
	margin-top: 3em;
}

.rsc23_preza__wrap a:hover {
	color: #fff;
}


/* РґРµРєРѕСЂ */
.rsc23 {
	--accent-color: #FF0026;
	--gray-color: #D0D0D0;
}

.title__h2 {
	font-size: var(--size-h2);
}

.decor__bold {
	font-weight: bold;
}

.decor__center {
	text-align: center;
}

.decor__corner_20 {
	border-radius: 20px;
}

.decor__radius,
.decor__corner_30 {
	border-radius: var(--radius);
}

body .decor__bg_img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.decor__bg_red {
	background-color: var(--accent);
}

.decor__shadow {
	box-shadow: var(--shadow);
}

.decor__padding {
	padding: var(--padding);
}

.box {
	padding: var(--padding);
	border-radius: var(--radius);
}

.mt_2 {
	margin-top: 2em;
}

.mt_3 {
	margin-top: 3em;
}


@media (max-width: 991px) {
	:root {
		--size-h1: 24px;
		--size-h2: 24px;
		--size-h3: 20px;
		--size-h4: 18px;
	}

	.title__h3,
	.trening__section h3 {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	:root {
		--size-h1: 20px;
		--size-h2: 20px;
		--size-h3: 18px;
		--size-h4: 17px;
	}

	.grid--2 {
		grid-template-columns: 1fr;
		grid-gap: 1em;
	}

	.title__h3,
	.trening__section h3 {
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	.title__wrap {
		text-align: center;
	}
}





/* ********** РЎС‚РёР»Рё РґР»СЏ РїСЂРѕРґСѓРєС‚Р° "РўСЂРµРЅРµСЂ РїСЂРѕРґР°Р¶" (2537) ***********/

/* РўР Р•РќРђР–Р•Р  РџР РћР”РђР– */
body.postid-2331 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

.simulator .trening__col {
	border-width: 0 !important;
}

.simulator .col__content li {
	text-align: left;
}

.simulator .col__content li::before {
	background: #E01D39;
}

.simulator .trening__section .btn.bgRed {
	background: #E01D39;
	border-color: #E01D39;
	text-align: center;
}

.simulator .trening__section .btn.bgRed:hover {
	background: #fff;
	border-color: #E01D39;
	color: #E01D39;
}

.simulator .section-title {
	position: relative;
}

/* Р“Р»Р°РІРЅС‹Р№ СЌРєСЂР°РЅ 
 * ===========*/

.simulator .trening__section--main {
	background-color: #E01D39;
}

.simulator .trening__title {
	font-size: 100px;
	line-height: 1;
}

.simulator .trening__title span:last-child {
	color: #000;
	position: relative;
	display: flex;
	align-items: center;
}

.simulator .trening__title span:last-child::after {
	content: '';
	margin-left: 20px;
	width: 80px;
	height: 80px;
	display: inline-block;
	background-image: url(/wp-content/themes/ostanin/img/simulator/main_decor.svg);
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
}

.simulator .trening__subtitle {
	text-transform: none;
	font-weight: normal;
	letter-spacing: -0.02em;
}

.simulator .trening__subtitle__desc {
	text-transform: uppercase;
	font-size: 36px;
	margin-top: 20px;
}

.simulator .trening__main_hero {
	right: 0;
}

.simulator .trening__section--main .btn.bgRed {
	background: #000;
	border-width: 0;
	width: 300px;
	max-width: 100%;
	text-align: center;
}

@media (max-width: 768px) {
	.simulator .trening__title {
		font-size: 70px;
	}

	.simulator .trening__title span:last-child::after {
		width: 50px;
		height: 60px;
	}

	.simulator .trening__subtitle__desc {
		font-size: 26px;
	}
}

@media (max-width: 630px) {
	.simulator .trening__title {
		font-size: 40px;
	}

	.simulator .trening__title span:last-child::after {
		width: 40px;
	}

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

/* Р¦РР¤Р Р« 
 * =====*/

.simulator .trening__section--digits {
	background-image: url(/wp-content/themes/ostanin/img/simulator/digit_bg.jpg);
}

.simulator .digits__col {
	border-width: 0;
	justify-content: flex-start;
}

.simulator .digits__col__title {
	color: #E01D39;
	font-size: 72px;
	font-weight: 900;
}

.simulator .digits__row .digits__col__desc {
	color: #fff;
	font-size: 24px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
}

.simulator .digits__row__digits {
	margin-top: 40px;
}

.simulator .digits__row__accent .digits__col {
	align-items: flex-start;
	margin-bottom: 40px;
}

.simulator .digits__row__accent .digits__col__title {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
}

.simulator .digits__row__accent .digits__col__desc {
	display: inline-block;
	color: #E01D39;
	background-color: #fff;
	font-size: 72px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	padding: 5px;
}

@media (max-width: 768px) {
	.simulator .digits__col__title {
		font-size: 50px;
	}

	.simulator .digits__row .digits__col__desc {
		font-size: 20px !important;
	}

	.simulator .digits__row__accent .digits__col__title {
		font-size: 30px;
	}

	.simulator .digits__row__accent .digits__col__desc {
		font-size: 50px !important;
	}
}

@media (max-width: 600px) {
	.simulator .digits__col {
		width: 100%;
	}

	.simulator .digits__row .digits__col__desc {
		font-size: 18px !important;
	}

	.simulator .digits__row__accent .digits__col__title {
		font-size: 24px;
	}

	.simulator .digits__row__accent .digits__col__desc {
		font-size: 28px !important;
	}
}

/* Р”Р›РЇ РљРћР“Рћ 
 * ========*/

.simulator .trening__section--forwho h3 {
	color: #E01D39;
}

.simulator .trening__col--forwho::before {
	background-image: url(/wp-content/themes/ostanin/img/simulator/for_who_1.png);
	height: 90px;
	bottom: calc(100% + 15px);
}

.simulator .trening__col--forwho:last-child::before {
	background-image: url(/wp-content/themes/ostanin/img/simulator/for_who_2.png);
}

/* РџРћР§Р•РњРЈ 
 * ===========*/

.simulator .trening__section--why {
	background-color: rgba(0, 0, 0, 0.1);
	background-image: url(/wp-content/themes/ostanin/img/simulator/why_bg.png);
}

.simulator .trening__section--why .container {
	padding-bottom: 0 !important;
}

.simulator .trening__col--why:last-child {
	display: flex;
	align-items: flex-end;
	padding-bottom: 0 !important;
}

.simulator .trening__col--why .col__content {
	padding-left: 20px;
}

.simulator .trening__col--why .col__content:first-child {
	margin-bottom: 70px;
}

.simulator .trening__col--why .col__content:first-child li::before {
	content: '';
	background-image: url(/wp-content/themes/ostanin/img/simulator/why_1.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	;
	width: 40px;
	height: 50px;
	left: -30px !important;
}

.simulator .trening__col--why .col__content:first-child li:nth-child(2)::before {
	background-image: url(/wp-content/themes/ostanin/img/simulator/why_2.svg);
}

@media (max-width: 768px) {
	.simulator .trening__section--why {
		background-image: none;
	}

	.simulator .trening__col--why {
		width: 100%;
	}

	.simulator .trening__col--why .col__content:first-child li::before {
		width: 30px;
		left: -20px !important;
	}
}

/* Р Р•Р—РЈР›Р¬РўРђРўР« 
 * ============*/

.simulator .trening__section--forhelp {
	background-color: #fff;
	background-image: none;
}

.simulator .trening__col--forhelp h3 {
	color: #000;
	font-size: 36px;
}

.simulator .trening__col--forhelp p {
	margin-bottom: 5px;
}

.simulator .trening__col--forhelp .col__content ul:not(:last-child) {
	margin-bottom: 35px;
}

.simulator .trening__col--forhelp p strong {
	color: #E01D39;
}

@media (max-width: 768px) {
	.simulator .trening__col--forhelp h3 {
		font-size: 22px;
	}

	.simulator .trening__col--forhelp p {
		font-size: 16px;
	}
}

/* РҐРђР РђРљРўР•Р РРЎРўРРљР 
 * ===============*/

.simulator .trening__section--inside {
	background-color: #E5E5E5;
}

.simulator .trening__section--inside h3 {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 10px;
	position: relative;
	padding-right: 40px;
}

.simulator .trening__section--inside h3::after {
	content: '+';
	position: absolute;
	right: 0;
	font-size: 40px;
	top: 50%;
	transform: translateY(-50%);
	color: #E01D39;
}

@media (max-width: 768px) {
	.simulator .trening__section--inside h3 {
		font-size: 20px;
	}
}

/* РђР’РўРћР  
 * ========*/

.simulator .trening__section--author {
	background-image: url(/wp-content/themes/ostanin/img/simulator/author_bg.png);
	background-size: 45%;
	background-position: right bottom;
}

.simulator .trening__author__wrapper::before {
	background-color: #E01D39;
}

.simulator .trening__section--author .sb_intro_btn {
	text-align: left;
	margin-top: 40px;
}

/* Р’РР”Р•Рћ 
 * ========*/

.simulator .trening__section--video {
	background: #fff;
	color: inherit;
}

/* Р Р•Р—РЈР›Р¬РўРђРўР« 
 * ==========*/

.simulator .trening__section--result {
	background-color: #E01D39;
	background-image: url(/wp-content/themes/ostanin/img/trening/result_bg.png);
}

.simulator .trening__col--result {
	width: 28%;
}

.simulator .trening__col--result .col__content {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -0.02em;
}

@media (max-width: 991px) {
	.simulator .trening__col--result .col__content {
		font-size: 15px;
	}
}

@media (max-width: 768px) {
	.simulator .trening__col--result {
		width: 100%;
	}

	.simulator .trening__col--result .col__content {
		font-size: 15px;
	}
}

/* РљРЈРџРРўР¬ 
 * =========*/

.simulator .trening__section--buy {
	background-color: #918F8F;
	background-image: url(/wp-content/themes/ostanin/img/simulator/buy_bg.png);
	background-size: auto;
}

.simulator .trening__col--buy {
	margin: 5px;
	flex-basis: calc(100%/3 - 10px);
	align-items: stretch;
}

.trening__col--buy .tr-product {
	background: rgba(0, 0, 0, 0.2);
	border: 3px solid #FFFFFF;
	justify-content: flex-start;
	height: 100%;
}

.simulator .trening__section--buy .price_wrap {
	margin-top: 0;
}

.simulator .trs-product__price {
	color: #fff;
	font-size: 24px;
}

.simulator .trs-product__text {
	font-size: 17px;
	font-weight: normal;
	color: #fff;
}

.simulator .trs-product__text p:first-of-type {
	min-height: 90px;
	line-height: 1.2;
}

.simulator .trs-product__text ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

.simulator .trs-product__text ul li {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 5px;
	font-weight: normal;
	color: #fff;
	position: relative;
	padding-left: 25px;
	letter-spacing: -0.03em;
}

.simulator .trs-product__text ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 16px;
	background-image: url(/wp-content/themes/ostanin/img/simulator/check.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}

.simulator .btn_buy_wrap {
	margin-top: -20px;
	z-index: 5;
	position: relative;
}

.simulator .btn_buy_wrap .btn {
	margin-top: 0;
	z-index: 10;
	min-width: 250px;
	text-align: center;
}

@media (max-width: 991px) {
	.simulator .trening__col--buy {
		margin: 5px;
		flex-basis: 100%;
		align-items: stretch;
	}

	.simulator .trs-product__text p:first-of-type {
		min-height: auto;
		font-size: 17px;
	}
}

@media (max-width: 600px) {
	.simulator .trs-product__text p:first-of-type {
		font-size: 16px;
	}

	.simulator .trs-product__text ul li {
		padding-left: 20px;
	}

	.simulator .trs-product__text ul li::before {
		top: 2px;
		width: 15px;
		height: 15px;
	}
}

/* Р“РђР РђРќРўРРЇ 
 * ========*/

.simulator .trening__section--garanty {
	padding: 50px 10px;
}

/* РћРўР—Р«Р’Р« 
 * =======*/

.simulator .trening__section--thanks {
	background-color: #E5E5E5;
}


/* ******* РЎС‚РёР»Рё РўСЂРµРЅР°Р¶РµСЂ РљРћРњР‘Рћ (2740) ****** */

/* ***************
 * РўР Р•РќРђР–Р•Р  РљРћРњР‘Рћ 
 * **************/

body.postid-2551 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

/* Р“Р›.Р­РєСЂР°РЅ 
 * ==========*/

.combo .trening__section--main {
	padding-top: 20px;
}

.combo .trening__main__title__img::after {
	display: none;
}

/* Р¦РР¤Р Р« 
 * ==========*/

.simulator.combo .trening__section--digits {
	background-image: url(/wp-content/themes/ostanin/img/simulator_combo/digit_bg.jpg);
}

.digits__row__bullet {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}

.digits__bullet {
	flex-basis: 50%;
	padding-right: 30px;
	padding-bottom: 30px;
}

.digits__bullet__title {
	font-weight: bold;
	font-size: 28px;
	line-height: 110%;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
}

.digits__bullet__title::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
	width: 4px;
	height: 100%;
	background: #E01D39;
}

.digits__bullet__desc {
	font-size: 21px;
	line-height: 124%;
	color: #FFFFFF;
}

@media (max-width: 992px) {
	.digits__bullet__title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.digits__bullet__desc {
		font-size: 16px;
	}
}

@media (max-width: 600px) {
	.combo .trening__section--digits {
		text-align: center;
		background-blend-mode: difference;
	}

	.digits__bullet {
		flex-basis: 100%;
		padding-right: 0px;
		padding-bottom: 30px;
	}

	.digits__bullet__title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.digits__bullet__desc {
		font-size: 16px;
	}

	.digits__bullet__title::before {
		right: calc(100% + 5px);
		display: none;
	}
}

/*Р”Р›РЇ РљРћР“Рћ
 * ==========*/

.section__title--forwho {
	font-weight: normal;
	font-size: 24px;
	line-height: 141%;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #E01D39;
	margin-bottom: 30px;
}

.combo .trening__col {
	padding: 10px !important;
}

.combo .trening__col--forwho::before {
	background-image: url(/wp-content/themes/ostanin/img/simulator_combo/for_who_1.png);
	background-position: center;
	left: 0;
}

.combo .trening__col--forwho:last-child::before {
	background-image: url(/wp-content/themes/ostanin/img/simulator_combo/for_who_2.png);
}

.combo .trening__col--forwho p {
	text-align: center;
}

@media (max-width: 600px) {
	.section__title--forwho {
		font-size: 18px;
	}
}

/* РџРћР§Р•РњРЈ 
 * =========*/

.simulator.combo .trening__col--why .col__content:first-child {
	margin-bottom: 15px;
}

.simulator.combo .trening__col--why .col__content ul+p {
	margin-top: 20px;
	font-size: 16px;
}

/* Р“Р”Р• 
 * ======*/

.combo .trening__section--whereuse {
	background-color: #fff;
	background-image: none;
}

/* Р§РўРћ Р’РҐРћР”РРў 
 * ==========*/

.combo .trening__section--include {
	background-color: #E5E5E5;
}

/* Р­РўРђРџР« 
 * ========*/

.combo .trening__section--steps {
	background-color: #fff;
}

.step__list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.step__item {
	flex-basis: calc(100% / 3);
	/* 	background-color: #F7F8F8; */
	display: flex;
	flex-direction: column;
	text-align: left;
	background-image: url(/wp-content/themes/ostanin/img/simulator_combo/steps_bg_1.png);
	background-position: bottom center;
	background-size: cover;
}

.step__item:nth-child(2) {
	background-image: url(/wp-content/themes/ostanin/img/simulator_combo/steps_bg_2.png);
}

.step__item:nth-child(3) {
	background-image: url(/wp-content/themes/ostanin/img/simulator_combo/steps_bg_3.png);
}

.step__item__content {
	padding: 5%;
	padding-bottom: 0;
	flex-grow: 10;
	display: flex;
	flex-direction: column;
}

.step__number {
	font-size: 18px;
	font-weight: bold;
	line-height: 141%;
	letter-spacing: -0.055em;
	color: #E01D39;
}

.step__title {
	font-size: 17px;
	font-weight: 500;
	line-height: 141%;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 15px;
}

.step__desc, .step__desc p {
	font-size: 12px;
	line-height: 141%;
	color: #000000;
}

.step__itog {
	font-size: 12px;
	font-weight: bold;
	line-height: 141%;
	color: #E01D39;
	margin-top: auto;
	min-height: 90px;
	margin-bottom: 10px;
}

.step__footer {
	font-style: italic;
	font-weight: 500;
	font-size: 13px;
	line-height: 141%;
	color: #FFFFFF;
	background: #EB8A99;
	padding: 5px 5%;
}

.step__item:nth-child(2) .step__footer {
	background: #DC4C64;
}

.step__item:nth-child(3) .step__footer {
	background: #DE1E3C;
}

@media (max-width: 768px) {
	.step__item {
		flex-basis: 100%;
		margin-bottom: 20px;
	}

	.step__desc, .step__desc p, .step__itog {
		font-size: 16px;
	}
}



/* **** РЎС‚РёР»Рё LiFE 2.0 (2918) *** */
/* ***************
 * LiFE 2.0 
 * **************/

body.postid-2754 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

.life .section__title {
	color: #47197F;
}

.life .col__content li::before {
	background: #E01D39;
}

.life .btn.bgRed {
	background: #E01D39;
	border-color: #E01D39;
}

.life .btn.bgRed:hover {
	background-color: transparent;
}

.life .btn.bgRed:hover {
	color: #E01D39;
}

/* Р“Р›.Р­РєСЂР°РЅ 
 * ==========*/

.life .trening__section--main {
	padding-top: 40px;
	background-color: #BDB4D6;
	background-position: bottom center;
	background-blend-mode: normal;
	background-size: contain;
}

.life .trening__main__title__img::after {
	display: none;
}

.life .trening__subtitle__desc {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	letter-spacing: -0.01em;
}

.life .trening__main__title__img {
	width: 40%;
	min-width: 250px;
}

.life .trening__section--main .btn.bgRed {
	background: none;
	border-color: #47197F;
	color: #47197F;
	border-radius: 12px;
}

.life .trening__section--main .btn.bgRed:hover {
	background: #47197F;
	border-color: #47197F;
	color: #fff;
	border-radius: 12px;
}

@media (max-width: 767px) {
	.life .trening__section--main {
		background-image: none !important;
	}

	.life .trening__subtitle__desc {
		font-size: 14px;
	}

	.life .trening__section--main .btn.bgRed {
		padding: 10px;
		font-size: 12px;
		border-radius: 5px;
	}
}

/* РћР‘Р›РђРљРћ 1 
 * ==========*/

.life .trening__section--foryou .container {
	text-align: center;
}

.foryou__img--mob {
	display: none;
}

@media (max-width: 767px) {
	.foryou__img--pc {
		display: none;
	}

	.foryou__img--mob {
		display: block;
	}
}

/* Р”Р›РЇ Р’РђРЎ 
 * =========*/

.life .trening__section--forwho {
	background-color: #E7DEFC
}

.life .trening__section--forwho h3 {
	color: #E01D39;
}

.life .trening__col--forwho {
	margin-top: 140px;
	border: none;
}

.life .trening__col--forwho::before {
	background-image: url(/wp-content/themes/ostanin/img/life/for_who_L_1.svg);
	background-size: contain;
	height: 90px;
}

.life .trening__col--forwho:last-child::before {
	background-image: url(/wp-content/themes/ostanin/img/life/for_who_L_2.svg);
}

/* РРќРЎРўР РЈРњР•РќРўР« 
 * ===========*/

.trening__busitools__wrapper .col__content {
	display: flex;
	flex-wrap: wrap;
}

.trening__busitools__wrapper ul {
	width: 50%;
	padding-right: 20px;
}

.trening__busitools__wrapper ul em strong {
	font-style: normal;
	margin-top: 15px;
	display: block;
}

.trening__busitools__quote {
	color: #47197F;
	letter-spacing: -0.02em;
	padding: 20px;
	border-radius: 20px;
	border: 1px solid;
	margin-top: 50px;
	position: relative;
}

.trening__busitools__quote p {
	margin-bottom: 0;
	line-height: 1.77;
	font-size: 18px;
}

.trening__busitools__quote::after {
	content: '';
	position: absolute;
	left: 8%;
	bottom: calc(100% - 10px);
	width: 8%;
	height: 60px;
	max-height: 6vw;
	background-color: #fff;
	background-image: url(/wp-content/themes/ostanin/img/life/quote.svg);
	background-position: center bottom;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.trening__busitools__wrapper ul {
		width: 100%;
		padding-right: 0;
	}

	.trening__busitools__quote p {
		font-size: 16px;
		line-height: 1.6;
	}
}

/* РџРћРњРћР–Р•Рў 
 * ========*/

.life .trening__section--whatgives {
	background-color: #E7DEFC;
}

.trening__whatgives__wrapper {
	display: flex;
	align-items: flex-start;
}

.trening__whatgives__wrapper .col__content--left {
	flex-basis: 45%;
	font-size: 2vw;
	line-height: 1.6;
	color: #47197F;
	font-weight: 500;
	margin-top: 1.6em;
	background-image: url(/wp-content/themes/ostanin/img/life/help_bg.svg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.trening__whatgives__wrapper .col__content--right {
	flex-basis: 55%;
}

.whatgives__img__wrapper {
	text-align: center;
	margin-top: 50px;
}

.whatgives__img--mob {
	display: none;
}

@media (max-width: 767px) {
	.trening__whatgives__wrapper {
		flex-wrap: wrap;
	}

	.trening__whatgives__wrapper .col__content {
		flex-basis: 100%;
	}

	.trening__whatgives__wrapper .col__content--left {
		font-size: 18px;
		margin: 20px 0;
		background-image: none;
	}

	.trening__whatgives__wrapper .col__content--left br {
		display: none;
	}

	.whatgives__img--pc {
		display: none;
	}

	.whatgives__img--mob {
		display: block;
	}
}

/* Р§РўРћ Р’РќРЈРўР Р 
 * ==========*/

.trening__section--whatinside {
	background-image: url(/wp-content/themes/ostanin/img/life/help_bg.svg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.trening__whatinside__wrapper h3:not(:first-child) {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.trening__section--whatinside {
		background-image: none;
	}
}

/* РђР’РўРћР  
 * =========*/

.life .trening__author__wrapper::before {
	background: #E01D39;
}

/* Р¦Р•РќР« 
 * =========*/

.life .trening__section--buy {
	background: linear-gradient(258.84deg, #70668C 0.7%, #C1ADED 100%);
	position: relative;
}

.life .trening__section--buy::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/themes/ostanin/img/life/buy_bg_0.svg) !important;
	background-position: right top;
	background-repeat: no-repeat;
}

.life .tr-product {
	background-image: none !important;
	background-size: cover;
	background-position: center;
	padding-bottom: 57px;
}

.life .tr_style_1 .tr-product {
	background-color: #7B56A4;
	background-image: url(/wp-content/themes/ostanin/img/life/buy_bg_1.svg) !important;
}

.life .tr_style_2 .tr-product {
	background-color: #553684;
	background-image: url(/wp-content/themes/ostanin/img/life/buy_bg_2.svg) !important;
}

.life .tr_style_3 .tr-product {
	background-color: #BAA3ED;
	background-image: url(/wp-content/themes/ostanin/img/life/buy_bg_3.svg) !important;
}

.life .trs-product__title {
	margin-top: 0;
	font-size: 30px;
}

.life .trs-product__text p {
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: -0.05em;
}

.life .trs-product__text p strong {
	font-weight: 500;
}

.life .trs-product__text p:last-child {
	margin-bottom: 0;
}

.life .trs_price_1, .life .trs_price_2 {
	color: #fff;
	font-size: 24px;
}

.life .trs_price_3 {
	color: #231F20;
	font-size: 24px;
}

.life .trening__section--buy .btn.bgRed {
	margin-top: 0;
}

.life .trening__section--buy .btn.bgRed:hover {
	background-color: #E01D39;
	color: #fff;
}

.life .trening__section--buy .btn_buy_wrap {
	margin-top: -27px;
	z-index: 1;
	position: relative;
}

@media (max-width: 992px) {
	.life .trening__section--buy::before {
		display: none;
	}
}

/* Р“РђР РђРќРўРРЇ 
 * =========*/

.life .trening__section--garanty {
	padding: 4% 0;
}

.life .section_garanty .container {
	background-color: #E7DEFC;
	border: 4px solid #ED6059;
}

.garanty__desc__after {
	color: #47197F;
	font-size: 28px;
	line-height: 1.6;
	font-weight: bold;
	margin-top: 3%;
}

.garanty__desc__after span {
	color: #E01D39;
}

@media (max-width: 1200px) {
	.garanty__desc__after {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	.garanty__desc__after {
		font-size: 16px;
	}
}

/* Р’РР”Р•Рћ 
 * =========*/

.life .trening__section--video {
	background-color: #E7DEFC;
}


/* *** РЎС‚РёР»Рё РґР»СЏ РїСЂРѕРґСѓРєС‚РѕРІ REALTY SALES (1785) ** */

/* РЎРўРР›Р СЃС‚СЂ.Realty sales */

body.postid-1501 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

#primary.realty-trening {
	margin-top: -75px;
	z-index: 0;
}

.trening__section {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	overflow-x: hidden;
}

.trening__section .container {
	position: relative;
	padding: 3% 0;
}

.trening__row {
	display: flex;
	flex-wrap: wrap;
}

.trening__col {
	width: 50%;
	position: relative;
}

.trening__col:nth-child(odd) {
	padding-right: 70px;
	border-right: 2px solid #BABCBE;
}

.trening__col:nth-child(even) {
	padding-left: 70px;
}

.trening__section .btn.bgRed {
	display: inline-block;
	width: auto;
	height: auto;
	min-height: 30px;
	padding: 10px 40px;
}

.trening__section ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

.trening__section ul li {
	position: relative;
	padding-left: 22px;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.trening__section ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	background: #E01D39;
}

.trening__section ul li:last-child {
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.trening__section .container {
		padding: 5% 0;
	}

	.trening__col:nth-child(odd) {
		padding-right: 35px;
	}

	.trening__col:nth-child(even) {
		padding-left: 35px;
	}
}

@media (max-width: 575px) {
	.trening__section .container {
		padding: 7% 15px;
	}

	.trening__col {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 30px;
		border-left: none !important;
		border-right: none !important;
	}

	.trening__section .btn.bgRed {
		font-size: 14px;
		min-height: 25px;
		padding: 5px 40px;
	}
}

/* Р“Р».Р­РљР РђРќ 
 * ======*/

.trening__section--main {
	background-color: #6D6E71;
	color: #fff;
	background-blend-mode: difference;
}

section.trening__section--main .container {
	padding: 0;
}

section.trening__section--main .container>* {
	position: relative;
	z-index: 1;
}

.trening__title {
	padding-top: 140px;
	color: #fff;
	font-size: 148px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 0.85;
	letter-spacing: -0.04em;
	margin-bottom: 10px;
	margin-left: -10px;
}

.trening__title span {
	display: block;
}

.trening__title span:last-child {
	color: #ff0026;
}

.trening__subtitle {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
}

.trening__subtitle__desc {
	font-size: 18px;
	line-height: 1.25;
	letter-spacing: -0.04em;
	margin-top: 5px;
}

.trening__section--main .btn.bgRed {
	margin-top: 30px;
	margin-bottom: 60px;
}

.trening__main_hero {
	position: absolute !important;
	bottom: 0;
	right: 10%;
	z-index: 0 !important;
	max-height: 90%;
}

@media (max-width: 992px) {
	.trening__main_hero {
		right: 0;
		max-height: 75%;
		opacity: 0.5;
	}
}

@media (max-width: 767px) {
	.trening__main_hero {
		max-height: 70%;
	}
}

@media (max-width: 630px) {
	.trening__title {
		padding-top: 100px;
		font-size: 20vw;
		margin-left: 0;
	}

	.trening__subtitle {
		font-size: 5vw;
	}

	.trening__section .sb_intro_btn {
		margin-top: 30px;
	}
}

@media (max-width: 575px) {
	section.trening__section--main .container {
		padding: 0 15px;
	}
}

/* Р¦РР¤Р Р« 
 * =========*/

.trening__section--digits {
	color: #fff;
	background-color: #2B313C;
	background-image: url(/wp-content/themes/ostanin/img/trening/digit_bg.jpg);
	background-position: center;
	background-size: cover;
}

.digits__row {
	margin-top: 60px;
	display: flex;
	justify-content: stretch;
}

.digits__col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
	margin-right: 40px;
	padding-right: 30px;
	border-right: 2px solid #ff0126;
}

.digits__col__title {
	font-size: 85px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.digits__col__desc {
	font-size: 27px;
	font-weight: 400;
	line-height: 1.2;
}

.digits__col:last-child {
	color: #ff0126;
	margin-right: 0 !important;
	padding-right: 0 !important;
	border-right: none;
	flex-grow: 10;
}

.digits__col:last-child .digits__col__title {
	letter-spacing: -0.04em;
}

.digits__col__title span {
	font-size: 30px;
}

.digits__col:last-child .digits__col__desc {
	font-size: 43px;
	font-weight: 700;
	line-height: 1.16;
	text-transform: uppercase;
}

@media (max-width: 1200px) {
	.digits__col {
		margin-right: 3%;
		padding-right: 3%;
	}

	.digits__col__title {
		font-size: 4vw;
	}

	.digits__col__desc, .digits__col__title span, .digits__col:last-child .digits__col__desc {
		font-size: 2vw;
	}
}

@media (max-width: 600px) {
	.digits__row {
		flex-wrap: wrap;
		margin-top: 30px;
	}

	.digits__col {
		width: 50%;
		margin: 0;
		margin-bottom: 15px;
		border: none !important;
	}

	.digits__col__title {
		font-size: 28px;
	}

	.digits__col__desc, .digits__col__title span, .digits__col:last-child .digits__col__desc {
		font-size: 16px;
	}

	.digits__col__desc br {
		display: none;
	}
}

@media (max-width: 500px) {
	.digits__col {
		width: 100%;
		margin-bottom: 30px;
	}

	.digits__col__title {
		font-size: 40px;
	}
}

/* РљРћРњРЈ РџРћР›Р•Р—Р•Рќ 
 * ============*/

.trening__section--forwho h3 {
	color: #ff0126;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.25;
}

.trening__col--forwho {
	position: relative;
	margin-top: 110px;
}

.trening__col--forwho::before {
	content: '';
	position: absolute;
	bottom: calc(100% + 35px);
	left: 0;
	width: 100%;
	height: 52px;
	background-image: url(/wp-content/themes/ostanin/img/trening/forwho_1.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.trening__col--forwho:last-child::before {
	left: 70px;
	background-image: url(/wp-content/themes/ostanin/img/trening/forwho_2.png);
}

@media (max-width: 992px) {
	.trening__section--forwho h3 {
		font-size: 2vw;
	}

	.trening__section--forwho h3 br {
		display: none;
	}

	.trening__col--forwho:last-child::before {
		left: 40px;
	}
}

@media (max-width: 575px) {
	.trening__section--forwho h3 {
		font-size: 16px;
	}

	.trening__col--forwho:last-child::before {
		left: 0;
	}
}

/* РљРћРњРЈ РџРћРњРћР–Р•Рў 
 * ==========*/

.trening__section--forhelp {
	background-color: #EFF0F0;
	background-image: url(/wp-content/themes/ostanin/img/trening/forwho_bg.png);
	background-blend-mode: color-dodge;
}

.trening__row--forhelp {
	margin-top: 4%;
}

.trening__col--forhelp h3 {
	color: #ff0126;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.1;
}

@media (max-width: 992px) {
	.trening__section--forhelp h3 {
		font-size: 2vw;
	}

	.trening__section--forhelp h3 br {
		display: none;
	}
}

@media (max-width: 575px) {
	.trening__section--forhelp h3 {
		font-size: 16px;
	}
}

/* Р’РќРЈРўР Р РљРЈР РЎРђ 
 * ==========*/

.trening__section--inside {
	background-color: #CFD1D2;
	background-image: url(/wp-content/themes/ostanin/img/trening/inside_bg.png);
	background-blend-mode: color-dodge;
}

.trening__col--inside:nth-child(1) {
	order: 1;
	border: none;
}

.trening__col--inside:nth-child(2) {
	order: 3;
	padding-left: 0;
	padding-right: 70px;
	border-right: 2px solid #ff0126;
}

.trening__col--inside:nth-child(3) {
	order: 2;
	padding-left: 70px;
	padding-right: 0;
	border: none;
}

.trening__col--inside:nth-child(4) {
	order: 4;
	border: none;
}

.trening__col--inside .section__title {
	margin-bottom: 1.2em;
}

.trening__col--inside .section__title--icon {
	margin-left: 100px;
	position: relative;
}

.trening__col--inside .section__title--icon::before {
	content: '';
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 100px;
	height: 74px;
	background-image: url(/wp-content/themes/ostanin/img/trening/vhodit_icon.png);
	background-position: center left;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 992px) {
	.trening__col--inside:nth-child(2) {
		padding-right: 35px;
	}

	.trening__col--inside:nth-child(3) {
		padding-left: 35px;
	}

	.trening__col--inside .section__title--icon {
		margin-left: 0;
	}

	.trening__col--inside .section__title--icon::before {
		display: none;
	}
}

@media (max-width: 575px) {
	.trening__col--inside:nth-child(1) {
		order: 1;
		padding-bottom: 0;
	}

	.trening__col--inside:nth-child(2) {
		order: 2;
		padding-left: 0;
	}

	.trening__col--inside:nth-child(3) {
		order: 3;
		padding-bottom: 0;
	}

	.trening__col--inside:nth-child(4) {
		order: 4;
		border: none;
	}
}

/* РўР•РњР« 
 * ==========*/

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

.trening__themes__item {
	display: flex;
	align-items: flex-start;
	width: 48%;
	margin-bottom: 30px;
	line-height: 1.5;
}

.trening__theme__icon {
	margin-right: 20px;
}

@media (max-width: 768px) {
	.trening__themes__item {
		flex-direction: column;
	}

	.trening__theme__icon {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media (max-width: 575px) {
	.trening__themes__wrapper {
		margin-top: 30px;
	}

	.trening__themes__item {
		width: 100%;
		text-align: center;
		align-items: center;
	}

	.trening__theme__icon {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

/* РђР’РўРћР  
 * ==========*/

.trening__section--author {
	background-color: #E4E5E6;
	background-image: url(/wp-content/themes/ostanin/img/trening/author_bg.png);
	background-position: 110% center;
}

.trening__author__about {
	padding-left: 25px;
	border-left: 4px solid #ff0126;
	max-width: 880px;
	margin-bottom: 50px;
}

.trening__author__about * {
	font-size: 34px;
	line-height: 1.3;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

.trening__col--author {
	border: none !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: stretch;
	;
}

.trening__col--author:first-child {
	width: 40%;
	padding-right: 0;
}

.trening__col--author:last-child {
	width: 60%;
}

.trening__col--author:first-child * {
	z-index: 1;
}

.trening__author__wrapper {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

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

.trening__author {
	max-width: 80%;
}

.trening__author__wrapper::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 88%;
	background: #FF0126;
	z-index: 0;
}

@media (max-width: 992px) {
	.trening__col--author:first-child {
		width: 30%;
		padding-right: 0;
	}

	.trening__col--author:last-child {
		width: 70%;
	}

	.trening__author__about * {
		font-size: 22px;
	}
}

@media (max-width: 768px) {
	.trening__author__wrapper {
		max-width: 400px;
		margin: auto;
		margin-right: auto;
	}

	.trening__col--author:first-child {
		width: 100%;
		padding-right: 0;
	}

	.trening__col--author:last-child {
		width: 100%;
		padding-left: 0;
	}

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

@media (max-width: 575px) {
	.trening__section--author {
		background-image: none;
	}

	.trening__author__about * {
		font-size: 16px;
		line-height: 1.5;
	}
}

/* Р’РР”Р•Рћ 
 * =======*/

.trening__section--video {
	background: #6D6E71;
	color: #fff;
}

.trening__video__wrapper--outer {
	margin-top: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.trening__video__wrapper--inner {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.trening__video__overlay {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/themes/ostanin/img/trening/video_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	cursor: pointer;
	/* 	pointer-events: none; */
}

@media (max-width: 768px) {
	.trening__section--video iframe {
		max-height: 57vw;
	}
}

/* Р Р•Р—РЈР›Р¬РўРђРўР« 
 * ===========*/

.trening__section--result {
	background-color: #FF0126;
	color: #fff;
	background-image: url(/wp-content/themes/ostanin/img/trening/result_bg.png);
}

.trening__row--result {
	justify-content: space-between;
	margin-top: 7%;
}

.trening__col--result {
	width: 25%;
}

.trening__result__img {
	max-width: 30%;
}

.trening__col--result .col__content {
	font-size: 24px;
	line-height: 1;
	margin-top: 35px;
}

@media (max-width: 1200px) {
	.trening__col--result {
		width: 30%;
	}

	.trening__col--result .col__content {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.trening__col--result {
		width: 100%;
		margin-bottom: 30px
	}

	.trening__result__img {
		max-width: 50px;
	}

	.trening__col--result .col__content {
		font-size: 18px;
		margin-top: 20px;
	}
}

@media (max-width: 450px) {
	.trening__col--result .col__content {
		font-size: 16px;
	}
}

/* РљРЈРџРРўР¬ 
 * ===========*/

.trening__section--buy {
	padding-bottom: 0;
}

.trening__section--buy .price_wrap {
	margin-top: auto;
}

@media (min-width: 993px) and (max-width: 1200px) {
	.trening__section--buy .tr-product {
		padding: 25px;
	}
}

@media (max-width: 992px) {
	.trening__section--buy .trsproduct__items {
		margin-bottom: 0;
	}
}

@media (max-width: 575px) {
	.trening__section--buy .container {
		padding-bottom: 0;
	}
}

@media (max-width: 450px) {
	.trening__section--buy .trs-product__title {
		font-size: 25px;
	}
}

/* РЎРљРР”РљРђ 
 * =========*/

.promo__title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.18;
	max-width: 550px;
	margin: auto;
	text-align: center;
}

.trening__section--promo .sb_intro_btn {
	margin-top: 35px;
}

@media (max-width: 768px) {
	.promo__title {
		font-size: 18px;
	}
}

/* Р“РђР РђРќРўРРЇ 
 * ===========*/

.trening__section--garanty {
	padding: 0;
	text-align: center;
}

.trening__section--garanty .container {
	padding: 2% 0;
}

.garanty__wrapper {
	margin: auto;
}

.garanty__title {
	text-align: center;
}

.garanty__text {
	max-width: 580px;
}

.garanty__text * {
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.18;
}

.garanty__text ul {
	margin-left: 0;
	display: inline-block;
	list-style-type: disc;
}

.garanty__text li {
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: list-item;
}

@media (max-width: 768px) {
	.garanty__text * {
		font-size: 16px;
	}

	.garanty__text li {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.5;
		display: list-item;
	}

	.trening__row--garanty {
		padding: 30px 10px;
	}
}


/* *** РЎС‚РёР»Рё РґР»СЏ РїСЂРѕРґСѓРєС‚РѕРІ REALTY SALES #COMBO (2071) *** */

/* РЎРўРР›Р СЃС‚СЂ.Realty sales COMBO */

body.postid-1852 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

.realty-trening--combo .btn.bgRed {
	background: #E01D39;
	border-color: #E01D39;
}

.realty-trening--combo .btn.bgRed:hover {
	background: #fff;
	color: #E01D39;
}

.realty-trening--combo .col__content li::before {
	background: #E01D39;
}

.section__title {
	position: relative;
}

.trening__section--white {
	color: #fff;
}

.section__title span {
	color: #E01D39;
}

.section__title--decor::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
	width: 10px;
	height: calc(100% + 20px);
	background: #E01D39;
}

/* Р“Р».Р­РљР РђРќ 
 * ======*/

.realty-trening--combo .trening__section--main {
	background-color: #E01D39;
}

.trening__main__title__img {
	margin-top: 75px;
	margin-bottom: 25px;
	position: relative;
	width: auto;
	display: inline-block;
}

.postid-1852 .trening__main__title__img::after {
	content: '';
	position: absolute;
	top: 45%;
	left: 100%;
	width: 60%;
	height: 125px;
	/* 	background-color: #000; */
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/main_desc.svg);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

.realty-trening--combo .trening__subtitle {
	font-size: 21px;
	font-weight: normal;
}

.realty-trening--combo .trening__subtitle__desc {
	color: #000;
	letter-spacing: -0.02em;
	font-weight: 500;
}

.postid-1852 .trening__section--main .btn.bgRed {
	background: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}

@media (max-width: 992px) {
	.realty-trening--combo .trening__main_hero {
		opacity: 0.25;
	}
}

@media (max-width: 767px) {
	.trening__main__title__img img {
		max-width: 80%;
	}

	.postid-1852 .trening__main__title__img::after {
		position: relative;
		display: block;
		left: 0;
		top: 0;
	}
}

@media (max-width: 630px) {
	.realty-trening--combo .trening__subtitle br {
		display: none;
	}

	.realty-trening--combo .trening__subtitle {
		font-size: 16px;
	}

	.realty-trening--combo .trening__subtitle__desc {
		font-size: 16px;
	}
}

/* Р§РўРћ РўРђРљРћР• 
 * =========*/

body .trening__section--whatis {
	background-color: #3C4463;
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/what_bg.jpg);
	background-position: center;
	background-size: cover;
}

.trening__whatis__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5%;
}

.trening__whatis__item {
	width: calc(100% / 3);
	margin-bottom: 4%;
	padding-right: 5%;
}

.trening__whatis__title {
	font-weight: bold;
	font-size: 34px;
	line-height: 141%;
	letter-spacing: -0.02em;
	position: relative;
}

.trening__whatis__title::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 7px);
	width: 25px;
	height: 35px;
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/what_decor.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

.trening__whatis__text {
	font-size: 18px;
	line-height: 141%;
	letter-spacing: -0.02em;
}

@media (max-width: 1024px) {
	.trening__whatis__title::before {
		display: none;
	}
}

@media (max-width: 992px) {
	.trening__whatis__item {
		width: 50%;
		margin-bottom: 4%;
		padding-right: 5%;
	}

	.trening__whatis__title {
		font-size: 22px;
	}

	.trening__whatis__text {
		font-size: 16px;
	}
}

@media (max-width: 575px) {
	.trening__whatis__item {
		width: 100%;
		margin-bottom: 4%;
		padding-right: 5%;
	}

	.trening__whatis__title {
		font-size: 18px;
	}
}

/* Р”Р›РЇ РљРћР“Рћ 
 * ==========*/

.realty-trening--combo .trening__section--forwho h3 {
	color: #E01D39;
}

.realty-trening--combo .trening__col--forwho::before {
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/for_who_1.png);
	background-size: contain;
	height: 80px;
}

.realty-trening--combo .trening__col--forwho:last-child::before {
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/for_who_2.png);
	background-size: contain;
}

/* Р“Р”Р• РРЎРџРћР›Р¬Р—РЈР•РўРЎРЇ 
 * =============*/

.trening__section--whereuse {
	background-color: #F8F8F8;
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/where_bg.png);
	background-blend-mode: color-burn;
}

.trening__section--whereuse .col__content {
	max-width: 940px;
}

/* Р§РўРћ Р’РҐРћР”РРў 
 * =========*/

.trening__include__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5%;
}

.trening__include__item {
	width: calc(100% / 3);
	margin-bottom: 4%;
	padding-right: 5%;
	text-align: center;
}

.trening__include__text {
	margin-top: 10px;
	line-height: 120%;
	letter-spacing: -0.02em;
}

@media (max-width: 992px) {
	.trening__include__item {
		width: 50%;
	}
}

@media (max-width: 575px) {
	.trening__include__item {
		width: 100%;
		padding-right: 0%;
	}
}

/*  Р­РўРђРџР« 
 * ========*/

.trening__section--steps {
	background-color: #F8F8F8;
}

.trening__steps__wrapper {
	display: flex;
}

@media (max-width: 768px) {
	.trening__steps__wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}

	.trening__steps__item {
		flex-basis: 100%;
		margin-bottom: 15px;
		text-align: center;
	}

	.trening__steps__img {
		max-width: 370px;
		object-fit: cover;
	}
}

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

/* РђР’РўРћР  
 * =========*/

.realty-trening--combo .trening__section--author {
	background-color: #F8F8F8;
	background-image: none;
}

.realty-trening--combo .trening__author__wrapper::before {
	background-color: #E01D39;
}

/* Р Р•Р—РЈР›Р¬РўРђРўР« 
 * ===========*/

.trening__section--results {
	background-color: #E01D39;
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/result_bg.png);
	background-blend-mode: color-burn;
}

.trening__results__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5%;
}

.trening__results__item {
	width: calc(100% / 3);
	margin-bottom: 4%;
	padding-right: 5%;
}

.trening__results__icon {
	max-width: 35%;
}

.trening__results__text {
	font-size: 18px;
	line-height: 141%;
	letter-spacing: -0.02em;
	margin-top: 15px;
}

@media (max-width: 1024px) {
	.trening__results__title::before {
		display: none;
	}
}

@media (max-width: 992px) {
	.trening__results__item {
		width: 50%;
		margin-bottom: 4%;
		padding-right: 5%;
	}

	.trening__results__text {
		font-size: 16px;
	}

	.trening__results__icon {
		max-width: 50px;
		margin-top: 20px;
	}
}

@media (max-width: 575px) {
	.trening__results__item {
		width: 100%;
		margin-bottom: 4%;
		padding-right: 5%;
	}
}

/* Р’РР”Р•Рћ 
 * =========*/

.realty-trening--combo .trening__section--video {
	background-color: #fff;
	color: inherit;
}

/* РџР РР—Р«Р’ 
 * ===========*/

body .trening__section--cta {
	background-color: #CFD1D2;
	background-image: url(/wp-content/themes/ostanin/img/trening/combo/cta_bg.png);
	background-position: center top;
	background-size: cover;
	min-height: 36vw;
}

.section__title--cta {
	color: #fff;
	text-align: center;
	line-height: 1.33;
}

.trening__cta__name {
	font-weight: bold;
	font-size: 55px;
	line-height: 133%;
	text-align: center;
	color: #E01D39;
	margin-top: 10%
}

.trening__cta__desc {
	font-size: 36px;
	line-height: 133%;
	text-align: center;
	color: #000000;
}

.trening__section--cta .sb_intro_btn {
	margin-top: 25px;
}

@media (max-width: 1024px) {
	.trening__cta__name {
		font-size: 40px;
	}

	.trening__cta__desc {
		font-size: 25px;
	}
}

@media (max-width: 575px) {
	.trening__cta__name {
		font-size: 25px;
	}

	.trening__cta__desc {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	body .trening__section--cta {
		background-image: none;
	}

	.section__title--cta {
		font-size: 16px;
		color: inherit;
	}

	.section__title--cta br {
		display: none;
	}

	.trening__cta__name {
		font-size: 18px;
	}

	.trening__cta__desc {
		font-size: 16px;
	}
}

/* РљР›РР•РќРўР« 
 * =========*/

.realty-trening--combo .trening__section--clients .section__title {
	text-align: center;
}


/* *** РЎС‚РёР»Рё Р“РР‘Р РР”РќРћР• РЈРџР РђР’Р›Р•РќРР• (3115) *** */


/* ***************
 * Р“РР‘Р РР”РќРћР• РЈРџР РђР’Р›Р•РќРР•
 * **************/

body.postid-2923 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

.hybrid .section__title {
	font-weight: 500;
	letter-spacing: -0.02em;
}

.hybrid .col__content li::before {
	background: #E01D39;
}

.hybrid .btn.bgRed {
	background: #E01D39;
	border-color: #E01D39;
	text-align: center;
}

.hybrid .btn.bgRed:hover {
	background-color: transparent;
	color: #E01D39;
}

/* Р“Р›.Р­РєСЂР°РЅ 
 * ==========*/

.hybrid .trening__section--main {
	padding-top: 40px;
	background-color: #E01D39;
	background-position: bottom center;
	background-blend-mode: normal;
	background-size: contain;
}

.hybrid .trening__main__title__img {
	margin-top: 110px;
}

.hybrid .trening__main__title__img::after {
	display: none;
}

.hybrid .trening__subtitle__desc {
	font-size: 24px;
	letter-spacing: -0.01em;
}

.life .trening__main__title__img {
	width: 40%;
	min-width: 250px;
}

body:not(.postid-8492) .hybrid .trening__section--main .btn.bgRed {
	background: #000;
	border: none;
	color: #fff;
	width: 360px;
	max-width: 100%;
	margin-top: 40px;
	padding: 15px
}

body:not(.postid-8492) .hybrid .trening__section--main .btn.bgRed:hover {
	background: #fff;
	color: #E01D39;
}

@media (max-width: 767px) {
	.hybrid .trening__section--main {
		background-image: none !important;
	}

	.hybrid .trening__main__title__img {
		margin-top: 70px;
	}

	.hybrid .trening__subtitle__desc {
		font-size: 14px;
	}
}

/* Р§РўРћ РўРђРљРћР• 
 * =========*/

.hybrid .trening__section--whatis {
	background-image: url(/wp-content/themes/ostanin/img/hybrid/hy_what_bg.jpg);
}

.hybrid .trening__whatis__title::before {
	top: 20px;
	transform: translatey(0);
}

.whatis__desc {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}

.whatis__desc span {
	font-size: 24px;
	text-align: center;
	padding: 2% 5%;
	border: 2px solid;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (max-width:1024px) {
	.whatis__desc span {
		font-size: 20px;
	}
}

@media (max-width:768px) {
	.whatis__desc span {
		font-size: 16px;
	}
}

/* Р”Р›РЇ РљРћР“Рћ 
  * ============*/

.trening__forwho__item__top {
	display: flex;
}

.hybrid .trening__forwho__icon {
	width: 50px;
	margin-right: 20px;
}

.hybrid .trening__forwho__title {
	font-size: 21px;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #E01D39;
}

.hybrid .trening__forwho__text {
	margin-left: 70px;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 21px;
	line-height: 140%;
}

@media (max-width:600px) {
	.hybrid .trening__forwho__icon {
		width: 30px;
		margin-right: 10px;
	}

	.hybrid .trening__forwho__title {
		font-size: 16px;
	}

	.hybrid .trening__forwho__text {
		font-size: 16px;
		margin-left: 0;
	}
}

/* РҐРђР РђРљРўР•Р РРЎРўРРљРўР 
 * ===============*/

.trening__section--inside {
	background-color: #E5E5E5;
	background-image: url(/wp-content/themes/ostanin/img/hybrid/hy_inside_bg.svg);
	background-blend-mode: color-burn;
}

.hybrid .trening__col {
	border: none;
}

.hybrid .trening__section--inside h3 {
	color: #E01D39;
	font-size: 24px;
}

.hybrid .trening__section--inside h3::after {
	content: '+';
	position: absolute;
	right: 0;
	font-size: 40px;
	top: 50%;
	transform: translateY(-50%);
	color: #E01D39;
}

@media (max-width:1024px) {
	.hybrid .trening__section--inside h3 {
		font-size: 20px;
	}
}

@media (max-width:768px) {
	.trening__section--inside {
		background-image: none;
	}

	.hybrid .trening__section--inside h3 {
		font-size: 16px;
	}

	.hybrid .trening__section--inside h3::after {
		display: none;
	}
}

/* РўР•РњР« 
 * =========*/

.hybrid .trening__themes__item {
	width: 50%;
	padding: 40px;
	margin-bottom: 0;
}

.hybrid .trening__themes__item:nth-child(-n + 2) {
	border-bottom: 1px solid #ccc;
}

.hybrid .trening__themes__item:nth-child(odd) {
	border-right: 1px solid #ccc;
}

.hybrid .themes__subtitle p:first-child {
	font-size: 34px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #E01D39;
	margin-bottom: 10px;
}

.hybrid .themes__subtitle p:last-child {
	font-size: 24px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: rgba(2, 2, 2, 0.76);
}

.hybrid .trening__themes__item {
	flex-direction: column;
}

.hybrid .trening__theme__icon {
	align-self: center;
	width: 50px;
	height: 50px;
	margin: 0;
}

.hybrid .trening__theme__title {
	align-self: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.1;
	text-align: center;
	letter-spacing: 0.02em;
	color: #E01D39;
	margin-top: 15px;
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.hybrid .trening__themes__item {
		width: 100%;
		padding: 0;
		margin-bottom: 50px;
		border: none !important;
	}

	.hybrid .themes__subtitle p:first-child {
		font-size: 24px;
	}

	.hybrid .themes__subtitle p:last-child {
		font-size: 20px;
	}
}

@media (max-width: 600px) {
	.hybrid .trening__theme__title {
		font-size: 16px;
	}

	.hybrid .trening__theme__text li {
		text-align: left;
	}

	.hybrid .themes__subtitle p:first-child {
		font-size: 18px;
	}

	.hybrid .themes__subtitle p:last-child {
		font-size: 16px;
	}
}

/* РђР’РўРћР  
 * =========*/
.hybrid .trening__section--author {
	background-image: url(/wp-content/themes/ostanin/img/hybrid/hy_autor_bg.svg);
}

.hybrid .trening__author__about {
	border-color: #E01D39
}

.hybrid .trening__author__wrapper::before {
	background-color: #E01D39
}

.hybrid .trening__col.trening__col--author:first-child {
	order: 2;
	padding-left: 50px;
}

.hybrid .trening__col.trening__col--author:last-child {
	padding-left: 0;
}


.hybrid .trening__col--author li {
	font-size: 20px;
	text-align: left;
}

@media (max-width: 768px) {
	.hybrid .trening__col.trening__col--author:first-child {
		order: 0;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.hybrid .trening__col--author li {
		font-size: 16px;
	}
}

/* Р Р•Р—РЈР›Р¬РўРђРўР« 
 * ===========*/

.hybrid .trening__results__text {
	text-transform: uppercase;
}

/* Р’РР”Р•Рћ 
 * =========*/

.hybrid .trening__section--video {
	background: #fff;
	color: inherit;
}

/* РљРЈРџРРўР¬ 
 * =========*/

.hybrid .trening__section--buy {
	background-color: #918F8F;
	color: #fff;
	background-image: url(/wp-content/themes/ostanin/img/hybrid/buy_bg.svg);
}

.hybrid .tr-product {
	justify-content: flex-start;
}

.hybrid .price_wrap {
	margin-top: 0 !important;
}

.hybrid .trs-product__text {
	order: 10;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 0;
}

.hybrid .trs-product__text ul {
	margin-top: 20px;
}

.hybrid .trs-product__text li {
	font-size: 16px;
	font-weight: normal;
}

.hybrid .tr_style_1 .trs-product__price, .hybrid .tr_style_2 .trs-product__price {
	color: #fff;
}

.hybrid .tr_style_3 .trs-product__price {
	color: #000;
}

.hybrid .tr_style_2 .trs-product__text li, .hybrid .tr_style_3 .trs-product__text li {
	font-weight: bold;
}

.hybrid .tr_style_1 .tr-product {
	background-color: #E01D39;
	background-image: url(/wp-content/themes/ostanin/img/hybrid/price_1_bg.svg) !important;
	background-blend-mode: exclusion;
}

@media (max-width: 992px) {
	.hybrid .trening__section--buy {
		background-image: none;
	}
}

/* Р“РђР РђРќРўРРЇ 
 * ==========*/

.hybrid .trening__section--garanty {
	margin: 3% 0;
}

.hybrid .section_garanty .container {
	border-width: 5px;
}

/* РћРўР—Р«Р’Р« 
 * ===========*/

.hybrid .trening__section--thanks {
	background-color: #E5E5E5;
}



/* *** РЎС‚РёР»Рё Р“РР‘Р РР”РќРћР• РЈРџР РђР’Р›Р•РќРР• - combo (3324) *** */


/* ***************
 * Р“РР‘Р РР”РќРћР• РЈРџР РђР’Р›Р•РќРР• - combo
 * **************/

body.postid-3152 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}


/* Р“Р›.Р­РєСЂР°РЅ 
 * ==========*/
.hybrid.combo .trening__subtitle__desc {
	font-size: 18px;
	letter-spacing: -0.02em;
}

.hybrid.combo .trening__main_hero {
	right: 0;
}


/* Р§РўРћ РўРђРљРћР• 
 * ============*/
.hybrid.combo .trening__section--whatis {
	background-image: url(/wp-content/themes/ostanin/img/hybrid_combo/whatis_bg.jpg);
}

.hybrid.combo .trening__section--whatis .section__title {
	font-size: 32px;
}

@media screen and (max-width: 75em) {
	.hybrid.combo .trening__section--whatis .section__title {
		font-size: calc(18px + 16 * ((100vw - 320px) / 880));
	}
}

.hybrid.combo .trening__whatis__item {
	text-align: center;
}

.hybrid.combo .trening__whatis__title::before {
	display: none;
}

.trening__whatis__icon {
	margin-bottom: 20px;
}


.hybrid.combo .whatis__desc span {
	font-size: 18px;
	text-transform: none;
	border-radius: 100px;
	line-height: 1.44;
}

@media (max-width: 1024px) {
	.hybrid.combo .whatis__desc span {
		border-radius: 20px;
	}

	.hybrid.combo .whatis__desc span br {
		display: none;
	}
}

@media (max-width: 768px) {
	.hybrid.combo .whatis__desc span {
		font-size: 16px;
	}
}


/* Р§РўРћ Р’РќРЈРўР Р 
 * =============*/
.hybrid.combo .trening__section--inside {
	background-image: url(/wp-content/themes/ostanin/img/hybrid_combo/inside_bg.svg);
	background-blend-mode: color-burn;

}


.hybrid.combo .trening__col--inside:nth-child(2) {
	border: none;
	padding-right: 50px !important;
}


@media (max-width: 575px) {
	.hybrid.combo .trening__col--inside:nth-child(2) {
		padding-right: 0 !important;
		margin-bottom: 30px;
	}

	.hybrid.combo .trening__section--inside {
		background-image: none;
	}
}


/* Р‘Р›РћРљ-РЎРҐР•РњРђ 
 * ===========*/
.trening__section--scheme {
	background-color: #9C9A9B;
	background-image: url(/wp-content/themes/ostanin/img/hybrid_combo/scheme_bg.svg);
}

.scheme__img__wrapper {
	text-align: center;
}

.scheme__img--mob {
	display: none;
}

@media (max-width: 768px) {
	.scheme__img--pc {
		display: none;
	}

	.scheme__img--mob {
		display: block;
		margin: auto;
	}
}


/* РђР’РўРћР  
 * ===========*/
.hybrid.combo .trening__author__about {
	max-width: 100%;
}


.hybrid.combo .trening__section--author .sb_intro_btn {
	text-align: left;
}

.hybrid.combo .trening__col--author li {
	letter-spacing: -0.01em;
	font-size: 16px;
}

/* CTA 
 * =====*/
@media (max-width: 1220px) {
	.hybrid.combo .trening__cta__name {
		font-size: 35px;
	}

	.hybrid.combo .trening__cta__desc {
		font-size: 30px;
	}
}

@media (max-width: 1024px) {
	.hybrid.combo .section__title--cta br {
		display: none;
	}
}

@media (max-width: 768px) {
	.hybrid.combo .trening__cta__name {
		font-size: 25px;
	}

	.hybrid.combo .trening__cta__desc {
		font-size: 20px;
	}
}

@media (max-width: 500px) {
	.hybrid.combo .trening__cta__name {
		font-size: 18px;
	}

	.hybrid.combo .trening__cta__desc {
		font-size: 16px;
	}
}



/* *** РЎС‚РёР»Рё РёР· РЅР°СЃС‚СЂРѕРµРє 22.01.21 (4159) *** */


/* РЎРљР’РћР—РќР«Р• РЎР•РљР¦РР 
 * ==============*/

/* РђРІС‚РѕСЂ */
.author__about {
	position: relative;
}

.author__about.bordered::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
	width: 10px;
	height: calc(100% + 20px);
	background: #E01D39;
}

.author__about *,
.ost__main .author__about p {
	font-size: 34px;
	line-height: 1.2;
	margin-bottom: 0.7em;
	text-align: left;
}


.author__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 80px;
	margin: 4% 0;
}

.author__grid__item:nth-child(3) {
	grid-column: 1/3;
}

.author__grid *,
.ost__main .author__grid * {
	font-size: 21px;
	line-height: 1.2;
	text-align: left;
}

.video__wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 3em 0;
}

.video__wrapper iframe {
	max-height: 57vw;
}

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

	.author__about *,
	.ost__main .author__about p {
		font-size: 3vw;
	}

	.author__grid {
		grid-gap: 60px;
	}

	.author__grid *,
	.author__grid ul li,
	.ost__main .author__grid * {
		font-size: 2vw;
	}
}

@media (max-width: 768px) {

	.author__about *,
	.ost__main .author__about p {
		font-size: 18px;
	}

	.author__grid {
		grid-gap: 40px;
		grid-template-columns: 1fr;
		margin: 40px 0;
	}

	.author__grid__item {
		grid-column: 1/2;
	}

	.author__grid *,
	.author__grid ul li,
	.ost__main .author__grid * {
		font-size: 16px;
	}
}



/* ************
 * Р’РР”Р–Р•Рў Р§РђРўРђ 
 * ************/

.chat__widjet {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 99999;
	right: 20px;
	bottom: 20px;
	pointer-events: none;
}

.chat__widjet__list {
	margin-bottom: 10px;
	transform: scale(0);
	transition: 0.1s;
}

.chat__widjet.active .chat__widjet__list {
	transform: scale(1);
	pointer-events: auto;
}

.chat__widjet.active .chat__widjet__btn.float__btn img {
	opacity: 0;
}

.chat__widjet .chat__widjet__btn.float__btn::after {
	content: '';
	position: absolute;
	width: 50%;
	height: 50%;
	background-image: url(/wp-content/uploads/decor/close.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transform: scale(0);
}

.chat__widjet.active .chat__widjet__btn.float__btn::after {
	transform: scale(1);
	transition: 0.2s;
}

.chat__widjet.active .chat__widjet__btn.float__btn:hover::after {
	transform: scale(0.9);
}

.chat__widjet.active .chat__widjet__btn.float__btn {
	/* 	background-color: #000 !important; */
}

.chat__widjet__btn {
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	margin-bottom: 5px;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	outline: none !important;
	cursor: pointer;
	position: relative;
	pointer-events: auto;
}

.chat__widjet__btn.chat__item {
	transform: scale(0.9);
}

.chat__widjet__btn:hover {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.chat__widjet__btn:hover img {
	transform: scale(0.9);
	transition: 0.2s;
}

.chat__widjet.scroll-js {
	opacity: 0.2;
	transition: 0.2s;
}

@media (max-width: 500px) {
	.chat__widjet__btn {
		width: 50px;
		height: 50px;
	}
}


/* РћР‘Р©РР• РЎРўРР›Р РЎРўР .РџР РћР”РЈРљРўРђ 
 * ===============*/
.realty-trening * {
	box-sizing: border-box;
}

.product__price--old {
	color: #fff;
	opacity: 0.5;
}

.trening__section .container {
	padding-bottom: 5%;
}

.trening__btn__wrapper {
	margin-top: 2em;
}

.trening__btn__wrapper.tacenter {
	text-align: center;
}

.trening__section .btn.bgRed {
	background: #E01D39;
	border-color: #E01D39;
	text-align: center;
}

.trening__section .btn.bgRed:hover {
	background-color: transparent;
	color: #E01D39;
}

.trening__section .btn.bgRed.black {
	background: #000;
	border: none;
	color: #fff;
	width: 360px;
	max-width: 100%;
	margin-top: 40px;
	padding: 15px;
	text-align: center;
}

.trening__section .btn.bgRed.black:hover {
	background: #fff;
	color: #E01D39;
}

.col__content li {
	font-size: 18px;
}

.col__content li::before {
	background: #E01D39;
}


.section__title {
	text-transform: uppercase;
	margin-bottom: 2em;
}

/* РіСЂРёРґС‹ РїРѕ 2 РєРѕР»РѕРЅРєРё */
.trening__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 5vw;
}

.trening__grid__item.img__left {
	display: flex;
	align-items: flex-start;
}

.trening__grid__item.img__left .trening__grid__icon {
	min-width: 15%;
	margin: 1em 0;
	margin-right: 2em;
}

.trening__grid__text,
.trening__grid__text p {
	text-align: left;
	font-size: 18px;
}

/* С„Р»РµРєСЃС‹ РїРѕ 3 РєРѕР»РѕРЅРєРё */
.trening__grid--3center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

.trening__grid--3center .trening__grid__item {
	width: calc(100% / 3);
	max-width: 100%;
	text-align: center;
	padding: 20px;
}

.trening__grid--3center p {
	text-align: center;
}

.trening__grid--3center .trening__grid__item img {
	margin-bottom: 1em;
}

@media (max-width: 992px) {
	.trening__grid--3center .trening__grid__item {
		width: 100%;
		text-align: left;
		padding: 0;
		margin-bottom: 20px
	}

	.trening__grid--3center p {
		text-align: left;
	}
}

@media (max-width:767px) {
	.trening__grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:500px) {
	.section__title br {
		display: none;
	}

	.trening__grid__item.img__left {
		display: block;
		text-align: center;
	}

	.trening__grid__item.img__left .trening__grid__icon {
		max-width: 15%;
		max-width: 10%;
		margin: 2em;
	}

	.trening__grid__text,
	.trening__grid__text p,
	.trening__grid--3center .trening__grid__item,
	.trening__grid--3center p {
		text-align: center;
		font-size: 16px;
	}

	.col__content li {
		font-size: 16px;
	}
}

/* ***************
 * РљРћР Рџ. РЁРљРћР›Рђ
 * **************/

body.postid-3332 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

#popmake-3676 {
	padding: 5%;
}

/* Р“Р».СЌРєСЂР°РЅ 
 * ========*/
.school .trening__main__title__img {
	padding-top: 5%;
}

.school .trening__subtitle {
	line-height: 1.6;
	font-weight: 500;
	letter-spacing: -0.02em
}

@media (min-width: 900px) {


	.school .trening__subtitle {
		font-size: 30px;
	}

	.school .trening__main_hero {
		right: 0;
	}
}

/* Р”Р»СЏ РєРѕРјРїР°РЅРёР№ 
 * ===========*/
.dlya_kompanij_gde .trening__grid__icon {
	width: 30px;
	min-width: 30px !important;
}


/* Р§С‚Рѕ РѕР·РЅР°С‡Р°РµС‚
 * =========*/
.trening__whatmean__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
	grid-gap: 30px;
}

.trening__whatmean__grid h4 {
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 2px solid;
	min-height: 65px;
	display: flex;
	align-items: center;
}

.trening__whatmean__item {
	display: flex;
	flex-direction: column;
	max-width: calc(100vw - 40px) !important;
}

.trening__whatmean__content {
	padding: 20px;
	background: #FBFBFB;
	border: 2px solid #000;
	flex-grow: 10;
}

.trening__whatmean__content p {
	margin-bottom: 0;
}

.trening__whatmean__content p,
.trening__whatmean__content li {
	font-size: 17px;
	letter-spacing: -0.02em;
	line-height: 1.2;
	text-align: left;
}

.trening__whatmean__content ul {
	margin: 0;
	padding: 0;
}

.trening__whatmean__content li {
	position: relative;
	margin-bottom: 1em;
}

.trening__whatmean__content li::before {
	content: 'вЂў';
	margin-right: 0.5em;
}

.trening__whatmean__btn {
	margin-top: 20px;
}

.trening__whatmean__btn a {
	width: 100% !important;
	font-size: 16px !important;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: -0.05em;
	padding: 5px 20px !important;
	min-height: 60px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}


@media (max-width:500px) {

	.trening__whatmean__grid h4,
	.trening__whatmean__content p,
	.trening__whatmean__content li {
		font-size: 16px;
	}

	.trening__whatmean__btn a {
		font-size: 14px !important;
	}
}


/* РђР’РўРћР  
 * =========*/
.school .trening__section--author {
	background-image: url(/wp-content/uploads/2020/11/cs_autor_bg.svg);
	background-size: auto;
	background-position: right;
}

.school .trening__author__wrapper::before {
	display: none;
}

.school .trening__col.trening__col--author:first-child {
	order: 2;
	padding-left: 50px;
}

.school .trening__col.trening__col--author:last-child {
	padding-left: 0;
}


.school .trening__col--author li {
	text-align: left;
}

.school .trening__author {
	max-width: 100%;
}

@media (max-width: 768px) {
	.school .trening__col.trening__col--author:first-child {
		order: 0;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.school .trening__col--author li {
		font-size: 16px;
	}
}


/* РЁРђР“Р 
 * ========*/
.school .trening__section--scheme {
	background: #fff;
}


/* Р’РћР—РњРћР–РќРћРЎРўР */
.vozmozhnosti .trening__grid {
	grid-gap: 40px
}

.vozmozhnosti .trening__grid__item.img__left .trening__grid__icon {
	margin-top: 0;
}

@media (max-width: 500px) {
	.vozmozhnosti .trening__grid__item.img__left .trening__grid__icon {
		max-width: 40%;
	}
}


/* CTA 
 * ==========*/
@media (min-width: 1200px) {
	.school .section__title--cta {
		font-size: 60px;
		margin-bottom: 1em;
	}

	.school .trening__cta__name {
		font-size: 48px;
	}

	.school .trening__cta__desc {
		font-weight: bold;
		font-size: 40px;
	}
}

@media (min-width: 499px) and (max-width: 1199px) {
	.school .section__title--cta {
		font-size: 5vw;
	}

	.school .trening__cta__name,
	.school .trening__cta__desc {
		font-size: 3vw;
	}
}


/* *** РЎС‚РёР»Рё РёР· РЅР°СЃС‚СЂРѕРµРє 21.06.22 (9346) *** */


body.single-trening_product .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

.single-trening_product footer.not_prefooter .footer__bottom,
.page-id-4222 footer .footer__bottom,
.page-id-6413 footer .footer__bottom,
.page-id-7801 footer .footer__bottom {
	padding-top: 45px;
}

.grecaptcha-badge {
	pointer-events: none !important;
	visibility: hidden !important;
}

#popmake-3770>.pum-content,
#popmake-5030>.pum-content,
#popmake-5272>.pum-content,
#popmake-5861>.pum-content,
#popmake-6151>.pum-content {
	padding: 5%;
}

.pum-theme-dlya-forma-zakaza-getkurs .popmake-close::after {
	content: 'x';
	font-weight: bold;
}

.cf__policy {
	margin-top: 10px;
}

.cf__policy, .cf__policy a {
	font-size: 12px;
	letter-spacing: -0.05em;
}

.cf__policy a {
	color: inherit;
	text-decoration: underline;
}

.cf__policy a:hover {
	color: #E01D39;
}

.pre-footer .cf__policy {
	color: #ccc;
	text-align: center;
}

.page-template-lid-template .trening__section ul {
	margin: 1.5em 0;
}

.li--check ul li {
	padding-left: 2em;
}

.li--check ul li::before {
	background-color: transparent;
	background-image: url('/wp-content/uploads/decor/check.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 1.3em;
	height: 1.3em;
	top: 0.3em;
}


/* РіСЂРёРґС‹ СЃ С†РёС„СЂР°РјРё */

[class*="ost__grid--"].digit .ost__grid__item {
	position: relative;
	padding-left: 70px;
}

[class*="ost__grid--"].digit .ost__grid__item::before {
	position: absolute;
	left: 0;
	top: 0;
}

[class*="ost__grid--"].digit .ost__grid__item:nth-child(1)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_1.svg);
}

[class*="ost__grid--"].digit .ost__grid__item:nth-child(2)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_2.svg);
}

[class*="ost__grid--"].digit .ost__grid__item:nth-child(3)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_3.svg);
}

[class*="ost__grid--"].digit .ost__grid__item:nth-child(4)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_4.svg);
}

@media (max-width: 500px) {

	[class*="ost__grid--"].digit .ost__grid__item {
		position: relative;
		padding-left: 0;
		padding-top: 70px;
	}
}

/* СЃР»Р°Р№РґРµСЂ РѕС‚Р·С‹РІРѕРІ */
.reviews__item img {
	margin: auto;
}

.slick-slider .slick-arrow {
	width: 30px;
	height: 60px;
	z-index: 1;
	line-height: 1;
}

.slick-slider .slick-arrow::before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.slick-slider .slick-prev {
	left: -50px;
}

.slick-slider .slick-prev::before {
	background-image: url(/wp-content/uploads/decor/arr-left.svg);
}

.slick-slider .slick-next {
	right: -50px;
}

.slick-slider .slick-next::before {
	background-image: url(/wp-content/uploads/decor/arr-right.svg);
}


@media (max-width: 1300px) {
	.slick-slider .slick-arrow {
		width: 20px;
		height: 40px;
	}

	.slick-slider .slick-prev {
		left: -30px;
	}

	.slick-slider .slick-next {
		right: -30px;
	}
}

@media (max-width: 650px) {
	.slick-slider .slick-arrow {
		background-color: #fff;
		padding: 5px;
		box-shadow: 0 0 10px rgb(0 0 0 / 30%);
		filter: invert();
	}

	.slick-slider .slick-prev {
		left: -5px;
	}

	.slick-slider .slick-next {
		right: -5px;
	}
}

/* РџРђР РўРќРЃР РљРђ 
 * =============*/
.page-id-6413 .site_header {
	z-index: 10;
	position: relative;
	border: none !important;
}

/* РіР».СЌРєСЂР°РЅ */
.referral h1 {
	font-size: 80px;
	margin-bottom: 0.5em;
}

body .referral p, body .referral li {
	font-size: 36px;
	margin-bottom: 0.5em;
}

.referral .glavnyj_ekran {
	padding-top: 80px;
}

.referral .glavnyj_ekran [class*="ost__grid--"] {
	margin-bottom: 30px;
}


@media (max-width: 1200px) and (min-width: 768px) {
	body .referral p, body .referral li {
		font-size: 2.8vw;
	}

	.referral h1 {
		font-size: 5vw;
	}
}

@media (max-width: 767px) {
	.referral h1 {
		font-size: 5vw;
	}

	body .referral p, body .referral li {
		font-size: 16px;
	}

	.referral .glavnyj_ekran br {
		display: none;
	}
}

@media (max-width: 550px) {
	.referral .section__title {
		text-align: center;
	}
}

/* Рѕ РїСЂРѕРіСЂР°РјРјРµ */
.referral .o_programme ul {
	display: grid;
	grid-template-columns: 150px auto;
	grid-gap: 50px;
	align-items: center;
}

.referral .o_programme li {
	margin: 0 !important;
	padding: 0 !important;
}

.referral .o_programme li::before {
	display: none;
}

.referral .o_programme li:nth-child(2n+1) {
	line-height: 1;
	display: flex;
	align-items: center;
}


@media (max-width: 1200px) {
	.referral .o_programme ul {
		grid-template-columns: 100px auto;
		grid-gap: 30px;
	}
}

@media (max-width: 600px) {
	.referral .o_programme ul {
		grid-template-columns: 50px auto;
		grid-gap: 15px;
	}
}

/* РІРѕР·РЅР°РіСЂР°Р¶РґРµРЅРёРµ */
.referral .voznagrazhdenie .ost__grid__item {
	background: #fff;
	border-radius: 10px;
	border-top: 20px solid #E01D39;
	padding: 30px 15px;
	text-transform: uppercase;
}

.referral .voznagrazhdenie .ost__grid__item * {
	text-align: center;
}

.referral .voznagrazhdenie p {
	font-size: 24px;
}

.referral .voznagrazhdenie strong {
	font-size: 100px;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDCDC;
}


@media (max-width: 600px) {
	.referral .voznagrazhdenie p {
		font-size: 16px;
	}

	.referral .voznagrazhdenie strong {
		font-size: 40px;
	}
}

/* РїСЂРѕРґСѓРєС‚С‹ */
.referral .produkty .ost__grid__item {
	border: 2px solid #C4C4C4;
	display: flex;
	align-items: center;
	justify-content: center;
}

.referral .produkty .ost__grid__item:hover {
	border-color: #E01D39;
}


.referral .produkty .ost__grid__item p,
.referral .produkty .ost__grid__item a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 100%;
}

.referral .produkty .ost__grid__item a img {
	margin: 2em;
	max-width: 60vw;
}

/* С„РѕСЂРјР° */
.referral__form {
	text-align: center;
}

.referral__form__wrap {
	background: rgba(255, 255, 255, 0.85);
	padding: 4em 2em;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
	margin-bottom: 40px;
}

.referral__form__title {
	font-size: 28px;
	color: #7C7B7B;
	margin-bottom: 2em;
}

.referral__form__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	grid-gap: 2em;
}

.referral__form__field * {
	max-width: 100%;
}

.referral__form__field input {
	outline: none !important;
	box-shadow: none !important;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-radius: 0;
	background: transparent;
}

.referral__form__field ::placeholder {
	color: #ccc;
}

.referral__form__btn .wpcf7-submit {
	border-radius: 0 !important;
}

@media (min-width: 768px) {
	.referral__form__field input {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.referral__form__title {
		font-size: 22px;
	}
}

/* Р‘РµСЃРїР»Р°С‚РЅС‹Р№ РґРѕСЃС‚СѓРї 30 РґРЅРµР№ 
 * =======================*/
.page-id-6277 .leadp_container {
	display: grid;
}

.page-id-6277 .leadp_container .row:first-child {
	order: 10;
	z-index: 10;
}

.page-id-6277 .leadp_container .row:last-child .col-md-6:last-child {
	display: grid;
	align-items: center;
}

.page-id-6277 .leadp_container .col-md-6:first-child,
.page-id-6277 .leadp_left_img {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.page-id-6277 .leadp_left_img img {
	max-height: 80vh;
	margin-bottom: -1px;
	object-fit: contain;
	object-position: bottom center;
}


.modal__notice~.wpcf7-mail-sent-ok {
	position: fixed;
	width: 400px;
	max-width: 90vw;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 50px;
	text-align: center;
	border-radius: 20px;
	border: none;
	box-shadow: 0 10px 15px rgb(0 0 0 / 50%);
	font-size: 20px;
	transition: 0.1s;
}


.modal__notice~.wpcf7-mail-sent-ok.hide-js {
	display: none !important;
}

.modal__notice~.wpcf7-mail-sent-ok::after {
	content: "РћРє, Р·Р°РєСЂС‹С‚СЊ";
	display: inline-flex;
	color: #00d600;
	border: 3px solid;
	border-radius: 5px;
	padding: 5px 15px;
	margin-top: 1em;
	min-width: 250px;
	justify-content: center;
	cursor: pointer;
}

@media (max-width: 991px) and (min-width: 767px) {
	.page-id-6277 .leadp_form_title h1 {
		font-size: 20px;
		line-height: 1.2;
	}

	.page-id-6277 .leadp_form_title p {
		font-size: 16px;
	}
}


@media (max-width: 767px) {
	.page-id-6277 .leadp_container .row:last-child {
		padding: 10px 5px;
	}

	.page-id-6277 .leadp_container .row:last-child .col-md-6:first-child {
		order: 2;
		margin-top: 30px;
	}

	.page-id-6277 .leadp_left_img img {
		margin-bottom: -11px;
	}

	.leadp_title {
		font-size: 25px;
	}
}


/* РђРљР¦РРЇ РЅР° РіР»Р°РІРЅРѕР№ 
 * ================*/
.glavnyj_ekran_promo {
	padding-top: 140px;
}

.promo__sticker img {
	max-width: 50vw;
	margin-bottom: 30px;
}

.promo__content p {
	margin-bottom: 0;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.2;
}

.promo__content strong {
	color: #CE2029 !important;
	text-shadow: 2px 2px 2px #961D21;
	font-size: 4.5em;
	line-height: 1;
}

.promo__content em {
	font-size: 0.7em;
	line-height: 1.2;
	font-style: normal;
	color: #fff;
	text-shadow: 2px 2px 2px #961D21;
}

.promo__content+.trening__btn__wrapper {
	margin-top: 0;
}

.glavnyj_ekran_promo a.btn {
	font-weight: bold;
	max-width: 300px !important;
	width: 100% !important;
	background: #fff !important;
	color: #ff0126 !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1)
}

.glavnyj_ekran_promo a.btn:hover {
	box-shadow: 0 2px 8px -10px rgba(0, 0, 0, 0.1)
}

.black_on_hover .deskMenu a:hover {
	color: #000 !important;
}




@media (max-width: 991px) {
	.promo__content p {
		font-size: 30px;
	}

	.glavnyj_ekran_promo .trening__main_hero {
		opacity: 1;
	}
}

@media (max-width: 768px) {
	.promo__content p {
		font-size: 25px;
	}

	.glavnyj_ekran_promo a.btn {
		max-width: 280px !important;
		margin: 20px 0 !important;
	}
}


@media (max-width: 500px) {
	.glavnyj_ekran_promo {
		padding-top: 120px;
	}

	.glavnyj_ekran_promo .trening__main_hero {
		display: none;
	}

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

/* ***************
 * Р“Р›.РЎРўР РђРќРР¦Рђ 26.02.21 *
 * ***************/
body.page-id-5574 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

body.page-id-5574 .deskMenu a:hover {
	color: #ff0026;
}

/* Р“Р».Р­РљР РђРќ 
 * ==========*/
.section__preTitle {
	margin-bottom: 2em;
}

.bio.new__home .trening__title {
	font-size: 56px;
	margin-left: 0;
	color: #ff0126;
}

.new__home .glavnyj_ekran {
	position: relative;
}

.new__home .trening__main_hero {
	right: 0;
}

.new__home .glavnyj_ekran .container {
	padding-bottom: 15vw !important;
}

.trening__main_nadpis {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
}

@media (max-width: 500px) {
	.bio.new__home .trening__title {
		font-size: 40px;
	}
}


/* РџР РћР”РЈРљРўР« 
 * ==========*/
.new__home section.produkty .trening__btn__wrapper {
	margin-top: 100px;
	margin-bottom: 50px;
}

/* РљР•Р™РЎР« 
 * =======*/
.new__home .kejsy h3 {
	font-weight: normal;
}

.cases__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	grid-gap: 20px;
	margin-bottom: 100px;
}

.cases__grid.slick-initialized {
	margin-bottom: 100px;

}

.case__item {
	border: 2px solid #EFF0F0;
	display: block;
	filter: grayscale();
	background-position: center;
	background-size: 50%;
	background-repeat: no-repeat;
	height: 250px;
}

.case__item:hover {
	filter: grayscale(0);
}


.slick-initialized .case__item {
	margin: 10px;
}

.cases__grid.slick-initialized .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}

/* РєР»РёРµРЅС‚С‹ РїР»РёС‚РєРѕР№ */
.client__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
	grid-gap: 40px;
}

.client__item {
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.client__item a {
	display: flex;
	align-items: center;
	height: 100%;
}

.client__item a:hover {
	opacity: 0.85;
}

@media (max-width: 1024px) {
	.client__grid {
		grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
		grid-gap: 20px;
	}
}


/* РљРћРќРўРђРљРўР« 
 * ==========*/
.subscribe__soc__item span {
	color: inherit;
}

.page-id-5574 .fcontacts__title, .page-id-5574 .fcontacts__title~* {
	display: none;
}


.page-id-5574 .pre-footer {
	padding-bottom: 50px;
	position: relative;
	background-image: url(/wp-content/themes/ostanin/img/decor/lb_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.page-id-5574 footer {
	margin-top: 0;
}


/* ***************
 * Р¦Р•Р›Р-РњРћРўРР’РђР¦РРЇ *
 * ***************/
/* Р“Р›.Р­РљР РђРќ 
 * =============*/
.celi .trening__subtitle {
	max-width: 600px;
	font-weight: 500;
}

/* Р—РђР”РђР§Р 
 * ========*/
.celi .zadachi h4 {
	margin-top: 0;
}


/* Р‘РЈР”Р•Рў / РќР• Р‘РЈР”Р•Рў 
 * ==============*/

.celi .kursy .ost__grid__item {
	position: relative;
	padding-left: 110px;
}

.celi .kursy .ost__grid__item::before {
	position: absolute;
	left: 0;
	top: 0;
}

.celi .kursy .ost__grid__item:nth-child(1)::before {
	content: url(/wp-content/themes/ostanin/img/decor/ce_bu_1.svg);
}

.celi .kursy .ost__grid__item:nth-child(2)::before {
	content: url(/wp-content/themes/ostanin/img/decor/ce_bu_2.svg);
}

.celi .kursy p,
.celi .kursy h3 {
	margin-bottom: 0;
}

@media (max-width: 500px) {

	.celi .kursy .ost__grid__item {
		position: relative;
		padding-left: 0;
		padding-top: 110px;
	}
}



/* CTA
 * ========*/
.celi .trening__cta__wrapper * {
	text-align: center;
}

.celi .trening__cta__wrapper p {
	margin: 0;
}

.celi .cta__content__top p {
	font-size: 60px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 2em
}

.celi .cta__content__top em {
	font-size: 80%;
	font-weight: 500;
	font-style: normal;
}

.celi .cta__content__bottom p {
	font-size: 32px;
	font-weight: 500;
	max-width: 700px;
	margin: auto;
}

.celi .cta__content__bottom ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	grid-gap: 30px;
	margin-bottom: 1em;
}


.celi .cta__content__bottom li {
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
}

.celi .cta__content__bottom li::before {
	display: none;
}

@media (max-width: 1199px) {
	.celi .cta__content__bottom li {
		font-size: 18px;
	}

}


@media (max-width: 991px) {

	.celi .cta__content__top p {
		font-size: 38px;
	}

	.celi .cta__content__bottom p {
		font-size: 24px;
	}

	.celi .cta__content__bottom ul {
		grid-template-columns: 1fr;
		grid-gap: 20px;
		margin-bottom: 1em;
	}

	.celi .cta__content__bottom li {
		text-align: center;
	}

}

@media (max-width: 768px) {

	.celi .cta__content__top p {
		font-size: 28px;
		margin-bottom: 1em;
		color: #000;
	}

	.celi .cta__content__bottom p {
		font-size: 20px;
	}
}




/* ***************
 * EXECUTIVE-РљРћРЈР§РРќР“ *
 * ***************/

/* РіР».СЌРєСЂР°РЅ 
 * ========*/
@media (min-width: 768px) {
	.executive .trening__subtitle__desc {
		font-size: 28px;
	}
}

/* С‡С‚Рѕ СЌС‚Рѕ
 * ========*/
.executive .chto_eto .col__content {
	max-width: 900px;
}


.executive .chto_eto .col__content h2 {
	display: inline-block;
	padding: 0 0.5em;
	margin-top: 0.5em;
	background: #fff;
	color: #130323;
	font-size: 55px;
}

.executive .chto_eto p {
	font-size: 28px;
}


@media (max-width: 768px) {
	.executive .chto_eto .col__content h2 {
		font-size: 35px;
	}

	.executive .chto_eto p {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.executive .chto_eto .col__content h2 {
		font-size: 25px;
	}

	.executive .chto_eto p {
		font-size: 16px;
	}
}


/* РџР Р•РРњРЈР©Р•РЎРўР’Рђ
 * ========*/
.executive .osobennosti h2 i {
	text-transform: none;
	font-style: normal;
}

.executive .osobennosti .ost__grid__item h4 {
	margin: 0;
}

.executive .osobennosti .ost__grid__item {
	position: relative;
	padding-left: 70px;
}

.executive .osobennosti .ost__grid__item::before {
	position: absolute;
	left: 0;
	top: 0;
}

.executive .osobennosti .ost__grid__item:nth-child(1)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_1.svg);
}

.executive .osobennosti .ost__grid__item:nth-child(2)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_2.svg);
}

.executive .osobennosti .ost__grid__item:nth-child(3)::before {
	content: url(/wp-content/themes/ostanin/img/decor/num_3.svg);
}

@media (max-width: 500px) {

	.executive .osobennosti .ost__grid__item {
		position: relative;
		padding-left: 0;
		padding-top: 70px;
	}

}


/* CTA
 * ========*/
.executive .trening__cta__wrapper * {
	text-align: center;
}

.executive .trening__cta__wrapper p {
	margin: 0;
}

.executive .cta__content__top p {
	font-size: 60px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 2em
}

.executive .cta__content__top em {
	font-size: 80%;
	font-weight: 500;
	font-style: normal;
}

.executive .cta__content__bottom p {
	font-size: 34px;
	font-weight: 500;
}

@media (max-width: 991px) {

	.executive .cta__content__top p {
		font-size: 38px;
	}

	.executive .cta__content__bottom p {
		font-size: 24px;
	}
}

@media (max-width: 768px) {

	.executive .cta__content__top p {
		font-size: 28px;
		margin-bottom: 1em;
		color: #000;
	}

	.executive .cta__content__bottom p {
		font-size: 20px;
	}
}



/* ***************
 * РђР”РђРџРўРђР¦РРЇ РЎРћРўР РЈР”РќРРљРћР’ *
 * ***************/
body.postid-4682 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}


/* Р“Р».СЌРєСЂР°РЅ 
 * ==========*/
.adaptation .glavnyj_ekran {
	padding-top: 50px;
}

.adaptation .trening__main_hero {
	right: 0;
}

@media (max-width: 767px) {

	.adaptation .trening__main__title__img img {
		max-width: 100%;
	}
}

/* РњРћРўРР’РђР¦РРЇ 
 * ==========*/
.trening__section.motivacziya p,
.trening__section.motivacziya p * {
	font-size: 64px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0;
}

.trening__section.motivacziya em {
	display: inline-block;
	padding: 0 0.5em;
	margin-top: 0.5em;
	background: #fff;
	color: #130323;
}

@media (max-width: 1199px) {

	.trening__section.motivacziya p,
	.trening__section.motivacziya p * {
		font-size: 4.5vw;
	}
}

@media (max-width: 60px) {

	.trening__section.motivacziya p,
	.trening__section.motivacziya p * {
		font-size: 22px;
	}
}


/* РџР РћР‘Р›Р•РњР« 
 * =========*/
.adaptation .problemy img {
	margin-top: 30px;
}


/* РљРЈР РЎР« 
 * =========*/
.adaptation .kursy .ost__grid__item {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.adaptation .kursy a[href*="you"] {
	position: relative;
	width: 100%;
	max-width: 335px;
	background: #000;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.8em 1em;
	border-radius: 15px;
}

.adaptation .kursy a[href*="you"]::before {
	content: "";
	width: 2em;
	height: 2em;
	background-image: url(/wp-content/themes/ostanin/img/decor/yt_btn.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 1em;
	transition: 0.1s;
}

.adaptation .kursy a[href*="you"]:hover::before {
	transform: scale(0.9);
}


/* РЁРђР“Р 
 * =========*/
.adaptation .shagi .col__content {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.adaptation .shagi ul {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	counter-reset: step;
}

.adaptation .shagi li {
	display: flex;
	align-items: center;
	margin-right: 100px;
	margin-bottom: 30px;
}

.adaptation .shagi li strong {
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	max-width: 750px;
	width: 100%;
	border: 2px solid;
	padding: 0.2em 1em;
	margin: 0 !important;
	border-radius: 30px;
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
}

.adaptation .shagi li:not(:last-child) strong::after {
	content: '';
	position: absolute;
	width: 2px;
	height: calc(30px + 2px);
	background: #000;
	top: 100%;
	left: 50%;
}

.adaptation .shagi li::after {
	counter-increment: step;
	content: 'РЁРђР“ 'counter(step);
	order: -1;
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
	min-width: 100px;
	display: flex;
}

.adaptation .shagi li::before {
	display: none;
}


@media (max-width: 600px) {

	.adaptation .shagi li {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.adaptation .shagi li strong {
		font-size: 12px;
	}

	.adaptation .shagi li:not(:last-child) strong::after {
		height: calc(15px + 2px);
	}

	.adaptation .shagi li::after {
		font-size: 16px;
		min-width: 70px;
		display: flex;
	}
}


/* CTA 
 * ============*/
.adaptation .trening__section--cta {
	min-height: auto;
}

.adaptation .trening__cta__name {
	font-size: 28px;
	color: #000;
	font-weight: 500;
	margin-top: 13%;
}

.trening__cta__wrapper {
	text-align: center;
}

.adaptation .trening__cta__desc {
	display: inline-block;
	border: 2px solid;
	padding: 8px 20px;
	font-weight: bold;
	font-size: 28px;
	margin-top: 1em;
}


@media (max-width: 991px) {
	.adaptation .section__title--cta br {
		display: none;
	}

	.adaptation .trening__cta__name,
	.adaptation .trening__cta__desc {
		font-size: 22px;
	}
}

@media (max-width: 768px) {
	.adaptation .trening__section--cta {
		background-image: none;
	}

	.adaptation .trening__cta__name,
	.adaptation .trening__cta__desc {
		font-size: 16px;
	}

	.adaptation .trening__cta__desc {
		margin-top: 2em;
	}
}



/* ***************
 * РџР РћР”РЈРљРўР« - NEW *
 * ***************/
body.page-id-4222 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

.ost__main,
.ost__main p {
	font-size: 16px;
	text-align: left;
}

.ost__content * {
	text-align: left;
}

.ost__main .big__font,
.ost__main .big__font * {
	font-size: 34px;
}

.ost__main .medium__font,
.ost__main .medium__font * {
	font-size: 24px;
}

.ost__main iframe[src*="youtube"] {
	max-height: 57vw;
}

p.decor,
p *.decor {
	position: relative;
}

p.decor::before,
p *.decor::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
	width: 5px;
	height: calc(100%);
	background: #E01D39;
}

.link_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}


[class*="ost__grid--"] {
	display: grid;
	grid-gap: 50px;
}

.ost__grid--1 {
	grid-template-columns: 1fr;
}

.ost__grid--2 {
	grid-template-columns: 1fr 1fr;
}

.ost__grid--3 {
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.ost__grid--4 {
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.ost__grid--5 {
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}


@media (max-width: 991px) {

	.ost__main .big__font,
	.ost__main .big__font * {
		font-size: 18px;
	}

	.ost__main .medium__font,
	.ost__main .medium__font * {
		font-size: 17px;
	}

	[class*="ost__grid--"] {
		display: grid;
		grid-gap: 20px;
	}

	.ost__grid--2 {
		grid-template-columns: 1fr;
	}
}



/* Р“Р».СЌРєСЂР°РЅ 
 * ==========*/
.products__page__title {
	font-size: 42px;
	font-weight: 500;
}

.products__mainScr__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	align-items: center;
	margin-top: 100px;
}



@media (max-width: 991px) {
	.products__page__title {
		font-size: 34px;
	}

	.products__mainScr__grid {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
}

@media (max-width: 575px) {
	.products__page__title {
		font-size: 24px;
	}

	.products__mainScr__grid {
		grid-gap: 20px;
	}

	.products__page .glavnyj_ekran br {
		display: none;
	}
}

/* Р§С‚Рѕ РІ РѕСЃРЅРѕРІРµ */
.chto_v_osnove__grid {
	display: grid;
	grid-template-columns: 380px 1fr;
	grid-gap: 50px;
}

.chto_v_osnove__grid h2::before {
	height: 100%;
	width: 5px;
}


.chto_v_osnove__type_gr {
	margin: 20px 0;
}

.chto_v_osnove__types__item span strong {
	font-size: 200%;
}


@media (max-width: 1200px) {
	.chto_v_osnove__grid {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
}


/* РљРѕРјР±Рѕ */
.products__section.kombo .ost__grid--3 .ost__grid__item:not(:last-child) p:first-child {
	background-image: url(/wp-content/uploads/decor/prod_how_arr.png);
	background-repeat: no-repeat;
	background-position: right center;
}

@media (min-width: 1201px) {
	.products__section.kombo .ost__grid--3 {
		grid-column-gap: 100px;
	}
}

.products__section.kombo .ost__grid--1:nth-child(5) .ost__grid__item {
	padding-left: 100px;
	background-repeat: no-repeat;
	background-position: left center;
}

.products__section.kombo .ost__grid--1:nth-child(5) .ost__grid__item:first-child {
	background-image: url(/wp-content/uploads/2020/11/hcc_res_1.svg);
}

.products__section.kombo .ost__grid--1:nth-child(5) .ost__grid__item:nth-child(2) {
	background-image: url(/wp-content/uploads/2020/11/hcc_res_2.svg);
}

.products__section.kombo .ost__grid--1:nth-child(5) .ost__grid__item:nth-child(3) {
	background-image: url(/wp-content/uploads/2020/11/hcc_res_3.svg);
}


@media (max-width: 600px) {
	.products__section.kombo .ost__grid--1:nth-child(5) .ost__grid__item {
		padding-left: 0;
		background-image: none !important;
	}
}


/* ========
 * РџСЂРѕРґСѓРєС‚С‹ 
 * =========*/
.products__section [class*="ost__grid--"] {
	margin-bottom: 50px;
}


.courses__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.courses__grid__item {
	position: relative;
	overflow: hidden;
	padding: 30px;
	min-height: 300px;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.courses__grid__item:hover .link_overlay {
	background: rgba(0, 0, 0, 0.1);
}

.courses__grid__item__type {
	font-weight: 500;
	border-left: 3px solid #000;
	padding-left: 15px;
}

.courses__grid__item__title {
	font-size: 34px;
	line-height: 1.3;
	font-weight: 500;
	margin: 1em 0;
	min-height: 4em;
}

.courses__grid__item:nth-child(5n + 1) {
	background: #E01D39;
	color: #fff;
	background-image: url(/wp-content/themes/ostanin/img/products-grid-bg/1.png);
}

.courses__grid__item:nth-child(5n + 2) {
	background: #6D6E72;
	color: #fff;
	background-image: url(/wp-content/themes/ostanin/img/products-grid-bg/2.png);
}

.courses__grid__item:nth-child(5n + 3) {
	background: #EFF0F0;
	color: #000;
	background-image: url(/wp-content/themes/ostanin/img/products-grid-bg/3.png);
}

.courses__grid__item:nth-child(5n + 4) {
	background: #fafafa;
	color: #000;
}

.courses__grid__item:nth-child(5n + 5) {
	background: #A6A9AC;
	color: fff;
	background-image: url(/wp-content/themes/ostanin/img/products-grid-bg/5.png);
}

/* СЃР»Р°Р№РґРµСЂ РєСѓСЂСЃРѕРІ */
.courses__grid .slick-slide {
	min-height: 400px;
}

.courses__grid .slick-arrow {
	/* 	background-color: #fff;
	padding: 5px;
	box-shadow: 0 0 10px rgb(0 0 0 / 30%); */
}

.light-arrow .slick-arrow {
	filter: invert();
}


@media (max-width: 768px) {
	.courses__grid .slick-slide {
		min-height: 370px;
	}
}

@media (max-width: 400px) {
	.courses__grid {
		grid-template-columns: 1fr;
	}

	.courses__grid__item {
		min-height: auto;
	}

	.courses__grid__item__title {
		font-size: 22px;
		font-weight: 500;
		min-height: auto;
	}

	.courses__grid__item__title br,
	.courses__grid__item__desc br {
		display: none;
	}
}

/* Р—РђР§Р•Рњ 
 * =========*/
.products__page .zachem p:last-child {
	margin-bottom: 0;
}


/* РћРўР—Р«Р’Р« 
 * =========*/
.products__page .reviews_scrshots h2:before {
	display: none;
}


/* ***************
 * Р‘РРћР“Р РђР¤РРЇ *
 * ***************/
body.page-id-3923 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

/* Р“Р».СЌРєСЂР°РЅ */
.bio:not(.new__home) .trening__section--main {
	background: linear-gradient(90deg, rgba(71, 0, 2) 0%, rgb(147, 0, 9) 100%) !important;
}

.bio section.trening__section--main .container {
	padding: 1px 0;
}

.bio .trening__title {
	font-size: 100px;
	line-height: 1;
}

.bio .trening__subtitle {
	margin-bottom: 3em;
}

@media (max-width: 768px) {
	.bio .trening__title {
		font-size: 60px;
		line-height: 1;
	}
}

@media (max-width: 575px) {
	.bio section.trening__section--main .container {
		padding: 1px 15px;
	}

	.bio .trening__title {
		font-size: 40px;
		line-height: 1;
	}
}


/* РњРћР РћРўР›РР§РРЇ 
 * ==============*/
.trening__section.moi_otlichiya p {
	font-size: 34px;
	text-align: left;
}

@media (max-width: 1199px) {

	.trening__section.moi_otlichiya p {
		font-size: 25px;
	}
}

@media (max-width: 768px) {
	.trening__section.moi_otlichiya p {
		font-size: 18px;
	}
}


/* РћРўР›РР§РРЇ - С€Р°РіРё 
 * =============*/
.trening__section[class*="otlichie_"] .trening__col {
	border-width: 1px;
}

.trening__section[class*="otlichie_"] .section__title {
	color: #ff0126;
}

.trening__section[class*="otlichie_"] .section__title::before {
	content: ''
		);
	margin-right: 0.7em;
}

.trening__section.otlichie_1 .section__title::before {
	content: url(/wp-content/uploads/decor/red_num/1.png
);
}

.trening__section.otlichie_2 .section__title::before {
	content: url(/wp-content/uploads/decor/red_num/2.png
);
}

.trening__section.otlichie_3 .section__title::before {
	content: url(/wp-content/uploads/decor/red_num/3.png
);
}

.trening__section.otlichie_4 .section__title::before {
	content: url(/wp-content/uploads/decor/red_num/4.png
);
}

.trening__section[class*="otlichie_"] a.btn {
	max-width: 500px;
}

@media (max-width: 768px) {
	.trening__section[class*="otlichie_"] {
		background-image: none !important;
	}

	.trening__section[class*="otlichie_"] .section__title {
		display: flex;
		flex-direction: column;
	}

	.trening__section[class*="otlichie_"] .section__title::before {
		margin-bottom: 10px;
		transform: scale(0.5);
		transform-origin: left bottom;
		margin-top: -20px
	}
}


/* РњРћР РљР›РР•РќРўР« 
 * ==================*/
.trening__section.moi_klienty .trening__col {
	border: none;
}

.trening__section.moi_klienty .trening__row {
	justify-content: space-between;
}

.trening__section.moi_klienty .trening__col--25 {
	width: 23%;
	padding: 0;
}

.trening__section.moi_klienty .col__content p {
	font-size: 16px;
}

.trening__section.moi_klienty .col__content p strong {
	font-size: 200%;
}

.trening__section.moi_klienty .col__content p:nth-child(2) {
	min-height: 50px;
}


@media (max-width: 768px) {
	.trening__section.moi_klienty .trening__col--25 {
		width: calc(50% - 50px);
		margin-bottom: 50px;
	}
}

@media (max-width: 575px) {
	.trening__section.moi_klienty .trening__col--25 {
		width: 100%;
		margin-bottom: 50px;
	}
}


/* Р‘Р›РћРљ-РџРћР”РџРРЎРљРђ 
 * ===============*/
.subscribe__wrapper {
	padding: 7%;
	background-color: #FF0023;
	background-image:
		url(/wp-content/uploads/decor/subs_1.png
),
		url(/wp-content/uploads/decor/subs_2.png
);
	background-repeat: no-repeat;
	background-position:
		40px 40px,
		10px bottom;
	color: #fff;
	font-size: 16px;
}

.subscribe__wrapper p {
	font-size: 32px;
}

.subscribe__wrapper>* {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.social__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.subscribe__soc__item {
	display: flex;
	align-items: center;
	margin: 10px 20px;
}

.subscribe__soc__item img {
	margin-right: 10px;
}



@media (max-width: 768px) {
	.subscribe__wrapper {
		background-image: none;
	}

	.subscribe__wrapper p {
		font-size: 18px;
	}
}


/* СЃРєСЂС‹РІР°РµРј СЃС‚СЂР°РЅРґР°СЂС‚РЅС‹Рµ СЃРѕС†.СЃРµС‚Рё */
body.page-id-3923 .fcontacts__title,
body.page-id-3923 .fcontacts__title~* {
	display: none;
}



/* РџРћР”Р’РђР› 
 * ========*/
.footer__logo::before {
	display: none;
}

.footer {
	background-color: #000;
	/*background-image: url(/wp-content/uploads/decor/footer_bg.png);
	background-size: 40vw;
	background-repeat: no-repeat;
	background-position: top right;	
	background-blend-mode: multiply;
	overflow: hidden;*/
}

.footer__ip {
	margin-bottom: 7%;
	font-size: 12px;
}

.footer__ip span {
	margin-right: 20px;
}

.footer__logo {
	width: 208px;
	margin-bottom: 2px;
}

.footer_copy_t p {
	line-height: 1.5;
}

.nfooter_menu {
	position: relative;
}

.nfooter_menu .footer__menu {
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.footer_mini_menu {
	justify-content: flex-start;
}

.footer_mini_menu li a {
	margin: 0;
	line-height: 1.5;
}

.footer_mini_menu li:first-child {
	margin-right: 1em;
}

.footer_copy_text {
	text-align: right;
	line-height: 1.5;
}

.footer_copy_text a {
	color: inherit;
	font-size: inherit;
}

.dev__logo {
	display: block;
	position: absolute;
	left: calc(100% + 70px);
	top: 50%;
	transform: translatey(-50%);
	width: 130px;
}

.pre-footer .contacts__item-text {
	display: inline-block;
}



@media (min-width: 1200px) {
	.nfooter_menu .footer__menu {
		display: flex;
		justify-content: space-between;
	}
}

@media (max-width: 1550px) {
	.dev__logo {
		display: none;
	}
}

@media (max-width: 992px) {
	.footer {
		background-image: none;
	}
}

@media (max-width: 767px) {
	.nfooter_menu .footer__menu {
		margin-top: 20px;
	}

	.footer_copy_text {
		text-align: left;
	}
}

/* РїСЂР°РІРєРё REALTY SALES РѕС‚ 1.06.21 
 * ===========================*/
.postid-1501 .trening__main__title__img img {
	margin-top: 30px;
	max-width: 60vw;
}

.postid-1501 .trening__subtitle {
	font-weight: 500;
}

.postid-1501 .trening__subtitle__desc {
	font-size: 21px;
	color: #000;
	margin-top: 0.5em;
}

@media (max-width: 768px) {

	.postid-1501 .trening__subtitle br,
	.postid-1501 .trening__subtitle__desc br {
		display: none;
	}
}

@media (max-width: 630px) {

	.postid-1501 .trening__subtitle,
	.postid-1501 .trening__subtitle__desc {
		font-size: 18px;
	}
}

/* Р‘РђРќРќР•Р  РљРЈР РЎРђ Р’ Р‘Р›РћР“Р• 
 * ====================*/
.prod__banner {
	display: grid;
	grid-template-columns: 2fr 5fr;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	overflow: hidden;
}

.prod__banner__img {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	padding-right: 40px;
	margin-right: -20px;
	background-color: #FF0126;
	position: relative;
	z-index: 1;
}

.prod__banner__img img {
	max-width: 80%;
}

.prod__banner__img img[src*="gu2.png"] {
	max-width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}

.prod__banner__info {
	padding: 30px 50px;
	border-radius: 20px;
	z-index: 1;
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.prod__banner__title {
	font-size: 25px;
}

.prod__banner__title br {
	display: none;
}

.prod__banner__desc {
	font-size: 18px;
	margin: 0.8em 0;
}

@media (max-width: 1200px) {
	.prod__banner__title {
		font-size: 22px;
	}

	.prod__banner__desc {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.prod__banner {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}

	.prod__banner__img {
		padding-right: 20px;
		padding-bottom: 40px;
		margin-right: 0;
		margin-bottom: -20px;
		background-color: #FF0126;
		position: relative;
		z-index: 1;
	}

	.prod__banner__info,
	.prod__banner__btn {
		text-align: center;
	}

	.prod__banner__title {
		font-size: 20px;
	}

	.prod__banner__btn {
		text-align: center;
	}
}

@media (max-width: 500px) {
	.prod__banner__desc {
		font-size: 14px;
	}
}

/* РџР›РРўРљР РџР РћР”РЈРљРўРћР’ 
 * ==============*/
.prod__grids {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	margin-bottom: 15px;
}

a.prod__item {
	border: 2px solid #C4C4C4;
	display: block;
	color: inherit;
	font-size: 13px;
	line-height: 1.2;
	padding: 1em;
}

a.prod__item:hover {
	border-color: #E01D39;
}

a.prod__item br {
	display: none;
}

@media (max-width: 600px) {
	.prod__grids {
		grid-template-columns: 1fr;
	}
}


/* Р“РР‘Р РР”РќРќРћР• РЈРџР РђР’Р›Р•РќРР• РљРћРњР‘Рћ + 2.0 
 * 19.07.21==================*/
.postid-7699 .deskMenu.white_menu_items a:hover {
	color: #ff0026;
}

.postid-7699 .trening__section--main {
	background-color: #000;
	background-position: bottom right;
}

.postid-7699 .trening__section--main .btn.bgRed {
	background: #E01D39;
	border-color: #E01D39;
}

.hybrid.combo .trening__themes__item:nth-child(-n + 2) {
	border-bottom: none;
}

.hybrid.combo .trening__section--results {
	background-color: #000;
	background-image: url(/wp-content/uploads/decor/hcc_res_bg.svg);
	background-blend-mode: normal;
}

.postid-7699 .hybrid.combo .trening__section--results {
	background-color: #E01D39;
	background-blend-mode: exclusion;
}


.hybrid.combo .trening__section--results .section__title,
.page-template-page-tmpl-smart-gift .trening__section--results .section__title {
	margin-bottom: 0.5em;
	z-index: 1;
}

.hybrid.combo .trening__section--results .section__title::before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	top: -0.5em;
	width: 3em;
	height: 3em;
	background-image: url(/wp-content/uploads/decor/hcc_res_target.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.hybrid.combo .section__subtitle,
.smart-gift .section__subtitle {
	font-size: 24px;
	position: relative;
	z-index: 2;
}

@media (max-width: 992px) {

	.hybrid.combo .section__subtitle,
	.smart-gift .section__subtitle {
		font-size: 20px;
	}
}

@media (max-width: 600px) {

	.hybrid.combo .section__subtitle,
	.smart-gift .section__subtitle {
		font-size: 16px;
	}
}

.hybrid.combo .trening__section--forwho {
	background-color: #E5E5E5;
}

.hybrid.combo .trening__forwho__title {
	text-transform: none;
}

.hybrid.combo .trening__section--scheme {
	background: #fff;
}

.hybrid.combo .scheme__img__wrapper img {
	margin: auto;
}

/* РїСЂРёР·С‹РІ */
.hybrid.combo .prizyv .ost__grid--1,
#red-cta .ost__grid--1 {
	margin-bottom: 0;
}

.hybrid.combo .prizyv .btn.bgRed.black,
#red-cta .btn.bgRed.black {
	margin-top: 0;
}

.hybrid.combo .prizyv p,
#red-cta p {
	font-size: 20px;
}

@media (min-width: 992px) {

	.hybrid.combo .prizyv h2,
	#red-cta h2 {
		font-size: 52px;
	}

	.hybrid.combo .prizyv p,
	#red-cta p {
		font-size: 36px;
	}
}

@media (max-width: 600px) {

	.hybrid.combo .prizyv p,
	#red-cta p {
		font-size: 16px;
	}

	.hybrid.combo .prizyv p br,
	#red-cta p br {
		display: none;
	}
}


/* РЈРњРќР«Р™ РџРћР”РђР РћРљ 
 * =============*/
body.page-id-7801 .site_header {
	z-index: 10;
	position: relative;
	border: none;
}

/* Р“Р».СЌРєСЂР°РЅ */

.smart-gift .trening__main__title__img {
	margin-top: 110px;
}

.smart-gift .trening__section--main .btn {
	border: 3px solid #fff !important;
}

@media (min-width: 992px) {
	.smart-gift .trening__main_hero {
		right: 0;
	}
}

@media (max-width: 767px) {
	.smart-gift .trening__main__title__img {
		margin-top: 70px;
	}

	.smart-gift .trening__main_hero {
		max-height: 60%;
	}
}

/* Р§С‚Рѕ С‚Р°РєРѕРµ */
.smart-gift .chto_eto ul {
	max-width: 700px;
}

@media (min-width: 601px) {
	.smart-gift .chto_eto p {
		font-size: 24px;
	}

	.smart-gift .chto_eto li {
		font-size: 21px;
	}

	.smart-gift .chto_eto .trening__btn__wrapper {
		text-align: left;
	}
}

@media (max-width: 1024px) {
	.smart-gift .chto_eto {
		background-image: none !important;
	}
}


/* РџСЂРµРёРјСѓС‰РµСЃС‚РІР° */
.smart-gift .trening__results__item {
	text-align: center;
}

/* РљРѕРіРґР° РґР°СЂРёС‚СЊ */
@media (min-width: 992px) {

	.smart-gift .kogda_darit p,
	#red-cta p {
		font-size: 30px;
	}
}

/* РљР°Рє РїРѕР»СѓС‡РёС‚СЊ */
.smart_steps__grid {
	display: grid;
	grid-gap: 2em;
	font-size: 24px;
	max-width: 850px;
}

.smart_steps__item {
	display: grid;
	grid-template-columns: 55px 1fr;
	grid-gap: 1em;
}

@media (max-width: 600px) {
	.smart_steps__grid {
		font-size: 16px;
	}
}

/* РљР°Рє РІС‹РіР»СЏРґРёС‚ */
.smart-gift .kak_vyglyadit .ost__grid--2 {
	align-items: stretch;
}

.smart-gift .kak_vyglyadit .ost__grid__item {
	display: flex;
	flex-direction: column;
}

.smart-gift .kak_vyglyadit .ost__grid__item p:last-child {
	margin-top: auto;
}

.smart-gift .kak_vyglyadit p {
	font-size: 34px;
}


@media (max-width: 991px) {
	.smart-gift .kak_vyglyadit p {
		font-size: 25px;
	}
}

@media (max-width: 600px) {
	.smart-gift .kak_vyglyadit p {
		font-size: 20px;
	}
}

/* Р’Р°СЂРёР°РЅС‚С‹ */
.smart-gift .variants__grid {
	max-width: 780px;
	margin: auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.smart-gift .variants__item .variants__text {
	padding: 2em;
	min-height: 405px;
	margin-bottom: 20px;
	color: #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.smart-gift .variants__item:first-child .variants__text {
	background-color: #E01D39;
	background-image: url(/wp-content/uploads/decor/smart-var-1.svg);
}

.smart-gift .variants__item:last-child .variants__text {
	background-color: #5C5C5C;
	background-image: url(/wp-content/uploads/decor/smart-var-2.svg);
}

.smart-gift .variants__item h3 {
	text-align: center;
}

.smart-gift .variants__item li::before {
	background: #fff;
}

@media (max-width: 768px) {
	.smart-gift .variants__grid {
		grid-template-columns: 1fr;
		grid-gap: 50px;
	}

	.smart-gift .variants__item .variants__text {
		min-height: 300px;
	}
}


/* REALTY SALES 2.0 COMBO 
 * =====================*/
/* РіР».СЌРєСЂР°РЅ */
.postid-8100 .realty-trening--combo .trening__section--main {
	background-color: #D0CFCF;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-blend-mode: inherit;
}

.postid-8100 .trening__subtitle {
	color: #000;
	font-weight: 500;
}

@media (max-width: 600px) {
	.postid-8100 .trening__main__title__img img {
		max-width: 65%;
	}
}

/* С‚РµРјС‹ */
@media (min-width: 992px) {
	.realty-sales-combo2 .temy_programmy ul {
		column-count: 2;
		column-gap: 150px;
	}
}

/* РїСЂРµРёРјСѓС‰РµСЃС‚РІР° */
.realty-sales-combo2 .preimushhestva .grid__img_title {
	display: grid;
	grid-template-columns: 72px 1fr;
	grid-gap: 20px;
	align-items: center;
	margin-bottom: 20px;
}

.realty-sales-combo2 .preimushhestva .trening__grid__title {
	font-weight: bold;
	font-size: 20px;
}

@media (max-width: 600px) {
	.realty-sales-combo2 .preimushhestva .trening__grid__title {
		font-size: 16px;
	}
}


/* Р“РР‘Р РР”РќРћР• РЈРџР РђР’Р›Р•РќРР• 2.0 
 * =======================*/
.postid-8492 .trening__section--main {
	background-color: #D7D7D7;
	color: #000;
	background-blend-mode: multiply;
}


.postid-8492 .hybrid.combo .trening__section--results {
	background-color: #E01D39;
	background-blend-mode: exclusion;
}

.postid-8492 .soderzhanie_uroka .ost__grid__item * {
	font-size: 24px;
}


.postid-8492 .tr_style_1 li::before,
.postid-8492 .tr_style_2 li::before {
	background: #fff;
}

.postid-8492 .tr_style_3 li::before {
	background: #000;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.trsproduct__items .tr-product {
		min-height: 485px;
	}
}

@media (max-width: 768px) {
	.postid-8492 .soderzhanie_uroka .ost__grid__item * {
		font-size: 16px;
	}
}


@media (max-width: 500px) {
	.postid-8492 .trening__subtitle__desc {
		max-width: 70%;
	}

	.postid-8492 .trening__subtitle__desc br {
		display: none;
	}
}

/* HEADER 05.06.22 
 * ===============*/
#ost-header {
	position: sticky;
	top: 0;
	z-index: 10;
}

#ost-header .deskMenu>ul>li>a {
	display: inline-flex;
}

.header-phone a {
	display: block;
	min-width: 160px;
	font-weight: 500;
	color: #E01D39;
}

.header__white {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.home .header-main.header-main_flex {
	margin-top: 0;
}

.home .btnSquare {
	border-color: #000;
}

@media (min-width: 75em) {
	.home .deskMenu a {
		color: #000;
	}
}

@media (max-width: 680px) {
	.header-phone {
		display: none;
	}
}

/* Р±СѓСЂРіРµСЂ */
#ost-header .header__buttonMenu {
	margin-top: 0;
}

#ost-header .btnSquare {
	background-image: url(/wp-content/uploads/decor/burger.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: transparent;
	border: none;
}

#ost-header .btnSquare::before {
	display: none;
}

/* РІС‹РїР°РґР°СЋС‰РµРµ РјРµРЅСЋ */
#ost-header .menu-item-has-children>a {
	display: inline-flex;
	align-items: flex-end;
	align-items: center;
}

#ost-header .menu-item-has-children>a::after {
	content: '';
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	background-image: url(/wp-content/uploads/decor/chevron.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 0.5em;
	margin-top: 0.3em;
	transition: 0.1s;
}

#ost-header .menu-item-has-children.dropdown>a::after {
	transform: scale(-1, -1);
}

#ost-header .sub-menu {
	display: none;
}

#ost-header .sub-menu .sub-menu {
	padding-left: 1em;
}

#ost-header div>ul>li>.sub-menu {
	position: absolute;
	top: 100%;
	left: -20px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 100;
	background: #F6F6F6;
	box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.15);
	border-radius: 1.5em;
	padding: 10px 0;
	max-width: 100vw;
	min-width: 150px;
	width: max-content;
}

#ost-header .mobile-menu .sub-menu {
	position: static;
	box-shadow: none;
	padding-bottom: 0;
}

#ost-header .dropdown>.sub-menu {
	display: grid;
}

#ost-header .sub-menu li {
	margin: 0;
	padding: 0;
}

#ost-header .sub-menu li:not(:last-child) {
	border-bottom: 1px solid #f1f1f1;
}

#ost-header .sub-menu a {
	padding: 0.5em 1.5em;
	display: block;
	font-size: 13px;
	line-height: 1.4;
	font-weight: normal;
}

#ost-header .sub-menu a:hover {
	border-color: transparent;
}

#ost-header .mobile-menu .sub-menu {
	margin-top: 0.5em;
}

#ost-header .mobile-menu .sub-menu li {
	border: none;
}



/* Р‘РђРќРќР•Р  РќРђ Р“Р›РђР’РќРћР™ (РєРѕСЂРї.С€РєРѕР»Р°) 
 * ============================*/
.home #primary {
	margin-top: 0;
}

.home_banner_corp .container {
	min-height: 46vw;
	padding: 5vw 0 !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.home_banner_corp .promo__content {
	margin-top: auto;
	padding-top: 6vw;
	padding-bottom: 3vw;
	text-transform: uppercase;
	max-width: 910px;
}

#primary .home_banner_corp .btn {
	margin: 0;
}

@media (min-width: 992px) {
	.home_banner_corp .promo__content * {
		font-size: 42px;
	}
}

@media (max-width: 575px) {
	.home_banner_corp .container {
		min-height: 60vh;
		padding: 7% 15px !important;
	}

	.home_banner_corp .promo__sticker img {
		max-width: 85vw;
	}
}

@media (max-width: 400px) {
	#primary .home_banner_corp .btn {
		width: 100%;
		padding: 12px;
	}
}


/* *** РЎС‚РёР»Рё "РќРµРґРІРёР¶РёРјРѕСЃС‚СЊ 360" (9686) *** */

/******************
 *  РќР•Р”Р’РР–РРњРћРЎРўР¬ 360 
 * ****************/
.realty-360 .container {
	padding-top: 5%;
	padding-bottom: 5%;
}

.realty-360,
.realty-360 p,
.realty-360 ul li,
.realty-360 ol li {
	font-size: 18px;
}

.fs-h2,
.realty-360 h2 {
	font-size: 34px;
	font-weight: normal;
}

.fs-h3,
.realty-360 h3 {
	font-size: 25px;
	font-weight: normal;
}

.fs-h4,
.realty-360 h4 {
	font-size: 20px;
	font-weight: normal;
}

.realty-360 .btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 50px !important;
	font-weight: normal;
	text-transform: none;
}

.realty-360 .btn:hover {
	background-color: #fff !important;
}

@media (max-width: 1199px) {

	.realty-360,
	.realty-360 p,
	.realty-360 ul li,
	.realty-360 ol li {
		font-size: 16px;
	}

	.fs-h2,
	.realty-360 h2 {
		font-size: 28px;
	}

	.fs-h3,
	.realty-360 h3 {
		font-size: 20px;
	}

	.fs-h4,
	.realty-360 h4 {
		font-size: 18px;
	}
}

@media (max-width: 992px) {
	.realty-360 .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.fs-h2,
	.realty-360 h2 {
		font-size: 25px;
	}
}


@media (max-width: 450px) {

	.fs-h2,
	.realty-360 h2 {
		font-size: 22px;
	}

	.realty-360 .btn {
		width: 100% !important;
	}
}

/* Р“Р›.Р­РљР РђРќ */
.r360_main {
	padding-top: 75px;
	overflow: hidden;
	position: relative;
}

.r360_main .container {
	padding-top: 0;
	padding-bottom: 0;
	position: static;
}

.r360_main__grid {
	display: grid;
	grid-template-columns: 750px 1fr;
	align-items: center;
}

.r360_main__txt {
	position: relative;
	z-index: 1;
}

.r360_main__title {
	font-size: 50px;
}

.r360_main____subtitle {
	margin-top: 1em;
	margin-bottom: 3em;
	position: relative;
	padding-left: 1em;
	margin-left: 100px;
}

.r360_main____subtitle::before {
	content: '';
	width: 1000px;
	height: 3px;
	background: #E01D39;
	position: absolute;
	right: 100%;
	top: 0;
	margin-top: 0.7em;
}

.r360_main .btn {
	border: 2px solid #E01D39;
}

.r360_main__img img {
	width: 100%;
	object-fit: cover;
}

@media (min-width: 1200px) {
	.r360_main__img {
		margin-right: calc(-1*(100vw/2 - 1140px/2));
		margin-left: -150px;
	}

	.r360_main__img img {
		max-height: 750px;
	}
}

@media (min-width: 993px) and (max-width: 1199px) {
	.r360_main__grid {
		grid-template-columns: 600px 1fr;
	}

	.r360_main__title {
		font-size: 40px;
	}

	.r360_main__img {
		margin-right: calc(-1*(100vw/2 - 960px/2));
		margin-left: -100px;
	}

	.r360_main__img img {
		max-height: 650px;
	}
}


@media (max-width: 992px) {
	.r360_main__grid {
		grid-template-columns: 1fr;
		margin: 70px 0;
	}

	.r360_main__title {
		font-size: 25px;
		font-weight: 500;
	}

	.r360_main____subtitle {
		display: grid;
		grid-template-columns: 50px 1fr;
		grid-gap: 1em;
		margin-left: 0;
		padding-left: 0;
	}

	.r360_main____subtitle::before {
		width: 100%;
		position: static;
	}

	.r360_main__img {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
	}

	.r360_main__img img {
		height: 100%;
		width: 100%;
	}
}


@media (max-width: 450px) {
	.r360_main__grid {
		margin-bottom: 100px;
	}

	.r360_main__title {
		font-size: 20px;
		text-align: center;
	}

	.r360_main____subtitle {
		display: grid;
		grid-template-columns: auto;
		text-align: center;
		margin-bottom: 5em;
	}

	.r360_main____subtitle::before {
		width: 90px;
		margin: auto;
	}

	.r360_main__title br,
	.r360_main____subtitle br {
		display: none;
	}
}


/* Р§С‚Рѕ Р°РєС‚СѓР°Р»СЊРЅРѕ */
.r360_actual {
	overflow: hidden;
}

.r360_actual h2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
	align-items: end;
	margin-bottom: 3em;
}

.r360_actual h2::after {
	content: '';
	height: 3px;
	background: #E01D39;
	margin-bottom: 0.2em;
	margin-right: -500px;
}

.r360_actual .ost__grid--2 {
	margin-top: 5em;
}

.r360_actual__list ul li {
	padding-left: 4em;
	margin-bottom: 2em;
}

.r360_actual__list ul li::before {
	background-image: url(/wp-content/uploads/decor/r-arrow.svg) !important;
	background-color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
	width: 2.5em;
	height: 3em;
	top: 0;
}


@media (max-width: 767px) {
	.r360_actual h2 {
		grid-template-columns: 2fr 1fr;
		grid-gap: 1em;
	}

	.r360_actual .ost__grid--3 img {
		max-height: 70px;
		object-fit: contain;
	}

	.r360_actual .ost__grid--2 {
		margin-top: 3em;
	}
}

@media (max-width: 450px) {
	.r360_actual h2 {
		grid-template-columns: auto;
	}

	.r360_actual h2::after {
		width: 90px;
		margin-bottom: 0;
		margin-right: 0;
	}
}

/* Р¦Р•Р›Р¬ */
.r360_czel {
	background: #3A3A3A;
	color: #fff;
}

.r360_czel__header__target {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 1em;
	align-items: end;
}

.r360_czel__header__target::after {
	content: '';
	height: 3px;
	background: #E01D39;
	margin-bottom: 0.5em;
}

.r360_czel__header--2 {
	margin: 2em 0;
}

.r360_czel .ost__grid--3 p:first-child {
	border-bottom: 1px solid #D9D9D9;
}


@media (max-width: 767px) {
	.r360_czel .ost__grid--3 img {
		max-width: 80px;
	}
}


/* РўСЂРё СЂР°Р·РґРµР»Р° */
.r360_razdeli {
	margin-top: -2.5%;
	margin-bottom: -2.5%;
}

.r360_razdeli .container {
	padding-top: 0;
	padding-bottom: 0;
}

.r360_razdeli__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 2.5em;
}

.r360_razdeli h2 {
	display: grid;
	grid-gap: 2em;
	margin-bottom: 2em;
}

.r360_razdeli h2::before {
	content: '';
	width: 200px;
	height: 3px;
	background: #E01D39;
	margin-left: -2.5em;
}

.r360_razdeli__content ol {
	padding: 0;
	margin: 0;
	display: grid;
	grid-gap: 2em;
	counter-reset: razdel;
}

.r360_razdeli__content ol li {
	font-size: 25px;
}

.r360_razdeli__content ol li::before {
	counter-increment: razdel;
	content: '0'counter(razdel);
	color: #E01D39;
	margin-right: 1em;
}

.r360_razdeli__img {
	position: relative;
	margin-left: calc(-1*(100vw/2 - 1140px/2));
}


.r360_razdeli__img img {
	max-height: 750px;
	width: 100%;
	object-fit: cover;
}


@media (max-width: 1199px) {
	.r360_razdeli__img {
		margin-left: calc(-1*(100vw/2 - 960px/2));
	}

	.r360_razdeli__img img {
		max-height: 650px;
	}

	.r360_razdeli__content ol {
		grid-gap: 1em;
	}

	.r360_razdeli__content ol li {
		font-size: 20px;
	}
}


@media (max-width: 992px) {
	.r360_razdeli {
		margin-top: -25px;
		margin-bottom: -25px;
	}

	.r360_razdeli__img {
		margin-left: calc(-1*(100vw/2 - 720px/2));
	}

	.r360_razdeli__img img {
		max-height: 600px;
	}

	.r360_razdeli__content ol li {
		font-size: 18px;
	}
}


@media (max-width: 767px) {
	.r360_razdeli {
		margin-top: 0;
		margin-bottom: 0;
	}

	.r360_razdeli .container {
		padding-bottom: 50px;
	}

	.r360_razdeli__grid {
		grid-template-columns: 1fr;
	}

	.r360_razdeli__img {
		margin-left: -100px;
		margin-right: -100px;
	}

	.r360_razdeli__img img {
		max-height: 300px;
	}

	.r360_razdeli h2 {
		grid-gap: 1em;
		margin-bottom: 1em;
	}

	.r360_razdeli h2::before {
		width: 100px;
		margin-left: 0;
	}

	.r360_razdeli__content ol li {
		font-size: 16px;
	}
}


/* Р§С‚Рѕ СѓР·РЅР°РµС‚Рµ */
.r360_uznaete {
	overflow: hidden;
	background: #F6F6F6;
	counter-reset: nomer;
}

.r360_uznaete h2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
	align-items: end;
	margin-bottom: 3em;
}

.r360_uznaete h2::after {
	content: '';
	height: 3px;
	background: #E01D39;
	margin-bottom: 0.2em;
	margin-right: -500px;
}

.r360_uznaete__grid .ost__grid__item {
	background: #fff;
	padding: 1.5em;
}

.r360_uznaete__grid h3 {
	position: relative;
	display: grid;
	grid-gap: 1em;
}

.r360_uznaete__grid h3::before {
	counter-increment: nomer;
	content: counter(nomer);
	background: #E01D39;
	color: #fff;
	margin-bottom: 0.2em;
	display: inline-flex;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}

.r360_uznaete__grid :last-child {
	margin-bottom: 0;
}


@media (max-width: 767px) {
	.r360_uznaete h2 {
		grid-template-columns: 2fr 1fr;
		grid-gap: 1em;
	}
}


@media (max-width: 450px) {
	.r360_uznaete h2 {
		grid-template-columns: auto;
	}

	.r360_uznaete h2::after {
		width: 90px;
		margin-bottom: 0;
		margin-right: 0;
	}
}

/* РљРѕРјСѓ РїРѕРґРѕР№РґС‘С‚ */
.r360_komu {
	background: #3A3A3A;
	color: #fff;
	overflow: hidden;
}

.r360_komu__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 5em;
}

.r360_komu__img {
	position: relative;
	margin-right: calc(-1*(100vw/2 - 1140px/2));
}


.r360_komu__img img {
	max-height: 750px;
	width: 100%;
	object-fit: cover;
}

.r360_komu__content img {
	margin-top: 2em;
	max-width: 10vw;
}

.r360_komu .trening__btn__wrapper {
	margin: 5em 0;
}

.r360_komu .ost__grid--3 {
	margin-top: 2em;
}

.r360_komu .ost__grid--3 p {
	font-size: 25px;
}

.r360_komu .ost__grid--3 strong {
	display: block;
	font-size: 4.8em;
	font-weight: normal;
	border-top: 1px solid #D9D9D9;
}


@media (max-width: 1199px) {
	.r360_komu__grid {
		grid-gap: 2em;
	}

	.r360_komu__img {
		margin-right: calc(-1*(100vw/2 - 960px/2));
	}

	.r360_komu__img img {
		max-height: 650px;
	}

	.r360_komu .ost__grid--3 p {
		font-size: 20px;
	}
}


@media (max-width: 992px) {
	.r360_komu__img {
		margin-right: calc(-1*(100vw/2 - 720px/2));
	}

	.r360_komu__img img {
		max-height: 600px;
	}

	.r360_komu .ost__grid--3 p {
		font-size: 18px;
	}
}



@media (max-width: 767px) {
	.r360_komu .container {
		padding-top: 0;
	}

	.r360_komu__grid {
		grid-template-columns: 1fr;
	}

	.r360_komu__img {
		order: -1;
		margin-left: -100px;
		margin-right: -100px;
	}

	.r360_komu__img img {
		max-height: 300px;
	}

	.r360_komu__content img {
		max-width: 70px;
	}
}


/* Р’ РѕСЃРЅРѕРІРµ */
.r360_osnova .ost__grid--3 {
	margin-top: 3em;
}

.r360_osnova_red {
	background: #E01D39;
	color: #fff;
}

.r360_osnova_red .container {
	padding-top: 2em;
	padding-bottom: 2em;
}

.r360_osnova_red__grid {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 3em;
	align-items: center;
}

.r360_osnova img,
.r360_osnova_red img {
	max-width: 10vw;
}


@media (max-width: 767px) {
	.r360_osnova_red__grid {
		grid-gap: 2em;
	}

	.r360_osnova img,
	.r360_osnova_red img {
		max-width: 70px;
	}

	.r360_osnova_red__grid span {
		font-size: 16px;
	}
}


@media (max-width: 450px) {
	.r360_osnova_red__grid {
		grid-template-columns: auto;
	}
}

/* РўРµРјС‹ */
.r360_temi {
	overflow: hidden;
}

.r360_temi__group__title {
	font-size: 30px;
	margin-top: 2.5em;
	margin-bottom: 1em;
}

.r360_temi__item {
	margin-top: -2px;
	padding: 1.7em 0;
	position: relative;
}

.r360_temi__item::before {
	content: '';
	position: absolute;
	left: -2em;
	right: -2em;
	top: 0;
	bottom: 0;
	border-top: 2px solid #D9D9D9;
	border-bottom: 2px solid #D9D9D9;
	z-index: -1;
}


.r360_temi__item.active {
	color: #fff;
}

.r360_temi__item.active::before {
	background: #050505;
}

.r360_temi__title {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 2em;
	align-items: center;
	cursor: pointer;
	transition: 0.2s;
}

.r360_temi__item .r360_temi__title img {
	transition: 0.2s;
	max-width: 1.2em;
}

.r360_temi__item.active .r360_temi__title img {
	transform: rotate(45deg);
	filter: invert(1);
}

.r360_temi__desc {
	margin-top: 1.5em;
}

@media (max-width: 1199px) {
	.r360_temi__group__title {
		font-size: 25px;
	}
}

@media (max-width: 992px) {
	.r360_temi__group__title {
		font-size: 22px;
	}

	.r360_temi__item .r360_temi__title {
		font-size: 18px
	}
}

@media (max-width: 450px) {
	.r360_temi__group__title {
		font-size: 20px;
	}

	.r360_temi__item .r360_temi__title {
		font-size: 16px
	}

	.realty-360 .r360_temi__desc,
	.realty-360 .r360_temi__desc * {
		font-size: 14px;
	}
}


/* РџРµСЂРµРґР°С‡Р° РєСѓСЂСЃР° */
.r360_peredacha {
	overflow: hidden;
}

.r360_peredacha__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 10em;
}

.r360_peredacha__content {
	background: #3A3A3A;
	color: #fff;
	position: relative;
	padding: 3em 0;
	counter-reset: peredacha;
	margin-bottom: 1em;
}

.r360_peredacha__content::before {
	content: '';
	position: absolute;
	z-index: -1;
	left: -50vw;
	top: 0;
	bottom: 0;
	right: -200px;
	background: #3A3A3A;
}

.r360_peredacha__content h3 em {
	font-style: normal;
	border-bottom: 2px dashed;
}

.r360_peredacha__content h3:not(:first-child) {
	margin-top: 2em;
}

.r360_peredacha__content ol {
	display: grid;
	grid-gap: 1em;
	margin: 1.5em 0;
	margin-left: 3.5em;
	padding: 0;
}

.r360_peredacha__content ol li {
	position: relative;
}

.r360_peredacha__content ol li::before {
	content: '';
	position: absolute;
	left: -3.5em;
	top: 0em;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #000;
	background-color: #fff;
}

.r360_peredacha__content ol:first-of-type li::before {
	counter-increment: peredacha;
	content: counter(peredacha);
}

.r360_peredacha__content ol:last-of-type li::before {
	background-image: url(/wp-content/uploads/decor/chck.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.r360_peredacha__content :last-child {
	margin-bottom: 0;
}

.r360_peredacha__img {
	position: relative;
	margin-right: calc(-1*(100vw/2 - 1140px/2));
}

.r360_peredacha__img img {
	max-height: 750px;
	width: 100%;
	object-fit: cover;
	object-position: center -50px;
}

.r360_peredacha__cta {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 3em;
	align-items: center;
	margin-top: 5em
}

.r360_peredacha__cta__txt b {
	font-weight: normal;
	color: #E01D39;
}


.r360_peredacha .btn {
	border: 2px solid #E01D39;
}



@media (max-width: 1199px) {
	.r360_peredacha__grid {
		grid-gap: 2em;
	}

	.r360_peredacha__img {
		margin-right: calc(-1*(100vw/2 - 960px/2));
	}

	.r360_peredacha__img img {
		max-height: 650px;
	}
}


@media (max-width: 992px) {
	.r360_peredacha__grid {
		grid-template-columns: 3fr 2fr;
	}

	.r360_peredacha__content {
		margin-bottom: 3em;
	}

	.r360_peredacha__img {
		margin-right: calc(-1*(100vw/2 - 720px/2));
	}

	.r360_peredacha__img img {
		max-height: 600px;
	}
}



@media (max-width: 767px) {
	.r360_peredacha .container {
		padding-top: 0;
	}

	.r360_peredacha__grid {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}

	.r360_peredacha__content {
		margin-bottom: 0;
	}

	.r360_peredacha__img {
		margin-left: -100px;
		margin-right: -100px;
	}

	.r360_peredacha__img img {
		max-height: 100vw;
		object-position: center -50px;
	}

	.r360_peredacha__cta {
		grid-template-columns: auto;
		grid-gap: 2em;
		margin-top: 3em;
	}
}


@media (max-width: 600px) {
	.r360_peredacha__img img {
		max-height: 150vw;
	}
}


/* ***  РЎС‚РёР»Рё РёР· РЅР°СЃС‚СЂРѕРµРє 14.03.23 (11409) *** */

.postid-8492 .trening__section--main {
	background-color: #D7D7D7;
	background-blend-mode: multiply;
}

/* =================
 * Р“Р›РђР’РќРђРЇ Р°РІРі.22 */
.white_txt {
	color: #fff;
}

.line_divider {
	background: #F6F6F6;
	opacity: 0.2;
	width: 2px;
	height: 100%;
}

.btn_gray {
	display: inline-flex;
	color: #fff !important;
	background: #3A3A3A;
	padding: 1.4em 2.5em;
	border-radius: 4em;
}

.btn_gray:hover {
	background: #9C9C9C;
}

.btn_icon {
	background: #FF0026;
	color: #fff;
	border: 2px solid #FF0026;
	padding: 0.2em 0.4em;
	border-radius: 4em;
	display: inline-grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	min-width: 16em;
}

.btn_icon:visited,
.btn_icon:focus {
	color: #fff;
}

.btn_icon:hover {
	background: #fff;
	color: #FF0026;
}

.btn_icon span {
	margin: 0 1em;
	text-align: center;
}

.btn_icon::after,
.btn_icon img {
	content: '';
	width: 3em;
	height: 3em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.btn_icon--soc::after {
	order: -1;
}

.btn_icon--order::after {
	background-image: url(/wp-content/uploads/decor/home/btn.svg);
}

.btn_icon--order--w::after {
	background-image: url(/wp-content/uploads/decor/btn-red.svg);
}

.btn_icon--order--b {
	color: #000 !important;
	background: #fff !important;
}

.btn_icon--order--b::after {
	background-image: url(/wp-content/uploads/decor/btn-red.svg);
}

.btn_icon--order--b:not(:hover)::after {
	filter: grayscale();
}

.btn_icon--soc[href*="insta"]::after {
	background-image: url(/wp-content/uploads/decor/home/soc-inst.svg);
}

.btn_icon--soc[href*="faceb"]::after {
	background-image: url(/wp-content/uploads/decor/home/soc-fb.svg);
}

.btn_icon--soc[href*="yout"]::after {
	background-image: url(/wp-content/uploads/decor/home/soc-yt.svg);
}

.btn_icon--clear {
	background: transparent;
	border: none;
	font-weight: 500;
	padding: 0;
}

.btn_icon--clear span {
	color: #FF0026;
	border-bottom: 2px solid;
}

.btn_icon--clear::after {
	background-image: url(/wp-content/uploads/decor/home/btn-red.svg);
}

.btn_icon--clear:hover::after {
	filter: grayscale();
}

.btn_icon--contact {
	background: #fff;
	color: #000;
	grid-template-columns: auto 1fr;
}

.btn_icon--contact:hover {
	background: #3A3A3A;
	color: #fff;
}

.btn_icon--contact::after {
	display: none;
}

.title__wrap {
	position: relative;
	margin-top: 3rem;
}

.page-template-page-tmpl-home-new h2,
.about_tmpl h2 {
	font-size: 40px;
	font-weight: normal;
	max-width: 14em;
}

.metka {
	display: inline-block;
	border: 2px solid #FF0026;
	line-height: 1em;
	padding: 0.5em 1em;
	border-radius: 0.6em;
	color: #FF0026;
	position: absolute;
	bottom: calc(100% + 0.5em);
	left: -1.5em;
	transform: rotate(-10deg);
}

.metka--fill {
	background: #FF0026;
	color: #FFF;
}

.page-template-page-tmpl-home-new h3,
.about_tmpl h3, .title__h3 {
	font-size: 20px;
	font-weight: normal;
}


@media (max-width: 1250px) {
	.metka {
		left: -15px;
	}
}

@media (max-width: 992px) {

	.page-template-page-tmpl-home-new h2,
	.about_tmpl h2 {
		font-size: 3vw;
	}

	.page-template-page-tmpl-home-new h3,
	.about_tmpl h3, .title__h3 {
		font-size: 18px;
	}
}

@media (max-width: 575px) {

	.page-template-page-tmpl-home-new h2,
	.about_tmpl h2 {
		font-size: 20px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.page-template-page-tmpl-home-new h3,
	.about_tmpl h3, .title__h3 {
		font-size: 17px;
	}

	.btn_icon::after,
	.btn_icon img {
		width: 2.5em;
		height: 2.5em;
	}

	.metka {
		bottom: calc(100% + 1em);
		left: 50%;
		transform:  rotate(-10deg);
	}
}


/* Р“Р›.Р­РљР РђРќ */
.home_main {
	background: #4F5356;
	position: relative;
}

.home_main .container {
	position: static;
}

.home_main__wrap {
	margin-top: 75px;
}

.home_main__title {
	max-width: 60em;
}

.home_main__title h1 {
	font-size: 45px;
	font-weight: 500;
}

.home_main__title h1 em {
	font-style: normal;
	font-weight: 500;
	color: #3A3A3A;
	background: #fff;
	padding: 0.1em 0.2em;
	padding-top: 0em;
	border-radius: 5em;
}

.home_main__title h1 br+em {
	margin-left: -0.2em;
}

.home_main__sub_title * {
	font-size: 25px;
}

.home_main__bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-position: bottom center;
	z-index: -1;
}

/* РїСЂРµРёРјСѓС‰РµСЃС‚РІР° (РіР».СЌРєСЂР°РЅ) */
.home_main__benefits {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 25px;
	margin-top: 70px;
	max-width: 650px;
}

.home_main__benefits__item {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 10px;
	background: #fff;
	border-radius: 20px;
	padding: 1em;
}

.home_main__benefits__item p {
	margin: 0;
}

@media (max-width: 992px) {
	.home_main__title h1 {
		font-size: 3vw;
	}

	.home_main__sub_title * {
		font-size: 18px;
	}

	.home_main__benefits {
		grid-gap: 15px;
		margin-top: 40px;
	}
}


@media (max-width: 575px) {
	.home_main {
		position: static;
	}

	.home_main .container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.home_main__top {
		position: relative;
		padding: 30px 0;
	}

	.home_main__title h1 {
		font-size: 20px;
		line-height: 1.3;
	}

	.home_main__sub_title * {
		font-size: 16px;
	}

	.home_main__bottom {
		background: #F6F6F6;
		margin: 0 -15px;
		padding: 30px 15px;
	}

	.home_main__benefits {
		grid-template-columns: 1fr;
		margin-top: 0;
	}

	.home_main__bg {
		left: -15px;
		right: -15px;
	}

	.home_main .btn__wrapper {
		margin-top: 50px;
	}
}


/* РњР•РўРћР”РРљРђ */
.home_metodika {
	position: relative;
	z-index: 1;
	margin-bottom: -70px;
}

.home_metodika .container {
	padding-top: 8%;
	padding-bottom: 0;
}

.home_metodika__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	margin-top: 50px;
}

.home_metodika__item {
	padding: 2em 1.5em;
	background: #3A3A3A;
	border-radius: 25px;
}

.home_metodika__item h3 {
	min-height: 2.4em;
}

.home_metodika__item :last-child {
	margin: 0;
}

@media (max-width: 992px) {
	.home_metodika {
		margin-bottom: -50px;
	}

	.home_metodika__grid {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 40px;
	}
}

@media (max-width: 575px) {
	.home_metodika {
		margin: 0;
	}

	.home_metodika__grid {
		grid-template-columns: 1fr;
		margin-top: 40px;
		margin-bottom: 40px
	}

	.home_metodika__item h3 {
		min-height: auto;
	}
}


/* РЎРўРђРўРђ */
.home_stata {
	background-color: #FF0026;
	background-image: url(/wp-content/uploads/decor/home/wave.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 90%;
}

.home_stata__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin: 10% 15px;
}

.home_stata__item {
	margin: 0 -15px;
	text-align: center;
}

@media (max-width: 992px) {
	.home_stata__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.home_stata__item {
		margin: -15px;
	}
}

@media (max-width: 575px) {
	.home_stata {
		background-position: bottom;
	}

	.home_stata__grid {
		grid-template-columns: 1fr;
	}

	.home_stata__item {
		margin: -15px;
	}
}


/* Р’РР”Р•Рћ */
.home_video__grid {
	display: grid;
	grid-template-columns: 2fr 3fr;
	grid-gap: 2em;
}

.home_video__wrap {
	position: relative;
}

.home_video__wrap::after {
	content: '';
	width: 15%;
	height: 20%;
	background-image: url(/wp-content/uploads/decor/home/video-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -50px;
	top: 50%;
}

.home_video__wrap .video__wrapper {
	margin: 0;
	position: absolute;
	width: 62%;
	height: 68%;
	left: 20%;
	top: 6%;
}

.home_video__wrap iframe {
	width: 100%;
	height: 100%;
}

@media (max-width: 575px) {
	.home_video__grid {
		grid-template-columns: 1fr;
	}

	.home_video__wrap::after {
		left: 0;
		top: -20px;
	}
}


/* Р“Р›РђР’РќРђРЇ: РЅРѕРІРѕСЃС‚Рё */
.home_klienty {
	background: #F6F6F6;
}

.home_news__header {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
	gap: 2em;
	align-items: flex-end;
}

.home_news__header .title__wrap {
	flex-grow: 10;
}

.home_news__header h2 {
	margin-bottom: 0;
}

.home_news__btn__wrap a {
	font-weight: 500;
	text-decoration: underline;
}

.home_news__btn__wrap a:not(:hover) {
	color: inherit;
}


@media (min-width: 1110px) {
	.home_news .blog__grid {
		grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	}
}

@media (max-width: 991px) {
	.home_news .post__item:nth-child(3) {
		display: none;
	}
}

@media (max-width: 575px) {
	.home_news__header {
		display: grid;
		justify-content: center;
		gap: 1.5em;
	}

	.home_news__btn__wrap {
		text-align: center;
	}
}

/* РљР›РР•РќРўР« */
.home_news {
	background: #F6F6F6;
}

.home_klienty__header {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-column-gap: 2em;
	align-items: end;
}

.home_klienty__header h2 {
	margin-bottom: 0;
}

.home_klienty__img {
	margin-top: 4rem;
}

.home_klienty__desc {
	background: #fff;
	border-radius: 20px;
	padding: 1.5em;
}

.home_klienty__desc__txt {
	display: flex;
	align-items: center;
	gap: 0.5em;
}

.home_klienty__desc__txt b {
	font-size: 3em;
	font-weight: normal;
}

.home_klienty__desc__txt sup {
	font-size: 0.5em;
	color: var(--accent);
	vertical-align: super;
}

.home_klienty__desc__txt span {
	max-width: 17em;
}

.home_klienty__logos {
	margin-top: 50px;
	background: #fff;
	border-radius: var(--radius);
	padding: 3em;
}

.home_klienty__logos__list {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	column-gap: 3em;
	row-gap: 4em;
	align-items: center;
}

.home_klienty__logos:not(.slick-initialized) .home_klienty__logos__list__wrap:nth-child(n + 2) {
	display: none;
}

.home_klienty__logos__item {
	text-align: center;
}

.home_klienty__logos ul.slick-dots {
	margin-top: 35px;
}

@media (max-width: 991px) {
	.home_klienty__logos {
		padding: 3em 2em;
	}

	.home_klienty__logos__list {
		column-gap: 2em;
		row-gap: 3em;
	}
}

@media (max-width: 767px) {
	.home_klienty__header {
		grid-template-columns: 1fr;
	}

	.home_klienty__img,
	.home_klienty__desc {
		margin-top: 2rem;
	}

	.home_klienty__desc__txt b {
		font-size: 2em;
	}

	.home_klienty__logos {
		padding: 1em;
		margin-top: 2em;
	}

	.home_klienty__logos__list {
		column-gap: 1em;
		row-gap: 2em;
	}
}

@media (max-width: 425px) {
	.home_klienty__desc {
		font-size: 14px;
	}

	.home_klienty__logos {
		padding: 2em 1em;
	}

	.home_klienty__logos__list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 3em;
		row-gap: 2em;
	}
}


/* РџРћР§Р•РњРЈ */
.home_pochemu {
	background: #F6F6F6;
}

.home_pochemu__wrap {
	background-color: #3A3A3A;
	border-radius: 30px;
	padding: 100px 30px;
	padding-top: 10px;
	margin-top: 1rem;
	/* background-image: url(/wp-content/uploads/decor/home/wave-why.svg);	 */
	background-size: 20%;
	background-repeat: no-repeat;
	background-position: 90% 0;
}

.home_pochemu .title__wrap {
	padding-top: 3rem;
	margin-top: 1rem;
}

.home_pochemu__txt {
	max-width: 26em;
}

.home_pochemu__grid {
	display: grid;
	grid-gap: 50px;
	margin-top: 70px;
}

.home_pochemu__item {
	display: grid;
	grid-template-columns: 3fr auto 5fr;
	grid-gap: 30px;
	align-items: center;
	border: 1px solid #F6F6F6;
	border-radius: 30px;
	padding: 30px;
	position: relative;
}

.home_pochemu__item p {
	margin: 0;
}


.home_pochemu__item__right {
	text-align: center;
}

.home_pochemu__item__right ul {
	display: grid;
	column-gap: 3em;
	row-gap: 1em;
}

.home_pochemu__item__right ul li {
	margin: 0;
	padding: 0;
}

.home_pochemu__item__right ul li::before {
	display: none;
}

.home_pochemu__item ul:has(li:nth-child(2):last-child) {
	grid-template-columns: repeat(2, 1fr);
}

.home_pochemu__item ul:has(li:nth-child(3):last-child) {
	grid-template-columns: repeat(3, 1fr);
}

.home_pochemu__item__right ul strong {
	color: var(--accent);
	font-size: 1.3em;
	font-weight: normal;
	display: block;
}

.home_pochemu__item__num {
	position: absolute;
	left: 30px;
	top: -1.25em;
	background: #FF0026;
	width: 2.5em;
	height: 2.5em;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 992px) {
	.home_pochemu__item {
		grid-template-columns: 1fr;
	}

	.home_pochemu__item__left {
		text-align: center;
	}

	.home_pochemu__item .line_divider {
		display: none;
	}
}


@media (max-width: 575px) {
	.home_pochemu__wrap {
		background-image: none;
		margin-left: -15px;
		margin-right: -15px;
		padding: 15px;
	}

	.home_pochemu__item__right ul {
		grid-template-columns: 1fr !important;
	}

	.home_pochemu__item__right p+h3 {
		margin-top: 2em;
	}

	.home_pochemu__item__num {
		left: calc(50% - 1.25em);
	}
}


/* РљРЈР РЎР« */
.home_kursy {
	background: #F6F6F6;
}

.home_kursy__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	margin: 50px 0
}

.home_kursy__item {
	background: #FFFFFF;
	border-radius: 30px;
	display: grid;
	grid-template-rows: auto 1fr;
}

.home_kursy__item__info {
	padding: 25px;
	display: flex;
	flex-direction: column;
}

.home_kursy__item__btn {
	margin-top: auto;
}

.home_kursy .btn__wrapper {
	text-align: center;
}

@media (max-width: 992px) {
	.home_kursy__grid {
		grid-gap: 25px;
	}
}

@media (max-width: 575px) {
	.home_kursy__grid {
		grid-template-columns: 1fr;
	}
}


/* Рћ РќРђРЎ */
.home_about {
	background-color: #000;
	background-image: url(/wp-content/uploads/decor/home/wave-why.svg);
	background-size: 20%;
	background-repeat: no-repeat;
	background-position: 10% bottom;
}

/* РїРµСЂРІС‹Р№ Р±Р»РѕРє */
.home_about__first {
	background: #fff;
	border-radius: 30px;
	padding: 7% 30px;
	margin: 7% 0;
	position: relative;
}

.home_about__first .metka {
	bottom: calc(100% - 1em);
}

.home_about__first__grid {
	display: grid;
	grid-template-columns: 2fr 3fr;
	grid-gap: 5%;
}

.home_about__first__img img {
	border-radius: 20px;
}

.home_about__first__info__grid {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	grid-gap: 5%;
}

.home_about__first__info__grid .line_divider {
	background: #3A3A3A;
}

.home_about__first__info__grid p:last-child {
	margin: 0;
}

.home_about__first__info__grid h3 {
	font-size: 30px;
}

.home_about__first .btn__wrapper {
	text-align: right;
	margin-top: 5%;
}

/* РІС‚РѕСЂРѕР№ Р±Р»РѕРє */
.home_about__second {
	margin: 3% 0;

}

.home_about__second__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5%;
}

.home_about__second__img img {
	border-radius: 20px;
}

.home_about__second__info img {
	max-width: 16%;
}

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

@media (max-width: 992px) {
	.home_about__first__info__grid h3 {
		font-size: 20px;
	}

	.home_about__second__info p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {

	.home_about__first__grid,
	.home_about__second__grid {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}

	.home_about__second__info {
		order: 1;
		margin-top: -50px;
	}
}


@media (max-width: 575px) {
	.home_about__first {
		padding: 15px;
	}

	.home_about__first__info__grid {
		grid-template-columns: 1fr;
		grid-gap: 20px;
		text-align: center;
		margin: 30px 0;
	}

	.home_about__first__info__grid .line_divider {
		width: 70%;
		height: 2px;
		margin: auto;
	}

	.home_about__first__info {
		text-align: center;
	}

	.home_about__first__info__grid h3 {
		font-size: 25px;
	}

	.home_about__first .btn__wrapper {
		text-align: center;
	}
}


/* РЎРћР¦РЎР•РўР */
.home_soczseti__grid {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	grid-gap: 30px;
}

.home_soczseti__wrap {
	position: relative;
	max-width: 425px;
	margin: auto;
}

.home_soczseti__wrap .btn_icon--soc {
	position: absolute;
}

.home_soczseti__wrap .btn_icon--soc[href*="insta"] {
	left: 0;
	top: 55%;
}

.home_soczseti__wrap .btn_icon--soc[href*="yout"] {
	right: 15%;
	top: 30%;
}

.home_soczseti__wrap .btn_icon--soc[href*="faceb"] {
	right: 0;
	top: 65%;
}


@media (max-width: 992px) {
	.home_soczseti__grid {
		display: grid;
		grid-template-columns: auto;
	}
}

@media (max-width: 575px) {
	.home_soczseti__txt {
		text-align: center;
	}
}


/* РћРўР—Р«Р’Р« */
.home_otzyvy__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	grid-gap: 30px;
}

.home_otzyvy__item {
	border: 2px solid #3A3A3A;
	font-size: 14px;
	border-radius: 20px;
	padding: 1.5em;
}

.home_otzyvy__item__header {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 1.5em;
	align-items: center;
	margin-bottom: 1.5em;
}

.home_otzyvy__item__ava {
	width: 5em;
	height: 5em;
	object-fit: cover;
	border-radius: 50%;
	border: 3px solid #fff;
	box-shadow: 0 0 0 2px #FF0026;
}

.home_otzyvy__item__name {
	font-size: 1.2em;
}

.home_otzyvy__item__position {
	opacity: 0.8;
}

/* СЃР»Р°Р№РґРµСЂ */
.home_otzyvy__grid .slick-list {
	margin: 0 -10px;
}

.home_otzyvy__item.slick-slide {
	margin: 0 10px;
}

body .home_otzyvy__grid .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #3A3A3A;
}

body .home_otzyvy__grid .slick-dots li.slick-active {
	background: #FF0026;
	transform: scale(1.5);
}


/* Р¤РћР РњРђ */
.home_forma .container {
	padding-bottom: 0;
}

.home_forma__grid {
	background: #3A3A3A;
	border-radius: 30px 30px 0 0;
	display: grid;
	grid-template-columns: 4fr 5fr;
}

.home_forma__left {
	padding: 60px 30px;
}

.home_forma__right {
	padding: 60px 30px;
	background: #FF0026;
	border-radius: 30px 30px 0 0;
}

.home_forma__grid h2 {
	font-size: 30px;
}

.home_forma__btns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5px;
}

/* СЃРµС‚РєР° С„РѕСЂРјС‹ */
#form form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 15px;
}

#form form span,
#form form input {
	max-width: 100%;
	width: 100%;
	min-width: auto;
}

#form .formPopup__message {
	/* 	grid-column: 1/-1; */
}

#form form input {
	outline: none;
	background: transparent;
	border: 1px solid #F6F6F6;
	border-radius: 4em;
	padding: 0.7em 1em;
	color: #fff;
	min-height: 50px;
}

#form .cf__policy {
	margin: 0;
	color: #ccc;
	line-height: 1.2;
}

#form .cf__policy a {
	text-decoration: none;
	font-weight: 500;
}

#form .cf__policy a:hover {
	color: #fff;
}

#form form .ajax-loader {
	position: absolute;
	left: 50%;
	top: calc(100% + 20px);
}

#form .formPopup__submit {
	position: relative;
}

#form .wpcf7-submit {
	background-color: #FF0026;
	color: #fff;
	border: 2px solid #FF0026;
	padding: 0.2em 0.4em !important;
	padding-right: calc(0.2em + 40px) !important;
	border-radius: 4em;
	display: inline-grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	background-image: url(/wp-content/uploads/decor/home/btn.svg);
	background-size: 42px;
	background-repeat: no-repeat;
	background-position: center right;
}

#form .wpcf7-submit:hover {
	background-color: #fff;
	color: #FF0026;
}

@media (max-width: 992px) {
	.home_forma__grid {
		grid-template-columns: 1fr;
	}
}


@media (max-width: 575px) {
	.home_forma__grid {
		margin-left: -15px;
		margin-right: -15px;
	}

	.home_forma__left,
	.home_forma__right {
		padding: 40px 15px;
	}

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

	#form form, .home_forma__btns {
		grid-template-columns: 1fr;
	}

	.home_forma__btns a {
		width: 220px;
		margin: auto;
	}

	#form .cf__policy {
		text-align: center;
	}
}



/* ===============
 * Рћ РќРђРЎ 1.10.22 
 * ==============*/



/* Р“Р›.Р­РљР РђРќ */
.about_main {
	background-size: cover;
	background-position: center;
	margin-top: 75px;
	min-height: 50vw;
	display: grid;
	align-items: end;
}

.about_main h1 {
	font-weight: normal;
	font-size: 45px;
	margin-bottom: 0.5em;
	margin-top: 2em;
}

.about_main__sub_title {
	font-size: 25px;
	max-width: 25em;
}

.about_main__digits {
	margin-top: 4em;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.about_main__digits__item {
	text-align: center;
	padding: 0 2em;
}

.about_main__digits__item:not(:last-child) {
	border-right: 1px solid #808080;
}

.about_main__digits__title {
	display: inline-block;
	font-size: 2em;
	background: #FF0026;
	padding: 0.3em 0.6em;
	line-height: 1;
	border-radius: 2em;
	margin-bottom: 0.5em;
}

@media (max-width: 1250px) {
	.about_main h1 {
		font-size: 30px;
	}

	.about_main__sub_title {
		font-size: 20px;
	}

	.about_main__digits {
		margin-top: 3em;
	}

	.about_main__digits__item {
		padding: 0 1em;
		font-size: 14px;
	}

	.about_main__digits__title {
		font-size: 1.5em;
	}
}

@media (max-width: 992px) {
	.about_main__sub_title {
		font-size: 18px;
	}

	.about_main__digits {
		margin-top: 2em;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1.5em;
	}

	.about_main__digits__item {
		padding: 0;
		border: none !important;
		text-align: left;
	}

	.about_main__digits__title {
		font-size: 1.1em;
	}
}

@media (max-width: 575px) {
	.about_main__sub_title {
		font-size: 16px;
	}

	.about_main__digits {
		grid-template-columns: 1fr;
	}
}


/* РџР РћР¤РР›Р¬ */
.about_profil__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
	justify-content: space-between;
}

@media (max-width: 992px) {
	.about_profil__grid {
		grid-template-columns: 1fr;
		grid-gap: 1em;
	}
}

@media (max-width: 575px) {
	.about_profil__grid {
		text-align: center;
	}
}


/* РџР Р•РРњРЈР©Р•РЎРўР’Рђ */
.about_benefits__wrap {
	background-color: #3A3A3A;
	border-radius: 30px;
	padding: 10px 30px;
	padding-bottom: 50px;
	margin-top: 1rem;
	background-image: url(/wp-content/uploads/decor/ab-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.about_benefits .title__wrap {
	padding-top: 3rem;
	margin-top: 1rem;
}

.about_benefits__txt {
	max-width: 26em;
}

.about_benefits__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	margin-top: 6%;
}

.about_benefits__item {
	border: 1px solid #F6F6F6;
	border-radius: 1em;
	margin-left: -1px;
	padding: 2em;
	display: grid;
}

.about_benefits__item__txt {
	margin-top: auto;
	padding-top: 2em;
}

.about_benefits__grid .btn__wrapper {
	display: grid;
	justify-content: end;
	align-items: end;
}

.about_benefits__grid .btn_icon:hover {
	background: none;
}

.about_benefits__grid .btn_icon:hover::after {
	filter: none;
}

.about_benefits__grid .btn_icon:not(:hover) span {
	color: #fff;
}

@media (max-width: 767px) {
	.about_benefits__grid {
		grid-template-columns: 1fr;
		grid-gap: 1em;
		margin-top: 2em;
	}

	.about_benefits__item {
		margin-left: 0;
		padding: 1em;
	}

	.about_benefits__item img {
		max-width: 45px;
	}

	.about_benefits__item__txt {
		padding-top: 1em;
	}
}

@media (max-width: 575px) {
	.about_benefits__wrap {
		margin-left: -15px;
		margin-right: -15px;
		padding: 15px;
	}
}


/* РљРћРњРђРќР”Рђ */
.about_team__txt {
	max-width: 28em;
	margin-bottom: 3em;
}

.about_team__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	grid-column-gap: 25px;
	grid-row-gap: 50px;
}

.about_team__photo {
	display: flex;
}

.about_team__info {
	border-left: 2px solid #FF0026;
	padding-left: 20px;
	padding-top: 60px;
	margin-left: 20px;
	margin-top: -35px;
	position: relative;
}

.about_team__item__position {
	font-size: 14px;
	opacity: 0.5;
}

.about_team__item__name {
	margin: 0.5em 0;
}

.about_team__item__txt {
	font-size: 15px;
}

.about_team__item__power {
	margin-top: 1em;
	display: inline-block;
	background: #FF0026;
	border-radius: 30px;
	color: #fff;
	padding: 0.3em 1em;
	font-size: 14px;
}

/* Р’РР”Р•Рћ */
.about_about {
	background-color: #3A3A3A;
	padding: 40px 0;
	background-image: url(/wp-content/uploads/decor/ab-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	overflow: visible;
	margin-bottom: 6em;
}

.about_we__grid {
	display: grid;
	grid-template-columns: 4fr 5fr;
	grid-gap: 10em;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8em;
}

.about_video__grid {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 3em;
	margin-bottom: -10em;
	position: relative;
	z-index: 1;
}

.about_video__grid h2 {
	position: relative;
}

.about_video__grid h2::after {
	content: '';
	width: 100px;
	height: 50px;
	background-image: url(/wp-content/uploads/decor/home/video-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	top: calc(100% + 50px);
}

.about_video__wrap {
	margin: 0;
}

@media (max-width: 992px) {
	.about_about {
		margin-bottom: 0;
		padding: 20px 0;
	}

	.about_we__grid,
	.about_video__grid {
		grid-template-columns: 1fr;
		grid-gap: 2em;
	}

	.about_we__grid {
		margin-bottom: 4em;
	}

	.about_we__img {
		order: 1;
		max-width: 400px;
	}

	.about_video__grid {
		margin-bottom: 0;
	}

	.about_video__grid h2::after {
		display: none;
	}
}


/* Р¦РР¤Р Р« */
.about_digits {
	margin-bottom: calc(-4vw - 50px);
	position: relative;
	z-index: 1;
}

.about_digits__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 3em;
	margin-top: 5vw;
}

.about_digits__img {
	position: relative;
}

.about_digits__img__stiker {
	position: absolute;
	z-index: 1;
	width: 10vw;
	right: -5vw;
	top: -5vw;
}

.about_digits__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
	grid-gap: 4em;
}

.about_digits__item__title {
	color: #FF0026;
	font-size: 1.5em;
}

@media (max-width: 992px) {
	.about_digits {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.about_digits__grid {
		grid-template-columns: 1fr;
		grid-gap: 70px;
		margin-top: 0;
	}

	.about_digits__img__stiker {
		width: 100px;
		right: calc(50% - 50px);
		top: calc(100% - 50px);
	}

	.about_digits__list {
		grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
		grid-gap: 2em;
	}
}

/* Р¤РР›РћРЎРћР¤РРЇ */
.about_filosof {
	background-color: #3A3A3A;
	padding: 40px 0;
	padding-top: 100px;
	background-image: url(/wp-content/uploads/decor/ab-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.about_filosof__grid {
	display: grid;
	grid-template-columns: 5fr 4fr;
	grid-gap: 2em;
	align-items: center;
	margin-bottom: 5em;
}

.about_filosof__item {
	border-bottom: 1px solid #727272;
	padding: 2em 0;
	display: grid;
	grid-template-columns: 4em 2fr 3fr;
	grid-gap: 3em;
}

.about_filosof__item__num {
	font-size: 3em;
	line-height: 1;
}

.about_filosof__item__title {
	text-align: right;
}


@media (max-width: 992px) {
	.about_filosof__grid {
		grid-template-columns: 1fr;
	}

	.about_filosof {
		padding-top: 40px;
	}

	.about_filosof__item__num {
		font-size: 2em;
	}
}

@media (max-width: 767px) {
	.about_filosof__item {
		font-size: 14px;
	}
}

@media (max-width: 575px) {
	.about_filosof__item {
		grid-template-columns: 1fr;
		text-align: center;
		grid-gap: 1em;
	}

	.about_filosof__item__title {
		text-align: center;
	}
}



/* РџРћР›Р¬Р—Рђ */
.about_polza__grid {
	display: grid;
	grid-template-columns: 4fr 5fr;
	grid-gap: 4em;
	align-items: center;
}

.about_polza__item {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 1em;
}

.about_polza__item__num {
	display: grid;
	width: 2em;
	height: 2em;
	align-items: center;
	justify-content: center;
	background: #FF0026;
	color: #fff;
	border-radius: 50%;
}

.about_polza__item__txt p {
	font-size: 1.3em;
}

.about_polza__right {
	display: grid;
}

.about_polza__red {
	font-size: 36px;
	background: #FF0026;
	color: #fff;
	padding: 1em;
	margin-top: -3em;
	margin-left: 1em;
	border-radius: 0.8em 0 0 0.8em;
	position: relative;
}

.about_polza__stiker {
	max-width: 6vw;
	position: absolute;
	top: calc(-3vw - 0.5em);
	left: 1em;
}


@media (max-width: 1250px) {
	.about_polza__red {
		font-size: 3vw;
	}

	.about_polza__item__txt p {
		font-size: 1.1em;
	}
}

@media (max-width: 992px) {
	.about_polza__grid {
		grid-template-columns: 1fr;
		grid-gap: 2em;
	}
}

@media (max-width: 575px) {
	.about_polza__red {
		font-size: 18px;
	}

	.about_polza__stiker {
		max-width: 50px;
		top: -2em;
	}
}


/* Р¤РћР РњРђ */
.about_forma .container {
	padding-bottom: 0;
}

.about_forma__wrap {
	background-color: #3A3A3A;
	border-radius: 30px 30px 0 0;
	padding: 50px;
	background-image: url(/wp-content/uploads/decor/form-n.png),
		url(/wp-content/uploads/decor/ab-bg.jpg);
	background-size: contain, cover;
	background-repeat: no-repeat;
	background-position: 100px center, center;
	overflow: hidden;
}

.about_forma__wrap>div {
	max-width: 620px;
	margin-left: auto;
}

.about_forma__wrap h2 {
	margin-bottom: 0.3em;
}

.about_forma__form {
	margin-top: 30px;
}

#form.about_forma form {
	grid-template-columns: 1fr;
}

.form_about__submit_grid {
	display: grid;
	grid-template-columns: 160px 1fr;
	align-items: center;
	grid-gap: 1.5em;
}

#form.about_forma form input:not([type="submit"]) {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #838383;
}

@media (max-width: 992px) {
	.about_forma__wrap {
		padding: 30px;
		background-image: url(/wp-content/uploads/decor/ab-bg.jpg);
		background-size: cover;
		background-position: center;
	}

	.about_forma__wrap>div {
		max-width: 100%;
		margin: auto;
	}
}

@media (max-width: 575px) {
	.about_forma__subtitle {
		text-align: center;
	}

	.form_about__submit_grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 1em;
		text-align: center;
	}
}


/* =================
 * РўР Р•РќРРќР“Р 10.10.22 
 * ================*/

/* РіР».СЌРєСЂР°РЅ */
.courses_main {
	background-color: #535353;
	background-position: center;
	background-size: cover;
	position: relative;
	min-height: 48vw;
	display: grid;
	align-items: center;
}

.courses_main__wrap {
	margin-top: 75px;
	max-width: 50%;
}

.courses_main h1 {
	font-weight: normal;
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 1em;
}

.courses_main h1 em {
	font-style: normal;
	color: #3A3A3A;
	background: #fff;
	padding: 0.1em 0.2em;
	padding-top: 0em;
	border-radius: 5em;
}

#content .courses_main li {
	font-size: 22px;
	padding-left: 1.5em;
}

#content .courses_main li::before {
	width: 1em;
	height: 1em;
	background-image: url(/wp-content/uploads/decor/mark.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
}

.courses_main .btn__wrapper {
	margin-top: 5em;
}


@media (max-width: 1250px) {
	.courses_main__wrap {
		margin-top: 75px;
		max-width: 45vw;
	}

	.courses_main h1 {
		font-size: 3vw;
	}

	#content .courses_main li {
		font-size: 18px;
	}

	.courses_main li br {
		display: none;
	}

	.courses_main .btn__wrapper {
		margin-top: 3em;
	}
}


@media (max-width: 575px) {
	.courses_main {
		background-image: none !important;
	}

	.courses_main .container {
		padding-top: 25px;
	}

	.courses_main__mob_img {
		display: flex !important;
		margin: 0 -15px;
		margin-bottom: 2em;
	}

	.courses_main__wrap {
		max-width: 100%;
		text-align: center;
		margin-top: 50px;
	}

	.courses_main h1 {
		font-size: 25px;
	}

	#content .courses_main li {
		font-size: 16px;
		padding-left: 0;
	}

	#content .courses_main li::before {
		display: none;
	}

	.courses_main .btn__wrapper {
		margin-top: 2em;
	}
}


/* РїСЂРѕРґСѓРєС‚С‹ */
.courses_kursy .home_kursy__item__cover {
	background-color: #f6f6f6;
}


/* РїСЂРµРёРјСѓС‰РµСЃС‚РІР° */
.courses_benefits {
	position: relative;
}

.courses_benefits__header {
	display: grid;
	grid-template-columns: 3fr 2fr;
	margin-bottom: 50px;
}

.courses_benefits__img {
	margin-top: 3em;
}

.hbi {
	position: relative;
	padding: 2em 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.hbi__left {
	border-right: 1px solid #F6F6F6;
	display: grid;
	padding-right: 3em;
}

.hbi__left__digit {
	margin-top: auto;
	margin-bottom: -2em;
}

.hbi>div {
	position: relative;
}

.hbi::before {
	content: '';
	position: absolute;
	left: -50vw;
	right: -50vw;
	top: 0;
	bottom: 0;
	background: #FF0026;
}

.hbi:nth-child(2)::before {
	background: #525252;
}

.hbi:nth-child(3)::before {
	background: #3A3A3A;
}

.hbi__right {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
	padding-left: 3em;
}

.hbi__right__item__title {
	display: inline-block;
	color: #3A3A3A;
	background: #fff;
	padding: 0.1em 0.5em;
	padding-top: 0em;
	margin-bottom: 0.5em;
	margin-left: -0.5em;
	border-radius: 5em;
}

.hbi:nth-child(n + 2) .hbi__right__item__title {
	color: #FF0026;
}


@media (max-width: 1250px) {
	.hbi {
		position: relative;
		padding: 2em 0;
		display: grid;
		grid-template-columns: 1fr 2fr;
	}
}

@media (max-width: 992px) {
	.courses_benefits__header {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.hbi {
		grid-template-columns: 1fr;
	}

	.hbi__left {
		padding-right: 0;
		border: none;
	}

	.hbi__right {
		padding-left: 0;
	}

	.hbi__left__digit {
		max-width: 50%;
		margin-bottom: -1em;
	}
}

@media (max-width: 575px) {
	.hbi__right {
		grid-template-columns: 1fr;
	}
}


/* РїРѕР»СЊР·Р° */
.courses_polza .about_polza__grid {
	align-items: start;
}

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

.courses_polza__content p+p {
	margin-top: 2em;
}

.courses_polza .about_polza__list {
	display: grid;
	grid-gap: 2em;
	position: relative;
}

.courses_polza .about_polza__list::before {
	content: '';
	width: 2px;
	height: calc(100% - 50px);
	position: absolute;
	z-index: -1;
	left: 50px;
	top: 25px;
	background: #FF0026;
}

.courses_polza .about_polza__item {
	align-items: center;
	font-size: 20px;
}

.courses_polza .about_polza__red {
	margin: 0;
	margin-right: 1em;
	margin-bottom: -1em;
	border-radius: 0.8em;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 1em;
	align-items: center;
}

.courses_polza .about_polza__stiker {
	position: static;
}

.courses_polza .about_polza__red__txt :last-child {
	margin-bottom: 0;
}


@media (max-width: 1250px) {
	.courses_polza .about_polza__list {
		grid-gap: 1em;
	}

	.courses_polza__content * {
		font-size: 16px;
	}

	.courses_polza .about_polza__item {
		font-size: 16px;
	}

	.about_polza__item__icon img {
		width: 60px;
	}

	.courses_polza .about_polza__list::before {
		left: 30px;
		top: 15px;
	}

	.courses_polza .about_polza__red {
		margin-left: 1em;
	}
}


/* С…3 */
.courses_x3__grid {
	background-color: #3A3A3A;
	border-radius: 30px;
	padding: 30px;
	margin-top: 50px;
	background-image: url(/wp-content/uploads/decor/ab-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 10%;
}

.courses_x3__stiker {
	margin-top: -80px;
}

.courses_x3__txt h2 {
	max-width: 100%;
}

.courses_x3__txt :last-child {
	margin-bottom: 0;
}


@media (max-width: 1250px) {
	.courses_x3__grid {
		margin-top: 0;
	}

	.courses_x3__stiker {
		margin-top: -50px;
		max-width: 120px;
	}
}

@media (max-width: 575px) {
	.courses_x3__grid {
		grid-template-columns: 1fr;
		grid-gap: 20px;
		text-align: center;
		padding: 30px 20px;
	}

	.courses_x3__stiker {
		margin: auto;
	}
}


/* РћР±СЂ.СЃРІСЏР·СЊ */
.courses_feedback {
	background: #FF0026;
}

.courses_feedback .container {
	padding-bottom: 0;
}

.courses_feedback .metka--fill {
	background: #3A3A3A
}

.courses_feedback__block {
	padding: 50px 0;
	display: grid;
	grid-template-columns: 1fr 4fr;
	grid-gap: 10%;
	position: relative;
}

.courses_feedback__block>div {
	position: relative;
}

.courses_feedback__stata {
	display: flex;
	margin: 0 15px;
}

.courses_feedback__stata__item {
	margin: 0 -15px;
}

.courses_feedback__title {
	display: grid;
}

.courses_feedback__title::after {
	content: '';
	width: 2em;
	height: 3px;
	background: #fff;
	margin-top: auto;
}

.courses_feedback__block:last-child {
	padding-bottom: 150px;
}

.courses_feedback__block:last-child::before {
	content: '';
	position: absolute;
	left: -50vw;
	right: -50vw;
	top: 0;
	bottom: 0;
	background: #3A3A3A;
}

@media (max-width: 767px) {
	.courses_feedback__stata {
		margin: 0 7px;
	}

	.courses_feedback__stata__item {
		margin: 0 -7px;
	}
}

@media (max-width: 575px) {
	.courses_feedback__block {
		grid-template-columns: 1fr;
		grid-gap: 30px;
		padding: 30px;
		text-align: center;
	}

	.courses_feedback__title::after {
		display: none;
	}

	.courses_feedback__stata {
		margin: 7px 0;
		flex-direction: column;
	}

	.courses_feedback__stata__item {
		margin: -7px 0;
	}
}


/* РѕС‚ Р°РІС‚РѕСЂР° */
.courses_ot_avtora {
	margin-top: calc(-3% - 50px);
}

.ot_avtora__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;
	align-items: end;
}

.ot_avtora__box {
	background: #FF0026;
	padding: 40px 30px;
	border-radius: 1.5em;
	margin-right: -100px;
	margin-top: 80px;
	position: relative;
}

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

.ot_avtora__box :last-child {
	margin-bottom: 0;
}

.ot_avtora__box__sticker {
	max-width: 80px;
	margin-top: -150px;
}

.ot_avtora__foto img {
	border-radius: 20px;
	margin-bottom: 50px;
}


@media (max-width: 1250px) {
	.courses_ot_avtora {
		margin-top: 0;
	}

	.ot_avtora__box p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.ot_avtora__grid {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}

	.ot_avtora__box {
		margin: 0 10px;
		margin-top: 50px;
		margin-bottom: -20px;
		padding: 30px 20px;
	}

	.ot_avtora__box__sticker {
		position: absolute;
		max-width: 45px;
		margin: 0;
		left: 20px;
		top: -25px;
	}

	.ot_avtora__foto img {
		margin-bottom: 0;
	}
}


/* РџРћР”Р’РђР› 12.10.22 */
.footer__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding-top: 100px;
	padding-bottom: 30px;
	grid-gap: 30px;
	font-size: 14px;
}

.footer__col {
	display: grid;
	grid-gap: 50px;
}

.footer__col__bot {
	margin-top: auto;
}

.footer__col--center {
	text-align: center;
}

.footer__col--right {
	text-align: right;
}

.footer__grid .menu {
	margin: 0;
	padding: 0;
	display: grid;
	grid-gap: 0.7em;
}

.footer__nav .menu {
	grid-template-columns: 1fr 1fr;
}

.footer__nav .menu a:hover {
	text-decoration: underline;
}

.footer__grid a {
	color: #fff;
	font-size: 14px;
}

.footer__copyright,
.footer__col__bot a:not(:hover) {
	opacity: 0.5;
}

.footer__soc .contacts {
	justify-content: center;
	margin-bottom: 0.7em;
}

.footer__soc img {
	filter: invert();
}

.footer__info {
	display: grid;
	grid-gap: 1em;
}

@media (max-width: 767px) {
	.footer__grid {
		padding-top: 50px;
		grid-template-columns: 1fr;
	}

	.footer__col {
		grid-gap: 2em;
		text-align: left;
	}

	.footer__col--center {
		order: -1;
		grid-template-columns: 1fr 1fr;
		align-items: center;
		text-align: center;
	}

	.footer__col--center .footer__col__bot {
		margin-top: 0;
	}

	.footer__copyright {
		display: none;
	}

	.footer__nav .menu {
		grid-template-columns: auto auto;
		text-align: left;
	}
}


/* ==========================
 * РћРќР›РђР™Рќ Р Р•РЁР•РќРРЇ Р”Р›РЇ Р‘РР—РќР•РЎРђ 
 * ========================*/

/* РіР».СЌРєСЂР°РЅ */
.biz_main {
	background-color: #6C6E6B;
}

.biz_main h1 em {
	margin-left: -0.2em;
}

.biz_main .btn__wrapper {
	margin-top: 3em;
}

/* РїСЂРµРёРјСѓС‰РµСЃС‚РІР° */
.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right {
	grid-template-columns: 1fr;
	align-items: center;
}

.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right__item {
	display: grid;
}

.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right .hbi__right__item__title {
	margin: 0;
	margin-top: 2em;
	font-size: 25px;
	background: transparent;
	color: inherit;
	padding: 1em 2em;
	padding-right: 5em;
	border: 1px solid;
	border-radius: 1.5em;
	order: 1;
	position: relative;
}


.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right .hbi__right__item__title::after {
	content: '';
	position: absolute;
	width: 5em;
	height: 5em;
	right: 1em;
	bottom: 2em;
	background-image: url(/wp-content/uploads/decor/sticker-7d.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

@media (max-width: 991px) {
	.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right .hbi__right__item__title {
		font-size: 20px;
	}
}

@media (max-width: 575px) {
	.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right .hbi__right__item__title {
		font-size: 18px;
		padding: 1em;
		padding-top: 2em;
		margin-top: 3em;
		text-align: center;
	}

	.biz_benefits .courses_benefits__item:nth-child(2) .hbi__right .hbi__right__item__title::after {
		right: 50%;
		transform: translatex(50%);
		bottom: auto;
		top: -3em;
	}
}

/* РїРѕР»СЊР·Р° */
.biz_polza__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 4em;
}

.biz_polza__list {
	display: grid;
	grid-gap: 1em;
	margin-top: 2em;
}

.biz_polza__item {
	background: #3A3A3A;
	border-radius: 5em;
	padding: 1em;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 2em;
	align-items: center;
}

.biz_polza__item__icon {
	width: 4em;
}


@media (max-width: 1199px) {
	.biz_polza__grid {
		grid-gap: 2em;
	}

	.biz_polza__item {
		font-size: 14px;
		grid-gap: 1em;
	}
}

@media (max-width: 767px) {
	.biz_polza__grid {
		grid-template-columns: 1fr;
	}

	.biz_polza__left {
		display: none;
	}

	.biz_polza__item {
		font-size: 16px;
	}
}

@media (max-width: 575px) {
	.biz_polza__content {
		text-align: center;
	}

	.biz_polza__item {
		font-size: 14px;
	}

	.biz_polza__item__icon {
		width: 3em;
	}

	.biz_polza__left {
		display: block;
		order: 10;
	}
}


/* РіРѕС‚РѕРІР°СЏ СЃРёСЃС‚РµРјР° */
.biz_sys {
	background: #F6F6F6;
}

.biz_sys__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 5em;
	align-items: center;
}

.biz_sys__txt * {
	font-size: 30px;
}


@media (max-width: 991px) {
	.biz_sys__grid {
		grid-gap: 2em
	}

	.biz_sys__txt * {
		font-size: 25px;
	}

	.biz_sys__txt :last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.biz_sys__grid {
		grid-template-columns: 1fr;
	}

	.biz_sys__txt * {
		font-size: 20px;
		text-align: center;
	}
}

/* Р‘РђРќРќР•Р  РќР“-2022 
 * =============*/
.home_main_banner {
	display: flex;
	padding-top: 70px;
}

.home_main_banner__img--mob {
	display: none;
}

.home_main_banner__wrap {
	position: relative;
	display: flex;
	margin: auto;
}

.home_main_banner__wrap a {
	position: absolute;
	z-index: 1;
	left: 5%;
	bottom: 20%;
}

@media (max-width: 500px) {
	.home_main_banner__img--pc {
		display: none;
	}

	.home_main_banner__img--mob {
		display: block;
	}

	.home_main_banner__wrap a {
		bottom: 5%;
		left: 50%;
		transform: translatex(-50%);
		min-width: 200px;
	}
}


.home_forma:last-child .container {
	padding-bottom: 0;
}

.home_forma h2 {
	max-width: 14em;
}

/* Р‘Р›РћР“ */

/* С€Р°РїРєР° Р±Р»РѕРіР° */
.blog__header {
	margin-top: 2em;
}

.blog__title {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 1em;
	align-items: center;
}

.blog__title h1 {
	margin: 0;
}

.blog__tags {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 1em -10px;
}

.blog__tags li {
	margin: 10px;
}

.blog__tags a:not(:hover) {
	color: inherit;
}

.blog__tags a:hover {
	color: #FF0127;
}

.blog .blog__tags .cat-item-all a,
.blog__tags .current-cat a {
	color: #FF0127;
	border-bottom: 1px solid;
}


@media (max-width: 767px) {
	.blog__title {
		grid-template-columns: 1fr;
	}

	.blog__tags {
		justify-content: flex-start;
		;
	}
}


/* РїРѕР»Рµ РїРѕРёСЃРєР° */
.blog__search form {
	position: relative;
}

.blog__search .search-field {
	width: 280px;
	max-width: 100%;
	padding: 0.5em;
	padding-left: 3em;
	border-radius: 2em;
	outline: none;
}

.blog__search .search-field:focus {
	border-color: #151513;
}

.blog__search .search-submit {
	position: absolute;
	left: 1em;
	top: 50%;
	transform: translatey(-50%);
	font-size: inherit;
	width: 1.1em;
	height: 1.1em;
	padding: 0;
	color: transparent;
	border: none;
	background-color: transparent;
	background-image: url(/wp-content/uploads/decor/search.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

@media (max-width: 450px) {
	.blog__search .search-field {
		width: 100%;
		min-width: 280px;
	}
}

/* РїР»РёС‚РєРё РїРѕСЃС‚РѕРІ */
.blog__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	grid-gap: 25px;
}

.blog__wrap .blog__grid {
	margin: 2em 0
}

.post__item {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	display: flex;
	flex-direction: column;
	position: relative;
}

.post__item__cover a {
	background: #FAEBD7;
	display: flex;
	height: 100%;
	width: 100%;
}


.post__item__cover img {
	height: 250px;
	width: 100%;
	min-height: 100% !important;
	object-position: top center;
	object-fit: cover !important;
}

.post__item__cover img[src$="png"] {
	object-fit: contain;
}

.post__item__info {
	padding: 1em;
	display: flex;
	flex-direction: column;
	flex-grow: 10;
	position: relative;
	z-index: 1;
	background: #fff;
}

.post__item__meta {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 10px;
	justify-content: space-between;
	align-items: baseline;
	font-size: 0.9em;
}

.post__item__tag {
	display: inline-block;
	color: #FF0127;
	border: 1px solid;
	padding: 0.2em 0.5em;
	padding-bottom: 0.3em;
	line-height: 1;
	border-radius: 2em;
	font-size: inherit;
}

.post__item__tag:visited {
	color: #FF0127;
}

.post__item__tag:hover {
	background: #FF0127;
	border-color: #FF0127;
	color: #fff;
}

.post__item__title {
	font-size: 1.3em;
	margin: 0.7em 0;
	line-height: 1.2;
}

.post__item__title:hover {
	color: #FF0127;
}

.post__item__title a {
	color: inherit;
	font-size: inherit;
}

.post__item__excerpt {
	margin-bottom: 1.5em;
	line-height: 1.2em;
	max-height: calc(1.2em*5);
	overflow: hidden;
}

.post__item__excerpt :last-child {
	margin-bottom: 0;
}

.post__item__btn {
	margin-top: auto;
}

.post__item__btn .btn_icon {
	display: flex;
}

.post__item__btn .btn_icon:hover {
	background: transparent;
}

.post__item__btn .btn_icon::after {
	width: 2em;
	height: 2em;
}

.post__item__btn span {
	margin-left: 0;
}

@media (min-width: 992px) {
	.blog__grid--mosaic .post__item:nth-child(-n + 8) .post__item__cover {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: none;
		pointer-events: none;
	}

	.blog__grid--mosaic .post__item:nth-child(1) .post__item__cover,
	.blog__grid--mosaic .post__item:nth-child(6) .post__item__cover {
		display: block;
	}

	.blog__grid--mosaic .post__item:nth-child(1),
	.blog__grid--mosaic .post__item:nth-child(4),
	.blog__grid--mosaic .post__item:nth-child(6),
	.blog__grid--mosaic .post__item:nth-child(7) {
		grid-column: span 2;
	}

	.blog__grid--mosaic .post__item:nth-child(1) .post__item__info,
	.blog__grid--mosaic .post__item:nth-child(6) .post__item__info {
		width: calc(100% / 2 - 25px);
		background: rgb(58 58 58 / 50%);
		color: #fff;
		border-radius: 20px;
	}

	.blog__grid--mosaic .post__item:nth-child(6) .post__item__info {
		margin-left: auto;
	}

	.blog__grid--mosaic .post__item:nth-child(2) .post__item__info {
		background: #3A3A3A;
		color: #fff;
	}

	.blog__grid--mosaic .post__item:nth-child(1) .post__item__excerpt,
	.blog__grid--mosaic .post__item:nth-child(6) .post__item__excerpt {
		margin-bottom: 5em;
	}
}

@media (max-width: 767px) {
	.blog__grid {
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
		grid-gap: 15px;
	}

	.post__item__cover img {
		height: 170px !important;
	}

	.post__item__title {
		font-size: 1em;
	}
}


/* РїР°РіРёРЅР°С†РёСЏ */
.blog__pagination {
	text-align: center;
	font-size: 18px;
}

.blog__pagination .nav-links * {
	font-size: inherit;
	margin: 0 0.3em;
}

.blog__pagination .nav-links a:hover {
	color: #FF0127;
}

.blog__pagination .page-numbers.current {
	font-weight: bold;
}


/* РџРћРЎРў */
.post__article {
	position: relative;
	max-width: 1400px;
	margin: auto;
	margin-top: -15vw;
	z-index: 1;
	background: #fff;
	border-radius: 20px 20px 0px 0px;
	padding-top: 50px;
}

.post__article .container {
	max-width: 100%;
}


@media (max-width: 767px) {
	.post__article {
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 30px;
	}
}

/* РїРѕРґР»РѕР¶РєР°, С…Р».РєСЂРѕС€РєРё РїРѕСЃС‚Р° */
.post__cover {
	position: relative;
	display: grid;
}

.post__cover--case {
	background: linear-gradient(0deg, #F6F6F6, #F6F6F6),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
	min-height: 40vw;
}

.post__breadcrumbs {
	font-size: 14px;
	padding: 1em 0;
}

.post__breadcrumbs a {
	color: inherit;
	font-size: inherit;
}

.post__breadcrumbs a:hover {
	color: #FF0127;
}

.post__cover__bg {
	border-radius: 20px 20px 0px 0px;
	width: 100%;
	height: 40vw;
	object-fit: cover;
	pointer-events: none;
}

.post__cover__bg[src$="png"] {
	object-fit: contain;
	background: #ffcf90;
}

.post__cover__logo {
	margin: 15vw auto;
	max-width: 600px;
	padding: 2em 0;
}

.post__cover__title {
	margin: 15vw auto;
	margin-top: 75px;
	padding: 1em 0;
	color: #0196E3;
	font-weight: bold;
	font-size: 100px;
	text-align: center;
	line-height: 1.1;
	display: flex;
    align-items: center;
	justify-content: center;
}


@media (min-width: 768px) {
	.single-post .header__white {
		box-shadow: none;
		border-bottom-color: #f5f5f5 !important;
	}

	.post__breadcrumbs {
		position: absolute;
		left: 0;
		right: 0;
		top: 30px;
		color: #fff;
	}

	.post__cover--case .post__breadcrumbs {
		color: inherit;
	}
}

@media (max-width: 1199px) {
	.post__cover__title {
		font-size: 8vw;
	}
}

@media (max-width: 767px) {
	.post__cover__logo {
		margin-top: 0;
		width: 200px;
		max-width: 80%;
	}
	.post__cover__title {
		margin-top: 1em;
	}
}

/* С€РїР°РєР° РїРѕСЃС‚Р° */
.post__header {
	text-align: center;
}

.post__taglist {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.post__tag {
	margin: 0.3em;
}

.post__header h1 {
	margin: 0.5em auto;
	max-width: 30em;
}

.post__header__time {
	opacity: 0.5;
	font-size: 1.2em;
}

.post__header__date {
	opacity: 0.4;
	font-size: 0.8em;
	margin-top: 0.5em;
}

@media (max-width: 767px) {
	.post__tag {
		font-size: 14px;
	}

	.post__header__time {
		font-size: 14px;
	}
}


/* РєРѕРЅС‚РµРЅС‚ РїРѕСЃС‚Р° */
.post__content {
	max-width: 800px;
	margin: auto;
	margin-top: 4em;
}

.post__content h2,
.post__content h3 {
	margin-top: 1.5em;
}

.post__content h2 {
	font-size: 25px;
}

.post__content ul,
.post__content ol {
	margin-left: 0;
	padding-left: 0;
	counter-reset: nums;
}

.post__content li {
	margin-bottom: 0.5em;
	position: relative;
}

.post__content ul li {
	padding-left: 1.6em;
}

.post__content ul li::before {
	content: '';
	width: 0.9em;
	height: 0.9em;
	position: absolute;
	left: 2px;
	top: 0.15em;
	background: #FF0127;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0 0 0 2px #FF0127;
}

.post__content ol li {
	padding-left: 1.6em;
}

.post__content ol li::before {
	counter-increment: nums;
	content: counter(nums)'.';
	position: absolute;
	left: 0;
	top: 0.1em;
	font-size: 1.2em;
	color: #FF0127;
	line-height: 1;
}

.post__content__quote {
	background: #F3F3F3;
	border-radius: 20px;
	padding: 40px 60px;
	margin-top: 3em;
}

.post__content__quote h2:first-child {
	margin-top: 0;
}

.post__content__quote :last-child {
	margin-bottom: 0;
}


@media (max-width: 767px) {
	.post__content {
		margin-top: 3em;
	}
	.post__content h2 {
		font-size: 18px;
	}
	.post__content__quote {
		padding: 2em;
	}
}

/* С†РёС‚Р°С‚Р° РїРѕСЃС‚Р° */
.post__quote {
	background: #FF0127;
	color: #fff;
	border-radius: 20px;
	font-size: 20px;
	padding: 2.5em;
	margin: 3rem 0;
}

.post__quote__txt {
	position: relative;
}

.post__quote__txt * {
	font-size: inherit;
}

.post__quote__txt :last-child {
	margin-bottom: 0;
}

.post__quote__txt::before {
	content: '';
	width: 3em;
	height: 3em;
	background-image: url(/wp-content/uploads/decor/quote.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: -4em;
}

@media (max-width: 500px) {
	.post__quote {
		font-size: 18px;
	}
}


/* РІРёРґРµРѕ */
.post__video {
	background: #3A3A3A;
	color: #fff;
	border-radius: 20px;
	font-size: 20px;
	padding: 2.5em 0;
	margin: 3rem 0;
	text-align: center;
}

@media (max-width: 500px) {
	.post__video {
		padding: 1.5em 0;
	}

	.post__video iframe {
		max-height: 50vw;
	}
}

/* Р±Р°РЅРЅРµСЂ РєСѓСЂСЃР° РІ РїРѕСЃС‚Рµ */
.post__article~.prod__banner__wrap {
	margin: 4rem 0;
}


/* РїРѕС…РѕР¶РёРµ РїРѕСЃС‚С‹ */
.post__similar {
	margin: 4rem 0;
}

.post__similar .post__item__btn {
	text-align: right;
}

.post__similar .post__item__btn span {
	display: none;
}

.post__similar .post__item__btn .btn_icon--clear::after {
	transform: rotate(-45deg);
}


/* Р Р•Р—РЈР›Р¬РўРђРўР« РџРћРРЎРљРђ */
.search_results__header {
	margin: 2em 0;
}

.search_results__header+.blog__grid {
	margin: 4em 0;
}



/* REALTY SALES 1.0 COMBO - 2023*/
.rsc23 section:not(:last-child) {
	margin-bottom: 2em;
}

/* РіР».СЌРєСЂР°РЅ */
.rsc23_main {
	margin-top: 75px;
	position: relative;
	padding: 4em 0;
}

.rsc23_main__overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-position: top left;
}

.rsc23_main__wrap {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 4em;
	margin-top: 10vw;
}

.rsc23_main__title {
	grid-column: 1/-1;
}

.rsc23_main__title img {
	max-width: 55vw;
}

.rsc23_main__digits {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1em;
}

.rsc23_main__digits__item p {
	margin: 0;
}

.rsc23_main__digits__item em {
	display: inline-block;
	font-size: 2em;
	font-style: normal;
	background: #fff;
	color: #FF0026;
	border-radius: 2em;
	padding: 0.4em 1em;
	margin-bottom: 0.5em;
}


@media (max-width: 991px) {
	.rsc23_main__wrap {
		grid-template-columns: 1fr;
		grid-gap: 2em;
	}

	.rsc23_main__title img {
		max-width: 70vw;
	}
}

@media (max-width: 575px) {
	.rsc23_main__wrap {
		margin-top: 25vw;
	}

	.rsc23_main__title img {
		max-width: 100%;
	}

	.rsc23_main .btn__wrap {
		text-align: center;
	}

	.rsc23_main__digits {
		grid-template-columns: 1fr;
		grid-gap: 2em;
		background: #fff;
		margin-left: -15px;
		margin-right: -15px;
		padding: 15px;
	}

	.rsc23_main__digits--no {
		display: none;
	}

	.rsc23_main__digits p {
		color: #151513;
	}

	.rsc23_main__digits br {
		display: none;
	}

	.rsc23_main__overlay {
		background-position: top center;
		bottom: auto;
		height: calc(80vh - 75px)
	}

	:is(.postid-12684) .rsc23_main__overlay {
		background-position: 55% top;
		background-size: 180vw;
	}

	:is(.postid-12684) .rsc23_main__overlay::before {
		content: '';
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 2551) 50%, rgba(255, 255, 255, 0.2) 100%);

	}

	.postid-12684 .rsc23_main__title p {
		font-weight: 500;
	}
}


/* С†РµР»СЊ */
.rsc23_goal {
	background-color: #fff;
}

.rsc23_goal__wrap {
	align-items: center;
	padding: 2em;
}

.postid-12684 .rsc23_goal__right {
	font-size: 18px;
}

@media (max-width: 575px) {
	.postid-12684 .rsc23_goal__right {
		font-size: 16px;
	}
}


/* РїСЂРµРёРјСѓС‰РµСЃС‚РІР° */
.rsc23_benefits__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	overflow: hidden;
}

.rsc23_benefits__item {
	border: 1px solid #ccc;
	margin: -1px;
	padding: 2em 1em;
}

.rsc23_benefits__item__num {
	color: #FF0026;
	margin-bottom: 0.5em;
}

.rsc23_benefits__item p:last-child {
	margin-bottom: 0;
}

.rsc23_benefits__video {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.rsc23_benefits__video__link {
	text-align: right;
}

.rsc23_benefits__video a {
	text-decoration: underline;
	color: inherit;
}

.rsc23_benefits__video a:hover {
	text-decoration: none;
}


@media (min-width: 992px) {

	.postid-12525 .rsc23_benefits__grid,
	.rsc23_benefits__grid--3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (max-width: 991px) {
	.rsc23_benefits__grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 575px) {
	.rsc23_benefits__grid {
		grid-template-columns: 1fr;
	}
}


/* РґР»СЏ РєРѕРіРѕ */
.rsc23_forwho__grid {
	align-items: center;
	grid-gap: 3em;
	row-gap: 4em !important;
}

.rsc23_forwho__item {
	display: grid;
	grid-template-columns: auto 4fr 5fr;
	grid-gap: 2em;
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid;
}

.postid-12684 .rsc23_forwho__item,
.postid-12525 .rsc23_forwho__item,
.rsc23_forwho__item--2col {
	grid-template-columns: auto 1fr;
}

.postid-12684 .rsc23_forwho__item,
.postid-12525 .rsc23_forwho__item {
	grid-row-gap: 1em;
	border: none;
	padding: 0;
}

.postid-12684 .rsc23_forwho__item__title,
.postid-12525 .rsc23_forwho__item__title {
	color: var(--accent-color);
}

.rsc23_forwho__item li {
	padding-left: 0 !important;
}

.rsc23_forwho__item li::before {
	display: none;
}

.postid-12684 .rsc23_forwho__item__txt,
.postid-12525 .rsc23_forwho__item__txt {
	grid-column: 2/-1;
}


@media (min-width: 992px) {
	#main .rsc23_forwho {
		margin-bottom: calc(-4vw - 50px);
		z-index: 1;
		position: relative;
	}

	.rsc23_forwho__txt {
		margin-bottom: 100px;
	}
}


@media (max-width: 575px) {
	.rsc23_forwho__img img {
		max-height: 50vh;
		width: 100%;
		object-fit: cover;
		object-position: top;
	}

	.postid-12684 .rsc23_forwho__item,
	.postid-12525 .rsc23_forwho__item,
	.rsc23_forwho__item {
		grid-template-columns: 1fr;
		grid-gap: 1em;
		justify-content: center;
		text-align: center;
	}

	.rsc23_forwho__item__num {
		margin: auto;
	}

	.postid-12684 .rsc23_forwho__item__txt,
	.postid-12525 .rsc23_forwho__item__txt {
		grid-column: auto;
	}

	.rsc23_forwho__item li {
		font-size: 14px !important;
	}
}


/* РѕСЃРѕР±РµРЅРЅРѕСЃС‚Рё + РїСЂРµР·Р° + РґРѕС…РѕРґРёРјРѕСЃС‚СЊ */
.rsc23_var__txt__wrap+.rsc23_txtimg .container {
	padding-top: 0;
}

.rsc23_osobennosti .about_filosof__item__num {
	color: #FF0026;
}

.rsc23_osobennosti:has(+.rsc23_preza) {
	margin-bottom: 0 !important;
	padding-bottom: 150px;
}

.rsc23_osobennosti:has(+.rsc23_var__txt__wrap) {
	padding-bottom: 75px;
}

.rsc23_preza {
	position: relative;
	z-index: 1;
	overflow: visible;
}

.rsc23_osobennosti+.rsc23_preza {
	margin-top: -70px;
}

.rsc23_preza .container {
	padding: 0;
}

.rsc23_preza__wrap {
	max-width: 95%;
	margin: auto;
	display: grid;
	grid-template-columns: auto 15em auto;
	grid-gap: 2em;
	align-items: center;
	justify-content: space-between;
	padding: 2em;
}

.rsc23_preza__img img {
	margin: -30% 0;
	max-width: 20vw;
}

.rsc23_preza__link img {
	filter: invert();
}

.rsc23_preza__wrap a {
	color: inherit;
	font-size: 2em;
	text-decoration: underline;
}

.rsc23_preza__wrap a:hover {
	text-decoration: none;
}

.rsc23_txtimg__wrap {
	align-items: center;
}

.rsc23_txtimg__img {
	text-align: right;
}


@media (max-width: 767px) {
	.rsc23_preza__wrap {
		grid-template-columns: 1fr 3fr;
	}

	.rsc23_preza__link {
		display: none;
	}

	.rsc23_preza__wrap a {
		font-size: 1.2em;
	}

	.rsc23_preza__img img {
		margin: 0;
	}

	.rsc23_txtimg__txt,
	.rsc23_txtimg__img {
		text-align: center;
	}
}


/* Р’Р·Р°РёРјРѕРґРµР№СЃС‚РІРёРµ */
#main .rsc23_howwork {
	position: relative;
	z-index: 1;
	margin-bottom: -6em;
}

#main .rsc23_howwork .container {
	padding-bottom: 0;
}

.rsc23_howwork__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 1em;
	grid-row-gap: 3em;
	margin-top: 4em;
}

.rsc23_howwork__item {
	background: #3A3A3A;
	padding: 2em;
}

.rsc23_howwork__item__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.rsc23_howwork__item__img {
	margin-top: -4em;
}

.rsc23_howwork__item__txt {
	margin-top: auto;
	padding-top: 1em;
}

.rsc23_howwork__txt__wrap {
	background: #F6F6F6;
	padding-top: 150px;
	padding-bottom: 50px;
	margin-bottom: 0 !important;
}

@media (max-width: 1199px) {
	.rsc23_howwork__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 575px) {
	.rsc23_howwork__grid {
		grid-template-columns: 1fr;
	}

	.rsc23_howwork__item {
		min-height: 10em;
	}
}


/* РІР°СЂРёР°РЅС‚С‹ */
.rsc23_var {
	background: #525252;
}

.rsc23_var+.rsc23_var {
	background: #3A3A3A;
}

.rsc23_howwork__txt__wrap+.rsc23_var {
	margin-bottom: 0 !important;
}

.rsc23_var .title__wrap {
	margin-bottom: 2em;
	border-bottom: 1px solid #aaa;
}

.rsc23_var h3~h3 {
	margin-top: 3em;
}

.rsc23_var ul {
	display: grid;
	grid-template-columns: 1fr 1fr 2fr;
	margin: 2em 0;
	grid-gap: 2em;
}

.rsc23_var li {
	padding-left: 0 !important;
}

.rsc23_var li::before {
	display: none;
}

.rsc23_var li strong {
	display: block;
	font-size: 2em;
	font-weight: normal;
}

.rsc23_var__img {
	margin-top: 3em;
}

.rsc23_var__txt__wrap,
.rsc23_preza--var {
	background: #F6F6F6;
	margin-top: -2em;
	margin-bottom: 0 !important;
	padding: 3em 0;
}

.rsc23_var__txt__wrap h2 img {
	margin-right: 0.5em;
	vertical-align: bottom;
	max-width: 1.2em;
}

@media (min-width: 768px) {
	.rsc23_var .title__wrap {
		padding-right: 8em;
		position: relative;
	}

	.rsc23_var .title__wrap::after {
		content: attr(data-num);
		position: absolute;
		right: 0;
		bottom: 0;
		font-size: 6em;
		opacity: 0.2;
	}
}

@media (max-width: 767px) {
	.rsc23_var h3 {
		text-align: center;
		font-size: 20px;
	}

	.rsc23_var ul {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.rsc23_var__img {
		display: none;
	}

	.rsc23_var__txt__wrap {
		text-align: center;
	}
}


/* СЂРµР·СѓР»СЊС‚Р°С‚С‹ */
.rsc23_result {
	background: #F6F6F6;
	margin-bottom: 0 !important;
	padding-top: 3em;
}

.rsc23_result .title__grid h2 {
	margin-bottom: 0;
}

.rsc23_result .title__grid {
	align-items: end;
	justify-content: space-between;
	grid-template-columns: 1fr 20em;
	margin-bottom: 4em;
}

.rsc23_result .title__wrap__caption {
	font-size: 20px;
	margin-left: auto;
	color: var(--gray-color);
}

.rsc23_result__grid {
	font-size: 18px;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 5em;
	overflow: hidden;
}

.rsc23_result__item {
	grid-column: span 2;
	display: grid;
	grid-gap: 1em;
	position: relative;
}

.rsc23_result__item::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 100%;
	background: var(--gray-color);
	top: 0;
	right: -2.5em;
}

.rsc23_result__item:nth-child(n + 4) {
	grid-column: span 3;
}

.rsc23_result__item:nth-child(n + 4)::before {
	content: '';
	position: absolute;
	width: 200%;
	height: 2px;
	background: var(--gray-color);
	top: -2.5em;
	left: 0;
}

.rsc23_result__item__caption {
	font-size: 0.85em;
	color: var(--gray-color);
}

.rsc23_theme__item__info {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 5px;
	align-items: center;
	line-height: 1;
}

.rsc23_result__item__num {
	grid-row: span 2;
	font-size: 5em;
	margin-right: 0.2em;
}

.rsc23_result__item__ed {
	font-size: 1.5em;
	color: var(--gray-color);
}

.rsc23_result__item__arr {
	max-width: 1.4em;
}

.rsc23_result__item__arr--down {
	transform: scaley(-1);
}

@media (max-width: 991px) {
	.rsc23_result .title__grid {
		grid-template-columns: 1fr;
	}

	.rsc23_result .title__wrap__caption {
		font-size: 16px;
		margin: 0;
	}

	.rsc23_result__grid {
		font-size: 16px;
	}

	.rsc23_result__item__num {
		font-size: 4em;
	}
}

@media (max-width: 767px) {
	.rsc23_result .title__wrap__caption {
		text-align: center;
	}

	.rsc23_result__grid {
		grid-template-columns: 1fr;
	}

	.rsc23_result__item {
		grid-column: span 1 !important;
	}

	.rsc23_result__item::after {
		display: none;
	}

	.rsc23_result__item::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		background: var(--gray-color);
		top: -2.5em;
		left: 0;
	}
}


/* С‚РµРјС‹ */
.rsc23_theme {
	background: #F6F6F6;
	margin-bottom: 0 !important;
	padding-bottom: 3em;
}

.rsc23_theme__subtitle {
	color: #7B7B7B;
	margin-top: 3em;
}

.rsc23_theme__list {
	grid-column-gap: 2.5em;
	grid-row-gap: 1em;
	align-items: start;
	margin-top: 3em;
}

.rsc23_theme__list+.rsc23_theme__txt {
	margin-top: 7em;
}


.rsc23_theme__item {
	background: #fff;
	border-radius: 10px;
}

.rsc23_theme__item.active {
	background: #3A3A3A;
	color: #fff;
}

.rsc23_theme__item__title {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 2em;
	align-items: center;
	padding: 1em;
	cursor: pointer;
}

.rsc23_theme__item__title span {
	font-size: 1.125em;
}

.rsc23_theme__item__content {
	padding: 2em 1em;
	padding-top: 0;
}

.rsc23_theme__item.active .rsc23_theme__item__chevron {
	object-position: 100px;
	background-image: url(/wp-content/uploads/decor/faq-minus.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.rsc23_preza__wrap--theme {
	max-width: 100%;
}


@media (min-width: 768px) {
	.rsc23_preza__wrap--theme {
		grid-template-columns: 1fr auto;
	}

	.rsc23_preza__wrap--theme .rsc23_preza__link {
		grid-column: 2/3;
		grid-row: 1/-1;
	}

	.rsc23_preza__wrap--theme .rsc23_preza__img img {
		margin-bottom: 0;
	}

	.rsc23_preza__wrap--theme a {
		font-size: 25px;
	}
}

@media (max-width: 575px) {
	.rsc23_theme__item__title span {
		font-size: 16px;
	}

	.rsc23_theme__item__content {
		font-size: 14px;
	}

	.rsc23_theme__item__chevron {
		width: 25px;
	}
}


/* Рѕ РЅР°СЃ */
.postid-12684 .rsc23_about,
.postid-12525 .rsc23_about {
	margin-bottom: 0 !important;
	background: #3A3A3A;
}

.rsc23_about .home_about__first {
	margin-bottom: 0;
}

.rsc23_video {
	padding-top: 100px;
}

.rsc23_video .video__wrapper {
	position: static;
	width: auto;
	height: auto;
}

.rsc23_video iframe {
	aspect-ratio: 560/315;
}

.rsc23_cta__txt h2 {
	margin: 0;
}

.rsc23_cta__btn__wrap {
	max-width: 15em;
}

.rsc23_cta__btn {
	width: 100%;
	margin-bottom: 1em;
}

@media (min-width: 768px) {
	.rsc23_cta__txt {
		grid-template-columns: 3fr 2fr;
		align-items: center;
	}

	.rsc23_cta__btn__wrap {
		margin: auto;
	}
}


/* РЅР°Рј РґРѕРІРµСЂСЏСЋС‚ */
.rsc23_clients {
	background-color: #3A3A3A;
	padding: 2em 0;
}

.rsc23_clients__txt {
	align-items: center;
	grid-row-gap: 2em;
}

.rsc23_clients__txt:not(:last-child) {
	margin-bottom: 10%;
}

.rsc23_clients__left img {
	max-width: 80%;
}

.rsc23_clients__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	align-items: center
}

.rsc23_clients__item {
	padding: 1em;
}

.rsc23_clients__item img {
	margin: auto;
	max-width: 80%;
}

.postid-12684 .rsc23_clients__item img {
	opacity: 0.3;
}

.rsc23_clients__list .slick-slide>div {
	display: flex;
	align-items: center;
}

body .rsc23_clients .slick-dots li {
	width: 10px;
	border-radius: 50%;
	background: #757575;
}

body .rsc23_clients .slick-dots li.slick-active {
	background: #fff;
}

.rsc23_clients__title {
	display: grid;
	grid-template-columns: 1fr auto;
	justify-content: space-between;
	grid-gap: 2em;
	align-items: center;
	margin-bottom: 3em;
}

.rsc23_clients__title h2 {
	margin: 0;
	max-width: 20em;
}

.rsc23_clients__nav {
	font-size: 25px;
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 1em;
}

.rsc23_clients__nav__btn {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 3em;
	height: 3em;
	border-radius: 50%;
	border: 1px solid #fff;
	cursor: pointer;
}

.rsc23_clients__nav__btn img {
	width: 1em;
}

.rsc23_clients__nav__next img {
	transform: rotateY(180deg);
}

.rsc23_clients__nav__btn:hover {
	background: #FF0026;
	border-color: #FF0026;
}

:is(.postid-15416, .postid-15744) .rsc23_clients {
	display: none;
}

@media (max-width: 767px) {
	.rsc23_clients__nav {
		font-size: 16px;
	}
}


/* РўСЂРµРЅР°Р¶РµСЂ РџСЂРѕРґР°Р¶ 1.0 РљРѕРјР±Рѕ РјР°Р№ 23 */
.rsc23_main__title h1 {
	background: #fff;
	color: #000;
	display: inline-block;
	padding: 0.1em 10px;
	border-radius: 2em;
	margin-left: -10px;
}

.postid-12684 .rsc23_main__title p,
.postid-12684 .rsc23_main__title li {
	color: #000;
}

.postid-12684 .rsc23_main__title h1 {
	background: #000;
	color: #fff;
}

.rsc23_main__title ul {
	margin: 0;
	padding: 0;
}

.rsc23_main__title li {
	position: relative;
	padding-left: 2em;
}

.rsc23_main__title li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1.3em;
	background-image: url(/wp-content/uploads/decor/li-w.svg);
	background-position: center left;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (min-width: 991px) {

	.rsc23_main__title p,
	.rsc23_main__title li {
		font-size: 20px;
		margin-bottom: 0.5em;
	}
}



/* ======== РљРћРЈ РѕРєС‚ 2023 ======= */
.cou .rsc23_preza__wrap {
	max-width: calc(100vw - 30px);
}


/* РљРћРЈ: РіР».СЌРєСЂР°РЅ */
.cou_main__wrap {
	margin: 5% auto;
}

.cou_main__title h1 em {
	font-style: normal;
	color: #fff;
	display: inline-flex;
	gap: 0.5em;
	align-items: center;
	position: relative;
	z-index: 1;
}

.cou_main__title h1 em::before {
	content: '';
	width: 1em;
	height: 1em;
	background-image: url(/wp-content/uploads/decor/cou/kou-h1.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.cou_main__title h1 em::after {
	content: '';
	background: var(--accent);
	position: absolute;
	left: -0.3em;
	right: -0.3em;
	top: 0em;
	bottom: 0;
	border-radius: 2em;
	z-index: -1;
	transform: rotate(-0.5deg);
}

.cou_main__wrap .btn__wrap {
	margin-top: calc(var(--size-h1) * 2);
}

@media (max-width: 575px) {
	.cou .rsc23_main__overlay {
		height: 100%;
		bottom: 0;
	}

	.cou_main__wrap {
		background: rgba(255, 255, 255, 0.85);
		padding: 1em;
		border-radius: 10px;
		text-align: center;
	}
}


/* РљРћРЈ: РџСЂРµРёРјСѓС‰РµСЃС‚РІР°  */
.cou_benefits .title__wrap {
	margin-bottom: 3em;
	display: flex;
	flex-wrap: wrap;
	gap: 2em;
	justify-content: space-between;
}

.cou_benefits h2 {
	margin: 0;
}

.title__play,
.title__play:visited {
	text-decoration: underline;
	color: inherit;
}

.title__play:hover {
	color: var(--accent);
}

.title__play div img {
	max-width: 0.7em;
	margin-left: 0.5em;
}

.cou_benefits__grid {
	grid-gap: 1em !important;
}

.cou_benefits__item__icon {
	margin-bottom: 1em;
}


@media (max-width: 575px) {
	.cou_benefits .title__wrap {
		display: grid;
		justify-content: center;
	}
}


/* РљРћРЈ: РґР»СЏ РєРѕРіРѕ */
.cou .rsc23_forwho__item {
	border-color: #727272;
}

@media (min-width: 768px) {
	.cou .rsc23_forwho .container {
		padding-top: 0;
	}
}


/* РљРћРЈ: Рѕ РЅР°СЃ */
.cou .home_about__first+.title__wrap {
	margin-top: 120px;
}

.cou .rsc23_howwork__item {
	background: #fff;
}

@media (min-width: 992px) {
	.cou .rsc23_about {
		margin-bottom: calc(-4vw - 50px) !important;
		padding-bottom: calc(4vw + 50px);
	}
}


/* РљРћРЈ: РєР»РёРµРЅС‚С‹, РѕС‚Р·С‹РІС‹ */
.cou .rsc23_clients .container {
	padding-bottom: 0;
}

.cou .rsc23_clients__nav__btn {
	border-color: var(--text);
}

.cou .rsc23_clients__nav__btn:not(:hover) img {
	filter: invert();
	opacity: 0.6;
}

body .cou .rsc23_clients .slick-dots li {
	background: var(--gray);
}

body .cou .rsc23_clients .slick-dots li.slick-active {
	background: var(--text);
}

.postid-13226 .rsc23_clients__item img {
	filter: invert();
	opacity: 0.4;
}

.postid-13226 .rsc23_clients__txt {
	margin-bottom: 0;
	margin-top: 100px;
}

@media (max-width: 575px) {
	.cou .rsc23_clients__txt {
		text-align: center;
	}
}


/* РљРћРЈ: СѓСЃР»СѓРіРё */
.uslugi_scr__content {
	margin-top: 2em;
}

.cou_uslugi_scr hr {
	border-color: #E3E3E3;
	margin: 3em 0;
}

.cou_uslugi_scr h3,
.cou .uslugi_scr__grid__content em {
	display: inline-block;
	background: var(--text);
	color: #fff;
	border-radius: 2em;
	padding: 0.3em 0.7em;
}

.cou .uslugi_scr__grid h3 {
	background: var(--accent)
}

.cou .uslugi_scr__grid__content em {
	font-style: normal;
	background: var(--gray);
	color: var(--text);
}

.uslugi_scr__grid__content p:first-child {
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#main .cou_uslugi_scr ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(12em, 1fr));
	column-gap: 3em;
	row-gap: 1em;
}

#main .cou_uslugi_scr ul li {
	position: relative;
	padding-left: 2.5em;
}

#main .cou_uslugi_scr ul li::before {
	content: '';
	width: 1.5em;
	height: 1.5em;
	background: url(/wp-content/uploads/decor/cou/li.svg);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0.2em;
}


@media (max-width: 575px) {
	.uslugi_scr__grid__content p:first-child {
		font-size: 1em;
	}
}


/* РљРћРЈ: РІР°СЂРёР°РЅС‚С‹ (СѓСЃР»СѓРіРё) */
.cou_uslugi_scr--main .container {
	padding-bottom: 0 !important;
}

.cou_var {
	padding: 3em 2em;
}

.cou_var--2 {
	margin-top: 3em;
}

.cou_var__content {
	margin: 3em 0;
}

.cou_var__content h3 {
	font-size: 16px;
	margin-bottom: 1.5em;
}

.cou_var__title {
	display: flex;
	column-gap: 3em;
	row-gap: 1em;
}

.cou_var__title h2 {
	margin: 0;
	position: relative;
	padding-left: 2em;
}

.cou_var__title h2::before {
	content: attr(data-before);
	position: absolute;
	left: 0;
	color: var(--accent);
}

.cou_var__srok span {
	display: inline-block;
	white-space: nowrap;
	border: 1px solid;
	border-radius: 2em;
	padding: 0.5em 1em;
	opacity: 0.4;
	margin-top: 0.5em;
}

.cou_var ol {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(13em, 1fr));
	gap: 1.5em;
	list-style: none;
	margin: 0;
	padding: 0;
	counter-reset: steps 0;
}

.cou_var ol li {
	padding: 2em 1em;
	box-shadow: var(--shadow);
	border-radius: var(--radius);
	background: #F9F9F9;
	display: grid;
	align-items: end;
	padding-top: 5em;
	position: relative;
}

.cou_var ol li::before {
	counter-increment: steps;
	content: '0'counter(steps);
	position: absolute;
	left: 1em;
	top: 2em;
	color: var(--accent);
}

.cou_courses__list {
	margin-bottom: 3em;
}

.cou__courses__item__link {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 1em;
	height: 100%;
	border-radius: 5em;
	background: #F9F9F9;
	color: inherit !important;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);
	padding-right: 4em;
	position: relative;
}

.cou__courses__item__link:hover {
	box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.15);
}

.cou__courses__item__link::after {
	content: '';
	width: 1.2em;
	height: 1.2em;
	position: absolute;
	right: 2em;
	top: 50%;
	transform: translatey(-50%);
	background: #AFAFAF;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/wp-content/uploads/decor/cou/link.svg);
	mask-image: url(/wp-content/uploads/decor/cou/link.svg);
}

.cou__courses__item__link:hover::after {
	background-color: var(--accent);
}

.cou__courses__item__cover {
	width: 4.5em;
	height: 4.5em;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.5em;
}

.cou__courses__item__desc {
	font-size: 14px;
}


@media (max-width: 767px) {
	.cou_var {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.cou_var__title {
		display: grid;
		justify-content: center;
		text-align: center;
	}

	.cou__courses__item__link {
		border-radius: var(--radius);
	}
}

@media (max-width: 575px) {
	.cou__courses__item__link {
		grid-template-columns: 1fr;
	}

	.cou__courses__item__link::after {
		top: 4em;
	}
}


/* РћРќР›РђР™Рќ-Р Р•РЁР•РќРРЇ Р”Р›РЇ Р‘РР—РќР•РЎРђ (РћР Р‘) */
@media (min-width: 576px) {
	.postid-13555 .courses_main {
		margin-top: 60px;
	}
}

/* РћР Р‘: РїСЂРѕС„РёР»СЊ */
.cou_benefits__item:has(a[href*="#video"]) {
	background: #F4F4F4;
	border: 1px solid #EBEBEB;
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.cou_benefits__item:has(a[href*="#video"]) .cou_benefits__item__icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1em;
	margin-bottom: auto;
}

.cou_benefits__item:has(a[href*="#video"]) .cou_benefits__item__icon::after {
	content: '';
	width: 1.5em;
	height: 1.5em;
	background-image: url(/wp-content/uploads/decor/link.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.3;
}

.cou_benefits__item a {
	text-decoration: underline;
	font-size: var(--size-h3);
}


/* РћР Р‘: СЂРµР·СѓР»СЊС‚Р°С‚ */
body #main .rsc23_forwho--orbiz {
	margin-bottom: 2em;
}

.rsc23_forwho__img {
	display: flex;
}

.orbiz_forwho__item__title {
	display: inline-block;
	background: #fff;
	color: var(--text);
	padding: 0.3em 0.8em;
	border-radius: 2em;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

@media (max-width: 1199px) and (min-width: 768px) {
	.rsc23_forwho--orbiz .orbiz_forwho__txt {
		margin: 3em 0;
	}

	.rsc23_forwho--orbiz .rsc23_forwho__img {
		min-height: 100%;
	}

	.rsc23_forwho--orbiz .rsc23_forwho__img {
		object-fit: cover;
	}
}

@media (min-width: 768px) {
	#main .rsc23_forwho--orbiz .container {
		padding-bottom: 0;
	}
}


/* РћР Р‘: РєР»РёРµРЅС‚С‹ */
.klienty_scr__group+.klienty_scr__group {
	margin-top: 2em;
}

.postid-13555 .rsc23_clients__txt {
	margin-bottom: 0;
}


@media (min-width: 768px) {
	.klienty_scr__list {
		padding-top: 2rem;
	}
}


/* РћР Р‘: РїСЂРµРёРјСѓС‰РµСЃС‚РІР° */
body .benprogs_scr {
	background-size: cover !important;
}

.title__wrap+.benprogs_scr__grid {
	margin-top: 3em;
	column-gap: 1em;
	row-gap: 2em;
}

.benprogs_scr__item {
	background: #494949;
	position: relative;
	padding-top: 3em;
}

.benprogs_scr__item__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.benprogs_scr__item__txt {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.benprogs_scr__item__title {
	margin-bottom: 1.5em;
}

.benprogs_scr__item h3 {
	font-size: 1.3em;
}

.benprogs_scr__item p {
	opacity: 0.7;
	margin-bottom: 3em;
}

.benprogs_scr__item__name {
	position: absolute;
	left: 1.5em;
	top: -1em;
	display: inline-block;
}

.benprogs_scr__item__name span {
	font-size: 1.5em;
	padding: 0.2em 0.7em;
	position: relative;
	display: inline-block;
	z-index: 1;
	line-height: 1;
}

.benprogs_scr__item__name::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: var(--accent);
	border-radius: 10px;
	transform: rotate(-5deg);
}

.benprogs_scr__item ul {
	margin-top: auto !important;
	display: grid;
}

#content .benprogs_scr__item li {
	border-radius: 3em;
	padding-left: 2.0em;
}

#content .benprogs_scr__item li::before {
	top: 0em;
	left: 0;
	width: 1.5em;
	height: 1.5em;
	background-image: url(/wp-content/uploads/decor/li_gray.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
}


.rsc23_osobennosti--tasks .benprogs_scr__item ul {
	margin-top: 0 !important;
}

#content .rsc23_osobennosti--tasks .benprogs_scr__item li {
	border: 1px solid #9F9F9F;
	padding: 1em 0.5em;
	padding-left: 2.5em;
}

#content .rsc23_osobennosti--tasks .benprogs_scr__item li::before {
	top: 50%;
	transform: translateY(-50%);
	left: 0.5em;
}


/* РћР Р‘: РѕР±СЂ.СЃРІСЏР·СЊ */
.obrsvyaz_scr {
	padding-top: 2em;
}

.obrsvyaz_scr .title__grid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 2em;
	row-gap: 1em;
}

.title__grid .title__wrap {
	flex-grow: 1;
}

.obrsvyaz_scr .title__wrap h2 {
	margin-bottom: 0;
}

.title__snoska {
	color: #616161;
	display: flex;
	gap: 1em;
	max-width: 19em;
	align-items: start;
}

.title__snoska img {
	max-width: 1.6em;
}

.obrsvyaz__gr {
	padding-top: 2em;
	margin-top: 2em;
	display: grid;
	grid-template-columns: 1fr 3fr;
	gap: 1em;
}

.obrsvyaz__gr:not(:first-child) {
	border-top: 1px solid #424242;
}

.obrsvyaz__gr__title span {
	display: inline-block;
	background: var(--accent);
	font-size: var(--size-h3);
	padding: 0.3em 1em;
	border-radius: 2em;
}

.obrsvyaz__block__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2em;
	justify-content: space-between;
}

.obrsvyaz__block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

.obrsvyaz__block__txt {
	max-width: 12em;
	margin-bottom: 0.5em;
}

.obrsvyaz__block__num {
	display: flex;
	gap: 3px;
	align-items: start;
	line-height: 1;
}

.obrsvyaz__block__num span {
	font-size: 4em;
	font-weight: 300;
}

@media (max-width: 991px) {
	.obrsvyaz__gr {
		grid-template-columns: 1fr;
	}

	.obrsvyaz__block__num span {
		font-size: 3em;
	}
}

@media (max-width: 767px) {
	.obrsvyaz__block__list {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 575px) {
	.obrsvyaz_scr * {
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.obrsvyaz__block__list {
		display: grid;
		grid-template-columns: 1fr;
	}
}


/* РћР Р‘: РєСѓСЂСЃС‹ */
.cou_uslugi_scr--orbiz {
	padding-bottom: 2em;
}

.orbiz_uslugi__main {
	position: relative;
	z-index: 1;
	margin-bottom: -3em;
	background: #fff;
}

.orbiz_uslugi__header {
	background: var(--accent);
	padding: 1.5em;
	padding-bottom: 0;
	margin: -1.5em;
	margin-bottom: 2em;
	border-radius: var(--radius) var(--radius) 0 0;
	align-items: end;
	row-gap: 0;
}

.orbiz_uslugi__header__txt h2 {
	margin: 1em 0;
}

.orbiz_uslugi__body__row {
	row-gap: 3em;
}

.orbiz_uslugi__header__cover {
	display: flex;
	justify-content: center;
	margin-top: -10em;
}

.orbiz_uslugi__col p:first-child {
	font-size: var(--size-h3);
}

.orbiz_uslugi__col:first-child p:first-child::before {
	content: '01';
	color: var(--accent);
	margin-right: 0.7em;
	font-style: italic;
}

.orbiz_uslugi__col:last-child p:first-child::before {
	content: '02';
	color: var(--accent);
	margin-right: 0.7em;
	font-style: italic;
}

#main .cou_uslugi_scr--orbiz ul {
	grid-template-columns: 1fr;
}

.cou_uslugi_scr--orbiz .cou_courses__list {
	margin: 1em 0;
}

body .orbiz_courses__wrap {
	padding-top: 6em;
}

.orbiz_courses__content p {
	font-size: var(--size-h3);
}

@media (max-width: 767px) {
	.cou_uslugi_scr {
		padding-top: 1em;
	}

	.orbiz_uslugi__header__cover {
		margin: auto;
	}

	.orbiz_uslugi__header__txt {
		text-align: center;
	}
}


/* РћР Р‘: РїСЂРёР·С‹РІ */
.orbiz_cta__wrap {
	background: linear-gradient(270deg, #3A3A3A 19.12%, #717171 80.08%);
	display: grid;
	column-gap: 2em;
	row-gap: 1em;
	text-align: center;
}

.orbiz_cta__wrap__icon {
	margin-top: -3em;
}

.orbiz_cta__wrap__icon img {
	width: 15em;
}

.orbiz_cta__txt :last-child {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.orbiz_cta__wrap__icon {
		margin-top: 0;
	}

	.orbiz_cta__wrap__icon img {
		max-width: 7em;
	}
}

@media (min-width: 768px) {
	.orbiz_cta__wrap {
		grid-template-columns: auto 1fr auto;
		align-items: center;
		text-align: left;
	}
}


/* РЎРўР РђРќРР¦Рђ Р’ Р РђР—Р РђР‘РћРўРљР• */
.in_progress__scr {
	padding: 4em 0;
	margin-top: 75px;
	background: linear-gradient(180deg, rgba(230, 230, 230, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.in_progress__scr :last-child {
	margin-bottom: 0;
}

.in_progress__grid {
	display: grid;
	grid-template-columns: 2fr 1fr;
	align-items: center;
	column-gap: 3em;
	row-gap: 2em;
}

.in_progress__txt p {
	color: var(--text);
	font-size: calc(var(--size-h3) * 0.9) !important;
}

.in_progress__txt h1 {
	color: #fff;
	background: var(--accent);
	border-radius: 2em;
	padding: 0.2em 0.5em;
	margin-left: -0.5em;
}

.in_progress__cta {
	background: var(--accent);
	color: #fff;
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 1em;
	align-items: center;
	font-size: 1.2em;
	padding: 1em 1.5em;
	border-radius: 3em;
}

.in_progress__grid+.in_progress__cta {
	margin-top: 3em;
}

.in_progress__cta .btn_icon:not(:hover) {
	background: #fff;
	color: #000;
}

@media (max-width: 991px) {

	.in_progress__grid,
	.in_progress__cta {
		grid-template-columns: 1fr;
		text-align: center !important;
		justify-content: center;
	}

	.in_progress__cover {
		order: -1;
		text-align: center;
	}

	.in_progress__cover img {
		width: 250px;
		max-width: 30vw;
	}

	.in_progress__txt h1 {
		margin-left: auto;
		margin-right: auto;
	}

	.in_progress__cta__txt {
		font-size: 16px;
	}
}



/* РќР•Р”Р•Р›РЇ РЎРўР РђРўР•Р“РР РћР’РђРќРРЇ (SW) */
.main--slim {
	max-width: 1280px;
	margin: auto;
}

.sw_scr.trening__section .container {
	padding-top: 5%;
	padding-bottom: 5%;
}

.sw__radius {
	border-radius: 40px;
}

.sw_bg__light {
	background-color: #F6F6F6;
}

.sw_bg__dark {
	background-color: #303030;
}

.sw_scr__z {
	position: relative;
	z-index: 1;
}

.sw_scr__z+.sw_scr__z {
	z-index: 2;
}

.sw_scr__bt {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	margin-top: -40px;
	padding-top: 40px;
}

.sw_scr__bb {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	padding-bottom: 40px;
}

.sw_scr__bb+.sw_scr {
	margin-top: -40px;
	padding-top: 80px;
}

.sw_scr:has(+ .sw_scr__bt) {
	padding-bottom: 80px;
}



/* SW: РіР».СЌРєСЂР°РЅ */
.sw_main {
	margin-top: 75px;
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
}

.sw_main .btn__wrap {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
}

.sw_main .btn {
	color: #fff;
	text-transform: none;
	font-weight: normal;
	border: 1px solid;
	border-radius: 2em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.sw_main--pc {
	min-height: 650px;
	display: flex;
	align-items: center;
}

.sw_main__wrap {
	width: 100%;
}

.sw_main__title {
	max-width: 50%;
	margin-bottom: 3em;
}

@media (max-width: 1280px) {
	.sw_main--pc {
		min-height: 50vw;
	}

	.sw_main .btn {
		background-color: #32323273;
	}
}

@media (min-width: 576px) {
	.sw_main--mob {
		display: none;
	}
}

@media (max-width: 575px) {
	.sw_main {
		background: none !important;
	}

	.sw_main--pc {
		display: none;
	}

	.sw_main--mob {
		position: relative;
	}

	.sw_main__cover {
		margin: 0 -15px;
		max-width: calc(100% + 30px);
	}

	.sw_main--mob>.btn__wrap {
		position: absolute;
		top: 65%;
		left: 0;
		right: 0;
		z-index: 1;
	}

	.sw_main--mob .btn__wrap a {
		width: 100%;
		justify-content: center;
		text-align: center;
		min-height: 3.5em;
	}
}


/* SW: РґР»СЏ РєРѕРіРѕ */
.postid-14008 .cou_benefits__item {
	background: #fff;
}

.sw_after_benefits__wrap {
	margin-top: calc(var(--size-h1) * 2);
	font-weight: 300;
}

.sw_after_benefits p+p {
	font-size: var(--size-h1);
}


.sw_after_benefits p:first-child {
	margin-left: 50%;
}

.sw_after_benefits :last-child {
	margin-bottom: 0;
}

@media (min-width: 576px) {
	.sw_after_benefits p+p {
		text-indent: 50%;
	}
}


/* SW: СѓРЅРёРєР°Р»СЊРЅРѕСЃС‚СЊ */
.sw_uniq__box {
	position: relative;
	margin-top: 50px;
	align-items: end;
	padding-top: 2em;
	padding-bottom: 2em;
}


.sw_uniq__box__list {
	display: grid;
	gap: 1em;
}

.sw_uniq__box__item {
	display: flex;
	align-items: center;
	gap: 1em;
	border: 1px solid #F6F6F6;
	border-radius: 100px;
	padding: 1em;
}

.sw_uniq__box__item img {
	width: 2.5em;
	flex-shrink: 0;
}

@media (max-width: 992px) and (min-width: 768px) {
	.sw_uniq__box {
		grid-template-columns: 200px 1fr;
	}
}

@media (max-width: 575px) {
	.sw_uniq__box__item {
		display: grid;
		justify-content: center;
		border-radius: 40px;
		text-align: center;
	}

	.sw_uniq__box__item img {
		margin: auto;
	}
}


/* SW: РїСЂРѕРіСЂР°РјРјР° */
.sw_lessons {
	padding-bottom: 0;
	overflow: initial;
}

.sw_lessons .container {
	padding-bottom: 0 !important;
}

.sw_lessons__title__grid {
	margin-bottom: 3em;
	align-items: end;
}

.sw_lessons__title__grid h2 {
	margin-bottom: 0;
}

.sw_lessons__stickers {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 0.5em;
}

.sw_lessons__stickers img {
	max-height: 50px;
}

.sw_lesson__item {
	border-top: 1px solid #757575;
	padding-top: 1em;
	padding-bottom: 3em;
	position: relative;
}

.sw_lesson__item__title {
	display: grid;
	grid-template-columns: 15em 1fr auto;
	column-gap: 2em;
	row-gap: 1em;
	align-items: start;
	cursor: pointer;
}

.sw_lesson__item__title__day {
	display: grid;
	gap: 1em;
}

.sw_lesson__item__title__day img {
	max-width: 2em;
}

.sw_lesson__item__title__h {
	max-width: 35em;
	display: grid;
	gap: 0.5em;
}

.sw_lesson__item__txt {
	margin-left: calc(15em + 2em);
	margin-top: 1.5em;
	max-width: 35em;
}

.sw_lesson__item__txt strong {
	color: #fff;
	font-weight: 500;
}

.sw_lesson__item__title__day span,
.sw_lesson__item__title__h span:not(.title__h3),
.sw_lesson__item__txt {
	color: #C3C3C3;
}

.sw_lesson__item__title__arr {
	transition: 0.05s;
	max-width: 1.125em;
}

.sw_lesson__item:not(.active) .sw_lesson__item__title__arr {
	transform: rotate(-40deg);
}

#content .sw_lesson__item__txt li {
	padding-left: 2em;
}

#content .sw_lesson__item__txt li::before {
	top: 0em;
	left: 0;
	width: 1.5em;
	height: 1.5em;
	background-image: url(/wp-content/uploads/decor/li_gray.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
}

.sw_lessons__red {
	position: relative;
	bottom: -40px;
}

.sw_lessons__red :last-child {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.sw_lessons__stickers img {
		max-height: 40px;
	}

	.sw_lesson__item__title {
		grid-template-columns: 8em 1fr auto;
	}

	.sw_lesson__item__txt {
		margin-left: calc(8em + 2em);
	}

	.sw_lesson__item__title__day,
	.sw_lesson__item__title__h span:not(.title__h3),
	.sw_lesson__item__title__arr,
	.sw_lesson__item__txt * {
		font-size: 14px !important;
	}
}

@media (min-width: 768px) {
	.sw_lessons__red__grid {
		grid-template-columns: 1fr auto;
		align-items: end;
		padding: 1em;
	}
}

@media (max-width: 767px) and (min-width: 576px) {
	.sw_lessons__stickers {
		justify-content: flex-start;
	}
}

@media (max-width: 575px) {
	.sw_lessons__stickers {
		justify-content: center;
	}

	.sw_lessons__red {
		text-align: center;
	}

	.sw_lesson__item {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sw_lesson__item.active {
		background: #363636;
	}

	.sw_lesson__item__title {
		grid-template-columns: 1fr auto;
		align-items: center;
	}

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

	.sw_lesson__item__title__h {
		grid-column: 1/-1;
		order: 1;
	}

	.sw_lesson__item__txt {
		margin-left: 0;
	}
}

/* SW: РїСЂРѕС†РµСЃСЃ */
#content .sw_process,
#content .sw_process .container {
	padding-top: 0;
	padding-bottom: 0;
}

.sw_process_content {
	padding-top: 120px;
	padding-bottom: 100px;
}

.sw_process .title__sub {
	font-size: 1.3em;
	margin-bottom: 2em;
}

@media (min-width: 1200px) {
	.sw_process__cover {
		margin-right: -70px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.sw_process__cover {
		margin-right: calc((100vw - 960px) / -2);
	}
}

@media (max-width: 991px) {
	.sw_process__grid {
		grid-template-columns: 1fr;
	}

	.sw_process__cover {
		margin-right: -15px;
		margin-left: -15px;
		order: -1;
		height: 450px;
		border-radius: 40px;
	}

	.sw_process_content {
		padding-top: 40px;
	}

	.sw_process .title__sub {
		font-size: 1em;
	}
}

@media (max-width: 575px) {
	.title__sub {
		text-align: center;
	}
}

/* SW: СЂРµР·СѓР»СЊС‚Р°С‚ */
.sw_result {
	background-color: #000;
	background-position: bottom left;
	background-size: 40%;
	padding-bottom: 0;
	overflow: initial;
}

.sw_result .container {
	padding-bottom: 0 !important;
}

.sw_result__left {
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.sw_result__left__media {
	margin-top: auto;
}

.sw_result__left__media img {
	width: calc(var(--size-h2) * 4.5)
}

.sw_result__digits {
	display: grid;
	grid-template-columns: 1fr 1fr
}

.sw_result__digits :last-child {
	margin: 0;
}

.sw_result__digits__item {
	padding: 1em 2em;
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.sw_result__digits__item:nth-child(1) {
	border-right: 1px solid;
}

.sw_result__digits__item:nth-child(-n+2) strong {
	display: block;
	font-weight: normal;
	font-size: 3em;
}

.sw_result__digits__item sup {
	color: var(--accent);
}

.sw_result__digits__item:nth-child(3) {
	grid-column: 1/-1;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid;
}

.sw_result__digits__item:nth-child(3) * {
	font-size: var(--size-h3) !important;
}

.sw_result__red {
	position: relative;
	bottom: -40px;
}

.sw_result__red__wrap {
	overflow: hidden;
}

.sw_result__red__grid {
	display: flex;
	justify-content: space-between;
	gap: 3em;
	padding: 1em 2em;
}

.sw_result__red__item__num {
	font-size: 3em;
	display: flex;
	gap: 5px;
	align-items: flex-start;
	line-height: 1;
	margin-bottom: 0.2em;
}

.sw_result__red__item__num::after {
	content: '';
	width: 1rem;
	height: 1rem;
	background-image: url(/wp-content/uploads/decor/sw-res-per.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.sw_result__red__item:first-child .sw_result__red__item__num::after {
	background-image: url(/wp-content/uploads/decor/sw-res-arr.svg);
}


@media (max-width: 991px) {
	.sw_result__red__grid {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.sw_result {
		background-size: 80%;
	}

	.sw_result__left__media {
		text-align: center;
		margin-bottom: 2em;
	}

	.sw_result__red__grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 2em;
		padding: 1em;
		text-align: center;
	}

	.sw_result__red__item__num {
		justify-content: center;
	}
}

@media (max-width: 575px) {
	.sw_result__digits {
		grid-template-columns: 1fr;
	}

	.sw_result__digits__item {
		padding-left: 0;
		padding-right: 0;
		border-right: 0 !important;
		text-align: center;
	}

	.sw_result__digits__item {
		margin-top: 1em;
		padding-top: 2em;
		border-top: 1px solid;
	}

	.sw_result__red__grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0;
		padding: 1em 0;
		text-align: center;
	}

	.sw_result__red__item:not(:first-child) {
		margin-top: 2em;
		padding-top: 2em;
		border-top: 1px solid #F5586F;
	}
}



/* SW: РЁР */
#content .sw_shi,
#content .sw_shi .container {
	padding-top: 0;
	padding-bottom: 0;
}

.sw_shi__wrap>div {
	padding-top: 120px;
	padding-bottom: 100px;
}

.sw_shi__lena {
	display: flex;
	align-items: flex-end;
}

.sw_shi__lena__digits ul {
	display: grid;
	gap: 10px;
}

.sw_shi__lena__digits ul li::before {
	display: none;
}

.sw_shi__lena__digits ul li {
	margin: 0;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.20);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	max-width: 26em;
	display: flex;
	align-items: center;
	gap: 1em;
	line-height: 1;
	padding: 1em;
}

.postid-14502 .sw_shi__lena__digits ul li {
	background: rgba(41, 41, 41, 0.30);
}


.sw_shi__lena__digits ul li:nth-child(2) {
	max-width: 370px;
}

.sw_shi__lena__digits ul li:nth-child(3) {
	max-width: 330px;
}

.sw_shi__lena__digits ul li:nth-child(4) {
	max-width: 290px;
}

.sw_shi__lena__digits ul li strong {
	font-size: var(--size-h2);
	font-weight: normal;
}

.sw_shi__about__txt p:first-child {
	background: #e9e9e9;
	display: inline-block;
	padding: 0.5em 1em;
	border-radius: 2em;
	margin-top: 3em;
	margin-bottom: 0.5em;
	margin-left: -1em;
}

.sw_shi__about__txt h2 {
	margin-bottom: 0.3em;
}

.sw_shi__about__list {
	display: grid;
	margin-top: 2em;
}

.sw_shi__about__item {
	display: grid;
	grid-template-columns: 13em 1fr;
	gap: 1em;
	border-top: 1px solid #D0D0D0;
	padding-top: 1.5em;
	margin-top: 1.5em;
}

.sw_shi__about__item b {
	font-weight: normal;
}

.sw_shi__about__item span {
	color: #888888;
}

@media (min-width: 1200px) {
	.sw_shi__lena {
		margin-left: -70px;
		padding-left: 70px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.sw_shi__lena {
		margin-left: calc((100vw - 960px) / -2);
		padding-left: calc((100vw - 960px) / 2);
	}
}

@media (max-width: 991px) {
	.sw_shi__wrap {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.sw_shi__lena {
		background-position: top !important;
		margin-left: -15px;
		margin-right: -15px;
		min-height: calc(100vw + 80px);
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 0 0 40px 40px;
	}

	.sw_shi__about {
		padding-top: 0 !important;
	}

	.sw_shi__about__txt {
		text-align: center;
	}

	.sw_shi__about__txt p:first-child {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.sw_shi__lena {
		padding-bottom: 30px !important;
	}

	.sw_shi__about__item {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 576px) {
	.sw_shi__mob {
		display: none;
	}
}

@media (max-width: 575px) {
	.sw_shi__mob {
		margin-top: 80px;
		margin-bottom: 40px;
	}

	.sw_shi__lena {
		border-radius: 40px;
		min-height: calc(100vw + 120px);
	}

	.sw_shi__about .sw_shi__about__txt {
		display: none;
	}

	.sw_shi__lena__digits ul li {
		font-size: 14px;
		max-width: 100% !important;
	}

	.sw_shi__about__item:first-child {
		border: none;
	}

	.sw_shi__about__item span {
		font-size: 14px;
	}
}

/* SW: С†РµРЅС‹ */
.sw_price {
	overflow: initial;
}

.sw_price .container {
	padding-top: 8%;
}

.sw_price .title__wrap {
	margin-top: 0.5rem;
}

.sw_price .metka--fill {
	background: #000;
	border: none;
}

.sw_price h2 {
	margin: 0;
}

.sw_price__txt {
	padding: 2em 0;
	margin: 2em 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

#content .sw_price__txt li {
	border-radius: 3em;
	padding-left: 2.0em;
}

#content .sw_price__txt li::before {
	top: 0em;
	left: 0;
	width: 1.5em;
	height: 1.5em;
	background-image: url(/wp-content/uploads/decor/li_gray.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
}

.sw_price__val {
	white-space: nowrap;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 1em;
	row-gap: 0.5em;
}

.sw_price__val span {
	font-family: sans-serif;
}

.sw_price__val ins {
	background: none;
}

.sw_price__val del {
	font-size: 0.7em;
	opacity: 0.7;
}

.sw_price__after_footer {
	font-weight: 300;
	margin-top: 1em;
}

@media (min-width: 992px) {
	.sw_price__wrap::after {
		content: '';
		width: 6em;
		height: 6em;
		position: absolute;
		top: -3em;
		right: 3em;
		background-image: url(/wp-content/uploads/decor/sw-price.png);
		background-size: contain;
		background-repeat: no-repeat;
	}

}

@media (min-width: 768px) {
	.sw_price__txt ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 4em;
	}

	.sw_price__txt--3 ul {
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 2em;
	}

	.sw_price__action {
		text-align: right;
	}

	.sw_price__wrap {
		position: relative;
	}
}

@media (max-width: 767px) {
	.sw_price__footer, .sw_price__after_footer {
		text-align: center;
	}

	.sw_price__after_footer {
		font-size: 12px;
	}

	.sw_price__val {
		justify-content: center;
	}
}



/* Realty Sales 1.0 (8.12.23) */
@media (min-width: 992px) {
	.postid-14359 .rsc23_benefits__grid {
		grid-template-columns: repeat(3, 1fr);
		overflow: hidden;
	}
}

.postid-14359 :is(.rsc23_howwork,
	.rsc23_howwork__txt__wrap,
	.rsc23_var,
	.rsc23_var__txt__wrap,
	.rsc23_preza--var,
	.rsc23_theme__txt,
	.rsc23_about) {
	display: none;
}


/* Р“РЈ 1.0 */
.postid-14375 :is(.rsc23_howwork,
	.rsc23_howwork__txt__wrap,
	.rsc23_var,
	.rsc23_var__txt__wrap,
	.rsc23_preza--var,
	.rsc23_video) {
	display: none;
}

.postid-14391 :is(.rsc23_howwork,
	.rsc23_howwork__txt__wrap,
	.rsc23_preza,
	.rsc23_txtimg,
	.rsc23_var,
	.rsc23_var__txt__wrap,
	.rsc23_preza--var,
	.rsc23_theme__txt,
	.rsc23_video) {
	display: none;
}

:is(.postid-14375, .postid-14391) .rsc23_about {
	background-color: #3A3A3A;
	margin-bottom: 0 !important;
}

.postid-14391 .cou_benefits__item {
	display: flex;
	flex-direction: column;
}

.postid-14391 .cou_benefits__item p {
	margin-bottom: 0;
	margin-top: auto;
}


@media (min-width: 992px) {
	.postid-14391 .rsc23_benefits__grid {
		grid-template-columns: repeat(3, 1fr);
		overflow: hidden;
	}

	.postid-14375 .rsc23_benefits__grid {
		grid-template-columns: repeat(4, 1fr);
		overflow: hidden;
	}

	.postid-14375 .rsc23_benefits__item:nth-child(n+3):nth-child(-n+4) {
		grid-column: span 2;
	}

	.postid-15084 .rsc23_benefits__item:nth-child(1),
	.postid-15084 .rsc23_benefits__item:nth-child(2),
	.postid-15093 .rsc23_benefits__item:nth-child(1),
	.postid-15093 .rsc23_benefits__item:nth-child(2),
	.postid-15093 .rsc23_benefits__item:nth-child(4),
	.postid-15416 .rsc23_benefits__item:nth-child(1),
	.postid-15416 .rsc23_benefits__item:nth-child(2),
	.postid-15744 .rsc23_benefits__item:nth-child(1),
	.postid-15744 .rsc23_benefits__item:nth-child(4) {
		grid-column: span 2;
	}

	.postid-14375 h3 {
		font-size: 1.3em;
	}
}

@media (min-width: 576px) {

	:is(.postid-14375, .postid-14391) .rsc23_forwho__item,
	.rsc23_forwho__item--merge {
		grid-template-columns: auto 1fr;
		row-gap: 0.5em;
	}

	:is(.postid-14375, .postid-14391,
		.rsc23_forwho__item--merge) .rsc23_forwho__item__num {
		grid-row: 1/3;
	}

	:is(.postid-14375, .postid-14391,
		.rsc23_forwho__item--merge) .rsc23_forwho__item__title {
		color: var(--accent);
		font-size: 1.3em;
	}
}

/* Р“РЈ: С†РµРЅС‹ */
.gu_price {
	margin-top: -2em;
}

.gu_price__list {
	margin-top: 4em;
	display: flex;
	column-gap: 1em;
	row-gap: 2em;
	justify-content: center;
}

.gu_price__item {
	position: relative;
}

.gu_price__item__img {
	filter: drop-shadow(2px 4px 6px #e7e7e7);
	pointer-events: none;
}

.gu_price__item:hover .gu_price__item__img {
	filter: drop-shadow(5px 5px 6px #e7e7e7);
}

.gu_price__item__info {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: 200px;
	padding: 1em;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	;
	gap: 0.5em
}

.gu_price__item__val {
	line-height: 1;
	margin-bottom: 0.3em;
	white-space: nowrap;
	font-weight: 500;
}

.gu_price__item__val span {
	font-family: sans-serif;
}

.gu_price__item__caption {
	opacity: 0.4;
	font-size: 0.8em;
}

.gu_price__item__action a {
	font-size: 14px;
}

@media (max-width: 1199px) {
	.gu_price__item__info {
		height: 165px;
	}

	.gu_price__item__val {
		font-size: 22px;
	}

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

@media (max-width: 991px) {
	.gu_price__item__info {
		height: 130px;
	}

	.gu_price__item__val {
		font-size: 18px;
	}

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

	.gu_price__item__caption {
		font-size: 10px;
	}
}

@media (max-width: 767px) {
	.gu_price__list {
		flex-wrap: wrap;
	}

	.gu_price__item {
		width: 240px;
	}
}

@media (max-width: 425px) {
	.gu_price__item {
		width: 100%;
	}

	.gu_price__item__info {
		height: 45vw;
	}

	.gu_price__item__val {
		font-size: 7vw;
	}

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


/* РљРћРњРџР›Р•РљРЎРќРђРЇ Р”РРђР“РќРћРЎРўРРљРђ РљРћРњРђРќР” (РљР”Рљ) */

/* РљР”Рљ: РіР».СЌРєСЂР°РЅ */
.sw_main--di {
	background-size: 45%;
	background-position: right;
	overflow: hidden;
}

.sw_main__pc__overlay {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: calc(55% + 40px);
	background: radial-gradient(circle, rgba(92, 92, 92, 1) 0%, rgba(56, 56, 56, 1) 100%);
	border-radius: 0 40px 40px 0;
}

.sw_main--di .sw_main--pc {
	min-height: auto;
	padding-top: 5vw;
	padding-bottom: 2vw;
}

.sw_main--di .sw_main__wrap {
	position: relative;
	z-index: 1;
}

.sw_main__mob__cover {
	position: relative;
}

.sw_main__mob__sticker {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	max-width: 100%;
	bottom: 50px;
}

.sw_main__mob__wrap {
	margin: -40px -15px;
	padding: 30px 15px;
	border-radius: 40px;
	z-index: 1;
	position: relative;
}


@media (max-width: 991px) {
	.sw_main--di .sw_main__title {
		margin-bottom: 1em;
	}

	.sw_main--di .sw_main--pc .btn__wrap {
		max-width: 60%;
	}

	.sw_main--di .btn {
		min-height: 3.5em;
	}

	.sw_main--di .btn__wrap a {
		font-size: 11px;
	}
}

@media (max-width: 767px) {
	.sw_main--di {
		background-size: 51%;
	}
}


/* РљР”Рљ: РґР»СЏ РєРѕРіРѕ */
.sw_for_who {
	overflow: initial;
}

.sw_for_who__title__grid .title__img {
	text-align: right;
	margin-top: -10em;
}

.sw_for_who__title__grid img {
	width: 15em;
	margin-left: auto;
}

.sw_for_who__grid {
	gap: 1px;
}

.sw_for_who__grid .rsc23_benefits__item {
	border-color: #505050;
	color: #9C9C9C;
}


.sw_for_who__grid .rsc23_benefits__item strong {
	color: #fff;
	font-weight: normal;
}

.sw_for_who__grid p:first-child {
	text-indent: 2em;
	position: relative;
	background-image: url(/wp-content/uploads/decor/di-arr.svg);
	background-position: 0.1em 0.1em;
	background-repeat: no-repeat;
	background-size: 1.2em;
}


@media (max-width: 767px) {
	.sw_for_who__title__grid .title__img {
		order: -1;
		text-align: center;
		margin-top: -5em;
	}

	.sw_for_who__title__grid img {
		width: 10em;
		max-width: 30vw;
	}
}

@media (max-width: 575px) {
	.sw_for_who__grid .rsc23_benefits__item p {
		font-size: 16px;
	}
}


/* РљР”Рљ: РїСЂРѕРіСЂР°РјРјР° */
.di_lessons__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 3em;
}

.di_lesson__item {
	border-radius: 1em;
	border: 1px solid #5F5F5F;
	background: #464646;
	padding: 1em;
	position: relative;
}

.di_lesson__item:last-child {
	background-color: var(--accent);
	border-color: var(--accent);
	background-image: url(/wp-content/uploads/decor/sw-price-bg.svg);
}

.di_lesson__item__icon img {
	max-width: 15%;
	margin-bottom: 2em;
}

.di_lesson__item__sticker {
	font-size: 0.8em;
	background: #4E4E4E;
	display: inline-block;
	padding: 0.5em 1em;
	border-radius: 0.5em;
	color: #CACACA;
	margin-bottom: 1em;
}

.di_lesson__item:last-child .di_lesson__item__sticker {
	background: #FF4460;
	color: #FFC7CF;
}

.di_lesson__item__title {
	font-size: 1.2em;
}

.di_lesson__item__txt {
	opacity: 0.7;
	margin-top: 1em;
}


@media (min-width: 992px) {

	.di_lesson__item:nth-child(1)::after,
	.di_lesson__item:nth-child(2)::after,
	.di_lesson__item:nth-child(4)::after,
	.di_lesson__item:nth-child(5)::after {
		content: '';
		position: absolute;
		z-index: 1;
		left: 100%;
		top: 50%;
		transform: translatey(-50%);
		width: 3em;
		height: 3em;
		background-image: url(/wp-content/uploads/decor/di-step-arr.svg);
		background-size: 30%;
		;
		background-position: center;
		background-repeat: no-repeat;
	}
}

@media (max-width: 991px) {
	.di_lessons__grid {
		grid-template-columns: 1fr 1fr;
		gap: 2em;
	}
}

@media (max-width: 767px) {
	.di_lessons__grid {
		grid-template-columns: 1fr;
	}

	.cou_benefits__item p {
		font-size: 16px
	}

	.cou_benefits__item p:last-child {
		margin-bottom: 0;
	}
}

/* РљР”Рљ: С€Рё */

@media (max-width: 575px) {
	.postid-14502 .sw_shi__lena {
		padding-top: 85vw;
	}
}

/* ----- Р“РЈ2 ---- */
:is(.postid-14755, .postid-14756) .rsc23_main__title h1 {
	filter: invert();
}

.rsc23_about:has(+.rsc23_clients) {
	background-color: #3A3A3A;
	margin-bottom: 0 !important;
}

:is(.postid-14755, .postid-14756) .rsc23_clients__item {
	opacity: 0.4;
}

.postid-14756 .rsc23_clients {
	display: none;
}

.rsc23_osobennosti:has(+.rsc23_result) {
	padding-bottom: 0;
}

.postid-14756 .gu_price {
	margin-top: 0;
	overflow: hidden;
}

.sw_lessons__red--price {
	bottom: 0;
}

@media (min-width: 992px) {
	.postid-14755 .rsc23_benefits__item:nth-child(3) {
		grid-column: span 2;
	}

	.postid-14756 .rsc23_benefits__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.postid-14756 .rsc23_benefits__item:nth-child(4) {
		grid-column: span 2;
	}

	.postid-15741 .rsc23_benefits__item:nth-child(5) {
		grid-column: span 2;
	}
}


@media (min-width: 768px) {
	.sw_lessons__red--price {
		margin-top: 10vw;
	}

	.sw_lessons__red--price .sw_lessons__red__grid {
		grid-template-columns: 1fr auto;
		margin: 1em 0;
	}

	.sw_lessons__red--price .sw_lessons__red__img {
		text-align: right;
		position: absolute;
		right: 4em;
		bottom: 60%;
		max-width: 25%;
	}
}

@media (max-width: 767px) {
	.sw_lessons__red--price {
		margin-top: 5em;
		text-align: center;
	}

	.sw_lessons__red--price .sw_lessons__red__img {
		position: relative;
		width: 10em;
		margin-top: -5em;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 575px) {
	:is(.postid-14755, .postid-14756) .rsc23_main__wrap {
		gap: 0.5em;
	}

	:is(.postid-14755, .postid-14756) .rsc23_main__title {
		text-align: center;
	}

	:is(.postid-14755, .postid-14756) .rsc23_main__title :is(p, span) {
		color: #fff !important;
	}

	:is(.postid-14755, .postid-14756) .rsc23_main__title h1 {
		filter: none;
		padding: 0.5em;
	}

	:is(.postid-14755, .postid-14756) .rsc23_main__overlay {
		background-position: 55% top;
		background-size: 180vw;
		bottom: 0;
		height: 100%;
	}

	:is(.postid-14755, .postid-14756) .rsc23_main__overlay::before {
		content: '';
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(138, 138, 138, 0.97) 36.46%, #111 89.06%);
	}

	.rsc23_result+.gu_inc {
		padding-top: 3em;
	}
}


/* РЎРџР•Р¦РџР Р•Р”Р›РћР–Р•РќРР• */
.sw_main--special {
	margin-top: 100px;
	margin-bottom: 25px;
}

.home .sw_main--special {
	margin-top: 25px;
	margin-bottom: 0;
}

.spec_overlay {
	border-radius: 30px;
	overflow: hidden;
	display: flex;
}

.spec_overlay :is(picture, img) {
	display: flex;
	width: 100%;
	object-fit: cover;
}

.spec_wrap {
	position: relative;
	z-index: 1;
}

.spec_sticker span {
	display: inline-flex;
	align-items: center;
	gap: 0.3em;
	background: #fff;
	padding: 0.4em 0.7em;
	border-radius: 2em;
	font-size: 1.2em;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
	margin-bottom: 0.5em;
	margin-left: -20px;
	transform: rotate(-5deg);
}

.spec_sticker img {
	max-width: 1.5em;
}

.spec_logo__list {
	padding-top: 3em;
	padding-bottom: 2em;
	background: #fff;
	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
}

.home_cases .spec_logo__list {
	background: none;
	box-shadow: none;
	padding-top: 0;
}

.spec_logo__list .js-marquee {
	display: flex;
	align-items: center;
}

.spec_logo__item {
	padding: 1em 2em;
	display: inline-flex !important;
	height: 100%;
	align-items: center;
}

.spec_logo__item img {
	max-height: 30px;
}


@media (min-width: 768px) {
	.spec_overlay {
		border-radius: 50px;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.spec_wrap {
		padding-top: 5em;
		padding-bottom: 2em;
	}

	.spec_wrap .sw_main__wrap {
		max-width: 30em;
	}

	.spec_logo__item img {
		max-height: 35px;
		max-width: 170px;
	}
}

@media (max-width: 767px) {
	.sw_main--special {
		text-align: center;
	}

	.sw_main--special .spec_wrap {
		margin-top: -1em;
	}

	.spec_sticker span {
		font-size: 1em;
		margin-bottom: 1em;
	}

	.sw_main--special .btn__wrap {
		justify-content: center;
	}

	.sw_main--special h1 {
		font-size: 6vw;
	}
}


/* Р‘Р•Р“РЈР©РђРЇ РЎРўР РћРљРђ: РђРљР¦РРЇ */
.rsc23_main:has(.cou_main__marquee) {
	padding-bottom: 10px;
}

.cou_main__marquee__item {
	padding: 1em;
}

.cou_main__marquee__item span {
	display: inline-block;
	background: var(--accent);
	color: #fff;
	border-radius: 2em;
	padding: 0.5em;
	line-height: 1;
}

@media (min-width: 992px) {
	.cou_main__marquee__item {
		font-size: 20px;
	}
}


/* RS 1.0 b2c */
.postid-15114 {
	background-color: #F6F6F6;
}

.sw_lessons__red--bonus {
	bottom: 0;
}

.sw_lessons__red--bonus img {
	max-width: 20vw;
}

.postid-15114 .sw_lessons__red--bonus {
	margin-top: 3em;
}

.sw_lessons__red--bonus .sw_lessons__red__grid {
	display: grid;
	row-gap: 1em;
	column-gap: 2em;
}

@media (min-width: 768px) {
	.sw_lessons__red--bonus .sw_lessons__red__grid {
		grid-template-columns: auto 1fr;
	}
}

@media (max-width: 767px) {
	.sw_lessons__red--bonus .sw_lessons__red__grid {
		justify-content: center;
		text-align: center;
	}
}



/* РўРџ 1.0 b2c */
:is(.postid-15093, .postid-15744) .rsc23_forwho__item {
	column-gap: 1.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid;
	line-height: 1.8;
}

:is(.postid-15093, .postid-15744) .about_polza__item__num {
	background-image: url(/wp-content/uploads/decor/cou/li.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	color: transparent;
	width: 1.5em;
	height: 1.5em;
}

.postid-15093 .rsc23_forwho__item__txt {
	line-height: 1.5;
}

@media (min-width: 992px) {

	.postid-15093 #main .cou_uslugi_scr ul,
	#main .cou_uslugi_scr--3 ul {
		grid-template-columns: 1fr 1fr 1fr;
	}
}


/* Р‘Р•РЎРџР›РђРўРќР«Р™ Р”РћРЎРўРЈРџ 2.0 */
.page-id-6277 {
	background: #F9F9F9
}

.page-id-6277 #main {
	max-width: 1140px;
	margin: auto;
	padding: 3em 0;
}

.leadp_cta.box,
.leadp_courses.box {
	padding: 4em 1em;
}

.leadp_cta.box {
	padding-bottom: 7em;
}

.leadp_courses.box {
	margin-top: -3em;
	background: #fff;
}

.leadp_cta__txt {
	color: #fff;
}

.leadp_cta__txt :last-child {
	margin-bottom: 0;
}

.leadp_cta__txt h1~p,
.leadp_courses__content h2~p {
	font-size: var(--size-h4);
}

.leadp_courses .cou_courses__list {
	margin-bottom: 0;
}

.leadp_cta__grid {
	row-gap: 2em;
}

.leadp_cta__form {
	/* background: #fff;
	padding: 2em; */
}

.leadp_cta__form__title {
	font-size: var(--size-h3);
	margin-bottom: 1em;
}

.leadp_cta #form form {
	grid-template-columns: 1fr;
}

.leadp_cta #form form input:not(.btn) {
	color: var(--text);
	border-color: #E1E1E1;
}

.leadp_cta #form form ::placeholder {
	color: #E1E1E1;
}

.leadp_cta #form .cf__policy a:hover {
	color: var(--text);
}

.leadp_cta #form select {
	outline: none;
	background-color: transparent;
	border: 1px solid #E1E1E1;
	;
	border-radius: 4em;
	padding: 0.7em 1em;
	min-height: 50px;
	width: 100%;
	background-image: url(/wp-content/uploads/decor/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.leadp_cta__pic {
	display: flex;
	position: relative;
}

.leadp_cta__sticker {
	display: inline-flex;
	position: absolute;
	right: 7%;
	bottom: -9%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 18%;
}

.leadp_cta__sticker img {
	animation-name: rotation;
	animation-duration: 6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: rotation;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes rotation {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(-360deg);
	}
}

@media (max-width: 1199px) {

	.leadp_cta.box,
	.leadp_courses.box {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 575px) {
	.leadp_cta__form {
		/* padding: 2em 15px; */
	}
}




 

/*OG*/

input.global-confirm-checkbox {display: block !important;}
.d-flex {display:flex;}
.font-size-14, .font-size-14 p {font-size:14px;}
.font-size-18, .font-size-18 p {font-size:18px;}
.font-size-20, .font-size-20 p, .font-size-20 a, .font-size-20 li {font-size:20px;}
.font-size-24, .font-size-24 p {font-size:24px;}
.font-size-40, .font-size-40 p {font-size:40px;line-height:110%;}
.font-size-50, .font-size-50 p {font-size:50px;line-height:110%;}
.font-size-13 {font-size:13px;}
.font-size-13 p {font-size:13px;}
.font-size-32 {font-size:32px;}
.fot-size-25 {font-size:25px;}
.font-medium  {font-weight: 500;}
.trening__section .container-fluid {padding-bottom: 5%;}
.w-33 {width:33%;}
.w-33.col-12 {padding:0 15px;}
.mt-20 {margin-top:20px;}
.mt-50 {margin-top:50px;}
.mt-60 {margin-top:60px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.pb-0 {padding-bottom:0px !important;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}
.pb-15 {padding-bottom:15px;}
.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pt-50 {padding-top:50px;}
.pt-60 {padding-top:60px;}
.pb-3p {padding-bottom:3% !important}
.mb-50 {margin-bottom:50px;}
.mb-40 {margin-bottom:40px;}
.mb-30 {margin-bottom:30px;}
.mb-10 {margin-bottom:10px;}
.mb-15 {margin-bottom:15px;}
.mb-20 {margin-bottom:20px;}
.mb-25 {margin-bottom:25px;}
.mb-35 {margin-bottom:35px;}
.mb-45 {margin-bottom:45px;}
.mr-20 {margin-right:20px;}
.mr-15 {margin-right:15px;}
.ml-15 {margin-left:15px;}
.pl-40 {padding-left:40px;}
.pr-20 {padding-right:20px;}
.pl-50 {padding-left:50px;}
.pl-60 {padding-left:60px;}
.pr-40 {padding-right:40px;}
.pr-50 {padding-right:50px;}
.pr-60 {padding-right:60px;}
.p-0 {padding:0 !important;}
.pr-15 {padding-right:15px;}
.pl-15 {padding-left:15px;}
.pl-30 {padding-left:30px;}
.pt-45 {padding-top:45px;} 
.pt-40 {padding-top:40px;} 
.pb-20 {padding-bottom:20px;}
.pb-50 {padding-bottom:50px;}
.pr-30 {padding-right:30px;}
.mr-10 {margin-right:10px;}
.mb-60 {margin-bottom:60px;} 
.d-block {display:block;}
.container-1320 {max-width:1320px;}
.h-100 {height:100%;}
.w-100 {width:100%;}
.text-center {text-align:center;}
.flex-column {flex-direction:column;}
.justify-content-center {justify-content: center;}
.justify-content-between {justify-content:space-between;}
.font-medium {font-weight:500;}
.h-auto {height:auto !important;}
.text-underline {text-decoration:underline;} 
.line-height-150 {line-height: 150%;}
.align-items-start {align-items:flex-start;}


.box-1 {background:url(/wp-content/themes/ostanin/img/bg1.png) no-repeat;}
.border-radius-30 {border-radius:30px;}
.border-radius-30-i {border-radius:30px !important;}
.font-color-1 {color:#fff;}
.font-color-3 {color:#686868;}
.font-color-4 {color:#FF0026;}
.font-color-5 {color:#ffffff75;}
.font-color-6 {color:#8F8F8F;}
.bg-1 {background:#fff;}
.bg-2 {background:#F6F6F6;}
.bg-3 {background: linear-gradient(183deg, rgba(255,0,38,1) 0%, rgba(255,77,103,1) 100%);}
.bg-4 {background:#FFE9EA !important;}
a.font-color-4:visited {color:#FF0026;}
.align-items-center {align-items: center;}
.overflow-hidden {overflow:hidden;}
.sw-box-2 {position: absolute;width: 100%;bottom: 20px;}
.box-1 p {margin-bottom:0;}
.box-1 .d-flex > p {display:flex;} {display:flex;}
.button-1 {padding:20px 30px;font-size:20px;background:#FF0026;color:#fff !important;border-radius:70px;display: inline-block;position:relative;overflow:hidden;z-index: 1;}
.button-2 {padding:20px 30px;font-size:20px;background:#fff;color:#FF0026 !important;border-radius:70px;display: inline-block;position:relative;overflow:hidden;z-index: 1;}
.button-3 {padding:16px 35px;font-size:16px;background:#FF0026;color:#fff !important;border-radius:70px;display: inline-block;position:relative;overflow:hidden;z-index: 1;}
.button-4 {padding: 13px 25px;font-size: 16px;background: #FF0026;color: #fff !important;border-radius: 70px;display: inline-block;position:relative;overflow:hidden;z-index: 1;}


.button-1:hover:after {transform: scale(1);}
.button-1:after {top: -170px;right: -50px;width: 500px;height: 400px; border-radius: 50%;transform: scale(0);}
.button-1:after {content: '';background: #cf0624;position: absolute;z-index: -1;transition: all 0.4s ease-in-out;}

.button-3:hover:after {transform: scale(1);}
.button-3:after {top: -170px;right: -50px;width: 500px;height: 400px; border-radius: 50%;transform: scale(0);}
.button-3:after {content: '';background: #cf0624;position: absolute;z-index: -1;transition: all 0.4s ease-in-out;}

.button-2:hover {color:#fff !important}
.button-2:hover:after {transform: scale(1);}
.button-2:after {top: -170px;right: -50px;width: 500px;height: 400px; border-radius: 50%;transform: scale(0);}
.button-2:after {content: '';background:#cf0624 ;position: absolute;z-index: -1;transition: all 0.4s ease-in-out;}

.button-4:hover:after {transform: scale(1);}
.button-4:after {top: -170px;right: -50px;width: 500px;height: 400px; border-radius: 50%;transform: scale(0);}
.button-4:after {content: '';background: #cf0624;position: absolute;z-index: -1;transition: all 0.4s ease-in-out;}

.swiper-box-1 .swiper-button-next, .swiper-box-1 .swiper-button-prev {color:#fff !important;}
.swiper-box-1 .swiper-pagination-bullet {width:10px;height:10px;margin:0 8px !important;background:#fff !important;opacity: 0.5;}
.swiper-box-1 .swiper-pagination-bullet-active {background:#FF0026 !important; width:10px;height:10px;opacity: 1;}

.box-2 {padding:25px 25px;background:#F6F6F6;border-radius:15px;}
.box-2 p {margin-bottom:0;}
.box-2.bg-3 {background: linear-gradient(183deg, rgba(255,0,38,1) 0%, rgba(255,77,103,1) 100%);}
.line-height-120 {line-height:120%}
.line-height-110 {line-height:110%}
.box-11 {padding:15px 15px;background:#F6F6F6;border-radius:15px;}
.border-radius-15 {border-radius:15px;}
.border-radius-20 {border-radius:20px;}
.d-inline-block {display:inline-block;}

.swiper-box-3 .swiper-wrapper {transition-timing-function:linear !important;}

.box-4 {padding:15px 15px;background:#F5F5F5;border-radius:15px;display:flex;flex-direction:column;min-height:230px;}
.box-4 h2 {font-weight:500;font-size:20px;line-height:120%;} 
.box-4 h3 {font-weight:500;font-size:20px;line-height:120%;} 
.box-4 p {margin-bottom:0;}
.box-4a {padding:25px 25px;background:#F5F5F5;border-radius:15px;display:flex;flex-direction:column;min-height:230px;}
.box-4a h2 {font-weight:500;font-size:20px;line-height:120%;} 
.box-4a p {margin-bottom:0;}
.align-items-end {align-items:flex-end;} 
.box-5 {padding: 25px 5px;display: flex;flex:1;}
.box-5 > div {display: flex;flex-direction: column;justify-content: space-between;}
.box-5 > a {align-items: flex-end;display: flex;}
.border-1 {border-radius:15px;}
.border-2 {border-radius:15px;overflow:hidden;}
.border-3 {border-radius:20px;}
.padding-1 {padding-right:60px;padding-left:60px;}
.padding-2 {padding:20px;}
.box-6 {background:#F5F5F5;min-height:220px;}
.box-6 p {margin-bottom:0;font-size:14px;}

.box-6 h2 {font-size:14px;position:relative;}
.box-6 h2 strong {font-size:50px;font-weight:400;}

.box-6 p {font-size:14px;position:relative;}
.box-6 p strong {font-size:50px;font-weight:400;}

.box-6 span {font-size:14px;position:relative;display: inline-block;}
.box-6 span strong {font-size:50px;font-weight:400;}

.box-6 p strong {font-weight:500;}
.box-6 b {color:#FF0026;font-weight:300;font-size:24px;top: 0px;left: auto; margin-left: 8px;position: absolute;}
.font-color-1a b {color:#fff;}
.box-6 span strong {font-size:50px;font-weight:400;}

.home_pochemu_my__item.font-size-18 span {margin-top: 1.2em;margin-bottom: .8em;display: inline-block;}

.navigation-2 > div:after {display:none;}
.navigation-2 > div {width:57px;height:54px;}

.navigation-2  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-2  .swiper-button-prev {left: auto;right: 90px;}

.navigation-2a > div:after {display:none;}
.navigation-2a > div {width:57px;height:54px;}

.navigation-2a  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-2a  .swiper-button-prev {left: auto;right: 90px;}

.navigation-2c > div:after {display:none;}
.navigation-2c > div {width:57px;height:54px;}

.navigation-2c  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-2c  .swiper-button-prev {left: auto;right: 90px;}

.navigation-2d > div:after {display:none;}
.navigation-2d > div {width:57px;height:54px;}

.navigation-2d  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-2d  .swiper-button-prev {left: auto;right: 90px;}

.navigation-3 > div:after {display:none;}
.navigation-3 > div {width:57px;height:54px;}

.navigation-3  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-3  .swiper-button-prev {left: auto;right: 90px;}

.navigation-4 > div:after {display:none;}
.navigation-4 > div {width:57px;height:54px;}

.navigation-4  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-4  .swiper-button-prev {left: auto;right: 90px;}

.hover-style-4 {overflow: hidden !important;width:100%;height:fit-content;display:inline-block;border-radius: 15px;}
.box-4:hover .hover-style-4 img {transform: scale(1.1, 1.1);}
.hover-style-4 img {transition: all 0.3s ease-in-out;}

.navigation-13 > div:after {display:none;}
.navigation-13 > div {width:57px;height:54px;}

.navigation-13  .swiper-button-prev {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.navigation-13  .swiper-button-prev {left: auto;right: 90px;}

h2.font-size-40 span {color:#FF0026;}
.box-7 {}
.box-9 > div {flex:1;display: flex;justify-content: center;position:relative;}
.box-9 > div p b:nth-child(1) {font-size: 50px;font-size: 50px;padding-right: 35px;margin-right: 10px;font-weight: 400;}
.box-9 > div p b:nth-child(2) {
    color: #FF0026;
    font-weight: 300;
    font-size: 24px;
    top: 0px;
    margin-left: -35px;
    position: absolute;
}

.box-8 {background:#FF0026;height:24px;border-radius:24px;width: 70%;align-self: center;position:relative;}
.box-fill {width:20px;height:24px;border-radius:24px;background:#FF9CAB;position:absolute;right:0;top:0;z-index:1;}

.box-10 {background:#F6F6F6;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;}

.swiper-box-6 .swiper-wrapper {transition-timing-function:linear !important;}
.swiper-box-7 .swiper-wrapper {transition-timing-function:linear !important;}
.swiper-box-8 .swiper-wrapper {transition-timing-function:linear !important;}

.form-2 form {display: flex !important;flex-direction: column !important;}

#form .form-2 .wpcf7-submit.button-3 {width:100%;cursor:pointer;padding:20px 30px !important;font-size:16px !important;text-align:center;background:#fff !important;color:#FF0026 !important;border-radius:70px !important;display: inline-block;}

#form .form-2 input {background:#ff889a;border:0;text-align:center;min-height:60px;}
.form-2 .cf__policy {text-align:center;font-size:13px;}
.form-2 > div form > div {width:90%;}

#form .form-2 textarea {background:#ff889a;border:0;text-align:center;}
#form .form-2 form textarea {
	outline: none;
    background: #ff889a;
    border: 0;
    border-radius: 4em;
    padding: 0.7em 1em;
    color: #fff;
    min-height: 50px;
    max-height: 100px;
	width:100%;
	max-width:100%;min-width:100%;
}
#form .form-2 span.wpcf7-not-valid-tip {color:#fff}
.wpc-filters-widget-controls-container .button-3 {padding:16px 35px !important;border-radius:70px !important;}
.wpc-filters-widget-controls-container .button-3:hover {opacity:1 !important;}

/*_________form-input-placeholders_________*/
.form-2 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#fff !important;font-size:14px;}
.form-2 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#fff !important;font-size:14px;}
.form-2 ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#fff !important;font-size:14px;}
.form-2 :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#fff !important;font-size:14px;}
.form-2 ::-ms-input-placeholder { /* Microsoft Edge */color:#fff !important;font-size:14px;}

.deskMenu a {font-weight: 400;font-size: 16px;}

.box-12 {display: flex;flex-direction: column;align-items: center;text-align: center;}
.sm-down-d-flex {display:none;}

.box-13 {padding:25px 15px 25px 25px;justify-content: space-between;display: flex;flex-direction: column;min-height:290px;}
.box-16 > img {height: 100%;object-fit: cover;}
.box-13 p {margin-bottom:0;}
.box-14 {display:flex;width:60px;height:60px;border-radius:50%;justify-content: center;align-items: center;}
.box-14 img {max-height:38px;max-width:38px;}

.menu-2 ul {display: flex;gap: 20px;flex-wrap: wrap;}
.font-color-1 a {color:#fff;}
.font-color-5 a {color:#ffffff75;opacity:1}
.box-15 {justify-content: space-between;flex-direction: column;display: flex;align-items: flex-end;text-align: right;}
.box-15 ul  {margin:0 !Important;}
.font-size-14 a {font-size:14px !important;opacity:1 !important;}

.footer__soc img {filter: none;}
.footer__soc .contacts__item img {max-width: none;width:auto;height:auto;}
.contacts__item {padding: 0 8px;}


/*og-accordion*/

.og-accordion button {padding: 20px 25px;background: #F6F6F6;border-radius: 15px;}
.og-accordion h2 {margin-bottom: 10px;}
.og-accordion h2 br {display:none;}
.collapse:not(.show) {display: none;}
.accordion-button:not(.collapsed) {color:#fff;background-color:#1d23275e;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15sease-in-out, background-color .15sease-in-out, border-color .15sease-in-out, box-shadow .15sease-in-out, border-radius .15sease;
}
.accordion-body {padding: 1rem 1.25rem;}
.og-accordion button {font-family: GothamPro;font-weight: 500;justify-content: space-between;}
.og-accordion button img { width: 16px;background-size: 100%;margin-top: 6px;}
.og-accordion button:not(.collapsed) img {transform: rotate(-180deg);}
.og-accordion button img {transition: all 0.2s ease-in-out;}
.og-accordion .accordion-body a {color:#ff0026;text-decoration:underline;}

.position-relative {position:relative;}
.pt-0-important {padding-top:0 !important;}


.navigation ol {display:flex;}
.navigation ol li {padding:0 3px;}

.mdf_taxonomy_check_list {margin:0;} 
.mdf_input_container  {margin-bottom:15px;}
.mdf_input_container .mdf_taxonomy_check_list {margin:0;padding:0;}

.filter-box-1 .icheckbox_flat-aero {background: none;border:1px solid #E1E1E1;border-radius:5px;}
.filter-box-1 .icheckbox_flat-aero.checked {background:url(/wp-content/themes/ostanin/img/check.svg) no-repeat;}

.filter-box-2 .navigation ol li:nth-child(1) {background:none;color:#000;}
.filter-box-2 .navigation ol li a {color:#fff;margin:0 !important;}
.filter-box-2 .navigation ol li span {margin:0 !important;}
.filter-box-2 .tw-pagination {margin-left:0;padding-left:0;}
.filter-box-1  .mdf_taxonomy_child_container {display:none !important;}
.filter-box-2 .navigation ol li .page {height:20px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:#ff0026;border-radius:6px;margin: 0 5px;min-width: 20px;text-align: center; color: #fff; }
.filter-box-1 h5.data-filter-section-title {font-size:16px;font-weight:500;font-style:normal;margin:0 0 15px 0;}
.filter-box-1 ul.mdf_taxonomy_check_list li {list-style-type:none;}
.filter-box-1 ul.mdf_taxonomy_check_list li label {margin-bottom:10px;}
.filter-box-1 .mdf_tax_filter_section label {font-size:14px;}
.filter-box-1 .mdf_widget_found_count {font-weight:bold;padding:9px 0 25px 0;}
.page.current {background:#000 !important;} 
.advanced_wp_popup_buttons {display:none;}
.pn_advanced_wp_popup_li {max-height: 90% !important;top:10% !Important;}

.pn_advanced_wp_popup_li .mdf_reset_button {padding: 16px 25px !important;font-size: 16px !important;width: 100%;}
.pn_advanced_wp_popup_li .widget {margin: 0 0 0.5em;}

.box-30 h5.data-filter-section-title {font-size:16px;font-weight:500;font-style:normal;margin:0 0 15px 0;}
.box-30 .mdf_tax_filter_section label {font-size:14px;font-family: GothamPro;}

.mdf_taxonomy_check_list li {display:flex;}
.mdf_taxonomy_check_list label {display: inline-block;flex: 1;}

.box-breadcrumbs a:visited {color:inherit;}
.box-breadcrumbs span, .box-breadcrumbs a {font-size:14px;font-weight:500;}

.tag-box-1 {display:inline-block;font-size:12px;color:#A3A3A3;border:1px solid #A3A3A3;padding:5px 15px;border-radius:40px;margin-bottom:7px;}
.tag-box-1:visited {color:#A3A3A3;}

div.mdf_info_popup {padding: 20px 40px 15px !important;background:#000 !important;}

.filter-box-1 .mdf_reset_button {padding: 10px 25px;font-size: 14px;background: #FF0026;color: #fff !important;border-radius: 70px;display: inline-block;border:0;}
.tag-box {max-height:100px;height:30px;}

.bn-box {display:flex;flex-direction:column;flex:1;}
.bn-box div:nth-child(1), .bn-box div:nth-child(2), .bn-box div:nth-child(3) {}
.bn-box div:nth-child(4) {}
.bn-box div:nth-child(3) {overflow:visible;}

.d-none {display:none;}
.mdf_search_button {width:45px;height:45px;background:url(/wp-content/themes/ostanin/img/element-2.svg) no-repeat;display:inline-block;text-indent:-300px;}
.pn_advanced_wp_popup_li {background:#fff !important;}
.pn_titlebar {background:#fff !important;border:0 !important;}
.pn_titlebar .pn_ig_wp_popup_close_mdf {width:24px !important;height:24px !important;background:url(/wp-content/themes/ostanin/img/element-3.svg) no-repeat !important;}
.wpc-edit-filter-set {display:none;}

.wpc-checkbox-item:hover input[type=checkbox] {
    border-color: #ff0026 !important;
}

.wpc-filters-main-wrap input[type=radio]:checked, .wpc-filters-main-wrap input[type=checkbox]:checked {
    border-color: #ff0026 !important;
}

.wpc-filters-main-wrap input[type=checkbox]:after {
    border: 2px solid #ff0026 !important;
	border-top: 0 !important;
    border-left: 0 !important;
}
.wpc-filters-ul-list a:visited {color:#000;}
.mt-15 {margin-top:15px;}
.mb-15 {margin-bottom:15px;}

.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {
	border: 1px solid #d8d8d8 !important;
    background: #F5F5F5;
    font-size: 14px;
    padding: 6px 12px !important;
    color: #A3A3A3 !important;
}
 

.wpc-filter-chips-list  {margin-bottom: 15px;}
body .wpc-filter-chips-list li.wpc-chip-reset-all a {background: #d5d5d5 !important;color: #fff !important;}
.wpc-filter-title {font-weight: 500;}
/*.wpc-filter-search-form {margin-bottom:40px;}*/
.wpc-filter-search-form .wpc-search-field {padding:7px;}
.wpc-filters-open-widget {padding:0 !important;border:0 !important;}
.widget-title.wpc-filter-title button {background: #F5F5F5 !important;padding: 13px 20px !important;border-radius: 6px;}
.wpc-open-icon {border-left: 1px solid #ff0026 !important;border-top: 1px solid #ff0026 !important;} 
.wpc-filter-label-wrapper {font-size:16px;font-weight:500;} 
.wpc-label-item.wpc-term-item {width: 100% !important;display: inline-block;}
.wpc-filters-main-wrap li.wpc-term-item label {width: 100% !important;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {border: 1px solid rgb(0 0 0 / 0%) !important;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label .wpc-term-count {margin-left:5px !Important;}
.wpc-filter-label-wrapper {padding:5px 10px 5px 0 !important;}
.wpc-filter-spisok > ul {padding-left:0 !important;}
.wpc-filters-main-wrap ul.wpc-filters-ul-list {padding-left:0 !important;}
.wpc-opened .wpc-wrap-icons {color:#FF0026 !important;}
.wpc-filter-selected-values {visibility: hidden !important;opacity: 0  !important;height:0;}
.wpc-closed .wpc-filter-selected-values {height:0;}

body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {background-color: #fff !important;color:#FF0026 !important;}
.wpc-checkbox-post_meta-spisok-3:hover span {background-color: #fff !important;color:#FF0026 !important;}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {background-color: #fff !important;color:#FF0026 !important;}
.wpc-filters-apply-button.wpc-posts-loaded {background:#FF0026 !important;border-radius:50px;border:0 !important;}


a.wpc-widget-close-icon {margin-right: 20px !important;cursor:pointer;}
.wpc-widget-close-container .wpc-icon-html-wrapper {background: #fff !important;}
.wpc-widget-close-icon .wpc-icon-html-wrapper span {width: 17px  !important;background:#7c8187;}
.wpc_show_bottom_widget .wpc-filters-widget-top-container {border-bottom: 1px solid #fff !important;}

.button-6 {border:0 !important;color:#7f848a !important;}
.wpc_show_bottom_widget .wpc-filters-widget-content {border-radius:0 !important;}
.button-6 .wpc-icon-html-wrapper {top: 0px;margin-left: 10px;margin-right:0 !important;}

body .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button.button-3  {background:#8d8d8d;border:1px solid #fff;}
.wpc-filters-main-wrap a.wpc-filters-reset-button {width:100% !important;}
.wpc-filter-label-wrapper.box-23 {display:block !important;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {margin-bottom:10px !important;}

.box-11a div:nth-child(1) {flex:2;}
.box-11a div:nth-child(2) {flex:1;}
.font-color-3 {color:#686868;}

.box-11a .post__item__btn .btn_icon::after {width:50px;height:50px;}
.align-items-end {align-items: flex-end;}

.box-4.box-11:hover .btn_icon--clear::after {
    filter: grayscale();
}

.button-play {position:absolute;width:100%;height:100%;left:0;top:0;}
.button-play img {position:absolute;width:100px;height:100px;left:calc(50% - 50px);top:calc(50% - 50px);}


.object-1 {position:absolute;top:0;left:0;}
.object-2 {position:relative;}
.object-2:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background: rgb(48,48,48);
	background:linear-gradient(90deg, rgba(48, 48, 48, 1) 0%, rgb(48 48 48 / 67%) 64%, rgba(255, 255, 255, 0) 100%);}

.red-bg {background:#FFE9EA;}
.hit-icon {width:40px;height:40px;position:absolute;right:30px;bottom:15px;background:url(/wp-content/themes/ostanin/img/hit-icon.svg) no-repeat;}

.content ul {margin-left:0;padding-left:30px;}
.content ul li {margin-bottom:10px;position:relative;}
.content ul li:before {content:'';width:20px;height:20px;display:inline-block;background:url(/wp-content/themes/ostanin/img/object-2.svg) no-repeat;position:absolute;left:-30px;;top:0;}

.content p:nth-last-child(1) {margin-bottom:0;}
.content ul {margin-bottom:0;padding-bottom:0;}
.content h2 {font-size:40px;}

.image-fit-1 {height: 100%;object-fit: cover;}
.swiper-box-5 .font-size-20.font-medium a:visited {color:#000;}
#form form .ajax-loader {position: absolute;left: 0%;width: 16px;}
.box-31 {padding: 40px 25px;background: #F6F6F6;border-radius: 15px;}

.expand-box {overflow: visible;position:relative;overflow-y: auto;height: 85px;}
.expand-box > div {position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3;}
.box-31a {min-height: 400px;display: flex;flex-direction: column;justify-content: center;}

.content ol li::before {
    counter-increment: nums;
    content: counter(nums) '.';
    position: absolute;
    left: 0;
    top: 0.1em;
    font-size: 1.2em;
    color: #FF0127;
    line-height: 1;
}
.content ol li {
    padding-left: 1.6em;
	margin-bottom: 0.5em;
    position: relative;
}
.content ol {
    margin-left: 0;
    padding-left: 0;
    counter-reset: nums;
}

.box-quote {position:relative;padding-left:150px;padding-right:150px;padding-top:60px;padding-bottom:60px;}
.box-quote:after {content:'';position:absolute;right:25px;top:25px;width:55px;height:39px;background:url(/wp-content/themes/ostanin/img/element-quote.svg) no-repeat;}

.box-quote:before {content:'';position:absolute;left:25px;bottom:25px;width:55px;height:39px;background:url(/wp-content/themes/ostanin/img/element-quote.svg) no-repeat;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);}

.box-33 {flex-wrap: wrap;justify-content: center;padding:0 10px;}
.box-34 {background:#F5F5F5;border-radius:25px;padding:15px 30px;margin-left:7px;margin-right:7px;margin-bottom:15px;font-size:20px;position:relative;padding-left:70px;}
.box-34:before {content:'';background:url(/wp-content/themes/ostanin/img/element-4.svg) no-repeat;width:30px;height:30px;position:absolute;left:30px;top:13px;}

.box-35 > .col-12:nth-child(2n+1) .col-12:nth-child(1) {order:2;}
.box-35 > .col-12:nth-child(2n+1) .col-12:nth-child(2) {order:1;}

.box-36 {background:#F5F5F5;border-radius:20px;padding:50px 20px 50px 50px;position:relative;}

.box-36 ul {padding-left:0;margin-left:0;}
.box-36 ul li {position:relative;padding-left:35px;font-size:20px;margin-bottom:15px;}
.box-36 ul li:before {content:'';width:25px;height:25px;background:url(/wp-content/themes/ostanin/img/element-5.svg) no-repeat;position:absolute;left:0;top:4px;}

.image-fit {height:100%;object-fit:cover;}
.box-36 .font-size-16 ul li {font-size:16px;}
.font-medium {font-weight:500;}
.box-37 {position:absolute;right:30px;top:30px;font-size:14px;padding:8px 35px;border-radius:30px;background:#FFE9EA;color:#FF0026;}

.box-36a {background:#F5F5F5;border-radius:20px;padding:80px 20px 50px 50px;position:relative;}

.box-36a ul {padding-left:0;margin-left:0;}
.box-36a ul li {position:relative;padding-left:30px;font-size:20px;margin-bottom:15px;}
.box-36a ul li:before {content:'';width:16px;height:16px;background:url(/wp-content/themes/ostanin/img/object-2.svg) no-repeat;background-size:100%;position:absolute;left:0;top:4px;}
.box-36a .font-size-16 ul li {font-size:16px;}
.pt-15 {padding-top:15px;}
.box-36b ul {margin-bottom:0;}

.accordion-body .box-36a ul li:before {top:1px;}
.text-right {text-align:right;}

.slider-metka {color:#FF0026;font-size:20px;background:#fff;padding:5px 25px;border-radius:10px;border:2px solid #FF0026;margin-bottom:15px;display:inline-block;transform: rotate(-5deg);margin-left: -15px;}

.box-37a {position: absolute;left: 0px;top: 0px;font-size: 16px;padding: 10px 25px;border-radius:30px;background:#FFE9EA;color:#FF0026;}
.box-37b {position: relative;width:fit-content;font-size: 16px;padding: 10px 25px;border-radius:30px;background:#FFE9EA;color:#FF0026;}
.text-center {text-align:center;}

.ul-1 ul {padding-left:0;margin-left:0;}
.ul-1 ul li {position:relative;padding-left:30px;font-size:20px;margin-bottom:15px;}
.ul-1 ul li:before {content:'';width:16px;height:16px;background:url(/wp-content/themes/ostanin/img/object-2.svg) no-repeat;background-size:100%;position:absolute;left:0;top:4px;}
.ul-1.font-size-14 ul li {font-size:14px;}
.box-2 {box-sizing: border-box;}
 
.box-36-counter {}

.object-5 {background:#E7E7E7;width:15px;height:15px;border-radius:50%;margin-right:8px;display:inline-block;}
.object-6 {background:#FF0026;width:15px;height:15px;border-radius:50%;margin-right:8px;display:inline-block;}
.counter-active-box {position:absolute;top:0;left:0;z-index:2;} 

.box-38 {}
.font-weight-normal span, .font-weight-normal a {font-weight:normal;}
.font-weight-normal  {font-weight:normal;}
.text-uppercase {text-transform:uppercase;}

.box-39 p {margin-bottom: 1.0em; }

.float-menu-1 {background:#F5F5F5;border-radius:10px;border:1px solid #EDEBEC;overflow:hidden;}
.float-menu-1 a {padding:20px 20px;}
.float-menu-1 a:visited {color: inherit;}

.float-menu-1 a:hover {background:#FF0026;color:#fff;}
.float-menu-1 a:focus {outline: none;}
.float-menu-1 a:nth-child(1):hover {border-top-left-radius:10px;border-bottom-left-radius:10px;}
.float-menu-1 a:nth-last-child(1):hover {border-top-right-radius:10px;border-bottom-right-radius:10px;}

.disabled {pointer-events: none;cursor: default;opacity: .6;}

#data_ch {height: 20px !important;width: 20px !important;min-height: 20px !important;margin-top:3px;}
#data_ch-1 {height: 20px !important;width: 20px !important;min-height: 20px !important;margin-top:3px;}
.chbox {width:20px !important;margin-right:13px;}
.personal-link   {padding:5px 30px 0 30px;font-size:14px;width: 450px;}
.personal-link  a {text-decoration: underline;font-size:14px;}
.personal-link-1   {padding:5px 30px 0 30px;font-size:14px;width: 450px;}
.personal-link-1  a {text-decoration: underline;font-size:14px;}

.data_ch-3 input {height: 20px !important;width: 20px !important;min-height: 20px !important;margin-top:3px;}
.data_ch-3 {font-size: 14px;}
.data_ch-3 span.first {margin-left:4px;}
.data_ch-3 label {display:flex;}
.data_ch-3 input {margin-right:10px;}
.data_ch-3 > span:nth-child(2) {width:auto !important;}
.data_ch-3 > span:nth-child(1) {width:auto !important;}
.data_ch-3 input {width:20px !important;flex-shrink: 0;}
.data_ch-3 {display:flex;align-items: center;}

.data_ch-3 .wpcf7-list-item-label {display:none !important;} 

.content-3 ul {padding-left:0;margin-left:0;}
.content-3 ul li {position:relative;padding-left:39px;font-size:18px;margin-bottom:15px;}
.content-3 ul li:before {content:'';width:25px;height:25px;background:url(/wp-content/themes/ostanin/img/object-2.svg) no-repeat;background-size:100%;position:absolute;left:0;top:0px;}
.content-3 .font-size-16 ul li {font-size:16px;}
.font-size-30 {font-size:30px;}

.link-dialog {color:#FF0026;font-size:16px;text-decoration:underline;}

.theme-17716 {padding: 40px !important;background: #fff;border-radius: 10px !important;}
.theme-17716 .pum-close.popmake-close {}
.theme-17716 ul {padding-left:0;margin-left:0;}
.theme-17716 ul {padding-left:0;margin-left:0;margin-top:20px;}
.theme-17716 ul li {position:relative;padding-left:30px;font-size:16px;margin-bottom:15px;}
.theme-17716 ul li:before {content:'';width:16px;height:16px;background:url(/wp-content/themes/ostanin/img/object-2.svg) no-repeat;background-size:100%;position:absolute;left:0;top:2px;}
.theme-17716 .font-size-16 ul li {font-size:16px;}


.theme-17716 .pum-close {display:block;cursor:pointer;width:25px;height:25px;position:absolute;right:20px;top:20px;overflow:hidden;z-index:100}
.theme-17716 .pum-close:before, .theme-17716 .pum-close:after {transform: rotate(-45deg);content: '';position: absolute;top: 50%;left: 50%;margin-top: 0px;margin-left: -12px;display: block;height: 2px;width: 25px;background-color: #fff;transition: all 0.2s ease-out;}
.theme-17716 .pum-close:hover:before, .theme-17716 .pum-close:hover:after {transform: rotate(0deg); }
.theme-17716 .pum-close:after {transform: rotate(45deg);}
.theme-17716 .pum-close {background: #ff0026 !important;border-radius: 50% !important;display: block;width: 40px !important;height: 40px !important;top:20px !important;right:20px !important;}
.theme-17716 h2 {font-weight: 500;}

.box-32 {background: #ff0026;padding: 20px 20px 20px 50px;border-radius: 15px;}
.box-32 {color:#fff;}
.box-32 p {color:#fff;}
.box-32 .font-size-40 span {border-radius: 10px;color: #000;background: #fff;display: inline-block; padding: 2px 10px;}
.box-32 .font-size-40 {font-size:38px;}
.box-32 .metka {border: 2px solid #fff9fa;color: #ffffff;}
.box-32 img {height: 500px;object-fit: cover;object-position: right;}
.mh-50 .box-2 > img {max-height:50px;}
.box-mh-a {max-height: 200px;overflow-y: auto;}
.ml-20 {margin-left:20px;}

.box-40 {background:#F4F4F4 !important;padding:20px 30px;border-radius:15px;}

.box-40-x {
    background: #ff0026 !important;
    padding: 20px 30px;
    border-radius: 15px;
    color: #fff;
}
.sp p {margin-bottom:15px;}

.accordion-button:not(.collapsed) {color: #ff0026;}
.accordion-button.box-40-x:not(.collapsed) {color: #fff;}

.accordion-header {margin-bottom: 15px;}
.pb-2p {padding-bottom: 2% !important;}
 
.accordion-button.collapsed img {transform: rotate(0deg);}
.accordion-button img {transition: all 0.1s ease-in-out;transform: rotate(45deg);}

.swiper-box-12 .swiper-slide {opacity:0.3;}
.swiper-box-12 .swiper-slide.swiper-slide-active {opacity:1;}

.new-el-1:hover {box-shadow: 0 0 10px rgba(0, 0, 0, 0.19);    }
.new-el-2 {position:relative;}
.new-el-2:after {content:'';position:absolute;bottom:0;left:10px;width:calc(100% - 25px);height:160px;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.71) 100%);border-radius:20px;}
   
.new-el-3 {position:relative;padding-left:15px;}
.new-el-3:after {content:'';position:absolute;top:5px;left:0px;width:3px;height:calc(100% - 20px);background:#FF0026;}
.font-size-35 {font-size:35px;} 
.font-size-20 p {margin-bottom:10px;}
.font-size-50 {font-size:50px;} 

.object-21 {display:block;background:url(/wp-content/themes/ostanin/img/object-21.svg) no-repeat;width:60px;height:60px;position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);z-index:2;}

.animated10 {animation-name: heartBeat;animation-duration: 2.5s;animation-iteration-count: infinite;}
@-webkit-keyframes heartBeat {
	0% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	14% {
	  -webkit-transform: scale(1.3);
	  transform: scale(1.3);
	}
  
	28% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	42% {
	  -webkit-transform: scale(1.3);
	  transform: scale(1.3);
	}
  
	70% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
  
  @keyframes heartBeat {
	0% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	14% {
	  -webkit-transform: scale(1.3);
	  transform: scale(1.3);
	}
  
	28% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	42% {
	  -webkit-transform: scale(1.3);
	  transform: scale(1.3);
	}
  
	70% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
  
  .heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
.box-45 {background:#F8F8F8;border-radius:4px;padding:30px 70px 30px 130px;position:relative;}  
.box-45:before {content:'';width:50px;height:50px;background:url(/wp-content/themes/ostanin/img/element-50.svg) no-repeat;position:absolute;left:50px;top:35px;}


.box-animated-1 {}
.box-animated-1-element {}
b.count-1 {animation-duration: 1s;animation-delay: 0s;}
b.count-2 {}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        -ms-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

.navigation-4a .swiper-button-prev {left:10px;}

.box-gallery {display:flex;flex-wrap: wrap;}
.box-gallery-item {width:calc(100% - 0px);height:600px;padding:15px;}

.element-gallery-1 {max-height:600px;width:100%;height:100%;object-fit: cover;}


.box-gallery > div {display:flex;width: 100%;}
.box-gallery > div > div {display:flex;flex:1;flex-wrap: wrap;}

.box-gallery > div > div.photos-5:nth-child(1) > div {width:50%;height:300px;}
.box-gallery > div > div.photos-3:nth-child(1) > div {width:100%;height:300px;}
.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(1) {width:100%;height:300px;}
.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(2) {width:50%;height:300px;}
.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(3) {width:50%;height:300px;}
.box-gallery > div > div.photos-2:nth-child(1) > div {width:50%;height:600px;}

.box-gallery > div > div:nth-child(1) {order:1;}
.box-gallery > div > div:nth-child(2) {order:2;}

.box-gallery > div:nth-child(2n) div:nth-child(1) {order:2;}
.box-gallery > div:nth-child(2n) div:nth-child(2) {order:1;}

.box-four {width: calc(50% - 0px);display: flex;flex-wrap: wrap;}
.box-four .box-gallery-item {width:50%;height:300px;}

.blog-box-1.blog__grid {grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));}

.blog-box-2 .cat-item-all a  {padding:11px 32px;border:1px solid #FF0026 !important;border-radius:15px;background:#FF0026;color:#fff !important;}
.blog-box-2 .cat-item a  {padding:11px 32px;border:1px solid #686868;border-radius:15px;}
.blog-box-2 li a {margin-bottom:10px;display:inline-block;}
.blog-box-2 li {margin:0 10px;}
.blog-box-1 .post__item__info {background: #F5F5F5;}

.swiper-box-12 .swiper-slide {width:auto;}

.logo-motion {position:absolute;left:40px;top:20px;}
.text-motion {position:absolute;left:50px;bottom:30px;text-align:left;line-height: 115%;}
.font-size-45 {font-size:45px;}
.box-17a {padding: 50px 40px;background: #F5F5F5;border-radius: 15px;display: flex;flex-direction: column;justify-content: space-between;}
.mt-40 {margin-top:40px;}
.button-14 {padding:7px 10px 7px 20px;color:#FF0026 !important;border:1px solid #FF0026;border-radius:25px;background:#fff;font-size:14px;display: inline-flex;align-items: center;}
.button-14 img {margin-left:8px;}
.inner-span-1 span {color:#FF0026;font-weight:500;}

.logo-ecspo {position:absolute;right:40px;bottom:30px;}
.box-41a:after {display:none;}
.text-expo {position: absolute;left: 80px;bottom: calc(50% - 80px);text-align: left;line-height: 115%;}

.box-41:after {
    content: '';
	background: linear-gradient(0deg,rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0) 100%);
    width: calc(100% - 30px);
    height: 50%;
    position: absolute;
    left: 15px;
    bottom: 5px;border-radius: 25px;
}
.box-41 .xs-no-br {z-index:2;}

.creator-box {display: flex;flex-direction: column;justify-content: space-between;}
.creator-box-logo {display: flex;justify-content:center;}
.creator-box-logo a {display: flex;align-items: center;}
.creator-box-logo a span {margin-right:15px;display:inline-block;color: #ffffff85; font-size: 14px;}
.creator-box-logo img {filter: grayscale(100%);transition: all 0.2s ease-in-out;}
.creator-box-logo:hover img {filter: grayscale(0%);}


.float-menu-2 span {padding: 20px 20px;color:#fff;font-size:22px;}
.element-21a {width:10px;height:10px;background:#fff;border-radius:50%;padding:0 !important;}
.element-21b {color:#fff;font-size:16px;border-radius:25px;padding:6px 25px 8px;border:1px solid #fff;margin-right:20px;opacity:0.8;}
.font-color-11a {color:#FF0026;}
.font-color-11b {color:#ffffff78;}
.pr-10 {padding-right:10px;}
.align-self-end {align-self: flex-end;}
.align-self-start {align-self: flex-start;}
.mb-5px {margin-bottom:5px;}
.font-bold {font-weight:500;}

.ul-3 li {font-size:24px !important;}
.ul-3 li::before {display:none;}
.ul-3 li {padding-left:52px !important;margin-bottom:30px !important;}
.ul-3 li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 35px;
    height: 35px;
    background:url(/wp-content/themes/ostanin/img/element-13a.svg) no-repeat;
}

.box-30a {font-size:30px;}
.box-30a p {font-size:30px;}
.box-30a span {font-size:20px;color:#333333ad;}
.element-21b {font-weight:200;}

.float-menu-2 {animation: ticker 15s linear infinite;width: fit-content;display:flex;}
.float-menu-2 span {-webkit-backface-visibility: hidden;white-space: nowrap;}
.float-menu-2 {flex-wrap: nowrap !important;}
.font-w-100 {font-weight: 100;}

@keyframes ticker {
	0% { transform: translateX(0); }
	100% { transform: translateX(-50%); }
  }
  

.box-cookies {position:fixed;bottom:15px;left:0;right:0;width:100%;height:auto;background:none;z-index:22;}
.d-block-i {display:block !important;}
.cookie-box-1 {align-items: center;max-width:100%;width:100%;background:#4E4E4E;border-radius:10px;padding:25px 30px;-webkit-box-shadow: 0px 0px 3px 3px rgba(34, 60, 80, 0.1);-moz-box-shadow: 0px 0px 3px 3px rgba(34, 60, 80, 0.1);box-shadow: 0px 0px 3px 3px rgba(34, 60, 80, 0.1);}
.button-cookie {justify-content: center;flex-shrink: 0;margin-left: 20px;background:#FF0026;font-size:20px;color:#fff;border-radius:50px;height:50px;width:100px;display: flex;align-items: center;}
.button-cookie:hover {color:#fff;}
@media (max-width:767px){.cookie-box-1{flex-direction:column;align-items:stretch;}.cookie-box-1 .button-cookie{margin-left:0;margin-top:15px;width:100%;}}
.pb-10 {padding-bottom:10px;}
 
#popmake-18792 .pum-content.popmake-content { padding: 30px 0;}
#popmake-18792 .pum-content.popmake-content img {margin-bottom: 40px;}

.subheader.sh-2 {display:none;z-index:999 !important;}
.box-cookies {z-index:2147483647;} 
.box-42 {width:50px;height:50px;background:#FF0026;border-radius:50%;display:flex;font-size:20px;color:#fff;align-items: center;justify-content: center;}


.box-43 {background:#F5F5F5;border-radius:20px;padding:50px 20px 50px 35px;position:relative;}
.box-43a {padding:9px 17px;background:#000;border-radius:6px;font-size:20px;color:#fff;display:inline-flex;max-width:400px;}
.box-43a p {margin-bottom:0;}
.box-43 ol {padding:0;margin:0;counter-reset:li;}
.box-43 ol li {margin-bottom:20px;}
.box-43 ol strong {font-size:20px;font-weight: 500;}
.box-43 ol li{position:relative;margin:0 0 4px 45px;padding:10px 3px}
.box-43 ol li:before{content:counter(li, decimal-leading-zero);counter-increment:li;position:absolute;top:18px;left:-45px;font-size:15px;font-weight:500;color:#fff;text-align:center;background:#FF0026;border-radius:50%;width:35px;height:35px;display:flex;align-items: center;justify-content: center;}
.box-43a p strong {font-size:20px;font-weight:200;}

.box-44 {background:url(/wp-content/uploads/2025/11/banner-bg1.png) no-repeat;background-size: cover;width:250px;height:70px;display:flex;border-radius:20px;color:#fff;align-items: center;justify-content: center}
.box-44 span:nth-child(1) {font-size:50px;}
.box-44 span:nth-child(2) {font-size:24px;align-self: flex-start;margin-top: 8px;}
.box-44 span:nth-child(3) {font-size:15px;}

.font-weight-500 {font-weight: 500;}

.box-46 {color:#FF0026;padding:12px 30px;border-radius:30px;background:#FFE9EA;font-size:16px;min-width:150px;display: inline-block;text-align: center;}

.box-47 {background:#F6F6F6;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.box-40a.collapsed {border-radius: 15px;}
.box-40a {border-bottom-left-radius:0;border-bottom-right-radius:0;}
.box-40a.accordion-button:not(.collapsed) {box-shadow:none;}

 
.box-47 ul {padding-left:0;margin-left:0;}
.box-47 ul li {position:relative;padding-left:30px;font-size:20px;margin-bottom:15px;}
.box-47 ul li:before {content:'';width:16px;height:16px;background:url(/wp-content/themes/ostanin/img/object-2.svg) no-repeat;background-size:100%;position:absolute;left:0;top:4px;}
.box-47 ul li {font-size:16px;color:#686868;line-height: 120%;}
.box-47 ul {margin-bottom:0;}

.box-47 h2 {font-size:20px;font-weight:500;}

.box-47a {display:flex;}
.box-47a > div {padding:30px;border-radius:15px;}
.box-47a > div:nth-child(1) {background:#7F7F7F;color:#fff;width:33%;}
.box-47a > div:nth-child(1) li {color:#fff;}
.box-47a > div:nth-child(2) {background:#fff;width:66%;}
.box-47a span {padding:7px 12px;border-radius:6px;background:#fff;color:#000;display:inline-block;margin-bottom:20px;}
.box-47a > div:nth-child(2) > div {display:flex;}
.box-50 {display:block;} 
.box-51a {display:none;}

.width-fit-content {width:fit-content;}
.element-23 {position:absolute;left:50px;top:-20px;}

.box-60 {}
.box-60-item {background:#F6F6F6;border-radius:15px;padding:16px 20px;min-height:80px;cursor:pointer;}
.box-60-item.active {background:#FF0026;color:#fff;}
.box-60-text p {margin-bottom:20px;}

.box-60-item.active .arrow-3 > img:nth-child(1) {display:none !important;}
.box-60-item.active .arrow-3 > img:nth-child(2) {display:block !important;}

.box-60-item.collapsed {background:#FF0026;color:#fff;}
.box-60-item.collapsed .arrow-3 > img:nth-child(1) {display:none !important;}
.box-60-item.collapsed .arrow-3 > img:nth-child(2) {display:block !important;}

.box-61-item {background:#F6F6F6;border-radius:15px;padding:16px 20px;min-height:80px;cursor:pointer;}
.box-61-item.active {background:#FF0026;color:#fff;}
.box-61-text p {margin-bottom:20px;}

.box-61-item.active .arrow-3 > img:nth-child(1) {display:none !important;}
.box-61-item.active .arrow-3 > img:nth-child(2) {display:block !important;}

.box-61-item.collapsed {}
.box-61-item:not(.collapsed) {background:#ff0026;color:#fff;}
.box-61-item:not(.collapsed) .arrow-3 > img:nth-child(1) {display:none !important;}
.box-61-item:not(.collapsed) .arrow-3 > img:nth-child(2) {display:block !important;}

.font-size-32 {font-size:28px;}
.font-size-32 p {font-size:28px;}
.font-size-38 {font-size:38px;}
.font-size-38 p {font-size:38px;}

.slider-box-1 .swiper-text-box {position: absolute;bottom: 0;width: 80%;padding-bottom: 33px;padding-top:40px;}
.slider-box-1 .object-2:before {background:linear-gradient(90deg, rgb(48 48 48 / 9%) 0%, rgb(48 48 48 / 4%) 64%, rgba(255, 255, 255, 0) 100%)}
.slider-box-1 .swiper-pagination {text-align: right;padding-right:50px;}

.slider-box-1 .sp-image {object-position: -400px 0px;}

.font-color-10 {color:#0d0d0da3;}

.box-value {border:1px solid #FF0026;border-radius:20px;padding:30px 15px;}
.box-value-1 {background:#FF0026;border-radius:10px;color:#fff;text-align:center;padding:10px;font-size:16px;}

.swiper-box-1 .button-2 {display:flex;align-items: center;justify-content: center;}
.font-size-96 {font-size:96px;}

.box-17b {padding: 50px 40px;background: linear-gradient(90deg,rgba(230, 35, 52, 1) 0%, rgba(191, 24, 41, 1) 100%);border-radius: 15px;display: flex;flex-direction: column;justify-content: space-between;}

.element-14 {position:absolute;right:10px;top:0px;background:url(/wp-content/themes/ostanin/img/element-14.svg) no-repeat;width:221px;height:127px;}
.element-15 {position:absolute;left:0px;top:100px;background:url(/wp-content/themes/ostanin/img/element-15.svg) no-repeat;width:100px;height:235px;}


.font-color-1 .metka {border: 2px solid #ffffff;color: #ffffff;}
.font-color-1s p {color:#ffffffb5;font-size:16px;}
.font-color-1s h2.font-size-40 span {color: #000;border-radius:8px;background:#fff;padding:2px 5px;display:inline-flex;font-size:38px;margin:5px 0}
.font-color-1s h2.font-size-40 i {font-style: normal;position:relative;}
.font-color-1s h2.font-size-40 i:before {content:'';background:url(/wp-content/themes/ostanin/img/element-l3.svg) no-repeat;width:40px;height:40px;background-size:100%;position:absolute;right: calc(-50% - 10px);top: -18px;}

.element-l1 {width:70px;height:92px;position:absolute;right:30px;top:15px;}
.element-l2 {width:90px;height:90px;position:absolute;right:30px;bottom:10px;}
.mr-50 {margin-right:50px;}
.mr-30 {margin-right:30px;}
.ml-45 {margin-left:45px;}
.font-size-34 {font-size:34px;}
.font-color-2a {color:#00000082;}

.box-land-1-1 {width:100%;height:100%;display:flex;position:absolute;top:0;left:0;}
.box-land-1-2 {background:#fff;border-radius:10px;padding:12px 25px 15px;display:inline-flex;}
.box-land-1-3 {background:#DF1D38;border-radius:40px;padding:4px 20px 7px;display:inline-flex;}

/*
.box-land-1-4 {position:relative;}
.box-land-1-4:before {content:'';background:url(/wp-content/themes/ostanin/img/element-l4.svg) no-repeat;width:80px;height:80px;background-size:100%;position:absolute;top:-30px;right:20px;z-index:2;}
.box-land-1-0 .swiper-slide:nth-child(2n) .box-land-1-4:before {background:url(/wp-content/themes/ostanin/img/element-l5.svg) no-repeat;width:80px;height:80px;top:-20px;}
*/

.box-land-1-4 {position:relative;}
.box-land-1-4:before {content:'';background:url(/wp-content/themes/ostanin/img/element-l7.svg) no-repeat;width:55px;height:55px;background-size:100%;position:absolute;top:-20px;right:30px;z-index:2;}
.box-land-1-0 .swiper-slide:nth-child(2) .box-land-1-4:before {background:url(/wp-content/themes/ostanin/img/element-l6.svg) no-repeat;width:55px;height:55px;background-size: 100%;}
.box-land-1-0 .swiper-slide:nth-child(3) .box-land-1-4:before {background:url(/wp-content/themes/ostanin/img/element-l8.svg) no-repeat;width:55px;height:55px;background-size: 100%;}
.box-land-1-0 .swiper-slide:nth-child(4) .box-land-1-4:before {background:url(/wp-content/themes/ostanin/img/element-l9.svg) no-repeat;width:55px;height:55px;background-size: 100%;}

.border-radius-50 {border-radius:50%;}
.element-l6 {top: calc(140px + 40px);} 


/*Video-custom-controls*/
.object-land-1-21 {display:block;background:url(/wp-content/themes/ostanin/img/object-23.svg) no-repeat;width:60px;height:60px;position:absolute;left:calc(50% - 30px);top:calc(140px + 40px);z-index:2;}

.controls button {text-indent:-500px;overflow: hidden;}

.controls button[data-state="play"] {
	background-image: url("/wp-content/themes/ostanin/img/object-23.svg");
	color:#000;
}
.controls button[data-state="pause"] {
	background-image: url("/wp-content/themes/ostanin/img/object-22.svg");
	color:#ff0026;
}

.controls button[data-state="mute"] {
	background-image: url("data:image/png;base64,idVBORw0KGgoAAAвЂ¦");
	color:#ff0026;
}
.controls button[data-state="unmute"] {
	background-image: url("data:image/png;base64,iVddBORw0KGgoAAAвЂ¦");
	color:#000;
}
 
.controls .progress {flex-grow: 1;cursor: pointer;height: 80%;}
.controls progress::-moz-progress-bar {background-color: #0095dd; }
.controls progress::-webkit-progress-value {background-color: #0095dd;}

.slider-1-element-1 {object-position: right 0px !important;}
.slider-1-element-2 {font-size:30px;font-weight:200;color:#fff;background:#c01829;border-radius:6px;padding:1px 5px 3px;display:inline-block;line-height:110%;}
.slider-1-element-3 {display:block;margin-bottom:10px;}
.slider-1-element-3 span {display:inline-flex;color:#FF0026;font-size:20px;font-weight:400;background:#fff;border-radius:18px;padding:1px 15px 3px;line-height:150%;}

#menu-osnovnoe-menyu {padding: 0;margin: 0;}

#btn-up {
    display: inline-block;
    position: fixed;
    right: 50px;
    bottom: 260px;
    width: 60px;height: 60px; opacity: 0;z-index: 60;cursor: pointer}
#btn-up.active {opacity: 1}
#btn-up.hidden {opacity: 0;display: none !important}

.element-d1 {border:1px solid #ffffff5c;border-radius:4px;padding:8px 18px;display:inline-block;color:#fff;font-size:16px;cursor:pointer;}
.mt-10 {margin-top:10px;}
a.element-d1:visited {color: inherit;}
a.element-d1:hover {color:#db0d2d;}

.header_soc img {width:30px !important;}
.header_soc > div > .contacts__item:nth-child(1) {display:none;}
.header_soc > div > .contacts__item:nth-child(1) {order:2;}
.header_soc > div > .contacts__item:nth-child(2) {order:1;}
.header_soc > div > .contacts__item {padding: 0 3px;}
.header_soc > div {margin-bottom:0 !important;margin-right:10px;}
.header_soc > div > .contacts__item a {height: 30px;display: block;}
.header_soc.mob-21c > .contacts {height:100%;}

#divine_box.telegram {
    background: url(/wp-content/themes/ostanin/img/tg-bg.webp) no-repeat center / cover;
}
.mt-35 {margin-top: 35px;}
.align-items-center {align-items: center !important;}
.justify-content-between {justify-content: space-between !important;}
.pr-20 {padding-right: 20px;}
.pl-20 {padding-left: 20px;}
#divine_box {font-family: GothamPro;}


.form-3 form {display: flex !important;flex-direction: column !important;}
#form .form-3 .wpcf7-submit.button-3 {width:auto !important;min-height:auto !important;cursor:pointer;font-size:16px !important;text-align:center;background: #2481CC;padding: 12px 21px !important;border:0 !Important;border-radius: 45px;display: inline-block;}
#form .form-3 input {min-height:auto !important;font-size:16px;background:none;border:1px solid #ced4da;text-align:left;padding: 11px 20px !important;color:#000;}
.form-3 .cf__policy {text-align:center;font-size:13px;}
.form-3 > div form > div {width:100%;}
#form .form-3 textarea {background:#ff889a;border:0;text-align:center;}
.font-size-12 {font-size:12px;}
.font-size-12 a {font-size:12px;}
.form-3 .personal-link {display: flex;align-items: center;padding:5px 0}

.button-style-6.button-form-1:visited {color:#fff;}

.form-3 .disabled {opacity: 0.4;}

#form .form-3 form textarea {
	outline: none;
    background: #ff889a;
    border: 0;
    border-radius: 4em;
    padding: 0.7em 1em;
    color: #fff;
    min-height: 50px;
    max-height: 100px;
	width:100%;
	max-width:100%;min-width:100%;
}
#form .form-3 span.wpcf7-not-valid-tip {color:#fff}
.wpc-filters-widget-controls-container .button-3 {padding:16px 35px !important;border-radius:70px !important;}
.wpc-filters-widget-controls-container .button-3:hover {opacity:1 !important;}

/*_________form-input-placeholders_________*/
.form-3 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#00000096 !important;font-size:16px;}
.form-3 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#00000096 !important;font-size:16px;}
.form-3 ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#00000096 !important;font-size:16px;}
.form-3 :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#00000096 !important;font-size:16px;}
.form-3 ::-ms-input-placeholder { /* Microsoft Edge */color:#00000096 !important;font-size:16px;}

.mob-31a {font-size:32px;line-height: 110%;}
.mob-31a span {font-weight: 400;font-size:28px;}


.dvizh-form-wrap .wpcf7-form-control-wrap {margin-top:10px;}
.dvizh-form-wrap .topics-list {margin-bottom:20px;}
.submit-box {display: flex; flex-direction: column;margin-top: 20px;align-items: center;}
.dvizh-form-wrap input[type=submit] {margin-top:20px !important;}
.submit-box > .wpcf7-form-control-wrap {width:80% !important;}

.dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item label {display: flex;align-items: center !important;}

.dvizh-form-wrap :is(.wpcf7-radio,.wpcf7-checkbox) span:nth-child(1) .wpcf7-list-item-label:before { background: url('/wp-content/themes/ostanin/img/element-form1.svg') center/contain no-repeat;}
.dvizh-form-wrap :is(.wpcf7-radio,.wpcf7-checkbox) span:nth-child(2) .wpcf7-list-item-label:before { background: url('/wp-content/themes/ostanin/img/element-form1.svg') center/contain no-repeat;}
.dvizh-form-wrap :is(.wpcf7-radio,.wpcf7-checkbox) span:nth-child(3) .wpcf7-list-item-label:before { background: url('/wp-content/themes/ostanin/img/element-form1.svg') center/contain no-repeat;}
.dvizh-form-wrap :is(.wpcf7-radio,.wpcf7-checkbox) span:nth-child(4) .wpcf7-list-item-label:before { background: url('/wp-content/themes/ostanin/img/element-form2.svg') center/contain no-repeat;}
.dvizh-form-wrap :is(.wpcf7-radio,.wpcf7-checkbox) span:nth-child(5) .wpcf7-list-item-label:before { background: url('/wp-content/themes/ostanin/img/element-form3.svg') center/contain no-repeat;}
.dvizh-form-wrap :is(.wpcf7-radio,.wpcf7-checkbox) span:nth-child(6) .wpcf7-list-item-label:before { background: url('/wp-content/themes/ostanin/img/element-form4.svg') center/contain no-repeat;}

/* ===== Р‘Р»РѕРє С„РѕСЂРјС‹ Р”РІРёР¶ ===== */
.dvizh-section { padding: 50px 16px 80px; background: transparent; }
.dvizh-card {
    max-width: 800px;
    margin: 0 auto;
    background: #fff;
    border-radius: 25px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    padding: 40px 30px 50px;
    box-sizing: border-box;
}
.dvizh-logo { text-align: center; margin-bottom: 28px; }
.dvizh-logo img { display: inline-block; max-width: 191px; height: auto; }

.dvizh-title {
    font-family: 'GothamPro', 'Inter', sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: -0.05em;
    color: #2e2e2e;
    text-align: center;
    max-width: 523px;
    margin: 0 auto 10px;
}
.dvizh-sub {
    font-family: 'GothamPro', 'Inter', sans-serif;
    font-size: 19px;
    line-height: 1.2;
    letter-spacing: -0.05em;
    color: rgba(46,46,46,0.7);
    text-align: center;
    max-width: 360px;
    margin: 0 auto 30px;
}
.dvizh-form-wrap {
    max-width: 531px;
    margin: 0 auto;
}

/* CF7 СѓР±РёСЂР°РµРј СЃС‚Р°РЅРґР°СЂС‚РЅС‹Рµ РѕС‚СЃС‚СѓРїС‹ p */
.dvizh-form-wrap .wpcf7-form > p { margin: 0 0 10px; }
.dvizh-form-wrap .wpcf7-form > p:last-child { margin: 0; }

/* === РЎРїРёСЃРѕРє РѕРїС†РёР№ (checkbox topics) === */
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
}
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item {
    display: block;
    margin: 0;
    background: #f6f6f6;
    border-radius: 15px;
    padding: 15px 20px;
    transition: background 0.15s;
}
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item label {
    display: flex;
    gap: 25px;
    align-items: center;
    cursor: pointer;
    margin: 0;
    font-weight: 400;
}
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item input {
    -webkit-appearance: none;
    appearance: none;
    width: 30px;
    height: 30px;
    border: 1px solid #db0d2d;
    border-radius: 4px;
    background-color: #fff;
    flex-shrink: 0;
    cursor: pointer;
    margin: 0;
    transition: background 0.15s;
}
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item input:checked {
    background-color: #db0d2d;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");
    background-position: center;
    background-size: 65%;
    background-repeat: no-repeat;
    border-color: #db0d2d;
}
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item .wpcf7-list-item-label {
    display: flex;
    gap: 10px;
    align-items: center;
    font-family: 'GothamPro', 'Inter', sans-serif;
    font-size: 19px;
    line-height: 1.1;
    letter-spacing: -0.04em;
    color: #323c32;
    flex: 1 1 auto;
    padding: 0;
	font-size: 18px;
    font-weight: normal;
    font-family: 'GothamPro';
}
.dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item .wpcf7-list-item-label::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
}

.wpcf7-radio {}

/* === РўРµРєСЃС‚РѕРІС‹Рµ РїРѕР»СЏ === */
.dvizh-form-wrap .wpcf7-form-control-wrap { display: block; width: 100%; }
.dvizh-form-wrap input.wpcf7-text,
.dvizh-form-wrap input.wpcf7-email,
.dvizh-form-wrap input.wpcf7-tel {
    width: 100%;
    height: 60px;
    background: #f6f6f6;
    border: none;
    border-radius: 50px;
    padding: 0 20px;
    font-family: 'GothamPro', 'Inter', sans-serif;
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: -0.04em;
    color: #323c32;
    text-align: center;
    box-sizing: border-box;
    outline: none;
    transition: box-shadow 0.15s;
    margin: 0;
}
.dvizh-form-wrap input.wpcf7-text:focus,
.dvizh-form-wrap input.wpcf7-email:focus,
.dvizh-form-wrap input.wpcf7-tel:focus {
    box-shadow: 0 0 0 1px #db0d2d;
}
.dvizh-form-wrap input::-webkit-input-placeholder { color: #323c32; opacity: 1; }
.dvizh-form-wrap input::placeholder { color: #323c32; opacity: 1; }

/* === РЎРѕРіР»Р°СЃРёСЏ (acceptance) === */
.dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item {
    margin: 0 0 4px !important;
    background: transparent;
    padding: 0;
    border-radius: 0;
    display: block;
}
.dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    cursor: pointer;
    margin: 0;
    font-weight: 400;
}
.dvizh-form-wrap .wpcf7-acceptance input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border: 1px solid #e1e6ed;
    border-radius: 4px;
    background: linear-gradient(to bottom, #fff, #f0f3f7);
    flex-shrink: 0;
    cursor: pointer;
    margin: 0;
    transition: background 0.15s;
}
.dvizh-form-wrap .wpcf7-acceptance input[type=checkbox]:checked {
    background-color: #db0d2d;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");
    background-position: center;
    background-size: 65%;
    background-repeat: no-repeat;
    border-color: #db0d2d;
}
.dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item-label {
    font-family: 'GothamPro', 'Inter', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -0.04em;
    color: #323c32;
}
.dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item-label strong,
.dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item-label b {
    font-weight: 500;
}

/* === РљРЅРѕРїРєР° submit === */
.dvizh-form-wrap p:last-child { text-align: center; margin-top: 14px; }
.dvizh-form-wrap input[type=submit] {
    background: #ff0026;
    color: #fff;
    border: none;
    border-radius: 50px;
    width: 100%;
    max-width: 391px;
    height: 70px;
    font-family: 'Gotham Pro', 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    cursor: pointer;
    transition: opacity 0.2s;
    margin: 0 auto;
}
.dvizh-form-wrap input[type=submit]:hover { opacity: 0.92; }
.dvizh-form-wrap .wpcf7-spinner { display: inline-block; vertical-align: middle; }

/* === РЎРѕРѕР±С‰РµРЅРёСЏ РѕР± РѕС€РёР±РєР°С… === */
.dvizh-form-wrap .wpcf7-not-valid-tip {
    color: #db0d2d;
    font-size: 13px;
    text-align: center;
    margin-top: 6px;
}
.dvizh-form-wrap .wpcf7-response-output {
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 14px;
    text-align: center;
    margin: 16px 0 0 !important;
}

/* === РђРґР°РїС‚РёРІ === */
@media (max-width: 768px) {
    .dvizh-card { padding: 30px 18px; border-radius: 20px; }
    .dvizh-title { font-size: 22px; }
    .dvizh-sub { font-size: 16px; }
    .dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item { padding: 14px 16px; }
    .dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item label { gap: 14px; }
    .dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item .wpcf7-list-item-label { font-size: 15px; gap: 10px; }
    .dvizh-form-wrap .wpcf7-form-control:is(.wpcf7-checkbox, .wpcf7-radio) .wpcf7-list-item .wpcf7-list-item-label::before { width: 36px; height: 36px; }
    .dvizh-form-wrap .wpcf7-acceptance .wpcf7-list-item-label { font-size: 13px; }
    .dvizh-form-wrap input[type=submit] { height: 60px; font-size: 18px; }
}




i.als-ruble {font-family: 'AlsRuble';font-style:normal;}
/* font-family: "AlsRubl"; */
@font-face {
  font-family: 'AlsRuble';
  src: url('/wp-content/themes/ostanin/fonts/AlsRuble.eot');
  src: url('/wp-content/themes/ostanin/fonts/AlsRuble.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/ostanin/fonts/AlsRuble.woff') format('woff'),
       url('/wp-content/themes/ostanin/fonts/AlsRuble.ttf') format('truetype'),
       url('/wp-content/themes/ostanin/fonts/AlsRuble.svg#ALSRublRegular') format('svg');
  font-weight: normal;
  font-style:  normal;
}

@media screen and (max-width: 768px) {
    .wpc-widget-close-container {display:flex !important;justify-content:flex-end;}
	.wpc-filters-widget-content.wpc-filters-widget-opened {top:0 !Important;}
}


/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 

	}
	  
   /* X-Large devices (large desktops, 1200px and up) */
   @media (min-width: 1200px) and (max-width: 1399px) {
	.font-size-40, .font-size-40 p {font-size: 35px;}
	.font-color-1s h2.font-size-40 span {font-size:35px;}
	.button-1, .button-2 {padding: 20px 25px;font-size: 16px;}
	.sp-image-a {width: 580px !important;}
	.container-1320 {padding-right: 15px !important;padding-left: 15px !important;}
	.img-mob-1 {width:620px !important;}
	.button-1.padding-1 {padding-right:50px !important;padding-left:50px !important;}

	.float-menu-1 a {padding: 20px 20px;}
	.button-4 {padding: 13px 14px;}
	.deskMenu li { margin-right: 0.9em;}
	}   
   
   /* Large devices (desktops, 992px and up) */
   @media (min-width: 992px) and (max-width: 1199px) {

	.font-size-96 {font-size:76px;}
	.font-size-34 {font-size:24px;}
	.lg-down-mt-0 {margin-top:0;}

	.box-4.h-100 .font-size-38 p {font-size: 30px;line-height: 110%;} 
	.slider-box-1 .swiper-text-box {width: 95%;}

	.mob-33a .float-menu-2 span {padding: 20px 10px;font-size: 18px;}
	.font-size-32 {font-size: 28px;}
	.button-play img {width:80px;height:80px;left: calc(50% - 40px);top: calc(50% - 40px);}
	.font-size-50, .font-size-50 p {font-size: 35px;}
	.font-size-40, .font-size-40 p {font-size: 30px;}
	.font-color-1s h2.font-size-40 span {font-size:26px;margin:5px 0}
	.button-1, .button-2 {padding: 16px 18px;font-size: 15px;}
	.button-1.padding-1 {padding-right:50px !important;padding-left:50px !important;}
	.sp-image-a {width: 480px !important;}
	.container-1320 {padding-right: 15px !important;padding-left: 15px !important;}
	.img-mob-1 {width:520px !important;}
	.box-2 {padding: 20px 15px;}
	.burger-mob {background:#ff0026;border-radius: 50%;padding: 8px;display: flex;}
	#ost-header .burger-mob .btnSquare {width: 25px;height: 25px;background:url(/wp-content/themes/ostanin/img/burger-mob.svg) no-repeat;background-repeat: no-repeat;background-position: center;background-size: contain;}

	.lg-down-pl-20 {padding-left:20px;}
	.mob-obj-1 {width:400px !important;}
	.mob-obj-2.font-size-24 p {font-size:20px;}
	.float-menu-1 a {padding: 20px 10px;flex: 1;text-align: center;}
	.lg-down-mb-20 {margin-bottom:20px;}
	.box-36a {padding: 80px 20px 50px 30px;}
	.mob-obj-3 {max-width:500px !important;}
	.lg-down-pr-20 {padding-right:20px;}
	.font-size-35 {font-size: 30px;}

	.box-gallery > div > div.photos-5:nth-child(1) > div {width:50%;height:250px;}
	.box-gallery > div > div.photos-3:nth-child(1) > div {width:100%;height:250px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(1) {width:100%;height:250px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(2) {width:50%;height:250px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(3) {width:50%;height:250px;}
	.box-gallery > div > div.photos-2:nth-child(1) > div {width:50%;height:500px;}
	.box-gallery-item {height: 500px;}

	.mob-47c {object-position: center !important;height: 500px !important;}
	.box-17a {padding: 50px 30px 30px 30px;}
	.button-14 {padding: 5px 8px 5px 12px;margin-bottom: 15px;}
	.mob-no-br br {display:none;}
	.font-size-45 {font-size:42px;}
	.img-mob-27 {height:400px !important;}
	.img-mob-28 {height:300px !important;}
	.sh-2 .sub-menu {display:none;}
	.subheader.sh-2 {display:none !important;} 
	.box-40a .font-size-24 {font-size: 20px;}
	.box-breadcrumbs.font-color-1.font-weight-normal {left:35px !important;}

	.box-value {padding: 30px 30px;}
	.box-value-1 {padding: 10px 30px;}
	.box-val .font-size-24 {font-size:20px;}
	.lg-down-d-flex {display:flex !important;}
	.mob-31a {font-size: inherit;line-height: 110%;}
	.mob-31a span {font-weight: 400;font-size: inherit;}

	}
   
   /* Medium devices (tablets, 768px and up) */
   @media (min-width: 768px) and (max-width: 991px) { 
	.mob-31a {font-size: inherit;line-height: 110%;}
	.mob-31a span {font-weight: 400;font-size: inherit;}

	.font-size-96 {font-size:66px;}
	.font-size-34 {font-size:24px;}
	.lg-down-mt-0 {margin-top:0;}
	.mob-land-1 {justify-self: center;display: flex;}
	.md-down-mb-20-i {margin-bottom:20px !important;}
	.md-down-mt-0 {margin-top:0;}
	.md-down-pt-10 {padding-top:10px;}
	.md-down-no-br br {display:none;}


	.lg-down-d-flex {display:flex !important;}
	.md-down-d-none {display:none;}
	.slider-mod-1 .box-4 .font-size-18 {font-size:20px;}
	.slider-mod-1 .box-4 br, .slider-mod-1 .slider-box-1 br {display:none;}
	.slider-box-0 .box-4 .mt-15 {margin-top:0 !important;}
	.slider-box-0 .box-4 {flex:1;padding: 15px;align-items: center;}
	.pl-n {padding-left:15px !important;}
	.pr-n {padding-right:15px !important;}
	.slider-box-1 .sp-image {object-position: 0px 0px;}
	.slider-mod-1 .swiper.swiper-box-1 {margin-top:20px !important;}
	.slider-mod-1 .box-4.h-100 .font-size-38 p {font-size: 30px;line-height: 110%;} 
	.slider-box-1 .swiper-text-box {width: 95%;}

	#accordionFlushExample-2 {padding:15px;}
	.box-61-item .arrow-3 > img:nth-child(1) {width:48px !important;}
	.box-61-item .arrow-3 > img:nth-child(2) {width:48px !important;}
	.float-menu-2 {flex-wrap: nowrap;}
	.mob-33a .float-menu-2 span {padding: 20px 5px;font-size: 16px;}
	.element-21a {background: #ff0026;}
	.img-mob-28 {height:300px !important;justify-self: center; align-self: center;margin-top: 20px;}
	.img-mob-27 {height:400px !important;}
	.font-size-45 {font-size:36px;}
	.mob-no-br br {display:none;}
	.mob-47c {object-position: center !important;height: 460px !important;}
	.box-17a {padding: 50px 30px 30px 30px;}
	.button-14 {padding: 5px 8px 5px 12px;margin-bottom: 15px;}
	.md-down-mb-20 {margin-bottom:20px;}

	.font-size-35 {font-size: 30px;}
	.lg-down-pr-20 {padding-right:20px;}
	.lg-down-pl-20 {padding-left:20px;}
	.mob-obj-1 {width:400px !important;}
	.mob-obj-2.font-size-24 p {font-size:20px;}
	.float-menu-1 a {padding: 20px 10px;flex: 1;text-align: center;}
	.lg-down-mb-20 {margin-bottom:20px;}
	.box-36a {padding: 80px 20px 50px 30px;}
	.mob-obj-3 {max-width:300px !important;}
	.mob-obj-4 {padding:30px 40px 70px 40px  !important;}
	.mob-obj-5 {flex-direction:column;padding:30px 40px;}
	.float-menu-1 a {padding: 10px 20px;flex: 1;width: 33%;padding: 10px 30px !important;}
	.mob-obj-6 {flex-wrap:wrap;}
	.box-34 {font-size:18px;}
	.box-36 {padding: 30px 20px 30px 30px;}
	.box-36 ul li {font-size: 18px;}
	.content-3 ul li {font-size: 16px;}
	.box-37a {position: relative; margin-bottom: 20px; width: fit-content;}
	.mob-obj-7 {padding-left: 40px;}
	.box-38 h2.font-size-32 {font-size: 22px;}

	.md-down-mt-20 {margin-top:20px;}
	.md-down-mb-0 {margin-bottom:0;}
	.md-down-mb-20 {margin-bottom:20px;}
	.box-31a {min-height: 320px;}
	.content .font-size-20, .content .font-size-20 p, .content .font-size-20 a, .content .font-size-20 li {font-size: 18px;}
	.font-size-32 {font-size: 26px;}
	.md-down-pb-0 {padding-bottom:0;}
	.md-down-pt-0 {padding-top:0;}
	.md-down-pl-0 {padding-left:0;}
	.pt-60.pr-50 {padding-right:0;}
	.font-size-24, .font-size-24 p {font-size: 20px;}
	.button-play img {width:60px;height:60px;left: calc(50% - 30px);top: calc(50% - 30px);}
	

	.font-size-50, .font-size-50 p {font-size: 30px;}
	.font-size-40, .font-size-40 p {font-size: 26px;}
	.font-color-1s h2.font-size-40 span {font-size:26px;}
	.button-1, .button-2 {padding: 16px 18px;font-size: 15px !important;}
	.button-1.padding-1 {padding-right:50px !important;padding-left:50px !important;}
	.sp-image-a {width: 480px !important;display:none;}
	.container-1320 {padding-right: 15px !important;padding-left: 15px !important;}
	.img-mob-1 {width:520px !important;}
	.box-2 {padding: 20px 15px;}
	.burger-mob {background:#ff0026;border-radius: 50%;padding: 8px;display: flex;}
	#ost-header .burger-mob .btnSquare {width: 25px;height: 25px;background:url(/wp-content/themes/ostanin/img/burger-mob.svg) no-repeat;background-repeat: no-repeat;background-position: center;background-size: contain;}
	.mob-2 {display:none;}
	.header-logo img {width: 90px;}
	.swiper-box-1 .swiper-slide {height: auto;}
	.swiper-box-1 .swiper-slide .box-1 {height:100%;width: 70%;}
	.swiper-box-1 {height: 400px;}
	.sw-box-2 {bottom: 10px;}
	.box-12 {align-items: flex-start;text-align: left;}
	.box-5 img {width: 30px;}
	.mob-3 {flex-direction:column;}
	.mob-3 img:not(.b-p-image) {width:auto !important;}
	.box-4 {padding: 0px 0px;}
	.box-5 {padding: 25px 15px;}
	.mob-4 .col-3 {flex: 0 0 33%;max-width: 33%;}
	.swiper-box-2 .swiper-slide img {width: auto !important;display: block;}
	.mob-3 .col-6 {flex: 0 0 100%;max-width: 100%;}
	.mob-3 .pr-60 {padding-right:0;}
	.mob-3 .font-size-40 br {display:none;}
	.mob-5 .col-3 {flex: 0 0 50%;max-width: 50%;margin-bottom:20px;}
	.mob-6 .post__item__info {padding:20px 10px !important;}
	.box-4 h2 {font-size: 18px;}
	.md-d-none {display:none;}
	.md-down-block {display:block;} 

	.lg-down-pl-20 {padding-left:20px;}
	.mob-obj-1 {width:400px !important;}
	.mob-obj-2.font-size-24 p {font-size:20px;}
	.float-menu-1 a {padding: 20px 10px;flex: 1;text-align: center;}
	.lg-down-mb-20 {margin-bottom:20px;}
	.box-36a {padding: 80px 20px 50px 30px;}
 
	.box-gallery > div > div.photos-5:nth-child(1) > div {width:50%;height:200px;}
	.box-gallery > div > div.photos-3:nth-child(1) > div {width:100%;height:200px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(1) {width:100%;height:200px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(2) {width:50%;height:200px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(3) {width:50%;height:200px;}
	.box-gallery > div > div.photos-2:nth-child(1) > div {width:50%;height:400px;}
	.box-gallery-item {height: 400px;}
	.box-gallery-item {padding: 7px;}
	.element-21b {font-size: 12px;padding: 4px 15px 6px}
	.h1-no-br br {display:none;}

	.ul-3 li {padding-left: 42px !important;margin-bottom: 10px !important;}
	.ul-3 li::after {width: 20px;height: 20px;background-size: 100%;}
	.ul-3 li {font-size: 20px !important;}
	.box-17a .font-size-40 {font-size: 26px !important;}
	.text-expo {left: 60px;} 
	.sh-2 .sub-menu {display:none;}
	.subheader.sh-2 {display:none !important;}
	.box-40a .font-size-24 {font-size: 16px;}
	.box-46 {padding: 12px 10px;font-size: 15px;min-width: 120px;}
	.md-down-pl-20 {padding-left:20px;}
	.box-breadcrumbs {display:none;}
	.float-menu-1 {align-items: center;}

	.box-value {}
	.box-value-1 {}
	.box-val .font-size-24 {font-size:20px;}
	.box-value-0 {min-height:300px;}
	.box-value {text-align:center;}

	
   }  
   
   /* Small devices (landscape phones, 576px and up) */
   @media (min-width: 576px) and (max-width: 767px) {

	.mob-31a {font-size: inherit;line-height: 110%;}
	.mob-31a span {font-weight: 400;font-size: inherit;}
	.lg-down-d-flex {display:flex !important;}
	.md-down-d-none {display:none;}
	.slider-mod-1 .box-4 .mb-5px {margin-bottom: 15px;}
	.slider-mod-1 .box-4 .font-size-18 {font-size:20px;}
	.slider-mod-1 .box-4 br, .slider-mod-1 .slider-box-1 br {display:none;}
	.slider-box-0 .box-4 .mt-15 {margin-top:0 !important;}
	.slider-box-0 .box-4 {flex:1;padding: 15px 25px;align-items: center;}
	.pl-n {padding-left:15px !important;}
	.pr-n {padding-right:15px !important;}
	.slider-box-1 .sp-image {object-position: 0px 0px;}
	.slider-mod-1 .swiper.swiper-box-1 {margin-top:20px !important;}
	.slider-mod-1 .box-4.h-100 .font-size-38 p {font-size: 30px;line-height: 110%;} 
	.slider-box-1 .swiper-text-box {width: 95%;}

	#accordionFlushExample-2 {padding:15px;}
	.box-61-item .arrow-3 > img:nth-child(1) {width:38px !important;}
	.box-61-item .arrow-3 > img:nth-child(2) {width:38px !important;}
	.subheader.sh-2 {display:none !important;}
	.mob-obj-3a {padding: 30px;}
	.mob-obj-3a > div:nth-child(1) {margin-bottom:15px;}
	.text-expo {left: 40px;bottom: calc(50% - 50px);}
	.mob-17a {flex-direction:column !important;}
	.mob-33a .float-menu-2 span {padding: 20px 10px;font-size: 18px;}
	.ul-3 li {padding-left: 42px !important;margin-bottom: 10px !important;}
	.ul-3 li::after {width: 20px;height: 20px;background-size: 100%;}
	.ul-3 li {font-size: 18px !important;}
	.h1-no-br br {display:none;}
	.element-21b {font-size: 12px;padding: 4px 15px 6px}

	.img-mob-28 {height:300px !important;justify-self: center; align-self: center;margin-top: 20px;}
	.img-mob-27 {height:400px !important;}
	.font-size-45 {font-size:36px;}
	.mob-no-br br {display:none;}
	.mob-47c {object-position: center !important;height: 430px !important;}
	.box-17a {padding: 50px 30px 30px 30px;}
	.button-14 {padding: 5px 8px 5px 12px;margin-bottom: 15px;}
	.md-down-mb-20 {margin-bottom:20px;}

	.font-size-35 {font-size: 22px;}
	.mob-47f {width: 100%;text-align: center;}
	.mob-47b {height:auto !important}
	.box-32 {padding: 20px 20px 20px 20px;}
	.lg-down-pr-20 {padding-right:20px;}
	.image-fit {height: auto;}
	.mob-obj-11 {display:none;}
	.lg-down-pl-20 {padding-left:20px;}
	.mob-obj-1 {width:400px !important;}
	.mob-obj-2.font-size-24 p {font-size:20px;}
	.float-menu-1 a {padding: 20px 10px;flex: 1;text-align: center;}
	.lg-down-mb-20 {margin-bottom:20px;}
	.box-36a {padding: 80px 20px 50px 30px;}
	.mob-obj-3 {max-width:300px !important;}
	.mob-obj-4 {padding:30px 40px 70px 40px  !important;}
	.mob-obj-5 {flex-direction:column;padding:30px 40px;}
	.float-menu-1 a {padding: 10px 30px;flex: auto;width: 33%;padding: 10px 30px !important;}
	.mob-obj-6 {flex-wrap:wrap;}
	.box-34 {font-size:18px;}
	.box-36 {padding: 30px 20px 30px 30px;}
	.box-36 ul li {font-size: 18px;}
	.content-3 ul li {font-size: 16px;}
	.box-37a {position: relative; margin-bottom: 20px; width: fit-content;}
	.mob-obj-7 {padding-left: 40px;}
	.box-38 h2.font-size-32 {font-size: 22px;}
	.navigation-3 {display:none;}
	.mob-obj-10 {flex-direction: column;}
	.box-35 > .col-12:nth-child(2n+1) .col-12:nth-child(2) {order: 2;}
	.sm-down-pl-20 {padding-left:20px;}

	.box-quote.box-31 {padding: 90px 25px;}

	.mob-78 {padding-left:0;padding-right:0;}
	.box-31 {padding: 20px 25px;}
	.mob-77 .font-size-32 {margin-bottom:30px;}
	.mob-77 {flex-direction:column;}
	.box-31a {min-height: 260px;}
	.md-down-mt-20 {margin-top:20px;}
	.md-down-mb-0 {margin-bottom:0;}
	.md-down-mb-20 {margin-bottom:20px;}
	.content h2 {font-size: 30px;}
	.md-down-mb-20 {margin-bottom:20px;}
	.sm-down-pt-0 {padding-top:0;}
	.box-4a {min-height: 150px;}
	.content .font-size-20, .content .font-size-20 p, .content .font-size-20 a, .content .font-size-20 li {font-size: 16px;}
	.font-size-32 {font-size: 26px;}
	.sm-down-mb-20 {margin-bottom:20px;}
	.mob-76 {display:none !important;}
	.sm-down-mb-0 {margin-bottom:0;}
	.sm-down-pb-0 {padding-bottom:0 !important;}
	.md-down-pb-0 {padding-bottom:0;}
	.md-down-pt-0 {padding-top:0;}
	.md-down-pl-0 {padding-left:0;}
	.object-2:before {background:rgb(48,48,48);}
	.about_tmpl h2 {font-size: 22px;}
	.pt-60.pr-50 {padding-right:0;}
	.font-size-24, .font-size-24 p {font-size: 18px;}
	.button-play img {width:50px;height:50px;left: calc(50% - 25px);top: calc(50% - 25px);}
	.sm-down-pt-20 {padding-top:20px;}

	.box-8 {width: 90%;}
	.box-9 > div span {font-size: 40px;}
	.box-6 h2 span {font-size: 40px;}
	.font-size-20, .font-size-20 p, .font-size-20 a, .font-size-20 li {font-size: 16px;}
	.site_header .button-4 {padding: 9px 25px}
	.font-size-50, .font-size-50 p {font-size: 22px;}
	.font-size-40, .font-size-40 p {font-size: 22px;}
	.font-color-1s h2.font-size-40 span {font-size:22px;}
	.button-1, .button-2 {padding: 16px 18px;font-size: 14px !important;}
	.button-1.padding-1 {padding-right:50px !important;padding-left:50px !important;}
	.sp-image-a {width: 480px !important;display:none;}
	.container-1320 {padding-right: 15px !important;padding-left: 15px !important;}
	.img-mob-1 {width:520px !important;}
	.box-2 {padding: 20px 15px;}
	.burger-mob {background:#ff0026;border-radius: 50%;padding: 8px;display: flex;}
	#ost-header .burger-mob .btnSquare {width: 25px;height: 25px;background:url(/wp-content/themes/ostanin/img/burger-mob.svg) no-repeat;background-repeat: no-repeat;background-position: center;background-size: contain;}
	.mob-2 {display:none;}
	.header-logo img {width: 90px;}
	.swiper-box-1 .swiper-slide {height: auto;}
	.swiper-box-1 .swiper-slide .box-1 {height:100%;}
	.swiper-box-1 {height: 350px;}
	.sw-box-2 {bottom: 10px;}
	.box-12 {align-items: flex-start;text-align: left;}
	.box-5 img {width: 30px;}
	.mob-3 {flex-direction:column;}
	.mob-3 img:not(.b-p-image) {width:auto !important;}
	.box-4 {padding: 0px 0px;}
	.box-5 {padding: 25px 15px;}
	.mob-4 .col-3 {flex: 0 0 50%;max-width: 50%;}
	.swiper-box-2 .swiper-slide img {width: auto !important;display: block;}
	.mob-3 .col-6 {flex: 0 0 100%;max-width: 100%;}
	.mob-3 .pr-60 {padding-right:0;}
	.mob-3 .font-size-40 br {display:none;}
	.mob-5 .col-3 {flex: 0 0 50%;max-width: 50%;margin-bottom:20px;}
	.mob-6 .post__item__info {padding:20px 10px !important;}
	.box-4 h2 {font-size: 18px;}

	.sm-down-d-none {display:none;}
	.sm-down-d-flex {display:flex;}
	.ajax-loader {width:auto !important;}
	.mob-16 {display: flex;width: 100%;justify-content: center;}
	.menu-2 ul {padding:0;margin-left:0;}
	.box-15.mob-16 {justify-content: space-between;align-items: center !important;text-align: center !important;}
	.box-15.mob-16 ul {padding: 0;}
	.md-d-none {display:none;}
	.md-down-block {display:block;}
 
	.wpc-filters-open-button-container  {display:block !important;}
	.box-4a .font-size-20, .box-4a .font-size-20 p, .box-4a .font-size-20 a {font-size:20px;}
	.box-32 img {height: 400px;}
	.box-32 .font-size-40 {font-size:32px;}

	.box-gallery > div > div.photos-5:nth-child(1) > div {width:50%;height:200px;}
	.box-gallery > div > div.photos-3:nth-child(1) > div {width:100%;height:200px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(1) {width:100%;height:200px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(2) {width:50%;height:200px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(3) {width:50%;height:200px;}
	.box-gallery > div > div.photos-2:nth-child(1) > div {width:50%;height:400px;}
	.box-gallery-item {height: 400px;}
	.box-gallery-item {padding: 7px;}
	.mob-52c {padding:12px 35px !important;}
	.creator-box-logo {margin-bottom: 30px;margin-top: 10px;}

	.element-21b {font-size: 12px;padding: 4px 15px 6px}
	.h1-no-br br {display:none;}
	.mob-17a {flex-direction:column !important;}
	.mob-17a img {margin-bottom:30px;;}
	.mob-17a > div {margin-right:0 !important;}
	.box-17a .font-size-40 {font-size: 22px !important;}

	.font-size-18, .font-size-18 p {font-size: 16px;}
	.box-49 {min-height:240px !important;}
	.box-43 ol strong {font-size: 18px;}
	.box-43 ol li:before {top: 12px;}
	.box-44 span:nth-child(1) {font-size: 40px;}
	.sm-down-mb-0-i {margin-bottom:0 !Important;}
	.box-47a {flex-direction: column;}
	.box-47a > div:nth-child(1) {width: 100%;}
	.box-47a > div:nth-child(2) {width: 100%;}
	.md-down-pl-20 {padding-left:20px;}
	.box-50 {}
	.box-46 {padding: 12px 5px;min-width: 100px;}
	.box-40a {padding: 20px 10px;}
	.box-47a div:nth-child(2) > div {flex-direction: column;}
	.box-51 {display:none;}
	.box-51a {display:block;}

	.swiper-box-2b .swiper-slide {
		height: calc((100% - 40px) / 3) !important;
		display: flex;
		justify-content: center;
		align-items: center;
	  }

	.swiper-grid-column>.swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
	.box-52 {flex-direction: column;align-items: flex-start;}

	.box-value {}
	.box-value-1 {}
	.box-val .font-size-24 {font-size:20px;}
	.box-value-0 {min-height:200px;}
	.box-value {text-align:center;}

	.font-size-96 {font-size: 60px;}
	.lg-down-mt-0 {margin-top:0;}
	.mob-land-1 {justify-self: center;display: flex;width: 80%;}
	.mob-land-2 {height: 350px !important;}
	.font-size-34 {font-size: 24px;}
	.md-down-mb-20-i {margin-bottom:20px !important;}
	.mob-land-3 {min-height:180px !important;}
	.mob-land-4 {padding: 15px 40px  !important;font-size: 16px !important;}
	.md-down-mt-0 {margin-top:0;}
	.md-down-pt-10 {padding-top:10px;}
	.md-down-no-br br {display:none;}
	.slider-1-element-2 {font-size: 16px;}
	#btn-up {display: none !important;}
	.mob-t1 {width:100%;height:auto !important;}

	}
   
   /* X-Small devices (portrait phones, less than 576px) */
   @media (max-width: 575px) {

	.mob-31a {font-size: inherit;line-height: 110%;}
	.mob-31a span {font-weight: 400;font-size: inherit;}
	#btn-up {display: none !important;}

	.lg-down-d-flex {display:flex !important;}
	.box-value {}
	.box-value-1 {}
	.box-val .font-size-24 {font-size:20px;}
	.box-2.box-value-0 {min-height:250px !important;}
	.box-value {text-align:center;}

	.md-down-d-none {display:none;}
	.slider-mod-1 .slider-box-1 .swiper-text-box {padding-bottom: 50px;}
	.slider-mod-1 .slider-box-1 .swiper-pagination {text-align: center;padding-right: 0px;}
	.slider-mod-1 .mob-11 {flex-direction: column;}
	.slider-mod-1 .button-2 {margin-top:15px;}
	.slider-mod-1 .box-4 {margin-left:0;}
	.xs-flex-column {flex-direction:column;}
	.slider-mod-1 .box-4 .mb-5px {margin-bottom: 9px;}
	.slider-mod-1 .box-4 .font-size-18 {font-size:20px;}
	.slider-mod-1 .box-4 span.font-size-20 {font-size:20px;}
	.slider-mod-1 .box-4 br, .slider-mod-1 .slider-box-1 br {display:none;}
	.slider-box-0 .box-4 .mt-15 {margin-top:0 !important;}
	.slider-box-0 .box-4 {flex:1;padding: 15px 25px;align-items: center;}
	.pl-n {padding-left:15px !important;}
	.pr-n {padding-right:15px !important;}
	.slider-box-1 .sp-image {object-position: -380px 0px;}
	.slider-mod-1 .swiper.swiper-box-1 {margin-top:20px !important;}
	.slider-mod-1 .box-4.h-100 .font-size-38 p {font-size: 24px;line-height: 110%;} 
	.slider-box-1 .swiper-text-box {width: 95%;}

	#accordionFlushExample-2 {padding:15px;}
	.box-61-item .arrow-3 > img:nth-child(1) {width:38px !important;}
	.box-61-item .arrow-3 > img:nth-child(2) {width:38px !important;}
	.swiper-grid-column>.swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
	.swiper-box-2b .swiper-slide {
		height: calc((100% - 40px) / 3) !important;
		display: flex;
		justify-content: center;
		align-items: center;
	  }
	.box-52 {flex-direction: column;align-items: flex-start;}
	.box-44 span:nth-child(1) {font-size: 40px;}
	.box-44 {width: 100%;height:55px;}
	.box-53 {min-height:300px !Important;}
	.box-40 {padding: 20px 10px;}
	.box-47a div:nth-child(2) > div {flex-direction: column;}
	.box-47a {flex-direction: column;}
	.box-47a > div:nth-child(1) {width: 100%;}
	.box-47a > div:nth-child(2) {width: 100%;}
	.md-down-pl-20 {padding-left:20px;}
	.xs-pr-20 {padding-right:20px;}
	.xs-ml-0 {margin-left:0;}
	.xs-pb-0 {padding-bottom:0;}

	.box-50 {display:none;}
	.box-51 {display:none;}
	.box-51a {display:block;}
	#block-11 .navigation-2a {display:none;}
	.sm-down-mb-0-i {margin-bottom:0 !important;}

	.mob-21c {display:block !important;}
	.subheader:not(.sh-2)  {display:none !important;}
	.subheader.sh-2 .button-4 {width: 100%;text-align: center;}
	.subheader.sh-2 {}
	.subheader.sh-2 {height: calc(100% - 75px);position: fixed;right:auto;left:0;width:100%}
	.subheader .mobile-menu {height: 100%;}
	.sh-2 .sub-menu {display:none;}

	.mob-obj-3a {padding: 30px;}
	.mob-obj-3a > div:nth-child(1) {margin-bottom:15px;}
	.text-expo {
		position: absolute;
		left: 0px;    padding: 0 20px;
		bottom: 150px;
		text-align: center;}
		.logo-ecspo {right: calc(50% - 90px);width:180px;}
    
	.box-17a .font-size-40 {font-size: 22px !important;}
	.mob-17a {flex-direction:column !important;}
	.mob-17a > div {margin-right:0 !important;}
	.mob-17a img {margin-bottom:30px;;}
	.mob-33a {display:flex !important;flex-direction:column;}
	.mob-33a .float-menu-1 {display:flex !important;flex-direction:column;}
	.mob-33a span {font-size:18px;}
	.ul-3 li {padding-left: 42px !important;margin-bottom: 10px !important;}
	.ul-3 li::after {width: 20px;height: 20px;background-size: 100%;}
	.ul-3 li {font-size: 18px !important;}
	.h1-no-br br {display:none;}
	.element-21b {font-size: 12px;padding: 4px 15px 6px}

	.xs-ml-0 {margin-left:0;}
	.mob-52c {padding:12px 35px !important;width: 100%;text-align: center;margin-bottom:5px;}
	.mob-51СЃ {display:none;}
	.xs-font-size-13 {font-size:13px;}
	.xs-no-br br {display:none;}
	.img-mob-28 {height:300px !important;justify-self: center; align-self: center;margin-top: 20px;}
	.img-mob-27 {height:300px !important;}
	.font-size-45 {font-size:26px;}
	.mob-no-br br {display:none;}
	.mob-47c {object-position: -370px !important;height: 400px !important;}
	.box-17a {padding: 50px 30px 30px 30px;}
	.button-14 {padding: 5px 8px 5px 12px;margin-bottom: 15px;}
	.md-down-mb-20 {margin-bottom:20px;}
	.text-motion {left: 30px;width: 85%;}
	.logo-motion {height: 65px;}
	.button-14 { width: 100%;justify-content: center;}
	.box-17a {align-items: center;text-align: center;}
	.mob-27d {flex-direction: column;}
	.sm-down-d-flex {display:flex}

	.xs-pt-0 {padding-top:0;}
	.box-gallery > div > div.photos-5:nth-child(1) > div {width:100%;height:250px;}
	.box-gallery > div > div.photos-3:nth-child(1) > div {width:100%;height:250px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(1) {width:100%;height:250px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(2) {width:100%;height:250px;}
	.box-gallery > div > div.photos-4:nth-child(1) > div:nth-child(3) {width:100%;height:250px;}
	.box-gallery > div > div.photos-2:nth-child(1) > div {width:100%;height:250px;}
	.box-gallery-item {height: 250px;}
	.box-gallery-item {padding: 7px;}
	.box-gallery > div {flex-direction: column;}

	.font-size-35 {font-size: 22px;}
	.sm-down-d-none {display:none;}
	.mob-47f {width: 100%;text-align: center;}
	.mob-47b {height:auto !important}
	.box-32 img {height: 400px;}
	.box-32 .font-size-40 {font-size:28px;}
	.box-32 {padding: 20px 20px 20px 20px;}
	.lg-down-pr-20 {padding-right:20px;}
	.image-fit {height: auto;}
	.mob-obj-11 {display:none;}
	.page-product-detail {overflow: hidden;}
	.mob-obj-4 img {position: relative !important;right: unset !important;bottom: unset !important;}
	.mob-obj-4 .button-1 {width:100% !important;}
	.box-34 {width: 100%;}
	.lg-down-pl-20 {padding-left:20px;}
	.mob-obj-1 {width:400px !important;}
	.mob-obj-2.font-size-24 p {font-size:16px;}
	.float-menu-1 a {padding: 20px 10px;flex: 1;text-align: center;}
	.lg-down-mb-20 {margin-bottom:20px;}
	.box-36a {padding: 80px 20px 50px 30px;}
	.mob-obj-3 {max-width:300px !important;}
	.mob-obj-4 {padding:30px 40px 30px 40px  !important;}
	.mob-obj-5 {flex-direction:column;padding:30px 40px;}
	.float-menu-1 a {padding: 10px 10px;flex: auto;width: 50%;padding: 10px 30px !important;}
	.mob-obj-6 {flex-wrap:wrap;}
	.box-34 {font-size:18px;}
	.box-36 {padding: 30px 20px 30px 30px;}
	.box-36 ul li {font-size: 16px;}
	.content-3 ul li {font-size: 16px;}
	.box-37a {position: relative; margin-bottom: 20px; width: fit-content;}
	.mob-obj-7 {padding-left: 40px;}
	.box-38 h2.font-size-32 {font-size: 22px;}
	.navigation-3 {display:none;}
	.mob-obj-10 {flex-direction: column;}
	.box-35 > .col-12:nth-child(2n+1) .col-12:nth-child(2) {order: 2;}
	.box-34 {font-size: 16px;}
	.sm-down-pl-20 {padding-left:20px;}

	.box-quote.box-31 {padding: 90px 25px;}
	
	.mob-78 {padding-left:0;padding-right:0;}
	.box-31 {padding: 20px 25px;}
	.mob-77 .font-size-32 {margin-bottom:20px;}
	.mob-77 {flex-direction:column;}
	.box-31a {min-height: 260px;}
	.md-down-mt-20 {margin-top:20px;}
	.md-down-mb-0 {margin-bottom:0;}
	.md-down-mb-20 {margin-bottom:20px;}
	.content h2 {font-size: 30px;}
	.md-down-mb-20 {margin-bottom:20px;}
	.sm-down-pt-0 {padding-top:0;}
	.box-4a {min-height: 150px;}
	.content .font-size-20, .content .font-size-20 p, .content .font-size-20 a, .content .font-size-20 li {font-size: 16px;}
	.font-size-32 {font-size: 24px;}
	.sm-down-mb-20 {margin-bottom:20px;}
	.sm-down-pt-0 {padding-top:0;}
	.box-4a {min-height: 150px;}
	.sm-down-mb-20 {margin-bottom:20px;}
	.mob-76 {display:none !important;}
	.sm-down-mb-0 {margin-bottom:0;}
	.sm-down-pb-0 {padding-bottom:0 !important;}
	.md-down-pb-0 {padding-bottom:0;}
	.md-down-pt-0 {padding-top:0;}
	.md-down-pl-0 {padding-left:0;}
	.object-2:before {background:rgb(48,48,48);}
	.xs-mb-20 {margin-bottom:20px;}
	.box-14 {width: 40px;height: 40px;}
	#block-cennosti .box-14 {flex-shrink: 0}
	.box-14 img {    max-height: 30px;max-width: 24px;}
	.box-13 .font-size-20 {font-size:18px;}
	.box-13 {min-height: auto;}
	.about_tmpl h2 {font-size: 22px;}
	.pt-60.pr-50 {padding-right:0;}
	.font-size-24, .font-size-24 p {font-size: 18px;}
	.button-play img {width:50px;height:50px;left: calc(50% - 25px);top: calc(50% - 25px);}
	.sm-down-pt-20 {padding-top:20px;}

	.metka {font-size: 12px;} 

	.xs-down-d-none {display:none !important;}
	.xs-down-d-flex {display:flex !important;}
	.xs-d-none {display:none;}
	.sm-d-flex {display:flex;}
 
	.home_forma .container.container-1320 {padding:40px 0 !important;}
	#form .form-2 .wpcf7-submit.button-3 {padding: 17px 30px !important;font-size: 14px !important;}
	#form .form-2 form textarea {border-radius: 2em;font-size:14px;}
	#form .form-2 input {min-height: 40px;}
	.mob-13 {padding: 20px 15px !important;}
	.button-3 {padding: 12px 35px;font-size: 14px;}
	.post__item__excerpt {font-size:14px;}
	.mob-12 {flex-direction: column;}
	.box-2 {min-height:20px !important;}
	.font-size-18, .font-size-18 p {font-size: 16px;}
	.swiper-box-1  .pl-60 {padding-left:20px;}
	.swiper-box-1  .pr-40 {padding-right:20px;}
	.mob-11, .mob-11 p {width:100%;}
	.mob-11 p {display:flex;flex-direction:column;}
	.mob-11 .button-1, .mob-11 .button-2 {width:100%;text-align:center;}
	.box-4 p {margin-right: 30px;}
	.navigation-2 > div {width: 37px;height: 57px;}
	.navigation-2 .swiper-button-prev {right: 60px;}
	.navigation-2a > div {width: 37px;height: 57px;}
	.navigation-2a .swiper-button-prev {right: 60px;}
	.navigation-2c > div {width: 37px;height: 57px;}
	.navigation-2c .swiper-button-prev {right: 60px;}
	.navigation-2d > div {width: 37px;height: 57px;}
	.navigation-2d .swiper-button-prev {right: 60px;}
	.navigation-13 > div {width: 37px;height: 57px;}
	.navigation-13 .swiper-button-prev {right: 60px;}
	.m-long-mob {}
	.m-short-mob {}

 
	.title__wrap {text-align: left;}
	.metka {left: 0px;}
	.home_news__header {justify-content: flex-start;}
	.xs-mb-0 {margin-bottom:0px;}
	.xs-mb-20 {margin-bottom:20px !important;}
	.xs-mb-30 {margin-bottom:30px;}
	
	.xs-mb-15 {margin-bottom:15px;}
	.xs-mt-0 {margin-top:0;}
	.xs-mt-20 {margin-top:20px;}
	.xs-pr-0 {padding-right:0;}
	.xs-pl-0 {padding-left:0;}
	.xs-pb-0 {padding-bottom:0;}
	.xs-mb-10 {margin-bottom:10px;}
	.button-1 {width:100%;text-align:center;}
	.mob-4 .box-6 {min-height: 20px;}
	.box-6 h2 span {font-size: 28px;}
	.box-6 {display: flex;flex-direction: row;align-items: center;}
	.xs-pr-40 {padding-right:40px;}
	.box-6 h2 {margin-bottom: 0;}
	.padding-2 {padding: 10px 20px;}
	.box-6 b {font-size: 16px;}

	.box-8 {width: 100%;}
	.box-9 > div span {font-size: 40px;}
	.font-size-20, .font-size-20 p, .font-size-20 a, .font-size-20 li {font-size: 14px;}
	.site_header .button-4 {padding: 9px 25px}
	.font-size-50, .font-size-50 p {font-size: 22px;}
	.font-size-40, .font-size-40 p {font-size: 22px;}
	.font-color-1s h2.font-size-40 span {font-size:18px;margin: 5px 0;}
	.button-1, .button-2 {padding: 13px 18px !important;font-size: 14px !important;}
	.button-1.padding-1 {padding-right:50px !important;padding-left:50px !important;}
	.sp-image-a {width: 480px !important;display:none;}
	.container-1320 {padding-right: 15px !important;padding-left: 15px !important;}
	.img-mob-1 {width:520px !important;}
	.box-2 {padding: 20px 15px;}
	.burger-mob {background:#ff0026;border-radius: 50%;padding: 8px;display: flex;}
	#ost-header .burger-mob .btnSquare {width: 25px;height: 25px;background:url(/wp-content/themes/ostanin/img/burger-mob.svg) no-repeat;background-repeat: no-repeat;background-position: center;background-size: contain;}
	.mob-2 {display:none;}
	.header-logo img {width: 90px;}
	.swiper-box-1 .swiper-slide {height: auto;}
	.swiper-box-1 .swiper-slide .box-1 {height:100%;}
	.swiper-box-1 {height: 480px;}
	.sw-box-2 {bottom: 10px;}
	.box-12 {align-items: flex-start;text-align: left;}
	.box-5 img {width: 30px;}
	.mob-3 {flex-direction:column;}
	.mob-3 img:not(.b-p-image) {width:auto !important;}
	.box-4 {padding: 0px 0px;}
	.box-5 {padding: 25px 15px;}
	.mob-4 .col-3 {flex: 0 0 100%;max-width: 100%;}
	.swiper-box-2 .swiper-slide img {width: auto !important;display: block;}
	.mob-3 .col-6 {flex: 0 0 100%;max-width: 100%;}
	.mob-3 .pr-60 {padding-right:0;}
	.mob-3 .font-size-40 br {display:none;}
	.mob-5 .col-3 {flex: 0 0 100%;max-width: 100%;margin-bottom:20px;}
	.mob-6 .post__item__info {padding:20px 10px !important;}
	.box-4 h2 {font-size: 18px;}
	.xs-w-100 {width:100% !important;}
	.mob-14.justify-content-between {justify-content: flex-start;}

	
	.ajax-loader {width:auto !important;}
	.xs-d-none {display:none;}

	.mob-16 {display: flex;width: 100%;justify-content: center;}
	.menu-2 ul {padding:0;}
	.box-15.mob-16 {justify-content: space-between;align-items: center !important;text-align: center !important;}
	.mob-16 ul {padding: 0;margin-left:0;justify-content: center;gap: 10px 20px;}
	.md-d-none {display:none;}
	.md-down-block {display:block;}

	.wpc-filters-open-button-container  {display:block !important;}

	.wpc-filters-widget-controls-wrapper > div {width:100% !important;}
	.wpc-filters-widget-controls-wrapper > div:nth-child(1) {margin-bottom:15px;}
	.wpc-filters-widget-controls-wrapper {flex-direction: column;}
	#leadia_science_widget {display:none !important;}
	.box-4a .font-size-20, .box-4a .font-size-20 p, .box-4a .font-size-20 a {font-size:20px;}

	.box-45 {padding-left:80px;}
	.box-45:before {width: 30px;height: 30px;background-size: 100%;left:30px;}

	.logo-motion {left: 30px;}

	.content-3 ul li:before {width: 17px;height: 17px;top: 3px;}
	.content-3 ul li {padding-left: 35px;}
	.content-3 ul li {font-size: 14px;}
	.content-3 ul {margin-top: 20px;}
	.xs-mt-30 {margin-top:30px;}

	.home_cifri__item.font-size-16  h2 {white-space: nowrap;}
	.box-6 h2 strong {font-size: 40px;}

	.home_cifri__grid.mob-4 .d-flex.w-33:nth-child(5) h2 strong {font-size:30px;}
	.creator-box-logo {margin-bottom: 30px;margin-top: 10px;}

	.mob-f-1.box-11a div:nth-child(1) {flex: auto;}
	.mob-f-2 {margin-left: 10px;width:40px !important;}
	.mob-f-3 {width:40px !important;}
	.mob-f-3:after {width:40px !important;height:40px !important;}
	.mob-f-1 .post__item__excerpt {max-height: none;}

	.font-size-96 {font-size: 38px;}
	.lg-down-mt-0 {margin-top:0;}
	.mob-land-1 {justify-self: center;display: flex;width: 100%;}
	.mob-land-2 {height: 250px !important;}
	.font-size-34 {font-size: 19px;}
	.md-down-mb-20-i {margin-bottom:20px !important;}
	.box-2.mob-land-3 {min-height:auto !important;}
	.mob-land-3 > div:nth-child(1) {margin-bottom:25px;}
	.mob-land-2 {object-position: center !important;}
	.box-land-1-2 {margin-left:30px !important;width: calc(100% - 60px);margin-bottom:15px;}
	.box-land-1-2 .font-size-24 {font-size: 16px;}
	.md-down-mt-0 {margin-top:0;}
	.md-down-pt-10 {padding-top:10px;}
	.md-down-no-br br {display:none;}
	.mob-land-4 {padding: 15px 20px  !important;font-size: 16px !important;}
	.mob-land-5 {padding: 20px 30px 0px 30px;}
	.box-17b {padding: 50px 30px;}
	.box-land-1-3 {padding: 4px 20px 4px;margin-left:30px;}
	.mob-land-6 {min-height:400px !important;}
	.font-color-1s h2.font-size-40 i:before {display:none;}
	.fancybox-slide.fancybox-slide--video {padding:44px 15px !important;}
	.box-land-1-0 .font-size-20 {font-size:20px !important;}
	.slider-1-element-2 {font-size: 16px;}

	.mob-t1 {width:100%;height:auto !important;}

	}
   




















/* === РЁР°РїРєР° С€Р°Р±Р»РѕРЅР° "РњРµСЂРѕРїСЂРёСЏС‚РёРµ" (page-tmpl-event.php) === */
.event-header { padding: 0; margin: 0; }
.event-header__box {
    position: relative;
    background: #f4f4f4;
    border-radius: 24px;
    overflow: hidden;
    padding: 80px 60px 60px;
    min-height: 600px;
}
.event-header__bg {
    position: absolute; top: 0; right: 0; bottom: 0;
    width: 100%;
    background: url('/wp-content/themes/ostanin/img/bg-t.png') no-repeat right center;
    background-size: cover;
    pointer-events: none;
    z-index: 1;
}
.event-header__box .container { position: relative; z-index: 3; }
.event-header__inner { position: relative; z-index: 3; }
.event-header__date {
    display: inline-block; background: #E51937; color: #fff;
    padding: 14px 36px; border-radius: 999px;
    font-size: 24px; line-height: 1; font-weight: 400;
    margin-bottom: 20px;
}
.event-header__title {
    font-size: 56px; line-height: 1.1; margin: 0 0 110px;
    color: #1a1a1a; font-weight: 400; letter-spacing: -.5px;
}
.event-header__title p { margin: 0; }
.event-header__title-accent { color: #E51937; }
.event-header__experts {
    display: flex; gap: 24px; flex-wrap: wrap;
    position: relative; z-index: 2;
}
.event-expert {
    flex: 0 0 280px;
    position: relative; background: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
    padding: 90px 16px 26px;
    text-align: center;
    text-decoration: none; color: inherit;
    transition: transform .2s ease, box-shadow .2s ease;
}
.event-expert:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.12);
    text-decoration: none; color: inherit;
}
.event-expert__photo {
    position: absolute; top: -68px; left: 50%; transform: translateX(-50%);
    width: 140px; height: 140px; border-radius: 50%;
    overflow: hidden; background: #f1f1f1;
}
.event-expert__photo img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
.event-expert__label { color: #b3b3b3; font-size: 13px; margin-bottom: 8px; letter-spacing: .3px; }
.event-expert__name { font-size: 24px; font-weight: 400; color: #1a1a1a; margin-bottom: 8px; line-height: 1.25; }
.event-expert__pos { font-size: 13px; color: #7a7a7a; line-height: 1.4; }

.event-header__cta { text-align: center; padding: 0 15px 30px; }
.event-header__cta .button-1 { display: inline-block; }

/* РўРµРєСЃС‚-РёРЅС‚СЂРѕ РјРµР¶РґСѓ РєРЅРѕРїРєРѕР№ Рё Р±Р»РѕРєРѕРј "Рћ С‡С‘Рј РїРѕРіРѕРІРѕСЂРёРј" */
.event-intro { padding: 40px 0 30px; text-align: center; }
.event-intro__inner { max-width: 920px; margin: 0 auto; }
.event-intro__inner > p:first-child {
    color: #b3b3b3; font-size: 18px; line-height: 1.4;
    margin: 0 0 16px;
}
.event-intro__inner > p:first-child span { font-style: normal; }
.event-intro__inner > h2 {
    font-size: 36px; line-height: 1.15; font-weight: 400;
    color: #1a1a1a; letter-spacing: -.3px;
    margin: 0 auto 28px; max-width: 880px;
}
.event-intro__inner > p:not(:first-child) {
    font-size: 20px; color: #000; line-height: 1.5;
    margin: 0 auto; max-width: 760px;
}
@media (max-width: 992px) {
    .event-intro { padding: 30px 0 20px; }
    .event-intro__inner > h2 { font-size: 32px; margin-bottom: 22px; }
    .event-intro__inner > p:not(:first-child) { font-size: 16px; }
}
@media (max-width: 600px) {
    .event-intro { padding: 20px 0 10px; }
    .event-intro__inner > h2 { font-size: 24px; }
    .event-intro__inner > p:first-child { font-size: 15px; margin-bottom: 12px; }
    .event-intro__inner > p:not(:first-child) { font-size: 15px; }
}

/* === РњРѕРґР°Р»РєР° СЂРµРіРёСЃС‚СЂР°С†РёРё === */
.event-modal {
    position: fixed; inset: 0; z-index: 9999;
    display: none;
    align-items: center; justify-content: center;
    padding: 20px;
}
.event-modal.is-open { display: flex; }
.event-modal__overlay {
    position: absolute; inset: 0;
    background: rgba(0, 0, 0, 0.55);
    cursor: pointer;
}
.event-modal__dialog {
    position: relative; z-index: 1;
    background: #fff; border-radius: 20px;
    width: 100%; max-width: 540px;
    padding: 50px 56px 50px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
    max-height: calc(100vh - 40px);
    overflow-y: auto;
}
.event-modal__close {
    position: absolute; top: 24px; right: 24px;
    width: 44px; height: 44px; border-radius: 50%;
    background: #E51937; color: #fff; border: 0;
    cursor: pointer; padding: 0;
    display: flex; align-items: center; justify-content: center;
    transition: background .15s ease;
}
.event-modal__close::before, .event-modal__close::after {
    content: ''; position: absolute;
    width: 18px; height: 2px; background: #fff;
    border-radius: 2px;
}
.event-modal__close::before { transform: rotate(45deg); }
.event-modal__close::after  { transform: rotate(-45deg); }
.event-modal__close:hover { background: #c8132e; }
.event-modal__logo { text-align: center; margin-bottom: 26px; }
.event-modal__logo img { max-width: 180px; height: auto; display: inline-block; }
.event-modal__lead {
    text-align: center; color: #1a1a1a;
    font-size: 16px; line-height: 120%;
    margin-bottom: 28px;
}

/* CF7 form РІРЅСѓС‚СЂРё РјРѕРґР°Р»РєРё */
.event-modal__form .wpcf7-form { margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.event-modal__form .wpcf7-form p { margin: 0; }
.event-modal__form .wpcf7-form label { display: block; width: 100%; }
.event-modal__form .wpcf7-form-control-wrap { display: block; }
.event-modal__form .wpcf7-form > br { display: none; }
.event-modal__form input[type="text"],
.event-modal__form input[type="email"],
.event-modal__form input[type="tel"],
.event-modal__form input[type="url"],
.event-modal__form input[type="number"] {
    width: 100%; height: 56px;
    background: #f3f3f3; border: 1px solid transparent;
    border-radius: 999px;
    padding: 0 26px; font-size: 16px; color: #1a1a1a;
    outline: none; box-shadow: none;
    transition: border-color .15s ease, background .15s ease;
}
.event-modal__form input[type="text"]:focus,
.event-modal__form input[type="email"]:focus,
.event-modal__form input[type="tel"]:focus,
.event-modal__form input[type="url"]:focus,
.event-modal__form input[type="number"]:focus {
    border-color: #E51937; background: #fff;
}
.event-modal__form input::placeholder { color: #b3b3b3; }
.event-modal__form .wpcf7-not-valid { border-color: #E51937; }
.event-modal__form .wpcf7-not-valid-tip { font-size: 13px; color: #E51937; padding: 4px 26px 0; display: block; }
.event-modal__form .wpcf7-acceptance,
.event-modal__form .wpcf7-list-item {
    display: block; margin: 0; padding: 0;
}
.event-modal__form .wpcf7-list-item label {
    display: flex; gap: 10px; align-items: flex-start;
    cursor: pointer; font-size: 14px; line-height: 1.4; color: #4a4a4a;
}
.event-modal__form .wpcf7-list-item input[type="checkbox"] {
    flex-shrink: 0; width: 18px; height: 18px;
    margin: 1px 0 0; accent-color: #E51937;
    cursor: pointer;
}
.event-modal__form .wpcf7-list-item-label { flex: 1; }
.event-modal__form .wpcf7-list-item-label a,
.event-modal__form .wpcf7-list-item-label strong { color: #1a1a1a; font-weight: 600; }
.event-modal__form .wpcf7-submit {
    display: block; width: 100%; height: 60px;
    margin-top: 24px;
    background: #E51937; color: #fff; border: 0;
    border-radius: 999px;
    font-size: 18px; font-weight: 500; cursor: pointer;
    transition: background .15s ease;
}
.event-modal__form .wpcf7-submit:hover { background: #c8132e; }
.event-modal__form .wpcf7-submit[disabled] { opacity: .7; cursor: not-allowed; }
.event-modal__form .wpcf7 form .wpcf7-response-output {
    margin: 16px 0 0; padding: 12px 16px; font-size: 14px; border-radius: 8px;
}
.event-modal__form .wpcf7-spinner { vertical-align: middle; }

@media (max-width: 600px) {
    .event-modal { padding: 12px; }
    .event-modal__dialog { padding: 36px 22px; border-radius: 16px; }
    .event-modal__close { top: 14px; right: 14px; width: 38px; height: 38px; }
    .event-modal__logo img { max-width: 140px; }
    .event-modal__lead { font-size: 14px; margin-bottom: 22px; }
    .event-modal__form input[type="text"],
    .event-modal__form input[type="email"],
    .event-modal__form input[type="tel"] { height: 50px; font-size: 15px; padding: 0 22px; }
    .event-modal__form .wpcf7-submit { height: 54px; font-size: 16px; }
}

@media (max-width: 1200px) {
    .event-header__box { padding: 60px 40px; min-height: 540px; }
    .event-header__title { font-size: 44px; margin-bottom: 90px; }
    .event-expert { flex: 0 0 230px; }
}
@media (max-width: 992px) {
    .event-header__box { padding: 50px 30px; min-height: 500px; }
    .event-header__bg { width: 100%; opacity: .8; }
    .event-header__title { font-size: 36px; margin-bottom: 80px; }
    .event-expert { flex: 0 0 calc(33.333% - 16px); padding: 80px 12px 20px; }
    .event-expert__photo { width: 120px; height: 120px; top: -60px; }
}
@media (max-width: 600px) {
    .event-header__box { padding: 30px 20px; border-radius: 16px; }
    .event-header__bg { display: none; }
    .event-header__date { font-size: 15px; padding: 11px 26px; margin-bottom: 22px; }
    .event-header__title { font-size: 28px; margin-bottom: 70px; }
    .event-header__experts { gap: 70px; flex-direction: column; }
    .event-expert { flex: 1 1 100%; padding: 70px 14px 20px; }
    .event-expert__photo { width: 120px; height: 120px; top: -60px; }
    .event-header__cta { padding: 10px 15px 20px; }
	.home_motivacziya__item {order: 2;margin-top: 20px;}
}


/* =========================================================
   РљРѕРЅСЃС‚СЂСѓРєС‚РѕСЂ РєРµР№СЃР°
   ========================================================= */

/* Р§РёСЃС‚С‹Р№ layout РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂРЅРѕРіРѕ РєРµР№СЃР° */
.case-constructor{ padding: 24px 0 0; }
/* РћС‚СЃС‚СѓРї РјРµР¶РґСѓ РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂРѕРј Рё С„РѕСЂРјРѕР№ С‚РѕР»СЊРєРѕ РЅР° СЃС‚СЂР°РЅРёС†Рµ РєРµР№СЃР° */
.case-constructor + .home_forma{ margin-top: 100px; }

/* ===== Р‘Р»РѕРє В«РЁР°РїРєР° РєРµР№СЃР°В» ===== */
.case-header{ margin: 24px 0 56px; }
.case-header__inner{
	position: relative;
	border-radius: 20px;
	background-color: #f1f1f1;
	background-image: var(--case-header-bg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 70px 64px;
	overflow: hidden;
}
.case-header__top{
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}
.case-header__actions{
	display: flex;
	align-items: center;
	gap: 30px;
}
.case-header__tags{
	display: inline-flex;
	align-items: center;
	background: #FF0026;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	padding: 14px 26px;
	border-radius: 999px;
}
.case-header__date,
.case-header__share{
	display: inline-flex;
	align-items: center;
	gap: 9px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: #1a1a1a;
}
.case-header__ico{ color: #FF0026; flex: 0 0 auto; }
.case-header__share{
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: inherit;
	cursor: pointer;
	transition: opacity .2s;
}
.case-header__share:hover{ opacity: .7; }
.case-header__share.is-copied span{ color: #FF0026; }

.case-header__title{
	margin: 40px 0 50px;
	max-width: 1180px;
	font-size: 52px;
	line-height: 1.13;
	font-weight: 400;
	letter-spacing: -0.01em;
	color: #1a1a1a;
}
.case-header__accent{ color: #FF0026; }

.case-header__desc{
	margin-top: 0;
	max-width: 1010px;
	font-size: 24px;
	line-height: 1.4;
	color: rgba(1, 1, 1, 0.8);
}

.case-header__meta{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.case-header__meta-item{
	display: flex;
	flex-direction: column;
	gap: 14px;
	padding: 0 42px;
	min-width: 190px;
}
.case-header__meta-item:first-child{ padding-left: 0; }
.case-header__meta-item + .case-header__meta-item{ border-left: 1px solid #d9d9d9; }
.case-header__meta-item--wide{ flex: 1 1 auto; }
.case-header__meta-label{
	font-size: 18px;
	line-height: 1;
	color: #9e9e9e;
}
.case-header__meta-value{
	font-size: 22px;
	font-weight: 700;
	line-height: 1.25;
	color: #1a1a1a;
	overflow-wrap: anywhere;
}
.case-header__title,
.case-header__desc{ overflow-wrap: break-word; }

/* ===== РЁР°РїРєР° РєРµР№СЃР°: РјРѕР±РёР»СЊРЅР°СЏ РїРµСЂРµРєРѕРјРїРѕРЅРѕРІРєР° ===== */
@media (max-width: 991px){
	.case-header__inner{
		display: flex;
		flex-direction: column;
		padding: 40px 28px;
		border-radius: 20px;
	}
	/* СЂР°СЃС‚РІРѕСЂСЏРµРј РІРµСЂС…РЅСЋСЋ СЃС‚СЂРѕРєСѓ: РїРёР»СЋР»СЏ Рё РґРµР№СЃС‚РІРёСЏ СЃС‚Р°РЅРѕРІСЏС‚СЃСЏ С„Р»РµРєСЃ-СЌР»РµРјРµРЅС‚Р°РјРё РєР°СЂС‚РѕС‡РєРё */
	.case-header__top{ display: contents; }
	.case-header__tags{
		order: 1;
		align-self: flex-start;
		max-width: 100%;
		line-height: 1.35;
	}
	.case-header__title{ order: 2; margin: 24px 0; font-size: 36px; min-width: 0; }
	.case-header__desc{ order: 3; font-size: 20px; min-width: 0; }
	.case-header__actions{ order: 4; margin: 36px 0; gap: 18px 36px; flex-wrap: wrap; width: 100%; min-width: 0; }
	.case-header__meta{ order: 5; flex-direction: column; margin: 0; }
	.case-header__meta-item{ padding: 0; min-width: 0; }
	.case-header__meta-item + .case-header__meta-item{
		border-left: 0;
		margin-top: 28px;
	}
}
@media (max-width: 575px){
	.case-header__inner{ padding: 28px 20px; border-radius: 16px; }
	.case-header__tags{ font-size: 15px; padding: 10px 30px; }
	.case-header__title{ font-size: 28px; margin: 20px 0; }
	.case-header__desc{ font-size: 17px; }
	.case-header__actions{ margin: 28px 0; gap: 16px 32px; }
}

/* ===== Р‘Р»РѕРє В«РўРµРєСЃС‚В» РєРµР№СЃР° ===== */
.case-text{
	margin: 0 0 44px;
	font-size: 20px;
	line-height: 1.3;
	color: #010101;
}
.case-text p,
.case-text li{ font-size: 20px; line-height: 1.3; }
.case-text p{ margin: 0 0 20px; }
.case-text p:last-child{ margin-bottom: 0; }
.case-text a{ color: #FF0026; }
.case-text b,
.case-text strong{ font-weight: 700; }
.case-text--placeholder{ color: #9e9e9e; }

/* РњР°СЂРєРёСЂРѕРІР°РЅРЅС‹Р№ СЃРїРёСЃРѕРє РІРЅСѓС‚СЂРё С‚РµРєСЃС‚РѕРІРѕРіРѕ Р±Р»РѕРєР° */
.case-text ul{
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.case-text ul li{
	position: relative;
	padding-left: 34px;
	margin-bottom: 18px;
	font-size: 20px;
	line-height: 1.3;
}
.case-text ul li:last-child{ margin-bottom: 0; }
.case-text ul li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 20px;
	background: url("/wp-content/themes/ostanin/img/cases/mark.svg") no-repeat center / contain;
}
@media (max-width: 575px){
	.case-text ul li{ padding-left: 30px; margin-bottom: 14px; font-size: 16px; }
}

@media (max-width: 575px){
	.case-text{ font-size: 16px; margin-bottom: 32px; }
	.case-text p,
	.case-text li{ font-size: 16px; }
	.case-text p{ margin-bottom: 16px; }
}

/* ===== Р‘Р»РѕРє В«Р—Р°РіРѕР»РѕРІРѕРєВ» (H2) РєРµР№СЃР° ===== */
.case-heading{
	margin: 0 0 30px;
	font-size: 40px;
	line-height: 1.15;
	font-weight: 400;
	color: #010101;
	overflow-wrap: break-word;
}
.case-heading__accent{ color: #FF0026; }
.case-heading--placeholder{ color: #9e9e9e; }
@media (max-width: 991px){
	.case-heading{ font-size: 32px; margin-bottom: 24px; }
}
@media (max-width: 575px){
	.case-heading{ font-size: 26px; }
}

/* ===== Р‘Р»РѕРє В«РР·РѕР±СЂР°Р¶РµРЅРёРµВ» РєРµР№СЃР° ===== */
.case-image{ margin: 0 0 44px; }
.case-image__img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}
.case-image__caption{
	margin-top: 14px;
	font-size: 16px;
	line-height: 1.4;
	color: #9e9e9e;
}
.case-image--placeholder{
	padding: 48px;
	text-align: center;
	color: #9e9e9e;
	background: #f1f1f1;
	border-radius: 20px;
}
@media (max-width: 575px){
	.case-image{ margin-bottom: 32px; }
	.case-image__img{ height: auto; object-fit: cover; }
}

/* ===== Р‘Р»РѕРє В«Р¦РІРµС‚РЅС‹Рµ Р±Р»РѕРєРёВ» РєРµР№СЃР° ===== */
.case-cards{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin: 0 0 44px;
}
.case-cards__item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 320px;
	padding: 36px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-cards__icon{ margin-bottom: 40px; }
.case-cards__icon-img{ display: block; width: 60px; height: 60px; }
.case-cards__title{
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--card-title, #010101);
}
.case-cards__desc{
	font-size: 14px;
	line-height: 1.4;
	color: var(--card-desc, #686868);
}
/* карточки этапов: выравнивание иконок/заголовков/описаний по общим строкам сетки
   (иначе при коротком тексте контент прижимался к низу и заголовок «съезжал» вниз) */
@supports (grid-template-rows: subgrid){
	.case-cards__item{
		display: grid;
		grid-template-rows: subgrid;
		grid-row: span 3;
		row-gap: 0;
	}
	.case-cards__icon{ grid-row: 1; }
	.case-cards__body{
		display: grid;
		grid-template-rows: subgrid;
		grid-row: 2 / span 2;
		row-gap: 0;
	}
	.case-cards__title{ grid-row: 1; align-self: start; }
	.case-cards__desc{ grid-row: 2; align-self: start; }
}
@media (max-width: 991px){
	.case-cards{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575px){
	.case-cards{ grid-template-columns: 1fr; gap: 16px; }
	.case-cards__item{ min-height: 0; padding: 28px; }
	.case-cards__icon{ margin-bottom: 20px; }
	.case-cards__icon-img{ width: 40px; height: 40px; }
	.case-cards__title{ font-weight: 500; }
}

/* ===== Р‘Р»РѕРє В«Р’РёРґРµРѕВ» РєРµР№СЃР° ===== */
.case-video{
	position: relative;
	margin: 0 0 44px;
	border-radius: 20px;
	overflow: hidden;
}
.case-video__poster{ cursor: pointer; }
.case-video__img{ display: block; width: 100%; height: auto; }
.case-video__btn{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url("/wp-content/themes/ostanin/img/cases/video.svg") no-repeat center / contain;
	cursor: pointer;
	z-index: 2;
	transition: transform .2s;
}
.case-video__btn:hover{ transform: translate(-50%, -50%) scale(1.07); }
.case-video.is-playing .case-video__poster,
.case-video.is-playing .case-video__btn{ display: none; }
.case-video__embed{
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: #000;
}
.case-video__embed iframe,
.case-video__embed video{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
@media (max-width: 575px){
	.case-video{ border-radius: 16px; }
	.case-video__btn{ width: 64px; height: 64px; }
	.case-video__img{ height: 340px; object-fit: cover; }
}

/* ===== Р‘Р»РѕРє В«Р“Р°Р»РµСЂРµСЏВ» РєРµР№СЃР° (Swiper) ===== */
.case-gallery{ position: relative; margin: 0 0 44px; }
.case-gallery__swiper{ border-radius: 20px; overflow: hidden; --swiper-pagination-bottom: 30px; }
.case-gallery__img{ display: block; width: 100%; height: auto; }

.case-gallery__nav{
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	background: url("/wp-content/themes/ostanin/img/cases/arrow-right.svg") no-repeat center / contain;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .12);
	z-index: 3;
	transition: opacity .2s;
}
.case-gallery__nav:hover{ opacity: .85; }
.case-gallery__next{ right: 24px; transform: translateY(-50%); }
.case-gallery__prev{ left: 24px; transform: translateY(-50%) scaleX(-1); }

.case-gallery__pagination{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	z-index: 3;
	display: flex;
	justify-content: center;
	gap: 20px;
	width: auto;
}
.case-gallery .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
	margin: 0 !important;
	background: #d9d9d9;
	opacity: 1;
	border-radius: 50%;
	transition: background .2s;
}
.case-gallery .swiper-pagination-bullet-active{ background: #FF0026; }

@media (max-width: 575px){
	.case-gallery__swiper{ border-radius: 16px; }
	.case-gallery__nav{ width: 35px; height: 35px; }
	.case-gallery__img{ height: 340px; object-fit: cover; }
	.case-gallery__next{ right: 12px; }
	.case-gallery__prev{ left: 12px; }
	.case-gallery__pagination{ bottom: 18px; gap: 8px; }
	.case-gallery .swiper-pagination-bullet{ width: 12px; height: 12px; }
}

/* ===== Р‘Р»РѕРє В«Р’С‹РґРµР»РµРЅРЅС‹Р№ Р°Р±Р·Р°С†В» РєРµР№СЃР° ===== */
.case-callout{
	margin: 0 0 44px;
	padding: 48px 56px;
	background: #FFEAEC;
	border-radius: 20px;
}
.case-callout__text{
	position: relative;
	padding-left: 32px;
}
.case-callout__text::before{
	content: "";
	position: absolute;
	left: 0;
	top: -14px;
	bottom: -14px;
	width: 6px;
	background: #DB0D2D;
	border-radius: 4px;
}
.case-callout__text p,
.case-callout__text li{ font-size: 24px; line-height: 1.3; color: #010101; }
.case-callout__text p{ margin: 0 0 14px; }
.case-callout__text p:last-child{ margin-bottom: 0; }
.case-callout__text a{ color: #FF0026; }
@media (max-width: 575px){
	.case-callout{ padding: 28px 22px; border-radius: 16px; }
	.case-callout__text{ padding-left: 18px; }
	.case-callout__text p,
	.case-callout__text li{ font-size: 19px; }
	.case-callout__text::before{ top: 0; bottom: 0; width: 4px; }
}

/* Yandex SmartCaptcha: РЅРµ РґР°С‘Рј РІРёРґР¶РµС‚Сѓ (~302px) СЂР°СЃРїРёСЂР°С‚СЊ СЃС‚СЂР°РЅРёС†Сѓ РЅР° СѓР·РєРёС… СЌРєСЂР°РЅР°С… */
.cf7-yandex-captcha,
.formPopup__captcha,
.smart-captcha{ max-width: 100%; }
.smart-captcha{ overflow-x: auto; -webkit-overflow-scrolling: touch; }
.smart-captcha > div,
.smart-captcha iframe{ max-width: 100%; }

/* ===== Р‘Р»РѕРє В«Р¦РёС‚Р°С‚Р°В» ===== */
.case-quote{
	position: relative;
	display: flex;
	gap: 50px;
	align-items: flex-start;
	background: #FCE7E9;
	border-radius: 20px;
	padding: 56px 60px;
	margin: 40px 0;
	overflow: hidden;
}
.case-quote__marks{
	order: 3;
	width: 106px;
	height: 75px;
	flex: none;
	align-self: flex-start;
	margin-left: auto;
	pointer-events: none;
}
.case-quote__photo{ order: 1; flex: none; }
.case-quote__img{
	width: 180px;
	height: 180px;
	object-fit: cover;
	border-radius: 50%;
	display: block;
}
.case-quote__body{ order: 2; flex: 1 1 auto; min-width: 0; }
.case-quote__name{
	font-size: 30px;
	line-height: 1.15;
	font-weight: 400;
	color: #010101;
}
.case-quote__role{
	margin-top: 6px;
	font-size: 16px;
	line-height: 1.3;
	color: #686868;
}
.case-quote__text{
	margin: 26px 0 0;
	padding: 0;
	border: 0;
	font-size: 20px;
	line-height: 1.35;
	color: #010101;
}
.case-quote__text p{ margin: 0 0 16px; font-size: inherit; line-height: inherit; }
.case-quote__text p:last-child{ margin-bottom: 0; }

@media (max-width: 991px){
	.case-quote{ flex-direction: column; gap: 24px; padding: 30px 24px; }
	.case-quote__marks{ position: absolute; top: 30px; right: 24px; width: 60px; height: auto; margin: 0; }
	.case-quote__img{ width: 100px; height: 100px; }
	.case-quote__name{ font-size: 24px; }
	.case-quote__role{ font-size: 15px; }
	.case-quote__text{ font-size: 15px; margin-top: 18px; }
}

/* ===== Р‘Р»РѕРє В«РќСѓРјРµСЂРѕРІР°РЅРЅС‹Рµ СЃРІРµСЂС…Сѓ Р±Р»РѕРєРёВ» ===== */
.case-numbers{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin: 40px 0;
}
.case-numbers__item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 240px;
	padding: 36px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-numbers__num{
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #FF0026;
}
.case-numbers__title{
	margin: 0 0 14px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #010101;
}
.case-numbers__desc{
	font-size: 14px;
	line-height: 1.4;
	color: #686868;
}
@media (max-width: 991px){
	.case-numbers{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575px){
	.case-numbers{ grid-template-columns: 1fr; gap: 16px; }
	.case-numbers__item{ min-height: 0; padding: 28px; }
	.case-numbers__num{ margin-bottom: 28px; }
	.case-numbers__title{ font-size: 22px; }
}

/* ===== Р•РґРёРЅС‹Р№ РЅРёР¶РЅРёР№ РѕС‚СЃС‚СѓРї 100px Сѓ РєР°Р¶РґРѕРіРѕ Р±Р»РѕРєР° РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР° РєРµР№СЃР° ===== */
.case-constructor .container-1320 > *{ margin-top: 0; margin-bottom: 100px; }
.case-constructor .container-1320 > *:last-child{ margin-bottom: 0; }
@media (max-width: 767px){
	.case-constructor .container-1320 > *{ margin-bottom: 40px; }
}
/* РЁР°РїРєР° РєРµР№СЃР° вЂ” РїСЂРµР¶РЅРёР№ РѕС‚СЃС‚СѓРї, РЅРµ РѕР±С‰РёР№ 100px */
.case-constructor .container-1320 > .case-header{ margin: 24px 0 56px; }
/* Р—Р°РіРѕР»РѕРІРѕРє H2 вЂ” РїСЂРµР¶РЅРёР№ РѕС‚СЃС‚СѓРї, РЅРµ РѕР±С‰РёР№ 100px */
.case-constructor .container-1320 > .case-heading{ margin: 0 0 30px; }
@media (max-width: 767px){
	.case-constructor .container-1320 > .case-heading{ margin-bottom: 24px; }
}
/* РўРµРєСЃС‚ вЂ” РїСЂРµР¶РЅРёР№ РѕС‚СЃС‚СѓРї, РЅРµ РѕР±С‰РёР№ 100px */
.case-constructor .container-1320 > .case-text{ margin: 0 0 44px; }
@media (max-width: 575px){
	.case-constructor .container-1320 > .case-text{ margin: 0 0 24px; }
}

/* ===== Р‘Р»РѕРє В«Р‘Р»РѕРєРё СЃРµСЂС‹Рµ РґРІСѓС…РєРѕР»РѕРЅРѕС‡РЅС‹РµВ» ===== */
.case-icons{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.case-icons__item{
	display: flex;
	flex-direction: column;
	padding: 40px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-icons__icon{ margin-bottom: 50px; }
.case-icons__icon-img{ display: block; width: 70px; height: 70px; }
.case-icons__title{
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #010101;
}
.case-icons__desc{
	font-size: 14px;
	line-height: 1.4;
	color: #686868;
}
@media (max-width: 767px){
	.case-icons{ grid-template-columns: 1fr; gap: 16px; }
	.case-icons__item{ padding: 28px; }
	.case-icons__icon{ margin-bottom: 22px; }
	.case-icons__icon-img{ width: 40px; height: 40px; }
}

/* ===== Р‘Р»РѕРє В«РќСѓРјРµСЂРѕРІР°РЅРЅС‹Рµ Р±Р»РѕРєРё РґРІСѓС…РєРѕР»РѕРЅРѕС‡РЅС‹РµВ» ===== */
.case-numgrid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.case-numgrid__item{
	display: flex;
	flex-direction: column;
	padding: 36px 40px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-numgrid__head{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
	margin-bottom: 60px;
}
.case-numgrid__title{
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #010101;
}
.case-numgrid__num{
	flex: none;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	color: #FF0026;
	white-space: nowrap;
}
.case-numgrid__desc{
	font-size: 14px;
	line-height: 1.4;
	color: #686868;
}
@media (max-width: 767px){
	.case-numgrid{ grid-template-columns: 1fr; gap: 16px; }
	.case-numgrid__item{ padding: 28px; }
	.case-numgrid__head{ margin-bottom: 26px; }
	.case-numgrid__title{ font-size: 22px; line-height: 1.1; }
}

/* ===== Р‘Р»РѕРє В«Р¦РІРµС‚РЅС‹Рµ Р±Р»РѕРєРё СЃ С†РёС„СЂР°РјРёВ» ===== */
.case-stats{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}
.case-stats__item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 210px;
	padding: 32px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-stats__item.is-red{
	background: linear-gradient(135deg, #FF3A4D 0%, #E4001C 100%);
}
.case-stats__value{
	font-size: 50px;
	line-height: 1;
	font-weight: 400;
	color: #FF0026;
}
.case-stats__suffix{
	font-size: 24px;
	vertical-align: top;
	margin-left: 1px;
}
.case-stats__desc{
	margin-top: 40px;
	font-size: 14px;
	line-height: 1.35;
	color: #686868;
}
.case-stats__item.is-red .case-stats__value,
.case-stats__item.is-red .case-stats__desc{ color: #fff; }

@media (max-width: 991px){
	.case-stats{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 575px){
	.case-stats{ grid-template-columns: repeat(2, 1fr); gap: 14px; }
	.case-stats__item{ min-height: 0; padding: 18px; }
	.case-stats__desc{ margin-top: 28px; font-size: 12px; }
	.case-stats__value{ font-size: 26px; }
	.case-stats__suffix{ font-size: 18px; }
}

/* ===== Р‘Р»РѕРє В«Р”РІСѓС…РєРѕР»РѕРЅРѕС‡РЅС‹Р№ РјР°СЂРєРёСЂРѕРІР°РЅРЅС‹Р№В» ===== */
.case-list{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.case-list__item{
	display: flex;
	align-items: flex-start;
	gap: 20px;
	padding: 28px 32px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-list__ico{ flex: none; }
.case-list__ico svg{ display: block; width: 40px; height: 40px; }
.case-list__body{ min-width: 0; }
.case-list__title{
	margin: 0 0 6px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #010101;
}
.case-list__desc{
	font-size: 14px;
	line-height: 1.4;
	color: #686868;
}
@media (max-width: 767px){
	.case-list{ grid-template-columns: 1fr; gap: 16px; }
	.case-list__item{ padding: 24px; gap: 16px; }
	.case-list__ico svg{ width: 30px; height: 30px; }
}

/* ===== Р‘Р»РѕРє В«Р”РІСѓС…РєРѕР»РѕРЅРѕС‡РЅС‹Рµ РЅСѓРјРµСЂРѕРІР°РЅРЅС‹Рµ СЃР»РµРІР°В» ===== */
.case-numlist{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.case-numlist__item{
	display: flex;
	align-items: flex-start;
	gap: 18px;
	padding: 28px 32px;
	border-radius: 20px;
	background: #F5F5F5;
}
.case-numlist__num{
	flex: none;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: #FF0026;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
}
.case-numlist__text{
	min-width: 0;
	font-size: 18px;
	line-height: 1.35;
	color: #010101;
}
@media (max-width: 767px){
	.case-numlist{ grid-template-columns: 1fr; gap: 16px; }
	.case-numlist__item{ padding: 24px; gap: 14px; }
	.case-numlist__text{ font-size: 16px; }
	.case-numlist__num{ flex: none; width: 30px; height: 30px; font-size: 16px; }
}

/* ===== Р‘Р»РѕРє В«Р”РІСѓС…РєРѕР»РѕРЅРѕС‡РЅС‹Р№ С€Р°РіВ» ===== */
.case-steps{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 50px 40px;
}
.case-steps__title{
	margin: 0 0 16px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #FF0026;
}
.case-steps__text{
	font-size: 18px;
	line-height: 1.4;
	color: #010101;
}
@media (max-width: 767px){
	.case-steps{ grid-template-columns: 1fr; gap: 32px; }
	.case-steps__text{ font-size: 16px; }
	.case-steps__title{ margin: 0 0 12px; font-size: 20px; }
}
@media (max-width: 767px){
	.case-cards__desc,
	.case-numbers__desc,
	.case-icons__desc,
	.case-numgrid__desc,
	.case-list__desc{ font-size: 16px; }
}

/* ===== Р‘Р»РѕРє В«Р’РµСЂС‚РёРєР°Р»СЊРЅС‹Р№ РѕС‚СЃС‚СѓРїВ» ===== */
.case-spacer{ width: 100%; }
/* СЃРїРµР№СЃРµСЂ РґРѕР±Р°РІР»СЏРµС‚ С‚РѕР»СЊРєРѕ СЃРІРѕСЋ РІС‹СЃРѕС‚Сѓ вЂ” РіР°СЃРёРј РѕР±С‰РёР№ 100px-margin Р±Р»РѕРєРѕРІ РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР° */
.case-constructor .container-1320 > .case-spacer{ margin: 0; }
@media (max-width: 767px){
	.case-constructor .container-1320 > .case-spacer{ display: none; }
}
.case-spacer--preview{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #c9c9cf;
	border-radius: 8px;
	color: #9e9e9e;
	font-size: 13px;
}
/* Р’С‹РґРµР»РµРЅРЅС‹Р№ Р°Р±Р·Р°С† вЂ” РїСЂРµР¶РЅРёР№ РѕС‚СЃС‚СѓРї, РЅРµ РѕР±С‰РёР№ 100px */
.case-constructor .container-1320 > .case-callout{ margin: 0 0 44px; }


/* Fix: CF7 spinner СЂР°СЃС‚СЏРіРёРІР°Р»СЃСЏ РЅР° 100% РёР·-Р·Р° #form form span (Р»РѕРјР°Р» РІРµСЂСЃС‚РєСѓ РЅР° РјРѕР±РёР»Рµ) */
#form form span.wpcf7-spinner {
	display: block;
	width: 24px;
	max-width: 24px;
	min-width: 24px;
	margin: 8px auto 0;
	box-sizing: border-box;
}

/* РџСЂРѕРґСѓРєС‚ РєРµР№СЃР° вЂ” СѓРІРµР»РёС‡РµРЅРЅС‹Р№ РѕС‚СЃС‚СѓРї СЃРІРµСЂС…Сѓ */
.case-constructor .container-1320 > .case-product{ margin-top: 60px; }
@media (max-width: 767px){
	.case-constructor .container-1320 > .case-product{ margin-top: 28px; }
}


/* =========================================================
   Р‘Р»РѕРєРё Р»РµРЅРґРёРЅРіР° (CPT lp) вЂ” 11.08.2026
   ========================================================= */

/* ===== Р‘Р»РѕРє В«РџРµСЂРІС‹Р№ СЌРєСЂР°РЅ Р»РµРЅРґРёРЅРіР°В» =====
   Р•РґРёРЅСЃС‚РІРµРЅРЅС‹Р№ Р±Р»РѕРє РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР° РІРѕ РІСЃСЋ С€РёСЂРёРЅСѓ СЌРєСЂР°РЅР°: РІС‹С…РѕРґРёС‚ РёР·
   .container-1320 РѕС‚СЂРёС†Р°С‚РµР»СЊРЅС‹РјРё РїРѕР»СЏРјРё. 100vw С€РёСЂРµ РєРѕРЅС‚РµРЅС‚Р° РЅР° С€РёСЂРёРЅСѓ
   СЃРєСЂРѕР»Р»Р±Р°СЂР°, РїРѕСЌС‚РѕРјСѓ Сѓ .case-constructor СЃС‚РѕРёС‚ overflow-x: clip
   (РЅРµ hidden вЂ” hidden Р»РѕРјР°РµС‚ position: sticky Сѓ СЃРѕСЃРµРґРЅРёС… СЃРµРєС†РёР№). */
.lp-hero{
	position: relative;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
	min-height: 700px;
	display: flex;
	align-items: center;
	padding: 80px 0;
	background-color: #9b2226;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	box-sizing: border-box;
}
.case-constructor{ overflow-x: clip; }
/* РїРµСЂРІС‹Р№ СЌРєСЂР°РЅ РїСЂРёР»РµРіР°РµС‚ Рє С€Р°РїРєРµ: Сѓ РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР° СЃРІРѕР№ padding-top 24px,
   Рё РїРѕРґ hero РѕРЅ РЅРµ РЅСѓР¶РµРЅ (Сѓ РєРµР№СЃРѕРІ РѕСЃС‚Р°С‘С‚СЃСЏ) */
.case-constructor:has(> .container-1320 > .lp-hero:first-child){ padding-top: 0; }
.lp-hero__inner{
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
}
.lp-hero__brands{
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 56px;
}
/* РѕС‚РґРµР»СЊРЅС‹Р№ Р»РѕРіРѕС‚РёРї РїРѕРґ С†РІРµС‚РЅСѓСЋ РїРѕРґР»РѕР¶РєСѓ (img/lp-logo.svg): С‡Р°СЃС‚СЊ Р±СѓРєРІ Р±РµР»Р°СЏ */
.lp-hero__logo{ display: block; width: auto; height: 45px; }
.lp-hero__x{ font-size: 20px; line-height: 1; opacity: .9; }
/* РџРѕ РјР°РєРµС‚Сѓ РѕР±Р° Р»РѕРіРѕС‚РёРїР° РѕРґРёРЅР°РєРѕРІРѕР№ РЁРР РРќР« (~104px), Р° РЅРµ РІС‹СЃРѕС‚С‹: Сѓ РїР°СЂС‚РЅС‘СЂСЃРєРѕРіРѕ
   РІ РјР°РєРµС‚Рµ С‚РѕР»СЊРєРѕ СЃС‚СЂРѕРєР° Р±СѓРєРІ, РїРѕСЌС‚РѕРјСѓ РІС‹СЃРѕС‚Р° РІС‹С…РѕРґРёС‚ РІРґРІРѕРµ РјРµРЅСЊС€Рµ. */
.lp-hero__partner-logo{ display: block; width: auto; height: 16px; }
.lp-hero__partner-text{
	font-size: 26px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .02em;
	color: #fff;
}
.lp-hero__title{
	max-width: 640px;
	margin: 0 0 22px;
	font-size: 40px;
	font-weight: 500;
	line-height: 1.2;
	color: #fff;
}
.lp-hero__desc{
	max-width: 520px;
	margin: 0 0 44px;
	font-size: 20px;
	line-height: 1.4;
	color: rgba(255, 255, 255, .9);
}
/* :link/:visited СѓРєР°Р·С‹РІР°РµРј СЏРІРЅРѕ вЂ” РёРЅР°С‡Рµ Р±СЂР°СѓР·РµСЂ РєСЂР°СЃРёС‚ РїРѕСЃРµС‰С‘РЅРЅСѓСЋ СЃСЃС‹Р»РєСѓ
   СЃРІРѕРёРј С„РёРѕР»РµС‚РѕРІС‹Рј РїРѕРІРµСЂС… РЅР°СЃР»РµРґСѓРµРјРѕРіРѕ С†РІРµС‚Р° */
.lp-hero__btn,
.lp-hero__btn:link,
.lp-hero__btn:visited{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 21px 36px;
	border-radius: 999px;
	background: #FF0026;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	text-decoration: none;
	transition: background-color .2s;
}
.lp-hero__btn:hover,
.lp-hero__btn:focus,
.lp-hero__btn:active{ background: #db0d2d; color: #fff; text-decoration: none; }
.lp-hero--placeholder{
	min-height: 0;
	padding: 40px;
	background: #f5f5f5;
	color: #686868;
}

/* ===== Р‘Р»РѕРє В«РљРѕРјРјРµРЅС‚Р°СЂРёР№ СЌРєСЃРїРµСЂС‚Р°В» ===== */
.lp-speaker{
	display: flex;
	align-items: flex-start;
	gap: 60px;
	margin: 0;
	padding: 56px 60px;
	border-radius: 20px;
	background: #FFE9EB;
}
.lp-speaker__photo{ flex: 0 0 auto; width: 200px; margin-left: 40px; }
.lp-speaker__img{
	display: block;
	width: 200px;
	height: 200px;
	object-fit: cover;
	border-radius: 50%;
}
.lp-speaker__body{ flex: 1 1 auto; min-width: 0; }
.lp-speaker__name{
	margin: 0 0 4px;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	color: #010101;
}
.lp-speaker__role{
	margin-bottom: 28px;
	font-size: 16px;
	line-height: 1.3;
	color: #686868;
}
/* РІ main.css РµСЃС‚СЊ РіРѕР»РѕРµ p{font-size:16px} вЂ” СЂР°Р·РјРµСЂ Р·Р°РґР°С‘Рј СЏРІРЅРѕ */
.lp-speaker__text,
.lp-speaker__text p{
	font-size: 18px;
	line-height: 1.55;
	color: #010101;
}
.lp-speaker__text p{ margin: 0 0 14px; }
.lp-speaker__text p:last-child{ margin-bottom: 0; }

/* ===== Р‘Р»РѕРє В«РљР°СЂС‚РёРЅРєР° Рё С‚РµРєСЃС‚В» ===== */
.lp-textmedia{
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 40px;
	align-items: start;
}
/* РєР°СЂС‚РёРЅРєР° СЃРїСЂР°РІР° вЂ” РјРµРЅСЏРµРј РїРѕСЂСЏРґРѕРє, РЅРµ С‚СЂРѕРіР°СЏ СЂР°Р·РјРµС‚РєСѓ */
.lp-textmedia--right .lp-textmedia__media{ order: 2; }
.lp-textmedia__img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}
.lp-textmedia__title{
	margin: 0 0 26px;
	font-size: 40px;
	font-weight: 400;
	line-height: 1.15;
	color: #010101;
}
.lp-textmedia__text,
.lp-textmedia__text p{
	font-size: 18px;
	line-height: 1.45;
	color: #010101;
}
.lp-textmedia__text p{ margin: 0 0 20px; }
.lp-textmedia__text p:last-child{ margin-bottom: 0; }

@media (max-width: 991px){
	.lp-hero{ min-height: 0; padding: 50px 0 56px; }
	.lp-hero__brands{ margin-bottom: 36px; }
	.lp-hero__title{ font-size: 32px; }
	.lp-hero__desc{ margin-bottom: 32px; font-size: 18px; }

	.lp-speaker{ flex-direction: column; align-items: flex-start; gap: 24px; padding: 32px 28px; }
	.lp-speaker__photo{ width: 120px; margin-left: 0; }
	.lp-speaker__img{ width: 120px; height: 120px; }
	.lp-speaker__name{ font-size: 24px; }
	.lp-speaker__role{ margin-bottom: 18px; }

	.lp-textmedia{ grid-template-columns: 1fr; gap: 24px; }
	/* РІ РѕРґРЅСѓ РєРѕР»РѕРЅРєСѓ РєР°СЂС‚РёРЅРєР° РІСЃРµРіРґР° СЃРІРµСЂС…Сѓ вЂ” РїРѕСЂСЏРґРѕРє РёР· РґРµСЃРєС‚РѕРїР° СЃР±СЂР°СЃС‹РІР°РµРј */
	.lp-textmedia--right .lp-textmedia__media{ order: 0; }
	.lp-textmedia__title{ font-size: 28px; margin-bottom: 18px; }
}

@media (max-width: 767px){
	.lp-hero{ padding: 40px 0 46px; }
	.lp-hero__logo{ height: 28px; }
	.lp-hero__partner-logo{ height: 10px; }
	.lp-hero__partner-text{ font-size: 22px; }
	.lp-hero__title{ font-size: 28px; }
	.lp-hero__desc{ font-size: 16px; }
	.lp-hero__btn{ width: 100%; padding: 18px 24px; font-size: 18px; }
	.lp-speaker__text,
	.lp-speaker__text p{ font-size: 16px; }
	.lp-textmedia__text,
	.lp-textmedia__text p{ font-size: 16px; }
}


/* ===== Р“Р›РђР’РќРђРЇ OG вЂ” Р±Р»РѕРє В«РљС‚Рѕ РјС‹В» (07.08.2026) ===== */
.home_kto_my { padding-bottom: 0; }
.home_kto_my .kto_my__row { margin-top: 35px; }
.home_kto_my .kto_my__col { display: flex; margin-bottom: 0; }
.home_kto_my .kto_my__card {
	width: 100%;
	background: #F1F1F1;
	border-radius: 20px;
	padding: 40px 40px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.home_kto_my .kto_my__name {
	font-size: 34px;
	font-weight: 700;
	line-height: 110%;
	color: #000;
}
.home_kto_my .kto_my__subtitle {
	font-size: 26px;
	line-height: 125%;
	color: #000;
	margin-top: 8px;
}
.home_kto_my .kto_my__inner {
	background: #FFF;
	border-radius: 15px;
	padding: 25px 30px;
	margin-top: 70px;
}
.home_kto_my .kto_my__text { font-size: 20px; line-height: 120%; color: #000; }
.home_kto_my .kto_my__inner .kto_my__text p,
.home_kto_my .kto_my__inner .kto_my__text li { font-size: 20px; line-height: 120%; }
.home_kto_my .kto_my__text p { margin-bottom: 0; }
.home_kto_my .kto_my__list { list-style: none; margin: 20px 0 0; padding: 0; }
.home_kto_my .kto_my__list li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 120%;
	color: #000;
}
.home_kto_my .kto_my__list li:last-child { margin-bottom: 0; }
.home_kto_my .kto_my__list li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 20px;
	background: url(/wp-content/themes/ostanin/img/check-circle.svg) no-repeat center center;
	background-size: contain;
}

@media (max-width: 991px) {
	.home_kto_my .kto_my__card { padding: 30px 25px 25px; }
	.home_kto_my .kto_my__name { font-size: 28px; }
	.home_kto_my .kto_my__subtitle { font-size: 21px; }
	.home_kto_my .kto_my__inner { margin-top: 35px; padding: 20px 20px; }
}

@media (max-width: 767px) {
	.home_kto_my .kto_my__col { margin-bottom: 20px; }
	.home_kto_my .kto_my__col:last-child { margin-bottom: 0; }
	.home_kto_my .kto_my__text,
	.home_kto_my .kto_my__inner .kto_my__text p,
	.home_kto_my .kto_my__inner .kto_my__text li,
	.home_kto_my .kto_my__list li { font-size: 17px; }
}

@media (max-width: 575px) {
	.home_kto_my .kto_my__row { margin-top: 45px; }
	.home_kto_my .kto_my__name { font-size: 24px; }
	.home_kto_my .kto_my__subtitle { font-size: 18px; }
	.home_kto_my .kto_my__text,
	.home_kto_my .kto_my__inner .kto_my__text p,
	.home_kto_my .kto_my__inner .kto_my__text li,
	.home_kto_my .kto_my__list li { font-size: 16px; }
	.home_kto_my .kto_my__list li { padding-left: 28px; }
}

/* ===== Р“Р›РђР’РќРђРЇ OG вЂ” СЃРµРєС†РёСЏ В«Р¦РµР»СЊВ» РІ РІРёРґРµ РїР»Р°С€РєРё СЃ РІРёРґРµРѕ (РєР°Рє РЅР° /offers/) ===== */
.home_czel--video .czel__box { width: 100%; }
.home_czel--video > .container { padding-top: 100px; }
@media (min-width: 768px) {
	/* РІС‹СЂР°РІРЅРёРІР°РµРј РєСЂР°СЃРЅСѓСЋ РїР»Р°С€РєСѓ РїРѕ РєСЂР°СЏРј СЃРѕСЃРµРґРЅРёС… Р±Р»РѕРєРѕРІ (РєРѕРјРїРµРЅСЃР°С†РёСЏ padding РєРѕРЅС‚РµР№РЅРµСЂР°, РєР°Рє Сѓ .row) */
	.home_czel--video .czel__wrap { margin-left: -15px; margin-right: -15px; }
}
.home_czel--video .font-size-40 { font-size: 38px; line-height: 115%; }
.home_czel--video .font-size-40 span {
	border-radius: 10px;
	color: #000;
	background: #FFF;
	display: inline-block;
	padding: 2px 10px;
}
.home_czel--video .box-33 { padding: 0 10px; width: 100%; }
.home_czel--video .box-33 .box-1 { width: 100%; max-width: 100%; }
.home_czel--video .box-1 img { width: 100%; height: auto; display: block; }
.home_czel--video .button-play img { width: 80px; height: 80px; left: calc(50% - 40px); top: calc(50% - 40px); }

@media (max-width: 991px) {
	.home_czel--video .font-size-40 { font-size: 28px; }
}

@media (max-width: 767px) {
	.home_czel--video .font-size-40 { font-size: 24px; }
	.home_czel--video .box-33 { padding: 0 20px; }
	.home_czel--video > .container { padding-top: 45px; }
}


/* ===== Рћ РќРђРЎ вЂ” Р±Р»РѕРє В«РљС‚Рѕ РјС‹В» (РјР°РєРµС‚ 01a, 07.08.2026) ===== */
.about_who .about_who__row { margin-top: 0; }
.about_who .about_who__col { display: flex; margin-bottom: 20px; }
.about_who .about_who__card {
	width: 100%;
	min-height: 610px;
	border-radius: 20px;
	padding: 50px 45px 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.about_who .about_who__card--dark { background-color: #4A4A4A; background-image: linear-gradient(135deg, #5A5A5A 0%, #3C3C3C 100%); }
.about_who .about_who__card--red { background-color: #B01020; background-image: linear-gradient(135deg, #C4121F 0%, #7E0A14 100%); }
.about_who .about_who__name {
	font-size: 40px;
	font-weight: 700;
	line-height: 110%;
	color: #FFF;
}
.about_who .about_who__subtitle {
	font-size: 26px;
	line-height: 125%;
	color: #FFF;
	margin-top: 8px;
}
.about_who .about_who__inner {
	background: #FFF;
	border-radius: 15px;
	padding: 25px 30px;
	margin-top: 60px;
}
.about_who .about_who__text { font-size: 18px; line-height: 130%; color: #000; }
.about_who .about_who__text p { margin-bottom: 0; font-size: 18px; line-height: 130%; }
.about_who .about_who__list { list-style: none; margin: 20px 0 0; padding: 0; }
.about_who .about_who__list li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 130%;
	color: #000;
}
.about_who .about_who__list li:last-child { margin-bottom: 0; }
.about_who .about_who__list li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	background: url(/wp-content/themes/ostanin/img/check-circle.svg) no-repeat center center;
	background-size: contain;
}

@media (max-width: 1199px) {
	.about_who .about_who__card { padding: 35px 30px 30px; min-height: 560px; }
	.about_who .about_who__name { font-size: 32px; }
	.about_who .about_who__subtitle { font-size: 22px; }
	.about_who .about_who__inner { margin-top: 35px; padding: 20px 20px; }
}

@media (max-width: 767px) {
	.about_who .about_who__card { min-height: 0; padding: 30px 20px 20px; }
	.about_who .about_who__name { font-size: 26px; }
	.about_who .about_who__subtitle { font-size: 18px; }
	.about_who .about_who__text,
	.about_who .about_who__text p,
	.about_who .about_who__list li { font-size: 16px; }
	.about_who .about_who__list li { padding-left: 28px; }
}

/* ===== Рћ РќРђРЎ вЂ” Р±Р»РѕРє В«РњРёСЃСЃРёСЏВ» (РјР°РєРµС‚ 02a) ===== */
.about_mission .about_mission__row { margin-bottom: 20px; }
.about_mission .about_mission__row:last-child { margin-bottom: 0; }
.about_mission .about_mission__col { display: flex; margin-bottom: 20px; }
.about_mission .about_mission__card {
	width: 100%;
	background: #F5F5F5;
	border-radius: 20px;
	padding: 40px 45px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.about_mission .about_mission__logo { width: auto; max-width: 240px; max-height: 60px; object-fit: contain; object-position: left center; margin-bottom: 30px; }
.about_mission .about_mission__metka {
	display: inline-block;
	align-self: flex-start;
	background: #000;
	color: #FFF;
	border-radius: 8px;
	padding: 7px 16px;
	font-size: 17px;
	line-height: 100%;
	margin-bottom: 20px;
}
.about_mission .about_mission__text { font-size: 18px; line-height: 135%; color: #000; }
.about_mission .about_mission__text p { margin-bottom: 0; font-size: 18px; line-height: 135%; }
.about_mission .about_mission__photo { width: 100%; border-radius: 20px; overflow: hidden; }
.about_mission .about_mission__photo img { width: 100%; height: 100%; min-height: 340px; object-fit: cover; display: block; }

@media (max-width: 1199px) {
	.about_mission .about_mission__card { padding: 30px 25px; }
	.about_mission .about_mission__logo { max-width: 190px; max-height: 50px; margin-bottom: 20px; }
}

@media (max-width: 767px) {
	.about_mission .about_mission__col { margin-bottom: 15px; }
	.about_mission .about_mission__text,
	.about_mission .about_mission__text p { font-size: 16px; }
	.about_mission .about_mission__photo img { min-height: 220px; }
	/* РЅР° РјРѕР±РёР»Рµ РєР°СЂС‚РѕС‡РєР° РІСЃРµРіРґР° РІС‹С€Рµ С„РѕС‚Рѕ */
	.about_mission .about_mission__col.order-lg-2 { order: 0; }
	.about_mission .about_mission__col.order-lg-1 { order: 1; }
}

/* РїРѕСЂСЏРґРѕРє РєРѕР»РѕРЅРѕРє РІ Р±Р»РѕРєРµ В«РњРёСЃСЃРёСЏВ» (РІ С‚РµРјРµ РЅРµС‚ bootstrap-РєР»Р°СЃСЃРѕРІ order-*) */
@media (min-width: 992px) {
	.about_mission .about_mission__col.order-lg-1 { order: 1; }
	.about_mission .about_mission__col.order-lg-2 { order: 2; }
}


/* ===== РЈРЎР›РЈР“Р вЂ” Р±Р»РѕРє В«РџСЂРµРёРјСѓС‰РµСЃС‚РІР°В» (РјР°РєРµС‚ 01q, 07.08.2026) ===== */
.offers_adv .offers_adv__row { margin-top: 10px; }
.offers_adv .offers_adv__col { display: flex; margin-bottom: 20px; }
.offers_adv .offers_adv__card {
	width: 100%;
	background: #F5F5F5;
	border-radius: 20px;
	padding: 30px 30px 35px;
	display: flex;
	flex-direction: column;
}
.offers_adv .offers_adv__num {
	display: inline-block;
	align-self: flex-start;
	background: #FF0026;
	color: #FFF;
	border-radius: 30px;
	padding: 3px 12px 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 110%;
	margin-bottom: 45px;
}
.offers_adv .offers_adv__title {
	font-size: 21px;
	font-weight: 600;
	line-height: 120%;
	color: #000;
	margin-bottom: 14px;
}
.offers_adv .offers_adv__list { list-style: none; margin: 0; padding: 0; }
.offers_adv .offers_adv__list li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 125%;
	color: #000;
}
.offers_adv .offers_adv__list li:last-child { margin-bottom: 0; }
.offers_adv .offers_adv__list li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #FF0026;
}
.offers_adv .offers_adv__card--red {
	background: linear-gradient(135deg, #FF0026 0%, #C00019 100%);
	justify-content: center;
}
.offers_adv .offers_adv__card--red .offers_adv__text,
.offers_adv .offers_adv__card--red .offers_adv__text p {
	font-size: 21px;
	line-height: 130%;
	color: #FFF;
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.offers_adv .offers_adv__card { padding: 25px 22px 28px; }
	.offers_adv .offers_adv__num { margin-bottom: 25px; }
	.offers_adv .offers_adv__title { font-size: 19px; }
	.offers_adv .offers_adv__card--red .offers_adv__text,
	.offers_adv .offers_adv__card--red .offers_adv__text p { font-size: 19px; }
}

@media (max-width: 575px) {
	.offers_adv .offers_adv__col { margin-bottom: 15px; }
	.offers_adv .offers_adv__title { font-size: 18px; }
	.offers_adv .offers_adv__list li { font-size: 16px; }
	.offers_adv .offers_adv__card--red .offers_adv__text,
	.offers_adv .offers_adv__card--red .offers_adv__text p { font-size: 18px; }
}


/* ===== Форма лендинга: «Уже проводите обучение?» и согласия (CF7 20672) ===== */
/* Скоуп по .form-lp — обёртка только у секции lp, общая форма подвала не задета.
   Правило #form .form-2 input делает поля розовыми пилюлями 60px, поэтому
   чекбоксам размеры и фон приходится задавать заново. */

#form .form-lp .lp-choice { margin: 0 0 15px; color: #fff; text-align: center; }
#form .form-lp .lp-choice__label { display: block; font-size: 14px; margin-bottom: 10px; }
/* #form form span { width: 100% } растягивает и обёртки CF7, и подписи вариантов —
   из-за этого кружок и слово «Да» разъезжались по краям строки */
#form .form-lp .lp-choice .wpcf7-form-control-wrap,
#form .form-lp .lp-choice .wpcf7-checkbox,
#form .form-lp .lp-choice .wpcf7-list-item,
#form .form-lp .lp-choice .wpcf7-list-item-label { width: auto; min-width: 0; }

#form .form-lp .lp-choice .wpcf7-form-control-wrap { display: inline-block; }
#form .form-lp .lp-choice .wpcf7-checkbox { display: inline-flex; gap: 30px; justify-content: center; }
#form .form-lp .lp-choice .wpcf7-list-item { margin: 0; }
#form .form-lp .lp-choice label { display: inline-flex; align-items: center; gap: 10px; font-size: 16px; cursor: pointer; }

/* выбор один из двух — рисуем кружок радио поверх чекбокса (exclusive-чекбокс
   выбран ради серверной обязательности: у CF7 нет обязательного radio) */
#form .form-lp .lp-choice input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	width: 20px !important;
	min-width: 20px;
	height: 20px !important;
	min-height: 20px !important;
	margin: 0;
	padding: 0;
	background: transparent !important;
	border: 2px solid #fff !important;
	border-radius: 50%;
	position: relative;
	flex-shrink: 0;
	cursor: pointer;
}

#form .form-lp .lp-choice input[type="checkbox"]:checked::after {
	content: '';
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	background: #fff;
	border-radius: 50%;
}

#form .form-lp .lp-consent { margin-top: 5px; }
#form .form-lp .lp-consent .wpcf7-form-control-wrap { display: block; margin-bottom: 12px; }
#form .form-lp .lp-consent .wpcf7-list-item { margin: 0; }
#form .form-lp .lp-consent .wpcf7-list-item-label { width: auto; }
#form .form-lp .lp-consent label { display: flex; align-items: flex-start; gap: 10px; text-align: left; font-size: 14px; line-height: 1.3; color: #fff; cursor: pointer; }

#form .form-lp .lp-consent input[type="checkbox"] {
	width: 20px !important;
	min-width: 20px;
	height: 20px !important;
	min-height: 20px !important;
	margin: 1px 0 0;
	padding: 0;
	background: #fff !important;
	flex-shrink: 0;
}

#form .form-lp .lp-consent a { color: #fff; text-decoration: underline; }
#form .form-lp .formPopup__submit { margin-top: 10px; }

@media (max-width: 575px) {
	#form .form-lp .lp-choice .wpcf7-checkbox { gap: 24px; }
	#form .form-lp .lp-consent label { font-size: 13px; }
}


/* ===== Первый экран лендинга: тёмный текст (поле «Цвет текста» = dark) ===== */
/* На светлом фото белые буквы не читаются: секция переключается на тёмный текст,
   логотип Ostanin в рендере подменяется на чёрный img/logo.svg. */
.lp-hero--dark { color: #010101; }
.lp-hero--dark .lp-hero__title { color: #010101; }
.lp-hero--dark .lp-hero__desc { color: rgba(1, 1, 1, .8); }
.lp-hero--dark .lp-hero__partner-text { color: #010101; }
.lp-hero--dark .lp-hero__x { opacity: .7; }


/* ===== РЎС‚Р°РЅРґР°СЂС‚РЅР°СЏ РєРЅРѕРїРєР° Gutenberg РІРЅСѓС‚СЂРё РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂР° вЂ” РІРёРґ РєРЅРѕРїРєРё С€Р°РїРєРё (.button-4) ===== */
/* РљР»РёРµРЅС‚ РІСЃС‚Р°РІР»СЏРµС‚ С€С‚Р°С‚РЅС‹Р№ Р±Р»РѕРє В«РљРЅРѕРїРєРёВ», Р° РЅРµ РЅР°С€ ACF-Р±Р»РѕРє, РїРѕСЌС‚РѕРјСѓ РїСЂРёРІРѕРґРёРј РµРіРѕ
   Рє С„РёСЂРјРµРЅРЅРѕРјСѓ РІРёРґСѓ РїСЂСЏРјРѕ РІ С‚РµРјРµ: РєСЂР°СЃРЅР°СЏ РїРёР»СЋР»СЏ + СЂР°СЃС‚РµРєР°СЋС‰РёР№СЃСЏ hover, РїРѕ С†РµРЅС‚СЂСѓ.
   Р Р°Р·РјРµСЂ РєСЂСѓРїРЅРµРµ С€Р°РїРѕС‡РЅРѕР№ РєРЅРѕРїРєРё вЂ” РІСЂРѕРІРµРЅСЊ СЃ РєРЅРѕРїРєРѕР№ РїРµСЂРІРѕРіРѕ СЌРєСЂР°РЅР° (.lp-hero__btn),
   СЌС‚Рѕ СЃР°РјРѕСЃС‚РѕСЏС‚РµР»СЊРЅС‹Р№ РїСЂРёР·С‹РІ Рє РґРµР№СЃС‚РІРёСЋ РІ РїРѕС‚РѕРєРµ СЃС‚СЂР°РЅРёС†С‹.
   Цвет фона и текста, выбранный в редакторе, уважается — фирменные цвета
   применяются только к кнопкам без своего цвета (см. правила ниже). */

.case-constructor .wp-block-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}

.case-constructor .wp-block-button { margin: 0; }

.case-constructor .wp-block-button__link,
.case-constructor .wp-block-button__link:link,
.case-constructor .wp-block-button__link:visited {
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 21px 36px;
	border: 0;
	border-radius: 999px;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
}

/* Цвета — только как ДЕФОЛТ: если редактор выбрал свой фон или цвет текста,
   Gutenberg вешает класс has-background / has-text-color и пишет цвет инлайн-стилем.
   Раньше здесь стоял background/color с !important и выбор редактора не работал
   (серая кнопка оставалась красной) — поэтому !important убран,
   а фирменные цвета применяются только к кнопкам без своего цвета. */
.case-constructor .wp-block-button__link:not(.has-background),
.case-constructor .wp-block-button__link:not(.has-background):link,
.case-constructor .wp-block-button__link:not(.has-background):visited { background: #FF0026; }

.case-constructor .wp-block-button__link:not(.has-text-color),
.case-constructor .wp-block-button__link:not(.has-text-color):link,
.case-constructor .wp-block-button__link:not(.has-text-color):visited { color: #fff; }

/* тот же hover, что у кнопки шапки: круг растекается из угла.
   Цвет круга — полупрозрачный чёрный, а не фиксированный #cf0624:
   на фирменном красном даёт тот же оттенок, а на выбранном редактором
   цвете (серый и т.п.) корректно затемняет вместо красного пятна. */
.case-constructor .wp-block-button__link::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -170px;
	right: -50px;
	width: 500px;
	height: 400px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .18);
	transform: scale(0);
	transition: all .4s ease-in-out;
}

.case-constructor .wp-block-button__link:hover::after,
.case-constructor .wp-block-button__link:focus::after { transform: scale(1); }

/* РЅР° РјРѕР±РёР»СЊРЅС‹С… вЂ” РєР°Рє РєРЅРѕРїРєР° РїРµСЂРІРѕРіРѕ СЌРєСЂР°РЅР°, РёРЅР°С‡Рµ РґР»РёРЅРЅС‹Р№ С‚РµРєСЃС‚
   (В«Р—Р°СЂРµРіРёСЃС‚СЂРёСЂРѕРІР°С‚СЊСЃСЏ РЅР° РёРЅС‚РµРЅСЃРёРІВ») Р»РѕРјР°РµС‚СЃСЏ РЅР° РґРІРµ СЃС‚СЂРѕРєРё */
@media (max-width: 575px) {
	.case-constructor .wp-block-button__link,
	.case-constructor .wp-block-button__link:link,
	.case-constructor .wp-block-button__link:visited { padding: 15px 24px; font-size: 16px; line-height: 1.25; }
}

/* ===== РЎРїРёСЃРєРё РІ WYSIWYG-Р±Р»РѕРєР°С… Р»РµРЅРґРёРЅРіР° ===== */
/* РњР°СЂРєРµСЂС‹ РІ С‚РµРјРµ Р·Р°РґР°РЅС‹ С‚РѕС‡РµС‡РЅРѕ (.case-text, .content), РѕР±С‰РµРіРѕ РїСЂР°РІРёР»Р° РЅРµС‚ вЂ”
   РїРѕСЌС‚РѕРјСѓ РІ Р±Р»РѕРєР°С… В«РљРѕРјРјРµРЅС‚Р°СЂРёР№ СЌРєСЃРїРµСЂС‚Р°В» Рё В«РљР°СЂС‚РёРЅРєР° Рё С‚РµРєСЃС‚В» СЃРїРёСЃРєРё С€Р»Рё
   РІРѕРѕР±С‰Рµ Р±РµР· Р·РЅР°С‡РєРѕРІ. РњР°СЂРєРµСЂ С‚РѕС‚ Р¶Рµ, С‡С‚Рѕ РІ С‚РµРєСЃС‚РѕРІРѕРј Р±Р»РѕРєРµ РєРµР№СЃР°. */

.lp-speaker__text ul,
.lp-textmedia__text ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

/* Р’ В«Р§С‚Рѕ РІС‹ РїРѕР»СѓС‡РёС‚Рµ РІ СЂРµР·СѓР»СЊС‚Р°С‚РµВ» РєР°Р¶РґС‹Р№ РїСѓРЅРєС‚ РѕС„РѕСЂРјР»РµРЅ РєР°Рє СЃРїРёСЃРѕРє РёР· РѕРґРЅРѕР№ СЃС‚СЂРѕРєРё,
   Р° РїРѕСЏСЃРЅРµРЅРёРµ Рє РЅРµРјСѓ РёРґС‘С‚ СЃР»РµРґРѕРј РѕР±С‹С‡РЅС‹Рј С‚РµРєСЃС‚РѕРј. РџРѕСЌС‚РѕРјСѓ СЃРІРµСЂС…Сѓ Сѓ СЃРїРёСЃРєР° РІРѕР·РґСѓС…Р°
   Р±РѕР»СЊС€Рµ, С‡РµРј СЃРЅРёР·Сѓ вЂ” РёРЅР°С‡Рµ РїРѕРґР·Р°РіРѕР»РѕРІРѕРє РѕС‚СЂС‹РІР°РµС‚СЃСЏ РѕС‚ СЃРІРѕРµРіРѕ РїРѕСЏСЃРЅРµРЅРёСЏ
   Рё РїСЂРёР»РёРїР°РµС‚ Рє РїСЂРµРґС‹РґСѓС‰РµРјСѓ. */
.lp-textmedia__text ul { margin: 24px 0 8px; }
.lp-textmedia__text > ul:first-child { margin-top: 0; }

.lp-speaker__text ul li,
.lp-textmedia__text ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.5;
}

.lp-speaker__text ul li:last-child,
.lp-textmedia__text ul li:last-child { margin-bottom: 0; }

.lp-speaker__text ul li::before,
.lp-textmedia__text ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 18px;
	height: 18px;
	background: url("/wp-content/themes/ostanin/img/cases/mark.svg") no-repeat center / contain;
}

/* РЅСѓРјРµСЂРѕРІР°РЅРЅС‹Рµ СЃРїРёСЃРєРё вЂ” С€С‚Р°С‚РЅС‹Рµ С†РёС„СЂС‹, РёРЅР°С‡Рµ РѕРЅРё С‚РѕР¶Рµ РѕСЃС‚Р°Р»РёСЃСЊ Р±С‹ Р±РµР· РјР°СЂРєРµСЂРѕРІ */
.lp-speaker__text ol,
.lp-textmedia__text ol {
	margin: 0 0 20px;
	padding-left: 22px;
	list-style: decimal;
}

.lp-speaker__text ol li,
.lp-textmedia__text ol li {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.5;
}

.lp-speaker__text ol li:last-child,
.lp-textmedia__text ol li:last-child { margin-bottom: 0; }

/* Р·Р°РіРѕР»РѕРІРєРё РІРЅСѓС‚СЂРё WYSIWYG (РІ В«Р§С‚Рѕ РІС‹ РїРѕР»СѓС‡РёС‚Рµ РІ СЂРµР·СѓР»СЊС‚Р°С‚РµВ» РїСѓРЅРєС‚С‹ РёРґСѓС‚ СЃ РїРѕРґР·Р°РіРѕР»РѕРІРєР°РјРё) */
.lp-textmedia__text ul li strong,
.lp-textmedia__text ul li b { font-weight: 700; }

@media (max-width: 575px) {
	.lp-speaker__text ul li,
	.lp-speaker__text ol li,
	.lp-textmedia__text ul li,
	.lp-textmedia__text ol li { font-size: 16px; }
	.lp-speaker__text ul li,
	.lp-textmedia__text ul li { padding-left: 26px; }
	.lp-speaker__text ul li::before,
	.lp-textmedia__text ul li::before { width: 16px; height: 16px; top: 3px; }
}



/* РџРѕСЏСЃРЅРµРЅРёРµ РїРѕРґ Р·Р°РіРѕР»РѕРІРєРѕРј С„РѕСЂРјС‹ Р»РµРЅРґРёРЅРіР° вЂ” РјРµР»РєРёР№ С‚РµРєСЃС‚ РЅР° РєСЂР°СЃРЅРѕРј С„РѕРЅРµ */
.home_forma .lp-form-note {
	max-width: 460px;
	margin: 0 auto 25px;
	font-size: 14px;
	line-height: 1.4;
	color: rgba(255, 255, 255, .9);
}

@media (max-width: 575px) {
	.home_forma .lp-form-note { font-size: 13px; margin-bottom: 20px; }
}



/* РљРЅРѕРїРєР° РїРµСЂРІРѕРіРѕ СЌРєСЂР°РЅР° РЅР° РјРѕР±РёР»СЊРЅС‹С…: Р±С‹Р»Р° СЂР°СЃС‚СЏРЅСѓС‚Р° РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ (width:100%),
   Рё РґР»РёРЅРЅС‹Р№ С‚РµРєСЃС‚ РІСЂРѕРґРµ В«Р—Р°СЂРµРіРёСЃС‚СЂРёСЂРѕРІР°С‚СЊСЃСЏ РЅР° РёРЅС‚РµРЅСЃРёРІВ» СѓРїРёСЂР°Р»СЃСЏ РІ РєСЂР°СЏ.
   Р”РµР»Р°РµРј РєРѕРјРїР°РєС‚РЅРѕР№ вЂ” РїРѕ СЃРѕРґРµСЂР¶РёРјРѕРјСѓ, СЃ СѓРјРµРЅСЊС€РµРЅРЅС‹Рј С€СЂРёС„С‚РѕРј Рё РїРѕР»СЏРјРё. */
@media (max-width: 575px) {
	.lp-hero__btn,
	.lp-hero__btn:link,
	.lp-hero__btn:visited {
		width: auto;
		max-width: 100%;
		padding: 15px 24px;
		font-size: 16px;
		line-height: 1.25;
	}
}


/* ===== Первый экран: подложка под текстом на узких экранах ===== */
/* На телефоне фоновое фото не помещается в кадр целиком и его тёмные фигуры
   заходят под текст — читать невозможно. Поле «Подложка под текстом (моб.)»
   подкладывает под колонку полупрозрачную плашку. Десктоп не трогаем:
   там текст лежит в спокойной левой части кадра. */
@media (max-width: 991px) {
	.lp-hero--pad-light .lp-hero__inner,
	.lp-hero--pad-dark .lp-hero__inner {
		width: auto;
		margin: 0 15px;
		padding: 26px 22px;
		border-radius: 20px;
	}

	.lp-hero--pad-light .lp-hero__inner { background: rgba(255, 255, 255, .85); }
	.lp-hero--pad-dark .lp-hero__inner { background: rgba(0, 0, 0, .55); }
}

@media (max-width: 575px) {
	.lp-hero--pad-light .lp-hero__inner,
	.lp-hero--pad-dark .lp-hero__inner { padding: 22px 18px; border-radius: 16px; }
}


/* Первый экран: на мобильных вместо фото — сплошной цвет из поля «Фон на мобильных».
   Фото задано инлайн-стилем, поэтому гасим его через !important. */
@media (max-width: 991px) {
	.lp-hero--mobile-bg {
		background-image: none !important;
		background-color: var(--lp-hero-mobile-bg, #9b2226);
	}
}


/* Первый экран на мобильных: текст шёл от 15px, а логотип шапки сайта — от 20px,
   из-за чего заголовок казался прижатым к краю. Выравниваем по шапке.
   Вариант с подложкой не задеваем: у него свой селектор со своими полями. */
@media (max-width: 991px) {
	.lp-hero__inner { padding-left: 20px; padding-right: 20px; }
}


/* Первый экран: своё фото для мобильных (поле «Фоновое фото для мобильных»).
   Идёт ПОСЛЕ правила сплошного цвета — если заполнены оба поля, побеждает фото. */
@media (max-width: 991px) {
	.lp-hero--mobile-img {
		background-image: var(--lp-hero-mobile-img) !important;
		background-size: cover;
		background-position: center;
	}
}

/* Якоря блоков конструктора: при переходе по ссылке с хэшем ИЗВНЕ браузер
   скроллит сам, без нашего JS — не даём залипающей шапке накрыть верх блока. */
.case-constructor [id] { scroll-margin-top: 100px; }

/* Ссылки внутри текстов блоков конструктора.
   main.css задаёт a{text-decoration:none;color:#151513} — ссылка в абзаце выглядит
   обычным словом. Возвращаем подчёркивание; размер и цвет наследуются от текста. */
.case-text a,
.case-quote__text a,
.case-callout a,
.lp-speaker__text a,
.lp-textmedia__text a,
.case-list__desc a,
.case-steps__text a {
	font-size: inherit;
	line-height: inherit;
	color: #FF0026;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}
.case-text a:visited,
.case-quote__text a:visited,
.case-callout a:visited,
.lp-speaker__text a:visited,
.lp-textmedia__text a:visited { color: #FF0026; }
.case-text a:hover,
.case-quote__text a:hover,
.case-callout a:hover,
.lp-speaker__text a:hover,
.lp-textmedia__text a:hover { color: #cf0624; }


/* Сообщение после успешной отправки формы лендинга (CF7 20672).
   Плагин рисует у .wpcf7-response-output рамку 2px: зелёную у form.sent —
   на красной подложке прифутера она выглядела чужеродной рамкой вокруг текста.
   Гасим только успешный статус: у ошибок валидации красная рамка остаётся,
   иначе подсказку на фоне секции будет не отличить от обычного текста. */
#form .form-lp form.sent .wpcf7-response-output {
	border: 0;
	padding: 0;
	margin: 20px 0 0;
	color: #fff;
	text-align: center;
}

/* ===== Форма подвала (CF7 10092): новые поля квалификации лида, 22.09.2026 ===== */
/* Разметка та же, что у лендинговой .lp-choice (форма 20672), но скоуп другой —
   .footer-choice, чтобы правки одной формы не задевали вторую.
   Правило #form .form-2 input красит поля в розовые пилюли 60px, поэтому
   кружку выбора размеры, фон и рамку приходится задавать заново. */
#form .footer-choice { grid-column: 1 / -1; margin: 0 0 5px; color: #fff; text-align: center; }
#form .footer-choice__label { display: block; font-size: 14px; margin-bottom: 10px; }
/* #form form span { width: 100% } растянул бы и обёртки CF7, и подписи вариантов */
#form .footer-choice .wpcf7-form-control-wrap,
#form .footer-choice .wpcf7-checkbox,
#form .footer-choice .wpcf7-list-item,
#form .footer-choice .wpcf7-list-item-label { width: auto; min-width: 0; }
#form .footer-choice .wpcf7-form-control-wrap { display: inline-block; }
#form .footer-choice .wpcf7-checkbox { display: flex; gap: 10px 30px; justify-content: center; flex-wrap: wrap; max-width: 100%; }
#form .footer-choice .wpcf7-list-item { margin: 0; }
#form .footer-choice label { display: inline-flex; align-items: center; gap: 10px; font-size: 16px; cursor: pointer; }

/* один из двух: рисуем радио-кружок поверх чекбокса — exclusive-чекбокс взят
   ради серверной обязательности, обязательного [radio] в CF7 нет */
#form .footer-choice input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	width: 20px !important;
	min-width: 20px;
	height: 20px !important;
	min-height: 20px !important;
	margin: 0;
	padding: 0;
	background: transparent !important;
	border: 2px solid #fff !important;
	border-radius: 50%;
	position: relative;
	flex-shrink: 0;
	cursor: pointer;
}
#form .footer-choice input[type="checkbox"]:checked::after {
	content: '';
	position: absolute;
	left: 3px; right: 3px; top: 3px; bottom: 3px;
	background: #fff;
	border-radius: 50%;
}
/* на узком экране два варианта в строку не влезают и распирают секцию — ставим в столбик */
@media (max-width: 575px) {
	#form .footer-choice .wpcf7-checkbox { flex-direction: column; align-items: center; gap: 12px; }
	#form .footer-choice label { font-size: 15px; }
}

/* ===== Лендинги: заголовки и тексты карточек в одном ряду на общих линиях (15.10.2026) =====
   Заголовок в 2 строки сдвигал текст ниже, чем у соседней карточки. Subgrid выравнивает
   строки карточек одного ряда. Только лендинги (кейсы не трогаем) и только сетка в несколько колонок. */
@supports (grid-template-rows: subgrid) {
	@media (min-width: 768px) {
		.single-lp .case-numgrid__item{
			display: grid;
			grid-row: span 2;
			grid-template-rows: subgrid;
			row-gap: 0;
		}
	}
	@media (min-width: 576px) {
		.single-lp .case-numbers__item{
			display: grid;
			grid-row: span 3;
			grid-template-rows: subgrid;
			row-gap: 0;
			min-height: 0;
		}
		.single-lp .case-numbers__body{ display: contents; }
		.single-lp .case-numbers__title{ align-self: start; }
	}
}

/* ===== Блок «Двухколоночные нумерованные слева»: *текст* → жирный (15.10.2026) ===== */
.case-numlist__strong{ font-size: 1.1em; font-weight: 700; color: #010101; }

/* 30.10.2026: H1 главной и «О нас» — вид как у прежних заголовков (слайд-div и h2 блока «История») */
.swiper-box-1 h1 { margin-top: 0; }
.about_team .title__wrap h1 { line-height: 1.2; font-size: 18px; }
@media screen and (min-width: 20em) { .about_team .title__wrap h1 { font-size: calc(18px + 16 * ((100vw - 320px) / 880)); } }
@media screen and (min-width: 75em) { .about_team .title__wrap h1 { font-size: 34px; } }
