@charset "utf-8";

/* ========================================================================================
	@font-face
======================================================================================== */

/* Montserrat
==================================================================== */
@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/montserrat-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/montserrat-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/montserrat-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/montserrat-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/montserrat-extrabold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}

/* Neucha
==================================================================== */
@font-face{font-family:"Neucha";src:url("../fonts/neucha/neucha.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}


/* ========================================================================================
	my reset of styles
======================================================================================== */
*,*::before,*::after{box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:focus{outline:0}html{height:100%;scrollbar-gutter:stable}body{height:100%;margin:0;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,p,table,blockquote,address,pre,iframe,form,figure){margin-block:0}:where(ul){list-style:none}:where(ul,ol){padding-left:0}:where(dd){margin-left:0}:where(a){background-color:transparent;color:inherit;text-decoration:none}:where(fieldset){margin-left:0;padding:0;border:none}:where(pre),:where(code),:where(kbd),:where(samp){font-family:monospace}:where(abbr[title]){border-bottom:none;text-decoration:underline;text-decoration:underline dotted}:where(sub),:where(sup){position:relative;vertical-align:baseline;font-size:75%;line-height:0}:where(sub){bottom:-.25rem}:where(sup){top:.5rem}:where(img){display:block;width:100%;max-width:100%;border-style:none}:where(input),:where(textarea),:where(select),:where(button){font:inherit}:where(label[for]){cursor:pointer}:where(button),:where([type="button"]),:where([type="reset"]),:where([type="submit"]){-webkit-appearance:none;appearance:none;cursor:pointer}:where([type="number"]::-webkit-inner-spin-button),:where([type="number"]::-webkit-outer-spin-button){height:auto}:where([type="search"]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}:where(textarea){resize:vertical}:where(svg *[fill]){fill:currentColor}:where(svg *[stroke]){stroke:currentColor}:where(svg *){transition-property:fill,stroke}:where(iframe){border:0}:where(table){width:100%;border-collapse:collapse;border-spacing:0}:where([hidden]){display:none!important}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* ========================================================================================
	variables
======================================================================================== */
:root {
	--cc-pi: .875rem;
	--br: .5rem;
	--white-color: rgb(255 255 255);
	--black-color: rgb(0 0 0);
	--text-color: rgb(51 51 51);
	--main-color: rgb(84 59 49);
	--main-color-light: rgb(182 131 110);
	--main-color-clip: rgb(108 70 58);
	--main-color-light-bg: rgb(241 232 225);
	--second-color: rgb(91 161 153);
	--border-color: rgb(182 131 110);
	--main-font: "Montserrat";
	--second-font: "Neucha";
}


/* ========================================================================================
	layouts
======================================================================================== */
body {
	min-width: 320px;
	color: var(--text-color);
	font: normal normal 400 1rem/1.2 var(--main-font), sans-serif;
}

@media (max-width: 991.98px) {

	body {
		padding: 3.5rem 0 0;
	}

}

.wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
}

.container-center {
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
	padding: 0 var(--cc-pi);
}

/* desktop-first
==================================================================== */
@media (max-width: 1399.98px) {

	.container-center {
		max-width: 1140px;
	}

}

@media (max-width: 1199.98px) {

	.container-center {
		max-width: 960px;
	}

}

@media (max-width: 991.98px) {

	.container-center {
		max-width: 720px;
	}

}

@media (max-width: 767.98px) {

	.container-center {
		max-width: 540px;
	}

}

/* container-flex
==================================================================== */
.container-flex {
	display: flex;
	flex-wrap: wrap;
}

.container-flex > * {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
}

/* main
==================================================================== */
.main {
	flex-grow: 1;

	/* background: #FFCCFF; */
}

.main > .container-center {
	padding: 2.5rem var(--cc-pi) 5rem;

	/* background: salmon; */
}

@media (max-width: 991.98px) {

	.main > .container-center {
		padding-top: 2.5rem;
	}

}

@media (min-width: 1199.98px) {

	.text-middle {
		max-width: 60rem;
		margin: 0 auto;
	}

}


/* ========================================================================================
	common elements and effects
======================================================================================== */
/* up
==================================================================== */
.up {
	display: block;
	position: fixed;
	right: 1.875rem;
	bottom: 6.250rem;
	z-index: 300;
	width: 3.750rem;
	height: 3.750rem;
	opacity: 0;
	border: .063rem solid rgba(255, 255, 255, .2);
	border-radius: var(--br);
	background: var(--main-color-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 1)' height='48' viewBox='0 96 960 960' width='48'%3E%3Cpath d='M450 896V370L202 618l-42-42 320-320 320 320-42 42-248-248v526h-60Z'/%3E%3C/svg%3E") no-repeat center / auto 1.875rem;
	transition: opacity .7s .02s ease-in-out,
				background-color .3s .02s ease;
	cursor: pointer;
}

.up:hover,
.up:active {
	background-color: var(--main-color);
}


@media (max-width: 991.98px) {

	.up {
		display: none;
	}

}

/* waves effect
==================================================================== */
.waves-effect {
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 100;
	vertical-align: middle;
	cursor: pointer;
		-webkit-user-select: none;
	user-select: none;
}

.waves-effect .waves-ripple {
	position: absolute;
	z-index: -100;
	width: 6.25rem;
	height: 6.25rem;
	margin-top: -3.125rem;
	margin-left: -3.125rem;
	opacity: 0;
	border-radius: 50%;
	/* 	background: rgba(0, 0, 0, .5); */
	/* - цвет волны */
	background: rgba(255, 255, 255, .5);
	/* background: radial-gradient(rgba(0, 0, 0, .2) 0,
								rgba(0, 0, 0, .3) 40%,
								rgba(0, 0, 0, .4) 50%,
								rgba(0, 0, 0, .5) 60%,
								rgba(255, 255, 255, 0) 70%); */
	transition: all .5s ease-out;
	transition-property: transform, opacity;
	transform: scale(0) translate(0, 0);
	pointer-events: none;
}

.waves-effect.waves-dark .waves-ripple {
	background: rgba(0, 0, 0, .3);
}

.waves-effect img {
	position: relative;
	z-index: -100;
}

.waves-notransition {
	transition: none !important;
}

.waves-button,
.waves-circle {
	transform: translateZ(0);
		-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper .waves-button-input {
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
}

.waves-circle {
	width: 2.500rem;
	height: 2.500rem;
	border-radius: 50%;
	line-height: 2.500rem;
	text-align: center;
}

.waves-float {
	transition: all 300ms;
		-webkit-mask-image: none;
}

.waves-block {
	display: block;
}

/* slick slider
============================================================================= */
.slick-loading .slick-list {
	background: var(--white) url("../images/ajax-loader.gif") no-repeat center;
}

.slick-slider {
	display: block;
	position: relative;
		-webkit-user-select: none;
	user-select: none;
		-webkit-touch-callout: none;
	touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
}

.slick-list {
	display: block;
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.slick-track::before,
.slick-track::after {
	content: "";
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* typography
==================================================================== */
/* h1 - h6
================================================ */
.main :where(
		h1, .h1,
		h2, .h2,
		h3, .h3) {
	color: var(--black-color);
	font-weight: 400;
	font-family: var(--second-font);
	line-height: 1.2;
}

.main h1,
.main .h1 {
	margin: 2.5rem 0 3.75rem;
	font-size: clamp(2rem, 1.64rem + 1.8vw, 3.125rem);
	text-align: center;
}

.main h1::after,
.main .h1 {
	content: "";
	display: block;
	width: 100%;
	height: .75rem;
	margin: 1.25rem 0 0;
	background: url("data:image/svg+xml,%3Csvg width='190.387' height='12.45' viewBox='0 0 50.373 3.294' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(182 131 110);stroke-width:.0222197' d='M.165 3.277c-.275-.308-.3-.427.668-.431a5.22 5.22 0 0 0 1.186-.153c.73-.182 1.19-.424 2.254-1.185.671-.48.965-.666 1.362-.867.91-.457 1.94-.667 3.128-.636 1.062.028 1.878.22 2.702.636.45.227.684.376 1.436.911.311.222.684.476.828.563.801.486 1.564.706 2.531.732 1.18.03 2.076-.208 3.012-.804.13-.082.472-.318.76-.522.701-.502.87-.61 1.291-.83.71-.37 1.355-.56 2.223-.655.36-.04 1.214-.039 1.58 0 .79.086 1.405.258 2.05.573.433.212.792.437 1.478.927.65.465.864.603 1.238.793.755.385 1.524.544 2.51.518.815-.022 1.467-.179 2.122-.51.377-.19.618-.344 1.28-.816.673-.48.895-.623 1.268-.82.86-.454 1.724-.667 2.827-.696a6.991 6.991 0 0 1 1.945.2c.873.219 1.414.498 2.596 1.34.663.472.88.61 1.238.792.65.328 1.32.488 2.135.51.8.02 1.514-.094 2.124-.34l.436.383c-1.417.543-3.399.535-4.814-.018-.58-.227-.97-.459-1.953-1.161-.973-.695-1.5-.963-2.23-1.135-.43-.1-.647-.122-1.26-.123-.425-.001-.59.005-.74.025-.625.088-1.09.229-1.584.48-.387.196-.589.325-1.268.808-.7.498-1.033.709-1.448.913-.66.324-1.317.502-2.164.586-.256.026-1.138.026-1.394 0-.88-.088-1.525-.268-2.22-.619-.468-.237-.628-.339-1.4-.888-.28-.2-.564-.394-.853-.58a4.799 4.799 0 0 0-1.92-.69c-.23-.032-.332-.037-.81-.036-.46.001-.584.007-.794.036a4.813 4.813 0 0 0-1.595.515c-.35.186-.55.316-1.21.787-.287.205-.628.44-.758.523-.853.542-1.68.828-2.732.944a11.53 11.53 0 0 1-1.48.009c-.906-.089-1.596-.288-2.322-.67-.403-.212-.576-.324-1.272-.818a29.729 29.729 0 0 0-.737-.51c-.719-.458-1.3-.674-2.12-.788C8.982.436 8.092.441 7.753.488a4.596 4.596 0 0 0-1.46.446c-.39.191-.664.364-1.326.838-.67.48-.964.667-1.356.867-.386.2-.794.351-1.217.452-.73.174-1.48.237-2.229.186z'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

.h-card::before,
.h-webinar::before {
	content: "";
	display: block;
	color: var(--main-color-light);
	font-weight: 400;
	font-size: 1.25rem;
	font-family: var(--main-font);
}

.h-card::before {
	content: "курс";
}

.h-webinar::before {
	content: "вебинар";
}


.main h2,
.main .h2 {
	margin: 3.75rem 0 3.125rem;
	font-size: clamp(1.75rem, 1.39rem + 1.8vw, 2.875rem);
	text-align: center;
}

/* .main article > h2:not([class]),
.main article > .h2 {
	margin-top: 0;
} */

.main h2::after,
.main .h2::after {
	content: "";
	display: block;
	width: 100%;
	height: .75rem;
	margin: 1.25rem 0 0;
	background: url("data:image/svg+xml,%3Csvg width='190.387' height='12.45' viewBox='0 0 50.373 3.294' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(182 131 110);stroke-width:.0222197' d='M.165 3.277c-.275-.308-.3-.427.668-.431a5.22 5.22 0 0 0 1.186-.153c.73-.182 1.19-.424 2.254-1.185.671-.48.965-.666 1.362-.867.91-.457 1.94-.667 3.128-.636 1.062.028 1.878.22 2.702.636.45.227.684.376 1.436.911.311.222.684.476.828.563.801.486 1.564.706 2.531.732 1.18.03 2.076-.208 3.012-.804.13-.082.472-.318.76-.522.701-.502.87-.61 1.291-.83.71-.37 1.355-.56 2.223-.655.36-.04 1.214-.039 1.58 0 .79.086 1.405.258 2.05.573.433.212.792.437 1.478.927.65.465.864.603 1.238.793.755.385 1.524.544 2.51.518.815-.022 1.467-.179 2.122-.51.377-.19.618-.344 1.28-.816.673-.48.895-.623 1.268-.82.86-.454 1.724-.667 2.827-.696a6.991 6.991 0 0 1 1.945.2c.873.219 1.414.498 2.596 1.34.663.472.88.61 1.238.792.65.328 1.32.488 2.135.51.8.02 1.514-.094 2.124-.34l.436.383c-1.417.543-3.399.535-4.814-.018-.58-.227-.97-.459-1.953-1.161-.973-.695-1.5-.963-2.23-1.135-.43-.1-.647-.122-1.26-.123-.425-.001-.59.005-.74.025-.625.088-1.09.229-1.584.48-.387.196-.589.325-1.268.808-.7.498-1.033.709-1.448.913-.66.324-1.317.502-2.164.586-.256.026-1.138.026-1.394 0-.88-.088-1.525-.268-2.22-.619-.468-.237-.628-.339-1.4-.888-.28-.2-.564-.394-.853-.58a4.799 4.799 0 0 0-1.92-.69c-.23-.032-.332-.037-.81-.036-.46.001-.584.007-.794.036a4.813 4.813 0 0 0-1.595.515c-.35.186-.55.316-1.21.787-.287.205-.628.44-.758.523-.853.542-1.68.828-2.732.944a11.53 11.53 0 0 1-1.48.009c-.906-.089-1.596-.288-2.322-.67-.403-.212-.576-.324-1.272-.818a29.729 29.729 0 0 0-.737-.51c-.719-.458-1.3-.674-2.12-.788C8.982.436 8.092.441 7.753.488a4.596 4.596 0 0 0-1.46.446c-.39.191-.664.364-1.326.838-.67.48-.964.667-1.356.867-.386.2-.794.351-1.217.452-.73.174-1.48.237-2.229.186z'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}


.main h3,
.main .h3 {
	margin: 2.5rem 0 1.875rem;
	font-size: 1.875rem;
}


.main h4,
.main .h4 {
	margin: 2.5rem 0 1.25rem;
	color: var(--black-color);
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 1.2;
}

/* text elements
================================================ */
.main p {
	margin: 0 0 1rem;
	line-height: 1.5;
}

.main p a {
	color: var(--main-color-light);
	text-decoration: underline;
}

.main p a:hover,
.main p a:focus,
.main p a:active {
	text-decoration: none;
}

.bold-500 {
	font-weight: 500;
}

.bold-600 {
	font-weight: 600;
}

strong,
.bold-700 {
	font-weight: 700;
}

.bold-800 {
	font-weight: 800;
}

.center {
	text-align: center;
}


.double-text {
	display: flex;
	flex-wrap: wrap;
}

.left-text {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 2.5rem 0 0;
}

@media (max-width: 991.98px) {

	.left-text {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.right-text {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 2.5rem;
}

@media (max-width: 991.98px) {

	.right-text {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

/* btn
==================================================================== */
.btn {
	margin: 1.25rem 0;
}

/* a-btn
================================================ */
.a-btn {
	display: inline-block;
	padding: .938rem 1.875rem;
	border-radius: var(--br);
	background: var(--second-color);
	color: var(--white-color);
	font-size: 1rem;
	text-transform: uppercase;
	transition: all .3s .02s ease;
}

.a-btn:hover,
.a-btn:active {
	background: var(--main-color-light);
}

/* a-link
================================================ */
.a-link {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: 1px solid var(--main-color);
	color: var(--main-color);
	font-weight: 500;
	transition: all .3s .02s linear;
}

.a-link:hover,
.a-link:active {
	color: var(--main-color-light);
	border-bottom-color: transparent;
}

/* ul
================================================ */
.main ul:not([class]) {
	margin: 0 0 1.250rem 1.375rem;
}

.main ul:not([class]) li {
	margin: 0 0 .313rem;
	padding: 0 0 0 1.125rem;
	background: url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='%23FFF' fill-rule='evenodd' opacity='1' style='fill:rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat 0 .438rem / auto .438rem;
	line-height: 1.3;
}

.main ul:not([class]) li a {
	display: inline-block;
	color: var(--main-color-light);
	text-decoration: underline;
}

.main ul:not([class]) li a:hover,
.main ul:not([class]) li a:active {
	text-decoration: none;
}


.main ul:not([class]) ul {
	margin: .625rem 0 .625rem 1.250rem;
}

/* img
================================================ */
.middle figure {
	max-width: 60%;
	margin: 2.5rem auto 2.5rem;
}

@media (max-width: 767.98px) {

	.middle figure {
		max-width: 26.25rem;
	}

}

.middle figure.img-100 {
	max-width: 100%;
}

.middle figure img {
	border-radius: var(--br);
}

/* fancybox
============================================ */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: .625rem !important;
	background: var(--white-color);
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
	border-radius: .75rem;
	overflow: hidden;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	margin: 0;
	padding: .938rem;
	color: var(--white-color);
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 2rem;
	height: 2rem;
	border-radius: .25rem;
	cursor: pointer;
	z-index: 8040;
	overflow: hidden;
}

.fancybox-close::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: var(--white-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(237, 29, 36, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.125rem;
	transition: all .3s .02s linear;
}

.fancybox-close:hover::before {
	background: var(--white-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(35, 37, 40, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.125rem;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 2.250rem;
	height: 2.125rem;
	margin-top: -1.125rem;
	border-radius: .5rem;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	overflow: hidden;

	/* background: greenyellow; */
}

.fancybox-nav span::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: var(--white-color);
}

.fancybox-prev span {
	left: .625rem;
}

.fancybox-prev span::before {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='var(--red)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.250rem;
}

.fancybox-next span {
	right: .625rem;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-next span::before {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='var(--red)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.250rem;
}

.fancybox-tmp {
	position: absolute;
	top: -99999rem;
	left: -99999rem;
	max-width: 99999rem;
	max-height: 99999rem;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: visible !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	inset: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgb(0 0 0 / .8);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	position: relative;
	z-index: 8050;
	visibility: hidden;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 8050;
	width: 100%;
	/* min-width: 18.125rem; */
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	padding: .313rem 1.25rem;
	color: var(--white-color);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;
	white-space: wrap;

	/* background: papayawhip; */
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: .625rem;
	color: var(--white-color);
}

.fancybox-title-inside-wrap {
	padding-top: .625rem;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: var(--white-color);
	background: rgb(0 0 0);
}

/* video
==================================================================== */
.video {
	position: relative;
	height: 17.75rem;
	/* padding-bottom: 45%; */
	border-radius: var(--br);
	overflow: hidden;

	/* background: red; */
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* table
==================================================================== */
.table-not-responsive {
	width: 100%;
	overflow: auto;
}

.main table {
	width: 100%;
	margin: 1.875rem 0;
}

/* .main table th {
	background: red;
} */

.main table th span {
	display: block;
	padding: 1.125rem .938rem;
	border-radius: var(--br);
	background: var(--main-color-light);
	color: var(--white-color);
	font-weight: 600;
	text-align: center;
}

.main table td {
	padding: 1.125rem .938rem;
	border-bottom: .063rem solid var(--border-color);
	vertical-align: top;
}

/* forms
============================================================================= */
/* label
============================================ */
.text-input {
	display: block;
	position: relative;

	/* background: #eee; */
}

.text-input span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: .938rem;
	transform: translateY(-50%);
	cursor: text;
	transition: top .2s ease,
				transform .2s ease;
	color: var(--text-color);
	font-weight: 400;
}

.text-input textarea + span {
	top: .938rem;
	transform: none;
}

.text-input span::before {
	content: attr(data-first);
	display: inline-block;
	color: var(--text-color);
	font-weight: 400;
	font-size: .875rem;
	white-space: nowrap;
	transition: color .2s ease;
}

.text-input span::after {
	content: attr(data-second);
	display: inline-block;
	margin: 0 0 0 .313rem;
	color: rgba(0, 0, 0, 0);
	font-weight: 400;
	font-size: .875rem;
	white-space: nowrap;
	transition: color .2s ease;
}

.text-input.ico-label span {
	left: 2.875rem;
}

.text-input.ico-label::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: .938rem;
	width: 1rem;
	height: 1rem;
	transform: translateY(-50%);
}

.text-input.ico-label input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]),
.text-input.ico-label textarea {
	padding-left: 2.875rem;
}

.text-input.ico-label textarea {
	padding-top: .625rem;
}

.text-input.ico-label-name::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(182 131 110)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") no-repeat left center;
	background-size: auto 1.125rem;
}

.text-input.ico-label-phone::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(182 131 110)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/%3E%3C/svg%3E") no-repeat left center;
	background-size: auto 1.125rem;
}

.text-input.ico-label-mail::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(182 131 110)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") no-repeat left center;
	background-size: auto 1.125rem;
}

.text-input.ico-label-textarea::before {
	top: 1.5rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='rgb(182 131 110)'%3E%3Crect fill='none' height='24' width='24'/%3E%3Cpath d='M22,24H2v-4h20V24z M13.06,5.19l3.75,3.75L7.75,18H4v-3.75L13.06,5.19z M17.88,7.87l-3.75-3.75 l1.83-1.83c0.39-0.39,1.02-0.39,1.41,0l2.34,2.34c0.39,0.39,0.39,1.02,0,1.41L17.88,7.87z' enable-background='new'/%3E%3C/svg%3E") no-repeat left center;
	background-size: auto 1.125rem;
}

/* input text
============================================ */
.text-input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]),
.text-input textarea {
	display: block;
	width: 100%;
	height: 3.125rem;
	margin: 0;
	padding: 0 .938rem;
	border: .063rem solid var(--border-color);
	border-radius: var(--br);
	transition: border-color .3s .02s linear;
	box-shadow: none;
	background: var(--white-color);
	outline: none;
	color: var(--text-color);
	font-size: .875rem;
	line-height: 1 !important;
	font-family: inherit;
}

.text-input textarea {
	height: 11.250rem;
	padding: .313rem .938rem .938rem;
	line-height: 1.3;

	/* background: #eee; */
}

.text-input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):focus,
.text-input textarea:focus {
	border-color: var(--main-color);
}

.text-input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):focus + span,
.text-input textarea:focus + span,
.text-input .filled-input + span {
	top: -.625rem;
	transform: none;
	margin: 0 0 0 -.250rem;
	padding: 0 .250rem;
	background: var(--white-color);
}

.text-input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):focus + span::before,
.text-input textarea:focus + span::before {
	color: var(--text-color);
	font-weight: 500;
}

.text-input .filled-input + span::before {
	color: var(--text-color);
	font-weight: 500;
}

.text-input input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="range"]):focus + span::after,
.text-input textarea:focus + span::after {
	color: var(--text-color);
}

.text-input .filled-input:not(:focus) + span::after {
	display: none;

	/* background: blue; */
}

form p {
	margin: 0;
	font-size: .875rem;
}

/* btn-form
============================================ */
.btn-form {
	margin: 1.250rem 0 0;
}

.btn-form [type="submit"] {
	display: inline-block;
	padding: .938rem 1.875rem;
	border-radius: var(--br);
	border: none;
	background: var(--second-color);
	cursor: pointer;
	color: var(--white-color);
	font-size: 1rem;
	text-transform: uppercase;
	transition: background .3s .02s ease;
}

.btn-form [type="submit"]:hover,
.btn-form [type="submit"]:focus,
.btn-form [type="submit"]:active {
	background: var(--main-color-light);
}

/* acc-faq accordion-item 
============================================================================= */
.acc-faq .accordion-item {
	position: relative;
	margin: 0 0 .625rem;

	/* background: #777; */
}

.acc-faq .head-acc {
	display: block;
	position: relative;
	text-decoration: none;

	/* background: yellow; */
}

.acc-faq .icon-acc {
	display: block;
	position: absolute;
	top: 1rem;
	right: .938rem;
	width: 1.875rem;
	height: 1.875rem;
	background: url("data:image/svg+xml,%3Csvg width='13' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35-.1-.09 6.36C-1 7.69-.05 9.5 1.56 9.5h8.87c1.61 0 2.56-1.81 1.65-3.14L7.64-.1a1.99 1.99 0 0 0-3.29 0z' fill='rgb(84 59 49)' fill-rule='evenodd' opacity='.9'/%3E%3C/svg%3E") no-repeat center / auto .5rem;
	transition: .3s ease-in-out;
}

.acc-faq .head-acc:hover .icon-acc {
	background: url("data:image/svg+xml,%3Csvg width='13' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35-.1-.09 6.36C-1 7.69-.05 9.5 1.56 9.5h8.87c1.61 0 2.56-1.81 1.65-3.14L7.64-.1a1.99 1.99 0 0 0-3.29 0z' fill='rgb(255 255 255)' fill-rule='evenodd' opacity='.9'/%3E%3C/svg%3E") no-repeat center / auto .5rem;
}

.acc-faq .accordion-item.active .icon-acc {
	background: url("data:image/svg+xml,%3Csvg width='13' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35-.1-.09 6.36C-1 7.69-.05 9.5 1.56 9.5h8.87c1.61 0 2.56-1.81 1.65-3.14L7.64-.1a1.99 1.99 0 0 0-3.29 0z' fill='rgb(255 255 255)' fill-rule='evenodd' opacity='.9'/%3E%3C/svg%3E") no-repeat center / auto .5rem;
	transform: rotate(180deg);
}

.acc-faq .title-acc {
	padding: 1.25rem 4rem 1.25rem 1.25rem;
	border-radius: var(--br);
	box-shadow: 0 .063rem .188rem 0 rgb(0 0 0 / .1);
	background: var(--main-color-light-bg);
	color: var(--text-color);
	font-size: 1.25rem;
	line-height: 1.2;
	transition: all .3s ease-in-out;
}

.acc-faq .head-acc:hover .title-acc {
	background: var(--main-color-light);
	color: var(--white-color);
}

.acc-faq .accordion-item.active .title-acc {
	background: var(--main-color-light);
	color: var(--white-color);
}


.acc-faq .content-acc {
	display: none;
	padding: 1.5rem 1.25rem 1.25rem;
	border-radius: var(--br);
	box-shadow: 0 .063rem .188rem 0 rgb(0 0 0 / .2);
	background-color: var(--white-color);
}

.acc-faq .accordion-item.active-first .content-acc {
	display: block;
}

.acc-faq .content-acc p:last-child {
	margin: 0;
}

/* pagination
============================================================================= */
.pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: stretch;
	align-items: stretch;
	margin: 2.5rem 0 0;

	/* background: #777; */
}

.pagination li {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
	margin: 0 .313rem;
}

.pagination a {
	display: flex;
	width: 2.5rem;
	height: 2.5rem;
	justify-content: center;
	align-items: center;
	border-radius: var(--br);
	background: var(--main-color-light);
	color: var(--white-color);
	font-weight: 400;
	font-size: 1rem;
	text-decoration: none;
	transition: all 0.2s 0.02s ease;
}

.pagination a:hover,
.pagination a:active,
.pagination a:focus {
	background: var(--main-color);
}

.pagination a.active {
	background: var(--main-color);
}

.pagination a.prev-pgn,
.pagination a.next-pgn {
	border: none;
	background: none;

}

.pagination a.prev-pgn,
.pagination a.next-pgn {
	color: var(--black);
	transition: color .3s .02s linear;
	font-size: 1.125rem;
	line-height: 1.125;
}

.pagination a.prev-pgn:hover,
.pagination a.prev-pgn:active,
.pagination a.prev-pgn:focus,
.pagination a.next-pgn:hover,
.pagination a.next-pgn:active,
.pagination a.next-pgn:focus {
	color: var(--red);
}












/* ========================================================================================
	header
======================================================================================== */
/* .header {
	background: #FFCC00;
} */

/* rd-navbar - common
==================================================================== */
.rd-navbar-static.rd-navbar--is-clone,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-fixed .rdn-nav,
.rd-navbar-fixed .rd-navbar-submenu,
.rd-navbar-fixed .rd-navbar-submenu-toggle {

/* еще один выпадающий блок */
/* .rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-collapse::before { */
	transition: all 0.3s cubic-bezier(.785, .135, .15, .86);
}

.rd-navbar,
.rd-navbar.rd-navbar--is-clone {
	display: none;
}

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
	display: block;
}

.rd-navbar--no-transition,
.rd-navbar--no-transition * {
	transition: none !important;
}

.rd-navbar-static {
	background: var(--white-color);
}

.rd-navbar-static.rd-navbar--is-clone {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 200;
	transform: translateY(-105%);

	/* display: none !important;
	background: red; */
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
	transform: translateY(0);
}

.rd-navbar-static.rd-navbar--is-stuck {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 200;
}

	.rd-navbar-fixed .rdn-fixed-panel {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 160;
		width: 100%;
		height: 3.5rem;
		box-shadow: 0 .063rem .125rem 0 rgb(0 0 0 / .3);
		background: var(--white-color);
	}

/* rdn-top-panel
==================================================================== */
.rdn-top-panel {
	background: var(--main-color-light-bg);
}

@media (max-width: 991.98px) {

	.rdn-top-panel {
		display: none;
	}

}

.rdn-top-panel .container-flex {
	align-items: center;
}

/* rdn-tp-nav
================================================ */
/* .rdn-tp-nav {
	background: palevioletred;
} */

.rdn-tp-nav ul {
	display: flex;

	/* background: #00bfa5; */
}

.rdn-tp-nav ul a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .625rem .375rem;
	overflow: hidden;
	color: var(--text-color);
	transition: all .3s linear .02s;
}

.rdn-tp-nav ul a:hover,
.rdn-tp-nav ul a:focus-visible {
	color: var(--main-color-light);
}

.rdn-tp-nav ul a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.5rem;
	left: 50%;
	transform: translate(-50%, 0);
	width: .313rem;
	height: .313rem;
	visibility: hidden;
	opacity: 0;
	border-radius: 50%;
	background: rgb(182 131 110);
	transition: all .3s .02s linear;
}

.rdn-tp-nav ul a:hover::after,
.rdn-tp-nav ul a:focus-visible::after {
	bottom: .25rem;
	visibility: visible;
	opacity: 1;
}

/* rdn-search-panel
================================================ */
.rdn-search-panel {
	position: relative;
	z-index: 100;
	flex-basis: 2.5rem;
	max-width: 2.5rem;
	height: 2.438rem;
	margin: 0 0 0 auto;
	align-self: flex-end;

	/* background: plum; */
}

/* rdn-search-toggle
============================ */
.rdn-search-toggle {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 100;
	width: 100%;
	height: 100%;
	border: none;
	background: none;

	/* background-color: pink; */
}

.rdn-search-toggle span {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;

	/* background: peru; */
}

.rdn-search-toggle span,
.rdn-search-toggle span::before,
.rdn-search-toggle span::after {
	transition: all .3s ease;
}

.rdn-search-toggle span::before,
.rdn-search-toggle span::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.rdn-search-toggle span::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='40.001' height='40' viewBox='0 0 10.584 10.583' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c0 5.456-4.423 9.878-9.878 9.878-5.456 0-9.878-4.422-9.878-9.878s4.422-9.878 9.878-9.878C-4.423-9.878 0-5.456 0 0z' style='fill:none;stroke:rgb(84 59 49);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 8.281 4.316)'/%3E%3Cpath d='m0 0 8.012-8.011' style='fill:none;stroke:rgb(84 59 49);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 7.12 7.12)'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
}

.rdn-search-toggle span:hover::before,
.rdn-search-toggle span:active::before {
	background: url("data:image/svg+xml,%3Csvg width='40.001' height='40' viewBox='0 0 10.584 10.583' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c0 5.456-4.423 9.878-9.878 9.878-5.456 0-9.878-4.422-9.878-9.878s4.422-9.878 9.878-9.878C-4.423-9.878 0-5.456 0 0z' style='fill:none;stroke:rgb(182 131 110);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 8.281 4.316)'/%3E%3Cpath d='m0 0 8.012-8.011' style='fill:none;stroke:rgb(182 131 110);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 7.12 7.12)'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
}

.rdn-search-toggle span::after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgb(182 131 110)' viewBox='0 96 960 960' width='48'%3E%3Cpath d='m249 849-42-42 231-231-231-231 42-42 231 231 231-231 42 42-231 231 231 231-42 42-231-231-231 231Z'/%3E%3C/svg%3E") no-repeat center top .5rem / auto 1.375rem;
	transform: rotate(-90deg) scale(0);
}

.rdn-search-toggle span:hover::after,
.rdn-search-toggle span:active::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgb(84 59 49)' viewBox='0 96 960 960' width='48'%3E%3Cpath d='m249 849-42-42 231-231-231-231 42-42 231 231 231-231 42 42-231 231 231 231-42 42-231-231-231 231Z'/%3E%3C/svg%3E") no-repeat center top .5rem / auto 1.375rem;
}

.rdn-search-toggle.active span::before {
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg) scale(0);
}

.rdn-search-toggle.active span::after {
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

/* rdn-search-form
============================ */
.rdn-search-form {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 100;
	transform: translateY(-50%);
	display: flex;
	width: 0;
	height: 2.438rem;
	overflow: hidden;
	background: var(--main-color-light-bg);
	transition: all .3s ease;

	/* background: chartreuse; */
}

.rdn-search-input {
	flex-basis: calc(100% - 2.5rem);
	max-width: calc(100% - 2.5rem);
	height: 2.438rem;
	margin: 0;
	padding: 0 .938rem 0 .938rem;
	border: .063rem solid rgba(217, 217, 217, .3);
	border-radius: var(--br);
	background: var(--white-color);
	color: var(--text-color);

	/* background: blue; */
}

/* ======= классическое исчезновение placeholder-а ======= */
.rdn-search-input::-webkit-input-placeholder {
	color: var(--main-color-clip);
	transition: color .3s .02s linear;
}

.rdn-search-input::-moz-placeholder {
	color: var(--main-color-clip);
	transition: color .3s .02s linear;
}

.rdn-search-input::-ms-input-placeholder {
	color: var(--main-color-clip);
	transition: color .3s .02s linear;
}

.rdn-search-input::placeholder {
	color: var(--main-color-clip);
	transition: color .3s .02s linear;
}


.rdn-search-input:focus::-webkit-input-placeholder {
	color: transparent;
}

.rdn-search-input:focus::-moz-placeholder {
	color: transparent;
}

.rdn-search-input:focus::-ms-input-placeholder {
	color: transparent;
}

.rdn-search-input:focus::placeholder {
	color: transparent;
}
/* ======= /классическое исчезновение placeholder-а ======= */

.rdn-search-submit {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
	height: 2.438rem;
	border: none;
	background: none;
	cursor: pointer;
}

.rdn-search-submit::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='40.001' height='40' viewBox='0 0 10.584 10.583' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c0 5.456-4.423 9.878-9.878 9.878-5.456 0-9.878-4.422-9.878-9.878s4.422-9.878 9.878-9.878C-4.423-9.878 0-5.456 0 0z' style='fill:none;stroke:rgb(182 131 110);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 8.281 4.316)'/%3E%3Cpath d='m0 0 8.012-8.011' style='fill:none;stroke:rgb(182 131 110);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 7.12 7.12)'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
	transition: all .3s .02s linear;

	/* background: orange; */
}

.rdn-search-submit:hover:before,
.rdn-search-submit:active:before {
	background: url("data:image/svg+xml,%3Csvg width='40.001' height='40' viewBox='0 0 10.584 10.583' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c0 5.456-4.423 9.878-9.878 9.878-5.456 0-9.878-4.422-9.878-9.878s4.422-9.878 9.878-9.878C-4.423-9.878 0-5.456 0 0z' style='fill:none;stroke:rgb(84 59 49);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 8.281 4.316)'/%3E%3Cpath d='m0 0 8.012-8.011' style='fill:none;stroke:rgb(84 59 49);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 7.12 7.12)'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
}

.rdn-search-form.active {
	right: 2.5rem;
	width: 37.5rem;
}

/* rdn-main-panel
==================================================================== */
/* .rdn-main-panel {
	background: #ccc;
} */

.rdn-main-panel .container-center {
	padding-block: 1.25rem;
}

@media (max-width: 991.98px) {

	.rdn-main-panel .container-center {
		padding-block: 0;
	}

}

.rdn-main-panel .container-flex {
	align-items: center;
}

/* rdn-logo
================================================ */
.rd-navbar-static .rdn-logo {
	flex-basis: 12.5rem;
	width: 12.5rem;

	/* background: red; */
}

.rd-navbar-static .rdn-logo-mobile {
	display: none;
}

	.rd-navbar-fixed .rdn-logo {
		display: block;
		position: fixed;
		top: .5rem;
		left: .875rem;
		right: 3.5rem;
		/* right: 7rem; */
		z-index: 170;
		display: flex;
		align-items: center;

		/* background: #00bfa5; */
	}

	.rd-navbar-fixed .rdn-logo-desktop {
		display: none;
	}

	.rd-navbar-fixed .rdn-logo img {
		width: auto;
		max-width: none;
		height: 2.5rem;
	}

/* rdn-main-nav
================================================ */
.rdn-main-nav {
	flex-grow: 1;

	/* background: #00bfa5; */
}

/* rdn-nav-toggle
============================ */
.rd-navbar-static .rdn-nav-toggle {
	display: none;
}

	.rd-navbar-fixed .rdn-nav-toggle {
		display: block;
		position: fixed;
		top: .25rem;
		right: .25rem;
		z-index: 170;
		width: 3rem;
		height: 3rem;
		padding: 0;
		border: none;
		background: transparent;
		cursor: pointer;

		/* background: grey; */
	}

	.rd-navbar-fixed .rdn-nav-toggle span {
		display: block;
		position: relative;
		width: 1.625rem;
		height: .188rem;
		margin: auto;
		border-radius: .125rem;
		background: var(--main-color);
		backface-visibility: hidden;
		transition: all .3s ease;
		transform: rotate(180deg);
	}

	.rd-navbar-fixed .rdn-nav-toggle span::before,
	.rd-navbar-fixed .rdn-nav-toggle span::after {
		content: "";
		position: absolute;
		left: 0;
		top: .563rem;
		width: 1.625rem;
		height: .188rem;
		border-radius: .125rem;
		background: var(--main-color);
		backface-visibility: hidden;
		transition: all .3s ease;
		transform-origin: .1071rem center;
	}

	.rd-navbar-fixed .rdn-nav-toggle span::after {
		top: -.563rem;
		left: .5rem;
		width: 1.125rem;
		background: var(--second-color);
	}


	.rd-navbar-fixed .rdn-nav-toggle.active span {
		transform: rotate(360deg);
	}

	.rd-navbar-fixed .rdn-nav-toggle.active span::before,
	.rd-navbar-fixed .rdn-nav-toggle.active span::after {
		top: 0;
		width: .875rem;
	}

	.rd-navbar-fixed .rdn-nav-toggle.active span::before {
		transform: rotate3d(0, 0, 1, -40deg);
	}

	.rd-navbar-fixed .rdn-nav-toggle.active span::after {
		left: 0;
		background: var(--text-color);
		transform: rotate3d(0, 0, 1, 40deg);
	}

/* rdn-nav
============================ */
.rdn-nav {
	display: flex;
	align-items: center;
	padding: 0 0 0 3.125rem;

	/* background: #4F2EDC; */
}

/* rdn-nav-nav
================== */
.rdn-nav-nav {
	margin: 0 auto 0 0;

	/* background: red; */
}

/* rdn-nav-ul ======== */
.rd-navbar-static .rdn-nav-ul {
	display: flex;
	align-items: center;
}

.rd-navbar-static .rdn-nav-ul > li > a {
	display: inline-block;
	position: relative;
	padding: .938rem 1.5rem;
	border-radius: var(--br);
	background: var(--second-color);
	color: var(--white-color);
	font-size: 1rem;
	text-transform: uppercase;
	transition: all .3s .02s ease;

	/* background: #ccc; */
}

.rd-navbar-static .rdn-nav-ul > li.active > a,
.rd-navbar-static .rdn-nav-ul > li.opened > a,
.rd-navbar-static .rdn-nav-ul > li.focus > a,
.rd-navbar-static .rdn-nav-ul > li > a:hover {
	background: var(--main-color-light);
}

/* = arrows inside the menu = */
.rd-navbar-static .rdn-nav-ul > li.parent:not(:last-of-type) {
	margin-right: .875rem;
}

.rd-navbar-static .rdn-nav-ul > li.parent > a {
	padding-right: 2.25rem;
}

.rd-navbar-static .rd-navbar-submenu-toggle {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: .875rem;
	transform: translateY(-50%);
	z-index: 100;
	width: 1.25rem;
	height: 1.25rem;
	cursor: pointer;

	/* background: red; */
}

.rd-navbar-static .rd-navbar-submenu-toggle::after {
	content: "";
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(255 255 255)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto 100%;
	transition: all .3s .02s linear;

	/* background: palegreen; */
}

.rd-navbar-static .rdn-nav-ul > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rdn-nav-ul > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rdn-nav-ul > li > a:hover + .rd-navbar-submenu-toggle::after {
	transform: rotate(180deg);
	/* background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(255 255 255)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") no-repeat center / auto 100%; */
}

/* ======= rd-navbar-static rd-navbar-dropdown ======= */
.rd-navbar-static .rd-navbar-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 200;
	width: 25rem;
	padding: .125rem 0 0;
	overflow-y: auto;
	border-radius: var(--br);
	opacity: 0;
	visibility: hidden;
	transform: translateY(1.875rem);
	transition: all .3s ease;
}

.rd-navbar-static .rd-navbar-dropdown li a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .875rem 2.625rem .875rem 1.125rem;
	border-bottom: .063rem solid rgb(241 232 225 / .2);
	background: var(--main-color-light);
	transition: all .3s .02s ease;
	color: var(--white-color);
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2;

	/* background: pink; */
}

.rd-navbar-static .rd-navbar-dropdown li a::before {
	content: "--";
	display: block;
	position: absolute;
	top: .75rem;
	left: -2.5rem;
	opacity: 0;
	visibility: hidden;
	transition: all .3s .02s ease-out;
}

.rd-navbar-static .rd-navbar-dropdown li:last-child a {
	border-bottom: transparent;
}

.rd-navbar-static .rd-navbar-dropdown li a:hover {
	padding-right: 1.5rem;
	padding-left: 2.25rem;
}

.rd-navbar-static .rd-navbar-dropdown li a:hover::before {
	left: .875rem;
	opacity: 1;
	visibility: visible;
}

.rd-navbar-static .rd-navbar-dropdown li.focus a,
.rd-navbar-static .rd-navbar-dropdown li.opened a,
.rd-navbar-static .rd-navbar-dropdown a:hover {
	background: var(--main-color);
}

.rd-navbar-static .rdn-nav-ul li.rd-navbar--has-dropdown {
	position: relative;
}

.rd-navbar-static .rdn-nav-ul li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rdn-nav-ul li.opened > .rd-navbar-dropdown {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-nav {
		display: flex;
		flex-direction: column;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 100px 0 100px 20px;
		z-index: 15;
		overflow-y: auto;
		background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg width='75.936' height='140.455' viewBox='0 0 20.091 37.162' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1038.89 2851.91c-11.58 181.52 71.29 566.04 940.57 689.93 295.93 42.17 587.7-132.68 711.36-337.87 123.66-205.18 21.65-534.89 60.69-1116.63 39.03-581.73-296.85-438.94-73.38-1604.54 33.3-173.656-532.02-149.651-818.93 128.693-286.91 278.344-298.83 561.087-369 1027.247-70.17 466.17-440.74 1047.68-451.31 1213.17z' fill='rgb(108 70 58 / .1)' transform='matrix(.0117 0 0 .0117 -12.147 -4.363)' style='clip-rule:evenodd;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:round'/%3E%3C/svg%3E") no-repeat right -30vmax bottom -3.75rem / auto 110%;
		transform: translateX(-105%);
		transition: all .3s ease;
	}

	.rd-navbar-fixed .rdn-nav nav {
		order: -1;
		width: 100%;
		margin: 0 0 2.5rem;
		
		/* background: #4caf50; */
	}

	.rd-navbar-fixed .rdn-nav.active {
		transform: translateX(0)
	}

	.rd-navbar-fixed .rdn-nav-ul {
		overflow: auto;

		/* background: pink; */
	}

	.rd-navbar-fixed .rdn-nav-ul > li a {
		display: block;
		padding: 1rem 1rem 1rem 1.25rem;
		border-radius: var(--br) 0 0 var(--br);
		color: var(--text-color);
		font-weight: 400;
		font-size: 1.375rem;
		line-height: 1.2;
		text-transform: uppercase;
		transition: all .3s .02s ease;

		/* background: cadetblue; */
	}

	.rd-navbar-fixed .rdn-nav-ul > li a:hover,
	.rd-navbar-fixed .rdn-nav-ul > li a:active {
		background: var(--main-color-light);
		color: var(--white-color);
	}


	.rd-navbar-fixed .rd-navbar-dropdown {
		display: none;
		margin: 1.25rem 0;
	}


	.rd-navbar-fixed .rd-navbar-submenu {
		position: relative;
	}

	.rd-navbar-fixed .rd-navbar-submenu li a {
		position: relative;
		padding: .5rem .875rem .5rem 2rem;
		font-weight: 400;
		font-size: 1.125rem;
		text-transform: none;

		/* background: pink; */
	}

	.rd-navbar-fixed .rd-navbar-submenu li a::before {
		content: "-";
		display: block;
		position: absolute;
		top: .375rem;
		left: 1.25rem;
		width: 1.125rem;
		height: 1.125rem;
		font-weight: 600;
	}

	.rd-navbar-fixed .rd-navbar-submenu.opened .rd-navbar-dropdown {
		display: block
	}

/* ======= arrows inside the menu ======= */
	.rd-navbar-fixed .rd-navbar-submenu-toggle {
		display: block;
		position: absolute;
		top: .625rem;
		right: .875rem;
		z-index: 100;
		width: 2.25rem;
		height: 2.25rem;
		overflow: hidden;
		border: .063rem solid var(--main-color);
		border-radius: var(--br);
		cursor: pointer;
		transition: all .3s .02s linear;

		/* background: #26A69A; */
	}

	.rd-navbar-fixed .rd-navbar-submenu-toggle::before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(84 59 49)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
		transition: all .3s ease
	}

	.rd-navbar-fixed .rdn-nav-ul li.opened .rd-navbar-submenu-toggle {
		border-color: rgb(255 255 255);
	}

	.rd-navbar-fixed .rdn-nav-ul li > a:hover + .rd-navbar-submenu-toggle,
	.rd-navbar-fixed .rdn-nav-ul li > a:active + .rd-navbar-submenu-toggle,
	.rd-navbar-fixed .rdn-nav-ul li > a:focus + .rd-navbar-submenu-toggle {
		border-color: rgb(255 255 255);
	}
	
	.rd-navbar-fixed .rdn-nav-ul li > a:hover + .rd-navbar-submenu-toggle::before,
	.rd-navbar-fixed .rdn-nav-ul li > a:active + .rd-navbar-submenu-toggle::before,
	.rd-navbar-fixed .rdn-nav-ul li > a:focus + .rd-navbar-submenu-toggle::before {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(255 255 255)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
	}

	.rd-navbar-fixed .rdn-nav-ul li.active .rd-navbar-submenu-toggle::before {
		background: var(--main-color-light);
		color: var(--white-color);
	}

	.rd-navbar-fixed .rdn-nav-ul li.opened > a {
		background: var(--main-color-light);
		color: var(--white-color);

		/* background: blue; */
	}

	.rd-navbar-fixed .rdn-nav-ul li.opened > .rd-navbar-submenu-toggle::before {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(255 255 255)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
		transform: rotate(180deg);
	}

}

/* rdn-tp-nav-mobile ======== */
.rd-navbar-static .rdn-tp-nav-mobile {
	display: none;
}

.rdn-tp-nav-mobile {
	margin: 1.5rem 0 0;
	padding: 1.25rem 0 0;
	border-top: .063rem solid var(--border-color);
}

.rdn-tp-nav-mobile a {
	padding: .5rem .5rem .5rem 1.25rem !important;
	font-size: 1.125rem !important;
	text-transform: none !important;
}

/* rdn-tp-search-mobile
================== */
.rd-navbar-static .rdn-tp-search-mobile {
	display: none;
}

.rdn-tp-search-mobile {
	align-self: flex-start;
	width: calc(100% - 2.5rem);
	margin: 0 auto 1.875rem;
	
	/* background: red; */
}

.rdn-tp-search-form-mobile {
	display: flex;
}

.rdn-tp-search-input-mobile {
	flex-basis: calc(100% - 3.25rem);
	max-width: calc(100% - 3.25rem);
	height: 2.875rem;
	margin: 0;
	padding: 0 .938rem;
	border: .063rem solid var(--border-color);
	border-radius: var(--br);
	transition: border-color .3s .02s linear;
	box-shadow: none;
	background: var(--white-color);
	outline: none;
	color: var(--text-color);
	font-size: .875rem;
	line-height: 1 !important;
	font-family: inherit;
}

.rdn-tp-search-submit-mobile {
	flex-basis: 2.875rem;
	max-width: 2.875rem;
	margin: 0 0 0 auto;
	border: none;
	border-radius: var(--br);
	background: var(--second-color);
}

.rdn-tp-search-submit-mobile::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='40.001' height='40' viewBox='0 0 10.584 10.583' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0c0 5.456-4.423 9.878-9.878 9.878-5.456 0-9.878-4.422-9.878-9.878s4.422-9.878 9.878-9.878C-4.423-9.878 0-5.456 0 0z' style='fill:none;stroke:rgb(255 255 255);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 8.281 4.316)'/%3E%3Cpath d='m0 0 8.012-8.011' style='fill:none;stroke:rgb(255 255 255);stroke-width:1.744;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='matrix(.40145 0 0 -.40145 7.12 7.12)'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
	transition: all .3s .02s linear;

	/* background: orange; */
}

.rdn-tp-search-submit-mobile:hover,
.rdn-tp-search-submit-mobile:active {
	background-color: var(--main-color-light);
}

/* rdn-contacts
================== */
.rdn-contacts {
	display: flex;
	align-items: center;

	/* background: palegreen; */
}

.rd-navbar-fixed .rdn-contacts {
	align-self: flex-start;
	margin: 0 0 0 1.25rem;
}

/* rdn-contacts a-link ======== */
.rdn-contacts .a-link {
	margin: 0 1.25rem 0 0;
}

.rd-navbar-fixed .a-link {
	display: none;
}

/* rdn-social ======== */
.rdn-social {
	display: flex;
	align-items: center;

	/* background: #00bfa5; */
}

.rdn-social li:not(:last-child) {
	margin: 0 .5rem 0 0;
}

.rdn-social li a {
	display: block;
	width: 2.75rem;
	height: 2.75rem;
	border-radius: var(--br);
	transition: all .3s .02s linear;
}

.rdn-social .tg {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(36 161 222)' viewBox='0 0 543.001 450'%3E%3Cpath d='M37.329 193.722c145.76-63.505 242.957-105.372 291.59-125.6C467.774 10.367 496.626.335 515.432.004c4.137-.073 13.385.952 19.375 5.813 5.059 4.104 6.45 9.649 7.117 13.54.666 3.892 1.495 12.757.836 19.684-7.525 79.06-40.084 270.924-56.648 359.474-7.01 37.47-20.81 50.033-34.17 51.262-29.036 2.672-51.085-19.19-79.208-37.624-44.006-28.847-68.867-46.804-111.583-74.953-49.366-32.531-17.364-50.411 10.77-79.631 7.36-7.65 135.294-124.013 137.77-134.57.31-1.32.597-6.24-2.326-8.84-2.924-2.597-7.24-1.71-10.353-1.002-4.413 1.002-74.714 47.468-210.902 139.4-19.955 13.702-38.03 20.378-54.223 20.028-17.853-.386-52.194-10.094-77.723-18.393-31.313-10.178-56.2-15.56-54.032-32.846 1.128-9.003 13.527-18.211 37.196-27.624z'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.rd-navbar-fixed .rdn-social .tg {
	background: rgb(36 161 222) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255 255 255)' viewBox='0 0 543.001 450'%3E%3Cpath d='M37.329 193.722c145.76-63.505 242.957-105.372 291.59-125.6C467.774 10.367 496.626.335 515.432.004c4.137-.073 13.385.952 19.375 5.813 5.059 4.104 6.45 9.649 7.117 13.54.666 3.892 1.495 12.757.836 19.684-7.525 79.06-40.084 270.924-56.648 359.474-7.01 37.47-20.81 50.033-34.17 51.262-29.036 2.672-51.085-19.19-79.208-37.624-44.006-28.847-68.867-46.804-111.583-74.953-49.366-32.531-17.364-50.411 10.77-79.631 7.36-7.65 135.294-124.013 137.77-134.57.31-1.32.597-6.24-2.326-8.84-2.924-2.597-7.24-1.71-10.353-1.002-4.413 1.002-74.714 47.468-210.902 139.4-19.955 13.702-38.03 20.378-54.223 20.028-17.853-.386-52.194-10.094-77.723-18.393-31.313-10.178-56.2-15.56-54.032-32.846 1.128-9.003 13.527-18.211 37.196-27.624z'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.rdn-social .tg:hover,
.rdn-social .tg:active {
	background: rgb(36 161 222) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255 255 255)' viewBox='0 0 543.001 450'%3E%3Cpath d='M37.329 193.722c145.76-63.505 242.957-105.372 291.59-125.6C467.774 10.367 496.626.335 515.432.004c4.137-.073 13.385.952 19.375 5.813 5.059 4.104 6.45 9.649 7.117 13.54.666 3.892 1.495 12.757.836 19.684-7.525 79.06-40.084 270.924-56.648 359.474-7.01 37.47-20.81 50.033-34.17 51.262-29.036 2.672-51.085-19.19-79.208-37.624-44.006-28.847-68.867-46.804-111.583-74.953-49.366-32.531-17.364-50.411 10.77-79.631 7.36-7.65 135.294-124.013 137.77-134.57.31-1.32.597-6.24-2.326-8.84-2.924-2.597-7.24-1.71-10.353-1.002-4.413 1.002-74.714 47.468-210.902 139.4-19.955 13.702-38.03 20.378-54.223 20.028-17.853-.386-52.194-10.094-77.723-18.393-31.313-10.178-56.2-15.56-54.032-32.846 1.128-9.003 13.527-18.211 37.196-27.624z'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}


.rdn-social .max {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath fill='rgb(0 122 255)' d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/svg%3E%0A") no-repeat center / auto 1.25rem;
}

.rd-navbar-fixed .rdn-social .max {
	background: rgb(0 122 255) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath fill='rgb(255 255 255)' d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/svg%3E%0A") no-repeat center / auto 1.25rem;
}

.rdn-social .max:hover,
.rdn-social .max:active {
	background: rgb(0 122 255) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath fill='rgb(255 255 255)' d='M350.4,9.6C141.8,20.5,4.1,184.1,12.8,390.4c3.8,90.3,40.1,168,48.7,253.7,2.2,22.2-4.2,49.6,21.4,59.3,31.5,11.9,79.8-8.1,106.2-26.4,9-6.1,17.6-13.2,24.2-22,27.3,18.1,53.2,35.6,85.7,43.4,143.1,34.3,299.9-44.2,369.6-170.3C799.6,291.2,622.5-4.6,350.4,9.6h0ZM269.4,504c-11.3,8.8-22.2,20.8-34.7,27.7-18.1,9.7-23.7-.4-30.5-16.4-21.4-50.9-24-137.6-11.5-190.9,16.8-72.5,72.9-136.3,150-143.1,78-6.9,150.4,32.7,183.1,104.2,72.4,159.1-112.9,316.2-256.4,218.6h0Z'/%3E%3C/svg%3E%0A") no-repeat center / auto 1.25rem;
}


.rdn-social .vk {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg viewBox='0 0 38.462463 24' fill='rgb(0 119 255)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.949 24C7.808 24 .312 14.991 0 0h6.583c.216 11.003 5.069 15.664 8.912 16.625V0h6.199v9.49C25.49 9.08 29.477 4.756 30.822 0h6.199c-1.033 5.862-5.358 10.186-8.433 11.964 3.075 1.441 8 5.213 9.874 12.036H31.64c-1.465-4.565-5.116-8.096-9.945-8.577V24Z' fill='rgb(0 119 255)' style='stroke-width:1.2012'/%3E%3C/svg%3E") no-repeat center / 1.313rem auto;
}

.rd-navbar-fixed .rdn-social .vk {
	background: rgb(0 119 255) url("data:image/svg+xml,%3Csvg viewBox='0 0 38.462463 24' fill='rgb(255 255 255)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.949 24C7.808 24 .312 14.991 0 0h6.583c.216 11.003 5.069 15.664 8.912 16.625V0h6.199v9.49C25.49 9.08 29.477 4.756 30.822 0h6.199c-1.033 5.862-5.358 10.186-8.433 11.964 3.075 1.441 8 5.213 9.874 12.036H31.64c-1.465-4.565-5.116-8.096-9.945-8.577V24Z' fill='rgb(255 255 255)' style='stroke-width:1.2012'/%3E%3C/svg%3E") no-repeat center / 1.313rem auto;
}

.rdn-social .vk:hover,
.rdn-social .vk:active {
	background: rgb(0 119 255) url("data:image/svg+xml,%3Csvg viewBox='0 0 38.462463 24' fill='rgb(255 255 255)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.949 24C7.808 24 .312 14.991 0 0h6.583c.216 11.003 5.069 15.664 8.912 16.625V0h6.199v9.49C25.49 9.08 29.477 4.756 30.822 0h6.199c-1.033 5.862-5.358 10.186-8.433 11.964 3.075 1.441 8 5.213 9.874 12.036H31.64c-1.465-4.565-5.116-8.096-9.945-8.577V24Z' fill='rgb(255 255 255)' style='stroke-width:1.2012'/%3E%3C/svg%3E") no-repeat center / 1.313rem auto;
}


.rdn-social .dzen {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='129' height='129' fill='none' viewBox='0 0 129 129'%3E%3Cpath fill='rgb(6 6 2)' d='M128.389 62.78c0-.64-.52-1.17-1.16-1.2-22.963-.869-36.938-3.798-46.715-13.575-9.797-9.797-12.716-23.783-13.586-46.795-.02-.64-.55-1.16-1.2-1.16H63.05c-.64 0-1.17.52-1.2 1.16-.87 23.003-3.788 36.998-13.585 46.795-9.787 9.787-23.753 12.706-46.716 13.576-.64.02-1.16.55-1.16 1.2v2.679c0 .64.52 1.17 1.16 1.2 22.963.869 36.939 3.798 46.716 13.575s12.696 23.723 13.575 46.645c.02.64.55 1.16 1.2 1.16h2.69c.64 0 1.169-.52 1.199-1.16.88-22.922 3.799-36.868 13.576-46.645 9.787-9.787 23.752-12.706 46.715-13.576.64-.02 1.16-.55 1.16-1.2V62.78z'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}

.rd-navbar-fixed .rdn-social .dzen {
	background: rgb(6 6 2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='129' height='129' fill='none' viewBox='0 0 129 129'%3E%3Cpath fill='rgb(255 255 255)' d='M128.389 62.78c0-.64-.52-1.17-1.16-1.2-22.963-.869-36.938-3.798-46.715-13.575-9.797-9.797-12.716-23.783-13.586-46.795-.02-.64-.55-1.16-1.2-1.16H63.05c-.64 0-1.17.52-1.2 1.16-.87 23.003-3.788 36.998-13.585 46.795-9.787 9.787-23.753 12.706-46.716 13.576-.64.02-1.16.55-1.16 1.2v2.679c0 .64.52 1.17 1.16 1.2 22.963.869 36.939 3.798 46.716 13.575s12.696 23.723 13.575 46.645c.02.64.55 1.16 1.2 1.16h2.69c.64 0 1.169-.52 1.199-1.16.88-22.922 3.799-36.868 13.576-46.645 9.787-9.787 23.752-12.706 46.715-13.576.64-.02 1.16-.55 1.16-1.2V62.78z'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}

.rdn-social .dzen:hover,
.rdn-social .dzen:active {
	background: rgb(6 6 2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='129' height='129' fill='none' viewBox='0 0 129 129'%3E%3Cpath fill='rgb(255 255 255)' d='M128.389 62.78c0-.64-.52-1.17-1.16-1.2-22.963-.869-36.938-3.798-46.715-13.575-9.797-9.797-12.716-23.783-13.586-46.795-.02-.64-.55-1.16-1.2-1.16H63.05c-.64 0-1.17.52-1.2 1.16-.87 23.003-3.788 36.998-13.585 46.795-9.787 9.787-23.753 12.706-46.716 13.576-.64.02-1.16.55-1.16 1.2v2.679c0 .64.52 1.17 1.16 1.2 22.963.869 36.939 3.798 46.716 13.575s12.696 23.723 13.575 46.645c.02.64.55 1.16 1.2 1.16h2.69c.64 0 1.169-.52 1.199-1.16.88-22.922 3.799-36.868 13.576-46.645 9.787-9.787 23.752-12.706 46.715-13.576.64-.02 1.16-.55 1.16-1.2V62.78z'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}


.rdn-social .yt {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg width='22.776' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.461 0c1.17.004 7.227.047 8.826.477 1.059.288 1.73.961 2.014 2.022.144.54.245 1.256.313 1.995l.014.149.032.37.01.148c.094 1.3.105 2.52.106 2.786a48.123 48.123 0 0 1-.116 3.039l-.012.15-.013.148c-.07.814-.176 1.622-.334 2.217-.283 1.062-.955 1.735-2.014 2.022-1.652.444-7.929.476-8.798.477h-.202c-.44 0-2.26-.008-4.167-.074l-.243-.008-.367-.016-.243-.01c-1.58-.07-3.085-.182-3.779-.37-1.059-.287-1.73-.96-2.014-2.02-.158-.594-.263-1.404-.334-2.218l-.012-.15-.011-.148C.047 10.02.007 9.056 0 8.087v-.174c.003-.307.014-1.364.091-2.532l.01-.146.016-.222.03-.37.015-.149C.23 3.755.332 3.038.476 2.5.758 1.437 1.43.764 2.49.477c.693-.185 2.198-.3 3.778-.37l.242-.01.245-.009.366-.014a141.08 141.08 0 0 1 4.066-.073L11.46 0m-2.35 4.57v6.859L15.03 8 9.111 4.57z' fill-rule='evenodd' fill='%23E60000'/%3E%3C/svg%3E") no-repeat center / auto 1.063rem;
}

.rd-navbar-fixed .rdn-social .yt {
	background: rgb(215 30 24) url("data:image/svg+xml,%3Csvg width='22.776' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.461 0c1.17.004 7.227.047 8.826.477 1.059.288 1.73.961 2.014 2.022.144.54.245 1.256.313 1.995l.014.149.032.37.01.148c.094 1.3.105 2.52.106 2.786a48.123 48.123 0 0 1-.116 3.039l-.012.15-.013.148c-.07.814-.176 1.622-.334 2.217-.283 1.062-.955 1.735-2.014 2.022-1.652.444-7.929.476-8.798.477h-.202c-.44 0-2.26-.008-4.167-.074l-.243-.008-.367-.016-.243-.01c-1.58-.07-3.085-.182-3.779-.37-1.059-.287-1.73-.96-2.014-2.02-.158-.594-.263-1.404-.334-2.218l-.012-.15-.011-.148C.047 10.02.007 9.056 0 8.087v-.174c.003-.307.014-1.364.091-2.532l.01-.146.016-.222.03-.37.015-.149C.23 3.755.332 3.038.476 2.5.758 1.437 1.43.764 2.49.477c.693-.185 2.198-.3 3.778-.37l.242-.01.245-.009.366-.014a141.08 141.08 0 0 1 4.066-.073L11.46 0m-2.35 4.57v6.859L15.03 8 9.111 4.57z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat center / auto 1.063rem;
}

.rdn-social .yt:hover,
.rdn-social .yt:active {
	background: rgb(215 30 24) url("data:image/svg+xml,%3Csvg width='22.776' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.461 0c1.17.004 7.227.047 8.826.477 1.059.288 1.73.961 2.014 2.022.144.54.245 1.256.313 1.995l.014.149.032.37.01.148c.094 1.3.105 2.52.106 2.786a48.123 48.123 0 0 1-.116 3.039l-.012.15-.013.148c-.07.814-.176 1.622-.334 2.217-.283 1.062-.955 1.735-2.014 2.022-1.652.444-7.929.476-8.798.477h-.202c-.44 0-2.26-.008-4.167-.074l-.243-.008-.367-.016-.243-.01c-1.58-.07-3.085-.182-3.779-.37-1.059-.287-1.73-.96-2.014-2.02-.158-.594-.263-1.404-.334-2.218l-.012-.15-.011-.148C.047 10.02.007 9.056 0 8.087v-.174c.003-.307.014-1.364.091-2.532l.01-.146.016-.222.03-.37.015-.149C.23 3.755.332 3.038.476 2.5.758 1.437 1.43.764 2.49.477c.693-.185 2.198-.3 3.778-.37l.242-.01.245-.009.366-.014a141.08 141.08 0 0 1 4.066-.073L11.46 0m-2.35 4.57v6.859L15.03 8 9.111 4.57z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat center / auto 1.063rem;
}


/* ========================================================================================
	title-page-bread-crumbs
======================================================================================== */
.title-page-bread-crumbs {
	position: relative;
	z-index: 1;
	background: var(--main-color-clip);
}


.wave {
	position: absolute;
	bottom: -.063rem;
	left: 0;
	z-index: 12;
	width: 100%;
	height: 30px;
	background: url(../images/wave.png) repeat-x 0 0;
	animation: wave-animation 10s infinite linear;
}

@keyframes wave-animation {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 1601px 0;
	}
}

.title-page-bread-crumbs .container-center {
	position: relative;
	z-index: 1;
	padding: 5rem var(--cc-pi) 3.75rem;
}

@media (max-width: 575.98px) {

	.title-page-bread-crumbs .container-center {
		padding: 2.5rem var(--cc-pi) 2.875rem;
	}

}

.title-page-bread-crumbs .container-center::before {
	content: "";
	position: absolute;
	top: 2.5rem;
	left: -12.5rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='53' height='62' viewBox='0 0 53 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.6926 1.21027C53.3933 14.2022 53.7693 35.701 42.5323 49.2292C31.2954 62.7574 12.7007 63.1921 0.999996 50.2001' stroke='rgb(241 232 225)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.title-page-bread-crumbs .container-center::after {
	content: "";
	position: absolute;
	bottom: 2.5rem;
	right: -12.5rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='29' height='36' viewBox='0 0 29 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.6775 19.9112L24.7169 3.55231L26.4506 32.7982L3.6775 19.9112Z' stroke='rgb(241 232 225)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

/* title-page
============================================================================= */
.title-page {
	margin: 0 0 5rem;
	color: var(--white-color);
	text-align: center;

	/* background: #333; */
}

@media (max-width: 575.98px) {

	.title-page {
		margin: 0 0 2.5rem;
	}

}

.text-title-page {
	margin: 0 0 1.25rem;
	font-family: var(--second-font);
	font-size: clamp(1.75rem, 1.39rem + 1.8vw, 2.875rem);
	text-transform: uppercase;
}

.subtext-title-page {
	margin: 0 0 1.875rem;
	font-size: clamp(1rem, 0.88rem + 0.6vw, 1.375rem);
}

/* bread-crumbs
============================================================================= */
.bread-crumbs {
	text-align: center;

	/* background: palegreen; */
}

@media (max-width: 991.98px) {

	.bread-crumbs {
		margin: 10px 0 0;
		text-align: left;
	}

}

.bread-crumbs .container-center {
	padding: .625rem 1rem;
}

.bread-crumbs ul {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow-x: auto;
}

@media (max-width: 991.98px) {

	.bread-crumbs ul {
		justify-content: flex-start;
	}

}

.bread-crumbs li {
	color: var(--main-color-light-bg);
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.2;
	white-space: nowrap;
}

.bread-crumbs li::after {
	content: "/";
	margin: 0 .875rem;
	color: var(--main-color-light-bg);
}

.bread-crumbs li:last-child::after {
	content: none;
	margin: 0 0 0 .875rem;
}

.bread-crumbs a {
	display: inline-block;
	padding: .938rem 0;
	color: var(--main-color-light-bg);
	font-weight: 500;
	white-space: nowrap;
	transition: color .3s .02s ease;
}

.bread-crumbs .home-bc {
	display: inline-block;
	position: relative;
	top: .063rem;
	width: .875rem;
	height: .875rem;
	vertical-align: top;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(241 232 225)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
	transition: background .3s .02s ease;
}

.bread-crumbs a:hover,
.bread-crumbs a:focus,
.bread-crumbs a:active {
	color: var(--second-color);
}

.bread-crumbs a:hover .home-bc,
.bread-crumbs a:focus .home-bc,
.bread-crumbs a:active .home-bc {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb(91 161 153)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center;
}


/* ========================================================================================
	pages
======================================================================================== */

/* format-kursov
==================================================================== */
.course-format > p {
	margin: 0 0 2.5rem;
	font-size: 1.125rem;
	line-height: 1.5;
}


.list-course-format {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 3.75rem -.625rem 0;
}

@media (max-width: 575.98px) {

	.list-course-format {
		margin: 0 0 3.75rem;
	}

}

.list-course-format li {
	position: relative;
	z-index: 1;
	flex-basis: calc(33.333% - 1.25rem);
	max-width: calc(33.333% - 1.25rem);
	margin: 0 .625rem 3.75rem;
	padding: 3.75rem 1.25rem 1.875rem;
	border-radius: var(--br);
	background: var(--main-color-light-bg);
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
}

.list-course-format li::before {
	content: "";
	display: block;
	position: absolute;
	top: -2.188rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg width='89' height='94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='54' r='40' fill='rgb(255 255 255)'/%3E%3Cpath d='M33.36 73.85c-1.68-.31-1.86-.5-5.02-5.2-3.21-4.77-5.95-8.27-9.28-11.82-2.41-2.59-3.21-3.94-3.04-5.15.18-1.32 1.26-2.59 3.44-4.05 2.18-1.46 3.83-1.96 5.41-1.63 1.78.36 4.34 1.81 6.25 3.52 1.72 1.54 4.55 5.25 6.59 8.65.32.53.6.94.63.92.03-.03.7-1.46 1.49-3.17 7.73-16.69 15.48-29.86 25.01-42.52 2.9-3.83 4.51-5.74 6.71-7.92 2.66-2.64 3.85-3.53 5.27-3.94C78.7.98 85.63 0 87.63 0c1.2-.01 1.65.52 1.18 1.38-.08.17-1.9 2.03-4.02 4.15-5.16 5.13-9.08 9.85-14.37 17.32-9.36 13.23-15.93 25.1-22.3 40.3-3.34 7.97-4.11 9.47-5.13 9.99-1.18.6-2.38.78-5.57.84-2.02.04-3.4 0-4.06-.13z' fill='rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

@media (max-width: 991.98px) {

	.list-course-format li {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

@media (max-width: 575.98px) {

	.list-course-format li {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 3.125rem;
	}

}


.course-format .btn {
	text-align: center;
}

.course-format .btn a {
	display: inline-block;
	color: var(--main-color);
	font-weight: 500;
	text-decoration: underline;
	transition: all .3s .02s linear;
}

.course-format .btn a:hover,
.course-format .btn a:active {
	color: var(--main-color-light);
	text-decoration: none;
}

/* otzyvy
==================================================================== */
.reviews .h3 {
	padding-top: 1.25rem;
}

.reviews .carousel-reviews {
	margin: 0 0 8.75rem;

	/* background: red; */
}

/* carousel
============================================ */
.carousel {
	position: relative;
	margin: 0 -.875rem;

	/* background: palevioletred; */
}

.carousel .slick-track {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;

	/* background: red; */
}

.carousel .slick-slide {
	height: auto;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
	margin: 0 .875rem;
	padding: 0 .125rem .313rem;

	/* background: #ccc; */
}

.carousel a {
	display: block;
	border-radius: var(--br);
}

/* arrows carousel
============================================ */
.carousel .slick-prev,
.carousel .slick-next {
	display: block;
	position: absolute;
	bottom: -5.75rem;
	z-index: 1;
	width: 3.125rem;
	height: 3.125rem;
	border: none;
	border-radius: var(--br);
	background: var(--main-color);
	transition: background .3s .02s linear;
	color: transparent;
	font-size: 0;
	line-height: 0;

	/* background: red; */
}

@media (max-width: 991.98px) {

	.carousel .slick-prev,
	.carousel .slick-next {
		width: 2.875rem;
		height: 2.875rem;
	}

}

.carousel .slick-prev::before,
.carousel .slick-next::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
}

.carousel .slick-prev {
	left: calc(50% - 3.5rem);
}

@media (max-width: 991.98px) {

	.carousel .slick-prev {
		left: calc(50% - 3.188rem);
	}

}

.carousel .slick-prev::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='rgba(255, 255, 255, 1)'%3E%3Crect fill='none' height='24' width='24'/%3E%3Cg%3E%3Cpolygon points='17.77,3.77 16,2 6,12 16,22 17.77,20.23 9.54,12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.25rem;
}

.carousel .slick-next {
	right: calc(50% - 3.5rem);
}

@media (max-width: 991.98px) {

	.carousel .slick-next {
		right: calc(50% - 3.188rem);
	}

}

.carousel .slick-next::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24' fill='rgba(255, 255, 255, 1)'%3E%3Cg%3E%3Cpath d='M0,0h24v24H0V0z' fill='none'/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='6.23,20.23 8,22 18,12 8,2 6.23,3.77 14.46,12'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.25rem;
}

.carousel .slick-prev:hover,
.carousel .slick-next:hover,
.carousel .slick-prev:active,
.carousel .slick-next:active {
	background: var(--main-color-light);
}

/* obo mne
==================================================================== */
.author {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 5rem;
}

/* left-author
================================================ */
.left-author {
	flex-basis: 40%;
	max-width: 40%;
	padding: 0 2.5rem 0 0;
}

@media (max-width: 767.98px) {

	.left-author {
		flex-basis: 100%;
		max-width: 18.75rem;
		margin: 0 auto 1.5rem;
		padding: 0;
	}

}

.left-author img {
	border-radius: var(--br);
}

/* right-author
================================================ */
.right-author {
	flex-basis: 60%;
	max-width: 60%;
	padding: 0 0 0 2.5rem;
}

@media (max-width: 767.98px) {

	.right-author {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
		text-align: center;
	}

}

.title-author {
	margin: 0 0 2.5rem;
	font-weight: 500;
	font-size: clamp(1.125rem, 1.005rem + 0.6vw, 1.5rem);
	line-height: 1.5;
}

.title-author span {
	display: block;
	color: var(--main-color-light);
	font-weight: 400;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
}

/* education
============================ */
.education-list li {
	margin: 0 0 1.25rem;
	padding: 1.25rem 1rem 1.25rem 2.375rem;
	border-radius: var(--br);
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='%23FFF' fill-rule='evenodd' opacity='1' style='fill:rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat 1rem 1.625rem / auto .625rem;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
	line-height: 1.4;
}

/* serts
============================ */
.serts {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -.625rem;
}

.serts a {
	flex-basis: calc(20% - 1.25rem);
	max-width: calc(20% - 1.25rem);
	margin: 0 .625rem 1.25rem;
}

@media (max-width: 575.98px) {

	.serts a {
		flex-basis: calc(25% - 1.25rem);
		max-width: calc(25% - 1.25rem);
	}

}

@media (max-width: 479.98px) {

	.serts a {
		flex-basis: calc(33.3333% - 1.25rem);
		max-width: calc(33.3333% - 1.25rem);
	}

}

.serts a img {
	border-radius: var(--br);
}

/* sovety-logopeda
==================================================================== */
.grid-advice {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -.625rem 3.75rem;

	/* background: red; */
}

@media (max-width: 479.98px) {

	.grid-advice {
		margin: 0 0 3.75rem;
	}

}

.cell-advice {
	flex-basis: calc(33.3333% - 1.25rem);
	max-width: calc(33.3333% - 1.25rem);
	margin: 0 .625rem 1.25rem;
}

@media (max-width: 767.98px) {

	.cell-advice {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

@media (max-width: 479.98px) {

	.cell-advice {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

.cell-advice a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	padding-bottom: 3.75rem;
	border-radius: var(--br);
	box-shadow: 0 .125rem .25rem -.125rem rgb(51 51 51 / .3);
	background: var(--main-color-light-bg);
}

.cell-advice a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 1.25rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: var(--second-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E") no-repeat center / auto 1.5rem;
	transition: all .3s .02s linear;
}

.img-cell-advice {
	display: block;
	clip-path: ellipse(100% 90% at 70% 10%);
	transition: clip-path .3s .02s linear;
}

.title-cell-advice {
	display: block;
	padding: 1.5rem;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.3;
}

.cell-advice a:hover::after,
.cell-advice a:focus-visible::after {
	background-color: var(--main-color);
}

.cell-advice a:hover .img-cell-advice,
.cell-advice a:focus-visible .img-cell-advice {
	clip-path: ellipse(100% 100% at 40% 20%);
}

/* contacts
==================================================================== */
.contacts-social {
	display: flex;
	justify-content: center;
}

.contacts-social li:not(:last-child) {
	margin: 0 .938rem 0 0;
}

.contacts-social li a {
	display: block;
	width: 5rem;
	height: 5rem;
	border-radius: var(--br);
	transition: all .3s .02s linear;
}

.contacts-social .tg {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(36 161 222)' viewBox='0 0 543.001 450'%3E%3Cpath d='M37.329 193.722c145.76-63.505 242.957-105.372 291.59-125.6C467.774 10.367 496.626.335 515.432.004c4.137-.073 13.385.952 19.375 5.813 5.059 4.104 6.45 9.649 7.117 13.54.666 3.892 1.495 12.757.836 19.684-7.525 79.06-40.084 270.924-56.648 359.474-7.01 37.47-20.81 50.033-34.17 51.262-29.036 2.672-51.085-19.19-79.208-37.624-44.006-28.847-68.867-46.804-111.583-74.953-49.366-32.531-17.364-50.411 10.77-79.631 7.36-7.65 135.294-124.013 137.77-134.57.31-1.32.597-6.24-2.326-8.84-2.924-2.597-7.24-1.71-10.353-1.002-4.413 1.002-74.714 47.468-210.902 139.4-19.955 13.702-38.03 20.378-54.223 20.028-17.853-.386-52.194-10.094-77.723-18.393-31.313-10.178-56.2-15.56-54.032-32.846 1.128-9.003 13.527-18.211 37.196-27.624z'/%3E%3C/svg%3E") no-repeat center / auto 2rem;
}

.contacts-social .tg:hover,
.contacts-social .tg:active {
	background: rgb(36 161 222) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255 255 255)' viewBox='0 0 543.001 450'%3E%3Cpath d='M37.329 193.722c145.76-63.505 242.957-105.372 291.59-125.6C467.774 10.367 496.626.335 515.432.004c4.137-.073 13.385.952 19.375 5.813 5.059 4.104 6.45 9.649 7.117 13.54.666 3.892 1.495 12.757.836 19.684-7.525 79.06-40.084 270.924-56.648 359.474-7.01 37.47-20.81 50.033-34.17 51.262-29.036 2.672-51.085-19.19-79.208-37.624-44.006-28.847-68.867-46.804-111.583-74.953-49.366-32.531-17.364-50.411 10.77-79.631 7.36-7.65 135.294-124.013 137.77-134.57.31-1.32.597-6.24-2.326-8.84-2.924-2.597-7.24-1.71-10.353-1.002-4.413 1.002-74.714 47.468-210.902 139.4-19.955 13.702-38.03 20.378-54.223 20.028-17.853-.386-52.194-10.094-77.723-18.393-31.313-10.178-56.2-15.56-54.032-32.846 1.128-9.003 13.527-18.211 37.196-27.624z'/%3E%3C/svg%3E") no-repeat center / auto 2rem;
}


.contacts-social .wa {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg width='511.684' height='511.394' viewBox='0 0 135.383 135.306' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(40 209 70);stroke-width:.264583' d='M35.85 206.26c.078-.207 2.248-8.025 4.82-17.374l4.677-16.999-1.978-4.036c-4.058-8.282-6.057-15.623-6.79-24.938-.667-8.46.515-18.005 3.236-26.142 3.12-9.331 8.056-17.45 14.895-24.494C65.72 80.935 79.06 74.16 95.248 71.692c4.058-.618 13.95-.621 18.072-.005 11.98 1.791 22.1 6.004 31.575 13.144 2.59 1.952 6.588 5.46 6.764 5.936.058.158 1.011 1.247 2.117 2.42 5.381 5.708 10.476 14.04 13.356 21.843 7.171 19.43 4.725 42.187-6.365 59.211-3.633 5.576-9.093 11.699-13.913 15.6-20.906 16.92-49.15 20.271-72.737 8.63l-2.559-1.262-17.55 4.573c-9.652 2.515-17.719 4.636-17.926 4.714-.246.092-.327.011-.233-.235zm74.745-12.818c21.787-2.815 39.95-17.654 46.63-38.093 1.906-5.83 2.662-10.717 2.662-17.198 0-9.063-1.707-16.577-5.54-24.384-3.027-6.166-6.124-10.483-10.979-15.304-8.992-8.929-20.352-14.422-32.824-15.872-24.062-2.798-46.417 9.439-57.034 31.218-8.344 17.116-7.507 36.592 2.27 52.826.994 1.65 1.795 3.18 1.78 3.398-.015.218-1.234 4.78-2.709 10.14-1.474 5.357-2.644 9.83-2.6 9.94.046.109 4.782-1.027 10.524-2.524l10.442-2.723 2.001 1.173c6.429 3.769 14.017 6.4 21.33 7.396 3.61.491 10.273.495 14.047.007zm5.503-23.93c-4.122-1.092-12.017-4.298-16.007-6.5-7.003-3.864-13.414-9.795-21.307-19.713-4.702-5.908-7.461-10.951-8.608-15.732-.629-2.619-.678-6.783-.107-9.006 1.222-4.756 5.28-10.467 7.968-11.213.56-.156 2.298-.284 3.86-.284 2.727-.001 2.872.027 3.645.726 1.14 1.03 7.25 15.64 7.005 16.752-.218.992-1.783 3.364-3.79 5.744-.893 1.06-1.697 2.217-1.786 2.573-.205.813 1.02 3.064 3.417 6.278 4.959 6.652 9.848 10.692 17.3 14.297 2.361 1.142 3.694 1.637 4.411 1.637 1.186.001 1.507-.31 5.64-5.477 2.269-2.836 2.563-3.109 3.358-3.109 1.287 0 3.198.745 8.41 3.28 2.574 1.252 4.896 2.279 5.16 2.282.265.003 1.077.331 1.804.728l1.323.722.078 2.079c.098 2.62-.672 5.824-1.836 7.637-.46.719-1.564 1.9-2.45 2.624-1.768 1.445-5.665 3.442-7.617 3.903-2.014.475-7.715.344-9.87-.227z' transform='translate(-35.811 -71.227)'/%3E%3C/svg%3E") no-repeat center / auto 2.25rem;
}

.contacts-social .wa:hover,
.contacts-social .wa:active {
	background: rgb(40 209 70) url("data:image/svg+xml,%3Csvg width='511.684' height='511.394' viewBox='0 0 135.383 135.306' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(255 255 255);stroke-width:.264583' d='M35.85 206.26c.078-.207 2.248-8.025 4.82-17.374l4.677-16.999-1.978-4.036c-4.058-8.282-6.057-15.623-6.79-24.938-.667-8.46.515-18.005 3.236-26.142 3.12-9.331 8.056-17.45 14.895-24.494C65.72 80.935 79.06 74.16 95.248 71.692c4.058-.618 13.95-.621 18.072-.005 11.98 1.791 22.1 6.004 31.575 13.144 2.59 1.952 6.588 5.46 6.764 5.936.058.158 1.011 1.247 2.117 2.42 5.381 5.708 10.476 14.04 13.356 21.843 7.171 19.43 4.725 42.187-6.365 59.211-3.633 5.576-9.093 11.699-13.913 15.6-20.906 16.92-49.15 20.271-72.737 8.63l-2.559-1.262-17.55 4.573c-9.652 2.515-17.719 4.636-17.926 4.714-.246.092-.327.011-.233-.235zm74.745-12.818c21.787-2.815 39.95-17.654 46.63-38.093 1.906-5.83 2.662-10.717 2.662-17.198 0-9.063-1.707-16.577-5.54-24.384-3.027-6.166-6.124-10.483-10.979-15.304-8.992-8.929-20.352-14.422-32.824-15.872-24.062-2.798-46.417 9.439-57.034 31.218-8.344 17.116-7.507 36.592 2.27 52.826.994 1.65 1.795 3.18 1.78 3.398-.015.218-1.234 4.78-2.709 10.14-1.474 5.357-2.644 9.83-2.6 9.94.046.109 4.782-1.027 10.524-2.524l10.442-2.723 2.001 1.173c6.429 3.769 14.017 6.4 21.33 7.396 3.61.491 10.273.495 14.047.007zm5.503-23.93c-4.122-1.092-12.017-4.298-16.007-6.5-7.003-3.864-13.414-9.795-21.307-19.713-4.702-5.908-7.461-10.951-8.608-15.732-.629-2.619-.678-6.783-.107-9.006 1.222-4.756 5.28-10.467 7.968-11.213.56-.156 2.298-.284 3.86-.284 2.727-.001 2.872.027 3.645.726 1.14 1.03 7.25 15.64 7.005 16.752-.218.992-1.783 3.364-3.79 5.744-.893 1.06-1.697 2.217-1.786 2.573-.205.813 1.02 3.064 3.417 6.278 4.959 6.652 9.848 10.692 17.3 14.297 2.361 1.142 3.694 1.637 4.411 1.637 1.186.001 1.507-.31 5.64-5.477 2.269-2.836 2.563-3.109 3.358-3.109 1.287 0 3.198.745 8.41 3.28 2.574 1.252 4.896 2.279 5.16 2.282.265.003 1.077.331 1.804.728l1.323.722.078 2.079c.098 2.62-.672 5.824-1.836 7.637-.46.719-1.564 1.9-2.45 2.624-1.768 1.445-5.665 3.442-7.617 3.903-2.014.475-7.715.344-9.87-.227z' transform='translate(-35.811 -71.227)'/%3E%3C/svg%3E") no-repeat center / auto 2.25rem;
}


.contacts-social .vk {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg viewBox='0 0 38.462463 24' fill='rgb(0 119 255)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.949 24C7.808 24 .312 14.991 0 0h6.583c.216 11.003 5.069 15.664 8.912 16.625V0h6.199v9.49C25.49 9.08 29.477 4.756 30.822 0h6.199c-1.033 5.862-5.358 10.186-8.433 11.964 3.075 1.441 8 5.213 9.874 12.036H31.64c-1.465-4.565-5.116-8.096-9.945-8.577V24Z' fill='rgb(0 119 255)' style='stroke-width:1.2012'/%3E%3C/svg%3E") no-repeat center / 2.375rem auto;
}

.contacts-social .vk:hover,
.contacts-social .vk:active {
	background: rgb(0 119 255) url("data:image/svg+xml,%3Csvg viewBox='0 0 38.462463 24' fill='rgb(255 255 255)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.949 24C7.808 24 .312 14.991 0 0h6.583c.216 11.003 5.069 15.664 8.912 16.625V0h6.199v9.49C25.49 9.08 29.477 4.756 30.822 0h6.199c-1.033 5.862-5.358 10.186-8.433 11.964 3.075 1.441 8 5.213 9.874 12.036H31.64c-1.465-4.565-5.116-8.096-9.945-8.577V24Z' fill='rgb(255 255 255)' style='stroke-width:1.2012'/%3E%3C/svg%3E") no-repeat center / 2.375rem auto;
}


.contacts-social .yt {
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg width='22.776' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.461 0c1.17.004 7.227.047 8.826.477 1.059.288 1.73.961 2.014 2.022.144.54.245 1.256.313 1.995l.014.149.032.37.01.148c.094 1.3.105 2.52.106 2.786a48.123 48.123 0 0 1-.116 3.039l-.012.15-.013.148c-.07.814-.176 1.622-.334 2.217-.283 1.062-.955 1.735-2.014 2.022-1.652.444-7.929.476-8.798.477h-.202c-.44 0-2.26-.008-4.167-.074l-.243-.008-.367-.016-.243-.01c-1.58-.07-3.085-.182-3.779-.37-1.059-.287-1.73-.96-2.014-2.02-.158-.594-.263-1.404-.334-2.218l-.012-.15-.011-.148C.047 10.02.007 9.056 0 8.087v-.174c.003-.307.014-1.364.091-2.532l.01-.146.016-.222.03-.37.015-.149C.23 3.755.332 3.038.476 2.5.758 1.437 1.43.764 2.49.477c.693-.185 2.198-.3 3.778-.37l.242-.01.245-.009.366-.014a141.08 141.08 0 0 1 4.066-.073L11.46 0m-2.35 4.57v6.859L15.03 8 9.111 4.57z' fill-rule='evenodd' fill='%23E60000'/%3E%3C/svg%3E") no-repeat center / auto 1.75rem;
}

.contacts-social .yt:hover,
.contacts-social .yt:active {
	background: rgb(215 30 24) url("data:image/svg+xml,%3Csvg width='22.776' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.461 0c1.17.004 7.227.047 8.826.477 1.059.288 1.73.961 2.014 2.022.144.54.245 1.256.313 1.995l.014.149.032.37.01.148c.094 1.3.105 2.52.106 2.786a48.123 48.123 0 0 1-.116 3.039l-.012.15-.013.148c-.07.814-.176 1.622-.334 2.217-.283 1.062-.955 1.735-2.014 2.022-1.652.444-7.929.476-8.798.477h-.202c-.44 0-2.26-.008-4.167-.074l-.243-.008-.367-.016-.243-.01c-1.58-.07-3.085-.182-3.779-.37-1.059-.287-1.73-.96-2.014-2.02-.158-.594-.263-1.404-.334-2.218l-.012-.15-.011-.148C.047 10.02.007 9.056 0 8.087v-.174c.003-.307.014-1.364.091-2.532l.01-.146.016-.222.03-.37.015-.149C.23 3.755.332 3.038.476 2.5.758 1.437 1.43.764 2.49.477c.693-.185 2.198-.3 3.778-.37l.242-.01.245-.009.366-.014a141.08 141.08 0 0 1 4.066-.073L11.46 0m-2.35 4.57v6.859L15.03 8 9.111 4.57z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat center / auto 1.75rem;
}

/* catalog
==================================================================== */
.catalog-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -.875rem;

	/* background: green; */
}

@media (max-width: 991.98px) {

	.catalog-grid {
		margin: 0;
	}

}

.catalog-cell {
	position: relative;
	z-index: 1;
	flex-basis: calc(25% - 1.75rem);
	max-width: calc(25% - 1.75rem);
	margin: 0 .875rem 1.75rem;
	padding: 5.75rem 1.875rem 1.875rem;
	border-radius: var(--br);
	background: var(--main-color-light-bg);
	display: flex;
	flex-direction: column;
}

@media (max-width: 1199.98px) {

	.catalog-cell {
		flex-basis: calc(33.3333% - 1.75rem);
		max-width: calc(33.3333% - 1.75rem);
	}

}

@media (max-width: 991.98px) {

	.catalog-cell {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.75rem;
	}

}

.catalog-cell::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 5rem;
	height: 4.375rem;
	border-radius: 0 0 var(--br) var(--br);
	background: var(--main-color-light);
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--white-color);
	font-weight: 600;
	font-size: 2.5rem;
	font-family: var(--second-font);
}

.catalog-cell:first-child::before {
	content: "1";
}

.catalog-cell:nth-child(2)::before {
	content: "2";
}

.catalog-cell:nth-child(3)::before {
	content: "3";
}

.catalog-cell:nth-child(4)::before {
	content: "4";
}

.catalog-cell:nth-child(5)::before {
	content: "5";
}

.catalog-cell:nth-child(6)::before {
	content: "6";
}

.catalog-cell:nth-child(7)::before {
	content: "7";
}

.catalog-cell:nth-child(8)::before {
	content: "8";
}

.catalog-cell:nth-child(9)::before {
	content: "9";
}

/* .last-catalog-cell {
	position: relative;
	z-index: 1;
	min-height: 25rem;
	padding: 1.875rem;
	overflow: hidden;
	justify-content: center;
	background: linear-gradient(103deg, rgb(84 59 49) 1.08%, rgb(182 131 110) 100%);
	color: var(--white-color);
	font-weight: 500;
	font-size: 1.25rem;
	text-align: center;
}

@media (max-width: 991.98px) {

	.last-catalog-cell {
		min-height: 26.25rem;
	}

}

.last-catalog-cell::after {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml,%3Csvg width='70.263' height='80' viewBox='0 0 18.59 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(241 232 225);stroke-width:.0413412' d='M55.884 91.003a.517.517 0 0 0 .259-.261c.084-.174.085-.213.085-5.855 0-5.65-.001-5.68-.086-5.854a.505.505 0 0 0-.26-.262c-.171-.082-.242-.085-2.18-.085-2.17 0-2.248.007-2.691.232-.257.13-.612.475-.733.712-.097.19-.113.198-.232.116-.045-.031-.602-.33-1.238-.665-1.326-.698-1.613-.88-1.956-1.237-.452-.47-.623-.937-.98-2.67-.23-1.117-.263-1.214-.486-1.38-.302-.225-1.232-.056-1.923.35-.326.193-.828.702-1.035 1.05-.668 1.125-.611 2.222.217 4.18l.225.532-1.889.021c-1.84.02-1.896.024-2.121.114-.496.2-.824.498-1.034.941a1.842 1.842 0 0 0 .133 1.853l.128.192-.128.192c-.23.348-.307.612-.307 1.048 0 .437.077.701.307 1.049l.128.192-.128.192c-.642.97-.275 2.276.769 2.73.224.098.26.129.24.199a2.044 2.044 0 0 0-.071.871c.13.785.724 1.4 1.492 1.546.297.057 5.671.056 6.433 0 1.076-.08 1.95-.23 3.029-.52l.547-.148.216.194c.255.23.59.406.892.47.145.03.893.047 2.212.047 1.935 0 1.998-.003 2.166-.086zm-4.354-1.267c-.28-.2-.263.1-.263-4.849 0-4.948-.017-4.648.263-4.848.128-.09.147-.092 1.793-.103l1.664-.012v9.927l-1.664-.012c-1.646-.011-1.665-.012-1.793-.103zm1.874-1.214a.517.517 0 0 0 .258-.26c.107-.221.107-.327 0-.548-.09-.186-.338-.346-.535-.346s-.445.16-.535.346a.846.846 0 0 0-.085.274c0 .197.16.445.346.535.222.107.333.107.55 0zm-12.953 1.26c-.405-.193-.458-.793-.095-1.053.065-.046.221-.1.347-.12.304-.05.46-.15.56-.354.103-.214.103-.321-.004-.54a.505.505 0 0 0-.26-.262c-.158-.076-.254-.085-.912-.085-.819 0-.943-.03-1.11-.264-.129-.18-.129-.532 0-.713.167-.234.291-.263 1.11-.263.658 0 .754-.01.911-.085.186-.09.347-.338.347-.535 0-.198-.16-.445-.347-.535-.157-.077-.253-.086-.91-.086-.82 0-.944-.03-1.111-.263-.129-.18-.129-.533 0-.713.167-.234.291-.264 1.11-.264.658 0 .754-.009.911-.085.186-.09.347-.338.347-.535s-.16-.445-.347-.535c-.157-.076-.253-.085-.91-.085-.82 0-.944-.03-1.111-.263-.129-.18-.129-.533 0-.714.195-.273.069-.263 3.28-.263 2.85 0 2.91-.002 3.082-.085a.505.505 0 0 0 .261-.262c.107-.22.107-.326 0-.547-.133-.275-.322-.346-.911-.346h-.475l-.322-.776c-.637-1.532-.77-2.096-.64-2.705.116-.542.531-1.084 1.012-1.32.146-.072.276-.12.29-.108.012.013.086.325.163.693.342 1.636.625 2.338 1.194 2.964.415.456.84.727 2.565 1.634.455.24.985.526 1.178.638l.352.203v8.048l-.496.138c-.807.225-1.957.422-2.832.485-.103.007-1.514.016-3.136.02-2.645.007-2.964 0-3.091-.06zm6.95-16.305c.204-.044.266-.094.813-.648.432-.437.529-.558.553-.689a.626.626 0 0 0-.458-.725c-.275-.076-.408.001-.984.568-.291.288-.556.573-.589.634-.223.426.19.961.665.86zm-5.65-.003c.354-.075.571-.536.403-.857-.032-.061-.297-.346-.589-.634-.575-.567-.709-.644-.984-.568a.626.626 0 0 0-.458.725c.025.131.121.252.554.69.287.291.56.55.605.574.133.073.322.101.468.07zm2.971-1.116a.517.517 0 0 0 .259-.261c.075-.157.084-.254.084-.914 0-.662-.009-.757-.085-.915-.09-.186-.338-.346-.535-.346s-.445.16-.535.346c-.076.158-.085.253-.085.915 0 .661.009.757.085.914.062.128.134.2.261.262.222.107.333.107.551-.001z' transform='translate(-37.637 -69.922)'/%3E%3C/svg%3E") no-repeat center / 5rem auto;
}

.last-catalog-cell span:first-child {
	margin: 2.875rem 0 auto;
}

.last-catalog-cell span:last-child {
	margin: auto 0 2.875rem;
}

.last-catalog-cell::before {
	display: none;
} */


.title-catalog-cell {
	display: block;
	color: var(--black-color);
	font-weight: 500;
	font-size: 1.25rem;
	text-align: center;
}

.title-catalog-cell::after {
	content: "";
	display: block;
	width: 3.75rem;
	height: .063rem;
	margin: 1.5rem auto;
	background: var(--second-color);
}


.text-catalog-cell {
	margin: 0 0 2.5rem;
	text-align: center;
}

.btn-catalog-cell {
	margin: auto 0 0;
	text-align: center;
}

.btn-catalog-cell a {
	text-transform: none;
}

/* card
==================================================================== */
.card {
	display: flex;
	flex-wrap: wrap;
}

/* media-card
================================================ */
.media-card {
	position: relative;
	z-index: 1;
	flex-basis: 40%;
	max-width: 40%;
}

@media (max-width: 991.98px) {

	.media-card {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
	}

}

.media-card::before {
	content: "";
	display: block;
	position: absolute;
	top: -3.125rem;
	left: -3.125rem;
	z-index: -1;
	width: 12.5rem;
	height: 12.5rem;
	border-radius: 50%;
	background: var(--main-color-light-bg);
}

/* descr-card
================================================ */
.descr-card {
	flex-basis: 60%;
	max-width: 60%;
	padding: 0 0 0 3.75rem;
}

@media (max-width: 991.98px) {

	.descr-card {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}


.title-card {
	margin: 0 0 2.5rem;
	font-weight: 500;
	font-size: 1.125rem;
}

.title-card span {
	display: block;
	font-weight: 600;
	font-size: 1.375rem;
}


.buy-card {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 2.5rem;
}

.coast-card {
	margin: 0 2.5rem 1.25rem 0;
	font-weight: 600;
	font-size: 1.875rem;
}

.cart-card {
	margin: 0 0 1.25rem;
}

.cart-card a {
	display: inline-block;
	padding: .938rem 1.875rem;
	border-radius: var(--br);
	background: var(--second-color);
	color: var(--white-color);
	font-size: 1rem;
	text-transform: uppercase;
	transition: all .3s .02s ease;
}

.cart-card a:hover,
.cart-card a:active {
	background: var(--main-color-light);
}



.note-card {
	margin-top: 1.5rem;
}

.note-card li {
	margin: 0 0 .313rem;
	padding: 0 0 0 1.125rem;
	background: url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='%23FFF' fill-rule='evenodd' opacity='1' style='fill:rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat 0 .438rem / auto .438rem;
	line-height: 1.3;
}

/* specificity-card
================================================ */
.specificity-card {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 60rem;
	margin: 4.375rem auto;
}

@media (max-width: 991.98px) {

	.specificity-card {
		margin: 0 auto 1.875rem;
	}

}

.specificity-card div {
	flex-basis: calc(50% - 1.875rem);
	max-width: calc(50% - 1.875rem);
	margin: 0 .938rem 1.875rem;
	padding: .5rem .938rem .5em 8.25rem;
	background: url("data:image/svg+xml,%3Csvg width='446.932' height='447.174' viewBox='0 0 118.251 118.315' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(91 161 153);stroke:none;stroke-width:.264583' d='M109.08 86.07c-1.081.258-1.48 1.206-1.568 2.219-.219 2.503-.5 6.016.08 8.462.27 1.147 1.317 2.002 2.53 1.672.914-.248 1.4-1.044 1.542-1.933.378-2.362.64-6.71-.116-8.983-.346-1.038-1.375-1.697-2.468-1.436m-28.833 7.707c-1.131.444-1.447 1.631-1.109 2.713.673 2.158 4.062 9.404 6.906 8.307 1.01-.39 1.429-1.482 1.159-2.486-.578-2.15-4.21-9.612-6.956-8.534m57.15 0c-1.973.77-4.854 6.528-5.393 8.534-.445 1.66 1.096 3.095 2.731 2.486 1.997-.745 4.95-6.54 5.409-8.572.37-1.633-1.114-3.086-2.748-2.448m-78.051 20.905c-1.393.528-1.654 2.357-.691 3.4 1.352 1.467 7.427 5.39 9.405 4.666 1.532-.561 1.77-2.322.725-3.448-1.4-1.507-7.372-5.402-9.44-4.618m99.208-.049c-2.263.512-6.895 3.097-8.33 4.925-1.164 1.482.134 3.574 1.98 3.274 2.111-.342 7.277-3.236 8.535-4.967 1.173-1.617-.31-3.656-2.185-3.232m-56.092 33.98c-3.202-3.202-6.792-8.32-11.113-9.982-5.388-2.074-10.473 2.365-10.03 7.865.374 4.618 5.94 8.345 8.972 11.377 3.332 3.332 7.21 9.233 12.436 8.986 3.9-.185 6.73-4.338 9.26-6.87l18.52-18.52c2.502-2.5 6.592-5.324 7.285-8.996 1.057-5.588-4.078-10.617-9.665-8.628-4.934 1.756-9.334 8.172-12.965 11.803-4.136 4.136-9.333 8.185-12.7 12.965m-50.53-5.405c-1.819.543-1.98 3.033-.242 3.815 1.916.861 8.082.861 9.998 0 1.751-.788 1.52-3.205-.248-3.794-2.184-.726-7.303-.679-9.509-.02m105.834 0c-1.819.542-1.98 3.032-.242 3.814 1.916.861 8.083.861 9.999 0 1.75-.788 1.52-3.205-.249-3.794-2.183-.726-7.303-.679-9.508-.02M66.74 167.574c-2.261.607-6.5 2.969-8.087 4.69-1.313 1.423-.225 3.753 1.737 3.5 2.196-.284 7.256-3.197 8.594-4.954 1.239-1.625-.314-3.754-2.244-3.236m84.407.025c-1.515.555-1.784 2.307-.725 3.416 1.445 1.514 7.325 5.452 9.44 4.65 1.393-.528 1.653-2.357.69-3.401-1.359-1.474-7.41-5.396-9.405-4.665m-66.15 17.728c-2.262.338-5.248 6.495-5.857 8.53-.434 1.448.523 3.012 2.151 2.835 2.192-.238 5.377-6.668 5.911-8.656.365-1.359-.697-2.934-2.205-2.71m48.684 0c-1.277.193-1.998 1.517-1.678 2.71.567 2.11 4.066 9.255 6.699 8.611 1.258-.307 1.707-1.644 1.364-2.79-.6-2.003-3.913-8.903-6.385-8.53m-24.602 6.576c-.966.23-1.414 1.03-1.543 1.954-.345 2.478-.523 6.29.054 8.727.272 1.146 1.318 2.001 2.53 1.672.915-.249 1.4-1.045 1.543-1.934.378-2.362.64-6.71-.116-8.983-.346-1.038-1.375-1.697-2.468-1.436z' transform='translate(-50.47 -86.013)'/%3E%3C/svg%3E") no-repeat left center / auto 6.25rem;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
}

@media (max-width: 991.98px) {

	.specificity-card div {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
		padding: 1.75rem .938rem 1.75em 8.25rem;
	}

}

@media (max-width: 575.98px) {

	.specificity-card div {
		padding: 6.25rem 0 0;
		background-position: center top;
		background-size: auto 5rem;
		justify-content: center;
		text-align: center;

		/* background-color: aqua; */
	}

}

.specificity-card-webinar div {
	flex-basis: 100%;
	max-width: 100%;
	margin: 0;
	padding: 1.875rem .938rem 1.875rem 8.25rem;
}

/* adv-card
================================================ */
.adv-card {
	position: relative;
	z-index: 1;
	padding: 1rem 0 6.25rem;
}

@media (max-width: 991.98px) {

	.adv-card {
		margin: 0;
	}

}

.adv-card::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -2;
	width: 1000%;
	height: 100%;
	background: var(--main-color-light-bg);
}

.adv-card::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.063rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: -2;
	width: 1000%;
	height: 1.875rem;
	background: url(../images/wave.png) repeat-x 0 0 /auto 100%;
}


.grid-adv-card {
	display: flex;
	flex-wrap: wrap;
	margin: 6.25rem 0 0;
}

.cell-adv-card {
	position: relative;
	z-index: 1;
	flex-basis: calc(25% - 1.875rem);
	max-width: calc(25% - 1.875rem);
	margin: 0 .938rem;
	padding: 3.75rem 1.25rem 0;
	border-radius: var(--br);
	background: var(--main-color-light-bg);
	font-size: 1rem;
	line-height: 1.3;
	text-align: center;

	/* background: palegreen; */
}

@media (max-width: 1199.98px) {

	.cell-adv-card {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
		margin: 0 .938rem 5rem;
	}

}

@media (max-width: 767.98px) {

	.cell-adv-card {
		flex-basis: 100%;
		max-width: 100%;
	}

	.cell-adv-card:last-child {
		margin: 0;
	}

}

.cell-adv-card::before {
	content: "";
	display: block;
	position: absolute;
	top: -2.188rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	background: url("data:image/svg+xml,%3Csvg width='89' height='94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='54' r='40' fill='rgb(255 255 255)'/%3E%3Cpath d='M33.36 73.85c-1.68-.31-1.86-.5-5.02-5.2-3.21-4.77-5.95-8.27-9.28-11.82-2.41-2.59-3.21-3.94-3.04-5.15.18-1.32 1.26-2.59 3.44-4.05 2.18-1.46 3.83-1.96 5.41-1.63 1.78.36 4.34 1.81 6.25 3.52 1.72 1.54 4.55 5.25 6.59 8.65.32.53.6.94.63.92.03-.03.7-1.46 1.49-3.17 7.73-16.69 15.48-29.86 25.01-42.52 2.9-3.83 4.51-5.74 6.71-7.92 2.66-2.64 3.85-3.53 5.27-3.94C78.7.98 85.63 0 87.63 0c1.2-.01 1.65.52 1.18 1.38-.08.17-1.9 2.03-4.02 4.15-5.16 5.13-9.08 9.85-14.37 17.32-9.36 13.23-15.93 25.1-22.3 40.3-3.34 7.97-4.11 9.47-5.13 9.99-1.18.6-2.38.78-5.57.84-2.02.04-3.4 0-4.06-.13z' fill='rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

/* for-whom-card
================================================ */
.for-whom-card {
	margin-bottom: 3.75rem;
}

.for-whom-card .container-flex {
	margin: 5rem -.938rem 0;
	
	/* background: #00bfa5; */
}

@media (max-width: 991.98px) {

	.for-whom-card .container-flex {
		margin: 0;
	}

}

.for-whom-card .element-flex {
	flex-basis: calc(50% - 1.875rem);
	max-width: calc(50% - 1.875rem);
	margin: 0 .938rem;
	padding: 1.625rem 1.25rem 1.625rem 11rem;
	background: url("data:image/svg+xml,%3Csvg width='446.932' height='447.174' viewBox='0 0 118.251 118.315' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(91 161 153);stroke:none;stroke-width:.264583' d='M109.08 86.07c-1.081.258-1.48 1.206-1.568 2.219-.219 2.503-.5 6.016.08 8.462.27 1.147 1.317 2.002 2.53 1.672.914-.248 1.4-1.044 1.542-1.933.378-2.362.64-6.71-.116-8.983-.346-1.038-1.375-1.697-2.468-1.436m-28.833 7.707c-1.131.444-1.447 1.631-1.109 2.713.673 2.158 4.062 9.404 6.906 8.307 1.01-.39 1.429-1.482 1.159-2.486-.578-2.15-4.21-9.612-6.956-8.534m57.15 0c-1.973.77-4.854 6.528-5.393 8.534-.445 1.66 1.096 3.095 2.731 2.486 1.997-.745 4.95-6.54 5.409-8.572.37-1.633-1.114-3.086-2.748-2.448m-78.051 20.905c-1.393.528-1.654 2.357-.691 3.4 1.352 1.467 7.427 5.39 9.405 4.666 1.532-.561 1.77-2.322.725-3.448-1.4-1.507-7.372-5.402-9.44-4.618m99.208-.049c-2.263.512-6.895 3.097-8.33 4.925-1.164 1.482.134 3.574 1.98 3.274 2.111-.342 7.277-3.236 8.535-4.967 1.173-1.617-.31-3.656-2.185-3.232m-56.092 33.98c-3.202-3.202-6.792-8.32-11.113-9.982-5.388-2.074-10.473 2.365-10.03 7.865.374 4.618 5.94 8.345 8.972 11.377 3.332 3.332 7.21 9.233 12.436 8.986 3.9-.185 6.73-4.338 9.26-6.87l18.52-18.52c2.502-2.5 6.592-5.324 7.285-8.996 1.057-5.588-4.078-10.617-9.665-8.628-4.934 1.756-9.334 8.172-12.965 11.803-4.136 4.136-9.333 8.185-12.7 12.965m-50.53-5.405c-1.819.543-1.98 3.033-.242 3.815 1.916.861 8.082.861 9.998 0 1.751-.788 1.52-3.205-.248-3.794-2.184-.726-7.303-.679-9.509-.02m105.834 0c-1.819.542-1.98 3.032-.242 3.814 1.916.861 8.083.861 9.999 0 1.75-.788 1.52-3.205-.249-3.794-2.183-.726-7.303-.679-9.508-.02M66.74 167.574c-2.261.607-6.5 2.969-8.087 4.69-1.313 1.423-.225 3.753 1.737 3.5 2.196-.284 7.256-3.197 8.594-4.954 1.239-1.625-.314-3.754-2.244-3.236m84.407.025c-1.515.555-1.784 2.307-.725 3.416 1.445 1.514 7.325 5.452 9.44 4.65 1.393-.528 1.653-2.357.69-3.401-1.359-1.474-7.41-5.396-9.405-4.665m-66.15 17.728c-2.262.338-5.248 6.495-5.857 8.53-.434 1.448.523 3.012 2.151 2.835 2.192-.238 5.377-6.668 5.911-8.656.365-1.359-.697-2.934-2.205-2.71m48.684 0c-1.277.193-1.998 1.517-1.678 2.71.567 2.11 4.066 9.255 6.699 8.611 1.258-.307 1.707-1.644 1.364-2.79-.6-2.003-3.913-8.903-6.385-8.53m-24.602 6.576c-.966.23-1.414 1.03-1.543 1.954-.345 2.478-.523 6.29.054 8.727.272 1.146 1.318 2.001 2.53 1.672.915-.249 1.4-1.045 1.543-1.934.378-2.362.64-6.71-.116-8.983-.346-1.038-1.375-1.697-2.468-1.436z' transform='translate(-50.47 -86.013)'/%3E%3C/svg%3E") no-repeat left 2.5rem top 1.5rem / auto 5rem;
	display: flex;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
	line-height: 1.4;
}

@media (max-width: 991.98px) {

	.for-whom-card .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0;
	}

}

@media (max-width: 575.98px) {

	.for-whom-card .element-flex {
		margin: 0 0 1.875rem;
		padding: 6.25rem 1.25rem 0;
		background-position: center top;
		background-size: auto 5rem;
		justify-content: center;
		text-align: center;

		/* background-color: palegreen; */
	}

}

/* adv-card-counts
================================================ */
.adv-card-counts {
	padding: 1rem 2.5rem 5rem;
	border-radius: var(--br);
	background: var(--main-color-light-bg);
}

.grid-adv-card-counts {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -1rem;
}

@media (max-width: 991.98px) {

	.grid-adv-card-counts {
		margin: 0;
	}

}

.cell-adv-card-counts {
	flex-basis: calc(33.3333% - 2rem);
	max-width: calc(33.3333% - 2rem);
	margin: 0 1rem;
	line-height: 1.4;
	text-align: center;
}

@media (max-width: 991.98px) {

	.cell-adv-card-counts {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
	}

}

.cell-adv-card-counts span {
	display: block;
	margin: 0 0 1.25rem;
	color: var(--main-color);
	font-weight: 600;
	font-size: clamp(1.625rem, 1.345rem + 1.4vw, 2.5rem);
}

@media (max-width: 991.98px) {

	.cell-adv-card-counts span {
		margin: 0 0 .625rem
	}

}





/* reviews-card
================================================ */
.reviews-card {
	margin: 3.75rem 0 10.25rem;
}

/* buy-card-bottom
================================================ */
.buy-card-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	max-width: 60rem;
	margin: 0 auto 2.5rem;
	padding: 1.5rem 1.125rem;
	border-radius: var(--br);
	border: .063rem solid var(--main-color-light);
}

.coast-card-bottom {
	margin: 0 2.5rem 1.25rem 0;
	font-weight: 600;
	font-size: 1.875rem;
}

.cart-card-bottom {
	margin: 0 0 1.25rem;
}

.cart-card-bottom a {
	display: inline-block;
	padding: .938rem 1.875rem;
	border-radius: var(--br);
	background: var(--second-color);
	color: var(--white-color);
	font-size: 1rem;
	text-transform: uppercase;
	transition: all .3s .02s ease;
}

.cart-card-bottom a:hover,
.cart-card-bottom a:active {
	background: var(--main-color-light);
}


.buy-card-bottom ul {
	margin: 0 !important;

	/* background: palegreen; */
}

/* sert-card
================================================ */
.sert-card {
	padding: 11rem 0 0;
	background: url(../images/set-card.png) no-repeat center top / auto 9.25rem;
	font-weight: 500;
	font-size: 1.375rem;
	text-align: center;

	/* background: palegreen; */
}





/* ========================================================================================
	footer
======================================================================================== */
.footer {
	position: relative;
	z-index: 1;
	flex: 0 0 auto;
	background: var(--main-color-clip) url("data:image/svg+xml,%3Csvg width='75.936' height='140.455' viewBox='0 0 20.091 37.162' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1038.89 2851.91c-11.58 181.52 71.29 566.04 940.57 689.93 295.93 42.17 587.7-132.68 711.36-337.87 123.66-205.18 21.65-534.89 60.69-1116.63 39.03-581.73-296.85-438.94-73.38-1604.54 33.3-173.656-532.02-149.651-818.93 128.693-286.91 278.344-298.83 561.087-369 1027.247-70.17 466.17-440.74 1047.68-451.31 1213.17z' fill='rgb(241 232 225 / .2)' transform='matrix(.0117 0 0 .0117 -12.147 -4.363)' style='clip-rule:evenodd;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:round'/%3E%3C/svg%3E") no-repeat right -2.5rem  bottom -5rem / auto 200%;
}

.footer::after {
	content: "";
	display: block;
	position: absolute;
	top: -.063rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1.875rem;
	background: url(../images/wave-revers.png) repeat-x 0 0 /auto 100%;
}

/* footer-top
==================================================================== */
/* .footer-top {
	background: burlywood;
} */

.footer-top .container-center {
	position: relative;
	z-index: 1;
	padding: 5rem var(--cc-pi) 3.75rem;
	border-bottom: .063rem solid var(--main-color-light);

	/* background: #FF9933; */
}

@media (max-width: 991.98px) {

	.footer-top .container-center {
		padding: 5rem var(--cc-pi) 1.25rem;
	}

}

.footer-top .container-center::before {
	content: "";
	position: absolute;
	top: 6.25rem;
	left: -18.75rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='53' height='62' viewBox='0 0 53 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.6926 1.21027C53.3933 14.2022 53.7693 35.701 42.5323 49.2292C31.2954 62.7574 12.7007 63.1921 0.999996 50.2001' stroke='rgb(241 232 225)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.footer-top .container-flex {
	align-items: center;
}

/* left-footer-top
================================================ */
.left-footer-top {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 5rem;
	color: var(--white-color);
	font-size: clamp(1.375rem, 1.215rem + 0.8vw, 1.875rem);
	font-family: var(--second-font);
}

@media (max-width: 991.98px) {

	.left-footer-top {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
		padding: 0;
		text-align: center;

		/* background: darkgoldenrod; */
	}

}

/* right-footer-top
================================================ */
.right-footer-top {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 5rem;
}

@media (max-width: 991.98px) {

	.right-footer-top {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.right-footer-top a:first-child {
	margin: 0 1.25rem 0 0
}

@media (max-width: 991.98px) {

	.right-footer-top .btn {
		text-align: center;
	}

	.right-footer-top .a-btn {
		padding: .875rem 1.625rem;
	}

}

/* footer-bottom
==================================================================== */
/* .footer-bottom {
	background: burlywood;
} */

.footer-bottom .container-center {
	padding-block: 3.75rem;

	/* background: #FF9933; */
}

@media (max-width: 991.98px) {

	.footer-bottom .container-center {
		padding-block: 2.5rem;
	}

}

.footer-bottom .container-flex {
	align-items: center;
}

/* left-footer-bottom
================================================ */
.left-footer-bottom {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 5rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (max-width: 991.98px) {

	.left-footer-bottom {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.5rem;
		padding: 0;
	}

}

.social-footer {
	margin: 0 1.25rem 0 0;
}

.left-footer-bottom .a-link {
	border-color: var(--white-color);
	color: var(--white-color);
}

.left-footer-bottom .a-link:hover,
.left-footer-bottom .a-link:focus-visible {
	border-color: transparent;
	color: var(--main-color-light-bg);
}

.copyright {
	flex-basis: 100%;
	width: 100%;
	margin: 1.25rem 0 0;
	color: var(--white-color);
}

/* right-footer-bottom
================================================ */
.right-footer-bottom {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 5rem;
	color: var(--white-color);
}

@media (max-width: 991.98px) {

	.right-footer-bottom {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.right-footer-bottom div:first-child {
	margin: 0 0 1.25rem;
}

.right-footer-bottom .a-link {
	border-color: var(--main-color-light-lg);
	color: var(--main-color-light-lg);
}

.right-footer-bottom .a-link:hover,
.right-footer-bottom .a-link:focus-visible {
	border-color: transparent;
	color: var(--white-color);
}










/* ========================================================================================
	index
======================================================================================== */
.container-index .container-center {
	--cc-pb-i: 5rem;
}

.container-index h2:not([class]) {
	margin-top: 0 !important;
	font-size: clamp(1.875rem, 1.475rem + 2vw, 3.125rem);
}

/* slider-index
==================================================================== */
.slider-index {
	position: relative;
	z-index: 2;
	overflow: hidden;
	background: var(--main-color-light-bg);
}

.slider-index::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 1.875rem;
	background: url(../images/wave.png) repeat-x 0 bottom /auto 100%;
}


.slider-index .container-center {
	position: relative;
	z-index: 1;
	padding: 7.5rem 6.25rem;

	/* background: palevioletred; */
}

@media (max-width: 1399.98px) {

	.slider-index .container-center {
		padding-block: 7.5rem;
	}

}

@media (max-width: 1199.98px) {

	.slider-index .container-center {
		padding-inline: var(--cc-pi);
	}

}

@media (max-width: 991.98px) {

	.slider-index .container-center {
		padding-block: 2.5rem;
	}

}

.slider-index .container-center::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -67%;
	transform: translateY(-50%);
	z-index: -1;
	width: 100%;
	height: 150%;
	border-radius: 100%;
	background: var(--main-color-light);
}

.slider-index .container-center::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 1000%;
	height: 100%;
	background: var(--main-color-light);
}

.slider-index .container-flex {
	flex-wrap: wrap;

	/* background: red; */
}

/* left-si
================================================ */
.left-si {
	position: relative;
	z-index: 1;
	flex-basis: 60%;
	max-width: 60%;
	display: flex;
	flex-direction: column;

	/* background: #00bfa5; */
}

@media (max-width: 991.98px) {

	.left-si {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.875rem;
		text-align: center;
	}

}

.left-si::before {
	content: "";
	position: absolute;
	top: 0;
	left: -18.75rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='53' height='62' viewBox='0 0 53 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.6926 1.21027C53.3933 14.2022 53.7693 35.701 42.5323 49.2292C31.2954 62.7574 12.7007 63.1921 0.999996 50.2001' stroke='rgb(108 70 58)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.title-si {
	margin: 0 0 1.25rem;
	font-family: var(--second-font);
	font-size: clamp(1.75rem, 1.31rem + 2.2vw, 3.125rem);
	text-transform: uppercase;
}

.subtitle-si {
	margin: 0 0 1.875rem;
	color: var(--main-color);
	font-size: clamp(1rem, 0.84rem + 0.8vw, 1.5rem);
}

.slogan-si {
	position: relative;
	z-index: 1;
	margin:  0 0 1.875rem;
	font-family: var(--second-font);
	font-size: clamp(1.125rem, 0.925rem + 1vw, 1.75rem);
}

.slogan-si::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -1000%;
	z-index: 1;
	width: 1000%;
	height: 100%;
	background: var(--white-color);
}

@media (max-width: 991.98px) {

	.slogan-si::before {
		display: none;
	}

}

.slogan-si span {
	display: inline-block;
	padding: .625rem 1.875rem .625rem 0;
	border-radius: 0 var(--br) var(--br) 0;
	background: var(--white-color);
}

@media (max-width: 991.98px) {

	.slogan-si span {
		padding: .625rem 1.875rem;
		border-radius: var(--br);
	}

}

.list-si {
	margin: 0 0 2.875rem;
}

.list-si li {
	position: relative;
	z-index: 1;
	margin: 0 0 .625rem;
	padding: 0 0 0 1.75rem;
	font-size: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
	text-align: left;
}

.list-si li::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: .125rem;
	left: 0;
	width: 1.25rem;
	height: 1.25rem;
	background: url("data:image/svg+xml,%3Csvg width='477.875' height='485.638' viewBox='0 0 126.438 128.492' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(182 131 110);stroke-width:.264583' d='M62.919 193.796c-2.902-.546-3.218-.874-8.694-9.031-5.56-8.284-10.31-14.355-16.068-20.533-4.176-4.482-5.566-6.836-5.278-8.938.313-2.28 2.197-4.5 5.961-7.025 3.78-2.537 6.637-3.4 9.375-2.835 3.075.635 7.508 3.138 10.821 6.11 2.978 2.67 7.876 9.114 11.425 15.03.551.918 1.04 1.631 1.085 1.585.046-.046 1.21-2.523 2.587-5.505 13.375-28.966 26.803-51.848 43.318-73.817 5.011-6.666 7.802-9.973 11.611-13.76 4.602-4.576 6.667-6.125 9.123-6.847 3.264-.96 15.272-2.676 18.728-2.676 2.09 0 2.86.903 2.054 2.41-.154.287-3.29 3.524-6.971 7.192-8.943 8.914-15.72 17.106-24.883 30.085-16.216 22.965-27.593 43.573-38.635 69.982-5.786 13.838-7.115 16.435-8.875 17.332-2.055 1.05-4.121 1.363-9.653 1.468-3.496.066-5.882-.011-7.031-.227z' transform='translate(-32.843 -65.554)'/%3E%3C/svg%3E") no-repeat 0 -.188rem / auto 100%;
}


.left-si .btn {
	margin: auto 0 0;
}

/* .left-si .a-btn {
} */

/* right-si
================================================ */
.right-si {
	position: relative;
	z-index: 1;
	flex-basis: 40%;
	max-width: 40%;
	padding: 0 0 0 2.5rem;
	text-align: center;

	/* background: palevioletred; */
}

@media (max-width: 991.98px) {

	.right-si {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
		padding: 0;
	}

}

.right-si::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: -18.75rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='29' height='36' viewBox='0 0 29 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.6775 19.9112L24.7169 3.55231L26.4506 32.7982L3.6775 19.9112Z' stroke='rgb(108 70 58)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.img-right-si {
	position: relative;
	z-index: 1;
	max-width: 90%;
	margin: 0 auto 1.25rem;
}

@media (max-width: 991.98px) {

	.img-right-si {
		max-width: 18.75rem;
	}

}

.img-right-si::after {
	content: "";
	display: block;
	position: absolute;
	top: -.5rem;
	right: -.5rem;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: var(--second-color);
	animation: circle 5s linear infinite;
}

.img-right-si img {
	border-radius: 50%;
}

.pulse {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 100%;

	/* background: red; */
}

.pulse::after,
.pulse::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	border: .125rem solid var(--main-color-clip);
	border-radius: 100%;
	opacity: 0;
	animation: pulse 2.5s linear infinite;

	/* background: blue; */
}

.pulse::after {
	animation-delay: 1.25s;
}

@keyframes pulse {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

.btn-play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	border: .063rem solid transparent;
	background: rgb(255 255 255 / .7);
	transition: border-color .3s .02s linear;
}

.btn-play:hover,
.btn-play:active {
	border-color: var(--main-color-light);
}

.btn-play::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	width: 1.250rem;
	height: 1.250rem;
	background: url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='red' fill-rule='evenodd' opacity='1' style='fill:rgb(84 59 49)'/%3E%3C/svg%3E") no-repeat center / auto 100%;
	transition: background .3s .02s linear;
}

.btn-play:hover::after,
.btn-play:active::after {
	background: url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='red' fill-rule='evenodd' opacity='1' style='fill:rgb(182 131 110)'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

.title-right-si {
	color: var(--black-color);
	font-size: .875rem;
	line-height: 1.3;
}


.title-right-si span:first-child {
	display: block;
	font-weight: 600;
	font-size: 1.125rem;
}

.title-right-si span:last-child {
	display: block;
	font-weight: 500;
	font-size: 1.125rem;
}

/* about-courses-index
============================================================================= */
.about-courses-index .container-center {
	padding-block: var(--cc-pb-i);
}

/* left-about-courses-index
================================================ */
.left-about-courses-index {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 2.5rem 0 0;
}

@media (max-width: 991.98px) {

	.left-about-courses-index {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.5rem;
		padding: 0;
	}

}

.left-about-courses-index h2:not([class]) {
	margin-bottom: 2.875rem;
	text-align: left;
}

.left-about-courses-index h2:not([class])::after {
	background-position: left center;
}

.text-left-about-courses-index {
	margin: 0 0 2.5rem !important;
	padding: 0 0 0 1.875rem;
	border-left: .313rem solid var(--main-color-light);
}

.left-about-courses-index .btn {
	padding: .625rem 0;

	/* background: #00bfa5; */
}

.left-about-courses-index .btn a {
	display: inline-block;
	color: var(--main-color);
	font-weight: 500;
	text-decoration: underline;
	transition: all .3s .02s linear;
}

.left-about-courses-index .btn a:hover,
.left-about-courses-index .btn a:active {
	color: var(--main-color-light);
	text-decoration: none;
}

.link-play {
	position: relative;
	z-index: 1;
	padding: 0 0 0 3.75rem;
}

.link-play::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: var(--second-color) url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='red' fill-rule='evenodd' opacity='1' style='fill:rgb(255 255 255)'/%3E%3C/svg%3E") no-repeat center / auto .75rem;
}

/* right-about-courses-index
================================================ */
.right-about-courses-index {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 2.5rem;
}

@media (max-width: 991.98px) {

	.right-about-courses-index {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.list-right-about-courses-index li {
	margin: 0 0 .625rem;
	padding: 1.25rem 1rem 1.25rem 2.375rem;
	border-radius: var(--br);
	background: var(--main-color-light-bg) url("data:image/svg+xml,%3Csvg width='10.46' height='12.878' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59 4.794 3.13.354C1.8-.556 0 .394 0 2.004v8.87c0 1.61 1.8 2.56 3.13 1.65l6.46-4.44a1.99 1.99 0 0 0 0-3.29z' fill='%23FFF' fill-rule='evenodd' opacity='1' style='fill:rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat 1rem 1.5rem / auto .625rem;
	font-weight: 500;
}

/* for-whom-index
============================================================================= */
.for-whom-index {
	position: relative;
	z-index: 1;
	background: var(--main-color-light-bg);
}

.for-whom-index::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.063rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1.875rem;
	background: url(../images/wave.png) repeat-x 0 0 /auto 100%;
}

.for-whom-index h2:not([class]) {
	margin-bottom: 5rem;
}

.for-whom-index .container-center {
	padding: 5rem var(--cc-pi) 8.75rem;

	/* background: palegreen; */
}

.for-whom-index .container-flex {
	justify-content: center;
	margin: -.938rem;
	
	/* background: #00bfa5; */
}

@media (max-width: 991.98px) {

	.for-whom-index .container-flex {
		margin: 0;
	
	}

}

.for-whom-index .element-flex {
	flex-basis: calc(50% - 1.875rem);
	max-width: calc(50% - 1.875rem);
	margin: 0 .938rem;
	padding: 5rem 1.875rem 5rem 14rem;
	border-radius: var(--br);
	box-shadow: 0 .125rem .25rem -.125rem rgb(51 51 51 / .3);
	background: var(--white-color) url("data:image/svg+xml,%3Csvg width='446.932' height='447.174' viewBox='0 0 118.251 118.315' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(91 161 153);stroke:none;stroke-width:.264583' d='M109.08 86.07c-1.081.258-1.48 1.206-1.568 2.219-.219 2.503-.5 6.016.08 8.462.27 1.147 1.317 2.002 2.53 1.672.914-.248 1.4-1.044 1.542-1.933.378-2.362.64-6.71-.116-8.983-.346-1.038-1.375-1.697-2.468-1.436m-28.833 7.707c-1.131.444-1.447 1.631-1.109 2.713.673 2.158 4.062 9.404 6.906 8.307 1.01-.39 1.429-1.482 1.159-2.486-.578-2.15-4.21-9.612-6.956-8.534m57.15 0c-1.973.77-4.854 6.528-5.393 8.534-.445 1.66 1.096 3.095 2.731 2.486 1.997-.745 4.95-6.54 5.409-8.572.37-1.633-1.114-3.086-2.748-2.448m-78.051 20.905c-1.393.528-1.654 2.357-.691 3.4 1.352 1.467 7.427 5.39 9.405 4.666 1.532-.561 1.77-2.322.725-3.448-1.4-1.507-7.372-5.402-9.44-4.618m99.208-.049c-2.263.512-6.895 3.097-8.33 4.925-1.164 1.482.134 3.574 1.98 3.274 2.111-.342 7.277-3.236 8.535-4.967 1.173-1.617-.31-3.656-2.185-3.232m-56.092 33.98c-3.202-3.202-6.792-8.32-11.113-9.982-5.388-2.074-10.473 2.365-10.03 7.865.374 4.618 5.94 8.345 8.972 11.377 3.332 3.332 7.21 9.233 12.436 8.986 3.9-.185 6.73-4.338 9.26-6.87l18.52-18.52c2.502-2.5 6.592-5.324 7.285-8.996 1.057-5.588-4.078-10.617-9.665-8.628-4.934 1.756-9.334 8.172-12.965 11.803-4.136 4.136-9.333 8.185-12.7 12.965m-50.53-5.405c-1.819.543-1.98 3.033-.242 3.815 1.916.861 8.082.861 9.998 0 1.751-.788 1.52-3.205-.248-3.794-2.184-.726-7.303-.679-9.509-.02m105.834 0c-1.819.542-1.98 3.032-.242 3.814 1.916.861 8.083.861 9.999 0 1.75-.788 1.52-3.205-.249-3.794-2.183-.726-7.303-.679-9.508-.02M66.74 167.574c-2.261.607-6.5 2.969-8.087 4.69-1.313 1.423-.225 3.753 1.737 3.5 2.196-.284 7.256-3.197 8.594-4.954 1.239-1.625-.314-3.754-2.244-3.236m84.407.025c-1.515.555-1.784 2.307-.725 3.416 1.445 1.514 7.325 5.452 9.44 4.65 1.393-.528 1.653-2.357.69-3.401-1.359-1.474-7.41-5.396-9.405-4.665m-66.15 17.728c-2.262.338-5.248 6.495-5.857 8.53-.434 1.448.523 3.012 2.151 2.835 2.192-.238 5.377-6.668 5.911-8.656.365-1.359-.697-2.934-2.205-2.71m48.684 0c-1.277.193-1.998 1.517-1.678 2.71.567 2.11 4.066 9.255 6.699 8.611 1.258-.307 1.707-1.644 1.364-2.79-.6-2.003-3.913-8.903-6.385-8.53m-24.602 6.576c-.966.23-1.414 1.03-1.543 1.954-.345 2.478-.523 6.29.054 8.727.272 1.146 1.318 2.001 2.53 1.672.915-.249 1.4-1.045 1.543-1.934.378-2.362.64-6.71-.116-8.983-.346-1.038-1.375-1.697-2.468-1.436z' transform='translate(-50.47 -86.013)'/%3E%3C/svg%3E") no-repeat left 2.5rem center / auto 8.75rem;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: clamp(1.125rem, 1.045rem + 0.4vw, 1.375rem);
}

@media (max-width: 991.98px) {

	.for-whom-index .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 .938rem;
	}

}

@media (max-width: 575.98px) {

	.for-whom-index .element-flex {
		padding: 8.25rem 1.875rem 2.5rem;
		background-position: center top 1.875rem;
		background-size: auto 5rem;
		justify-content: center;
		text-align: center;
	}

}

/* catalog-index
============================================================================= */
/* .catalog-index {
} */

.catalog-index .container-center {
	position: relative;
	z-index: 1;
	padding-block: var(--cc-pb-i);
}

.catalog-index .container-center::before {
	content: "";
	position: absolute;
	bottom: 6.25rem;
	left: -12.5rem;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='58' height='61' viewBox='0 0 58 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1C40.7905 1 54.0794 21.6667 57 32' stroke='rgb(108 70 58)'/%3E%3Cpath d='M0 29C29.7905 29 43.0794 49.6667 46 60' stroke='rgb(108 70 58)'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.catalog-index .container-center::after {
	content: "";
	position: absolute;
	top: 18.75rem;
	right: -12.5rem;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='31' height='40' viewBox='0 0 31 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.646447' y1='39.6464' x2='30.6464' y2='9.64645' stroke='rgb(108 70 58)'/%3E%3Cline x1='7.64645' y1='17.6464' x2='24.6464' y2='0.646446' stroke='rgb(108 70 58)'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.catalog-index h2:not([class]) {
	margin-bottom: 2.5rem;
}

.sub-title-index {
	max-width: 45rem;
	margin: 0 auto 3.125rem !important;
	font-weight: 500;
	font-size: 1.125rem;
	text-align: center;

	/* background: #00bfa5; */
}

.catalog-index h3 {
	text-align: center;
}


/* adv-index
============================================================================= */
.adv-index {
	position: relative;
	z-index: 1;
	background: var(--main-color-light-bg);
}

.adv-index::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.063rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1.875rem;
	background: url(../images/wave.png) repeat-x 0 0 /auto 100%;
}

.adv-index .container-center {
	padding: 5rem var(--cc-pi) 7.5rem;
}

@media (max-width: 767.98px) {

	.adv-index .container-center {
		padding: 5rem var(--cc-pi);
	}

}

.adv-index .container-flex {
	max-width: 60rem;
	margin: 0 auto;
}

.adv-index .element-flex {
	flex-basis: 25%;
	max-width: 25%;
	padding-top: 6.875rem;
	background: url("data:image/svg+xml,%3Csvg width='89' height='94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='54' r='40' fill='rgb(255 255 255)'/%3E%3Cpath d='M33.36 73.85c-1.68-.31-1.86-.5-5.02-5.2-3.21-4.77-5.95-8.27-9.28-11.82-2.41-2.59-3.21-3.94-3.04-5.15.18-1.32 1.26-2.59 3.44-4.05 2.18-1.46 3.83-1.96 5.41-1.63 1.78.36 4.34 1.81 6.25 3.52 1.72 1.54 4.55 5.25 6.59 8.65.32.53.6.94.63.92.03-.03.7-1.46 1.49-3.17 7.73-16.69 15.48-29.86 25.01-42.52 2.9-3.83 4.51-5.74 6.71-7.92 2.66-2.64 3.85-3.53 5.27-3.94C78.7.98 85.63 0 87.63 0c1.2-.01 1.65.52 1.18 1.38-.08.17-1.9 2.03-4.02 4.15-5.16 5.13-9.08 9.85-14.37 17.32-9.36 13.23-15.93 25.1-22.3 40.3-3.34 7.97-4.11 9.47-5.13 9.99-1.18.6-2.38.78-5.57.84-2.02.04-3.4 0-4.06-.13z' fill='rgb(108 70 58)'/%3E%3C/svg%3E") no-repeat center top / auto 5rem;
	font-weight: 500;
	font-size: 1.25rem;
	text-align: center;
}

@media (max-width: 767.98px) {

	.adv-index .element-flex {
		flex-basis: 50%;
		max-width: 50%;
		margin: 0 0 2.5rem;
	}

}

/* important-index
============================================================================= */
/* .important-index {
} */

.important-index .container-center {
	padding-block: var(--cc-pb-i);
	display: flex;
	flex-wrap: wrap;
}

.important-index h2:not([class]) {
	margin-bottom: 2.5rem;
	font-size: clamp(1.875rem, 1.755rem + 0.6vw, 2.25rem);
	text-align: left;
}

.important-index h2:not([class])::after {
	display: none;
}

/* left-important-index
================================================ */
.left-important-index {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 2.5rem 0 0;
	font-size: 1.25rem;
}

@media (max-width: 991.98px) {

	.left-important-index {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.5rem;
		padding: 0;
	}

}

/* right-important-index
================================================ */
.right-important-index {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 2.5rem;
	font-size: 1.25rem;
}

@media (max-width: 991.98px) {

	.right-important-index {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

/* reviews-index
============================================================================= */
.reviews-index {
	padding: 0 .875rem 10rem;

	/* background: #00bfa5; */
}

/* faq-index
============================================================================= */
.faq-index {
	position: relative;
	z-index: 1;
	background: var(--main-color-light-bg);
}

.faq-index::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.063rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 1.875rem;
	background: url(../images/wave.png) repeat-x 0 0 /auto 100%;
}

.faq-index .container-center {
	position: relative;
	z-index: 1;
	padding: 5rem var(--cc-pi) 7.5rem;

	/* background: #CCFFFF; */
}

.faq-index .container-center::before {
	content: "";
	position: absolute;
	top: 6.25rem;
	left: -12.5rem;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='29' height='36' viewBox='0 0 29 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.6775 19.9112L24.7169 3.55231L26.4506 32.7982L3.6775 19.9112Z' stroke='rgb(108 70 58)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

.faq-index .container-center::after {
	content: "";
	position: absolute;
	bottom: 6.25rem;
	right: -12.5rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='53' height='62' viewBox='0 0 53 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.6926 1.21027C53.3933 14.2022 53.7693 35.701 42.5323 49.2292C31.2954 62.7574 12.7007 63.1921 0.999996 50.2001' stroke='rgb(108 70 58)' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}


.faq-index .acc-faq {
	max-width: 60rem;
	margin: 0 auto 3.75rem;
}

.faq-index .title-acc {
	background: var(--white-color);
}

.faq-index .content-acc {
	box-shadow: 0 .063rem .188rem 0 rgb(0 0 0 / .1);
}


.faq-index .btn {
	text-align: center;
}

/* author-index
============================================================================= */
/* .author-index {
} */

.author-index .container-center {
	position: relative;
	z-index: 1;
	padding-block: var(--cc-pb-i);

	/* background: #CCFFFF; */
}

.author-index .container-center::after {
	content: "";
	position: absolute;
	top: 18.75rem;
	right: -12.5rem;
	width: 3.75rem;
	height: 3.75rem;
	background: url("data:image/svg+xml,%3Csvg width='31' height='40' viewBox='0 0 31 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.646447' y1='39.6464' x2='30.6464' y2='9.64645' stroke='rgb(108 70 58)'/%3E%3Cline x1='7.64645' y1='17.6464' x2='24.6464' y2='0.646446' stroke='rgb(108 70 58)'/%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

/* .author-i {
} */

/* left-author-i
================================================ */
.left-author-i {
	flex-basis: 30%;
	max-width: 30%;

	/* background: #2ecc71; */
}

@media (max-width: 991.98px) {

	.left-author-i {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.left-author-i figure {
	margin: 0;

	/* background: #303f9f; */
}

.left-author-i figcaption {
	margin: 0 0 1.25rem;
	font-weight: 600;
	font-size: clamp(1.125rem, 1.005rem + 0.6vw, 1.5rem);
}

@media (max-width: 991.98px) {

	.left-author-i figcaption {
		text-align: center;
	}

}

.left-author-i figcaption span {
	display: block;
	margin: .25rem 0 0;
	font-weight: 500;
	font-size: clamp(1rem, 0.92rem + 0.4vw, 1.25rem);
}

.left-author-i img {
	border-radius: var(--br);
}

@media (max-width: 991.98px) {

	.left-author-i img {
		max-width: 18.75rem;
		margin: 0 auto;
	}

}

/* right-author-i
================================================ */
.right-author-i {
	flex-basis: 70%;
	max-width: 70%;
	padding: 0 0 0 3.75rem;
	display: flex;
	flex-direction: column;
	justify-content: center;

	/* background: #00bfa5; */
}

@media (max-width: 991.98px) {

	.right-author-i {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}


.serts-index {
	justify-content: flex-start;
	margin: 0 -.625rem;
}

.serts-index a {
	flex-basis: calc(16.6667% - 1.25rem);
	max-width: calc(16.6667% - 1.25rem);
	margin: 0 .625rem 1.25rem;
}

@media (max-width: 767.98px) {

	.serts-index a {
		flex-basis: calc(20% - 1.25rem);
		max-width: calc(20% - 1.25rem);
	}

}

@media (max-width: 575.98px) {

	.serts-index a {
		flex-basis: calc(25% - 1.25rem);
		max-width: calc(25% - 1.25rem);
	}

}

@media (max-width: 479.98px) {

	.serts-index a {
		flex-basis: calc(33.3333% - 1.25rem);
		max-width: calc(33.3333% - 1.25rem);
	}

}



/* ========================================================================================
	modal
======================================================================================== */
.reveal-modal-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 8888;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .8);
}

.reveal-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	width: 100%;
	max-width: 25rem;
	visibility: hidden;
	overflow: hidden;
	border-radius: var(--br);
}

@media (max-width: 575.98px) {

	.reveal-modal {
		max-width: calc(100% - 1.75rem);
	}

}

.reveal-modal a.close-reveal-modal {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 0 0 0 .25rem;
	background: var(--main-color);
	cursor: pointer;
	color: var(--white-color);
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 1.375rem;
	text-align: center;
	transition: background .3s .02s linear,
				color .3s .02s linear;
}

.reveal-modal a.close-reveal-modal:hover,
.reveal-modal a.close-reveal-modal:active {
	background: var(--white-color);
	color: var(--main-color);
}

.title-modal {
	padding: 3.125rem 1.875rem;
	background: linear-gradient(103deg, rgb(84 59 49) 1.08%, rgb(182 131 110) 100%);
	color: var(--white-color);
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.3;
	text-transform: uppercase;
}

.content-modal {
	position: relative;
	z-index: 1;
	padding: 1.875rem;
	overflow: hidden;
	background: var(--white-color) url("data:image/svg+xml,%3Csvg width='75.936' height='140.455' viewBox='0 0 20.091 37.162' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1038.89 2851.91c-11.58 181.52 71.29 566.04 940.57 689.93 295.93 42.17 587.7-132.68 711.36-337.87 123.66-205.18 21.65-534.89 60.69-1116.63 39.03-581.73-296.85-438.94-73.38-1604.54 33.3-173.656-532.02-149.651-818.93 128.693-286.91 278.344-298.83 561.087-369 1027.247-70.17 466.17-440.74 1047.68-451.31 1213.17z' fill='%23f1e8e1' transform='matrix(.0117 0 0 .0117 -12.147 -4.363)' style='clip-rule:evenodd;fill-rule:nonzero;stroke-linecap:round;stroke-linejoin:round'/%3E%3C/svg%3E") no-repeat right -1.875rem bottom -1.875rem / auto 120%;
}

.content-modal .text-input {
	margin: 0 0 1.125rem;
}

.content-modal p {
	margin: 0 0 1.500rem;
	font-size: .875rem;
}

.content-modal .text-input textarea {
	height: 7rem;
}

.content-modal .btn-form {
	text-align: center;
}

/* #success-modal
==================================================================== */
#success-modal {
	margin: 1.5rem 0 0;
	padding: .938rem 1.25rem;
	border-radius: var(--br);
	background: rgba(0, 230, 118, 1);
	color: var(--black-color);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;
}

/* #play-modal
==================================================================== */
#play-modal.reveal-modal {
	width: calc(100% - 1.875rem);
	max-width: 53.125rem;
	margin: 0 auto;
}

#play-modal .content-modal {
	padding: 0;
}

#play-modal .video {
	height: 28.75rem;
}

@media (max-width: 991.98px) {

	#play-modal .video {
		height: 25rem;
	}

}