@charset "utf-8";

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

/* Corsa Grotesk
============================================================================= */
@font-face {
	font-family: "Corsa Grotesk";
	src: url("../fonts/corsa-grotesk/corsagrotesk-regular.eot");
	src: local("corsa grotesk regular"), local("corsagrotesk-regular"),
		url("../fonts/corsa-grotesk/corsagrotesk-regular.eot?#iefix") format("embedded-opentype"),
		url("../fonts/corsa-grotesk/corsagrotesk-regular.woff2") format("woff2"),
		url("../fonts/corsa-grotesk/corsagrotesk-regular.woff") format("woff"),
		url("../fonts/corsa-grotesk/corsagrotesk-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


/* ========================================================================================
	reset (v2.0-modified) + normalize (v8.0.1) + bootstrap-reboot (v5.0.0-alpha1)
======================================================================================== */
*,::after,::before{box-sizing:border-box;-webkit-overflow-scrolling:touch}:focus{outline:0}html{height:100%;font-size:100%}body{min-width:320px;height:100%;margin:0;background:rgba(255,255,255,1);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-align:left}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}abbr[data-original-title],abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}ol,ul{margin:0;padding:0;list-style:none}a{background-color:transparent;text-decoration-skip-ink:auto;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-size:.875em;font-family:monospace}pre{display:block;margin-top:0;overflow:auto;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}a>code{color:inherit}kbd{padding:.25rem .438rem;font-size:.875em;color:rgba(255,255,255,1);background:rgba(33,37,41,1);border-radius:.25rem}kbd kbd{padding:0;font-size:1rem;font-weight:700}figure{margin:0}img,svg{vertical-align:middle}table{width:100%;caption-side:bottom;border-collapse:collapse;border-spacing:0;background-color:transparent}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{border:none;-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}[role=button]{cursor:pointer}textarea{resize:vertical;overflow:auto}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}


/* ========================================================================================
	variables
======================================================================================== */
:root {
	--white: rgba(255, 255, 255, 1);
	--text-color: rgba(24, 29, 38, 1);
	--black: rgba(0, 0, 0, 1);
	--turquoise: rgba(11, 188, 190, 1);
	--pink: rgba(237, 50, 147, 1);
	--grey-bg: rgba(248, 248, 248, 1);
	--border-color: rgba(220, 220, 220, 1);
	--grey-text: rgba(136, 136, 136, 1);
	--main-font: "Corsa Grotesk";
}


/* ========================================================================================
	layouts
======================================================================================== */
body {
	overflow-x: hidden;
	color: var(--text-color);
	font: normal normal 400 1rem/1 var(--main-font), sans-serif;
}

.wrapper {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
	gap: normal;
}

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

.container-center {
	width: 100%;
	max-width: 1320px;
	height: auto;
	margin: 0 auto;
	padding: 0 1rem;
}

/*
	max 1399.98px
	max 1199.98px
	max 991.98px
	max 767.98px
	max 575.98px
	max 359.98px
*/


	@media (max-width: 1399.98px) {
		.container-center {
			max-width: 1140px;
		}
	}

	@media (max-width: 1199.98px) {

		html {
			font-size: 85% !important;
		}

		.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-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
	gap: normal;
}

.element-flex {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
}

/* middle, content-66 + sidebar
============================================================================= */
.middle {
	flex: 1 0 auto;
	overflow: hidden;

	/* background: #FFCCFF; */
}

.middle > .container-center {
	padding: 0 1rem 2.500rem;

	/* background: salmon; */
}

/* @media (max-width: 991.98px) {

	.middle > .container-center {
		padding-top: 2.500rem;
	}

} */


/* ========================================================================================
	common elements and effects
======================================================================================== */
/* up
============================================================================= */
.up {
	display: block;
	position: fixed;
	right: 1.875rem;
	bottom: 6.250rem;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 1.875rem solid transparent;
	border-right: 1.875rem solid transparent;
	border-bottom: 2.500rem solid var(--pink);
	background: transparent;
	opacity: 0;
	transition: opacity .7s .02s ease-in-out,
				border-bottom-color .3s .02s ease;
	cursor: pointer;
}

@media (max-width: 991.98px) {

	.up {
		display: none;
	}

}

.up:hover,
.up:active {
	border-bottom-color: var(--turquoise);
}

/* messengers
============================================================================= */
.telegram {
	background: rgb(0 136 204) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 1)' 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;
}

.instagram {
	background: rgba(225, 48, 108, 1) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 1.25rem;
}

.whatsapp {
	background: rgba(37, 211, 102, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 1)' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto 1.25rem;
}

.vk {
	background: rgb(0, 119, 255) url("data:image/svg+xml,%3Csvg width='19.231' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.475 12C3.904 12 .155 7.496 0 0h3.292c.107 5.501 2.534 7.832 4.456 8.313V0h3.1v4.745C12.744 4.54 14.737 2.378 15.41 0h3.1c-.517 2.931-2.68 5.093-4.217 5.982 1.537.72 4 2.606 4.937 6.018H15.82c-.733-2.283-2.558-4.048-4.972-4.289V12h-.373z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
}

.rutub {
	background: rgb(16 9 67) url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='rgb(237 20 59)'/%3E%3C/svg%3E") no-repeat left 55% top 40% / auto 1.125rem;
}

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

.waves-effect .waves-ripple {
	position: absolute;
	z-index: -1;
	width: 6.250rem;
	height: 6.250rem;
	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, .5);
}

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

.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: 1;
}

.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;
}


.carousel .slick-next,
.carousel .slick-prev {
	display: block;
	position: absolute;
	bottom: -5rem;
	z-index: 1;
	width: 3.125rem;
	height: 3.125rem;
	transition: border-color .3s .02s linear;
	border-radius: .313rem;
	background: var(--pink);
	color: transparent;
	font-size: 0;
	line-height: 0;
	transition: all .3s .02s linear;

	/* background: blue; */
}

.carousel .slick-prev::before,
.carousel .slick-next::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	transition: background .3s .02s linear;
}

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

.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.250rem;
}

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

.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.250rem;
}

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

/* horizontal scroll
============================================================================= */
::-webkit-scrollbar {
	-webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
	width: .438rem;
}

::-webkit-scrollbar:horizontal {
	height: .438rem;
}

::-webkit-scrollbar-thumb {
	background-color: var(--pink);
	border-radius: .313rem;
	border: .125rem solid var(--white);
}

::-webkit-scrollbar-track {
	border-radius: .313rem;
	background-color: var(--white);
}

/* 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: .25rem;
	background: var(--turquoise);
	color: var(--white);
	font-weight: 400;
	font-size: 1rem;
	text-decoration: none;
	transition: all 0.2s 0.02s ease;
}

.pagination a:hover,
.pagination a:active {
	background: var(--pink);
}

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

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

}

.pagination a.prev-pgn,
.pagination a.next-pgn {
	color: var(--turquoise);
	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(--pink);
}


/* ========================================================================================
	header
======================================================================================== */
.header {
	background: url("data:image/svg+xml,%3Csvg width='30' height='163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' transform='translate(0 -34.99)'%3E%3Cpath d='m15.029 101.991-5.13 4.694-3.776-3.98-5.409 4.796 3.98 4.592L0 116.991l4.592 5.102-3.469 3.673 4.592 4.898 4.49-3.469 4.824 4.795 5.277-5.306 3.98 3.98 4.694-4.796-3.674-3.877 4.694-5-4.694-5.102 3.47-4.286-4.694-4.592-3.98 3.572zm6.373 8.665v12.669H8.732v-12.669z' fill='%236bcdc6'/%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='translate(0 -34.99)'%3E%3Cpath d='m0 49.99 15 15 15-15-15-15zm8.978 6.023V44.095h11.917v11.917z' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(0 -34.99)'%3E%3Cmask id='d' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23d)'%3E%3Cpath d='M7.5 190.49a7.5 7.5 0 1 1 0-14.999' fill='%23ed0e8b'/%3E%3C/g%3E%3Cmask id='e' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23e)'%3E%3Cpath d='M22.5 175.49a7.5 7.5 0 0 1 0 15' fill='%23ed0e8b'/%3E%3C/g%3E%3Cmask id='f' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23f)'%3E%3Cpath d='M22.5 190.49a7.5 7.5 0 1 1-15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3Cmask id='g' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23g)'%3E%3Cpath d='M7.5 175.49a7.5 7.5 0 1 1 15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='rotate(-90 65.995 65.995)' d='M0 0h29.999v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='rotate(-90 32.495 32.495)' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' transform='rotate(-90 98.995 98.995)' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat left 7% top 1.875rem / 1.875rem auto,
				url("data:image/svg+xml,%3Csvg width='162.499' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmask id='c' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='d' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='e' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='f' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(133 -14)' d='M0 0h29.999v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='rotate(-90 98.995 98.995)' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(-.5 14.5)'%3E%3Cpath d='m162.999 1.029-4.694-5.13 3.98-3.776-4.796-5.409-4.592 3.98L148-14l-5.103 4.592-3.673-3.469-4.898 4.592 3.469 4.49L133 1.028l5.306 5.277-3.98 3.98 4.796 4.694 3.877-3.674L148 16l5.101-4.694 4.286 3.47 4.592-4.694-3.571-3.98zm-8.665 6.373h-12.669v-12.67h12.669z' fill='%236bcdc6'/%3E%3C/g%3E%3Cpath d='M29.5 15.5c0 7.731-6.268 14-14 14s-14-6.269-14-14c0-7.733 6.268-14 14-14s14 6.267 14 14z' stroke='%236bcdc6' stroke-width='3' stroke-miterlimit='10'/%3E%3Cg clip-path='url(%23b)' transform='translate(66.5 -167.99)'%3E%3Cg mask='url(%23c)'%3E%3Cpath d='M7.5 190.49a7.5 7.5 0 1 1 0-14.999' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg mask='url(%23d)'%3E%3Cpath d='M22.5 175.49a7.5 7.5 0 0 1 0 15' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg mask='url(%23e)'%3E%3Cpath d='M22.5 190.49a7.5 7.5 0 1 1-15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg mask='url(%23f)'%3E%3Cpath d='M7.5 175.49a7.5 7.5 0 1 1 15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 7% top 1.875rem / auto 1.875rem;
}

@media (max-width: 1919.98px) {

	.header {
		background: url("data:image/svg+xml,%3Csvg width='30' height='163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' transform='translate(0 -34.99)'%3E%3Cpath d='m15.029 101.991-5.13 4.694-3.776-3.98-5.409 4.796 3.98 4.592L0 116.991l4.592 5.102-3.469 3.673 4.592 4.898 4.49-3.469 4.824 4.795 5.277-5.306 3.98 3.98 4.694-4.796-3.674-3.877 4.694-5-4.694-5.102 3.47-4.286-4.694-4.592-3.98 3.572zm6.373 8.665v12.669H8.732v-12.669z' fill='%236bcdc6'/%3E%3C/g%3E%3Cg clip-path='url(%23b)' transform='translate(0 -34.99)'%3E%3Cpath d='m0 49.99 15 15 15-15-15-15zm8.978 6.023V44.095h11.917v11.917z' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg clip-path='url(%23c)' transform='translate(0 -34.99)'%3E%3Cmask id='d' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23d)'%3E%3Cpath d='M7.5 190.49a7.5 7.5 0 1 1 0-14.999' fill='%23ed0e8b'/%3E%3C/g%3E%3Cmask id='e' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23e)'%3E%3Cpath d='M22.5 175.49a7.5 7.5 0 0 1 0 15' fill='%23ed0e8b'/%3E%3C/g%3E%3Cmask id='f' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23f)'%3E%3Cpath d='M22.5 190.49a7.5 7.5 0 1 1-15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3Cmask id='g' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23g)'%3E%3Cpath d='M7.5 175.49a7.5 7.5 0 1 1 15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='rotate(-90 65.995 65.995)' d='M0 0h29.999v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='rotate(-90 32.495 32.495)' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' transform='rotate(-90 98.995 98.995)' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat left 3.5% top 1.875rem / 1.875rem auto,
					url("data:image/svg+xml,%3Csvg width='162.499' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmask id='c' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='d' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='e' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3Cmask id='f' maskUnits='userSpaceOnUse' x='-129' y='-275' width='419' height='593'%3E%3Cpath d='M289.529 317.165v-591.724h-418.392v591.724z' fill='%23fff'/%3E%3C/mask%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(133 -14)' d='M0 0h29.999v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='rotate(-90 98.995 98.995)' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(-.5 14.5)'%3E%3Cpath d='m162.999 1.029-4.694-5.13 3.98-3.776-4.796-5.409-4.592 3.98L148-14l-5.103 4.592-3.673-3.469-4.898 4.592 3.469 4.49L133 1.028l5.306 5.277-3.98 3.98 4.796 4.694 3.877-3.674L148 16l5.101-4.694 4.286 3.47 4.592-4.694-3.571-3.98zm-8.665 6.373h-12.669v-12.67h12.669z' fill='%236bcdc6'/%3E%3C/g%3E%3Cpath d='M29.5 15.5c0 7.731-6.268 14-14 14s-14-6.269-14-14c0-7.733 6.268-14 14-14s14 6.267 14 14z' stroke='%236bcdc6' stroke-width='3' stroke-miterlimit='10'/%3E%3Cg clip-path='url(%23b)' transform='translate(66.5 -167.99)'%3E%3Cg mask='url(%23c)'%3E%3Cpath d='M7.5 190.49a7.5 7.5 0 1 1 0-14.999' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg mask='url(%23d)'%3E%3Cpath d='M22.5 175.49a7.5 7.5 0 0 1 0 15' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg mask='url(%23e)'%3E%3Cpath d='M22.5 190.49a7.5 7.5 0 1 1-15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3Cg mask='url(%23f)'%3E%3Cpath d='M7.5 175.49a7.5 7.5 0 1 1 15 0' fill='%23ed0e8b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right 1.250rem top 1.875rem / auto 1.875rem;
	}

}

@media (max-width: 1599.98px) {

	.header {
		background: none;
	}

}

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

.rd-navbar-static,
.rd-navbar-fixed {
	display: block;
	position: relative;
	z-index: 5;
}

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

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

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

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

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-fixed-panel {
		position: fixed;
		height: 56px;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 16;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
		background: var(--white);
	}

}

/* rdn-toggle
============================================ */
.rdn-toggle {
	display: none;
}

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-toggle {
		display: block;
		position: fixed;
		top: 8px;
		right: 1rem;
		z-index: 17;
		width: 40px;
		height: 40px;
		padding: 0;
		border: .063rem solid var(--turquoise);
		border-radius: .500rem;
		background: 0 0;
		cursor: pointer
	}

	.rd-navbar-fixed .rdn-toggle span {
		display: block;
		position: relative;
		margin: auto;
		transition: all .3s ease;
		transform: rotate(180deg)
	}

	.rd-navbar-fixed .rdn-toggle span::after,
	.rd-navbar-fixed .rdn-toggle span::before {
		content: "";
		position: absolute;
		left: 0;
		top: -8px;
		transform-origin: 1.71429px center;
		transition: all .3s ease
	}

	.rd-navbar-fixed .rdn-toggle span::after {
		top: 8px
	}

	.rd-navbar-fixed .rdn-toggle span,
	.rd-navbar-fixed .rdn-toggle span::after,
	.rd-navbar-fixed .rdn-toggle span::before {
		width: 22px;
		height: 2px;
		background-color: var(--turquoise);
		backface-visibility: hidden
	}

	.rd-navbar-fixed .rdn-toggle span::before {
		width: 16px;
		left: 6px;
		background-color: var(--pink)
	}

	.rd-navbar-fixed .rdn-toggle.active span {
		height: 2px;
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		background-color: var(--pink)
	}

	.rd-navbar-fixed .rdn-toggle.active span::after,
	.rd-navbar-fixed .rdn-toggle.active span::before {
		top: 0;
		width: 14px !important;
		height: 2px;
		background-color: var(--pink)
	}

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

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

}

/* rdn-top-panel
============================================================================= */
.rdn-top-panel {
	background: var(--turquoise);

	/* background: red; */
}

/* .rdn-top-panel .container-center {
	background: green;
} */

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

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-top-panel {
		display: none;
	}

}

/* nav-rdn-top-panel
============================================ */
.nav-rdn-top-panel {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
}

.nav-rdn-top-panel li {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	margin: 0 1.375rem 0 0;
}

.nav-rdn-top-panel li:last-child {
	margin: 0;
}

.nav-rdn-top-panel li > a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .625rem 0;
	color: var(--white);
	font-size: 1rem;
	line-height: 1.625rem;
	transition: all .3s .02s ease;

	/* background: #ccc; */
}

.nav-rdn-top-panel li > a::before {
	content: "";
	display: block;
	position: absolute;
	top: -.875rem;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: -1;
	width: 1.250rem;
	height: 1.250rem;
	border-radius: 50%;
	background: var(--pink);
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s ease;
}

.nav-rdn-top-panel li > a:hover,
.nav-rdn-top-panel li > a:active {
	padding: .625rem 0 .625rem;
}

.nav-rdn-top-panel li > a:hover:before,
.nav-rdn-top-panel li > a:active:before {
	top: 50%;
	transform: translate(-50%, -50%);
	visibility: visible;
	opacity: 1;
}

/* rdn-top-location
============================================ */
.rdn-top-location {
	position: relative;
	z-index: 11;
	margin: 0 .625rem 0 auto;
	border-radius: 0 0 .313rem .313rem;
}

.rdn-top-location li:first-child a {
	display: block;
	padding: .625rem 1.25rem .625rem .625rem;
	color: var(--white);
	background: 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='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E") no-repeat right top .75rem / auto 1.125rem;
	transition: all .3s .02s linear;
}

/* .rdn-top-location li:first-child a:hover,
.rdn-top-location li:first-child a:active {

} */


.rdn-top-location li:not(:first-child) {
	position: absolute;
	bottom: -2.75rem;
	left: 0;
	z-index: 1;
	width: 11.875rem;
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s linear;
}

.rdn-top-location li:not(:first-child) a {
	display: block;
	position: relative;
	z-index: 1;
	padding: .875rem .625rem;
	overflow: hidden;
	border-radius: 0 0 .313rem .313rem;
	background: var(--turquoise);
	color: var(--white);
	transition: all .3s .02s linear;

	/* background: palegreen; */
}

.rdn-top-location li:not(:first-child) a::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -.625rem;
	z-index: -1;
	width: .5rem;
	height: .063rem;
	background: var(--white);
	transition: all .3s .02s linear;
}

.rdn-top-location:hover li:not(:first-child) {
	visibility: visible;
	opacity: 1;
}

.rdn-top-location li:not(:first-child) a:hover,
.rdn-top-location li:not(:first-child) a:active {
	padding: .875rem .625rem .875rem 1.75rem;
}

.rdn-top-location li:not(:first-child) a:hover::before,
.rdn-top-location li:not(:first-child) a:active::before {
	left: .625rem;
}

/* messengers-rdn-top-panel
============================================ */
.messengers-rdn-top-panel {
	justify-content: flex-end;
	align-items: center;
	margin: 0 .625rem 0 0;
	display: flex;

	/* background: blue; */
}

.messengers-rdn-top-panel li {
	margin: 0 0 0 .625rem;
	flex-basis: 2.875rem;
	width: 2.875rem;
	height: 2.875rem;
}

.messengers-rdn-top-panel a {
	display: block;
	height: 100%;
	transition: all .3s .02s linear;
}

.messengers-rdn-top-panel .telegram {
	background: var(--white) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(0 136 204);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto 1.063rem;
}

.messengers-rdn-top-panel .telegram:hover,
.messengers-rdn-top-panel .telegram:active {
	background: rgb(0 136 204) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto 1.125rem;
}

.messengers-rdn-top-panel .instagram {
	background: var(--white) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(225, 48, 108, 1); stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 1.188rem;
}

.messengers-rdn-top-panel .instagram:hover,
.messengers-rdn-top-panel .instagram:active {
	background: rgba(225, 48, 108, 1) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 1.188rem;
}

.messengers-rdn-top-panel .whatsapp {
	background: var(--white) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(37, 211, 102, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(37, 211, 102, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1.250rem;
}

.messengers-rdn-top-panel .whatsapp:hover,
.messengers-rdn-top-panel .whatsapp:active {
	background: rgba(37, 211, 102, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(255, 255, 255, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1.250rem;
}

/* enter-rdn-top-panel
============================================ */
/* .enter-rdn-top-panel {
} */

.enter-rdn-top-panel a {
	display: flex;
	position: relative;
	z-index: 1;
	overflow: hidden;
	align-items: center;
	height: 2.875rem;
	padding: 0 1.25rem;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	font-weight: 500;
	transition: all .4s ease-in-out,
				color .2s .4s ease;
}

.enter-rdn-top-panel a::before,
.enter-rdn-top-panel a::after {
    content: "";
    position: absolute;
    top: 50%;
	z-index: -1;
    width: 1.250rem;
    height: 1.250rem;
	border-radius: 50%;
    background: var(--white);
    transition: .5s ease-in-out;
}

.enter-rdn-top-panel a::before {
    left: -1.250rem;
    transform: translate(-50%, -50%);
}

.enter-rdn-top-panel a::after {
    right: -1.250rem;
    transform: translate(50%, -50%);
}

.enter-rdn-top-panel a:hover::before {
    animation: criss-cross-left 0.8s both;
    animation-direction: alternate;
}

.enter-rdn-top-panel a:hover::after {
    animation: criss-cross-right 0.8s both;
    animation-direction: alternate;
}

.enter-rdn-top-panel a:hover,
.enter-rdn-top-panel a:active {
	color: var(--text-color);
}

/* rdn-main-panel
============================================================================= */
/* .rdn-main-panel {
} */

.rdn-main-panel .container-center {
	padding: 2.500rem 1rem;

	/* background: palegreen; */
}

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

/* rdn-logo
============================================ */
.rd-navbar-static .rdn-logo {
	margin: 0 auto 0 0;

	/* background: #ccc; */
}

.rdn-logo a {
	display: block;
	
	/* background: plum; */
}

.rdn-logo a img {
	width: 12.500rem;
}

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-logo {
		display: inline-block;
		position: fixed;
		top: 0;
		left: 1rem;
		right: 112px;
		flex-basis: auto;
		max-width: auto;
		height: 48px;
		overflow: hidden;
		z-index: 17;

		/* background: cadetblue; */
	}

	.rd-navbar-fixed .rdn-logo img {
		width: auto;
		max-width: none;
		height: 28px;
		margin: 1.063rem 0 0
	}

}

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

@media (max-width: 991.98px) {

	.rdn-contacts {
		display: none;
	}

}

.rdn-phone {
	margin: 0 1.500rem 0 0;
}

.rdn-phone a {
	color: var(--black);
	font-weight: 700;
	font-size: 1.250rem;
	transition: all .2s .02s linear;
}

.rdn-phone a:hover,
.rdn-phone a:active {
	color: var(--grey-text);
}


/* .rdn-modal {
} */

.rdn-modal a {
	position: relative;
	color: var(--pink);
	font-weight: 500;
	transition: all .25s .02s linear;
}

.rdn-modal a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -.125rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: .063rem;
	background: var(--pink);
	visibility: visible;
	opacity: 1;
	transition: all .3s .02s linear;
}

.rdn-modal a:hover,
.rdn-modal a:active {
	color: var(--turquoise);
	border-bottom-color: transparent;
}

.rdn-modal a:hover::after,
.rdn-modal a:active::after {
	bottom: -.750rem;
	visibility: hidden;
	opacity: 0;
}

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

.rdn-main-nav .container-center {
	position: relative;
	z-index: 1;

	/* background: peru; */
}

/* mobile-location
============================================ */
@media (min-width: 991.98px) {

	.mobile-location {
		display: none !important;
	}

}

.mobile-location {
	display: flex;
	margin: 0 0 1.25rem 2.5rem;
}

.mobile-location li + li {
	margin: 0 0 0 1.5rem;
}

.mobile-location li a {
	display: block;
	padding: .625rem 0;
	color: var(--white);
	transition: color .2s linear;
}

.mobile-location li .active {
	padding: .5rem .75rem .625rem;
	border-radius: .313rem;
	background: var(--white);
	color: var(--text-color);
}

.mobile-location li a:active {
	color: var(--text-color);
}

/* mobile-enter-rdn-top-panel
============================================ */
@media (min-width: 991.98px) {

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

}

.mobile-enter-rdn-top-panel {
	margin: 0 0 1.25rem 2.5rem;
	padding: 0 0 1rem;
	border-bottom: .063rem solid var(--white);
}

.mobile-enter-rdn-top-panel a {
	display: inline-block;
	padding: 1rem 1rem 1rem 2.500rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(255, 255, 255, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M480-120v-80h280v-560H480v-80h280q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H480Zm-80-160-55-58 102-102H120v-80h327L345-622l55-58 200 200-200 200Z'/%3E%3C/svg%3E") no-repeat left .75rem / auto 1.875rem;
	color: var(--white);
	font-size: 1.25rem;
	line-height: 1.3;
	transition: all .3s .02s ease;
}

.mobile-enter-rdn-top-panel a:hover,
.mobile-enter-rdn-top-panel a:active {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' fill='rgba(24, 29, 38, 1)' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M480-120v-80h280v-560H480v-80h280q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H480Zm-80-160-55-58 102-102H120v-80h327L345-622l55-58 200 200-200 200Z'/%3E%3C/svg%3E") no-repeat left .75rem / auto 1.875rem;
	color: var(--text-color);
}

/* rd-navbar-static rdn-nav
============================================ */
/* .rd-navbar-static .rdn-nav {
	background: cadetblue;
} */

.rd-navbar-static .rdn-nav-ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: stretch;
	align-items: stretch;
	gap: normal;

	/* background: red; */
}


.rd-navbar-static .rdn-nav-ul > li {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	max-width: auto;
	align-self: auto;
	order: 0;
	margin: 0 .625rem;
}

.rd-navbar-static .rdn-nav-ul > li > a {
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 1.875rem 2.875rem;
	border-radius: .313rem;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	font-weight: 500;
	line-height: 1.3;
	font-size: 1rem;
	text-transform: uppercase;
	text-align: center;
	transition: all .3s .02s linear;
}

.rd-navbar-static .rdn-nav-ul > li > a::before,
.rd-navbar-static .rdn-nav-ul > li > a::after {
    content: "";
    position: absolute;
    top: 50%;
	z-index: -1;
    width: 1.250rem;
    height: 1.250rem;
	border-radius: 50%;
    background: var(--turquoise);
    transition: .5s ease-in-out;
}

.rd-navbar-static .rdn-nav-ul > li > a::before {
    left: -1.250rem;
    transform: translate(-50%, -50%);
}

.rd-navbar-static .rdn-nav-ul > li > a::after {
    right: -1.250rem;
    transform: translate(50%, -50%);
}

.rd-navbar-static .rdn-nav-ul > li > a:hover::before {
    animation: criss-cross-left 0.8s both;
    animation-direction: alternate;
}

.rd-navbar-static .rdn-nav-ul > li > a:hover::after {
    animation: criss-cross-right 0.8s both;
    animation-direction: alternate;
}


@-webkit-keyframes criss-cross-left {
    0% {
        left: -1.250rem;
    }

    50% {
        left: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        left: 50%;
        width: 23.438rem;
        height: 23.438rem;
    }
}

@keyframes criss-cross-left {
    0% {
        left: -1.250rem;
    }

    50% {
        left: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        left: 50%;
        width: 23.438rem;
        height: 23.438rem;
    }
}

@-webkit-keyframes criss-cross-right {
    0% {
        right: -1.250rem;
    }

    50% {
        right: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        right: 50%;
        width: 23.438rem;
        height: 23.438rem;
    }
}

@keyframes criss-cross-right {
    0% {
        right: -1.250rem;
    }

    50% {
        right: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        right: 50%;
        width: 23.438rem;
        height: 23.438rem;
    }
}

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-nav {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 100px 0 40px 20px;
		z-index: 5555;
		overflow-y: auto;
		background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
		transform: translateX(-105%);
		transition: all .3s ease;

		/* background: #ccc; */
	}

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

	.rd-navbar-fixed .rdn-nav-ul {
		margin: 0 0 1.500rem

		/* background: pink; */
	}

	.rd-navbar-fixed .rdn-nav-ul li > a {
		display: block;
		padding: 1rem 1rem 1rem 2.500rem;
		border-radius: .750rem 0 0 .750rem;
		color: var(--white);
		font-weight: 500;
		font-size: 1.250rem;
		line-height: 1.3;
		text-transform: uppercase;
		transition: all .3s .02s ease;

		/* background: cadetblue; */
	}

	.rd-navbar-fixed .rdn-nav-ul li > a br {
		display: none;
	}

	.rd-navbar-fixed .rdn-nav-ul li a:hover,
	.rd-navbar-fixed .rdn-nav-ul li a:active {
		background: var(--border-color);
		color: var(--text-color);
	}

}

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

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-nav-left-rdn-top-panel {
		display: block;
		margin: 0 0 2.500rem 2.500rem;
		padding: 2.500rem 0 0;
		border-top: .063rem solid var(--white);

		/* background: olive; */
	}

	.rd-navbar-fixed .rdn-nav-left-rdn-top-panel li {
		margin: 0 0 .938rem;
	}

	.rd-navbar-fixed .rdn-nav-left-rdn-top-panel a {
		color: var(--white);
		font-size: 1.250rem;
		transition: color .2s linear;
	}

	.rd-navbar-fixed .rdn-nav-left-rdn-top-panel a:active {
		color: var(--text-color);
	}

}

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

@media (max-width: 991.98px) {

	.rd-navbar-fixed .rdn-mobile-contacts {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 0 2.500rem;

		/* background: palegreen; */
	}

	.rd-navbar-fixed .rdn-mobile-contacts li:not(:last-child) {
		margin: 0 0 1.375rem;
	}

	.rd-navbar-fixed .rdn-mobile-contacts li:first-child,
	.rd-navbar-fixed .rdn-mobile-contacts li:last-child {
		flex-basis: 100%;
		max-width: 100%;
	}

	.rd-navbar-fixed .rdn-mobile-contacts li:first-child a {
		color: var(--white);
		font-weight: 500;
		font-size: 1.500rem;
		transition: all .3s .02s linear;
	}

	.rd-navbar-fixed .rdn-mobile-contacts li:first-child a:hover,
	.rd-navbar-fixed .rdn-mobile-contacts li:first-child a:active {
		color: var(--text-color);
	}



	.rd-navbar-fixed .rdn-mobile-contacts .telegram {
		display: block;
		width: 2.875rem;
		height: 2.875rem;
		margin: 0 .938rem 0 0;
		border-radius: .313rem;
		background: rgb(0 136 204) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto 1.125rem;
	}

	.rd-navbar-fixed .rdn-mobile-contacts .instagram {
		display: block;
		width: 2.875rem;
		height: 2.875rem;
		margin: 0 .938rem 0 0;
		border-radius: .313rem;
		background: rgba(131, 58, 180, 1) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
	}

	.rd-navbar-fixed .rdn-mobile-contacts .whatsapp {
		display: block;
		width: 2.875rem;
		height: 2.875rem;
		margin: 0 .938rem 0 0;
		border-radius: .313rem;
		background: rgba(37, 211, 102, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(255, 255, 255, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1.375rem;
	}

	.rd-navbar-fixed .rdn-mobile-contacts .rutub {
		display: block;
		width: 2.875rem;
		height: 2.875rem;
		border-radius: .313rem;
		background: #123AED url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat left 55% top 40% / auto 1.125rem;
	}

	.rd-navbar-fixed .rdn-mobile-contacts li:last-child a {
		padding: 0 0 .125rem;
		border-bottom: .063rem solid var(--white);
		color: var(--white);
		font-size: 1.250rem;
		transition: all .3s .02s linear;
	}

	.rd-navbar-fixed .rdn-mobile-contacts li:last-child a:hover,
	.rd-navbar-fixed .rdn-mobile-contacts li:last-child a:active {
		border-bottom-color: transparent;
		color: var(--text-color);
	}

}


/* ========================================================================================
	title-page
======================================================================================== */
.title-page {
	position: relative;
	top: -2.875rem;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;

	/* background: #FF99CC; */
}

/* @media (max-width: 991.98px) {

	.title-page {
		margin: 40px 0 0;
	}

} */

.title-page::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}


.title-page .container-center {
	padding: 10rem 1rem 5rem;
	text-align: center;
}

@media (max-width: 575.98px) {

	.title-page .container-center {
		padding: 5rem 1rem 5rem;
	}

}


.under-title-title-page {
	margin: 0 0 1.250rem;
	color: var(--white);
	font-size: 1.5rem;
	/* font-size: calc( (100vw - 20rem)/(82.500 - 20) * (1.250 - 1.125) + 1.125rem); */
	line-height: 1.2;
}

@media (max-width: 575.98px) {

	.under-title-title-page {
		font-size: 1.250rem;
	}

}

.title-title-page {
	margin: 0 0 1.875rem;
	color: var(--white);
	font-size: clamp(1.875rem, 1.555rem + 1.6vw, 2.875rem);
	line-height: 1.3;
	text-transform: uppercase;

	/* background: cadetblue; */
}

.title-title-page span {
	display: block;
	margin-top: .375rem;
	font-size: clamp(1.375rem, 1.335rem + 0.2vw, 1.5rem);
}

.sub-title-page {
	margin: 0 0 2.875rem;
	color: var(--white);
	font-size: 1.25rem;
	/* font-size: calc( (100vw - 20rem)/(82.500 - 20) * (1.125 - 1.0) + 1.0rem); */
	line-height: 1.4;
}

@media (max-width: 575.98px) {

	.sub-title-page {
		font-size: 1rem;
	}

}

.date-title-page {
	margin: 0 0 5rem;
	color: var(--white);
	font-size: 1.375rem;
}

.date-title-page span {
	display: block;
	margin: 0 0 .625rem;
}

.date-title-page::before {
	content: "";
	display: block;
	width: 2.25rem;
	height: 2.25rem;
	margin: 0 auto  1.25rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='24px' viewBox='0 0 24 24' width='24px' fill='rgba(237, 50, 147, 1)'%3E%3Cg%3E%3Crect fill='none' height='24' width='24'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M19,4h-1V2h-2v2H8V2H6v2H5C3.89,4,3.01,4.9,3.01,6L3,20c0,1.1,0.89,2,2,2h14c1.1,0,2-0.9,2-2V6C21,4.9,20.1,4,19,4z M19,20 H5V10h14V20z M9,14H7v-2h2V14z M13,14h-2v-2h2V14z M17,14h-2v-2h2V14z M9,18H7v-2h2V18z M13,18h-2v-2h2V18z M17,18h-2v-2h2V18z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 100%;
}

/* .btn-date-title-page {
} */


/* ========================================================================================
	bread-crumbs
======================================================================================== */
.bread-crumbs {
	position: relative;
	top: -2.875rem;
	background: var(--grey-bg);
	text-align: center;

	/* background: red; */
}

.bread-crumbs li {
	display: inline-block;
	color: var(--grey-text);
	font-size: .875rem;
	line-height: 1.2;
}

.bread-crumbs li:after {
	content: "/";
	display: inline-block;
	margin: 0 .938rem;
}

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

.bread-crumbs a {
	display: inline-block;
	padding: .938rem 0;
	color: var(--text-color);
	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='rgba(24, 29, 38, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center;
	background-size: auto .875rem;
	transition: background .3s .02s ease;
}

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

.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='rgba(136, 136, 136, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E") no-repeat center;
}


/* ========================================================================================
	common styles
======================================================================================== */
/* typography
============================================================================= */
/* h1 - h6
============================================ */
.middle h1,
.middle .h1 {
	position: relative;
	z-index: 1;
	margin: 2.5rem 0 5rem;
	color: var(--black);
	font-weight: 400;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (2.25 - 1.75) + 1.75rem);
	line-height: 1.3;
	text-align: center;
}

.middle h1::before,
.middle .h1::before {
	content: "";
	display: inline-block;
	position: relative;
	top: .25rem;
	width: 2.5rem;
	height: 2.5rem;
	margin: 0 1.875rem 0 0;
	background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_2)'%3E%3Cmask id='mask0_203_2' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-618' y='-181' width='826' height='584'%3E%3Cpath d='M-617.447 402.374H207.027V-180.587H-617.447V402.374Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_203_2)'%3E%3Cpath d='M38.0414 19.9995C38.0414 29.9631 29.964 38.0414 20.0005 38.0414C10.036 38.0414 1.95862 29.9631 1.95862 19.9995C1.95862 10.035 10.036 1.95866 20.0005 1.95866C29.964 1.95866 38.0414 10.035 38.0414 19.9995Z' stroke='%236BCDC6' stroke-width='3.91725' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_2'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / auto 100%;
}

@media (max-width: 575.98px) {

	.middle h1::before,
	.middle .h1::before {
		top: .500rem;
		width: 2.250rem;
		height: 2.250rem;
		margin: 0 1.250rem 0 0;
	}

}


.middle h2,
.middle .h2 {
	position: relative;
	z-index: 1;
	margin: 2.875rem 0 3.750rem;
	color: var(--black);
	font-weight: 400;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (2.125 - 1.75) + 1.75rem);
	line-height: 1.3;
	text-align: center;
}

.middle h2::before,
.middle .h2::before {
	content: "";
	display: inline-block;
	position: relative;
	top: .25rem;
	width: 2.25rem;
	height: 2.25rem;
	margin: 0 1.875rem 0 0;
	background-image: url(../images/h2-bg-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}

@media (max-width: 575.98px) {

	.middle h2::before,
	.middle .h2::before {
		top: .500rem;
		width: 2.250rem;
		height: 2.250rem;
		margin: 0 1.250rem 0 0;
	}

}

.middle section:nth-of-type(2n) h2::before,
.middle section:nth-of-type(2n) .h2::before,

.middle > div:nth-of-type(2n) h2::before,
.middle > div:nth-of-type(2n) .h2::before {
	background-image: url(../images/h2-bg-2.svg) !important;
}


.middle section:nth-of-type(3n) h2::before,
.middle section:nth-of-type(3n) .h2::before,

.middle > div:nth-of-type(3n) h2::before,
.middle > div:nth-of-type(3n) .h2::before {
	background-image: url(../images/h2-bg-3.svg) !important;
}

@media (max-width: 575.98px) {

	.middle h2::before,
	.middle .h2::before  {
		top: .500rem;
		width: 2rem;
		height: 2rem;
		margin: 0 1.250rem 0 0;
	}

}


.middle h3,
.middle .h3 {
	margin: 2.500rem 0 1.875rem;
	color: var(--black);
	font-weight: 400;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (1.75 - 1.625) + 1.625rem);
	line-height: 1.3;
}

.middle h4,
.middle .h4 {
	margin: 2.500rem 0 1.875rem;
	color: var(--black);
	font-weight: 400;
	font-size: 1.252rem;
	line-height: 1.3;
}

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

.middle p a {
	color: var(--pink);
	text-decoration: underline;
}

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

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

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

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

.center {
	text-align: center;
}

.uc {
	text-transform: uppercase;
}

.underline {
	text-decoration: underline;
}

.pink {
	color: var(--pink);
}

mark {
	padding: 0 .250rem;
	background: rgba(252, 248, 227, 1);
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
}

sub {
	bottom: -.250rem;
}

sup {
	top: -.500rem;
}

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

/* btn a
============================================ */
.btn a {
	display: inline-block;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 1.25rem 2.500rem;
	border-radius: .313rem;
	background: var(--pink);
	color: var(--white);
	font-weight: 400;
	font-size: 1rem;
	text-transform: uppercase;
	transition: all .4s ease-in-out;
}

.btn-turquoise a {
	background: var(--turquoise);
}

.btn a::before,
.btn a::after {
    content: "";
    position: absolute;
    top: 50%;
	z-index: -1;
    width: 1.250rem;
    height: 1.250rem;
	border-radius: 50%;
    background: var(--turquoise);
    transition: .5s ease-in-out;
}

.btn-turquoise a::before,
.btn-turquoise a::after {
	background: var(--pink);
}

.btn a::before {
    left: -1.250rem;
    transform: translate(-50%, -50%);
}

.btn a::after {
    right: -1.250rem;
    transform: translate(50%, -50%);
}

.btn a:hover::before {
    animation: criss-cross-left 0.8s both;
    animation-direction: alternate;
}

.btn a:hover::after {
    animation: criss-cross-right 0.8s both;
    animation-direction: alternate;
}

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

.middle ul:not([class]) li {
	margin: 0 0 .625rem;
	padding: 0 0 0 2.500rem;
	background: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 1.41L16.18 0L9.84 6.34L11.25 7.75L17.59 1.41ZM21.83 0L11.25 10.58L7.07 6.41L5.66 7.82L11.25 13.41L23.25 1.41L21.83 0ZM0 7.82L5.59 13.41L7 12L1.42 6.41L0 7.82Z' fill='%23ED3293'/%3E%3C/svg%3E%0A") no-repeat 0 .250rem / auto .938rem;
	line-height: 1.3;
}

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

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


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

/* img
============================================================================= */
img {
	display: block;
	width: 100%;
	max-width: 100%;
	border-style: none;
}

.middle figure {
	margin-block: 2.5rem;
}

.middle img {
	border-radius: .313rem;

	/* border: 1px solid red; */
}

.img-center {
	max-width: 60rem;
	margin-inline: auto;
}

.img-center a {
	display: block;
}


.img-several {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.img-several a {
	flex-basis: 33.3333%;
	max-width: 33.3333%;
	padding-inline: clamp(0.313rem, 0.2132rem + 0.4992vw, 0.625rem);
}

@media (max-width: 575.98px) {

	.img-several a {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 1.25rem;
	}

}


.middle figcaption {
	flex-basis: 100%;
	width: 100%;
	margin: .625rem 0 0;
	color: var(--grey-text);
	text-align: center;

	/* background: powderblue; */
}

.img-center figcaption {
	text-align: center;
}

/* video
================================================================================ */
:where(.video-wrapper) {
	max-width: 60rem;
	margin: 2.5rem auto;
}

:where(.video) {
	position: relative;
	margin-block: 0;
	height: 0;
	padding-bottom: calc(100% / (16 / 9));
	overflow: hidden;
	border-radius: .313rem;

	/* background: red; */
}

:where(.video-shorts) {
	padding-bottom: calc(100% / (9 / 16));
}

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


.youtube {
	display: block;
	position: relative;
	height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: all 200ms ease-out;
    cursor: pointer;

	/* background: greenyellow; */
}

.youtube .play {
	position: absolute;
	height: 50px;
	width: 69px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: url(../images/youtube-play-btn.png) no-repeat;
	background-position: 0 -50px;
	background-size: 100% auto;
	/* transition: background-position .3s .02s linear; */
}

.youtube:hover .play {
    background-position: 0 0;
}

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

	/* background: #777; */
}

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

	/* background: yellow; */
}

.accordion-item .icon-acc {
	display: block;
	position: absolute;
	top: 50%;
	right: .938rem;
	transform: translateY(-50%);
	width: 1.875rem;
	height: 1.875rem;
	transition: 0.3s ease-in-out;
}

.accordion-item .icon-acc::before,
.accordion-item .icon-acc::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: .750rem;
	height: .125rem;
	background: var(--pink);
	transition: .3s ease-in-out;
}

.accordion-item .icon-acc::after {
	transform: translate(-50%, -50%) rotate(90deg);
	z-index: -1;
}

.accordion-item.active .icon-acc::after {
	width: 0;
}

.accordion-item .head-acc .title-acc {
	padding: 1.250rem 4rem 1.250rem 1.250rem;
	border-radius: .500rem;
	box-shadow: 0 .063rem .188rem 0 rgba(0, 0, 0, .2);
	background: var(--grey-bg);
	color: var(--text-color);
	font-size: 1.250rem;
	line-height: 1.2;
	transition: all .3s ease-in-out;
}

.accordion-item .head-acc:hover .icon-acc::before,
.accordion-item .head-acc:hover .icon-acc::after {
	background: var(--white);
}

.accordion-item.active .icon-acc::before,
.accordion-item.active .icon-acc::after {
	background: var(--white);
}

.accordion-item .head-acc:hover .title-acc {
	background: var(--turquoise);
	color: var(--white);
}

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


.accordion-item .content-acc {
	display: none;
	padding: 1.500rem 1.25rem;
}

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

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

/* table
============================================================================= */
:where(.scroll-table) {
	margin-block: 2.5rem;
	padding-bottom: .625rem;
	overflow: auto clip;
	--th-td-padding-block: 1.25rem;
	--th-td-padding-inline: .938rem;
}

:where(.scroll-table)::-webkit-scrollbar {
		-webkit-appearance: none;
	appearance: none;
	height: .125rem;
}

:where(.scroll-table)::-webkit-scrollbar-track {
	border-radius: .25rem;
	background-color: var(--border-color);
}

:where(.scroll-table)::-webkit-scrollbar-thumb {
	border-radius: .25rem;
	background-color: var(--pink);
}


.middle :where(table:not([class])) {
	border-bottom: .063rem solid var(--border-color);
	background: var(--white);
}


.middle :where(table:not([class])) caption {
	padding-block: 1rem;
	font-weight: 600;
	font-size: 1.125rem;
	text-align: left;

	/* background: #1bbc9b; */
}


.middle :where(table:not([class])) thead {
}

.middle :where(table:not([class])) thead tr {
	background: transparent;
}

.middle :where(table:not([class])) thead th {
	padding: var(--th-td-padding-block) var(--th-td-padding-inline);
	background: var(--pink);
	vertical-align: top;
	color: var(--white);
	font-weight: 600;
	text-align: left;
}

.middle :where(table:not([class])) thead th:first-child {
	border-top-left-radius: .313rem;
}

.middle :where(table:not([class])) thead th:last-child {
	border-top-right-radius: .313rem;
}

/* .middle table:not([class]) thead th:nth-child(2n) {
	background: blue;
} */


.middle :where(table:not([class])) tbody td {
	padding: var(--th-td-padding-block) var(--th-td-padding-inline);
	vertical-align: top;
}

.middle :where(table:not([class])) tbody tr:nth-child(even) {
	background-color: var(--grey-bg);
}

/* tabs
============================================================================= */
/* .tabs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: stretch;
	border-bottom: 1px solid #ccc;
}

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

.tabs li {
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	position: relative;
	top: 1px;
	padding: .938rem 1.250rem;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #eee;
	transition: background .3s .02s linear,
		color .3s .02s linear;
	cursor: pointer;
}

.tabs li+li {
	border-left: none;
}

.tabs li:hover,
.tabs li:focus,
.tabs li:active {
	background: #26A69A;
	color: #fff;
}

.tabs li.active {
	display: block;
	padding-top: .875rem;
	padding-bottom: 1.063rem;
	border-top: 2px solid #333;
	background: #fff;
	cursor: default;
	color: inherit;
}


.tab-accordion {
	display: none;
}


.content-tab {
	margin: 0 0 1.250rem;
	padding: 1.250rem;
	border: 1px solid #ccc;
	border-top: none;
}

.content-tab p {
	margin: 0 0 .938rem;
	line-height: 1.5;
} */

/* 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: 1rem;
	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='rgba(237, 50, 147, 1)'%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-surname::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='rgba(237, 50, 147, 1)'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-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='rgba(237, 50, 147, 1)'%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='rgba(237, 50, 147, 1)'%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.250rem;
	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(237, 50, 147, 1)'%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.75rem;
	margin: 0;
	padding: 0 .938rem;
	border: .063rem solid var(--border-color);
	border-radius: .250rem;
	transition: border-color .3s .02s linear;
	box-shadow: none;
	background: var(--white);
	outline: none;
	color: var(--text-color);
	font-size: 1rem;
	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(--pink);
}

.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);
}

.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: 1rem;
}

/* checkbox-input-1
============================================ */
.checkbox-input-1 input[type="checkbox"] {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}

.checkbox-input-1 {
	display: inline-block;
	position: relative;
	margin: auto;
		-webkit-user-select: none;
	user-select: none;
}

.checkbox-input-1 span {
	display: inline-block;
	vertical-align: middle;
	transform: translate3d(0, 0, 0);
}

.checkbox-input-1 .ico-cbx {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 1.250rem;
	height: 1.250rem;
	border-radius: .188rem;
	transform: scale(1);
	vertical-align: middle;
	border: .063rem solid var(--border-color);
	transition: all .2s ease;
	background: var(--white);

	/* background: red; */
}

.checkbox-input-1 .ico-cbx svg {
	position: absolute;
	top: .250rem;
	left: .188rem;
	width: .750rem;
	height: .625rem;
	fill: none;
	stroke: var(--white);
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 1rem;
	stroke-dashoffset: 1rem;
	transition: all .3s ease;
	transition-delay: .1s;
	transform: translate3d(0, 0, 0);
}

.checkbox-input-1 .ico-cbx::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	border-radius: 50%;
	background: var(--pink);
	transform: scale(0);
}

.checkbox-input-1 .label-cbx {
	padding-left: 2rem;
	line-height: 1.3;

	/* background: seagreen; */
}

.checkbox-input-1:hover .ico-cbx {
	border-color: var(--pink);
}

.checkbox-input-1 input[type="checkbox"]:checked + .ico-cbx {
	background: var(--pink);
	border-color: var(--pink);
	animation: wave-cbx .4s ease;
}

.checkbox-input-1 input[type="checkbox"]:checked+.ico-cbx svg {
	stroke-dashoffset: 0;
}

.checkbox-input-1 input[type="checkbox"]:checked + .ico-cbx::before {
	transform: scale(3.5);
	opacity: 0;
	transition: all .28s linear;
}

@keyframes wave-cbx {
	50% {
		transform: scale(.9);
	}
}

.checkbox-fl-152 {
	margin-bottom: 1.25rem;
}


.checkbox-fl-152 .ico-cbx {
	top: 0;
	width: 1.125rem;
	height: 1.125rem;
}

.checkbox-fl-152 .ico-cbx svg {
	top: .063rem;
	left: .063rem;
	width: .875rem;
	height: .875rem;
	/* stroke-dasharray: .875rem;
	stroke-dashoffset: .875rem; */
}

.checkbox-fl-152 .label-cbx {
	padding-left: 1.875rem;
	line-height: 1.2;
	color: var(--grey-text);
	font-size: .75rem;
}

.checkbox-fl-152 .label-cbx a {
	color: var(--pink);
	text-decoration: underline;
}

.checkbox-fl-152 .label-cbx a:hover,
.checkbox-fl-152 .label-cbx a:active {
	text-decoration: none;
}

/* radio-input
============================================ */
/* .radio-input {

} */

.radio-input [type="radio"]:not(:checked),
.radio-input [type="radio"]:checked {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.radio-input [type="radio"]:not(:checked) + span,
.radio-input [type="radio"]:checked + span {
	display: inline-block;
	position: relative;
	padding-left: 2rem;
	cursor: pointer;
		-webkit-user-select: none;
	user-select: none;
	font-size: 1rem;
	line-height: 1.3;
	transition: .28s ease;

	/* background: red; */
}

.radio-input [type="radio"] + span::before,
.radio-input [type="radio"] + span::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.250rem;
	height: 1.250rem;
	z-index: 0;
	transition: .28s ease;
	background: var(--white);

	/* background: red; */
}

/* ======= unchecked styles ======= */
.radio-input [type="radio"]:not(:checked) + span::before,
.radio-input [type="radio"]:not(:checked) + span::after,
.radio-input [type="radio"]:checked + span::before,
.radio-input [type="radio"]:checked + span::after,
.radio-input [type="radio"].with-gap:checked + span::before,
.radio-input [type="radio"].with-gap:checked + span::after {
	border-radius: 50%;
}

.radio-input [type="radio"]:not(:checked) + span::before,
.radio-input [type="radio"]:not(:checked) + span::after {
	border: .125rem solid var(--border-color);
}

.radio-input [type="radio"]:not(:checked) + span::after {
	transform: scale(0);
}

/* ======= checked styles ======= */
.radio-input [type="radio"]:checked + span::before {
	border: .125rem solid transparent;
}

.radio-input [type="radio"]:checked + span::after,
.radio-input [type="radio"].with-gap:checked + span::before,
.radio-input [type="radio"].with-gap:checked + span::after {
	border: .125rem solid var(--pink);
}

.radio-input [type="radio"]:checked + span::after,
.radio-input [type="radio"].with-gap:checked + span::after {
	background-color: var(--pink);
}

.radio-input [type="radio"]:checked + span::after {
	transform: scale(1.02);
}

/* ======= radio with gap ======= */
.radio-input [type="radio"].with-gap:checked + span::after {
	transform: scale(.5);
}

/* ======= disabled radio with gap ======= */
.radio-input [type="radio"].with-gap:disabled:checked + span::before {
	border: .125rem solid rgba(0, 0, 0, .42);
}

.radio-input [type="radio"].with-gap:disabled:checked + span::after {
	border: none;
	background-color: rgba(0, 0, 0, .42);
}

/* ======= disabled style ======= */
.radio-input [type="radio"]:disabled:not(:checked) + span::before,
.radio-input [type="radio"]:disabled:checked + span::before {
	border-color: rgba(0, 0, 0, .42);
	background-color: transparent;
}

.radio-input [type="radio"]:disabled + span {
	color: rgba(0, 0, 0, .42);
}

.radio-input [type="radio"]:disabled:not(:checked) + span::before {
	border-color: rgba(0, 0, 0, .42);
}

.radio-input [type="radio"]:disabled:checked + span::after {
	border-color: var(--border-color);
	background-color: rgba(0, 0, 0, .42);
}


.radio-input [type="radio"]:checked + span::before {
	animation: wave-r .28s linear forwards;
}

.radio-input [type="radio"]:checked + span::after {
	transform: scale(1);
}

@keyframes wave-r {
	0% {
		box-shadow: 0 0 0 .063rem rgba(0, 0, 0, 0);
	}

	50% {
		box-shadow: 0 0 0 .938rem rgba(0, 0, 0, .1);
	}

	100% {
		box-shadow: 0 0 0 .938rem rgba(0, 0, 0, 0);
	}
}

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

.btn-form [type="submit"] {
	display: inline-block;
	position: relative;
	padding: 1rem 2.500rem;
	border-radius: .313rem;
	background: var(--pink);
	cursor: pointer;
	color: var(--white);
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.3;
	letter-spacing: .031rem;
	white-space: nowrap;
	text-transform: uppercase;
	transition: border-color .3s .02s ease,
				background .3s .02s ease,
				color .3s .02s ease
}

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

/* map-yandex
============================================================================= */
.map-yandex {
	width: 100%;
	height: 100%;
	height: 37.500rem;
	border-radius: .625rem !important;
}


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

/* about
============================================================================= */
/* .about {
} */

.history-about {
	justify-content: center;
	margin: 0 - .625rem;
}

.history-about .element-flex {
	flex-basis: calc(33.3333% - 1.25rem);
	max-width: calc(33.3333% - 1.25rem);
	margin: 0 .625rem 1.25rem;
	padding: 1.875rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	border: .063rem solid var(--pink);
	border-radius: .313rem;
}

@media (max-width: 991.98px) {

	.history-about .element-flex {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

@media (max-width: 575.98px) {

	.history-about .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

.history-about .element-flex:nth-child(2n) {
	border-color: var(--turquoise);
}

.date-history-about {
	margin: 0 0 1.25rem;
	padding: 0 0 1.25rem;
	border-bottom: .063rem solid var(--border-color);
	font-weight: 600;
	font-size: 1.375rem;
}

.text-history-about {
	line-height: 1.4;
}

/* team
============================================================================= */
.grid-team {
	justify-content: center;
	margin: 0 -.938rem;
}

@media (max-width: 991.98px) {

	.grid-team {
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow-x: scroll;
			-webkit-overflow-scrolling: touch;

		/* background: red; */
	}

}

.cell-team {
	flex-basis: calc(25% - 1.875rem);
	max-width: calc(25% - 1.875rem);
	flex-shrink: 0;
	margin: 0 .938rem 1.875rem;
	overflow: hidden;
	border-radius: .313rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
	display: flex;
	flex-direction: column;
}

@media (max-width: 991.98px) {

	.cell-team {
		flex-basis: calc(40% - 1.875rem);
		max-width: calc(40% - 1.875rem);
		margin-bottom: 1.500rem;
	}

}

@media (max-width: 767.98px) {

	.cell-team {
		flex-basis: calc(45% - 1.875rem);
		max-width: calc(45% - 1.875rem);
	}

}

@media (max-width: 575.98px) {

	.cell-team {
		flex-basis: 18.750rem;
		max-width: 18.750rem;
	}

}

.img-cell-team {
	position: relative;
	top: -10%;
	left: -14%;
	width: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.img-cell-team img {
	position: relative;
	top: 10%;
}

.name-cell-team {
	margin: -1.250rem 0 .938rem;
	padding: 0 1.250rem;
	font-size: 1.375rem;
	line-height: 1.2;
}

.title-cell-team {
	margin: 0 0 1.250rem;
	padding: 0 1.250rem;
	font-style: italic;
	font-size: 1rem;
	line-height: 1.2;
}

.link-cell-team {
	margin: auto 0 1.875rem 1.250rem;
}

.link-cell-team a {
	display: flex;
	padding: .625rem 1.250rem .875rem 1.25rem;
	border-radius: .313rem 0 0 .313rem;
	background: var(--turquoise);
	color: var(--white);
	font-weight: 500;
	transition: all .3s .02s linear;
}

.link-cell-team a::after {
	content: "❭";
	margin-top: .125rem;
	margin-left: .5rem;
	color: var(--white);
	font-weight: 700;
	font-size: .875rem;
	transition: all .3s .02s linear;

	/* background: red; */
}

.link-cell-team a:hover,
.link-cell-team a:active {
	color: var(--text-color);
}

.link-cell-team a:hover::after,
.link-cell-team a:active::after {
	color: var(--text-color);
}

/* profile
============================================================================= */
.profile {
	display: flex;
	flex-wrap: wrap;
	margin-block: 2.5rem;

	/* background: #123AED; */
}

/* img-profile
============================================ */
.img-profile {
	flex-basis: 30%;
	width: 30%;

	/* background: palegoldenrod; */
}

@media (max-width: 767.98px) {

	.img-profile {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: 2.5rem;
	}

}

.img-profile img {
	padding: .5rem;
	border-radius: 50%;
	border: .188rem solid var(--pink);
}

@media (max-width: 767.98px) {

	.img-profile img {
		max-width: 20rem;
		margin: 0 auto;
	}

}

/* descr-profile
============================================ */
.descr-profile {
	flex-basis: 70%;
	width: 70%;
	padding: 0 0 0 5rem;

	/* background: palevioletred; */
}

@media (max-width: 767.98px) {

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

}


.name-profile.h2 {
	margin-top: 0;
	margin-bottom: 1.25rem;
	text-align: left;
}

@media (max-width: 767.98px) {

	.name-profile.h2 {
		text-align: center;
	}

}

.status-profile {
	margin-bottom: 2.5rem;
	font-size: 1.375rem;
	line-height: 1.3;
}


.social-profile {
	display: inline-flex;
	flex-wrap: wrap;
	margin-bottom: 2.5rem;
	padding: 1.5rem 1.5rem .25rem;
	border-radius: .25rem;
	background: var(--grey-bg);
}

.social-profile li {
	flex-basis: 50%;
	width: 50%;
}

.social-profile li {
	margin: 0 0 1.5rem;
}

.social-profile li a {
	display: inline-block;
	position: relative;
	padding-left: 2.5rem;
	color: var(--text-color);
	font-weight: 500;
	font-size: 1.125rem;
}

.social-profile li a::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 1.875rem;
	height: 1.875rem;
	border-radius: .25rem;

	/* background: red; */
}

.social-profile .tg::before {
	background: rgb(0 136 204) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 1)' 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 .875rem;
}

.social-profile .wa::before {
	background: rgba(37, 211, 102, 1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 255, 255, 1)' viewBox='0 0 16 16'%3E%3Cpath d='M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.social-profile .vkont::before {
	background: rgb(0, 119, 255) url("data:image/svg+xml,%3Csvg width='19.231' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.475 12C3.904 12 .155 7.496 0 0h3.292c.107 5.501 2.534 7.832 4.456 8.313V0h3.1v4.745C12.744 4.54 14.737 2.378 15.41 0h3.1c-.517 2.931-2.68 5.093-4.217 5.982 1.537.72 4 2.606 4.937 6.018H15.82c-.733-2.283-2.558-4.048-4.972-4.289V12h-.373z' fill-rule='evenodd' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat center / auto .625rem;
}

.social-profile .inst::before {
	background: rgba(225, 48, 108, 1) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto .875rem;
}


.regalia-profile li {
	margin: 0 0 .625rem;
	padding: 0 0 0 2.500rem;
	background: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 1.41L16.18 0L9.84 6.34L11.25 7.75L17.59 1.41ZM21.83 0L11.25 10.58L7.07 6.41L5.66 7.82L11.25 13.41L23.25 1.41L21.83 0ZM0 7.82L5.59 13.41L7 12L1.42 6.41L0 7.82Z' fill='%23ED3293'/%3E%3C/svg%3E%0A") no-repeat 0 .250rem / auto .938rem;
	line-height: 1.3;
}


.carousel-docs-profile {
	margin: 0 0 6.875rem;
	
	/* background: blue; */
}

.carousel-docs-profile .slick-slide {
	/* margin: 0 .875rem; */
	padding: 0 .625rem;
}

.carousel-docs-profile a {
	display: block;
	position: relative;
	border: .063rem solid var(--border-color);
	border-radius: .313rem;
}

.carousel-docs-profile a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: all .3s .02s linear;
}

.carousel-docs-profile a:hover::before,
.carousel-docs-profile a:active::before {
	background: rgba(0, 0, 0, .1);
}

.carousel-docs-profile a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgba(237, 50, 147, 1)' viewBox='0 -960 960 960' width='48'%3E%3Cpath d='M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h300v60H180v600h600v-300h60v300q0 24-18 42t-42 18H180Zm480-420v-120H540v-60h120v-120h60v120h120v60H720v120h-60Z'/%3E%3C/svg%3E") no-repeat center / auto 4.375rem;
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s linear;
}

.carousel-docs-profile a:hover::after,
.carousel-docs-profile a:active::after {
	visibility: visible;
	opacity: 1;
}

/* grid-news
============================================================================= */
.grid-news {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -.625rem 3.75rem;

	/* background: red; */
}

@media (max-width: 479.98px) {

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

}

.cell-news {
	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-news {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

@media (max-width: 479.98px) {

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

}

.cell-news a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	padding-bottom: 3.75rem;
	border-radius: .313rem;
	overflow: hidden;
	box-shadow: 0 .125rem .25rem -.125rem rgb(51 51 51 / .3);
	background: var(--grey-bg);
}

.cell-news 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(--turquoise) 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-news {
	display: block;
	margin-bottom: 1.875rem;
	clip-path: ellipse(100% 90% at 70% 10%);
	transition: clip-path .3s .02s linear;
}

.title-cell-news {
	margin-bottom: 1.875rem;
	padding: 0 1.5rem;
	color: var(--black);
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.3;
}

.preview-cell-news {
	margin-bottom: 2.25rem;
	padding: 0 1.5rem;
	color: var(--text-color);
	line-height: 1.3;
}

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

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


/* contacts
============================================================================= */
.contacts {
	margin: 0 0 5rem;
}

@media (max-width: 991.98px) {

	.contacts {
		margin: 0 0 1.875rem;
	}

}

.contacts .element-flex {
	flex-basis: calc(25% - 1.875rem);
	max-width: calc(25% - 1.875rem);
	margin: 0 .938rem;
	padding: 1.875rem .938rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	border: .063rem solid var(--pink);
	border-radius: .313rem;
	background: var(--white);
	line-height: 1.2;
	text-align: center;
}

.contacts .element-flex:nth-child(2n) {
	border-color: var(--turquoise);
}

@media (max-width: 991.98px) {

	.contacts .element-flex {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
		margin: 0 .938rem 1.875rem;
		padding: 1.875rem;
		font-size: 1rem;
		text-align: left;
	}

}

@media (max-width: 576.98px) {

	.contacts .element-flex {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.title-contacts {
	display: flex;
	align-items: center;
	position: relative;
	left: .938rem;
	z-index: 1;
	margin: 0 0 2.5rem;
	padding: 0 0 0 3.75rem;
	color: var(--black);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.2;
	text-align: left;
}

@media (max-width: 991.98px) {

	.title-contacts {
		left: 0;
		font-size: 1.125rem;
	}

}

.title-contacts::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;
}

.title-contacts::after {
	content: "";
	display: block;
	position: absolute;
	top: -.500rem;
	left: -.500rem;
	z-index: -2;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	background-color: var(--border-color);
}

@media (max-width: 1199.98px) {

	.title-contacts {
		font-weight: 500;
	}

}

.tel-contacts .title-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80.137' viewBox='0 0 21.167 21.203' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(11, 188, 190, 1);stroke-width:.0414727' d='M26.683 90.19c-2.042-.276-4.527-1.415-6.905-3.164-2.642-1.942-5.121-4.9-6.474-7.72-.908-1.892-1.293-3.412-1.194-4.714.053-.7.225-1.198.593-1.71.304-.423 2.037-2.146 2.34-2.326.499-.296 1.125-.394 1.607-.25.509.15.626.248 2.238 1.862 1.257 1.26 1.561 1.585 1.668 1.791.423.812.322 1.576-.308 2.348-.125.152-.525.568-.89.924l-.664.647.233.44c.952 1.8 3.37 4.19 5.138 5.08l.326.165.855-.846c.471-.466.942-.896 1.046-.957a2.017 2.017 0 0 1 2.067-.002c.112.064.815.735 1.706 1.628 1.338 1.34 1.534 1.553 1.666 1.81.195.378.246.584.246.98 0 .4-.109.754-.346 1.12-.161.25-1.525 1.677-2.045 2.141-.29.258-.947.597-1.348.694-.331.08-1.164.112-1.555.059zm1.202-1.221a2.07 2.07 0 0 0 .881-.407c.382-.324 1.832-1.849 1.918-2.017a.863.863 0 0 0 .019-.732c-.088-.19-2.674-2.816-2.96-3.005a.609.609 0 0 0-.406-.122.946.946 0 0 0-.355.068c-.073.037-.553.482-1.066.99-.513.506-.999.955-1.079.996a.974.974 0 0 1-.4.079c-.235.003-.295-.018-.767-.26a13.725 13.725 0 0 1-1.888-1.216c-1.714-1.354-3.305-3.204-4.06-4.721-.206-.412-.24-.517-.257-.77-.015-.226-.003-.326.053-.436.04-.078.487-.553.994-1.055.972-.96 1.1-1.13 1.1-1.454a.791.791 0 0 0-.122-.37c-.167-.288-2.83-2.94-3.04-3.026a.828.828 0 0 0-.678.025c-.114.057-.53.444-1.15 1.068-1.055 1.064-1.177 1.233-1.278 1.775-.068.365-.023 1.328.084 1.775.258 1.08.824 2.469 1.453 3.567a21.415 21.415 0 0 0 5.588 6.316c2.697 2.02 5.845 3.264 7.416 2.932zm.688-9.798c-.21-.107-.28-.233-.397-.705-.289-1.174-.803-2.083-1.628-2.878a5.605 5.605 0 0 0-2.704-1.471c-.488-.115-.592-.168-.709-.36-.226-.372.067-.9.5-.9.186 0 1.012.21 1.39.353a7.067 7.067 0 0 1 3.89 3.659c.303.673.559 1.628.508 1.898a.59.59 0 0 1-.85.404zm3.926-.152c-.3-.108-.37-.221-.488-.801-.694-3.395-3.153-6.271-6.413-7.501-.47-.178-.93-.312-1.546-.45-.523-.118-.63-.17-.75-.367-.205-.335.008-.81.396-.882.245-.046 1.457.25 2.3.56 3.018 1.115 5.563 3.656 6.695 6.684.336.896.62 2.089.56 2.351a.626.626 0 0 1-.409.423c-.177.05-.153.051-.345-.017z' transform='translate(-12.095 -69.013)'/%3E%3C/svg%3E");
}

.mail-contacts .title-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80.292' viewBox='0 0 21.167 21.244' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(11, 188, 190, 1);stroke-width:.0415029' d='M-41.035 85.964a.63.63 0 0 1-.26-.244l-.09-.16V79.62c0-5.388.006-5.95.067-6.079.047-.098.553-.544 1.66-1.464l1.591-1.324.002-1.654c0-1.607.003-1.659.088-1.811a.757.757 0 0 1 .245-.244c.153-.086.195-.088 2.184-.088h2.028l1.196-1.037c.865-.75 1.241-1.05 1.36-1.086.307-.092.393-.036 1.687 1.086l1.194 1.036h2.028c2.008 0 2.03.002 2.19.092a.611.611 0 0 1 .244.262c.078.162.083.257.084 1.808v1.636l1.593 1.324c1.107.92 1.612 1.366 1.659 1.464.06.128.067.69.067 6.062 0 5.893 0 5.92-.086 6.097a.507.507 0 0 1-.262.262l-.176.085h-10.062c-10.008 0-10.063 0-10.231-.084zm18.365-1.176-2.934-2.283-2.917-2.267h-4.561l-2.917 2.267a2526.534 2526.534 0 0 0-2.934 2.283c-.01.008 3.65.015 8.132.015 4.481 0 8.14-.007 8.13-.015zm-14.54-2.912c1.573-1.223 2.86-2.24 2.86-2.26 0-.029-5.585-4.403-5.755-4.508-.019-.012-.035 2.016-.035 4.507 0 2.491.016 4.52.035 4.507.02-.012 1.322-1.022 2.895-2.246zm15.737-4.523-.011-2.261-2.885 2.243c-1.586 1.234-2.884 2.26-2.884 2.28 0 .02 1.298 1.047 2.884 2.28l2.885 2.244.01-2.262c.007-1.244.007-3.28 0-4.524zm-5.18.186 1.87-1.455v-7.882H-36.82v7.882l1.857 1.451 1.857 1.451 2.292.003 2.292.004 1.869-1.454zm-4.605.597c-.66-.1-1.118-.24-1.619-.497a4.553 4.553 0 0 1-2.238-2.651c-.17-.527-.225-.971-.2-1.592.028-.66.162-1.196.443-1.772.757-1.55 2.195-2.494 3.925-2.578 1.753-.086 3.446.914 4.233 2.497.347.7.415.989.415 1.764 0 .7-.054.99-.312 1.656-.333.861-1.089 1.415-1.931 1.415-.416 0-.704-.112-1.003-.39l-.233-.218-.232.14c-.67.404-1.476.362-2.149-.11-.666-.468-1.05-1.288-1.05-2.242 0-.527.066-.816.29-1.268.206-.416.424-.67.78-.907.565-.375 1.197-.472 1.808-.277.157.05.29.084.296.077.006-.008.043-.075.081-.15.21-.415.857-.395 1.072.033.066.132.073.317.073 2.014 0 2.113-.009 2.053.295 2.053.37 0 .64-.282.831-.87.1-.306.134-.495.15-.832.025-.542-.039-.825-.31-1.37-.162-.326-.26-.458-.57-.771-.407-.41-.763-.643-1.247-.816-1.84-.66-3.885.442-4.336 2.335-.113.475-.114 1.115-.002 1.56.107.423.397 1.006.663 1.332a3.435 3.435 0 0 0 2.302 1.204c.376.03.577.137.688.365.107.221.105.365-.008.565-.15.267-.456.368-.905.3zm.586-3.275c.171-.089.4-.382.494-.631.312-.836-.023-1.862-.646-1.98-.228-.042-.56.073-.754.261-.561.545-.531 1.686.059 2.206.286.252.55.297.847.144zm-7.402-1.785-.011-.693-.81.673c-.445.37-.824.687-.842.704-.018.017.347.326.81.686l.842.654.011-.666a48.84 48.84 0 0 0 0-1.358zm15.44 1.336c.634-.492.79-.632.747-.67a87.726 87.726 0 0 0-1.6-1.322c-.04-.025-.051.25-.051 1.323 0 1.071.01 1.347.051 1.322.029-.017.413-.31.853-.653zm-7.379-7.472c0-.01-.177-.17-.394-.357l-.395-.34-.394.343a6.582 6.582 0 0 0-.394.356c0 .008.355.015.789.015.433 0 .788-.008.788-.017z' transform='translate(41.385 -64.804)'/%3E%3C/svg%3E");
}

.messengers-contacts .title-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='77.035' viewBox='0 0 21.167 20.382' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(11, 188, 190, 1);stroke-width:.0414424' d='M47.76 91.779c.001-.017.297-1.209.658-2.649l.656-2.617-.265-.325a8.96 8.96 0 0 1-1.924-4.345c-.088-.607-.068-1.89.04-2.484.36-1.99 1.33-3.704 2.907-5.136 2.597-2.36 6.467-3.32 10.132-2.515 3.765.827 6.782 3.46 7.728 6.743.244.847.305 1.304.305 2.294s-.061 1.447-.305 2.293c-.962 3.34-4.068 6.004-7.902 6.779-.948.191-1.35.228-2.457.227-.838-.001-1.12-.018-1.617-.094a11.325 11.325 0 0 1-2.107-.511l-.637-.214-2.585 1.292a233.38 233.38 0 0 1-2.607 1.293c-.011 0-.02-.014-.02-.031zm5.732-3.7c2.254.896 4.753.981 7.131.243 2.31-.718 4.298-2.31 5.328-4.267 1.386-2.634 1.001-5.778-.987-8.065-1.54-1.773-3.597-2.851-6.16-3.23-.692-.101-2.17-.101-2.857 0-4.026.6-7.036 3.165-7.76 6.615-.095.45-.11.623-.113 1.287 0 .445.02.906.052 1.098.25 1.536.894 2.842 1.995 4.044l.326.356-.41 1.634c-.226.898-.41 1.656-.411 1.685-.001.029.748-.323 1.663-.78l1.665-.833zm-.813-6.147c-.714-.201-1.082-1.013-.776-1.711.099-.226.376-.499.616-.608.267-.12.74-.12 1.007 0 .246.112.517.382.628.628.12.267.12.74 0 1.007-.11.243-.381.518-.614.62a1.452 1.452 0 0 1-.861.064zm4.351 0c-.89-.251-1.184-1.4-.526-2.057.252-.253.492-.349.87-.349s.618.096.87.349c.253.252.349.492.349.87 0 .227-.024.363-.087.503-.11.243-.382.518-.614.62a1.452 1.452 0 0 1-.862.064zm4.352 0c-.891-.251-1.185-1.4-.527-2.057.253-.253.492-.349.87-.349.379 0 .619.096.87.349.253.252.349.492.349.87 0 .227-.023.363-.087.503-.11.243-.381.518-.614.62a1.452 1.452 0 0 1-.861.064z' transform='translate(-46.83 -71.428)'/%3E%3C/svg%3E");
}

.addr-contacts .title-contacts::before {
	background-image: url("data:image/svg+xml,%3Csvg width='80.024' height='80' viewBox='0 0 21.173 21.167' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(11, 188, 190, 1);stroke-width:.0413838' d='M-17.596 94.724c-3.214-.175-6.038-.887-7.627-1.921-.395-.257-.967-.862-1.125-1.188-.392-.815-.224-1.637.482-2.352.338-.34.985-.793 1.25-.873a.578.578 0 0 1 .611.192.56.56 0 0 1 .111.623c-.063.164-.12.218-.536.492-.782.516-1.026.91-.826 1.333.44.928 2.563 1.8 5.419 2.225 1.34.2 2.099.248 3.867.248 1.713 0 2.5-.047 3.745-.226 2.876-.414 5.042-1.287 5.522-2.226.16-.314.075-.602-.28-.953-.191-.189-.301-.27-.758-.555-.187-.118-.247-.183-.304-.334-.092-.24-.058-.437.109-.627a.578.578 0 0 1 .611-.192c.265.08.913.532 1.245.87.593.603.814 1.264.642 1.924-.114.436-.267.686-.662 1.084a5.023 5.023 0 0 1-.617.535c-2.147 1.397-6.472 2.161-10.88 1.92zm.115-2.547c-2.967-.23-4.889-.895-5.362-1.856-.118-.24-.129-.294-.114-.567.02-.397.143-.636.483-.948.638-.585 1.933-1.017 3.766-1.259.236-.03.438-.065.45-.077.01-.01-.185-.38-.434-.82-1.528-2.692-2.44-4.647-2.852-6.112-.521-1.857.13-3.988 1.65-5.404a5.893 5.893 0 0 1 2.878-1.457c.551-.11 1.632-.099 2.203.023a5.779 5.779 0 0 1 2.766 1.434 5.767 5.767 0 0 1 1.307 1.8c.542 1.144.667 2.453.344 3.6-.413 1.47-1.326 3.427-2.853 6.117-.25.44-.446.807-.436.816.009.01.23.046.49.082 1.42.194 2.519.501 3.24.905.862.482 1.19 1.204.852 1.88-.433.865-1.957 1.458-4.55 1.77-.532.064-3.27.117-3.828.073zm3.083-1.26c1.865-.133 3.484-.533 4.076-1.006.121-.097.122-.101.049-.183-.214-.236-1.115-.582-2.012-.77-.552-.117-1.675-.272-1.969-.272-.182 0-.186.003-.356.273-.32.505-.788.77-1.36.77-.573 0-1.041-.265-1.36-.77-.17-.27-.175-.273-.357-.273-.602 0-2.18.281-2.898.517-.596.195-1.138.482-1.138.603 0 .069.42.31.808.466 1.42.566 4.026.825 6.517.646zm-1.395-2.48c.247-.194 2.027-3.317 2.924-5.13 1.002-2.024 1.409-3.19 1.41-4.042 0-1.848-1.21-3.536-2.991-4.173-1.535-.549-3.193-.24-4.474.834-.773.648-1.352 1.684-1.517 2.712a4.214 4.214 0 0 0 .101 1.626c.476 1.612 1.664 4.02 3.549 7.19.643 1.08.746 1.182.998.983zm-.66-7.218a2.303 2.303 0 0 1-1.465-1.028c-.854-1.308-.118-3.123 1.414-3.484a2.306 2.306 0 0 1 2.598 1.226c.527 1.096.185 2.31-.84 2.98-.465.303-1.168.43-1.708.306zm.866-1.265c.392-.147.647-.494.682-.93.027-.336-.092-.62-.363-.864a1.018 1.018 0 0 0-1.404 0c-.47.422-.499 1.083-.07 1.539.304.323.725.416 1.155.255z' transform='translate(26.555 -73.6)'/%3E%3C/svg%3E");
}


.tel-contacts a {
	display: inline-block;
	color: var(--black);
	font-weight: 500;
	font-size: 1.25rem;
	transition: all .3s .02s linear;
}

.tel-contacts a:hover,
.tel-contacts a:active {
	color: var(--turquoise);
}


.mail-contacts a {
	display: inline-block;
	color: var(--red-color);
	font-weight: 500;
	font-size: 1.125rem;
	transition: all .3s .02s linear;
}

.mail-contacts a:hover,
.mail-contacts a:active {
	color: var(--pink);
}


.messengers-contacts a {
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: .125rem;
	transition: background-color .3s .02s linear;
}

.messengers-contacts a + a {
	margin: 0 0 0 .625rem;
}

.messengers-contacts .telegram {
	background-size: auto 1rem;
}

.messengers-contacts .telegram:hover,
.messengers-contacts .telegram:active,
.messengers-contacts .instagram:focus {
	background-color: rgb(0 136 204 / .7);
}

.messengers-contacts .instagram {
	background-size: auto 1.125rem;
}

.messengers-contacts .instagram:hover,
.messengers-contacts .instagram:active,
.messengers-contacts .instagram:focus {
	background-color: rgba(225, 48, 108, .7);
}

.messengers-contacts .whatsapp {
	background-size: auto 1.125rem;
}

.messengers-contacts .whatsapp:hover,
.messengers-contacts .whatsapp:active,
.messengers-contacts .whatsapp:focus {
	background-color: rgba(37, 211, 102, .7);
}

.messengers-contacts .rutub {
	background-size: auto 1.125rem;
}

.messengers-contacts .rutub:hover,
.messengers-contacts .rutub:active,
.messengers-contacts .rutub:focus {
	background-color: rgb(16 9 67 / .7);
}

/* map-contacts
============================================ */
.map-contacts {
	position: relative;
	z-index: 1;
	margin: 0 0 5rem;
	padding: 3.75rem 0;
}

.map-contacts::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 200%;
	height: 100%;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

/* imgs-contacts
============================================ */
.imgs-contacts {
	margin: 0 0 5rem;
}

.imgs-contacts .element-flex:first-child {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 1.25rem 0 0;
}

.imgs-contacts .element-flex:last-child {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 1.25rem;
}

.imgs-contacts a {
	display: block;
	border-radius: .313rem;
	overflow: hidden;
}

/* form-contacts
============================================ */
.form-contacts {
	margin: 0 0 2.5rem;
	padding: 2.500rem 5rem 5rem;
	border-radius: .313rem;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
}

@media (max-width: 575.98px) {

	.form-contacts {
		padding: 1.875rem 1.875rem;
	}

}

.form-contacts h3 {
	margin-top: 1.875rem;
	color: var(--white);
}

.form-contacts form {
	max-width: 60%;
	margin: 0 auto;
}

@media (max-width: 991.98px) {

	.form-contacts form {
		max-width: 100%;
	}

}

.form-contacts .text-input {
	margin: 0 0 1.250rem;
}

.form-contacts .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"]) {
	padding: .875rem .938rem 0 2.875rem;
}

.form-contacts .text-input textarea {
	padding: 1.625rem .938rem .875rem 2.875rem;
}

.form-contacts .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,
.form-contacts .text-input textarea:focus + span,
.form-contacts .text-input .filled-input + span {
	top: .375rem;
}


.form-contacts .checkbox-input-1 .ico-cbx svg {
	stroke: var(--pink);
}

.form-contacts .checkbox-input-1 input[type="checkbox"]:checked + .ico-cbx {
	background: var(--white);
	border-color: var(--white);
}

.form-contacts .checkbox-fl-152 .label-cbx {
	color: var(--white);
}

.form-contacts .checkbox-fl-152 .label-cbx a {
	color: var(--black);
}


.form-contacts .btn-form [type="submit"] {
	background: var(--turquoise);
}

.form-contacts .btn-form [type="submit"]:hover,
.form-contacts .btn-form [type="submit"]:focus,
.form-contacts .btn-form [type="submit"]:active {
	background: var(--grey-bg);
	color: var(--text-color);
}

/* programms
============================================================================= */
/* course-for-programms
============================================ */
.course-for-programms {
	position: relative;
	z-index: 0;
	top: -2.875rem;

	/* background: red; */
}

.course-for-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='292' height='255' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-7024' y='-2260' width='9379' height='6647'%3E%3Cpath d='M-7023.45 4386.07h9378.38v-6645.76h-9378.38v6645.76z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M432.721 26.995c0 113.584-91.88 205.677-205.215 205.677-113.347 0-205.227-92.093-205.227-205.677 0-113.595 91.88-205.666 205.227-205.666 113.335 0 205.215 92.07 205.215 205.666z' stroke='%236BCDC6' stroke-width='7.835' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 -201)' d='M0 0h455v456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat right 0 / auto 18%;
}

@media (max-width: 1919.98px) {

	.course-for-programms::before {
		background-size: auto 15%;
	}

}

@media (max-width: 1599.98px) {

	.course-for-programms::before {
		background-size: auto 12%;
	}

}

@media (max-width: 991.98px) {

	.course-for-programms::before {
		background-size: auto 7%;
	}

}

@media (max-width: 767.98px) {

	.course-for-programms::before {
		background-size: auto 5%;
	}

}

.course-for-programms::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -2.875rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='292' height='221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-7187' y='-2059' width='9379' height='6647'%3E%3Cpath d='M-7186.45 4587.07h9378.38v-6645.76h-9378.38v6645.76z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M269.721 227.995c0 113.584-91.88 205.677-205.216 205.677-113.346 0-205.226-92.093-205.226-205.677 0-113.595 91.88-205.666 205.226-205.666 113.336 0 205.216 92.071 205.216 205.666z' stroke='%236BCDC6' stroke-width='7.835' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(-163)' d='M0 0h455v456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 bottom / auto 18%;
}

@media (max-width: 1919.98px) {

	.course-for-programms::after {
		background-size: auto 15%;
	}

}

@media (max-width: 1599.98px) {

	.course-for-programms::after {
		background-size: auto 12%;
	}

}

@media (max-width: 991.98px) {

	.course-for-programms::after {
		background-size: auto 7%;
	}

}

@media (max-width: 767.98px) {

	.course-for-programms::after {
		background-size: auto 5%;
	}

}


.course-for-programms .container-center {
	padding: 2.5rem 1rem 1.250rem;

	/* background: #CCFFFF; */
}


.course-for-programms h2 {
	margin-bottom: 5rem;
}

@media (max-width: 991.98px) {

	.course-for-programms h2 {
		margin-bottom: 3.125rem;
	}

}


.grid-course-for-programms {
	margin: 0 -.625rem 3.125rem;
}

@media (max-width: 991.98px) {

	.grid-course-for-programms {
		margin: 0 0 3.125rem;
	}

}

.cell-course-for-programms {
	flex-basis: calc(33.3333% - 1.250rem);
	max-width: calc(33.3333% - 1.250rem);
	margin: 0 .625rem 1.250rem;
	padding: 1.875rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	border: .063rem solid var(--pink);
	border-radius: .313rem;
	background: var(--white);
}

@media (max-width: 991.98px) {

	.cell-course-for-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.250rem;
		padding: 1.875rem 1.250rem;
	}

}

.cell-course-for-programms:nth-child(2n) {
	border-color: var(--turquoise);
}

.cell-course-for-programms-1 {
	flex-basis: calc(66.6667% - 1.250rem);
	max-width: calc(66.6667% - 1.250rem);
}

@media (max-width: 991.98px) {

	.cell-course-for-programms-1 {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.cell-course-for-programms-11 {
	background: var(--grey-bg) url(../images/course-for-1.svg) no-repeat center / auto 60%;
}

@media (max-width: 991.98px) {

	.cell-course-for-programms-11 {
		display: none;
	}

}


.title-course-for-programms {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	margin: 0 0 2.5rem;
	padding: 0 0 0 5rem;
	color: var(--black);
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.2;

	/* background: #ccc; */
}

.title-course-for-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;
}

.cell-course-for-programms-1 .title-course-for-programms::before {
	background-image: url(../images/course-for-1.svg);
}

.cell-course-for-programms-2 .title-course-for-programms::before  {
	background-image: url(../images/course-for-2.svg);
}

.cell-course-for-programms-3 .title-course-for-programms::before  {
	background-image: url(../images/course-for-3.svg);
}

.cell-course-for-programms-4 .title-course-for-programms::before {
	background-image: url(../images/course-for-4.svg);
}

.cell-course-for-programms-5 .title-course-for-programms::before  {
	background-image: url(../images/course-for-5.svg);
}

.cell-course-for-programms-6 .title-course-for-programms::before  {
	background-image: url(../images/course-for-6.svg);
}

.cell-course-for-programms-7 .title-course-for-programms::before  {
	background-image: url(../images/course-for-7.svg);
}

.title-course-for-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: -.500rem;
	left: -.500rem;
	z-index: -2;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	background-color: var(--border-color);
}


.text-course-for-programms {
	line-height: 1.4;
}

.cell-course-for-programms-1 .text-course-for-programms {
	font-size: 1.125rem;
}


.course-for-programms .btn {
	text-align: center;
}

/* dream-programms
============================================ */
.dream-programms {
	position: relative;
	z-index: 0;
	overflow: hidden;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.dream-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/signs-v-1row.svg) no-repeat left 2.5rem bottom -14rem / auto 28.75rem;
}


@media (max-width: 1399.98px) {

	.dream-programms::before {
		background-position: left 2.5rem bottom -13rem;
		background-size: auto 25rem;
	}

}

@media (max-width: 767.98px) {

	.dream-programms::before {
		display: none;
	}

}

.dream-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/signs-v-1row.svg) no-repeat right 2.5rem top -14rem / auto 28.75rem;
}

@media (max-width: 1399.98px) {

	.dream-programms::after {
		background-position: right 2.5rem top -13rem;
		background-size: auto 25rem;
	}

}

@media (max-width: 767.98px) {

	.dream-programms::after {
		display: none;
	}

}


.dream-programms .container-center {
	padding: 2.5rem 1rem 3.75rem;
	text-align: center;
}

.dream-programms h2 {
	margin-bottom: 6.250rem;
}

.dream-programms .container-flex {
	align-items: center;
	margin: 0 0 5rem;
}

/* left-dream-programms
============================================ */
.left-dream-programms {
	flex-basis: 45%;
	max-width: 45%;
	/* background: var(--white); */

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.left-dream-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 5rem
	}

}


.text-dream-programms {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	text-align: left;
}

.text-dream-programms span {
	flex-basis: 100%;
	max-width: 100%;
	margin: 0 0 1.25rem;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.3;
	text-transform: uppercase;

	/* background: paleturquoise; */
}

@media (max-width: 575.98px) {

	.text-dream-programms span {
		font-size: 1.125rem;
	}

}

/* .text-dream-programms span:nth-child(2n) {
	background: palegreen;
} */

.td-1 {
	color: var(--turquoise);
}

.td-2 {
	margin-left: 10% !important;
	color: var(--pink);
}

.td-3 {
	color: var(--grey-text);
	margin-left: 20% !important;
}

.td-4 {
	color: var(--turquoise);
	margin-left: 10% !important;
}

.td-5 {
	color: var(--text-color);
}

.td-6 {
	margin-left: 20% !important;
	color: var(--pink);
}

@media (max-width: 991.98px) {

	.td-1,
	.td-2,
	.td-3,
	.td-4,
	.td-5,
	.td-6 {
		margin-left: 0 !important;
	}

}

/* right-dream-programms
============================================ */
.right-dream-programms {
	position: relative;
	z-index: 1;
	flex-basis: calc(55% - 1.25rem);
	max-width: calc(55% - 1.25rem);
	padding: 0 0 0 2.5rem;

	/* background: var(--turquoise); */
}

@media (max-width: 991.98px) {

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

}

.right-dream-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: -1.25rem;
	right: -1.25rem;
	z-index: -1;
	width: 40%;
	height: calc(100% + 2.5rem);
	border: .250rem solid var(--pink);
	border-radius: .313rem;
	background: var(--white);

	/* background: red; */
}

.right-dream-programms .video {
	max-width: 100%;
	height: 22.5rem;
}


.dream-programms .btn {
	text-align: center;
}

/* coaches-programms
============================================ */
.coaches-programms {
	position: relative;
	z-index: 0;
}

.coaches-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-2.svg) no-repeat right -12rem bottom / auto 20rem;
}

@media (max-width: 1599.98px) {

	.coaches-programms::after {
		display: none;
	}

}

.coaches-programms .container-center {
	padding: 3.125rem 1rem 2.5rem;
}

.coaches-programms .element-flex {
	flex-basis: 100%;
	max-width: 100%;
	margin: 0 0 1.875rem;
	padding: 2.5rem 0 2.5rem 2.5rem;
	overflow: hidden;
	border-radius: .313rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	background: var(--turquoise);
	display: flex;
	align-items: center;
}

@media (max-width: 767.98px) {

	.coaches-programms .element-flex {
		flex-wrap: wrap;
	}

}

@media (max-width: 575.98px) {

	.coaches-programms .element-flex {
		padding: 1.875rem 0 1.875rem 1.875rem;
	}

}

.coaches-programms .element-flex:first-child {
	background: var(--pink);
}

.left-coaches-programms {
	text-align: center;

	/* background: red; */
}

@media (max-width: 767.98px) {

	.left-coaches-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
		text-align: left;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

}

.img-coaches-programms {
	flex-basis: 15rem;
	max-width: 15rem;
	margin: 0 0 1.250rem;
}

.img-coaches-programms img {
	border-radius: 50%;
}

@media (max-width: 767.98px) {

	.img-coaches-programms {
		flex-basis: 12.5rem;
		max-width: 12.5rem;
		margin: 0;
	}

}

@media (max-width: 575.98px) {

	.img-coaches-programms {
		flex-basis: 100%;
		max-width: 100%;

		/* background: chartreuse; */
	}

	.img-coaches-programms img {
		max-width: 12.5rem;
		margin: 0 auto 1.25rem;
	}

}

.name-coaches-programms {
	margin: 0 0 .313rem;
	color: var(--white);
	font-size: 1.375rem;
	line-height: 1.2;

	/* background: chocolate; */
}

@media (max-width: 767.98px) {

	.name-coaches-programms{
		flex-basis: calc(100% - 12.5rem);
		max-width: calc(100% - 12.5rem);
		padding: 0 0 0 2.5rem;
	}	

}

@media (max-width: 575.98px) {

	.name-coaches-programms{
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
		text-align: center;
	}	

}


.title-coaches-programms {
	display: block;
	color: var(--white);
	font-style: italic;
	font-size: 1rem;
	line-height: 1.2;

	/* background: violet; */
}


.right-coaches-programms {
	flex-basis: calc(100% - 17.5rem);
	max-width: calc(100% - 17.5rem);
	margin: 0 0 0 5rem;
	padding: 1.875rem;
	border-radius: .313rem 0 0 .313rem;
	background: var(--white);
	font-size: 1.125rem;

	/* background: red; */
}

@media (max-width: 767.98px) {

	.right-coaches-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0;
	}

}

/* reviews-programms
============================================ */
.reviews-programms {
	position: relative;
	z-index: 0;

	/* background: red; */
}

.reviews-sr {
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.reviews-programms .container-center {
	padding: 0 1rem 5rem;
}

.reviews-sr .container-center {
	padding: 2.875rem 1rem 5rem;
}

.reviews-programms h2 {
	margin-bottom: 5rem;
}


.video-reviews-programms {
	position: relative;
	z-index: 1;
	margin-bottom: 5rem;
	padding: 5rem 0;

	/* border: 2px solid red; */
}

.video-reviews-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 1000%;
	height: 100%;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.video-reviews-programms .video {
	max-width: calc(80% - 5.75rem);
}

/* @media (max-width: 991.98px) {

	.video-reviews-programms .video {
		max-width: 100%;
	}

} */


.slider-reviews-programms {
	margin-bottom: 7.5rem !important;
	padding: 2.5rem;
	border: .063rem solid var(--pink);
	border-radius: .313rem;
	background: var(--white) url("data:image/svg+xml,%3Csvg width='317' height='286' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.156 100.541V22.984l74.709 38.779L221.68 0l44.648 61.401 78.443-38.778v77.918H99.156zM100.19 345.292H22.902l38.644-74.451L0 223.191l61.185-44.483-38.644-78.165h77.649v244.749z' fill='%236BCDC6'/%3E%3C/svg%3E") no-repeat right bottom / auto 12.5rem;
	font-size: 1.125rem;
	line-height: 1.3 !important;
	text-align: center;

	/* background: cadetblue; */
}

@media (max-width: 767.98px) {

	.slider-reviews-programms {
		background-size: auto 8.75rem;
	}

}

/* @media (max-height: 767.98px) or (max-width: 767.98px) {

	.slider-reviews-programms .slick-track {
		height: auto !important;
	}

} */

.name-slider-reviews-programms {
	margin: 2.5rem 0 0;
	font-weight: 600;
	font-size: 1.250rem;
	text-align: center;
}

.name-slider-reviews-programms::before {
	content: "";
	display: block;
	width: 5rem;
	height: .125rem;
	margin: 1.5rem auto;
	background: var(--turquoise);
}


.more-reviews-programms {
	text-align: center;

	/* background: #123AED; */
}

.more-reviews-programms span {
	display: inline-block;
	padding: 1.25rem;
	border-radius: .313rem;
	background: var(--grey-bg);
	font-weight: 500;
}

.more-reviews-programms a {
	display: inline-block;
	margin: 0 0 0 .625rem;
	color: var(--turquoise);
	text-decoration: underline;
}

.more-reviews-programms a:hover,
.more-reviews-programms a:active {
	text-decoration: none;
}


.slider-reviews-programms .slick-next,
.slider-reviews-programms .slick-prev {
	display: block;
	position: absolute;
	bottom: -5rem;
	z-index: 1;
	width: 3.125rem;
	height: 3.125rem;
	transition: border-color .3s .02s linear;
	border-radius: .313rem;
	background: var(--pink);
	color: transparent;
	font-size: 0;
	line-height: 0;
	transition: all .3s .02s linear;

	/* background: blue; */
}

.slider-reviews-programms .slick-prev::before,
.slider-reviews-programms .slick-next::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	transition: background .3s .02s linear;
}

.slider-reviews-programms .slick-prev {
	left: calc(50% - 3.750rem);
}

.slider-reviews-programms .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.250rem;
}

.slider-reviews-programms .slick-next {
	right: calc(50% - 3.750rem);
}

.slider-reviews-programms .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.250rem;
}

.slider-reviews-programms .slick-prev:hover,
.slider-reviews-programms .slick-next:hover,
.slider-reviews-programms .slick-prev:active,
.slider-reviews-programms .slick-next:active {
	background: var(--turquoise);
}

/* reviews-programms-2
============================================ */
.reviews-programms-2 {
	position: relative;
	z-index: 0;

	/* background: red; */
}

.reviews-programms-2::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-3.svg) no-repeat left -10rem bottom 0 / auto 20rem;
}

.reviews-programms-2 .container-center {
	padding: 2.5rem 1rem 5rem;
}


.slider-reviews-programms-2 {
	max-width: 31.25rem;
	margin: 0 auto 5rem;
}

.reviews-programms-2 h2 + p {
	max-width: 60rem;
	margin: 0 auto 2.5rem;
	font-weight: 500;
	font-size: 1.25rem;
	text-align: center;
}

.slider-reviews-programms-2 .slick-slide {
	overflow: hidden;
	border-radius: .313rem;
}

.slider-reviews-programms-2 a {
	display: block;
	height: 100%;
}


.slider-reviews-programms-2 .slick-next,
.slider-reviews-programms-2 .slick-prev {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	width: 3.125rem;
	height: 3.125rem;
	transition: border-color .3s .02s linear;
	border-radius: .313rem;
	background: var(--pink);
	color: transparent;
	font-size: 0;
	line-height: 0;
	transition: all .3s .02s linear;

	/* background: blue; */
}

@media (max-width: 575.98px) {

	.slider-reviews-programms-2 .slick-next,
	.slider-reviews-programms-2 .slick-prev {
		display: none !important;
	}

}

.slider-reviews-programms-2 .slick-prev::before,
.slider-reviews-programms-2 .slick-next::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	transition: background .3s .02s linear;
}

.slider-reviews-programms-2 .slick-prev {
	left: -5rem;
}

.slider-reviews-programms-2 .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.250rem;
}

.slider-reviews-programms-2 .slick-next {
	right: -5rem;
}

.slider-reviews-programms-2 .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.250rem;
}

.slider-reviews-programms-2 .slick-prev:hover,
.slider-reviews-programms-2 .slick-next:hover,
.slider-reviews-programms-2 .slick-prev:active,
.slider-reviews-programms-2 .slick-next:active {
	background: var(--turquoise);
}



.slider-reviews-programms-2 .slick-dots {
	display: block;
	position: absolute;
	bottom: -1.875rem;
	width: 100%;
	text-align: center;

	/* background: #ccc; */
}

.slider-reviews-programms-2 .slick-dots li {
	display: inline-block;
	position: relative;
	width: .938rem;
	height: .938rem;
	margin: 0 .313rem;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
}

.slider-reviews-programms-2 .slick-dots li button {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 100%;
	outline: none;
	background: var(--turquoise);
	transition: background .3s .02s ease;
	cursor: pointer;
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.slider-reviews-programms-2 .slick-dots li:hover button,
.slider-reviews-programms-2 .slick-dots li:focus button {
	background: var(--pink);
}

.slider-reviews-programms-2 .slick-dots li.slick-active button {
	background: var(--pink);
}


.reviews-programms-2 .btn {
	text-align: center;
}


/* skills
============================================ */
.skills {
	position: relative;
	z-index: 0;
}

.skills::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: url(../images/count-2.svg) no-repeat right -12rem bottom / auto 20rem;
}

@media (max-width: 1599.98px) {

	.skills::after {
		background-size: auto 22.5rem;
	}

}

@media (max-width: 767.98px) {

	.skills::after {
		background-size: auto 20rem;
	}

}

@media (max-width: 575.98px) {

	.skills::after {
		background-position: right -7.5rem bottom -7.5rem;
		background-size: auto 15rem;
	}

}

.skills .container-center {
	padding: 2.5rem 1rem 5rem;

	/* background: #CCFFFF; */
}

.skills h2 {
	margin-bottom: 3.75rem !important;
}


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

@media (max-width: 991.98px) {

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

}

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

@media (max-width: 991.98px) {

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

}


.title-skills {
	margin: 0 0 1.875rem !important;
}

.title-skills span {
	display: block;
	margin: 0 0 .625rem;
	font-weight: 600;
	font-size: 1.5rem;
}


@media (max-width: 991.98px) {

	.skills-mobile {
		position: relative;
		padding: 1.25rem 5rem 1.25rem 1.875rem;
		border: .063rem solid var(--border-color);
		border-radius: .313rem;
		background: var(--grey-bg);
	}

	.skills-mobile::after {
		content: "";
		position: absolute;
		top: 48%;
		right: 1.5rem;
		width: .875rem;
		height: .875rem;
		border-bottom: .125rem solid var(--turquoise);
		border-right: .125rem solid var(--turquoise);
		transform: rotate(45deg);
		transition: all .3s .02s linear;
	}

	.skills-mobile-active {
		border-color: var(--pink);
		background: transparent;

		/* background: red; */
	}

	.skills-mobile-active + div {
		margin: 0 0 2.875rem;
	}

	.skills-mobile-active::after {
		transform: rotate(-135deg);
	}

}

/* technics-programms
============================================ */
.technics-programms {
	position: relative;
	z-index: 0;
	overflow: hidden;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.technics-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-4.svg) no-repeat right -10rem bottom -10rem / auto 20rem;
}

@media (max-width: 767.98px) {

	.technics-programms::after  {
		background: url(../images/count-4.svg) no-repeat right -7.5rem bottom -7.5rem / auto 15rem;
	}

}

.technics-programms .container-center {
	padding: 5rem 1rem;
}

.technics-programms .container-flex {
	max-width: 1140px;
	margin: 0 auto;

	/* background: chocolate; */
}

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

@media (max-width: 767.98px) {

	.left-technics-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 3.75rem;
		padding: 0;
	}

}

.left-technics-programms p {
	margin: 2.875rem 0 0;
	padding: 0 4.125rem 0 4.125rem;
	color: var(--grey-text);
	font-weight: 500;
	font-size: 1rem;
}


.right-technics-programms {
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 767.98px) {

	.right-technics-programms {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.technics-programms h2 {
	margin: 0;
	text-align: left;
}

.technics-programms h2 span {
	display: block;
	margin: 0 0 0 4rem;
}

@media (max-width: 575.98px) {

	.technics-programms h2 span {
		margin: 0 0 0 3.25rem;
	}

}


/* .right-technics-programms ul {
} */

.right-technics-programms li {
	margin: 0 0 .938rem;
	padding: 0 0 0 2.5rem;
	background: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 1.41L16.18 0L9.84 6.34L11.25 7.75L17.59 1.41ZM21.83 0L11.25 10.58L7.07 6.41L5.66 7.82L11.25 13.41L23.25 1.41L21.83 0ZM0 7.82L5.59 13.41L7 12L1.42 6.41L0 7.82Z' fill='rgba(11, 188, 190, 1)'/%3E%3C/svg%3E%0A") no-repeat 0 .250rem !important;
	/* font-weight: 500; */
	font-size: 1.250rem;
	line-height: 1.3;
}

/* how-going-how-going-programms
============================================ */
.how-going-programms-bg {
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.how-going-programms .container-center {
	padding: 2.5rem 1rem 5rem;

	/* background: palegoldenrod; */
}

/* timetable-programms
============================================ */
.timetable-programms {
	position: relative;
	z-index: 0;
}

.timetable-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/timetable-programms-bg.jpg) no-repeat center / cover;
	background-attachment: fixed;
}

.timetable-programms .container-center {
	padding: 2.875rem 1rem 6.25rem;

	/* background: palegoldenrod; */
}

.timetable-programms h2 {
	margin-bottom: 5rem;
	color: var(--white);
}

.timetable-programms .container-flex {
	margin: 0 -.938rem;
	justify-content: center;
}

@media (max-width: 575.98px) {

	.timetable-programms .container-flex {
		margin: 0 -.625rem;
	}

}

@media (max-width: 399.98px) {

	.timetable-programms .container-flex {
		margin: 0;
	}

}

.days-timetable-programms {
	position: relative;
	z-index: 1;
	flex-basis: calc(33.3333% - 1.875rem);
	max-width: calc(33.3333% - 1.875rem);
	margin: 0 .938rem 1.875rem;
	padding: 2.5rem 1rem;
	border-radius: .313rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .1);
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

@media (max-width: 767.98px) {

	.days-timetable-programms {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
	}

}

@media (max-width: 575.98px) {

	.days-timetable-programms {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
		margin: 0 .625rem 1.25rem;
	}

}

@media (max-width: 399.98px) {

	.days-timetable-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

@media (min-width: 767.98px) {

	.timetable-programms-ds-2 .days-timetable-programms {
		flex-basis: calc(33.3333% - 1.875rem);
		max-width: calc(33.3333% - 1.875rem);
	}

}

.days-timetable-programms::before {
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	color: rgba(237, 50, 147, .2);
	font-weight: 800;
	font-size: 5rem;
	text-align: right;
	
	
	/* background: red; */
}

.timetable-programms .days-timetable-programms:first-child:before {
	content: "00";
	color: rgba(136, 136, 136, .2);
}

.timetable-programms .days-timetable-programms:nth-child(2):before {
	content: "01";
}

.timetable-programms .days-timetable-programms:nth-child(3):before {
	content: "02";
}

.timetable-programms .days-timetable-programms:nth-child(4):before {
	content: "03";
}

.timetable-programms .days-timetable-programms:nth-child(5):before {
	content: "04";
	color: rgba(136, 136, 136, .2);
}

.timetable-programms .days-timetable-programms:nth-child(6)::before {
	content: "05";
	color: rgba(136, 136, 136, .2);
}


.timetable-programms-ds-2 .days-timetable-programms:first-child::before {
	content: "00";
	color: rgba(136, 136, 136, .2);
}

.timetable-programms-ds-2 .days-timetable-programms:nth-child(2)::before {
	content: "01";
}

.timetable-programms-ds-2 .days-timetable-programms:nth-child(3):before {
	content: "02";
}

.timetable-programms-ds-2 .days-timetable-programms:nth-child(4)::before {
	content: "03";
}

.timetable-programms-ds-2 .days-timetable-programms:nth-child(5)::before {
	content: "04";
	color: rgba(237, 50, 147, .2);
}

.timetable-programms-ds-2 .days-timetable-programms:nth-child(6)::before {
	content: "05";
	color: rgba(237, 50, 147, .2);
}


.number-day-timetable-programms {
	display: block;
	margin: 0 0 .938rem;
	padding: 0 0 .938rem;
	border-bottom: .063rem solid var(--border-color);
	color: var(--turquoise);
	font-weight: 700;
	font-size: 1.25rem;
	text-transform: uppercase;
}

.name-day-timetable-programms {
	display: block;
	margin: 0 0 .625rem;
	color: var(--black);
	font-weight: 600;
	font-size: 1.125rem;
}

.time-day-timetable-programms {
	display: block;
	line-height: 1.3;
}

/* registration-programms
============================================ */
.registration-programms {
	position: relative;
	z-index: 0;
}

.registration-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-1.svg) no-repeat left -9.375rem bottom -12.5rem / auto 25rem;
}

.registration-programms .container-center {
	padding: 2.5rem 1rem 6.25rem;

	/* background: #CCFFFF; */
}

.registration-programms h2 {
	margin-bottom: 5rem;
}


.form-registration-programms {
	max-width: 960px;
	margin: 0 auto;
	padding: 3.75rem;
	border-radius: .313rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .1);
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

@media (max-width: 767.98px) {

	.form-registration-programms {
		padding: 2.5rem;
	}

}

@media (max-width: 575.98px) {

	.form-registration-programms {
		padding: 2rem 1.5rem;
	}

}

.form-registration-programms .text-input {
	margin: 0 0 1.25rem;
}

.form-registration-programms .text-input + span,
.form-registration-programms .text-input .filled-input + span {
	background: var(--grey-bg) !important;
}


.form-registration-programms .radio-input span {
	margin: 0 0 .625rem;

	/* background: red; */
}

.promo-code-registration-programms {
	margin: 0 0 1.875rem !important; 
	padding: 0 0 0 2rem;
}

.sale-registration-programms {
	margin: 0 0 1.875rem !important; 
	text-align: center;
}

.sale-registration-programms span {
	display: inline-block;
	padding: .625rem 1.25rem;
	border-radius: .313rem;
	background: var(--turquoise);
	color: var(--white);
	font-weight: 500;
	font-size: 1.125rem;
}

.form-registration-programms .radio-input [type="radio"]:not(:checked) + span,
.form-registration-programms .radio-input [type="radio"]:checked + span {
	padding-left: 2rem;
	font-weight: 500;
	font-size: 1.250rem;
	display: flex;
	flex-wrap: wrap;

	/* background: red; */
}

.form-registration-programms .radio-input [type="radio"] + span::before,
.form-registration-programms .radio-input [type="radio"] + span::after {
	top: .125rem;
}

.form-registration-programms .radio-input i {
	font-style: normal;
}

.form-registration-programms .radio-input i:first-child {
	margin: 0 auto 0 0;
}

@media (max-width: 991.98px) {

	.form-registration-programms .radio-input i:first-child  {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 .938rem;
	}

}

.form-registration-programms del {
	margin: 0 0 0 1.5rem;
	color: var(--grey-text);
}


.form-registration-programms .checkbox-input-1 {
	width: 100%;
	margin: 0 0 1.250rem;

	/* background: red; */
}

.form-registration-programms .checkbox-input-1 a {
	display: inline-block;
	color: var(--turquoise);
	text-decoration: underline;
}

.form-registration-programms .checkbox-input-1 a:hover,
.form-registration-programms .checkbox-input-1 a:active {
	text-decoration: none;
}


.form-registration-programms .btn-form {
	text-align: center;
}

/* course-give-programms
============================================ */
.course-give-programms {
	position: relative;
	z-index: 0;
	top: -2.875rem;

	/* background: red; */
}

.course-give-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='292' height='255' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-7024' y='-2260' width='9379' height='6647'%3E%3Cpath d='M-7023.45 4386.07h9378.38v-6645.76h-9378.38v6645.76z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M432.721 26.995c0 113.584-91.88 205.677-205.215 205.677-113.347 0-205.227-92.093-205.227-205.677 0-113.595 91.88-205.666 205.227-205.666 113.335 0 205.215 92.07 205.215 205.666z' stroke='%236BCDC6' stroke-width='7.835' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 -201)' d='M0 0h455v456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat right 0 / auto 18%;
}

@media (max-width: 1919.98px) {

	.course-give-programms::before {
		background-size: auto 15%;
	}

}

@media (max-width: 1599.98px) {

	.course-give-programms::before {
		background-size: auto 12%;
	}

}

@media (max-width: 991.98px) {

	.course-give-programms::before {
		background-size: auto 7%;
	}

}

@media (max-width: 767.98px) {

	.course-give-programms::before {
		background-size: auto 5%;
	}

}

.course-give-programms::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -2.875rem;
	left: -7.5rem;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='79.828' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' transform='matrix(.19085 0 0 .19085 -3.504 34.847)'%3E%3Cmask id='b' maskUnits='userSpaceOnUse' x='-7024' y='-2260' width='9379' height='6647'%3E%3Cpath d='M-7023.45 4386.07h9378.38v-6645.76h-9378.38z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M432.721 26.995c0 113.584-91.88 205.677-205.215 205.677-113.347 0-205.227-92.093-205.227-205.677 0-113.595 91.88-205.666 205.227-205.666 113.335 0 205.215 92.07 205.215 205.666z' stroke='%236bcdc6' stroke-width='7.835' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 -201)' d='M0 0h455v456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 bottom / auto 15rem;
}

@media (max-width: 1919.98px) {

	.course-give-programms::after {
		left: -6.25rem;
		background-size: auto 12.5rem;
	}

}

@media (max-width: 1599.98px) {

	.course-give-programms::after {
		left: -5rem;
		background-size: auto 10rem;
	}

}

@media (max-width: 991.98px) {

	.course-give-programms::after {
		left: -5rem;
		background-size: auto 8.75rem;
	}

}

@media (max-width: 767.98px) {

	.course-give-programms::after {
		left: -3.125rem;
		background-size: auto 6.25rem;
	}

}


.course-give-programms .container-center {
	padding: 2.5rem 1rem 1.250rem;

	/* background: #CCFFFF; */
}


.course-give-programms h2 {
	margin-bottom: 5rem;
}

@media (max-width: 991.98px) {

	.course-give-programms h2 {
		margin-bottom: 3.125rem;
	}

}


.grid-course-give-programms {
	margin: 0 -.625rem 3.125rem;
}

@media (max-width: 991.98px) {

	.grid-course-give-programms {
		margin: 0 0 3.125rem;
	}

}

.cell-course-give-programms {
	flex-basis: calc(33.3333% - 1.250rem);
	max-width: calc(33.3333% - 1.250rem);
	margin: 0 .625rem 1.250rem;
	padding: 1.875rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	border: .063rem solid var(--pink);
	border-radius: .313rem;
	background: var(--white);
}

@media (max-width: 991.98px) {

	.cell-course-give-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.250rem;
		padding: 1.875rem 1.250rem;
	}

}

.cell-course-give-programms:nth-child(2n) {
	border-color: var(--turquoise);
}


.title-course-give-programms {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	margin: 0 0 2.5rem;
	padding: 0 0 0 5rem;
	color: var(--black);
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.2;

	/* background: #ccc; */
}

/* @media (max-width: 991.98px) {

	.title-course-give-programms {
		margin: 0 0 3.75rem;
	}

} */

.title-course-give-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;

	/* background-color: red; */
}

.cell-course-give-programms-1 .title-course-give-programms::before {
	background-image: url(../images/course-give-1.svg);
}

.cell-course-give-programms-2 .title-course-give-programms::before  {
	background-image: url(../images/course-give-2.svg);
}

.cell-course-give-programms-3 .title-course-give-programms::before  {
	background-image: url(../images/course-give-3.svg);
}

.title-course-give-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: -.500rem;
	left: -.500rem;
	z-index: -2;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	background-color: var(--border-color);
}


.text-course-give-programms {
	line-height: 1.4;
}


.course-give-programms .btn {
	text-align: center;
}

/* about-programms
============================================ */
.about-programms {
	position: relative;
	z-index: 0;
	margin: 0 0 5rem;
	padding: 2.5rem 0 0;

	/* background: red; */
}

.about-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: -2.875rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='265' height='255' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-7214' y='-2260' width='9379' height='6647'%3E%3Cpath d='M-7213.45 4386.07h9378.38v-6645.76h-9378.38v6645.76z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M242.721 26.995c0 113.584-91.88 205.677-205.216 205.677-113.346 0-205.226-92.093-205.226-205.677 0-113.595 91.88-205.666 205.226-205.666 113.336 0 205.216 92.07 205.216 205.666z' stroke='%236BCDC6' stroke-width='7.835' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(-190 -201)' d='M0 0h455v456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0 / auto 40%;
}

.about-ds-2::before {
	display: none;
}

.about-life-management::before {
	background-size: auto 23%;
}

.about-programms::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 50%;
	height: 50%;
	background: var(--grey-bg);
}

/* .about-life-management::after {
	display: none;
} */

@media (max-width: 991.98px) {

	.about-programms::after {
		display: none;
	}

}

.about-ds-2::after {
	background: var(--turquoise);
}

.about-programms h2 {
	margin-top: 0;
	text-align: left;
}

.about-programms .container-flex {
	align-items: center;
}

/* ======= left-about-programms ======= */
.left-about-programms {
	position: relative;
	z-index: 2;
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 991.98px) {

	.left-about-programms {
		flex-basis: 100%;
		max-width: 100%;
	}

}

.left-about-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: calc(100% + 6.250rem);
	height: 100%;
	border-radius: .313rem;
	overflow: hidden;
	background: var(--white);
	
	/* background: red; */
}

@media (max-width: 991.98px) {

	.left-about-programms::before {
		display: none;
	}

}

.about-ds-2 .left-about-programms::before {
	background: none;
}

.about-ds-2 .left-about-programms p:first-child {
	margin: 0 0 2.5rem;
	padding: 1.25rem;
	/* box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .3); */
	border: .063rem solid var(--turquoise);
	border-radius: .313rem;
	background: var(--white);
}

.about-ds-2 .left-about-programms p:nth-child(2) {
	position: relative;
	left: 5rem;
	margin: 0 0 2.5rem;
	padding: 1.25rem;
	/* box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .3); */
	border: .063rem solid var(--pink);
	border-radius: .313rem;
	background: var(--white);
	/* text-align: right; */
}

@media (max-width: 991.98px) {

	.about-ds-2 .left-about-programms p:nth-child(2) {
		left: 0;
	}

}

.about-ds-2 .left-about-programms p:last-child {
	padding: 1.25rem;
	/* box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .3); */
	border: .063rem solid var(--turquoise);
	border-radius: .313rem;
	background: var(--white);
}

@media (max-width: 991.98px) {

	.about-ds-2 .left-about-programms p {
		margin: 0 0 1.5rem !important;
	}

}


.text-about-programms {
	position: relative;
	z-index: 1;
	width: calc(100% + 6.250rem);
	padding: 2.5rem;
	font-size: 1.125rem;

	/* background: violet; */
}

.about-ds-2 .text-about-programms {
	font-weight: 500;
	font-size: 1rem;
}

@media (max-width: 991.98px) {

	.text-about-programms {
		width: 100%;
		padding: 0;
	}

}

.text-about-programms .bold.uc.pink {
	font-size: 1.500rem;
}


.bq-about-programms {
	margin: 0 0 1.25rem;
	padding: 1.250rem;
	border: .063rem solid var(--turquoise);
	border-radius: .313rem;
}

.bq-about-programms p:last-child {
	margin: 0;
}


.att-about-programms {
	padding: 1.250rem;
	border-radius: .313rem;
	background: var(--pink);
	color: var(--white);
	font-weight: 600;
}

/* ======= right-about-programms ======= */
.right-about-programms {
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 991.98px) {

	.right-about-programms {
		display: none;
	}

}

.right-about-programms img {
	border-radius: .313rem;
}

/* ======= center-about-programms ======= */
.center-about-programms {
	flex-basis: 100%;
	max-width: 100%;
	margin: 2.5rem 0 0;
}

.bg-center-about-programms {
	max-width: 45rem;
	margin: 0 auto 2.5rem;
	padding: 2.5rem;
	border-radius: .313rem;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	font-size: 1.25rem;
}

@media (max-width: 991.98px) {

	.bg-center-about-programms {
		max-width: 100%;
	}

}

.bg-center-about-programms p:first-child {
	margin: 0 0 1.5rem;
}

.bg-center-about-programms li {
	position: relative;
	z-index: 1;
	margin: 0 0 1rem !important;
	padding: 0 0 0 2.15rem !important;
	background: none !important;
	font-size: 1.125rem;
}

.bg-center-about-programms li::before {
	content: "";
	display: block;
	position: absolute;
	top: -.25rem;
	left: -2.5rem;
	z-index: -1;
	width: 3.75rem;
	height: auto;
	padding: .25rem .5rem .25rem 2.5rem;
	border-radius: 0 .25rem .25rem 0;
	background: var(--white);
	color: var(--pink);
	font-weight: 500;
}

.bg-center-about-programms li:first-child::before {
	content: "1.";
}

.bg-center-about-programms li:nth-child(2)::before {
	content: "2.";
}

.bg-center-about-programms li:last-child:before {
	content: "3.";
}


.center-about-programms p:last-child {
	color: var(--turquoise);
	font-weight: 600;
	font-size: 1.5rem;
	text-align: center;
}

/* approach-programms
============================================ */
.approach-programms {
	position: relative;
	z-index: 0;
}

.approach-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/approach-programms-bg.jpg) no-repeat center / cover;
	background-attachment: fixed;
}

.approach-programms .container-center {
	padding: 2.875rem 1rem 6.25rem;

	/* background: cadetblue; */
}

.approach-programms h2 {
	color: var(--white);
}

.approach-programms .container-flex {
	margin: 0 -.625rem;
}

@media (max-width: 575.98px) {

	.approach-programms .container-flex {
		margin: 0;
	}

}

.approach-programms .element-flex {
	flex-basis: calc(25% - 1.25rem);
	max-width: calc(25% - 1.25rem);
	margin: 0 .625rem 1.25rem;
	padding: 1.875rem;
	border-radius: .313rem;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
	display: flex;
	flex-direction: column;
}

@media (max-width: 1399.98px) {

	.approach-programms .element-flex {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

@media (max-width: 575.98px) {

	.approach-programms .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

.approach-programms .element-flex:last-child {
	flex-basis: auto;
	max-width: none;
	margin: 0 auto;
	padding: 1.875rem 3.75rem;
	font-weight: 600;
	font-size: 1.25rem;
	text-transform: uppercase;
	text-align: center;
	flex-direction: row;
	align-items: center;
}

@media (max-width: 1399.98px) {

	.approach-programms .element-flex:last-child {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
		margin: 0 auto 1.25rem;
	}

}

@media (max-width: 991.98px) {

	.approach-programms .element-flex:last-child {
		align-self: flex-start;
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 .625rem 1.25rem;
	}

}

@media (max-width: 575.98px) {

	.approach-programms .element-flex:last-child {
		margin: 0;
		padding: 1.875rem;
		text-align: left;
	}

}


.title-approach-programms {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	height: 100%;
	margin: 0 0 1.25rem;
	padding: 0 0 0 5rem;
	color: var(--black);
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.1;

	/* background: #ccc; */
}

.title-approach-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;

	/* background-color: palegreen; */
}

.title-ap-1::before {
	background-image: url(../images/title-ap-1.svg);
}

.title-ap-2::before  {
	background-image: url(../images/title-ap-2.svg);
}

.title-ap-3::before  {
	background-image: url(../images/title-ap-3.svg);
}

.title-ap-4::before {
	background-image: url(../images/title-ap-4.svg);
}

.title-ap-last {
	margin: 0;
	line-height: 1.3;
}

.title-ap-last::before {
	background-image: url(../images/course-for-1.svg);
}

.title-approach-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: .5rem;
	left: -.5rem;
	z-index: -2;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	background-color: var(--border-color);
}

.approach-programms ul {
	margin: 0 !important;
}

/* decides-programms
============================================ */
.decides-programms {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.decides-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
	width: 1000%;
	height: .188rem;	
	background: var(--turquoise);
}

.decides-programms .container-center {
	padding: 0 1rem 3.75rem;
	/* background: cadetblue; */
}

.decides-programms h2 {
	margin-top: 6.25rem;
}


.around-decides-programms {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0 0 3.75rem;
	padding: 15rem 0;
	border-radius: .313rem;
	border: .188rem solid var(--turquoise);
	/* box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .3); */
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

@media (max-width: 767.98px) {

	.around-decides-programms {
		padding: 5rem 0;
	}

}

.around-decides-programms::after {
	content: "Системные расстановки";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
	/* width: 100%; */
	color: rgba(237, 50, 147, .06);
	font-weight: 900;
	font-size: 8.75rem;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 1399.98px) {

	.around-decides-programms::after {
		font-size: 7.75rem;
	}

}

@media (max-width: 991.98px) {

	.around-decides-programms::after {
		display: none;
	}

}

.center-around-decides-programms {
	position: relative;
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 12.5rem;
	height: 12.5rem;
	overflow: hidden;
	border-radius: 50%;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	font-weight: 600;
	font-size: 1.250rem;
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 767.98px) {

	.center-around-decides-programms {
		margin: 1.875rem 0 3.125rem;
		order: 4;
	}

}

.angle-around-decides-programms {
	position: absolute;
	flex-basis: 18.75rem;
	max-width: 18.75rem;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 767.98px) {

	.angle-around-decides-programms {
		position: static !important;
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
		padding: 0 1.875rem;

		/* background: red; */
	}

}

.angle-around-decides-programms::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;

	/* background: red; */
}

@media (max-width: 991.98px) {

	.angle-around-decides-programms::after {
		display: none;
	}

}


.angle-1 {
	top: 20%;
	left: 7.5%;
	color: var(--pink);
}

@media (max-width: 991.98px) {

	.angle-1 {
		top: 25%;
		left: 5%;
	}

}

@media (max-width: 767.98px) {

	.angle-1 {
		order: 1;
	}

}

.angle-1::after {
	top: 6.25rem;
	right: -12.5rem;
	transform: rotate(35deg);
	width: 15rem;
	height: .063rem;
	background: var(--pink);
}


.angle-2 {
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	color: var(--turquoise);
}

@media (max-width: 767.98px) {

	.angle-2 {
		order: 2;
		transform: none;
		color: var(--text-color);
	}

}

.angle-2::after {
	top: 5rem;
	left: 50%;
	transform: translateX(-50%);
	width: .063rem;
	height: 6.25rem;
	background: var(--turquoise);
}


.angle-3 {
	top: 30%;
	right: 7.5%;
	color: var(--pink);
}

@media (max-width: 991.98px) {

	.angle-3 {
		top: 25%;
		right: 5%;
	}

}

@media (max-width: 767.98px) {

	.angle-3 {
		order: 3;
		color: var(--turquoise);
	}

}

.angle-3::after {
	top: 5rem;
	left: -12.5rem;
	transform: rotate(-25deg);
	width: 12.5rem;
	height: .063rem;
	background: var(--pink);
}


.angle-4 {
	bottom: 15%;
	left: 5%;
	color: var(--grey-text);
}

@media (max-width: 991.98px) {

	.angle-4 {
		bottom: 20%;
	}

}

@media (max-width: 767.98px) {

	.angle-4 {
		order: 5;
		color: var(--black);
	}

}

.angle-4::after {
	top: -5rem;
	right: -15rem;
	transform: rotate(-35deg);
	width: 16rem;
	height: .063rem;
	background: var(--grey-text);
}


.angle-5 {
	top: 50%;
	left: 12.5%;
	transform: translateY(-50%);
	color: var(--black);
}

@media (max-width: 991.98px) {

	.angle-5 {
		left: 0;
	}

}

@media (max-width: 767.98px) {

	.angle-5 {
		order: 6;
		transform: none;
		color: var(--pink);
	}

}

.angle-5::after {
	top: 50%;
	right: -6.25rem;
	transform: translateY(-50%);
	width: 6.25rem;
	height: .063rem;
	background: var(--black);
}


.angle-6 {
	right: 7.5%;
	bottom: 15%;
	color: var(--grey-text);
}

@media (max-width: 991.98px) {

	.angle-6 {
		right: 5%;
		bottom: 20%;
	}

}

@media (max-width: 767.98px) {

	.angle-6 {
		order: 7;
	}

}

.angle-6::after {
	top: -2.5rem;
	left: -12.5rem;
	transform: rotate(35deg);
	width: 12.5rem;
	height: .063rem;
	background: var(--grey-text);
}


.angle-7 {
	bottom: 2.5rem;
	left: 50%;
	transform: translateX(-50%);
	color: var(--turquoise);
}

@media (max-width: 767.98px) {

	.angle-7 {
		order: 8;
		transform: none;
	}

}

.angle-7::after {
	top: -8.75rem;
	left: 50%;
	transform: translateX(-50%);
	width: .063rem;
	height: 7.5rem;
	background: var(--turquoise);
}


.decides-programms .btn {
	text-align: center;
}

/* about-programms
============================================ */
.about-trener-programms {
	position: relative;
	z-index: 0;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
	
	/* background: cadetblue; */
}

.about-trener-programms::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/signs-v-1row.svg) no-repeat left 2.5rem bottom -14rem / auto 28.75rem;
}

@media (max-width: 991.98px) {

	.about-trener-programms::before {
		display: none;
	}

}

.about-trener-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/signs-v-1row.svg) no-repeat right 2.5rem top -14rem / auto 28.75rem;
}

@media (max-width: 991.98px) {

	.about-trener-programms::after {
		display: none;
	}

}


.about-trener-programms .container-center {
	padding: 2.875rem 1rem 6.25rem;

	/* background: #CCFFFF; */
}

.about-trener-programms .container-flex {
	align-items: center;
	width: 80%;
	margin: 0 auto;
}

@media (max-width: 1399.98px) {

	.about-trener-programms .container-flex {
		width: 90%;
	}

}

@media (max-width: 991.98px) {

	.about-trener-programms .container-flex {
		width: 100%;
	}

}

.about-trener-programms .element-flex {
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 991.98px) {

	.about-trener-programms .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0 !important;
	}

}

/* img-about-trener-programms
============================================ */
.img-about-trener-programms {
	padding: 0 5rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.img-about-trener-programms {
		margin: 0 0 2.500rem;
	}

}

/* .img-about-trener-programms figure {
} */

@media (max-width: 991.98px) {

	.img-about-trener-programms figure {
		max-width: 28.358rem;
		margin: 0 auto;
	}

}

.img-about-trener-programms img {
	margin: 0 0 .625rem;
}

.img-about-trener-programms figcaption {
	position: relative;
	z-index: 1;
	text-align: center;

	/* background: red; */
}

.img-about-trener-programms figcaption::before {
	content: "";
	display: inline-block;
	position: relative;
	top: 1rem;
	width: 4.375rem;
	height: 4.375rem;
	margin: 0 .938rem 0 0;
	background: url("data:image/svg+xml,%3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M79.998 40.076 67.48 26.396l10.614-10.069-12.79-14.422L53.06 12.518 40 0 26.392 12.246 16.6 2.995 3.536 15.239l9.251 11.973L0 40.076 14.149 54.15 3.536 64.76l12.79 12.518 10.339-9.797L39.999 80l13.604-12.518 11.43 9.252 12.244-12.516-9.523-10.613 12.244-13.529zM56.892 57.073H23.106V23.287h33.786v33.786z' fill='rgba(11, 188, 190, 1)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h79.998v80H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / auto 100%;
}

.img-about-trener-programms figcaption span {
	display: inline-block;
	position: relative;
	top: 1.25rem;
	padding: .625rem 1.875rem;
	overflow: hidden;
	border-radius: .313rem;
	background: var(--turquoise);
	color: var(--white);
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 1.2;
	text-align: left;
}

.img-about-trener-programms figcaption span a {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin: .625rem 0 0;
	padding: .25rem 0 .25rem 2rem;
	border-radius: .313rem 0 0 .313rem;
	background: var(--white);
	font-size: .875rem;
	color: var(--text-color);
	transition: all .3s .02s ease;
}

.img-about-trener-programms figcaption span a::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: .625rem;
	transform: translateY(-50%);
	z-index: -1;
	width: .875rem;
	height: .875rem;
	background: url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(225, 48, 108, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

.img-about-trener-programms figcaption span a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: var(--white);
}

.img-about-trener-programms figcaption span a:hover,
.img-about-trener-programms figcaption span a:active {
	color: var(--turquoise);
}

/* text-about-trener-programms
============================================ */
.text-about-trener-programms {
	padding: 0 0 0 2.500rem;

	/* background: #888; */
}

.text-about-trener-programms ul li {
	margin: 0 0 .938rem !important;
	font-size: 1.125rem;
}

/* structure-programms
============================================ */
.structure-programms {
	position: relative;
	z-index: 0;
	
	/* background: cadetblue; */
}

.structure-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-4.svg) no-repeat left -10rem bottom 0 / auto 20rem;
}

@media (max-width: 991.98px) {

	.structure-programms::after {
		display: none;
	}

}

.structure-programms-2::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-1.svg) no-repeat left -7.5rem bottom -7.5rem / auto 20rem;
}


.structure-programms .container-center {
	padding: 2.875rem 1rem 5rem;

	/* background: chartreuse; */
}


.list-structure-programms {
	max-width: 60rem;
	margin: 0 auto 2.5rem;
}

.list-structure-programms > li {
	margin: 0 0 .625rem;
	padding: 1.25rem 1.250rem 1.250rem 4.375rem;
	border-radius: .313rem;
	box-shadow: 0 .063rem .188rem 0 rgba(0, 0, 0, .2);
	background: var(--grey-bg) url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 1.41L16.18 0L9.84 6.34L11.25 7.75L17.59 1.41ZM21.83 0L11.25 10.58L7.07 6.41L5.66 7.82L11.25 13.41L23.25 1.41L21.83 0ZM0 7.82L5.59 13.41L7 12L1.42 6.41L0 7.82Z' fill='rgba(11, 188, 190, 1)'/%3E%3C/svg%3E%0A") no-repeat 1.25rem 1.25rem / auto 1rem;
	font-size: 1.125rem;
	line-height: 1.3;	
}


.list-structure-programms ul {
	margin: .625rem 0 .625rem 0 !important;
}

.list-structure-programms > li li {
	position: relative;
	z-index: 1;
	margin: 0 0 .313rem !important;
	padding: 0 0 0 1rem !important;
	background-image: none !important;
	font-size: 1rem !important;
}

.list-structure-programms > li li::before {
	content: "";
	display: block;
	position: absolute;
	top: .438rem;
	left: 0;
	z-index: -1;
	width: .375rem;
	height: .375rem;
	border-radius: 50%;
	background: var(--turquoise);
}


.structure-programms p:last-child {
	max-width: 60rem;
	margin: 0 auto;
	text-align: center;
}

.structure-programms p:last-child span {
	display: block;
	font-weight: 600;
}


.structure-programms .btn {
	text-align: center;
}

/* media-programms
============================================ */
.media-programms {
	position: relative;
	z-index: 0;
	
	/* background: cadetblue; */
}

.media-programms::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-2.svg) no-repeat right -12.5rem bottom -12.5rem / auto 25rem;
}

.media-programms-2 {
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}


.media-programms .container-center {
	padding: 0 1rem 5rem;

	/* background: chartreuse; */
}

.media-programms-2 .container-center {
	padding: 3.125rem 1rem 5rem;
}


.grid-media-programms {
	align-items: center;

	/* background: blue; */
}

@media (max-width: 991.98px) {

	.grid-media-programms {
		align-items: flex-start;
	}

}

/* left-media-programms
============================================ */
.left-media-programms {
	flex-basis: 30%;
	max-width: 30%;
	padding: 1.875rem 0;

	/* background: chartreuse; */
}

@media (max-width: 991.98px) {

	.left-media-programms {
		flex-basis: 35%;
		max-width: 35%;
	}

}

@media (max-width: 767.98px) {

	.left-media-programms {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.500rem;
		padding: 0;
	}

}


.media-programms .ram-video {
	position: relative;
	max-width: 100%;
	height: 100%;
	padding: 0 0 185%;

	/* border: 3px solid blue; */

	/* background: yellow; */
}

@media (max-width: 767.98px) {

	.media-programms .ram-video {
		max-width: 28.750rem;
		margin: 0 auto;
		padding: 0 0 130%;
	}

}

@media (max-width: 479.98px) {

	.media-programms .ram-video {
		padding: 0 0 170%;
	}

}

.media-programms .ram-video .tv-ram {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;

	/* border: 1px solid red; */
}

.media-programms .ram-video .tv-ram img {
	width: 100%;
	height: 100%;
}

.media-programms .ram-video iframe {
	position: absolute;
	top: 2.5%;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	height: 95%;
}


.media-programms .ram-video .youtube {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	height: 95%;
	transform: translate(-50%, -50%);
	background-color: var(--black);
    cursor: pointer;

	/* border: 2px solid red; */
}

/* right-media-programms
============================================ */
.right-media-programms {
	flex-basis: 70%;
	max-width: 70%;
	padding: 0 0 0 5rem;
	
	/* background: palegoldenrod; */
}

@media (max-width: 991.98px) {

	.right-media-programms {
		flex-basis: 65%;
		max-width: 65%;
		padding: 0 0 0 3.125rem;
	}

}

@media (max-width: 767.98px) {

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

}

.sub-grid-media-programms {
	margin: 0 -.938rem;
	
	/* background: red; */
}

@media (max-width: 479.98px) {

	.sub-grid-media-programms {
		margin: 0 -.625rem;
	
	}

}

.sub-grid-media-programms .element-flex {
	flex-basis: calc(33.3333% - 1.875rem);
	max-width: calc(33.3333% - 1.875rem);
	margin: 1.875rem .938rem 1.875rem;
}

@media (max-width: 991.98px) {

	.sub-grid-media-programms .element-flex {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
		margin: 1.875rem .938rem 1.875rem;
	}

}

@media (max-width: 575.98px) {

	.sub-grid-media-programms .element-flex {
		flex-basis: calc(50% - 1.250rem);
		max-width: calc(50% - 1.250rem);
		margin: 0 .625rem 1.250rem;
	}

}

.sub-grid-media-programms a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	border-radius: .500rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	overflow: hidden;
	transition: all .3s .02s linear;

	/* border: 2px solid red; */
}

.sub-grid-media-programms a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: all .3s .02s linear;
}

.sub-grid-media-programms a:hover::before,
.sub-grid-media-programms a:active::before {
	background: rgba(0, 0, 0, .1);
}

.sub-grid-media-programms a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgba(237, 50, 147, 1)' viewBox='0 -960 960 960' width='48'%3E%3Cpath d='M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h300v60H180v600h600v-300h60v300q0 24-18 42t-42 18H180Zm480-420v-120H540v-60h120v-120h60v120h120v60H720v120h-60Z'/%3E%3C/svg%3E") no-repeat center / auto 4.375rem;
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s linear;
}

.sub-grid-media-programms a:hover::after,
.sub-grid-media-programms a:active::after {
	visibility: visible;
	opacity: 1;
}

/* approach-programms-2
============================================ */
.approach-programms-2 {
	position: relative;
	z-index: 0;
}

.approach-programms-2::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/approach-programms-bg.jpg) no-repeat center / cover;
	background-attachment: fixed;
}

.approach-programms-2 .container-center {
	padding: 2.875rem 1rem 6.25rem;

	/* background: cadetblue; */
}

.approach-programms-2 h2 {
	color: var(--white);
}

.approach-programms-2 .container-flex {
	justify-content: center;
	margin: 0 -.938rem 2.5rem;
}

@media (max-width: 767.98px) {

	.approach-programms-2 .container-flex {
		margin: 0 0 2.5rem;
	}

}

.approach-programms-2 .element-flex {
	position: relative;
	z-index: 1;
	flex-basis: calc(33.3333% - 1.875rem);
	max-width: calc(33.3333% - 1.875rem);
	margin: 0 .938rem 1.875rem;
	padding: 2.875rem 1.875rem;
	border-radius: .313rem;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

@media (max-width: 991.98px) {

	.approach-programms-2 .element-flex {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
	}

}

@media (max-width: 767.98px) {

	.approach-programms-2 .element-flex {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
	}

}

.approach-programms-2 .element-flex::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 6.25rem;
	transform: translateY(-50%);
	z-index: -1;
	width: .063rem;
	height: calc(100% - 5rem);
	background: var(--pink);
}


.text-approach-programms-2 {
	position: relative;
	z-index: 1;
	padding: 0 0 0 5.875rem;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.3;

	/* background: red; */
}

.text-approach-programms-2::before {
	content: "";
	display: block;
	position: absolute;
	top: -.625rem;
	left: -.313rem;
	z-index: -1;
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;

	/* background-color: palegreen; */
}

.ico-text-ap-2-1::before {
	background-image: url(../images/ico-text-ap-2-1.svg);
}

.ico-text-ap-2-2::before  {
	background-image: url(../images/ico-text-ap-2-2.svg);
}

.ico-text-ap-2-3::before  {
	background-image: url(../images/ico-text-ap-2-3.svg);
}

.ico-text-ap-2-4::before {
	background-image: url(../images/ico-text-ap-2-4.svg);
}

.ico-text-ap-2-5::before {
	background-image: url(../images/ico-text-ap-2-5.svg);
}

.text-approach-programms-2::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -.5rem;
	z-index: -2;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	background-color: var(--border-color);
}


.att-approach-programms-2 {
	margin: 0 0 2.5rem;
	color: var(--white);
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.5;
	text-transform: uppercase;
	text-align: center;
}


.approach-programms-2 .btn {
	text-align: center;
}

/* course-for-life-management
============================================ */
.course-for-life-management {
	position: relative;
	z-index: 0;
}

.course-for-life-management::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/course-for-life-management-bg.jpg) no-repeat center / cover;
	background-attachment: fixed;
}

.course-for-life-management .container-center {
	padding: 2.875rem 1rem 6.25rem;

	/* background: cadetblue; */
}

.course-for-life-management h2 {
	margin-bottom: 1.875rem;
	color: var(--white);
}

.course-for-life-management h2::before {
	display: none;
}

.course-for-life-management h2::after {
	content: "";
	display: block;
	width: 5rem;
	height: .125rem;
	margin: 2.25rem auto 0;
	background: var(--pink);
}

.course-for-life-management h2 + p {
	margin: 0 0 1.875rem;
	color: var(--white);
	font-weight: 500;
	font-size: 1.5rem;
	text-align: center;
}


.grid-course-for-life-management {
	justify-content: center;
	margin: 0 -.938rem;
}

@media (max-width: 767.98px) {

	.grid-course-for-life-management {
		margin: 0;
	}

}

.cell-course-for-life-management {
	position: relative;
	z-index: 1;
	flex-basis: calc(33.3333% - 1.875rem);
	max-width: calc(33.3333% - 1.875rem);
	margin: 0 .938rem 1.875rem;
	padding: 2.5rem 1.875rem 2.5rem 7.5rem;
	border-radius: .313rem;
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.3;
}

@media (max-width: 991.98px) {

	.cell-course-for-life-management {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
	}

}

@media (max-width: 767.98px) {

	.cell-course-for-life-management {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 .0 1.875rem;
	}

}

.cell-course-for-life-management::before {
	content: "";
	display: block;
	position: absolute;
	top: 2ю25rem;
	left: 1.25rem;
	z-index: -1;
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 100%;
	background-image: url(../images/count-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 80%;
}

.cell-course-for-life-management:nth-child(2n)::before {
	background-image: url(../images/count-2.svg);
}

.cell-course-for-life-management:nth-child(3n)::before {
	background-image: url(../images/count-3.svg);
}

.cell-course-for-life-management:nth-child(4n)::before {
	background-image: url(../images/count-4.svg);
}

.cell-course-for-life-management::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 5.875rem;
	transform: translateY(-50%);
	z-index: -1;
	width: .063rem;
	height: calc(100% - 5rem);
	background: var(--pink);
}

.cell-course-for-life-management::first-line {
	color: var(--turquoise);
	font-weight: 600;
	text-transform: uppercase;
}

.cell-course-for-life-management:nth-child(2n) {
	border-color: var(--pink);
}

.cell-course-for-life-management:nth-child(2n)::first-line {
	color: var(--pink);
}

/* it-is-life-management
============================================ */
.it-is-life-management {
	position: relative;
	z-index: 0;
}

.it-is-life-management .container-center {
	padding: 6.25rem 1rem 0;

	/* background: cadetblue; */
}

.course-for-life-management h2::before {
	display: none;
}

/* ======= left-it-is-life-management ======= */
.left-it-is-life-management {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 2.5rem 0 0;
	font-size: 1.125rem;
}

@media (max-width: 991.98px) {

	.left-it-is-life-management {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 2.5rem;
		padding: 0;
	}

}

.title-left-it-is-life-management {
	margin: 0 0 1.25rem;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.3;
}

.title-left-it-is-life-management::after {
	content: "";
	display: block;
	width: 5rem;
	height: .125rem;
	margin: 1.875rem 0;
	background: var(--turquoise);
}

.title-left-it-is-life-management + p {
	font-weight: 500;
	font-size: 1.25rem;
}

.left-it-is-life-management p:last-of-type {
	margin: 0 0 2.5rem;
	color: var(--turquoise);
	font-weight: 500;
	font-size: 1.25rem;
}

/* ======= right-it-is-life-management ======= */
.right-it-is-life-management {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 2.5rem;
}

@media (max-width: 991.98px) {

	.right-it-is-life-management {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.grid-foto-it-is-life-management {
	margin: 0 -.625rem;
	
	/* background: red; */
}

@media (max-width: 767.98px) {

	.grid-foto-it-is-life-management {
		justify-content: center;
	}

}

.grid-foto-it-is-life-management .element-flex {
	flex-basis: calc(33.3333% - 1.25rem);
	max-width: calc(33.3333% - 1.25rem);
	margin: 0 .625rem 1.875rem;
}

@media (max-width: 767.98px) {

	.grid-foto-it-is-life-management .element-flex {
		flex-basis: calc(50% - 1.25rem);
		max-width: calc(50% - 1.25rem);
	}

}

.grid-foto-it-is-life-management a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	border-radius: .500rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	overflow: hidden;
	transition: all .3s .02s linear;

	/* border: 2px solid red; */
}

.grid-foto-it-is-life-management a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: all .3s .02s linear;
}

.grid-foto-it-is-life-management a:hover::before,
.grid-foto-it-is-life-management a:active::before {
	background: rgba(0, 0, 0, .1);
}

.grid-foto-it-is-life-management a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgba(237, 50, 147, 1)' viewBox='0 -960 960 960' width='48'%3E%3Cpath d='M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h300v60H180v600h600v-300h60v300q0 24-18 42t-42 18H180Zm480-420v-120H540v-60h120v-120h60v120h120v60H720v120h-60Z'/%3E%3C/svg%3E") no-repeat center / auto 4.375rem;
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s linear;
}

.grid-foto-it-is-life-management a:hover::after,
.grid-foto-it-is-life-management a:active::after {
	visibility: visible;
	opacity: 1;
}

/* timetable-life-management
============================================ */
.timetable-life-management {
	position: relative;
	z-index: 0;
}

.timetable-life-management::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-2.svg) no-repeat right -12.5rem bottom -12.5rem / auto 25rem;
}

.timetable-life-management .container-center {
	padding: 3.75rem 1rem;

	/* background: cadetblue; */
}

.timetable-life-management h2 + p {
	max-width: 45rem;
	margin: 0 auto 2.5rem;
	font-weight: 500;
	font-size: 1.25rem;
	text-align: center;
}


.format-timetable-life-management {
	display: flex;
	flex-wrap: wrap;
	max-width: 60rem;
	margin: 0 auto 2.5rem;

	/* background: palegoldenrod; */
}

.format-timetable-life-management > div {
	flex-basis: calc(50% - 1.25rem);
	max-width: calc(50% - 1.25rem);
	margin: 0 .625rem 1.25rem;
	padding: 1.875rem;
	border-radius: .500rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	text-align: center;
}

@media (max-width: 575.98px) {

	.format-timetable-life-management > div {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.25rem;
	}

}

/* .duration-ftlm {
} */

/* .format-ftlm {
} */

.format-timetable-life-management span {
	display: block;
	margin: 0 0 .625rem;
	font-weight: 600;
	font-size: 1.125rem;
}

.format-timetable-life-management p {
	text-align: center;
}


.timetable-life-management h3 {
	margin-bottom: 2.5rem;
	text-align: center;
}


.grid-timetable-life-management {
	justify-content: center;
	margin: 0 -.938rem;
}

@media (max-width: 575.98px) {

	.grid-timetable-life-management {
		margin: 0;
	}

}

.cell-timetable-life-management {
	position: relative;
	z-index: 1;
	flex-basis: calc(33.3333% - 1.875rem);
	max-width: calc(33.3333% - 1.875rem);
	margin: 0 .938rem 1.875rem;
	padding: 2.5rem 1.875rem;
	border-radius: .313rem;
	border: .063rem solid var(--turquoise);
	/* box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2); */
	/* background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%); */
	background: var(--white);
	font-size: 1rem;
	line-height: 1.3;
	text-align: center;
}

@media (max-width: 991.98px) {

	.cell-timetable-life-management {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
	}

}

@media (max-width: 575.98px) {

	.cell-timetable-life-management {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
	}

}

.cell-timetable-life-management:nth-child(2n) {
	border-color: var(--pink);
}

.cell-timetable-life-management:nth-child(4n) {
	border-color: var(--border-color);
}

.cell-timetable-life-management span {
	display: block;
	margin: .625rem 0 0;
	font-weight: 600;
}

/* reviews-life-management
============================================ */
.reviews-life-management {
	background: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.reviews-life-management .container-center {
	padding: 3.75rem 1rem;
}


.grid-reviews-life-management {
	justify-content: center;
	margin: 0 -.938rem;
	
	/* background: red; */
}

@media (max-width: 767.98px) {

	.grid-reviews-life-management {
		margin: 0 -.625rem;
	}

}

.cell-reviews-life-management {
	flex-basis: calc(25% - 1.875rem);
	max-width: calc(25% - 1.875rem);
	margin: 0 .938rem 1.875rem;
}

@media (max-width: 991.98px) {

	.cell-reviews-life-management {
		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-reviews-life-management {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
	}

}

.cell-reviews-life-management a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	border-radius: .500rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	overflow: hidden;
	transition: all .3s .02s linear;

	/* border: 2px solid red; */
}

.cell-reviews-life-management a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: all .3s .02s linear;
}

.cell-reviews-life-management a:hover::before,
.cell-reviews-life-management a:active::before {
	background: rgba(0, 0, 0, .1);
}

.cell-reviews-life-management a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgba(237, 50, 147, 1)' viewBox='0 -960 960 960' width='48'%3E%3Cpath d='M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h300v60H180v600h600v-300h60v300q0 24-18 42t-42 18H180Zm480-420v-120H540v-60h120v-120h60v120h120v60H720v120h-60Z'/%3E%3C/svg%3E") no-repeat center / auto 4.375rem;
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s linear;
}

.cell-reviews-life-management a:hover::after,
.cell-reviews-life-management a:active::after {
	visibility: visible;
	opacity: 1;
}

/* it-is-life-management-2
============================================ */
.it-is-life-management-2 {
	position: relative;
	z-index: 0;
}

.it-is-life-management-2::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/it-is-life-management-2-bg.jpg) no-repeat center / cover;
	background-attachment: fixed;
}

.it-is-life-management-2 .container-center {
	padding: 2.875rem 1rem 6.25rem;

	/* background: cadetblue; */
}

.it-is-life-management-2 h2 {
	color: var(--white);
}

.it-is-life-management-2 p {
	max-width: 60rem;
	margin: 0 auto;
	color: var(--white);
	/* font-weight: 500; */
	font-size: 1.25rem;
	text-align: center;
}

/* information
============================================================================= */
.acc-information .h4 {
	margin-top: 0;
	margin-bottom: 1.25rem;
}

.acc-information .accordion-item .head-acc .title-acc {
	font-size: 1.375rem;
}

.acc-information .underline {
	color: var(--black);
}

.acc-information hr {
	height: .063rem;
	margin: 1.875rem 0 1.25rem;
	border: 0;
	border-top: .063rem solid var(--border-color);
}

.acc-information .scroll-table {
	margin-block: 0;
}

/* ========================================================================================
	footer
======================================================================================== */
.footer {
	flex: 0 0 auto;
	background: var(--text-color);
}

/* feedback-footer
============================================================================= */
.feedback-footer {
	border-bottom: .063rem solid rgba(255, 255, 255, .1);

	/* background: burlywood; */
}

.feedback-footer .container-center {
	padding: 6.250rem 1rem 5rem;

	/* background: #FF9933; */
}

@media (max-width: 991.98px) {

	.feedback-footer .container-center {
		padding: 5rem 1rem 3.750rem;
	}

}

.left-feedback-footer {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 2.500rem 0 0;
	text-align: center;

	/* background: #ccc; */
}

@media (max-width: 575.98px) {

	.left-feedback-footer {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
		padding: 0;
		text-align: left;
	}

	.left-feedback-footer br {
		display: none;
	}

}

.left-feedback-footer span {
	display: inline-block;
	color: var(--white);
	font-size: 2.250rem;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (2 - 1.625) + 1.625rem);
	line-height: 1.3;
	text-align: left;
}

/* @media (max-width: 991.98px) {

	.left-feedback-footer span {
		font-size: 1.875rem;
	}

} */


.right-feedback-footer {
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 0 2.500rem;

	/* background: #2ecc71; */
}

@media (max-width: 575.98px) {

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

}


/* .contacts-f {
} */

.phone-f {
	margin: 0 0 1.875rem;
}

.phone-f a {
	display: inline-block;
	padding: 0 0 .125rem 2.250rem;
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54 2c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79h1.51zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75l1.2-1.19zM4.5 0H1C.45 0 0 .45 0 1c0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.49c0-.55-.45-1-1-1-1.24 0-2.45-.2-3.57-.57a.84.84 0 0 0-.31-.05c-.26 0-.51.1-.71.29l-2.2 2.2a15.149 15.149 0 0 1-6.59-6.59l2.2-2.2c.28-.28.36-.67.25-1.02A11.36 11.36 0 0 1 5.5 1c0-.55-.45-1-1-1z' fill='%23ED3293'/%3E%3C/svg%3E") no-repeat 0 .188rem / auto 1.125rem;
	color: var(--white);
	font-size: 1.250rem;
	transition: all .3s .02s linear;
}

.phone-f a:hover,
.phone-f a:active {
	color: var(--pink);
}

.mail-f {
	margin: 0 0 1.875rem;
}

.mail-f a {
	display: inline-block;
	padding: .250rem 0 .250rem 2.500rem;
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.032 0 0 4.032 0 9s4.032 9 9 9h4.5v-1.8H9c-3.906 0-7.2-3.294-7.2-7.2S5.094 1.8 9 1.8s7.2 3.294 7.2 7.2v1.287c0 .711-.639 1.413-1.35 1.413-.711 0-1.35-.702-1.35-1.413V9c0-2.484-2.016-4.5-4.5-4.5A4.502 4.502 0 0 0 4.5 9a4.502 4.502 0 0 0 7.686 3.177c.585.801 1.593 1.323 2.664 1.323 1.773 0 3.15-1.44 3.15-3.213V9c0-4.968-4.032-9-9-9zm0 11.7A2.696 2.696 0 0 1 6.3 9c0-1.494 1.206-2.7 2.7-2.7 1.494 0 2.7 1.206 2.7 2.7 0 1.494-1.206 2.7-2.7 2.7z' fill='%23ED3293'/%3E%3C/svg%3E") no-repeat .125rem .188rem / auto 1.125rem;
	color: var(--white);
	font-size: 1rem;
	transition: all .3s .02s linear;
}

.mail-f a:hover,
.mail-f a:active {
	color: var(--pink);
}


.messengers-f {
	position: relative;
	z-index: 0;
	display: flex;
	align-items: center;
	margin: 0 0 1.875rem;

	/* background: peru; */
}

.messengers-f li {
	flex-basis: 2.5rem;
	max-width: 2.500rem;
	height: 2.500rem;
	margin: 0 .875rem 0 0;
}

.messengers-f li:last-child {
	flex-basis: auto;
	max-width: auto;
	height: auto;
	margin: 0;
}

.messengers-f li a {
	transition: all .3s .02s linear;
}

.messengers-f .telegram {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: .250rem;
	background: rgb(0 136 204) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto 1rem;
}

.messengers-f .telegram:hover,
.messengers-f .telegram:active {
	background: var(--white) url("data:image/svg+xml,%3Csvg width='92.741' height='80' viewBox='0 0 24.538 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgb(0 136 204);stroke-width:.0479332' d='M-599.253 28.031c-.174-.063-1.473-1.03-4.737-3.53l-4.498-3.444.16-.135c.087-.074 2.596-2.33 5.575-5.015 3.553-3.202 5.45-4.943 5.513-5.06.074-.138.084-.197.043-.263-.063-.1-.31-.134-.501-.066-.077.026-1.59.97-3.364 2.095l-6.95 4.415a369.1 369.1 0 0 1-3.794 2.392c-.11.042-5.485-1.787-5.752-1.958-.394-.252-.617-.655-.537-.971.045-.183.351-.495.614-.628.196-.1 4.543-1.813 14.944-5.89l4.75-1.863c1.519-.596 2.876-1.108 3.017-1.138.316-.068.76-.032.923.074.118.078.274.382.274.536 0 .153-3.891 19.693-3.94 19.783-.097.182-.445.52-.636.618-.272.14-.79.162-1.104.048z' transform='translate(618.111 -6.937)'/%3E%3C/svg%3E") no-repeat center / auto 1.125rem;
}

.messengers-f .instagram {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: .250rem;
	background: rgba(225, 48, 108, 1) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(255, 255, 255, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 1.188rem;
}

.messengers-f .instagram:hover,
.messengers-f .instagram:active {
	background: var(--white) url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(225, 48, 108, 1); stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 1.188rem;
}

.messengers-f .whatsapp {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: .250rem;
	background: rgba(37, 211, 102, 1) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(255, 255, 255, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1.250rem;
}

.messengers-f .whatsapp:hover,
.messengers-f .whatsapp:active {
	background: var(--white) url("data:image/svg+xml,%3Csvg width='20.534' height='20.632' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.319 20.264c.01-.029.326-1.176.701-2.549l.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052m11.138-1.852c3.488-.462 6.324-3.188 6.984-6.712.11-.592.152-1.767.083-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058m.832-3.46c-.366-.078-1.043-.31-1.668-.574-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063z' fill='rgba(37, 211, 102, 1)'/%3E%3Cpath d='m1.02 17.715.683-2.496-.279-.574c-.689-1.419-.978-2.585-1.02-4.11-.034-1.26.104-2.25.468-3.355.533-1.619 1.326-2.88 2.563-4.08C4.925 1.653 6.715.761 8.83.41c.562-.093 1.755-.124 2.407-.063 3.74.352 6.926 2.75 8.328 6.268.22.551.425 1.298.549 1.991.129.723.14 2.406.023 3.126-.735 4.47-4.24 7.846-8.697 8.376-.533.064-1.715.063-2.255 0-1.124-.133-2.591-.576-3.395-1.025a.944.944 0 0 0-.236-.104c-.028 0-1.196.3-2.596.668-1.399.368-2.57.668-2.601.668-.031 0-.048-.023-.038-.052.01-.029.326-1.176.701-2.549M18.44 11.7c.111-.592.153-1.767.084-2.351-.16-1.367-.607-2.593-1.343-3.692-1.888-2.814-5.201-4.175-8.539-3.506-2.783.558-5.186 2.662-6.115 5.356-.814 2.36-.548 4.923.725 7.004.134.218.242.425.24.46-.001.033-.182.718-.402 1.52-.22.802-.393 1.465-.384 1.474.008.009.474-.104 1.034-.252.56-.147 1.255-.329 1.545-.403l.527-.136.307.18c1.625.948 3.443 1.309 5.338 1.058 3.488-.462 6.324-3.188 6.984-6.712m-7.82 2.678c-1.583-.668-3.063-1.963-4.36-3.815-.374-.534-.672-1.106-.838-1.608-.105-.318-.117-.415-.12-.94-.003-.636.067-.95.3-1.357.17-.3.525-.721.721-.857.172-.118.205-.125.67-.138.678-.02.63-.072 1.21 1.327.253.607.46 1.139.46 1.182 0 .126-.118.317-.487.8-.192.25-.35.496-.35.546 0 .211.636 1.104 1.172 1.646.599.606 1.195 1.013 2.07 1.414.505.232.53.23.796-.056.127-.135.363-.42.526-.633.326-.428.399-.47.694-.39.25.066 2.143.99 2.209 1.079.114.15.018.901-.165 1.293-.166.355-.803.828-1.37 1.017-.35.116-1.07.147-1.47.063-.366-.077-1.043-.309-1.668-.573z' stroke='rgba(37, 211, 102, 1)' stroke-width='.631'/%3E%3C/svg%3E") no-repeat center / auto 1.250rem;
}

.messengers-f .rutub {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: .250rem;
	background: #123AED url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='rgba(255, 255, 255, 1)'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='rgba(255, 255, 255, 1)'/%3E%3C/svg%3E") no-repeat left 55% top 40% / auto 1.125rem;
}

.messengers-f .rutub:hover,
.messengers-f .rutub:active {
		background: var(--white) url("data:image/svg+xml,%3Csvg width='112' height='98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.007 59.258H17.572v-16.6h41.435c2.42 0 4.103.426 4.948 1.172.844.746 1.368 2.13 1.368 4.15v5.961c0 2.13-.524 3.513-1.368 4.259-.845.746-2.528 1.065-4.948 1.065v-.007zm2.843-32.252H0V98h17.572V74.903h32.384L65.323 98H85L68.058 74.794c6.246-.937 9.05-2.875 11.364-6.069 2.313-3.194 3.473-8.3 3.473-15.115v-5.323c0-4.042-.422-7.236-1.16-9.684-.737-2.448-1.998-4.578-3.788-6.49-1.89-1.81-3.996-3.086-6.523-3.94C68.896 27.427 65.738 27 61.85 27v.006z' fill='rgb(18 58 237)'/%3E%3Cpath d='M98.5 27c7.456 0 13.5-6.044 13.5-13.5S105.956 0 98.5 0 85 6.044 85 13.5 91.044 27 98.5 27z' fill='rgb(237 20 59)'/%3E%3C/svg%3E") no-repeat left 55% top 40% / auto 1.125rem;
}

.modal-f {
	padding: 0 0 .125rem;
	border-bottom: .063rem solid var(--pink);
	color: var(--pink);
	white-space: nowrap;
	transition: all .3s .02s linear;
}

.modal-f:hover,
.modal-f:active {
	border-bottom: transparent;
	color: var(--white);
}


.time-f {
	color: var(--white);
}

/* main-footer
============================================================================= */
/* .main-footer {
} */

.main-footer .container-center {
	padding: 5rem 1rem;
}

@media (max-width: 991.98px) {

.main-footer .container-center {
		padding: 2.500rem 1rem;
	}

}

.logo-f-copyright {
	flex-basis: 25%;
	max-width: 25%;

	/* background: chartreuse; */
}

@media (max-width: 991.98px) {

	.logo-f-copyright {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.875rem;
	}

}

.logo-f {
	display: block;
	max-width: 12.500rem;
	margin: 0 0 1.250rem;
}

@media (max-width: 991.98px) {

	.logo-f {
		display: none;
	}

}


.copyright {
	margin: 0 0 1.250rem;
	color: var(--white);
}


.made-f {
	color: var(--white);
	font-size: .875rem;
}

.made-f a {
	color: var(--pink);
	text-decoration: underline;
	transition: all .3s .02s linear;
}

.made-f a:hover,
.made-f a:active {
	color: var(--white);
	text-decoration: none;
}


.requisites-f {
	flex-basis: 40%;
	max-width: 40%;
	padding: 0 5rem 0 2.500rem;
	color: var(--white);
	font-size: .875rem;
	line-height: 1.5;

	/* background: #999; */
}

@media (max-width: 991.98px) {

	.requisites-f {
		display: none;
	}

}

.requisites-f p:first-child {
	margin: 0;
}

.requisites-f p:last-child a {
	color: var(--pink);
	font-size: 1.125rem;
	text-decoration: underline;
	transition: all .3s .02s linear;
}

.requisites-f p:last-child a:hover,
.requisites-f p:last-child a:active {
	color: var(--white);
	text-decoration: none;
}


.fz-152 {
	flex-basis: 35%;
	max-width: 35%;
	padding: 0 0 0 2.500rem;
	color: var(--white);
	font-size: .875rem;
	line-height: 1.4;

	/* background: #26A69A; */
}

@media (max-width: 991.98px) {

	.fz-152 {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}

.fz-152  a {
	color: var(--pink);
	text-decoration: underline;
	transition: all .3s .02s linear;
}

.fz-152 a:hover,
.fz-152 a:active {
	color: var(--white);
	text-decoration: none;
}


/* ========================================================================================
	index
======================================================================================== */
.container-index h2 {
	margin: 0 0 2rem;
}

/* slider-index
============================================================================= */
.vidbg-container {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.vidbg-container video {
	position: absolute;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.25s opacity ease-in-out;
	max-width: none;
	opacity: 0;
}

.vidbg-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}


.slider-index {
	position: relative;
	top: -2.875rem;
	z-index: -1;

	/* border: 5px solid yellowgreen; */
}

.slider-index .container-center {
	padding: 15rem 1rem 12.500rem;
}

@media (max-width: 991.98px) {

	.slider-index .container-center {
		padding: 8.750rem 1rem;
	}

}

@media (max-width: 575.98px) {

	.slider-index .container-center {
		padding: 5rem 1rem;
	}

}

.title-si {
	margin: 0 0 3.750rem;
	color: var(--white);
	font-weight: 700;
	font-size: 3.750rem;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (2.875 - 2) + 2rem);
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

.sub-title-si {
	color: var(--white);
	font-weight: 500;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (1.500 - 1.250) + 1.250rem);
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

.sub-title-si::before {
	content: "";
	display: block;
	width: 5rem;
	height: 0;
	margin: 0 auto 2.875rem;
	border: .125rem dashed var(--turquoise);
}

/* welcome-index
============================================================================= */
.welcome-index {
	position: relative;
	z-index: 0;
	
	/* background: cadetblue; */
}

.welcome-index::before {
	content: "";
	display: block;
	position: absolute;
	top: -2.875rem;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='265' height='255' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-7214' y='-2260' width='9379' height='6647'%3E%3Cpath d='M-7213.45 4386.07h9378.38v-6645.76h-9378.38v6645.76z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M242.721 26.995c0 113.584-91.88 205.677-205.216 205.677-113.346 0-205.226-92.093-205.226-205.677 0-113.595 91.88-205.666 205.226-205.666 113.336 0 205.216 92.07 205.216 205.666z' stroke='%236BCDC6' stroke-width='7.835' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(-190 -201)' d='M0 0h455v456H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0 / auto 40%;
}

@media (max-width: 1919.98px) {

	.welcome-index::before {
		background-size: auto 30%;
	}

}

@media (max-width: 1599.98px) {

	.welcome-index::before {
		background-size: auto 25%;
	}

}

@media (max-width: 991.98px) {

	.welcome-index::before {
		background-size: auto 20%;
	}

}

@media (max-width: 767.98px) {

	.welcome-index::before {
		background-size: auto 15%;
	}

}

@media (max-width: 575.98px) {

	.welcome-index::before {
		background-size: auto 10%;
	}

}

.welcome-index .container-center {
	padding: 1.875rem 1rem 6.250rem;

	/* background: #CCFFFF; */
}

.welcome-index p {
	margin: 0 0 .313rem;
	text-align: center;
}

/* @media (max-width: 767.98px) {

	.welcome-index p {
		text-align: left;
	}

} */

.welcome-index p:last-of-type {
	margin: 0 0 2.500rem;
}


.grid-welcome {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -.625rem;
	
	/* background: red; */
}

@media (max-width: 575.98px) {

	.grid-welcome {
		margin: 0;
	}

}


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

@media (max-width: 991.98px) {

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

}

@media (max-width: 575.98px) {

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

}

.cell-welcome a {
	display: flex;
	overflow: hidden;
	border-radius: .313rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .3);
	transition: all .3s .02s linear;
}

.cell-welcome .inner-cell-welcome {
	flex-basis: 55%;
	max-width: 55%;
	min-height: 15rem;
	position: relative;
	z-index: 1;
	padding: 1.5rem 1.25rem 0;

	/* background: blue; */
}

@media (max-width: 991.98px) {

	.cell-welcome .inner-cell-welcome {
		flex-basis: 65%;
		max-width: 65%;
	}

}

.cell-welcome a img {
	flex-basis: 45%;
	max-width: 45%;
	object-fit: cover;
}

@media (max-width: 991.98px) {

	.cell-welcome a img {
		flex-basis: 35%;
		max-width: 35%;
	}

}


.a-cw-1 .inner-cell-welcome {
	background: var(--pink);
}

@media (max-width: 991.98px) {

	.a-cw-1 .inner-cell-welcome {
		background: var(--turquoise);
	}

}

.a-cw-2 .inner-cell-welcome {
	background: var(--turquoise);
}

@media (max-width: 991.98px) {

	.a-cw-2 .inner-cell-welcome {
		background: var(--pink);
	}

}

.a-cw-3 .inner-cell-welcome {
	background: var(--pink);
}

@media (max-width: 991.98px) {

	.a-cw-3 .inner-cell-welcome {
		background: var(--turquoise);
	}

}

.a-cw-4 .inner-cell-welcome {
	background: var(--turquoise);
}

@media (max-width: 991.98px) {

	.a-cw-4 .inner-cell-welcome {
		background: var(--pink);
	}

}

.a-cw-5 .inner-cell-welcome {
	background: var(--pink);
}

@media (max-width: 991.98px) {

	.a-cw-5 .inner-cell-welcome {
		background: var(--turquoise);
	}

}


.title-cell-welcome {
	margin: 0 0 5rem;
	color: var(--white);
	font-weight: 500;
	font-size: 1.250rem;
	line-height: 1.3;
	white-space: nowrap;
	text-transform: uppercase;
	transition: color .3s linear;
}

.title-cell-welcome span {
	display: block;
	margin-block: .375rem;
	text-transform: none;
}

.title-cell-welcome span:last-child {
	font-size: 1.125rem;
}


.more-cell-welcome {
	position: absolute;
	right: 1.25rem;
	bottom: 1.25rem;

	/* background: #ccc; */
}

.more-cell-welcome span {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem solid var(--white);
	color: var(--white);
	transition: color .3s linear;
}

@media (max-width: 575.98px) {

	.more-cell-welcome span {
		font-size: .875rem;
	}

}


.grid-welcome a:hover .title-cell-welcome,
.grid-welcome a:active .title-cell-welcome {
	color: var(--black);
}

.grid-welcome a:hover .more-cell-welcome span,
.grid-welcome a:active .more-cell-welcome span {
	border-bottom-color: var(--grey-bg);
	color: var(--grey-bg);
}


.grid-welcome a .inner-cell-welcome {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all .3s .02s linear;
}

.grid-welcome a .inner-cell-welcome::before,
.grid-welcome a .inner-cell-welcome::after {
    content: "";
    position: absolute;
    top: 50%;
	z-index: -1;
    width: 1.250rem;
    height: 1.250rem;
	border-radius: 50%;
    background: var(--grey-bg);
    transition: .5s ease-in-out;
}

.grid-welcome a .inner-cell-welcome::before {
    left: -1.250rem;
    transform: translate(-50%, -50%);
}

.grid-welcome a .inner-cell-welcome::after {
    right: -1.250rem;
    transform: translate(50%, -50%);
}

.grid-welcome a:hover .inner-cell-welcome::before {
    animation: criss-cross-left-2 0.8s both;
    animation-direction: alternate;
}

.grid-welcome a:hover .inner-cell-welcome::after {
    animation: criss-cross-right-2 0.8s both;
    animation-direction: alternate;
}

@-webkit-keyframes criss-cross-left-2 {
    0% {
        left: -1.250rem;
    }

    50% {
        left: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        left: 50%;
        width: 31.250rem;
        height: 31.250rem;
    }
}

@keyframes criss-cross-left-2 {
    0% {
        left: -1.250rem;
    }

    50% {
        left: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        left: 50%;
        width: 31.250rem;
        height: 31.250rem;
    }
}

@-webkit-keyframes criss-cross-right-2 {
    0% {
        right: -1.250rem;
    }

    50% {
        right: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        right: 50%;
        width: 31.250rem;
        height: 31.250rem;
    }
}

@keyframes criss-cross-right-2 {
    0% {
        right: -1.250rem;
    }

    50% {
        right: 50%;
        width: 1.250rem;
        height: 1.250rem;
    }

    100% {
        right: 50%;
        width: 28.750rem;
        height: 28.750rem;
    }
}

/* counts-index
============================================================================= */
.counts-index {
	position: relative;
	z-index: 0;
	
	/* background: cadetblue; */
}

.counts-index::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/counts-index-bg.jpg) no-repeat 50% 50% / cover;
	background-attachment: fixed;
}

.counts-index .container-center {
	padding: 9.375rem 1rem 6.250rem;

	/* background: #CCFFFF; */
}

@media (max-width: 991.98px) {

	.counts-index .container-center {
		padding: 9.375rem 1rem 1.250rem;
	}

}


.counts-index .element-flex {
	flex-basis: 25%;
	max-width: 25%;
	text-align: center;
}

@media (max-width: 991.98px) {

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

}

@media (max-width: 575.98px) {

	.counts-index .element-flex {
		padding: 0 0 0 1.250rem;
		text-align: left;
	}

}

.counts-index .element-flex span:first-child {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 0 1.875rem;
	color: var(--pink);
	font-weight: 700;
	font-size: 4.375rem;
}

@media (max-width: 767.98px) {

	.counts-index .element-flex span:first-child {
		font-size: calc( (100vw - 20rem)/(82.500 - 20) * (6.250 - 2.500) + 2.500rem);
	}

}

.counts-index .element-flex span:first-child::before {
	content: "";
	display: block;
	position: absolute;
	top: -2.500rem;
	left: -2.500rem;
	z-index: -1;
	width: 5rem;
	height: 5rem;
	
	/* background: red; */
}

@media (max-width: 767.98px) {

	.counts-index .element-flex span:first-child::before {
		top: -1.875rem;
		left: -1.875rem;
	}

}

@media (max-width: 575.98px) {

	.counts-index .element-flex span:first-child::before {
		top: -1.250rem;
		left: -1.250rem;
		width: 3.750rem;
		height: 3.750rem;
	}

}

.ci-1 span:first-child::before {
	background: url(../images/count-1.svg) no-repeat center / auto 100%;
}

.ci-2 span:first-child::before {
	background: url(../images/count-2.svg) no-repeat center / auto 100%;
}

.ci-3 span:first-child::before {
	background: url(../images/count-3.svg) no-repeat center / auto 100%;
}

.ci-4 span:first-child::before{
	background: url(../images/count-4.svg) no-repeat center / auto 100%;
}

.counts-index .element-flex:nth-child(2n) span:first-child {
	color: var(--turquoise);
}

.counts-index .element-flex span:last-child {
	display: block;
	color: var(--white);
	font-size: 1.500rem;
	font-size: calc( (100vw - 20rem)/(82.500 - 20) * (1.250 - 1.125) + 1.125rem);
	line-height: 1.3;
}

/* about-index
============================================================================= */
.about-index {
	position: relative;
	z-index: 0;
	
	/* background: cadetblue; */
}

.about-index::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-3.svg) no-repeat right -10rem bottom -10rem / auto 25rem;
}

@media (max-width: 1199.98px) {

	.about-index::after {
		background-size: auto 22.5rem;
	}

}

@media (max-width: 767.98px) {

	.about-index::after {
		background-size: auto 20rem;
	}

}

@media (max-width: 575.98px) {

	.about-index::after {
		background-position: right -7.5rem bottom -7.5rem;
		background-size: auto 15rem;
	}

}

.about-index .container-center {
	padding: 5rem 1rem;

	/* background: #CCFFFF; */
}

.about-index .container-flex {
	align-items: center;
	width: 80%;
	margin: 0 auto;
}

@media (max-width: 1399.98px) {

	.about-index .container-flex {
		width: 90%;
	}

}

@media (max-width: 991.98px) {

	.about-index .container-flex {
		width: 100%;
	}

}

.about-index .element-flex {
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 991.98px) {

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

}

/* img-about-index
============================================ */
.img-about-index {
	padding: 0 5rem 0 0;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.img-about-index {
		margin: 0 0 2.500rem;
	}

}

/* .img-about-index figure {
} */

@media (max-width: 991.98px) {

	.img-about-index figure {
		max-width: 28.358rem;
		margin: 0 auto;
	}

}

.img-about-index img {
	margin: 0 0 .625rem;
}

.img-about-index figcaption {
	position: relative;
	z-index: 1;
	text-align: center;

	/* background: red; */
}

.img-about-index figcaption::before {
	content: "";
	display: inline-block;
	position: relative;
	top: 1rem;
	width: 4.375rem;
	height: 4.375rem;
	margin: 0 .938rem 0 0;
	background: url("data:image/svg+xml,%3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M79.998 40.076 67.48 26.396l10.614-10.069-12.79-14.422L53.06 12.518 40 0 26.392 12.246 16.6 2.995 3.536 15.239l9.251 11.973L0 40.076 14.149 54.15 3.536 64.76l12.79 12.518 10.339-9.797L39.999 80l13.604-12.518 11.43 9.252 12.244-12.516-9.523-10.613 12.244-13.529zM56.892 57.073H23.106V23.287h33.786v33.786z' fill='rgba(11, 188, 190, 1)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h79.998v80H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / auto 100%;
}

.img-about-index figcaption span {
	display: inline-block;
	position: relative;
	top: 1.25rem;
	padding: .625rem 1.875rem;
	overflow: hidden;
	border-radius: .313rem;
	background: var(--turquoise);
	color: var(--white);
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 1.2;
	text-align: left;
}

.img-about-index figcaption span a {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin: .625rem 0 0;
	padding: .25rem 0 .25rem 2rem;
	border-radius: .313rem 0 0 .313rem;
	background: var(--white);
	font-size: .875rem;
	color: var(--text-color);
	transition: all .3s .02s ease;
}

.img-about-index figcaption span a::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: .625rem;
	transform: translateY(-50%);
	z-index: -1;
	width: .875rem;
	height: .875rem;
	background: url("data:image/svg+xml,%3Csvg width='79.985' height='80' viewBox='0 0 21.163 21.167' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:rgba(225, 48, 108, 1);stroke-width:.0414143' d='M33.59 65.951a6.892 6.892 0 0 1-1.343-.33c-1.681-.647-2.86-2.03-3.26-3.825l-.097-.435V49.393l.097-.435c.466-2.089 1.979-3.602 4.065-4.066l.435-.096H45.456l.431.096c.755.17 1.244.375 1.866.786 1.11.734 1.898 1.908 2.203 3.28l.097.435V61.36l-.097.435c-.346 1.557-1.293 2.823-2.657 3.555a5.42 5.42 0 0 1-1.326.495l-.434.11-5.902.005c-3.246.003-5.967-.001-6.046-.01zm12.052-2.201c1.12-.342 1.86-1.082 2.202-2.202l.095-.311.013-5.632c.01-3.918 0-5.738-.032-5.98a3.11 3.11 0 0 0-2.568-2.68c-.46-.082-11.307-.081-11.761.001-1.328.24-2.314 1.226-2.551 2.55-.082.457-.082 11.305 0 11.762a3.133 3.133 0 0 0 2.625 2.565c.13.02 2.808.032 5.951.028l5.715-.006zm-6.75-3.097a7.119 7.119 0 0 1-1.344-.332c-1.682-.648-2.863-2.035-3.26-3.826-.137-.622-.137-1.613 0-2.236.46-2.083 1.98-3.604 4.065-4.065.622-.137 1.614-.137 2.233 0 .752.167 1.243.374 1.866.785 1.11.734 1.9 1.91 2.202 3.28.137.618.137 1.61 0 2.236-.533 2.435-2.536 4.096-5.017 4.16-.33.009-.666.008-.745-.002zm1.05-2.13c1.188-.172 2.162-.974 2.532-2.085.465-1.394-.03-2.926-1.193-3.7-1.462-.971-3.504-.59-4.448.83-1.01 1.517-.555 3.636.972 4.539a3.32 3.32 0 0 0 2.137.416zm4.63-7.417c-.686-.126-1.046-.868-.732-1.508.176-.361.514-.566.932-.566.419 0 .757.205.933.566a1.05 1.05 0 0 1-1.134 1.508z' transform='translate(-28.89 -44.796)'/%3E%3C/svg%3E") no-repeat center / auto 100%;
}

.img-about-index figcaption span a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: var(--white);
}

.img-about-index figcaption span a:hover,
.img-about-index figcaption span a:active {
	color: var(--turquoise);
}

/* text-about-index
============================================ */
.text-about-index {
	padding: 0 0 0 2.500rem;

	/* background: #888; */
}

.text-about-index ul li {
	margin: 0 0 .938rem !important;
	font-size: 1.125rem;
}

/* team-index
============================================================================= */
.team-index {
	background: var(--grey-bg);
	background-image: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.team-index .container-center {
	padding: 5rem 1rem;

	/* background: #CCFFFF; */
}

.team-index h2 {
	margin-bottom: 3.750rem;
}


.carousel-team {
	margin-bottom: 6.25rem;

	/* background: #123AED; */
}

/* .carousel-team .slick-slide {
	background: palegreen;
} */

.carousel-team .cell-carousel-team {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0 .938rem 1.875rem;
	overflow: hidden;
	border-radius: .313rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	background: var(--turquoise);
}

.carousel-team .name-cell-team {
	color: var(--white);
}

.carousel-team .title-cell-team {
	color: var(--white);
}

.carousel-team .link-cell-team a {
	background: var(--white);
	color: var(--text-color);
}

.carousel-team .link-cell-team a::after {
	color: var(--pink);
}

.carousel-team .link-cell-team a:hover,
.carousel-team .link-cell-team a:active {
	color: var(--pink);
}

/* .carousel-team .link-cell-team a:hover::after,
.carousel-team .link-cell-team a:active::after {
	color: var(--turquoise);
} */

/* profit-index
============================================================================= */
.profit-index {
	position: relative;
	z-index: 0;
}

.profit-index::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/count-1.svg) no-repeat left -9.375rem bottom -12.5rem / auto 25rem;
}

@media (max-width: 1199.98px) {

	.profit-index::after {
		background-size: auto 22.5rem;
	}

}

@media (max-width: 767.98px) {

	.abprofitout-index::after {
		background-size: auto 20rem;
	}

}

@media (max-width: 575.98px) {

	.profit-index::after {
		background-position: left -7.5rem bottom -7.5rem;
		background-size: auto 15rem;
	}

}

.profit-index .container-center {
	padding: 5rem 1rem;

	/* background: #CCFFFF; */
}

.profit-index .container-flex {
	width: 85%;
	margin: 0 auto 2.500rem;
}

.profit-index .element-flex {
	flex-basis: 50%;
	max-width: 50%;
}

@media (max-width: 991.98px) {

	.profit-index .element-flex {
		flex-basis: 100%;
		max-width: 100%;
	}

}

/* profit-index h2
============================================ */
.profit-index h2 {
	text-align: left;

	/* background: #ccc; */
}

@media (max-width: 991.98px) {

	.profit-index h2 br {
		display: none;
	}

}

.profit-index h2::before {
	display: none;
}

.profit-index h2::after {
	content: "";
	display: block;
	width: 6.250rem;
	height: .125rem;
	margin: 1.875rem 0;
	background: var(--pink);
}

/* .profit-index .element-flex:last-child {
	background: #888;
} */

/* profit-index ul
============================================ */
.profit-index li {
	padding: 0 0 1.875rem 3.750rem;
	background: url("data:image/svg+xml,%3Csvg width='34' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 17c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C2 8.715 8.716 2 17 2c8.284 0 15 6.715 15 15z' stroke='%236BCDC6' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat 0 0 / 2.125rem auto;
	line-height: 1.3;
}

@media (max-width: 991.98px) {

	.profit-index li {
		padding: 0 0 1.500rem 2.875rem;
		background-size: 1.5rem auto;
	}

}


.profit-index p:last-child {
	margin: 0;
	text-align: center;
}

.profit-index p:last-child span {
	display: inline-block;
	padding: .625rem 2.50rem;
	border-radius: .5rem;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	font-weight: 600;
	font-size: 1.125rem;
	text-align: center;
}

/* history-index
============================================================================= */
.history-index {
	background: var(--grey-bg);
	background-image: linear-gradient(120deg, #fdfbfb 0%, #f8f8f8 100%);
}

.history-index .container-center {
	padding: 5rem 1rem 3.750rem;

	/* background: #CCFFFF; */
}

.history-index h2 {
	margin-bottom: 3.750rem;
}


.grid-history-index {
	align-items: center;

	/* background: blue; */
}

@media (max-width: 991.98px) {

	.grid-history-index {
		align-items: flex-start;
	}

}

/* left-history-index
============================================ */
.left-history-index {
	flex-basis: 30%;
	max-width: 30%;
	padding: 1.875rem 0;

	/* background: chartreuse; */
}

@media (max-width: 991.98px) {

	.left-history-index {
		flex-basis: 35%;
		max-width: 35%;
	}

}

@media (max-width: 767.98px) {

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

}


.history-index .ram-video {
	position: relative;
	max-width: 100%;
	padding-bottom: calc(100% / (9 / 16));

	/* border: 3px solid blue; */
}

@media (max-width: 767.98px) {

	.history-index .ram-video {
		max-width: 28.750rem;
		margin: 0 auto;
		padding: 0 0 130%;
	}

}

@media (max-width: 479.98px) {

	.history-index .ram-video {
		padding: 0 0 170%;
	}

}

.history-index .ram-video .tv-ram {
	position: absolute;
	z-index: 1;
	top: -1.25rem;
	left: -1.25rem;
	width: calc(100% + 2.5rem);
	height: calc(100% + 2.5rem);
	pointer-events: none;

	/* border: 1px solid red; */
}

.history-index .ram-video .tv-ram img {
	width: 100%;
	height: 100%;
}

/* right-history-index
============================================ */
.right-history-index {
	flex-basis: 70%;
	max-width: 70%;
	padding: 0 0 0 5rem;
	
	/* background: palegoldenrod; */
}

@media (max-width: 991.98px) {

	.right-history-index {
		flex-basis: 65%;
		max-width: 65%;
		padding: 0 0 0 3.125rem;
	}

}

@media (max-width: 767.98px) {

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

}

.sub-grid-history-index {
	margin: 0 -.938rem;
	
	/* background: red; */
}

@media (max-width: 479.98px) {

	.sub-grid-history-index {
		margin: 0 -.625rem;
	
	}

}

.sub-grid-history-index .element-flex {
	flex-basis: calc(33.3333% - 1.875rem);
	max-width: calc(33.3333% - 1.875rem);
	margin: 1.875rem .938rem 1.875rem;
}

@media (max-width: 991.98px) {

	.sub-grid-history-index .element-flex {
		flex-basis: calc(50% - 1.875rem);
		max-width: calc(50% - 1.875rem);
		margin: 1.875rem .938rem 1.875rem;
	}

}

@media (max-width: 575.98px) {

	.sub-grid-history-index .element-flex {
		flex-basis: calc(50% - 1.250rem);
		max-width: calc(50% - 1.250rem);
		margin: 0 .625rem 1.250rem;
	}

}

.sub-grid-history-index a {
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	border-radius: .500rem;
	box-shadow: 0 .125rem .250rem 0 rgba(0, 0, 0, .2);
	overflow: hidden;
	transition: all .3s .02s linear;

	/* border: 2px solid red; */
}

.sub-grid-history-index a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	transition: all .3s .02s linear;
}

.sub-grid-history-index a:hover::before,
.sub-grid-history-index a:active::before {
	background: rgba(0, 0, 0, .1);
}

.sub-grid-history-index a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' fill='rgba(237, 50, 147, 1)' viewBox='0 -960 960 960' width='48'%3E%3Cpath d='M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h300v60H180v600h600v-300h60v300q0 24-18 42t-42 18H180Zm480-420v-120H540v-60h120v-120h60v120h120v60H720v120h-60Z'/%3E%3C/svg%3E") no-repeat center / auto 4.375rem;
	visibility: hidden;
	opacity: 0;
	transition: all .3s .02s linear;
}

.sub-grid-history-index a:hover::after,
.sub-grid-history-index a:active::after {
	visibility: visible;
	opacity: 1;
}

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

.faq-index .container-center {
	padding: 5rem 1rem 5rem;

	/* background: #CCFFFF; */
}

.faq-index h2 {
	margin-bottom: 3.750rem;
}


.acc-faq-index {
	padding: 0 0 0 40%;
	background: url("data:image/svg+xml,%3Csvg width='300' height='522' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.423 270.544c21.149-38.178 61.799-60.701 85.42-94.484 24.995-35.432 10.987-101.626-59.876-101.626-46.419 0-69.216 35.157-78.829 64.271L0 108.767C19.501 50.264 72.511 0 149.692 0c64.546 0 108.767 29.39 131.289 66.194 19.227 31.586 30.488 90.639.824 134.586-32.959 48.615-64.546 63.447-81.575 94.759-6.866 12.634-9.613 20.874-9.613 61.524h-79.378c-.275-21.423-3.571-56.306 13.184-86.519zm80.476 196.385c0 30.213-24.719 54.933-54.932 54.933s-54.933-24.72-54.933-54.933 24.72-54.933 54.933-54.933 54.932 24.72 54.932 54.933z' fill='%236BCDC6'/%3E%3C/svg%3E") no-repeat 8.75rem 2.250rem / auto 22.5rem;
}

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

	.acc-faq-index {
		background-position: 3.125rem 6.250rem;
	}

} */

@media (max-width: 991.98px) {

	.acc-faq-index {
		padding: 0;
		background: none;
	}

}


/* ========================================================================================
	cookies
======================================================================================== */
.cookies {
	position: fixed;
	bottom: .625rem;
	left: 0;
	z-index: 5;
	display: none;
	width: 100%;
}

.cookies-active {
	display: block;
}


.inner-cookies {
	display: flex;
	align-items: center;
	max-width: 1320px;
	margin-inline: auto;
	padding: 1rem 1rem;
	border: .063rem solid var(--border-color);
	border-radius: .125rem;
	background: var(--grey-bg);
}

@media (max-width: 575.98px) {

	.inner-cookies {
		flex-wrap: wrap;
	}

}

.text-cookies {
	margin-right: 1.875rem;

	/* background: #999; */
}

@media (max-width: 575.98px) {

	.text-cookies {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: .875rem;
	}

}

.text-cookies p {
	margin: 0;
	line-height: 1.2;
}

.text-cookies p:first-child {
	margin-bottom: .313rem;
	font-weight: 700;
	
	/* background: palegreen; */
}

/* .text-cookies p:last-child {
	background: palegreen;
} */

.text-cookies p a {
	color: var(--pink);
	text-decoration: underline;
}

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


.inner-cookies button {
	margin-left: auto;
	padding: 1rem 2.500rem;
	border-radius: .313rem;
	background: var(--pink);
	cursor: pointer;
	color: var(--white);
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.3;
	letter-spacing: .031rem;
	white-space: nowrap;
	text-transform: uppercase;
	transition: border-color .3s .02s ease,
				background .3s .02s ease,
				color .3s .02s ease
}

@media (max-width: 575.98px) {

	.inner-cookies button {
		margin-left: 0;
	}

}

.inner-cookies button:hover,
.inner-cookies button:active {
	background: var(--turquoise);
}


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

.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: .313rem;
}

.close-reveal-modal {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1111;
	width: 1.500rem;
	height: 1.500rem;
	border-radius: 0 0 0 .125rem;
	background: var(--white);
	cursor: pointer;
	color: var(--turquoise) !important;
	font-weight: 400;
	font-size: 1.375rem;
	line-height: 1.375rem;
	text-align: center;
	transition: color .3s .02s linear;
}

.close-reveal-modal:hover,
.close-reveal-modal:active,
.close-reveal-modal:focus {
	color: var(--pink) !important;
}

.title-modal {
	padding: 2.875rem 1.875rem;
	background: linear-gradient(to top right, rgba(237, 50, 147, 1), rgba(245, 87, 108, 1));
	color: var(--white);
	font-weight: 600;
	font-size: 1.250rem;
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

.title-modal span {
	display: block;
	margin: .875rem 0 0;
	font-weight: 400;
	font-size: .875rem;
	text-transform: none;
}

.content-modal {
	position: relative;
	z-index: 1;
	padding: 1.875rem;
	overflow: hidden;
	background: var(--white) url("data:image/svg+xml,%3Csvg width='317' height='286' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.156 100.541V22.984l74.709 38.779L221.68 0l44.648 61.401 78.443-38.778v77.918H99.156zM100.19 345.292H22.902l38.644-74.451L0 223.191l61.185-44.483-38.644-78.165h77.649v244.749z' fill='%236BCDC6'/%3E%3C/svg%3E") no-repeat right bottom / auto 12.5rem;
}

.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;
}

/* .content-modal .btn-form [type="submit"] {
	background: var(--turquoise);
}

.content-modal .btn-form [type="submit"]:hover,
.content-modal .btn-form [type="submit"]:focus,
.content-modal .btn-form [type="submit"]:active {
	background: var(--pink);
} */

/* history-modal
============================================ */
.history-modal {
	max-width: calc(50rem - .938rem);
}

@media (max-height: 1023.98px) {

	.history-modal {
		top: 2.500rem;
		left: 50%;
		transform: translateX(-50%);
	}

}

.history-modal .close-reveal-modal {
	color: var(--pink) !important;
}

.history-modal .close-reveal-modal:hover,
.history-modal .close-reveal-modal:active,
.history-modal .close-reveal-modal:focus {
	color: var(--turquoise) !important;
}


.history-modal .content-modal {
	display: flex;
	flex-wrap: wrap;
	background: var(--white) url("data:image/svg+xml,%3Csvg width='345.817' height='345.29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236bcdc6'%3E%3Cpath d='M0 100.54V22.985l74.71 38.778L122.523 0l44.649 61.401 78.442-38.778v77.918zM245.627 100.54h77.29l-38.644 74.452 61.544 47.65-61.184 44.483 38.645 78.165h-77.65z'/%3E%3C/g%3E%3C/svg%3E") no-repeat left -2.500rem bottom -2.500rem / 40% auto;
}

@media (max-width: 575.98px) {

	.history-modal .content-modal {
		padding: .938rem;
	}

}

.img-history-modal {
	flex-basis: 33.3333%;
	max-width: 33.3333%;
}

@media (max-width: 575.98px) {

	.img-history-modal {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 0 1.250rem;
	}

	.img-history-modal img {
		max-width: 12.5rem;
		margin: 0 auto;
	}

}

.cont-history-modal {
	flex-basis: 66.6667%;
	max-width: 66.6667%;
	padding: 0 0 0 2.500rem;
}

@media (max-width: 575.98px) {

	.cont-history-modal {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}

}