/* FONTS */
@font-face {
	font-family: 'Akrobat';
	src: url('./assets/fonts/Akrobat-Regular.woff2') format('woff2'),
		url('./assets/fonts/Akrobat-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Akrobat';
	src: url('./assets/fonts/Akrobat-SemiBold.woff2') format('woff2'),
		url('./assets/fonts/Akrobat-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Akrobat';
	src: url('./assets/fonts/Akrobat-Bold.woff2') format('woff2'),
		url('./assets/fonts/Akrobat-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Akrobat';
	src: url('./assets/fonts/Akrobat-ExtraBold.woff2') format('woff2'),
		url('./assets/fonts/Akrobat-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Geometria';
	src: url('./assets/fonts/Geometria-Light.woff2') format('woff2'),
		url('./assets/fonts/Geometria-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Geometria';
	src: url('./assets/fonts/Geometria-Regular.woff2') format('woff2'),
		url('./assets/fonts/Geometria-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Geometria';
	src: url('./assets/fonts/Geometria-Medium.woff2') format('woff2'),
		url('./assets/fonts/Geometria-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Geometria';
	src: url('./assets/fonts/Geometria-Bold.woff2') format('woff2'),
		url('./assets/fonts/Geometria-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* FONTS */

/* COMMON */

html{
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 400;
	font-size: 4.266666666vw;
	color: #525252;
	scroll-behavior: smooth;
}
@media(min-width: 700px){
	html{
		font-size: 0.94284vw;
	}
}
body{
	background-color: #FBFBFB;
}
.container{
	max-width: calc(100% - 1.724em - 1.724em);
	width: 100%;
	margin: 0 auto;
}
@media(min-width: 700px){
	.container{
		max-width: 79.547em;
		width: 100%;
	}
}
body.lock{
	overflow: hidden;
}
img, svg {
	height: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.header__links a svg, .header__login span svg, .footer_soc a svg, .header__phone a, .header__phone button, .header__login button, .footer__phone a, .footer__phone button{
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.header__links a:hover svg, .header__login:hover svg, .footer_soc a:hover svg{
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
}
.header__phone a:hover{
	color: #1C5AC0;
}
.footer__phone a:hover{
	color: #FE7D24;
}
.header__phone button:hover, .header__login button:hover, .footer__phone button:hover{
	text-decoration: none;
}
/* COMMON */

/* SWIPER */
.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* SWIPER */

/*  MODAL */
.formFree .wpcf7-list-item{
	display: none;
}
.modal[aria-hidden='true'] {
	display: none;
}
.modal {
	font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 12;
}
#modalFormFree .modal__container {
	padding: 3.51em 0 1em 0;
	width: 100%;
	height: 100vh;
	background-image: url(./assets/img/modal_bg-mob.webp);
	background-size: cover;
	position: relative;
	overflow: auto;
}
#modalFormFree .modal__title {
	color: #FFF;
	text-shadow: 0px 0px 8.9px rgba(255, 255, 255, 0.25);
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 0 0.54em;
	text-align: center;
}
#modalFormFree .modal__title br{
	display: none;
}
#modalFormFree .modal__subtitle{
	display: block;
	color: #FFF;
	text-align: center;
	font-family: Geometria;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 154.4%;
	margin-bottom: 2.5em;
}
#modalFormFree .modal__header{
	display: flex;
	flex-direction: column;
	row-gap: 1.38em;
}
#modalFormFree .modal__header .modal__close {
	color: #fff;
	background: transparent;
	border: 0;
	outline: none;
	padding: 0;
	position: absolute;
	top: 1.103em;
	right: 0.896em;
}
#modalFormFree .modal__header .modal__close:before { content: "\2715"; }

#modalFormFree .modal__content {
	padding: 0 1.724em 0 1.724em;
}
#modalFormFree .free--form_cbxs{
	margin-bottom: 2.486em;
}
#modalFormFree .free--form__action .free--form__btn {
	width: 100%;
}
html {
	margin-top: 0 !important;
}
@media(min-width:700px){
	#modalFormFree .modal__subtitle{
		display: none;
	}
	#modalFormFree .modal__container {
		padding: 2.375em 4.36em 2.817em 4.36em;
		width: 70.71em;
		height: 33.808em;
		border-radius: 1.105em;
		background-image: url(./assets/img/modal_bg.webp);
		background-size: contain;
		overflow: unset;
	}
	#modalFormFree .modal__title {
		font-size: 4.695em;
		margin-bottom: 0.529em;
		padding: 0 0;
		text-align: left;
	}
	#modalFormFree .modal__title br{
		display: block;
	}
	#modalFormFree .modal__header .modal__close {
		top: 1.878em;
		right: 1.988em;
	}
	#modalFormFree .modal__content {
		padding: 0 0 0 1.2em;
	}
	#modalFormFree .free--form__action .free--form__btn {
		width: 20.85em;
	}
}

/**************************\
Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes mmfadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-webkit-keyframes mmfadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

@keyframes mmfadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

@-webkit-keyframes mmslideIn {
	from { -webkit-transform: translateY(15%); transform: translateY(15%); }
	to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes mmslideIn {
	from { -webkit-transform: translateY(15%); transform: translateY(15%); }
	to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@-webkit-keyframes mmslideOut {
	from { -webkit-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}

@keyframes mmslideOut {
	from { -webkit-transform: translateY(0); transform: translateY(0); }
	to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}

.micromodal-slide {
	display: none;
}

.micromodal-slide.is-open {
	display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
	-webkit-animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
	animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
	-webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
	-webkit-animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
	animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
	-webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
	animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
	will-change: transform;
}

/*  MODAL */

/* HEADER */

.header{
	height: 5.724em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 10;
}
.header__logo{
	max-width: 3.31em;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
}
.header__logo img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.header__nav{
	display: block;
	margin-left: 4.1537em;
	margin-right: 3.535em;
}
.header__nav ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 2.265em;
	-moz-column-gap: 2.265em;
	column-gap: 2.265em;
}
.header__nav ul li.menu-item-has-children{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.221em;
	-moz-column-gap: 0.221em;
	column-gap: 0.221em;
	margin-top: -0.3em;
}
.header__nav ul li.menu-item-has-children::after{
	content: '';
	width: 0.552em;
	height: 0.552em;
	display: block;
	background-image: url(./assets/img/menu_arrow.svg);
}
.header__nav ul li.menu-item-has-children .sub-menu::before{
	content: '';
	position: absolute;
	background-color: transparent;
	width: 100%;
	height: 2em;
	top: -1em;
	left: 0;
	z-index: -1;
}
.header__nav ul li.menu-item-has-children .sub-menu{
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.5em;
	top: 2em;
	left: 0;
	background-color: #fff;
	padding: 1em 2em 1em 1em;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	-webkit-box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
	box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
	border-radius: 0.552em;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.header__nav ul a{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 0.995em;
	font-style: normal;
	font-weight: 600;
	line-height: 104.4%;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.header__nav ul a:hover{
	color: #FE8024;
}
.header__links{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 0.995em;
	-moz-column-gap: 0.995em;
	column-gap: 0.995em;
	margin-right: 1.6em;
}
.header__links svg{
	max-width: 1.55em;
	width: 100%;
	height: 100%;
}
.header__links a{
	background: #1C5AC0;
	border-radius: 100%;
	width: 2.541em;
	height: 2.541em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header__phone{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	row-gap: 0.333em;
	margin-right: 2.65em;
}
.header__phone a{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 1.381em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
}
.header__phone button{
	color: #FE7D24;
	font-family: Akrobat;
	font-size: 0.995em;
	font-style: normal;
	font-weight: 600;
	line-height: 104.4%;
	text-decoration: underline;
	text-transform: uppercase;
	border: none;
	outline: none;
	background: transparent;
	padding: 0;
}
.header__login{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 0.5em;
	-moz-column-gap: 0.5em;
	column-gap: 0.5em;
}
.header__login span{
	background: #1C5AC0;
	border-radius: 100%;
	width: 2.541em;
	height: 2.541em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header__login span svg{
	max-width: 1.6em;
	width: 100%;
	height: 100%;
}
.header__login button{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 0.995em;
	font-style: normal;
	font-weight: 600;
	line-height: 104.4%;
	text-decoration: underline;
	text-transform: uppercase;
	border: none;
	outline: none;
	background: transparent;
	padding: 0;
}
@media(min-width:700px){
	.header{
		height: 6.85em;
	}
	.header__logo{
		max-width: 5em;
	}
	.header__menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header__nav li.menu-item-has-children:hover .sub-menu{
		opacity: 1;
		visibility: visible;
	}
	.header--menu__head{
		display: none;
	}
}
@media(max-width:700px){
	.menu__icon{
		z-index: 5;
		display: block;
		position: relative;
		width: 3.172em;
		height: 3.172em;
		background-color: #1C5AC0;
		border-radius: 100%;
		cursor: pointer;
		margin-left: auto;
	}
	.menu__icon span,
	.menu__icon::before,
	.menu__icon::after{
		left: 50%;
		position: absolute;
		height: 2px;
		border-radius: 0.138em;
		width: 1.517em;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background-color: #fff;
	}
	.menu__icon::before,
	.menu__icon::after{
		content: '';
	}
	.menu__icon::before{
		top: 1.103em;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.menu__icon::after{
		bottom: 1.103em;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.menu__icon span{
		top: 50%;
		-webkit-transform: scale(1) translateY(-50%);
		-ms-transform: scale(1) translateY(-50%);
		transform: scale(1) translateY(-50%) translateX(-50%);
	}
	.header__menu{
		position: fixed;
		top: 0;
		left: -105%;
		width: 100%;
		overflow: auto;
		background-color: #FFFFFF;
		padding: 0 0 1.586em 0;
		-webkit-transition: left 0.3s ease 0s;
		-o-transition: left 0.3s ease 0s;
		transition: left 0.3s ease 0s;
		z-index: 5;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-filter: drop-shadow(0px 4px 6.1px rgba(29, 29, 29, 0.50));
		filter: drop-shadow(0px 4px 6.1px rgba(29, 29, 29, 0.50));
		-webkit-transition: all 0.3s ease-in 0s;
		-o-transition: all 0.3s ease-in 0s;
		transition: all 0.3s ease-in 0s;
	}
	header{
		position: sticky;
		top: 0;
		z-index: 11;
	}
	.header{
		position: unset;
		z-index: 0;
	}
	header.active::after{
		content: none;
		width: 100%;
		height: 5.724em;
		background-color: #fff;
		display: block;
		position: absolute;
		z-index: 5;
		top: 0;
		border-bottom: 1px solid #E9E9E9;
	}
	.header__menu.active{
		left: 0;
	}
	.menu__icon.active span{
		-webkit-transform: scale(0) translate(0, -50%);
		-ms-transform: scale(0) translate(0, -50%);
		transform: scale(0) translate(0, -50%);
	}
	.menu__icon.active::before{
		transform: rotate(-45deg) translateX(-50%);
		top: 1em;
		left: 44%;
	}
	.menu__icon.active::after{
		transform: rotate(45deg) translateX(-50%);
		bottom: 1em;
		left: 44%;
	}
	header{
		background-color: #fff;
	}
	.header__nav > ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 1.862em;
		border-bottom: 1px solid #E9E9E9;
		padding-top: 1.034em;
		padding-bottom: 1.448em;
	}
	.header__nav{
		margin: 0;
	}
	.header__nav ul a {
		color: #171717;
		font-size: 1.241em;
	}
	.header__nav ul li.menu-item-has-children::after {
		width: 0.6em;
		height: 0.6em;
		position: absolute;
		right: 6em;
		top: 0.2em;
	}
	.header__links {
		-webkit-column-gap: 1.241em;
		-moz-column-gap: 1.241em;
		column-gap: 1.241em;
		margin-right: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 1.103em;
		margin-bottom: 1.241em;
	}
	.header__links a {
		width: 3.172em;
		height: 3.172em;
	}
	.header__links a svg{
		max-width: 2em;
	}
	.header__phone {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 0.621em;
		margin-right: 0;
		margin-bottom: 0.965em;
	}
	.header__phone a {
		color: #171717;
		font-size: 1.586em;
	}
	.header__phone button {
		font-size: 1.241em;
		font-weight: 700;
	}
	.header__login {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 0.551em;
	}
	.header__login span {
		width: 3.172em;
		height: 3.172em;
	}
	.header__login span svg {
		max-width: 2.069em;
	}
	.header__login button {
		font-size: 1.241em;
	}
	.header__nav ul li.menu-item-has-children {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-column-gap: 0.221em;
		-moz-column-gap: 0.221em;
		column-gap: 0.221em;
	}
	.header__nav ul li.menu-item-has-children .sub-menu {
		position: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		row-gap: 1.034em;
		background-color: #fff;
		padding: 0;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		border-radius: 0;
		opacity: 0;
		visibility: hidden;
		height: 0;
		-webkit-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;
	}
	.header__nav ul li.menu-item-has-children .sub-menu.active{
		opacity: 1;
		visibility: visible;
		height: unset;
		margin-top: 1.172em;
	}
	.header__nav ul li.menu-item-has-children .sub-menu a{
		color: #737373;
	}
	.header--menu__head{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 1.3em 1.724em 0 1.724em;
		padding-bottom: 1em;
        border-bottom: 1px solid #E9E9E9;
	}
}
@media(min-width:400px){
	.header__menu{
		height: 100%;
		margin-left: auto;
	}
}
/* HEADER */

/* BANNER */

.banner{
	background-image: url(./assets/img/banner_bg-mob.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 74.207em;
	position: relative;
}
.banner__wrapper{
	padding-top: 1.931em;
	padding-bottom: 9.5em;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.banner__title{
	color: #FFF;
	text-shadow: 0px 0px 8.9px rgba(255, 255, 255, 0.25);
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	margin-bottom: 1.2em;
	text-transform: uppercase;
}
.banner__list{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	max-width: 100%;
	row-gap: 1.9em;
}
.banner__list li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* .banner--list__img{
min-width: 5.25em;
height: 100%;
}
.banner--list__img img{
width: min-content;
max-width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
} */
.banner__list li span{
	color: #FFF;
	font-size: 1.105em;
	font-style: normal;
	font-weight: 500;
	line-height: 104.4%;
	padding-right: 1em;
}
.banner__btn{
	width: 100%;
	height: 5.18em;
}
.btn-1{
	color: #FFF;
	font-family: Akrobat;
	font-size: 1.105em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	border-radius: 0.5em;
	border: none;
	background: -webkit-gradient(linear, left top, right top, from(#FE7D24), to(#FFBE19));
	background: -o-linear-gradient(left, #FE7D24 0%, #FFBE19 100%);
	background: linear-gradient(90deg, #FE7D24 0%, #FFBE19 100%);
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	padding: 0;
	cursor: pointer;
}
.banner__btnWrap{
	position: relative;
	width: 100%;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	margin-top: auto;
}
.banner--list__img{
	max-height: 5.24em;
	position: relative;
	min-width: 4.62em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 1.448em;
}
.banner--list__img img{
	max-width: 4.55em;
}
.banner__list li:nth-child(1) .banner--list__img > img{

}
.banner__list li:nth-child(2) .banner--list__img > img{

}
.banner__list li:nth-child(3) .banner--list__img > img{

}
.banner__list li:nth-child(4) .banner--list__img{

}
.banner__list li:nth-child(4) .banner--list__img > img{

}
.banner--list__img::after{
	content: '';
	width: 4.138em;
	height: 4.138em;
	display: block;
	background-color: #fff;
	border-radius: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.banner__btnWrap span{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 11.4em;
	height: 2.8em;
	padding-top: 0.5em;
	border-radius: 0.5em;
	background: #FFF;
	font-family: Akrobat;
	color: #FE7D24;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	top: -1.95em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-transform: uppercase;
	z-index: -1;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.banner__btnWrap:hover span{
	text-shadow: 1px 1px 8px #FE7D24;
}
.btn-1:hover::after{
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.btn-1::after{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(./assets/img/button_bg-mob.png);
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.btn-1 span{
	width: 11.4em;
	height: 2.8em;
	padding-top: 0.5em;
	border-radius: 0.5em;
	background: #FFF;
	color: #FE7D24;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	top: -1.85em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-transform: uppercase;
	z-index: -1;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.btn-2{
	color: #FFF;
	font-family: Akrobat;
	font-size: 1.105em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	border-radius: 0.5em;
	border: none;
	background: -webkit-gradient(linear, left top, right top, from(#FE7D24), to(#FFBE19));
	background: -o-linear-gradient(left, #FE7D24 0%, #FFBE19 100%);
	background: linear-gradient(90deg, #FE7D24 0%, #FFBE19 100%);
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	padding: 0;
	cursor: pointer;
}
.btn-2::after{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(./assets/img/button_bg-mob.png);
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.btn-2:hover::after{
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.btn-action{
	background-color: #FFF;
	-webkit-filter: drop-shadow(0px 4px 11px rgba(54, 54, 54, 0.25));
	filter: drop-shadow(0px 4px 11px rgba(54, 54, 54, 0.25));
	border-radius: 100%;
	width: 2.759em;
	height: 2.759em;
	top: 8.5em;
}
.banner__btn::after{
	background-size: cover;
}
.swiper-button-next.btn-action{
	right: -1.379em;
}
.swiper-button-prev.btn-action{
	left: -1.379em;
}
.swiper-button-next.btn-action::after, .swiper-button-prev.btn-action::after{
	font-size: 1em;
}
.swiper-pagination{
	bottom: 0 !important;
}
.swiper-pagination-bullet{
	width:  0.69em;
	height:  0.69em;
	opacity: 1;
	background: #BEBEBE;
	margin: 0 0.527em 0 0 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #FE7D24;
}
@media(min-width:700px){
	.banner--list__img{
		max-height: 5.24em;
		position: relative;
		min-width: 4.62em;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0.5em;
	}
	.banner--list__img img{
		max-width: unset;
		width: 6.55em;
	}
	.banner--list__img::after{
		content: none;
	}
	.btn-1::after{
		background-image: url(./assets/img/button_bg.png);
	}
	.btn-2::after{
		background-image: url(./assets/img/button_bg.png);
	}
	.banner__title{
		font-size: 4.696em;
		margin-bottom: 0.435em;
	}
	.banner{
		background-image: url(./assets/img/banner_bg.webp);
		height: 51.54em;
	}
	.banner::after{
		content: '';
		position: absolute;
		top: 1.66em;
		right: 0;
		display: block;
		width: 51.43em;
		height: 41.1em;
		background-image: url(./assets/img/banner_man.webp);
		background-size: contain;
		background-repeat: no-repeat;
	}
	.banner__wrapper{
		padding-top: 4.53em;
		padding-bottom: 11.215em;
		position: relative;
		z-index: 1;
		height: unset;
	}
	.banner__list{
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		max-width: 39.23em;
		margin-bottom: 5em;
		row-gap: 2.6em;
	}
	.banner__btnWrap{
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		margin-top: unset;
	}
	.banner__btn{
		width: 20.85em;
		height: 5em;
	}
	.btn-action{
		width: 3.426em;
		height: 3.426em;
		top: 12em;
	}
	.swiper-button-next.btn-action{
		right: -1.713em;
	}
	.swiper-button-prev.btn-action{
		left: -1.713em;
	}
	.swiper-pagination-bullet{
		width:  0.939em;
		height:  0.939em;
		margin: 0 0.939em 0 0 !important;
	}
	.banner__list li span {
		color: #FFF;
		font-size: 1.105em;
		font-style: normal;
		font-weight: 500;
		line-height: 104.4%;
		padding-right: 0;
	}
}
/* BANNER */

/* ABOUT */
.about{
	margin-bottom: 11em;
	position: relative;
}
.about__ball{
	position: absolute;
	left: 16.5em;
	top: -2em;
	width: 6.965em;
	height: 5.793em;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left;
}
.about__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.about__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 0.9em;
}
.about__text{
	color: #1E1E1E;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 400;
	line-height: 104.4%;
	margin-bottom: 1.786em;
}
.about__btn{
	width: 100%;
	height: 5em;
	display: none;
}
.about__block{
	position: relative;
}
.about__slider{
	position: relative;
	margin-top: 1.5em;
	width: 100%;
	height: 18.069em;
}
.about__swiper-wrapper{

}
.about__swiper--slide{
	border-radius: 0.553em;
}
.about__swiper--slide video{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0.553em;
}
.about__swiper--slide > img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 0.553em;
}
.about__swiper--slide::after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 0.553em;
}
.video-play{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%) scale(1);
	background-color: transparent;
	border: none;
	outline: none;
	z-index: 3;
	padding: 0;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.video-play.hidden{
	opacity: 0;
	visibility: 0;
	transform: translate(-50%,-50%) scale(0);
}
.video-play:hover::before{
	width: 0;
	height: 0;
}
.video-play:hover::after{
	width: 0;
	height: 0;
}
.video-play img{
	width: 4em;
	height: 4em;
	position: relative;
	z-index: 2;
}
.video-playWrap{
	position: relative;
}
.video-play::before{
	content: '';
	width: 5.103em;
	height: 5.103em;
	border: 1px solid rgba(254, 130, 36, 0.6);
	display: block;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	will-change: auto;
	z-index: 0;

}
.video-play::after{
	content: '';
	width: 6.552em;
	height: 6.552em;
	border: 1px solid rgba(254, 129, 36, 0.6);
	display: block;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
	will-change: auto;
	z-index: 0;
}
.about--slider__tip{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #1E1E1E;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 700;
	line-height: 104.4%;
	text-transform: uppercase;
	-webkit-column-gap: 0.4em;
	-moz-column-gap: 0.4em;
	column-gap: 0.4em;
	margin-top: -1.3em;
}
.about--slider__tip br{

}
.about--slider__tip svg{
	width: 5.8em;
}
.about__swiper--pagBlock{
	position: relative;
	margin-top: 0.9em;
}
.about__swiper--pagBlock .swiper-pagination{
	position: unset;
}
@media(min-width:700px){
	.about{
		margin-bottom: 7.74em;
		position: relative;
	}
	.about__wrapper{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 3.149em;
		-moz-column-gap: 3.149em;
		column-gap: 3.149em;
		margin-top: 4.25em;
	}
	.about__ball{
		left: -6.5em;
		top: -7em;
		width: 19.735em;
		height: 16.583em;
	}
	.about__title{
		font-size: 4.696em;
		margin-bottom: 0.425em;
	}
	.about__text{
		font-size: 0.995em;
		margin-bottom: 2.05em;
	}
	.about__btn{
		display: block;
		width: 20.85em;
		height: 5em;
	}
	.about__slider{
		width: 39.222em;
		height: 24.307em;
	}
	.about__swiper--pagBlock{
		margin-top: 1.3em;
	}
	.about--slider__tip br{
		display: none;
	}
	.about--slider__tip{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 0.995em;
		-webkit-column-gap: 0.4em;
		-moz-column-gap: 0.4em;
		column-gap: 0.4em;
		margin-top: -1.5em;
	}
	.about--slider__tip svg{
		padding-bottom: 0.2em;
		width: 5.167em;
	}
	.video-play img{
		width: 6.076em;
		height: 6.076em;
	}
	.video-play::before{
		width: 7.734em;
		height: 7.734em;
	}
	.video-play::after{
		width: 9.888em;
		height: 9.888em;
	}
}
@media(min-width:700px) and (max-width: 1000px){
	.video-play img{
		width: 4.076em;
		height: 4.076em;
	}
	.video-playWrap::before{
		width: 5.734em;
		height: 5.734em;
	}
	.video-playWrap::after{
		width: 6.888em;
		height: 6.888em;
	}
}
/* ABOUT */

/* ADV */
.advantages{
	margin-bottom: 1.225em;
}
.advantages__wrapper{
	position: relative;
}
.advantages__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 0.533em;
}
.advantages_tip{
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 104.4%;
	background-image: url(./assets/img/advantages_blue.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 24.827em;
	height: 4.206em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 11.25em;
	margin-left: -2.5em;
}
.advantages__child{
	width: 7.448em;
	height: 16.138em;
	position: absolute;
	top: 8.7em;
	right: 6em;
}
.advantages__list{
	display: -ms-grid;
	display: grid;
	row-gap: 2.62em;
}
@media(max-width:700px){
	.advantages__list{
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
	}
}
.advantages__list li{
	border-radius: 0.69em;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
	box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
	padding:0 0.5em 1.172em 1.655em;
	position: relative;
}
.advantages__list li::before{
	content: '';
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: -0.04em;
	top: -0.07em;
	right: 0;
	bottom: 0;
	border-radius: 0.69em;
	z-index: -1;
	-webkit-filter: blur(0.5px);
	filter: blur(0.5px);
	background: -o-linear-gradient(315deg, rgb(28, 90, 192), rgb(255, 255, 255) 26%);
	background: linear-gradient(135deg, rgb(28, 90, 192), rgb(255, 255, 255) 26%);
}
.advantages__list li img{
	height: 6.684em;
}
.advantages__list li h3{
	color: #1E1E1E;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 700;
	line-height: 104.4%;
	margin-bottom: 0.875em;
	text-transform: uppercase;
}
.advantages__list li p{
	color: #1E1E1E;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 400;
	line-height: 104.4%;
}
@media(min-width:700px){
	.advantages{
		margin-bottom: 9.225em;
	}
	.advantages__wrapper{
		position: relative;
	}
	.advantages__title{
		font-size: 4.696em;
		margin-bottom: 0.506em;
	}
	.advantages_tip{
		font-size: 0.955em;
		width: 43.1em;
		height: 6.6em;
		padding-bottom: 0.6em;
		margin-left: -2em;
		margin-bottom: 2.556em;
	}
	.advantages_tip br{
		display: none;
	}
	.advantages__child{
		width: 10.717em;
		height: 22.76em;
		top: -2em;
		right: 0.5em;
	}
	.advantages__list{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1.11em 1fr 1.11em 1fr 1.11em 1fr;
		grid-template-columns: repeat(4,1fr);
		-webkit-column-gap: 1.11em;
		-moz-column-gap: 1.11em;
		column-gap: 1.11em;
	}
	.advantages__list li{
		border-radius: 0.556em;
		padding:0 0.5em 1.436em 2.11em;
		position: relative;
	}
	.advantages__list li::before{
		left: -0.05em;
		top: -0.05em;
		border-radius: 0.556em;
	}
	.advantages__list li img{
		height: 6.684em;
	}
	.advantages__list li h3{
		font-size: 0.955em;
		margin-bottom: 0.778em;
	}
	.advantages__list li p{
		font-size: 0.955em;
	}
}
/* ADV */

/* LAGER */

.lager{
	background-image: url(./assets/img/lager_bg-mob.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 112.965em;
	margin-bottom: -1em;
	position: relative;
}
.lager__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.lager__slider{
	margin-top: 6.346em;
	position: relative;
}
.lager__swiper{
	width: 20.138em;
	height: 18.069em;
	border-radius: 0.689em;
}
.lager__swiper-wrapper{
}
.lager__swiper--slide{
	border-radius: 0.689em;
	position: relative;
}
.videoBlock::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0.689em;
	pointer-events: none;
}
.videoBlock.active::after{
	opacity: 0;
}
.lager__swiper--slide > img{
	border-radius: 0.689em;
}
.lager__slider .btn-action{
	top: 9em;
}
.lager__slider--img{
	width: 9.103em;
	height: 11.45em;
	border-radius: 0.689em;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(133, 133, 133, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(133, 133, 133, 0.25);
	padding: 0.5em;
	position: absolute;
}
.lager__slider--img img{
	border-radius: 0.689em;
	max-width: 100%;
	width: 100%;
	height: 8.62em;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.lager__slider--img span{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	display: block;
	margin-top: 0.3em;
	text-transform: uppercase;
}
.lager-img-1{
	top: -11em;
	left: -1.3em;
	-webkit-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
}
.lager-img-1 span{
	padding-left: 0.5em;
}
.lager-img-2{
	top: -11.3em;
	right: -1.7em;
	-webkit-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	transform: rotate(-13deg);
}
.lager-img-2 span{
	text-align: center;
	margin-top: 0.5em;
}
.lager-img-3{
	top: 17.2em;
	left: -2.7em;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.lager-img-3 span{
	text-align: center;
}
.lager-img-4{
	top: 17em;
	right: -3em;
	height: 12.5em;
	-webkit-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	transform: rotate(17deg);
}
.lager-img-4 span{
	text-align: center;
}
.lager__swiper--pag{
	position: unset;
	margin-top: 1.27em;
}
.lager__title{
	color: #FFF;
	text-shadow: 0px 0px 8.9px rgba(255, 255, 255, 0.25);
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	margin-bottom: 0.633em;
	text-transform: uppercase;
}
.lager__block{
	padding-top: 8.5em;
}
.lager__tip{
	color: #1E1E1E;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 154.4%;
	margin-bottom: 1em;
	background-image: url(./assets/img/lager_white.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 22.8125em;
	height: 3.8125em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -2em;
	text-align: center;
	padding-bottom: 0.3em;
}
.lager__subtitle{
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 154.4%;
	margin-bottom: 0.863em;
}
.lager__subtitle span{
	color: #FE8124;
	font-size: 1em;
	font-weight: 400;
	line-height: 100%;
	display: inline-block;
	border-radius: 0.625em ;
	background: #FFF;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 0.4em 0.5em;
	margin-top: 0.6em;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
}
.lager__swiper--slide video{
	width: 100%;
}
.lager__list{
	margin-bottom: 7em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-column-gap: 1.767em;
	-moz-column-gap: 1.767em;
	column-gap: 1.767em;
	row-gap: 1em;
}
.lager--list__block{
	display: grid;
	grid-template-columns:1fr;
	row-gap: 1em;
}
.lager--list__block div{
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 400;
	line-height: 154.4%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}
.lager--list__block div::before{
	content: '';
	width: 2.25em;
	height: 2.25em;
	display: block;
	background-image: url(./assets/img/li_icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 1.2em;
	border: 1px solid rgb(254 125 36 / 40%);
	border-radius: 100%;
	margin-right: 0.7em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.lager__btnWrap{
	position: absolute;
	bottom: 9em;
	width: calc(100% - 3.5em);
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.lager__btnWrap:hover span {
	text-shadow: 0px 0px 5px #FE7D24;
}
.lager__btnWrap span{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 19.431em;
	height: 5em;
	padding-top: 0.7em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	border-radius: 0.71em;
	background: #FFF;
	font-family: Akrobat;
	color: #FE7D24;
	font-size: 0.965em;
	font-weight: 700;
	position: absolute;
	top: -3.5em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.lager__btnWrap span br.pc{
	display: none;
}
.lager__btn{
	width: 100%;
	height: 5.05em;
}
@media(min-width:700px){
	.lager__block{
		padding-top: 9.06em;
	}
	.lager{
		background-image: url(./assets/img/lager_bg.webp);
		height: 68.225em;
		margin-bottom: 4.751em;
	}
	.lager__wrapper{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 10em;
		-moz-column-gap: 10em;
		column-gap: 10em;
	}
	.lager__slider{
		margin-top: 17.346em;
	}
	.lager__swiper{
		width: 32.427em;
		height: 23.975em;
		border-radius: 0.553em;
	}
	.lager__swiper--slide{
		border-radius: 0.553em;
	}
	.lager__swiper--slide::after{
		border-radius: 0.553em;
	}
	.lager__swiper--slide > img, .lager__swiper--slide > video{
		border-radius: 0.553em;
	}
	.lager__slider .btn-action{
		top: 11em;
	}
	.lager__slider--img{
		width: 12.46em;
		height: 15.926em;
		border-radius: 0.553em;
	}
	.lager__slider--img img{
		border-radius: 0.553em;
		height: 12em;
	}
	.lager__slider--img span{
		font-size: 1.105em;
		margin-top: 1em;
	}
	.lager-img-1{
		top: -8em;
		left: -7.4em;
		-webkit-transform: rotate(17deg);
		-ms-transform: rotate(17deg);
		transform: rotate(17deg);
	}
	.lager-img-1 span{
		padding-left: 2em;
	}
	.lager-img-2{
		top: -7.5em;
		right: -10.2em;
		-webkit-transform: rotate(-13deg);
		-ms-transform: rotate(-13deg);
		transform: rotate(-13deg);
	}
	.lager-img-2 span{
		text-align: center;
	}
	.lager-img-3{
		top: 20.6em;
		left: -5.7em;
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	.lager-img-3 span{
		text-align: center;
	}
	.lager-img-4{
		top: 22.3em;
		right: -7.2em;
		-webkit-transform: rotate(17deg);
		-ms-transform: rotate(17deg);
		transform: rotate(17deg);
		height: 15.926em;
	}
	.lager-img-4 span{
		text-align: center;
	}
	.lager__swiper--pag{
		position: unset;
		margin-top: 1.27em;
	}
	.lager__title{
		font-size: 4.972em;
		margin-bottom: 0.38em;
	}
	.lager__tip{
		font-size: 1.105em;
		margin-bottom: 1.988em;
		width: 32.295em;
		height: 4.75em;
		padding-bottom: 0;
		text-align: unset;
	}
	.lager__subtitle{
		font-size: 1.215em;
		line-height: 104.4%;
		margin-bottom: 0.863em;
	}
	.lager__subtitle span{
		font-size: 0.818em;
		display: block;
		border-radius: 0.45em;
		margin-left: 0;
	}
	.lager__list{
		margin-bottom: 7em;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 1.767em;
		-moz-column-gap: 1.767em;
		column-gap: 1.767em;
		row-gap: 1em;
	}
	.lager--list__block{
		grid-template-columns:1fr 1fr;
		column-gap: 1em;
	}
	.lager--list__block div{
		font-size: 0.955em;
	}
	.lager--list__block div::before{
		content: '';
		width: 2.265em;
		height: 2.265em;
		padding: 0.553em;
		margin-right: 1em;
	}
	.lager__btnWrap{
		position: relative;
		bottom: unset;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		-webkit-transition: all 0.2s ease-out 0s;
		-o-transition: all 0.2s ease-out 0s;
		transition: all 0.2s ease-out 0s;
	}
	.lager__btnWrap span{
		width: 18.797em;
		height: 5em;
		padding-top: 0.7em;
		padding-left: 0;
		padding-right: 0;
		border-radius: 0.5em;
		font-size: 1.105em;
		top: -3.5em;
	}
	.lager__btnWrap span br.pc{
		display: block;
	}
	.lager__btnWrap span br.mob{
		display: none;
	}
	.lager__btn{
		width: 20.85em;
		height: 5em;
	}
}
/* LAGER */

/* EVENTS */
.events{
	margin-bottom: 3.5em;
	position: relative;
}
.events__ball{
	position: absolute;
	height: 10.207em;
	right: 0;
	top: -3.5em;
	z-index: 2;
}
.events__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 0.8em;
}
.events__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 5em;
}
.events__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-column-gap: 5.524em;
	-moz-column-gap: 5.524em;
	column-gap: 5.524em;
}
.events--item-rev{
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.events--item__col{

}
.events--item__col.col-rev{

}
.events__slider{
	position: relative;
	width: 100%;
	height: 18.069em;
	border-radius: 0.689em;
}
.events__swiper--slide{
	border-radius: 0.689em;
}
.events__swiper--slide img{
	border-radius: 0.689em;
}
.events__swiper--pag{
	position: unset;
	margin-top: 1.241em;
}
.events__slider .btn-action{
	top: 9em;
}
.events--item__title{
	color: #1E1E1E;
	font-size: 1.241em;
	font-style: normal;
	font-weight: 700;
	line-height: 104.4%;
	margin-bottom: 0.7em;
	text-transform: uppercase;
}
.events--item__text{
	color: #1E1E1E;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 0.786em;
}
.events__btn{
	display: none;
}
@media(min-width:700px){
	.events{
		margin-bottom: 5.358em;
	}
	.events__ball{
		height: 26.406em;
		right: 0;
		top: -7em;
		z-index: -1;
	}
	.events__title{
		font-size: 4.696em;
		margin-bottom: 0.588em;
	}
	.events__list{
		row-gap: 6.463em;
	}
	.events__item{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 5.524em;
		-moz-column-gap: 5.524em;
		column-gap: 5.524em;
	}
	.events__item:nth-child(even){
		flex-direction: row-reverse;
	}
	.events--item-rev{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.events__slider{
		width: 39.222em;
		height: 24.306em;
		border-radius: 0.553em;
	}
	.events__swiper--slide{
		border-radius: 0.553em;
	}
	.events__swiper--slide img{
		border-radius: 0.553em;
	}
	.events__swiper--pag{
		margin-top: 1.215em;
	}
	.events__slider .btn-action{
		top: 11.5em;
	}
	.events--item__title{
		font-size: 1.657em;
		margin-bottom: 1.1em;
	}
	.events--item__text{
		font-size: 1.105em;
		margin-bottom: 2.75em;
	}
	.events__btn{
		width: 23.036em;
		height: 5.524em;
		display: block;
	}
}
/* EVENTS */

/* TRENERS */

.treners{
	margin-bottom: 2.275em;
}
.treners__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 0.633em;
}
.treners__tip{
	color: #FFF;
	text-align: center;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 104.4%;
	background-image: url(./assets/img/treners_blue.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 0.6em;
	margin-left: -12em;
	margin-bottom: 22em;
	width: 41.38em;
	height: 5.0625em;
	position: relative;
	z-index: 3;
	padding-top: 0.5em;
}
.treners__tip br.pc{
	display: none;
}
.treners__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 29.3em;
}
.treners__item{
	width: 100%;
	border-radius: 0.689em;
	background-color: #1C5AC0;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	position: relative;
}
.treners--item__img{
	width: 18.29em;
	height: 34.317em;
	margin: 0 auto;
	position: absolute;
	top: -34.5em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.treners--item__img::after{
	content: '';
	width: 38.1em;
	height: 37.087em;
	background-image: url(./assets/img/treners_border.png);
	background-position: center;
	background-size: contain;
	display: block;
	position: absolute;
	top: 4.3em;
	left: -9em;
}
.treners--item__info{
	padding: 1.5em 0.827em 2em 0.827em;
}
.treners--item__name{
	color: #1E1E1E;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 700;
	line-height: 104.4%;
	position: relative;
	margin-bottom: 2.96em;
}
.treners--item__text{
	color: #FFF;
	font-size: 0.827em;
	font-style: normal;
	font-weight: 400;
	line-height: 204.4%;
}
.treners--item__btn{
	width: 100%;
	height: 4.7em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.treners--item__btn::after{
	background-size: contain;
}
@media(min-width:700px){
	.treners{
		margin-bottom: 6.245em;
	}
	.treners__title{
		font-size: 4.696em;
		margin-bottom: 0.588em;
	}
	.treners__tip{
		font-size: 0.904em;
		background-size: cover;
		margin-left: -2em;
		margin-bottom: 42em;
		height: 6.33em;
		padding-top: 0;
	}
	.treners__tip br.pc{
		display: block;
	}
	.treners__tip br.mob{
		display: none;
	}
	.treners__list{
		display: grid;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 14.695em;
		-moz-column-gap: 14.695em;
		column-gap: 14.695em;
		row-gap: 44em;
	}
	.treners__item{
		width: 32.483em;
		border-radius: 0.553em;
	}
	.treners--item__img{
		width: 27.29em;
		height: 32.317em;
		margin: 0 auto;
		position: absolute;
		top: -34.5em;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.treners--item__img::after{
		width: 55.1em;
		height: 53.087em;
		top: -11.7em;
		left: -12.98em;
	}
	.treners--item__info{
		padding: 0 1.933em 2.983em 1.933em;
	}
	.treners--item__name{
		font-size: 1.381em;
		margin-bottom: 2.96em;
	}
	.treners--item__text{
		font-size: 0.944em;
	}
	.treners--item__btn{
		width: 100%;
		height: 5.524em;
	}
	.treners--item__btn::after{
		background-size: cover;
	}
}
/* TRENERS */

/* FREE */

.free{
	background-image: url(./assets/img/free_bg-mob.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 94.275em;
	margin-bottom: 3.204em;
	position: relative;
}

.free__title{
	color: #FFF;
	text-shadow: 0px 0px 8.9px rgba(255, 255, 255, 0.25);
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 104.4%;
	padding-top: 4.5em;
	margin-bottom: 0.433em;
}
.free__subtitle{
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 154.4%;
	margin-bottom: 1.75em;
}
.free__subtitle br{
	display: none;
}
.free--form_cbxs{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2.551em;
	row-gap: 2.69em;
}
.free--form_cbx{
	border-radius: 0.552em;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
	box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
	padding: 1.491em 0.663em 1.657em 1.546em;
	position: relative;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	cursor: pointer;
}
.free--form_cbx::before{
	content: '';
	width: 2.265em;
	height: 2.265em;
	display: block;
	background-image: url(./assets/img/li_icon_gray.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2em;
	padding: 1.25em;
	border: 1px solid #CCCCCC;
	border-radius: 100%;
	margin-right: 1em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: absolute;
	left: -1.1325em;
	top: -1.1325em;
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.free--form_cbx input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.active-cbx::before{
	background-image: url(./assets/img/li_icon.svg);
	border: 1px solid rgb(254 125 36 / 40%);
}
.free--form_cbx-title{
	font-family: Geometria;
	color: #1E1E1E;
	font-size: 1.241em;
	font-style: normal;
	font-weight: 500;
	line-height: 104.4%;
	display:block;
	margin-bottom: 0.3em;
}
.free--form_cbx-title br.pc{
	display: none;
}
.free--form_cbx-subtitle{
	font-family: Geometria;
	color: #1E1E1E;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 400;
	line-height: 204.4%;
	display:block;
}
.free--form__action{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.965em;
}
.free--form__action input:not([type="submit"]){
	color: #929292;
	font-family: Akrobat;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 600;
	line-height: 104.4%;
	text-transform: uppercase;
	width: 100%;
	height: 5.857em;
	border-radius: 0.714em;
	padding-left: 1.4em;
	border: none;
	outline: none;
	opacity: 1;
}
.free--form__action input::-webkit-input-placeholder {
	color: #929292;
	opacity: 1;
}
.free--form__action input::-moz-placeholder {
	color: #929292;
	opacity: 1;
}
.free--form__action input:-ms-input-placeholder {
	color: #929292;
	opacity: 1;
}
.free--form__action input:-moz-placeholder {
	color: #929292;
	opacity: 1;
}
.free--form__action .free--form__btn{
	font-size: 0.965em;
	width: 100%;
	height: 5.71em;
	margin-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.free--form__action .free--form__btn input{
	border: none;
	outline: none;
	background-color: transparent;
	color: #FFF;
	font-family: Akrobat;
	font-size: 1.105em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	z-index: 4;
	width: 100%;
	height: 100%;
}
.free--form__action .free--form__btn .wpcf7-spinner{
	display: none;
}
.free--form__action .free--form__btn::after{
	background-size: cover;
}
.formFree form{
	position: relative;
	z-index: 1;
}
@media(min-width:700px){
	.free{
		background-image: url(./assets/img/free_bg.webp);
		height: 58.73em;
		margin-bottom: 3.204em;
	}
	.free::after{
		content: '';
		position: absolute;
		top: 8.397em;
		right: -6em;
		display: block;
		width: 60.435em;
		height: 44.305em;
		background-image: url(./assets/img/free_man.webp);
		background-size: contain;
		background-repeat: no-repeat;
	}
	.free__title{
		font-size: 4.972em;
		padding-top: 1.688em;
		margin-bottom: 0.4em;
	}
	.free__subtitle{
		font-size: 1.105em;
		margin-bottom: 2.2em;
	}
	.free__subtitle br{
		display: block;
	}
	.free--form_cbxs{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 2.21em;
		-moz-column-gap: 2.21em;
		column-gap: 2.21em;
		margin-bottom: 4.309em;
	}
	.free--form_cbx{
		border-radius: 0.552em;
		background: #FFF;
		-webkit-box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
		box-shadow: 0px 4px 17.5px 0px rgba(155, 155, 155, 0.25);
		padding: 1.491em 1em 1.657em 1.546em;
		position: relative;
		-webkit-transition: all 0.2s ease-in 0s;
		-o-transition: all 0.2s ease-in 0s;
		transition: all 0.2s ease-in 0s;
	}
	.free--form_cbx::before{
		padding: 0.553em;
		background-size: 1.8em;
	}
	.free--form_cbx input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	}
	.free--form_cbx-title{
		font-size: 1.215em;
	}
	.free--form_cbx-title br.pc{
		display: block;
	}
	.free--form_cbx-title br.mob{
		display: none;
	}
	.free--form_cbx-subtitle{
		font-size: 0.994em;
	}
	.free--form__action{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.free--form__action input:not([type="submit"]){
		font-size: 1.105em;
		width: 22.7em;
		height: 5em;
		border-radius: 0.5em;
	}
	.free--form__action .free--form__btn{
		font-size: 1.105em;
		width: 22.7em;
		height: 5em;
		margin-left: -2em;
	}
}
/* FREE */

/* PRICE */

.price{
	margin-bottom: 4em;
}
.price__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 2.566em;
}
.price__list{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	row-gap: 6.896em;
}
.price__item{
	border-radius: 0.689em;
	background: #1C5AC0;
	padding: 3.31em 0.827em 1.379em 0.827em;
	width: 100%;
	min-height: 29.517em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.price__item:has(.price--item__btn:hover)::before{
	bottom: 0;
}
/*.price__item::before{
content: '';
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
top: -2.348em;
width: 4.696em;
height: 4.696em;
background-color: #1C5AC0;
border-radius: 100%;
}
.price--item-1::before{
background-image: url(./assets/img/price_1.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 3.535em;
}
.price--item-2::before{
background-image: url(./assets/img/price_2.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 3.535em;
}
.price--item-3::before{
background-image: url(./assets/img/price_3.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 3.535em;
}*/
.price--item__icon{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -2.348em;
	width: 4.696em;
	height: 4.696em;
	background-color: #1C5AC0;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.price--item__icon img{
	width: 3.535em;
	height: 3.535em;
}
.price__item::after{
	content: '';
	position: absolute;
	width: 17.448em;
	height: 12.153em;
	left: 50%;
	bottom: -1em;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 0.689em;
	background-color: #CBDFFF;
	z-index: -1;
}
.price--item__title{
	text-align: center;
	color: #FFF;
	font-size: 1.172em;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 0.529em;
}
.price--item__subtitle{
	text-align: center;
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 400;
	line-height: 154.4%;
	margin-bottom: 1em;
}
.price--item__price{
	color: #FF7E24;
	font-size: 2.758em;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background-image: url(./assets/img/price_white.png);
	background-size: contain;
	width: 4.575em;
	height: 1.975em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 0.25em auto;
}
.price--item__list{
	margin-bottom: 2em;
}
.price--item__list li{
	text-align: center;
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 400;
	line-height: 204.4%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 0.3em;
	-moz-column-gap: 0.3em;
	column-gap: 0.3em;
}
.price--item__list li::before{
	content: '' ;
	width: 0.2em;
	height: 0.2em;
	display: block;
	background-color: #fff;
	border-radius: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.price--item__btn{
	width: 100%;
	height: 4.682em;
	margin: auto auto 0 auto;
}
.price--item__btn::after{
	background-size: cover;
}
@media(min-width:700px){
	.price{
		margin-bottom: 5.91em;
	}
	.price__title{
		font-size: 4.695em;
		margin-bottom: 1.353em;
	}
	.price__list{
		-ms-grid-columns: 1fr 2.596em 1fr 2.596em 1fr;
		grid-template-columns: repeat(3,1fr);
		-webkit-column-gap: 2.596em;
		-moz-column-gap: 2.596em;
		column-gap: 2.596em;
	}
	.price__item{
		border-radius: 0.552em;
		padding: 2.651em 1.6em 2.21em 1.6em;
		min-height: 27.952em;
	}
	.price__item::after{
		width: 20.44em;
		bottom: -1.547em;
		border-radius: 0.552em;
	}
	.price--item__title{
		font-size: 0.939em;
		margin-bottom: 0.588em;
	}
	.price--item__subtitle{
		font-size: 0.994em;
		line-height: 204.4%;
		margin-bottom: 0.5em;
	}
	.price--item__subtitle br{
		display: none;
	}
	.price--item__price{
		font-size: 2.21em;
	}
	.price--item__list{
		margin-bottom: 1.16em;
	}
	.price--item__list li{
		font-size: 0.994em;
	}
	.price--item__list li::before{

	}
	.price--item__btn{
		width: 16.85em;
		height: 3.84em;
	}
}
/* PRICE */

/* CALENDAR */
.calendar__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 1.166em;
}
.calendar{
	position: relative;
	margin-bottom: 5.408em;
}
.calendar__icon{
	display: none;
}
.calendar__block{
	width: 23.448em;
	min-height: 38.344em;
	background-color: #1C5AC0;
	padding: 0.62em 0.15em 1.379em 0.62em;
	position: relative;
	border-radius: 0.689em;
	margin-left: -2em;
}
.calendar__block::after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	border-radius: 0.689em;
	background-image: url(./assets/img/calendar_bg-mob.webp);
	background-size: cover;
}
.calendar__table{
	border-radius: 0.689em;
	border: 1px solid #fff;
	position: relative;
	z-index: 1;
	margin-bottom: 0.9em;
	overflow: auto;
}
.calendar__block::before{
	content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="28" viewBox="0 0 30 28" fill="none"><path d="M9.75268 24.7025C9.40725 24.38 9.2132 23.9427 9.2132 23.4867C9.2132 23.0307 9.40725 22.5933 9.75268 22.2708L18.8734 13.7582L9.75267 5.24556C9.41704 4.92121 9.23132 4.48681 9.23551 4.0359C9.23971 3.58499 9.43349 3.15366 9.77512 2.83481C10.1167 2.51596 10.5789 2.3351 11.062 2.33118C11.5451 2.32726 12.0105 2.5006 12.3581 2.81386L22.7814 12.5424C23.1269 12.8649 23.3209 13.3022 23.3209 13.7582C23.3209 14.2142 23.1269 14.6516 22.7814 14.974L12.3581 24.7025C12.0125 25.0249 11.5439 25.2061 11.0554 25.2061C10.5668 25.2061 10.0982 25.0249 9.75268 24.7025Z" fill="white"/%3E%3C/svg%3E');
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 100%;
	width: 3.724em;
	background: -o-linear-gradient(3deg, rgba(28, 90, 192, 0.00) -50.99%, rgba(27, 90, 192, 0.796) 97.43%);
	background: linear-gradient(87deg, rgba(28, 90, 192, 0.00) -50.99%, rgba(27, 90, 192, 0.796) 97.43%);
	z-index: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.calendar__block th, .calendar__block td {
	border: 1px solid #fff;
}
.calendar__block tr th:first-child{border-left:none}
.calendar__block tr td:first-child{border-left:none}
.calendar__block tr td:last-child{border-right:none}
.calendar__block tr th:last-child{border-right:none}
.calendar__block thead th{border-top:none}
.calendar__block tr:last-child>td{border-bottom:none}


.calendar__block table{
	border-collapse: collapse;
	width: 100%;
	height: 23.92em;
	position: relative;
	z-index: 1;
}
.calendar__block.end::before{
	opacity: 0;
}
.calendar__block th{
	color: #FFF;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	padding: 1.8em 0 1.714em 0;
}
.calendar__block td{
	color: #FFF;
	text-align: center;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	vertical-align: top;
	padding-top: 1.3125em;
	padding-bottom: 1.3125em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.td-address, .td-no{
	vertical-align: middle !important;
	padding: 0 !important;
}
.td-address{
	font-weight: 500 !important;
	text-align: left !important;
	padding: 0 0 0 0.5em !important;
	min-width: 10.2em;
	font-size: 0.85em !important;
}
.calendar__block td div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0.714em;
	background: #FFF;
	color: #FE7D24;
	font-size: 0.875em;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	margin: 0 auto 0.3em auto;
	padding: 0.3em 0.6em;
}
.calendar__block td p:not(:last-child){
	margin-bottom:0.8em;
}
.calendar__text{
	color: #FFF;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 154.4%;
	position: relative;
	z-index: 1;
	padding-left: 1.6875em;
	display: block;
}
.calendar__text a{
	font-weight: 700;
	text-decoration: underline;
}
@media(min-width:700px){
	.calendar__title{
		font-size: 4.696em;
		margin-bottom: 0.906em;
	}
	.calendar{
		position: relative;
		margin-bottom: 5.408em;
	}
	.calendar__icon{
		display: block;
		width: 27.12em;
		height: 26.461em;
		position: absolute;
		right: -3em;
		top: -4.2em;
	}
	.calendar__block{
		width: 100%;
		min-height: 30.715em;
		padding: 2.154em 5.137em 1.381em 3.977em;
		border-radius: 0.522em;
		margin-left: 0;
	}
	.calendar__block::after{
		border-radius: 0.522em;
		background-image: url(./assets/img/calendar_bg.webp);
		background-size: cover;
	}
	.calendar__block::before{
		content: none;
	}
	.calendar__table{
		border-radius: 0.522em;
		margin-bottom: 1.16em;
		overflow: unset;
	}
	.calendar__block th, .calendar__block td {
		border: 1px solid #fff;
	}
	.calendar__block tr th:first-child{border-left:none}
	.calendar__block tr td:first-child{border-left:none}
	.calendar__block tr td:last-child{border-right:none}
	.calendar__block tr th:last-child{border-right:none}
	.calendar__block thead th{border-top:none}
	.calendar__block tr:last-child>td{border-bottom:none}

	.calendar__block table{
		border-collapse: collapse;
		width: 100%;
		height: 23.92em;
		position: relative;
		z-index: 1;
	}
	.calendar__block th{
		font-size: 0.884em;
		padding: 1.375em 0 1.25em 0;
	}
	.calendar__block td{
		font-size: 0.884em;
		padding-bottom: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.td-address, .td-no{
		vertical-align: middle !important;
		padding: 0 !important;
	}
	.td-address{
		font-weight: 500 !important;
		text-align: center !important;
		padding: 0 0 0 0 !important;
		min-width: unset;
		font-size: 0.884em;
	}
	.calendar__block td div{
		border-radius: 0.625em;
		font-size: 1em;
		width: max-content;
		min-height: 2.3125em;
		margin: 0 auto 0.718em auto;
		padding: 0 0.5em;
	}
	.calendar__block td > p{
		padding-bottom: 0.3em;
	}
	.calendar__text{
		font-size: 1.105em;
		padding-left: 0;
		display: unset;
	}
	.calendar__text a{
		font-weight: 700;
		text-decoration: underline;
	}
}
/* CALENDAR */

/* VIDEO */
.video{
	margin-bottom: 3em;
}
.video__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 1.133em;
}
.video__slider{
	position: relative;
}
.video_swiper--slide{
	position: relative;
	border-radius: 0.689em;
}
.video_swiper--slide img{
	border-radius: 0.689em;
}
.video_swiper--slide video{
	width:100%;
	border-radius: 0.689em;
}
.video_swiper{
	height: 35.448em;
}
.video_swiper--slide::after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 0.689em;
}
.video__slider .btn-action{
	top: 18em;
}
.video__swiper--pag{
	position: unset;
	margin-top: 1.933em;
}
@media(min-width:700px){
	.video{
		margin-bottom: 4.474em;
	}
	.video__title{
		font-size: 4.696em;
		margin-bottom: 0.953em;
	}
	.video_swiper{
		height: 36.073em;
	}
	.video_swiper--slide{
		border-radius: 0.553em;
	}
	.video_swiper--slide img{
		border-radius: 0.553em;
	}
	.video_swiper--slide video{
		width:100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0.553em;
	}
	.video_swiper--slide::after{
		border-radius: 0.553em;
	}
}
/* VIDEO */

/* FOOTER */
.footer{
	background-image: url(./assets/img/footer_bg-mob.webp);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	height: 115.655em;
}
.footer__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2.5em;
}
.footer__logoBlock{
	margin-right: 0;
	margin-top: 9.174em;
}
.footer__logo{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 1.103em;
	margin-bottom: 1.103em;
}
.footer__logo img{
	width: 6.413em;
}
.footer__logo span{
	color: #FFF;
	text-align: center;
	font-family: Akrobat;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.footer_soc{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 1.241em;
	-moz-column-gap: 1.241em;
	column-gap: 1.241em;
	margin-bottom: 1.103em;
}
.footer_soc a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #FE7D24;
	border-radius: 100%;
	width: 3.172em;
	height: 3.172em;
	border: none;
	outline: none;
	padding: 0;
}
.footer_soc a svg{
	width: 2em;
	height: 2em;
}
.footer__phone{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer__phone a{
	color: #FFF;
	text-align: center;
	font-family: Akrobat;
	font-size: 1.241em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	margin-bottom: 0.5em;
}
.footer__phone button{
	color: #FE7D24;
	text-align: center;
	font-family: Akrobat;
	font-size: 1.034em;
	font-style: normal;
	font-weight: 700;
	line-height: 104.4%;
	text-decoration: underline;
	text-transform: uppercase;
	background: transparent;
	border: none;
	outline: none;
	padding: 0;
}
.footer__navBlock{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0;
	margin-top: 1.8em;
}
.footer__nav{
	text-align: center;
	padding-top: 1.488em;
	width: 23.448em;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.footer__nav > span, .footer__contacts > span{
	color: #FFF;
	font-family: Akrobat;
	font-size: 1.241em;
	font-style: normal;
	font-weight: 700;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 1em;
	display: block;
	text-align: center;
}
.footer__nav ul a{
	color: #FFF;
	font-family: Akrobat;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 500;
	line-height: 104.4%;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.footer__nav ul a:hover{
	color: #FE7D24;;
}
.footer__nav ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.448em;
}
.footer__contacts{
	padding-top: 1.488em;
	width: 23.448em;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	margin-top: 1.8em;
}
.footer--contacts__block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1.172em;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer--contacts__block svg{
	width: 1.3em ;
	height: 1.3em ;
}
.footer__contacts .footer--contacts__block:not(:last-child){
	margin-bottom: 1.241em;
}
.footer--contacts__block span{
	color: #FFF;
	font-family: Akrobat;
	font-size: 1.103em;
	font-style: normal;
	font-weight: 600;
	line-height: 104.4%;
	text-transform: uppercase;
}
.footer--contacts__btn.pc{
	display: none;
}
.footer__btnWrap{
	position: relative;
	width: 100%;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	margin-top: auto;
}
.footer__btnWrap span{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 11.4em;
	height: 2.8em;
	padding-top: 0.5em;
	border-radius: 0.5em;
	background: #FFF;
	font-family: Akrobat;
	color: #FE7D24;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	top: -1.95em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-transform: uppercase;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.footer__btnWrap .footer__btn{
	width: 100%;
	height: 5.714em;
	font-size: 0.965em
}
.footer__btnWrap .footer__btn::after{
	background-size: cover;
}
.footer__map{
	margin-bottom: 5em;
	margin-top: 0.5em;
}
.footer__map iframe{
	width: 100%;
	height: 24em;
}
.footer__map, .footer__map iframe{
	border-radius: 0.552em;
}
.footer--bottom__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1.38em;
	margin-bottom: 1.49em;
	row-gap: 1.103em;
}
.footer--bottom__wrapper span{
	color: #FFF;
	font-size: 0.827em;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-align: center;
}
.footer--bottom__wrapper a{
	color: #FFF;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-decoration: underline;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.footer--bottom__wrapper a:hover{
	opacity: 0.8;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
}
@media(min-width:700px){
	.footer{
		background-image: url(./assets/img/footer_bg.webp);
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: contain;
		height: 34.8em;
	}
	.footer__wrapper{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 2.927em;
	}
	.footer__logoBlock{
		margin-right: 8.56em;
		margin-top: 9.174em;
	}
	.footer__logo{
		row-gap: 0.829em;
		margin-bottom: 0.995em;
	}
	.footer__logo img{
		width: 6.685em;
	}
	.footer__logo span{
		font-size: 1.105em;
	}
	.footer_soc{
		-webkit-column-gap: 0.995em;
		-moz-column-gap: 0.995em;
		column-gap: 0.995em;
		margin-bottom: 1.105em;
	}
	.footer_soc a{
		width: 2.54em;
		height: 2.54em;
	}
	.footer__phone a{
		font-size: 1.381em;
		margin-bottom: 0.333em;
	}
	.footer__phone button{
		font-size: 0.995em;
	}
	.footer_soc a svg{
		width: 1.602em;
		height: 1.602em;
	}
	.footer__nav{
		text-align: left;
		border-top: none;
		padding-top: 0;
		width: unset;
		border-top: none;
	}
	.footer__navBlock{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
		-webkit-column-gap: 4.971em;
		-moz-column-gap: 4.971em;
		column-gap: 4.971em;
		margin-right: 1.105em;
		margin-top: 9.174em;
	}
	.footer__nav > span, .footer__contacts > span{
		font-size: 0.955em;
		margin-bottom: 1em;
		text-align: left;
	}
	.footer__nav ul a{
		font-size: 0.884em;
	}
	.footer__nav ul{
		row-gap: 1.16em;
	}
	.footer__contacts{
		padding-top: 0;
		width: unset;
		border-top: none;
		margin-top: 0;
	}
	.footer--contacts__block{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-column-gap: 0.552em;
		-moz-column-gap: 0.552em;
		column-gap: 0.552em;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer--contacts__block svg{
		width: 1.16em ;
		height: 1.16em ;
	}
	.footer__contacts .footer--contacts__block:not(:last-child){
		margin-bottom: 1.16em;
	}
	.footer--contacts__block span{
		font-size: 0.884em;
	}
	.footer--contacts__btn.pc{
		display: block;
		width: 13.48em;
		height: 3.3em;
	}
	.footer__btnWrap{
		display: none;
	}
	.footer__map{
		margin-left: auto;
		margin-top: 8.23em;
		margin-bottom: 0;
	}
	.footer__map iframe{
		width: 32.48em;
		height: 19.224em;
	}
	.footer__map, .footer__map iframe{
		border-radius: 0.552em;
	}
	.footer__bottom{
		border-top: 1px solid rgba(255, 255, 255, 0.20);
	}
	.footer--bottom__wrapper{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 1.38em;
		margin-bottom: 1.49em;
	}
	.footer--bottom__wrapper span{
		font-size: 0.884em;
		text-align: left;
	}
	.footer--bottom__wrapper a{
		font-size: 0.884em;
	}
}
/* FOOTER */
.uc__title{
	color: #1E1E1E;
	font-family: Akrobat;
	font-size: 2.069em;
	font-style: normal;
	font-weight: 800;
	line-height: 104.4%;
	text-transform: uppercase;
	margin-bottom: 0.9em;
}
.uc__content *{
	margin-bottom: 1em;

}
.uc__content p, .uc__content ol, .uc__content ul{
	color: #1E1E1E;
	font-size: 0.965em;
	font-style: normal;
	font-weight: 400;
	line-height: 104.4%;
}
.uc__content ol, .uc__content ul {
	padding-left: 2em;
}
.uc__content a{
	color: #1C5AC0;
	transition: all 0.3s ease-in 0s;
}
.uc__content a:hover{
	color: #525252;
}
@media(min-width: 700px){
	.uc__title {
		font-size: 4.696em;
		margin-bottom: 0.425em;
	}
	.uc__content p, .uc__content ol, .uc__content ul{
		font-size: 0.995em;
	}
}