@charset "UTF-8";
.swiper, ul {
	list-style: none
}
.h-logo__text, .mform__cb-wrap p, .mform__input, .mob-l-list__link, .modal__company, .modal__form-title, address {
	font-style: normal
}
.content, .hamburger, .mob-menu__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-Black.eot);
	src: local("Mont Black"), local("Mont-Black"), url(../fonts/Mont/Mont-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-Black.woff2) format("woff2"), url(../fonts/Mont/Mont-Black.woff) format("woff"), url(../fonts/Mont/Mont-Black.ttf) format("truetype");
	font-weight: 900;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-ThinItalic.eot);
	src: local("Mont Thin Italic"), local("Mont-ThinItalic"), url(../fonts/Mont/Mont-ThinItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-ThinItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-ThinItalic.woff) format("woff"), url(../fonts/Mont/Mont-ThinItalic.ttf) format("truetype");
	font-weight: 100;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-ExtraLight.eot);
	src: local("Mont ExtraLight"), local("Mont-ExtraLight"), url(../fonts/Mont/Mont-ExtraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-ExtraLight.woff2) format("woff2"), url(../fonts/Mont/Mont-ExtraLight.woff) format("woff"), url(../fonts/Mont/Mont-ExtraLight.ttf) format("truetype");
	font-weight: 200;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-Bold.eot);
	src: local("Mont Bold"), local("Mont-Bold"), url(../fonts/Mont/Mont-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-Bold.woff2) format("woff2"), url(../fonts/Mont/Mont-Bold.woff) format("woff"), url(../fonts/Mont/Mont-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-HeavyItalic.eot);
	src: local("Mont Heavy Italic"), local("Mont-HeavyItalic"), url(../fonts/Mont/Mont-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-HeavyItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-HeavyItalic.woff) format("woff"), url(../fonts/Mont/Mont-HeavyItalic.ttf) format("truetype");
	font-weight: 800;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-BlackItalic.eot);
	src: local("Mont Black Italic"), local("Mont-BlackItalic"), url(../fonts/Mont/Mont-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-BlackItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-BlackItalic.woff) format("woff"), url(../fonts/Mont/Mont-BlackItalic.ttf) format("truetype");
	font-weight: 900;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-ExtraLightItalic.eot);
	src: local("Mont ExtraLight Italic"), local("Mont-ExtraLightItalic"), url(../fonts/Mont/Mont-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-ExtraLightItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-ExtraLightItalic.woff) format("woff"), url(../fonts/Mont/Mont-ExtraLightItalic.ttf) format("truetype");
	font-weight: 200;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-Heavy.eot);
	src: local("Mont Heavy"), local("Mont-Heavy"), url(../fonts/Mont/Mont-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-Heavy.woff2) format("woff2"), url(../fonts/Mont/Mont-Heavy.woff) format("woff"), url(../fonts/Mont/Mont-Heavy.ttf) format("truetype");
	font-weight: 800;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-SemiBold.eot);
	src: local("Mont SemiBold"), local("Mont-SemiBold"), url(../fonts/Mont/Mont-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-SemiBold.woff2) format("woff2"), url(../fonts/Mont/Mont-SemiBold.woff) format("woff"), url(../fonts/Mont/Mont-SemiBold.ttf) format("truetype");
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-RegularItalic.eot);
	src: local("Mont Regular Italic"), local("Mont-RegularItalic"), url(../fonts/Mont/Mont-RegularItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-RegularItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-RegularItalic.woff) format("woff"), url(../fonts/Mont/Mont-RegularItalic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-BoldItalic.eot);
	src: local("Mont Bold Italic"), local("Mont-BoldItalic"), url(../fonts/Mont/Mont-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-BoldItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-BoldItalic.woff) format("woff"), url(../fonts/Mont/Mont-BoldItalic.ttf) format("truetype");
	font-weight: 700;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-SemiBoldItalic.eot);
	src: local("Mont SemiBold Italic"), local("Mont-SemiBoldItalic"), url(../fonts/Mont/Mont-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-SemiBoldItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-SemiBoldItalic.woff) format("woff"), url(../fonts/Mont/Mont-SemiBoldItalic.ttf) format("truetype");
	font-weight: 600;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-LightItalic.eot);
	src: local("Mont Light Italic"), local("Mont-LightItalic"), url(../fonts/Mont/Mont-LightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-LightItalic.woff2) format("woff2"), url(../fonts/Mont/Mont-LightItalic.woff) format("woff"), url(../fonts/Mont/Mont-LightItalic.ttf) format("truetype");
	font-weight: 300;
	font-style: italic
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-Thin.eot);
	src: local("Mont Thin"), local("Mont-Thin"), url(../fonts/Mont/Mont-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-Thin.woff2) format("woff2"), url(../fonts/Mont/Mont-Thin.woff) format("woff"), url(../fonts/Mont/Mont-Thin.ttf) format("truetype");
	font-weight: 100;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-Regular.eot);
	src: local("Mont Regular"), local("Mont-Regular"), url(../fonts/Mont/Mont-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-Regular.woff2) format("woff2"), url(../fonts/Mont/Mont-Regular.woff) format("woff"), url(../fonts/Mont/Mont-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Mont;
	src: url(../fonts/Mont/Mont-Light.eot);
	src: local("Mont Light"), local("Mont-Light"), url(../fonts/Mont/Mont-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Mont/Mont-Light.woff2) format("woff2"), url(../fonts/Mont/Mont-Light.woff) format("woff"), url(../fonts/Mont/Mont-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: Gilroy;
	src: url(../fonts/Gilroy/Gilroy-Bold.eot);
	src: local("Gilroy Bold"), local("Gilroy-Bold"), url(../fonts/Gilroy/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Bold.woff2) format("woff2"), url(../fonts/Gilroy/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: Gilroy;
	src: url(../fonts/Gilroy/Gilroy-Light.eot);
	src: local("Gilroy Light"), local("Gilroy-Light"), url(../fonts/Gilroy/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Light.woff2) format("woff2"), url(../fonts/Gilroy/Gilroy-Light.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Light.ttf) format("truetype");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: Gilroy;
	src: url(../fonts/Gilroy/Gilroy-Extrabold.eot);
	src: local("Gilroy Extrabold"), local("Gilroy-Extrabold"), url(../fonts/Gilroy/Gilroy-Extrabold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Extrabold.woff2) format("woff2"), url(../fonts/Gilroy/Gilroy-Extrabold.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Extrabold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto/Roboto-Bold.eot);
	src: local("Roboto Bold"), local("Roboto-Bold"), url(../fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto/Roboto-Bold.woff) format("woff"), url(../fonts/Roboto/Roboto-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto/Roboto-Black.eot);
	src: local("Roboto Black"), local("Roboto-Black"), url(../fonts/Roboto/Roboto-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto/Roboto-Black.woff2) format("woff2"), url(../fonts/Roboto/Roboto-Black.woff) format("woff"), url(../fonts/Roboto/Roboto-Black.ttf) format("truetype");
	font-weight: 900;
	font-style: normal
}
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mform__cb-visible, .s-f-i-play-btn, .s-f-i-play-btn:hover {
	-webkit-box-sizing: border-box
}
html {
	scroll-behavior: smooth;
	font-family: Mont
}
button, input, textarea {
	font-family: inherit;
	border: none;
	outline: 0
}
body {
	background-color: #222A35
}
.content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	overflow: hidden
}
.header, .section {
	display: -webkit-flex;
	display: -ms-flexbox
}
main {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
a {
	text-decoration: none;
	outline: 0
}
button {
	background: 0 0;
	cursor: pointer
}
input, textarea {
	background: #fff
}
.section {
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 30px
}
@media (max-width:360px) {
	.section {
		padding-left: 15px;
		padding-right: 15px
	}
}
.section__inner {
	width: 100%;
	max-width: 1090px
}
.b-title, .w-title {
	font-weight: 800;
	font-size: 36px;
	line-height: 120%;
	color: #222A35;
	padding-left: 90px
}
@media (max-width:1024px) {
	.b-title, .w-title {
		padding-left: 0;
		font-size: 30px
	}
}
@media (max-width:768px) {
	.b-title, .w-title {
		padding-left: 0;
		font-size: 24px
	}
}
.w-title {
	color: #F6F6F6;
	padding-left: 0
}
.hamburger {
	width: 24px;
	height: 13px;
	display: none;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer
}
.hamburger div {
	width: 100%;
	height: 1px;
	background-color: #fff;
	border-radius: 300px
}
.header, .mob-menu, .s-e-reviews {
	background-color: #222A35
}
@media (max-width:1024px) {
	.hamburger {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}
.header {
	width: 100%;
	padding: 30px 30px 20px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100
}
.header__inner, .mob-menu__inner {
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:680px) {
	.header {
		padding: 26px 30px
	}
}
@media (max-width:360px) {
	.header {
		padding: 26px 15px
	}
}
.header__inner {
	width: 100%;
	max-width: 1090px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.h-logo__slogan {
	font-weight: 600;
	font-size: 12px;
	line-height: 1.25;
	text-align: center;
	color: #F6F6F6
}
.h-logo__text {
	font-family: Roboto;
	font-weight: 800;
	font-size: 36px;
	line-height: 1.16;
	color: #F4BC33
}
.header__phone, .mob-l-list__link {
	line-height: 124.8%;
	color: #F6F6F6
}
@media (max-width:680px) {
	.h-logo__slogan {
		display: none
	}
	.h-logo__text {
		font-size: 18px
	}
}
.header__phone {
	font-weight: 800;
	font-size: 18px
}
@media (max-width:1024px) {
	.header__phone {
		display: none
	}
}
.mob-menu {
	position: fixed;
	width: 100%;
	z-index: 999;
	padding: 95px 15px;
	max-height: 100vh;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateY(-120%);
	-ms-transform: translateY(-120%);
	transform: translateY(-120%)
}
.mob-menu.open {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.mob-menu__inner {
	height: 100%;
	max-height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.mob-menu__close, .modal__close {
	display: -ms-flexbox;
	height: 17px;
	right: 23px;
	cursor: pointer
}
.mob-menu__close {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 17px;
	top: 23px
}
.mob-menu__close::after, .mob-menu__close::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: rgba(246, 246, 246, .75);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.mob-menu__close::before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.mob-menu__close::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.mob-menu__close:hover::after, .mob-menu__close:hover::before {
	background-color: red
}
.mob-l-list {
	max-height: 100%;
	overflow: auto
}
.mob-l-list__item {
	margin: 12px 0;
	width: 100%;
	text-align: left
}
.mob-l-list__link {
	font-family: Mont;
	font-weight: 600;
	font-size: 16px
}
.mob-l-list__link.active {
	color: #FAA619
}
.fadeIn {
	-webkit-animation: fadeIn .5s;
	animation: fadeIn .5s
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.fadeInLeft {
	-webkit-animation: fadeInLeft .5s;
	animation: fadeInLeft .5s
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.fadeInRight {
	-webkit-animation: fadeInRight .5s;
	animation: fadeInRight .5s
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.fadeInBottom {
	-webkit-animation: fadeInBottom .5s;
	animation: fadeInBottom .5s
}
@-webkit-keyframes fadeInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes fadeInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.fadeInTop {
	-webkit-animation: fadeInTop .5s;
	animation: fadeInTop .5s
}
@-webkit-keyframes fadeInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes fadeInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.showInLeft {
	-webkit-animation: showInLeft .5s;
	animation: showInLeft .5s
}
@-webkit-keyframes showInLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes showInLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.showInRight {
	-webkit-animation: showInRight .5s;
	animation: showInRight .5s
}
@-webkit-keyframes showInRight {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes showInRight {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.showInTop {
	-webkit-animation: showInTop .5s;
	animation: showInTop .5s
}
@-webkit-keyframes showInTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes showInTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.showInBottom {
	-webkit-animation: showInBottom .5s;
	animation: showInBottom .5s
}
@-webkit-keyframes showInBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes showInBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.fadeOut {
	-webkit-animation: fadeOut .5s forwards;
	animation: fadeOut .5s forwards
}
.fadeOutTop {
	-webkit-animation: fadeOutTop .5s forwards;
	animation: fadeOutTop .5s forwards
}
@-webkit-keyframes fadeOutTop {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}
@keyframes fadeOutTop {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}
.fadeOutBottom {
	-webkit-animation: fadeOutBottom .5s forwards;
	animation: fadeOutBottom .5s forwards
}
@-webkit-keyframes fadeOutBottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}
@keyframes fadeOutBottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}
.fadeOutLeft {
	-webkit-animation: fadeOutLeft .5s forwards;
	animation: fadeOutLeft .5s forwards
}
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@keyframes fadeOutLeft {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
.fadeOutRight {
	-webkit-animation: fadeOutRight .5s forwards;
	animation: fadeOutRight .5s forwards
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}
@keyframes fadeOutRight {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}
.hideToLeft {
	-webkit-animation: .5s hideToLeft forwards;
	animation: .5s hideToLeft forwards
}
@-webkit-keyframes hideToLeft {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@keyframes hideToLeft {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
.hideToRight {
	-webkit-animation: .5s hideToRight forwards;
	animation: .5s hideToRight forwards
}
@-webkit-keyframes hideToRight {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}
@keyframes hideToRight {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}
.hideToTop {
	-webkit-animation: .5s hideToTop forwards;
	animation: .5s hideToTop forwards
}
@-webkit-keyframes hideToTop {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}
@keyframes hideToTop {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}
.hideToBottom {
	-webkit-animation: .5s hideToBottom forwards;
	animation: .5s hideToBottom forwards
}
@-webkit-keyframes hideToBottom {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}
@keyframes hideToBottom {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}
.modal-fog {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(7, 12, 19, .5);
	z-index: 999;
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.hide-scroll {
	overflow: hidden
}
.modal {
	width: calc(100% - 30px);
	max-width: 390px;
	background: #222A35;
	border-radius: 10px;
	padding-top: 30px;
	position: relative;
	display: none
}
.modal__close {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 17px;
	top: 23px
}
.mform, .modal__system-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.modal__close::after, .modal__close::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: rgba(246, 246, 246, .75);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.modal__close::before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.modal__close::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.modal__close:hover::after, .modal__close:hover::before {
	background-color: red
}
.modal__system-block {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px
}
.mform, .modal-thanks {
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
.modal__system-block .modal__close {
	position: relative;
	right: initial;
	top: initial
}
.modal__content-block {
	padding: 95px 30px
}
.mform {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}
.mform__cb-wrap, .mmenu {
	-webkit-box-align: center
}
.mform__input-wrap {
	width: 100%;
	margin: 12px 0
}
.mform__input {
	width: 100%;
	padding: 20.5px 34px;
	font-family: Mont;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #222a35;
	background: #F6F6F6;
	border-radius: 10px
}
.mform__input::-webkit-input-placeholder {
	color: rgba(34, 42, 53, .3)
}
.mform__input::-moz-placeholder {
	color: rgba(34, 42, 53, .3)
}
.mform__input:-ms-input-placeholder {
	color: rgba(34, 42, 53, .3)
}
.mform__input::-ms-input-placeholder {
	color: rgba(34, 42, 53, .3)
}
.mform__input::placeholder {
	color: rgba(34, 42, 53, .3)
}
.modal__form-title {
	font-family: Mont;
	font-weight: 600;
	font-size: 16px;
	line-height: 124.8%;
	margin-bottom: 26px;
	color: #FFF
}
.modal__company {
	font-family: Roboto;
	font-weight: 800;
	font-size: 18px;
	line-height: 21px;
	color: #F5D427
}
.modal__phone{
	font-family: Roboto;
    font-weight: 800;
    font-size: 21px;
    line-height: 21px;
    color: #F5D427;
}
.modal__name{
	font-family: Roboto;
    font-weight: 800;
    font-size: 21px;
    line-height: 21px;
    color: #fff;
    padding: 5px 0 20px;
}
.mform__cb-wrap {
	margin-top: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.mform__cb-wrap p {
	font-family: Mont;
	font-weight: 300;
	font-size: 10px;
	line-height: 150%;
	margin-left: 24px;
	color: rgba(255, 255, 255, .5)
}
.modal-thanks .modal-thanks__subtitle, .modal-thanks h3 {
	font-family: Mont;
	line-height: 124.8%;
	margin-bottom: 12px;
	font-style: normal
}
.mform__cb-hidden {
	display: none
}
.mform__cb-visible {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: 1px solid rgba(246, 246, 246, .5);
	box-sizing: border-box;
	border-radius: 2px;
	width: 18px;
	height: 18px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}
.swiper-slide, .swiper-wrapper {
	height: 100%;
	position: relative
}
.mform__cb-visible>svg {
	opacity: 0
}
.mform__cb-hidden:checked+.mform__cb-visible>svg {
	opacity: 1
}
.modal-thanks {
	width: calc(100% - 30px);
	max-width: 390px;
	background: #222A35;
	border-radius: 10px;
	padding: 107px 25px;
	position: relative;
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.swiper-nav, .swiper-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.modal-thanks h3 {
	font-weight: 800;
	font-size: 24px;
	color: #FFF
}
.modal-thanks .modal-thanks__subtitle {
	font-weight: 600;
	font-size: 14px;
	color: rgba(255, 255, 255, .7)
}
.modal-thanks .modal-thanks__company {
	font-family: Roboto;
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	color: #F5D427;
	margin-bottom: 32px
}
.mmenu__link, .modal-btn {
	font-weight: 600;
	-o-transition: .3s;
	-webkit-transition: .3s
}
.modal-btn {
	width: 100%;
	background: #F4BC33;
	border-radius: 10px;
	font-family: Mont;
	font-style: normal;
	font-size: 18px;
	line-height: 150%;
	color: #222A35;
	padding: 17.5px 45px;
	transition: .3s
}
.modal-btn:disabled, .modal-btn:disabled:hover {
	background-color: #999
}
.modal-btn:hover {
	color: #F6F6F6
}
.modal-btn:active {
	-webkit-box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25);
	box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25)
}
.modal-btn:disabled {
	color: #fff;
	cursor: initial
}
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format("woff");
	font-weight: 400;
	font-style: normal
}
:root {
	--swiper-theme-color: #007aff
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	padding: 0;
	z-index: 1
}
.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	width: 100%;
	z-index: 1;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto
}
.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}
.swiper-centered>.swiper-wrapper::before {
	content: '';
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-ms-flex-order: 9999;
	order: 9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	height: var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}
.slider- img {
	max-width: 100%
}
.slider-__outer {
	position: relative
}
.swiper-nav {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	border: 1px solid #999
}
.swiper-button-next {
	position: absolute;
	right: -40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.swiper-button-prev {
	position: absolute;
	left: -40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.mmenu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:1024px) {
	.mmenu {
		display: none
	}
}
.f-menu__item, .mmenu__list {
	display: -webkit-flex;
	display: -ms-flexbox
}
.mmenu__list {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.mmenu__item {
	margin: 0 29px
}
.mmenu__link {
	font-size: 16px;
	line-height: 124.8%;
	color: #F6F6F6;
	transition: .3s
}
.mmenu__link.active, .mmenu__link:hover {
	color: #F4BC33
}
@media (max-width:680px) {
	.f-menu__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}
.f-menu__item, .footer, .footer__bottom {
	display: -webkit-box
}
.f-menu__item {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.f-menu__item:not(:last-of-type) {
	margin-bottom: 24px
}
.f-menu__item p {
	padding-left: 22px
}
@media (max-width:680px) {
	.f-menu__item:not(:last-of-type) {
		margin-bottom: 0
	}
	.f-menu__item:nth-child(1) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
		margin-top: 46px
	}
	.f-menu__item:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.f-menu__item:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 18px
	}
	.f-menu__item:nth-child(4) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 18px
	}
}
.f-menu__item.main {
	margin-bottom: 40px
}
.f-menu__item.main .f-text {
	line-height: 1.2
}
@media (max-width:680px) {
	.f-menu__item.main {
		margin-bottom: 0
	}
}
.f-menu__link {
	padding-left: 22px;
	position: relative;
	margin-bottom: 8px
}
.f-menu__link::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #F4BC33;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.f-menu__link.main {
	font-family: Roboto;
	font-weight: 800;
	font-size: 18px;
	line-height: 1.16;
	color: #F6F6F6
}
.f-menu__link, .f-menu__link-view, .f-text {
	line-height: 150%;
	font-size: 14px;
	font-weight: 600
}
.f-menu__link {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #F6F6F6;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.f-menu__link:hover {
	color: #F4BC33
}
.f-menu__link-view {
	color: rgba(246, 246, 246, .7)
}
.footer {
	padding: 110px 30px 100px;
	background-color: #1D1D1D;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
@media (max-width:1024px) {
	.footer {
		padding: 52px 30px 58px
	}
}
@media (max-width:360px) {
	.footer {
		padding: 52px 15px 58px
	}
}
.footer__inner {
	width: 100%;
	max-width: 1090px
}
.footer__top {
	display: grid;
	grid-template-columns: 4fr 3fr 5fr;
	padding-bottom: 135px;
	grid-gap: 20px
}
.f-contacts__item, .footer__bottom {
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:1024px) {
	.footer__top {
		grid-template-columns: 1fr 1fr;
		padding-bottom: 60px
	}
}
.footer__bottom {
	border-top: 1px solid rgba(246, 246, 246, .5);
	padding-top: 24px;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.footer__map {
	position: relative;
	margin-left: -100px
}
@media (max-width:1366px) {
	.footer__map {
		margin-left: 0;
		max-width: 100%
	}
}
@media (max-width:680px) {
	.footer__top {
		grid-template-columns: 1fr
	}
	.footer__bottom {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer__map {
		width: calc(100% + 60px);
		max-width: initial;
		margin-left: -30px
	}
}
@media (max-width:360px) {
	.footer__map {
		width: calc(100% + 30px);
		margin-left: -15px
	}
}
.f-text {
	color: #F6F6F6
}
.f-form__subtitle, .f-requisites__item {
	line-height: 150%;
	color: rgba(246, 246, 246, .7)
}
.f-contacts {
	margin-top: 64px
}
@media (max-width:680px) {
	.f-contacts {
		margin-top: 58px
	}
}
.f-contacts__item {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.cell-2, .f-contacts__item--links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
.f-contacts__item img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px
}
.f-contacts__item:not(:first-of-type) {
	margin-top: 28px
}
@media (max-width:680px) {
	.f-contacts__item:not(:first-of-type) {
		margin-top: 24px
	}
}
.f-contacts__item--links {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.f-contacts__item--links a:not(:first-of-type) {
	margin-top: 8px
}
.cell-1 {
	padding-top: 0
}
@media (max-width:680px) {
	.cell-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}
.cell-2 {
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 50px
}
.f-form__row, .f-messangeres {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:680px) {
	.cell-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 24px
	}
}
.cell-3 {
	padding-left: 70px;
	padding-top: 50px
}
@media (max-width:1024px) {
	.cell-3 {
		padding-left: 0;
		padding-top: 36px
	}
}
@media (max-width:680px) {
	.cell-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		padding-top: 0;
		padding-left: 24px
	}
}
@media (max-width:380px) {
	.cell-3 {
		padding-left: 0
	}
}
.f-messangeres {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 30px;
	margin-top: 60px
}
@media (max-width:680px) {
	.f-messangeres {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: -30px;
		margin-top: 46px
	}
}
.f-messangeres__link {
	margin: 0 12px
}
.f-messangeres__link path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.f-messangeres__link:first-of-type {
	margin-left: 0
}
.f-messangeres__link:last-of-type {
	margin-right: 0
}
.f-messangeres__link:hover path {
	fill: #F4BC33
}
.f-requisites__item {
	font-weight: 600;
	font-size: 14px
}
.f-requisites__item b {
	font-weight: 600;
	color: #F6F6F6
}
.f-requisites__item:not(:first-of-type) {
	margin-top: 24px
}
@media (max-width:680px) {
	.f-messangeres__link:first-of-type {
		margin-left: 12px
	}
	.f-messangeres__link:last-of-type {
		margin-right: 12px
	}
	.f-requisites__item:not(:first-of-type) {
		margin-top: 18px
	}
}
.f-form {
	margin-top: 40px
}
.f-form__title {
	font-weight: 800;
	font-size: 18px;
	line-height: 150%;
	color: #F6F6F6;
	margin-bottom: 4px
}
.f-form__subtitle {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 12px
}
.f-form__btn, .f-form__input {
	font-family: Mont;
	font-weight: 600;
	line-height: 155%
}
@media (max-width:680px) {
	.f-form__subtitle {
		font-size: 12px;
		margin-bottom: 14px
	}
}
.f-form__row {
	display: flex
}
.f-develop-by, .f-form__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.f-form__input {
	padding: 7px 31px;
	width: 180px;
	background: #F6F6F6;
	border-radius: 5px 0 0 5px;
	font-style: normal;
	font-size: 14px;
	position: relative;
	z-index: 0
}
.big-logo-container, .f-form__btn {
	z-index: 1;
	position: relative
}
.f-form__input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .4);
	opacity: 1
}
.f-form__input::-moz-placeholder {
	color: rgba(0, 0, 0, .4);
	opacity: 1
}
.f-form__input:-ms-input-placeholder {
	color: rgba(0, 0, 0, .4);
	opacity: 1
}
.f-form__input::-ms-input-placeholder {
	color: rgba(0, 0, 0, .4);
	opacity: 1
}
.f-form__input::placeholder {
	color: rgba(0, 0, 0, .4);
	opacity: 1
}
@media (max-width:360px) {
	.f-form__input {
		width: calc(50% + 15px)
	}
}
.f-form__btn {
	width: 134px;
	height: 36px;
	background: #F4BC33;
	border-radius: 5px;
	font-size: 14px;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -15px;
	color: #222A35;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.f-develop-by, .f-pp-link, .footer__copyright {
	font-weight: 600;
	font-size: 10px;
	line-height: 150%
}
.f-pp-link, .our-offers-btn, .s-f-i-play-btn {
	-webkit-transition: .3s
}
.f-form__btn:hover {
	color: #F6F6F6
}
.f-form__btn:active {
	-webkit-box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25);
	box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25);
	color: #222A35
}
@media (max-width:360px) {
	.f-form__btn {
		width: 50%
	}
}
.footer__copyright {
	color: #FFF
}
.footer__copyright svg {
	margin-right: 12px
}
.f-pp-link {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #FFF;
	-o-transition: .3s;
	transition: .3s
}
.f-pp-link:hover {
	color: #F4BC33
}
@media (max-width:680px) {
	.footer__copyright {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.f-pp-link {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		text-align: center;
		margin-bottom: 50px
	}
}
.f-develop-by {
	color: #FFF;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.big-logo, .big-logo-shadow {
	font-style: normal;
	font-weight: 800;
	text-fill-color: transparent;
	text-align: center;
	-webkit-text-fill-color: transparent;
	font-family: Gilroy
}
.f-develop-by a {
	padding: 1px 5px;
	color: #FFF;
	background-color: #5A7E2C;
	margin-left: 12px
}
@media (max-width:680px) {
	.f-develop-by {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
}
.s-big-logo {
	padding: 276px 0 0
}
.s-big-logo .section__inner {
	width: 100%;
	max-width: initial
}
@media (max-width:1120px) {
	.s-big-logo {
		padding: calc(25vw - 4px) 0 0
	}
}
@media (max-width:480px) {
	.s-big-logo {
		padding: 114px 0 0
	}
}
.s-big-logo__bottom-bg {
	background: -webkit-gradient(linear, left top, left bottom, from(#293341), to(rgba(41, 51, 65, 0)));
	background: -o-linear-gradient(top, #293341 0, rgba(41, 51, 65, 0) 100%);
	background: linear-gradient(180deg, #293341 0, rgba(41, 51, 65, 0) 100%);
	width: 100%;
	height: 212px;
	margin-top: -4px;
	position: relative
}
.big-logo {
	font-size: 190px;
	line-height: .79;
	background: -o-linear-gradient(358.17deg, #FAA619 -3.15%, #F5D427 103.93%);
	background: linear-gradient(91.83deg, #FAA619 -3.15%, #F5D427 103.93%);
	-webkit-background-clip: text;
	background-clip: text
}
@media (max-width:1120px) {
	.s-big-logo__bottom-bg {
		height: 18.9285vw
	}
	.big-logo {
		font-size: calc(16.964vw - 4px)
	}
}
.big-logo-shadow {
	font-family: "Gilroy";
	width: 100%;
	bottom: -190px;
	text-align: center;
	font-style: normal;
	font-weight: 800;
	font-size: 190px;
	letter-spacing: 0px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25.96%, rgba(245, 212, 39, 0)), color-stop(129.82%, rgba(245, 212, 39, 0.5)));
	background: -o-linear-gradient(top, rgba(245, 212, 39, 0) 25.96%, rgba(245, 212, 39, 0.5) 129.82%);
	background: linear-gradient(180deg, rgba(245, 212, 39, 0) 25.96%, rgba(245, 212, 39, 0.5) 129.82%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-filter: blur(6px);
	filter: blur(6px);
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0);
	position: absolute;
}
.our-offers-btn, .s-f-i-section h1 {
	font-family: Mont
}
@media (max-width:1120px) {
	.big-logo-shadow {
		font-size: calc(16.964vw - 4px);
		bottom: calc(16.964vw * (-1));
	}
}
.s-f-i-section {
	padding: 106px 0 0
}
.s-f-i-section .section__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: initial
}
@media (max-width:680px) {
	.s-f-i-section {
		padding-top: 72px
	}
}
.s-f-i-section h1 {
	width: 82.56%;
	font-style: italic;
	font-weight: 950;
	font-size: 96px;
	line-height: 87.8%;
	letter-spacing: -.02em;
	color: #FFF
}
@media (max-width:1120px) {
	.s-f-i-section h1 {
		font-size: 8.6vw;
		line-height: 94%;
		line-height: 1.2
	}
}
@media (max-width:420px) {
	.s-f-i-section h1 {
		font-size: 36px
	}
}
.s-f-i-section .view-text-block {
	margin-top: 48px;
	max-width: 435px;
	font-style: italic;
	font-weight: 600;
	font-size: 24px;
	line-height: 140.3%;
	color: #FFF;
	padding-left: 20px
}
@media (max-width:1120px) {
	.s-f-i-section .view-text-block {
		font-size: calc(10px + 1.3vw)
	}
	.s-f-i-section .view-text-block span svg {
		max-width: 100%
	}
}
@media (max-width:768px) {
	.s-f-i-section {
		padding-bottom: 54px;
		position: relative
	}
	.s-f-i-section .view-text-block {
		padding-left: 0;
		margin-top: 42px
	}
}
@media (max-width:420px) {
	.s-f-i-section .view-text-block {
		font-size: 14px
	}
}
.s-f-i-section .view-text-block span {
	display: inline-block;
	position: relative
}
.s-f-i-section .view-text-block span svg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}
.s-f-i-section__next-screen {
	display: none
}
@media (max-width:768px) {
	.s-f-i-section__next-screen {
		display: inline-block;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}
.s-f-i-section__content {
	min-height: 800px;
	height: calc(100vh - 106px);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../img/index/s-first/1-1.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
	padding: 148px 30px 0
}
@media (max-width:768px) {
	.s-f-i-section__content {
		height: calc(100vh - 164px);
		min-height: 400px;
		padding-top: 0;
		padding-bottom: 60px;
		background-size: cover;
		background-position-x: 80%
	}
}
@media (max-width:680px) {
	.s-f-i-section__content {
		height: calc(100vh - 136px)
	}
}
.s-f-i-section__content::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(269.42deg, rgba(34, 42, 53, 0) .5%, rgba(34, 42, 53, .76) 137.32%, #222A35 212.61%);
	background: linear-gradient(180.58deg, rgba(34, 42, 53, 0) .5%, rgba(34, 42, 53, .76) 137.32%, #222A35 212.61%)
}
.s-f-i-section__content--inner {
	width: 100%;
	max-width: 1090px;
	position: relative;
	z-index: 2
}
@media (max-width:768px) {
	.s-f-i-section__content::before {
		top: initial;
		bottom: -1px;
		height: 365px;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 42, 53, 0)), color-stop(52.74%, rgba(34, 42, 53, .76)), to(#222A35));
		background: -o-linear-gradient(top, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%);
		background: linear-gradient(180deg, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%)
	}
	.s-f-i-section__content--inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.s-f-i-btn-wrap {
		display: none
	}
}
.our-offers-btn {
	background: #F4BC33;
	border-radius: 10px;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #222A35;
	padding: 17.5px 45px;
	-o-transition: .3s;
	transition: .3s
}

.our-offers-btn:hover {
	color: #F6F6F6
}
.our-offers-btn:active {
	-webkit-box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25);
	box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25)
}
.s-f-g-play-btn, .s-f-i-play-btn {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25), inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25)
}
.s-f-i-btn-wrap {
	width: 100%;
	margin-top: 60px;
	position: relative
}
.s-f-i-play-btn-block {
	position: absolute;
	right: 16px;
	top: -12px
}
@media (max-width:900px) {
	.s-f-i-play-btn-block {
		display: none
	}
}
.s-f-i-play-btn {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	background: #F6F6F6;
	border: 1px solid rgba(0, 0, 0, .1);
	box-sizing: border-box;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25), inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-o-transition: .3s;
	transition: .3s
}
.s-f-i-play-btn path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.s-f-i-play-btn::before {
	content: "";
	position: absolute;
	width: 93px;
	height: 93px;
	border-radius: 50%;
	background: rgba(246, 246, 246, .6);
	z-index: -1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.s-f-g-play-btn, .s-f-i-play-btn::after {
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s
}
.s-f-i-play-btn::after {
	content: "";
	position: absolute;
	width: 63px;
	height: 63px;
	z-index: -1;
	background: #F5D427;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	opacity: 0;
	transition: .3s
}
.s-f-i-play-btn:hover {
	border: 1px solid rgba(0, 0, 0, .1);
	box-sizing: border-box;
	-webkit-box-shadow: inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25);
	box-shadow: inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25)
}
.s-f-i-play-btn:hover::after {
	opacity: 1
}
.s-f-i-play-btn:hover path {
	fill: #F5D427
}
.s-f-i-play-btn:active {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset -2px -2px 4px #FFF, inset 5px 5px 4px rgba(0, 0, 0, .25);
	box-shadow: inset -2px -2px 4px #FFF, inset 5px 5px 4px rgba(0, 0, 0, .25)
}
.s-f-i-play-btn:active::after {
	opacity: 0
}
.s-f-i-play-btn:active path {
	fill: rgba(245, 212, 39, .5)
}
.s-f-i-play-hint-block {
	position: absolute;
	left: -20px;
	top: -10px;
	-webkit-transform: translate(-100%, -100%);
	-ms-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%);
	width: 225px;
	font-style: italic;
	font-weight: 600;
	font-size: 14px;
	line-height: 124.8%;
	color: #FFF;
	text-align: center
}
.s-f-e-section h1, .s-f-t-section h1 {
	font-size: 72px;
	width: 82.56%;
	font-style: italic;
	letter-spacing: -.02em;
	font-family: Mont
}
.s-f-i-play-hint-block svg {
	margin-top: 5px
}
.s-f-e-section {
	padding: 106px 0 0
}
.s-f-e-section .section__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: initial
}
@media (max-width:680px) {
	.s-f-e-section {
		padding-top: 72px
	}
}
.s-f-e-section h1 {
	font-weight: 950;
	line-height: 87.8%;
	color: #FFF;
	text-transform: uppercase;
	max-width: 490px
}
@media (max-width:1120px) {
	.s-f-e-section h1 {
		font-size: calc(6vw + 5px);
		line-height: 94%
	}
}
@media (max-width:520px) {
	.s-f-e-section h1 {
		font-size: 36px
	}
}
.s-f-e-section .view-text-block {
	margin-top: 24px;
	max-width: 300px;
	font-weight: 600;
	font-size: 18px;
	line-height: 150.3%;
	color: #FFF
}
.s-f-h-section h1, .s-f-t-section h1 {
	font-weight: 950;
	text-transform: uppercase;
	color: #FFF
}
@media (max-width:1024px) {
	.s-f-e-section .view-text-block {
		font-size: 16px
	}
}
@media (max-width:768px) {
	.s-f-e-section {
		padding-bottom: 54px;
		position: relative
	}
	.s-f-e-section .view-text-block {
		padding-left: 0;
		margin-top: 68px
	}
}
@media (max-width:420px) {
	.s-f-e-section .view-text-block {
		font-size: 14px
	}
}
.s-f-e-section .view-text-block span {
	display: inline-block;
	position: relative
}
.s-f-e-section .view-text-block span svg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}
@media (max-width:1120px) {
	.s-f-e-section .view-text-block span svg {
		max-width: 100%
	}
}
.s-f-e-section__content {
	min-height: 800px;
	height: calc(100vh - 106px);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../img/excursion/s-first/bg.jpg) center left no-repeat;
	background-size: cover;
	position: relative;
	padding: 158px 30px 0
}
@media (max-width:768px) {
	.s-f-e-section__content {
		height: calc(100vh - 164px);
		min-height: 400px;
		padding-top: 0;
		padding-bottom: 60px;
		background-size: cover;
		background-position-x: 30%
	}
}
@media (max-width:680px) {
	.s-f-e-section__content {
		height: calc(100vh - 136px)
	}
}
.s-f-e-section__content::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 213px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-47.74%, rgba(34, 42, 53, 0)), color-stop(30.17%, rgba(34, 42, 53, .76)), to(#222A35));
	background: -o-linear-gradient(top, rgba(34, 42, 53, 0) -47.74%, rgba(34, 42, 53, .76) 30.17%, #222A35 100%);
	background: linear-gradient(180deg, rgba(34, 42, 53, 0) -47.74%, rgba(34, 42, 53, .76) 30.17%, #222A35 100%)
}
.s-f-t-section {
	padding: 106px 0 0
}
.s-f-t-section .section__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: initial
}
@media (max-width:680px) {
	.s-f-t-section {
		padding-top: 72px
	}
}
.s-f-t-section h1 {
	line-height: 87.8%;
	max-width: 490px
}
@media (max-width:1120px) {
	.s-f-t-section h1 {
		font-size: calc(6vw + 5px);
		line-height: 94%
	}
}
@media (max-width:520px) {
	.s-f-t-section h1 {
		font-size: 36px
	}
}
.s-f-t-section .view-text-block {
	margin-top: 24px;
	max-width: 470px;
	font-weight: 600;
	font-size: 18px;
	line-height: 150.3%;
	color: #FFF
}
@media (max-width:1024px) {
	.s-f-e-section__content::before {
		height: 50%;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 42, 53, 0)), color-stop(52.74%, rgba(34, 42, 53, .76)), to(#222A35));
		background: -o-linear-gradient(top, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%);
		background: linear-gradient(180deg, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%)
	}
	.s-f-t-section .view-text-block {
		font-size: 16px
	}
}
@media (max-width:768px) {
	.s-f-t-section {
		padding-bottom: 54px;
		position: relative
	}
	.s-f-t-section .view-text-block {
		padding-left: 0;
		margin-top: 68px
	}
}
@media (max-width:420px) {
	.s-f-t-section .view-text-block {
		font-size: 14px
	}
}
.s-f-t-section .view-text-block span {
	display: inline-block;
	position: relative
}
.s-f-t-section .view-text-block span svg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}
@media (max-width:1120px) {
	.s-f-t-section .view-text-block span svg {
		max-width: 100%
	}
}
.s-f-t-section__content {
	min-height: 800px;
	height: calc(100vh - 106px);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../img/tours/s-first/bg.jpg) center left no-repeat;
	background-size: cover;
	position: relative;
	padding: 158px 30px 0
}
.s-f-t-section__content::after, .s-f-t-section__content::before {
	position: absolute;
	width: 100%;
	content: "";
	left: 0
}
@media (max-width:768px) {
	.s-f-t-section__content {
		height: calc(100vh - 164px);
		min-height: 400px;
		padding-top: 0;
		padding-bottom: 60px;
		background-size: cover;
		background-position-x: 30%
	}
}
@media (max-width:680px) {
	.s-f-t-section__content {
		height: calc(100vh - 136px)
	}
}
.s-f-t-section__content::before {
	z-index: 1;
	bottom: 0;
	height: 213px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-47.74%, rgba(34, 42, 53, 0)), color-stop(30.17%, rgba(34, 42, 53, .76)), to(#222A35));
	background: -o-linear-gradient(top, rgba(34, 42, 53, 0) -47.74%, rgba(34, 42, 53, .76) 30.17%, #222A35 100%);
	background: linear-gradient(180deg, rgba(34, 42, 53, 0) -47.74%, rgba(34, 42, 53, .76) 30.17%, #222A35 100%)
}
@media (max-width:1024px) {
	.s-f-t-section__content::before {
		height: 50%;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 42, 53, 0)), color-stop(52.74%, rgba(34, 42, 53, .76)), to(#222A35));
		background: -o-linear-gradient(top, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%);
		background: linear-gradient(180deg, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%)
	}
}
.s-f-t-section__content::after {
	z-index: 0;
	top: 0;
	height: 100%;
	background: -o-linear-gradient(269.28deg, rgba(34, 42, 53, 0) -4.37%, rgba(34, 42, 53, .76) 109.85%, #222A35 212.21%);
	background: linear-gradient(180.72deg, rgba(34, 42, 53, 0) -4.37%, rgba(34, 42, 53, .76) 109.85%, #222A35 212.21%)
}
.s-f-h-section {
	padding: 106px 0 0
}
.s-f-h-section .section__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: initial
}
@media (max-width:680px) {
	.s-f-h-section {
		padding-top: 72px
	}
}
.s-f-h-section h1 {
	width: 82.56%;
	font-family: Mont;
	font-style: italic;
	font-size: 72px;
	line-height: 87.8%;
	letter-spacing: -.02em;
	max-width: 590px
}
@media (max-width:1120px) {
	.s-f-h-section h1 {
		font-size: calc(6vw + 5px);
		line-height: 94%
	}
}
@media (max-width:520px) {
	.s-f-h-section h1 {
		font-size: 36px
	}
}
.s-f-h-section .view-text-block {
	margin-top: 24px;
	max-width: 470px;
	font-weight: 600;
	font-size: 18px;
	line-height: 150.3%;
	color: #FFF
}
@media (max-width:1024px) {
	.s-f-h-section .view-text-block {
		font-size: 16px
	}
}
@media (max-width:768px) {
	.s-f-h-section {
		padding-bottom: 54px;
		position: relative
	}
	.s-f-h-section .view-text-block {
		padding-left: 0;
		margin-top: 68px
	}
}
@media (max-width:420px) {
	.s-f-h-section .view-text-block {
		font-size: 14px
	}
}
.s-f-h-section .view-text-block span {
	display: inline-block;
	position: relative
}
.s-f-h-section .view-text-block span svg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}
@media (max-width:1120px) {
	.s-f-h-section .view-text-block span svg {
		max-width: 100%
	}
}
.s-f-h-section__content {
	min-height: 800px;
	height: calc(100vh - 106px);
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../img/guest-house/s-first/bg.jpg) center left no-repeat;
	background-size: cover;
	position: relative;
	padding: 130px 30px 0
}
@media (max-width:768px) {
	.s-f-h-section__content {
		height: calc(100vh - 164px);
		min-height: 520px;
		padding-top: 0;
		padding-bottom: 60px;
		background-size: cover;
		background-position-x: 30%
	}
}
@media (max-width:680px) {
	.s-f-h-section__content {
		height: calc(100vh - 136px)
	}
}
.s-f-h-section__content::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 153px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-47.74%, rgba(34, 42, 53, 0)), color-stop(30.17%, rgba(34, 42, 53, .76)), to(#222A35));
	background: -o-linear-gradient(top, rgba(34, 42, 53, 0) -47.74%, rgba(34, 42, 53, .76) 30.17%, #222A35 100%);
	background: linear-gradient(180deg, rgba(34, 42, 53, 0) -47.74%, rgba(34, 42, 53, .76) 30.17%, #222A35 100%)
}
@media (max-width:1024px) {
	.s-f-h-section__content::before {
		height: 50%;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 42, 53, 0)), color-stop(52.74%, rgba(34, 42, 53, .76)), to(#222A35));
		background: -o-linear-gradient(top, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%);
		background: linear-gradient(180deg, rgba(34, 42, 53, 0) 0, rgba(34, 42, 53, .76) 52.74%, #222A35 100%)
	}
}
.s-f-h-section__content::after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(269.28deg, rgba(34, 42, 53, 0) -4.37%, rgba(34, 42, 53, .76) 109.85%, #222A35 212.21%);
	background: linear-gradient(180.72deg, rgba(34, 42, 53, 0) -4.37%, rgba(34, 42, 53, .76) 109.85%, #222A35 212.21%)
}
.s-f-g-play-btn-block {
	position: absolute;
	right: 16px;
	top: -12px
}
.s-f-g-btn-wrap {
	width: 100%;
	margin-top: 60px;
	position: relative
}
@media (max-width:900px) {
	.s-f-g-btn-wrap .our-offers-btn {
		display: none
	}
	.s-f-g-btn-wrap {
		position: absolute;
		bottom: 240px
	}
}
.i-ser-card, .s-f-g-play-btn {
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:768px) {
	.s-f-g-btn-wrap {
		position: absolute;
		bottom: 0
	}
}
.s-f-g-play-btn {
	width: 63px;
	height: 63px;
	background: #F6F6F6;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25), inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25);
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	transition: .3s
}
.s-f-g-play-btn::after, .s-f-g-play-btn::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	z-index: -1
}
.s-f-g-play-btn path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.s-f-g-play-btn::before {
	width: 93px;
	height: 93px;
	background: rgba(246, 246, 246, .6);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.i-ser-card__link, .s-f-g-play-btn::after {
	-webkit-transition: .3s;
	-o-transition: .3s
}
.s-f-g-play-btn::after {
	width: 63px;
	height: 63px;
	background: #F5D427;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	opacity: 0;
	transition: .3s
}
.s-f-g-play-btn:hover {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25);
	box-shadow: inset 2px 2px 6px #FFF, inset -2px -2px 5px rgba(0, 0, 0, .25)
}
.s-f-g-play-btn:hover::after {
	opacity: 1
}
.s-f-g-play-btn:hover path {
	fill: #F5D427
}
.s-f-g-play-btn:active {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset -2px -2px 4px #FFF, inset 5px 5px 4px rgba(0, 0, 0, .25);
	box-shadow: inset -2px -2px 4px #FFF, inset 5px 5px 4px rgba(0, 0, 0, .25)
}
.s-f-g-play-btn:active::after {
	opacity: 0
}
.s-f-g-play-btn:active path {
	fill: rgba(245, 212, 39, .5)
}
.s-f-g-section__content--inner {
	width: 100%;
	max-width: 1090px;
	position: relative;
	z-index: 2
}
.s-i-service {
	padding-top: 180px;
	padding-bottom: 315px;
	background-color: #F4BC33;
	-webkit-clip-path: url(#serviceClip);
	clip-path: url(#serviceClip)
}
@media (max-width:768px) {
	.s-f-g-section__content--inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.s-i-service {
		padding-bottom: 173px;
		background: -o-linear-gradient(358.05deg, #FAA619 -2.94%, #F5D427 103.92%);
		background: linear-gradient(91.95deg, #FAA619 -2.94%, #F5D427 103.92%);
		border: 2px solid #000;
		-webkit-clip-path: url(#serviceClip-768);
		clip-path: url(#serviceClip-768);
		width: calc(100% + 4px);
		margin-left: -2px
	}
}
.i-services-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px 20px;
	padding-top: 68px;
	position: relative
}
.i-services-big-title {
	font-family: Gilroy;
	font-style: normal;
	font-weight: 300;
	font-size: 288px;
	line-height: 124.8%;
	letter-spacing: -.025em;
	color: rgba(34, 42, 53, .1);
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(17%, 50%);
	-ms-transform: translate(17%, 50%);
	transform: translate(17%, 50%)
}
@media (max-width:1450px) {
	.i-services-big-title {
		-webkit-transform: translate(0, 50%);
		-ms-transform: translate(0, 50%);
		transform: translate(0, 50%);
		font-size: 19.862vw
	}
}
@media (max-width:768px) {
	.i-services-big-title {
		display: none
	}
}
.i-ser-card {
	background: #222A35;
	border-radius: 20px;
	padding: 56px 23px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-filter: drop-shadow(0 80px 100px rgba(0, 0, 0, .25));
	filter: drop-shadow(0 80px 100px rgba(0, 0, 0, .25));
	position: relative;
	z-index: 2
}
.i-ser-card__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.29;
	color: #F6F6F6;
	text-align: center
}
@media (max-width:1024px) {
	.i-ser-card__title {
		font-size: 21px
	}
}
.i-ser-card__about {
	margin-top: 28px;
	margin-bottom: 45px
}
@media (max-width:768px) {
	.i-ser-card {
		padding: 36px 23px
	}
	.i-ser-card__title {
		font-size: 18px
	}
	.i-ser-card__about {
		margin-top: 22px;
		margin-bottom: 28px
	}
}
.i-ser-card__about--item {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.375;
	color: #F6F6F6;
	text-align: center
}
.i-ser-card__about--item:not(:first-of-type) {
	margin-top: 24px
}
@media (max-width:768px) {
	.i-ser-card__about--item:not(:first-of-type) {
		margin-top: 16px
	}
	.i-ser-card__about--item {
		font-size: 14px
	}
	.i-ser-card__img-block img {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}
}
.i-ser-card__img-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 71px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 26px
}
@media (max-width:900px) {
	.i-services-list {
		grid-template-columns: repeat(1, 1fr)
	}
	.i-ser-card__img-block {
		margin-top: 0;
		height: auto
	}
	.i-ser-card__title-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: 280px
	}
}
.i-ser-card__link, .s-i-club__text-col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:768px) {
	.i-ser-card__title-block {
		max-width: 220px
	}
}
.i-ser-card__link {
	margin-top: auto;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	border: 1px solid #F6F6F6;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: .3s
}
.i-review-slide, .i-ser-card__link path, .swiper-reviews-nav {
	-webkit-transition: .3s;
	-o-transition: .3s
}
.i-ser-card__link path {
	transition: .3s
}
.i-ser-card__link:hover {
	background-color: #F4BC33;
	border-color: #F4BC33
}
.i-ser-card__link:hover path {
	fill: #222A35
}
.s-i-club {
	padding-top: 60px;
	padding-bottom: 345px
}
@media (max-width:1440px) {
	.s-i-club {
		padding-bottom: 23.958vw
	}
}
.s-i-club .section__inner {
	position: relative
}
.s-i-club__top-decoration {
	display: none;
	position: absolute;
	left: -14px;
	top: -18px
}
@media (max-width:900px) {
	.s-i-club__top-decoration {
		display: initial
	}
}
.s-i-club__bottom-decoration {
	display: none;
	position: absolute;
	right: -14px;
	bottom: -32px
}
@media (max-width:900px) {
	.s-i-club__bottom-decoration {
		display: initial
	}
}
.s-i-club__content-block {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-top: 113px
}
@media (max-width:1440px) {
	.s-i-club__content-block {
		margin-top: calc(8vw - 2px)
	}
}
@media (max-width:480px) {
	.s-i-club {
		padding-bottom: 114px
	}
	.s-i-club__content-block {
		grid-template-columns: 1fr;
		grid-gap: 30px
	}
	.s-i-club__content-block .s-i-club__text-col {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
}
@media (max-width:430px) {
	.s-i-club__content-block {
		margin-top: 30px
	}
}
.i-prority-card__text-block, .s-i-club__text-col p:not(:first-of-type) {
	margin-top: 24px
}
.s-i-club__text-col {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.s-i-club__img-col, .swiper-reviews-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.s-i-club__text-col p {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	color: #F6F6F6;
	max-width: 370px
}
@media (max-width:900px) {
	.s-i-club__text-col p {
		max-width: initial
	}
}
.s-i-club__img-col {
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.i-prority-list, .i-team-members, .s-i-club__team-block {
	display: grid;
	grid-gap: 20px
}
.s-i-club__img-container {
	max-width: 442px;
	width: 100%
}
.i-team-members__img img, .s-i-club__img img {
	left: 0;
	max-width: 100%;
	height: 100%;
	width: 100%
}
@media (max-width:480px) {
	.s-i-club__img-container {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}
.s-i-club__img {
	width: 100%;
	padding-bottom: 110%;
	position: relative;
	overflow: hidden;
	border-radius: 10px
}
.s-i-club__img img {
	position: absolute;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}
.i-r-gallery-short-img img, .i-team-members__img img {
	-o-object-fit: cover;
	-o-object-position: center;
	top: 0
}
.s-i-club__team-block {
	grid-template-columns: 1fr 1fr;
	margin-top: 265px
}
@media (max-width:900px) {
	.s-i-club__team-block {
		grid-template-columns: 1fr;
		grid-gap: 42px
	}
}
@media (max-width:768px) {
	.s-i-club__text-col p {
		font-size: 14px
	}
	.s-i-club__team-block {
		margin-top: 72px
	}
	.i-team-big-title {
		display: none
	}
}
.i-team-members {
	grid-template-columns: 1fr 1fr;
	position: relative
}
.i-team-big-title {
	font-family: Gilroy;
	font-weight: 300;
	font-size: 288px;
	line-height: 124.8%;
	letter-spacing: -.025em;
	color: rgba(246, 246, 246, .05);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-18%, -65%);
	-ms-transform: translate(-18%, -65%);
	transform: translate(-18%, -65%)
}
@media (max-width:1400px) {
	.i-team-big-title {
		font-size: 20.571vw;
		-webkit-transform: translate(-5%, -65%);
		-ms-transform: translate(-5%, -65%);
		transform: translate(-5%, -65%)
	}
}
.i-team-members__member {
	position: relative;
	z-index: 2
}
.i-team-members__name-block {
	padding-top: 24px;
	position: absolute;
	bottom: 0;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
@media (max-width:900px) {
	.i-team-members__name-block {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.i-prority-card__num, .small-app-slider {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}
.i-team-members__name {
	font-weight: 800;
	font-size: 18px;
	line-height: 1.27;
	letter-spacing: .005em;
	color: #F6F6F6
}
.i-team-members__post {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.25;
	margin-top: 12px;
	color: rgba(246, 246, 246, .8)
}
.i-team-members__img {
	padding-bottom: 115%;
	border-radius: 10px;
	overflow: hidden;
	position: relative
}
.i-team-members__img img {
	position: absolute;
	object-fit: cover;
	object-position: center
}
.s-i-priority {
	padding: 180px 30px;
	background-color: #F4BC33;
	border-radius: 0 125px 0 0
}
@media (max-width:1440px) {
	.s-i-priority {
		padding: calc(12.5vw) 30px
	}
}
@media (max-width:900px) {
	.s-i-priority {
		padding: calc(12.5vw) 30px 114px
	}
}
@media (max-width:580px) {
	.s-i-priority {
		padding: 72px 30px 114px
	}
}
@media (max-width:360px) {
	.s-i-priority {
		padding: 72px 15px 114px
	}
}
.i-prority-list {
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 120px
}
@media (max-width:900px) {
	.i-prority-list {
		grid-template-columns: 1fr;
		grid-gap: 38px;
		margin-top: 90px
	}
	.i-prority-list__col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}
@media (max-width:768px) {
	.i-team-members__name {
		font-size: 16px
	}
	.i-team-members__post {
		font-size: 14px
	}
	.s-i-priority {
		border-radius: 0;
		background: -o-linear-gradient(358.17deg, #FAA619 -3.15%, #F5D427 103.93%);
		background: linear-gradient(91.83deg, #FAA619 -3.15%, #F5D427 103.93%)
	}
	.i-prority-list {
		margin-top: 70px
	}
}
.i-prority-card {
	background: #222A35;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
	box-shadow: 0 20px 50px rgba(0, 0, 0, .25);
	border-radius: 20px;
	padding: 67px 0 105px;
	position: relative
}
.i-prority-card__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	text-align: center;
	color: #F6F6F6
}
@media (max-width:1024px) {
	.i-prority-card__title {
		font-size: 21px
	}
}
@media (max-width:768px) {
	.i-prority-card {
		padding: 72px 0 81px
	}
	.i-prority-card__title {
		font-size: 18px
	}
}
.i-prority-card__num {
	position: absolute;
	font-family: Gilroy;
	font-style: normal;
	font-weight: 800;
	font-size: 200px;
	line-height: 150%;
	right: 5px;
	top: -5px;
	transform: translateY(-50%);
	-webkit-text-stroke: 3px rgba(246, 246, 246, .75);
	-webkit-text-fill-color: transparent;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .05)
}
@media (max-width:900px) {
	.i-prority-card {
		max-width: 330px;
		width: 100%
	}
	.i-prority-card__num {
		-webkit-transform: translateY(-22%);
		-ms-transform: translateY(-22%);
		transform: translateY(-22%);
		font-size: 96px;
		top: 0
	}
}
@media (max-width:600px) {
	.i-prority-list__col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.i-prority-card__title br {
		display: none
	}
	.i-prority-card__num {
		-webkit-transform: translateY(-14%) translateX(12px);
		-ms-transform: translateY(-14%) translateX(12px);
		transform: translateY(-14%) translateX(12px)
	}
}
@media (max-width:380px) {
	.i-prority-card__num {
		-webkit-transform: translateY(-25%) translateX(12px);
		-ms-transform: translateY(-25%) translateX(12px);
		transform: translateY(-25%) translateX(12px)
	}
}
@media (max-width:600px) {
	.i-prority-card__num.num-2, .i-prority-card__num.num-3 {
		-webkit-transform: translateY(-14%) translateX(24px);
		-ms-transform: translateY(-14%) translateX(24px);
		transform: translateY(-14%) translateX(24px)
	}
}
@media (max-width:380px) {
	.i-prority-card__num.num-2, .i-prority-card__num.num-3 {
		-webkit-transform: translateY(-25%) translateX(12px);
		-ms-transform: translateY(-25%) translateX(12px);
		transform: translateY(-25%) translateX(12px)
	}
}
.i-prority-card__icon-1 {
	position: absolute;
	bottom: 10px;
	right: 10px
}
@media (max-width:768px) {
	.i-prority-card__icon-1 {
		right: initial;
		left: 0;
		bottom: 0;
		width: 100px;
		height: 76px
	}
}
.i-prority-card__icon-2 {
	position: absolute;
	bottom: 5px;
	right: 10px
}
@media (max-width:768px) {
	.i-prority-card__icon-2 {
		right: initial;
		left: 0;
		bottom: 0;
		width: 140px;
		height: 70px
	}
}
.i-prority-card__icon-3 {
	position: absolute;
	bottom: 5px;
	right: 10px
}
@media (max-width:768px) {
	.i-prority-card__icon-3 {
		right: initial;
		left: 12px;
		bottom: 5px;
		width: 86px
	}
}
.s-e-reviews::before, .s-i-reviews::before {
	height: 360px;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../img/index/s-review/mob-bg.png);
	left: 0;
	content: ""
}
@media (max-width:900px) {
	.i-prority-card__text-block {
		margin-top: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 36px
	}
}
@media (max-width:600px) {
	.i-prority-card__text-block {
		padding: 0;
		margin-top: 20px
	}
}
.i-prority-card__text {
	margin-top: 12px;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #222A35
}
.s-i-reviews {
	padding: 180px 30px 60px;
	position: relative
}
@media (max-width:1024px) {
	.i-prority-card__text {
		font-size: 15px
	}
	.s-i-reviews {
		padding: 120px 0 160px 30px
	}
}
@media (max-width:360px) {
	.s-i-reviews {
		padding: 120px 0 160px 15px
	}
}
.s-i-reviews::before {
	position: absolute;
	width: 100%
}
.s-e-reviews {
	padding: 180px 30px 60px;
	border-radius: 135px 135px 0 0;
	border: 6px solid #F4BC33;
	margin-top: -120px;
	position: relative
}
@media (max-width:1024px) {
	.s-e-reviews {
		padding: 120px 0 160px 30px
	}
	.swiper-reviews {
		width: 100%
	}
}
@media (max-width:600px) {
	.s-e-reviews {
		border: 0;
		margin-top: 0
	}
}
@media (max-width:360px) {
	.s-e-reviews {
		padding: 120px 0 160px 15px
	}
}
.s-e-reviews::before {
	position: absolute;
	width: 100%
}
@media (min-width:601px) {
	.s-e-reviews::before, .s-i-reviews::before {
		display: none
	}
}
.swiper-reviews {
	width: 100%;
	margin: 0
}
.i-review-slide {
	transition: .3s
}
.i-review-slide img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}
.swiper-reviews-container {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-reviews-btn-container {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 60px 0 20px;
	position: relative
}
.swiper-reviews-nav {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #F6F6F6;
	margin: 0 16px;
	transition: .3s
}
.swiper-reviews-nav path {
	fill: #F6F6F6;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.swiper-reviews-nav:hover {
	background: #F4BC33;
	border-color: #F4BC33
}
.swiper-reviews-nav:hover path {
	fill: #222A35
}
.i-r-video-slide__play:hover path, .swiper-reviews-nav:active path {
	fill: #F6F6F6
}
.s-i-reviews__title-block {
	margin-bottom: 69px
}
@media (max-width:1024px) {
	.swiper-reviews-btn-container {
		display: none
	}
	.s-i-reviews__title-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.s-i-reviews__title-block .w-title {
		margin-right: 14px
	}
}
@media (min-width:1025px) {
	.s-i-reviews__title-block svg {
		display: none
	}
}
.i-r-gallery-col, .i-r-gallery-inner-col, .i-report-gallery {
	display: grid;
	grid-gap: 20px
}
.swiper-slide-active.i-review-slide img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.i-review-slide img {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7)
}
.i-review-slide.swiper-slide-next img {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left
}
.i-review-slide.swiper-slide-prev img {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right
}
.s-i-report {
	padding: 180px 0;
	background-color: #F4BC33;
	border-radius: 0 0 125px
}
.s-i-report .b-title {
	padding-left: 0
}
@media (max-width:1140px) {
	.s-i-report .b-title {
		padding: 0 30px
	}
}
@media (max-width:360px) {
	.s-i-report .b-title {
		padding: 0 15px
	}
}
@media (max-width:1024px) {
	.s-i-report {
		padding: 120px 0
	}
}
@media (max-width:768px) {
	.i-prority-card__text {
		font-size: 14px
	}
	.s-i-report {
		background-color: #f6f6f6;
		border-radius: 0;
		padding: 100px 0
	}
	.rev {
		background: #222a35;   
		position: absolute;
		margin-top: 50px;
		color: #fff;
	}
}
@media (max-width:360px) {
	.s-i-report {
		padding: 180px 0
	}
}
.s-e-report {
	padding: 180px 0 280px;
	background-color: #f6f6f6
}
.s-e-report .b-title {
	padding-left: 0
}
@media (max-width:1140px) {
	.s-e-report .b-title {
		padding: 0 30px
	}
}
@media (max-width:360px) {
	.s-e-report .b-title {
		padding: 0 15px
	}
}
@media (max-width:1024px) {
	.s-e-report {
		padding: 120px 0 280px
	}
}
@media (max-width:768px) {
	.s-e-report {
		background-color: #f6f6f6;
		border-radius: 0;
		padding: 100px 0
	}
}
@media (max-width:360px) {
	.s-e-report {
		padding: 100px 0
	}
}
.s-e-report.transparent-bg {
	background-color: transparent
}
.s-e-report.transparent-bg .w-title {
	padding-left: 0
}
@media (max-width:1140px) {
	.s-e-report.transparent-bg .w-title {
		padding: 0 30px
	}
}
@media (max-width:360px) {
	.s-e-report.transparent-bg .w-title {
		padding: 0 15px
	}
}
.i-report-gallery {
	grid-template-columns: repeat(2, 1fr);
	margin-top: 100px
}
@media (max-width:1140px) {
	.i-report-gallery {
		padding: 0 30px
	}
}
@media (max-width:1024px) {
	.i-report-gallery {
		margin-top: 60px
	}
}
@media (max-width:768px) {
	.i-report-gallery {
		grid-template-columns: repeat(1, 1fr)
	}
}
.i-r-gallery-col, .route-view {
	grid-template-columns: repeat(2, 1fr)
}
@media (max-width:768px) and (max-width:1024px) {
	.i-report-gallery {
		margin-top: 40px
	}
}
@media (max-width:360px) {
	.i-report-gallery {
		padding: 0 15px
	}
}
.i-r-gallery-inner-col {
	grid-template-columns: 1fr
}
.i-r-gallery-long-img, .i-r-gallery-short-img {
	display: -webkit-box;
	display: -webkit-flex;
	width: 100%
}
.i-r-gallery-short-img {
	display: -ms-flexbox;
	display: flex
}
.i-r-gallery-short-img a {
	width: 100%;
	padding-bottom: 82%;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.i-r-gallery-short-img img {
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}
.i-r-gallery-long-img img, .i-r-video-slide__img img {
	-o-object-fit: cover;
	-o-object-position: center;
	max-width: 100%
}
.i-r-gallery-short-img:hover img {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}
.i-r-gallery-long-img {
	display: -ms-flexbox;
	display: flex
}
.i-r-gallery-long-img a {
	width: 100%;
	padding-bottom: 142%;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.i-r-gallery-long-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}
.e-r-video-slide__img, .i-r-video-slide__img {
	position: relative;
	border-radius: 10px;
	overflow: hidden
}
.i-r-gallery-long-img:hover img, .route-view__img-col .i-r-gallery-long-img:hover img, .route-view__img-col .i-r-gallery-short-img:hover img {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}
.i-r-video-slide.swiper-slide {
	width: 165px
}
@media (max-width:768px) {
	.i-r-video-slide.swiper-slide {
		width: 196px
	}
}
.i-r-video-slide__img {
	width: 100%;
	height: 267px
}
@media (max-width:768px) {
	.i-r-video-slide__img {
		height: 318px
	}
}
.i-r-video-slide__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.i-r-video-slide__img:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
.i-r-video-slide__img:hover+.i-r-video-slide__text-view {
	color: #f6f6f6
}
.e-r-video-slide__img {
	width: 100%;
	height: 145px
}
@media (max-width:768px) {
	.i-r-video-slide__img:hover+.i-r-video-slide__text-view {
		color: #F4BC33
	}
	.e-r-video-slide__img {
		height: 121px
	}
}
.e-r-video-slide__img img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.e-r-video-slide__img:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
.e-r-video-slide__img:hover+.e-r-video-slide__text-view {
	color: #F4BC33
}
.i-report-video-container {
	margin-top: 114px
}
@media (max-width:1140px) {
	.i-report-video-container {
		padding-left: 30px
	}
}
@media (max-width:1028px) {
	.i-report-video-container {
		margin-top: 80px
	}
}
@media (max-width:768px) {
	.i-report-video-container {
		margin-top: 60px
	}
}
.e-r-video-slide__text-view, .i-r-video-slide__text-view {
	line-height: 120%;
	margin-top: 24px;
	text-align: center;
	color: #222A35
}
@media (max-width:360px) {
	.i-report-video-container {
		padding-left: 15px
	}
}
.i-r-video-slide__play-block {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(3, 3, 3, .3);
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	border-radius: 10px
}
.i-r-video-slide__play {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #F4BC33;
	background-color: #F6F6F6
}
.i-r-video-slide__play path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.i-r-video-slide__play:hover {
	background-color: #F4BC33
}
.i-r-video-slide__play:active path {
	fill: #222A35
}
.i-r-video-slide__text-view {
	font-weight: 600;
	font-size: 16px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
@media (max-width:1024px) {
	.i-r-video-slide__text-view {
		font-size: 15px
	}
}
@media (max-width:768px) {
	.i-r-video-slide__play {
		width: 52px;
		height: 52px
	}
	.i-r-video-slide__text-view {
		font-size: 14px
	}
}
.e-r-video-slide__text-view {
	font-weight: 600;
	font-size: 16px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}
.i-report-video-btn-container {
	margin-top: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
@media (max-width:1024px) {
	.e-r-video-slide__text-view {
		font-size: 15px
	}
	.i-report-video-btn-container {
		display: none
	}
}
.e-report-video-btn-container {
	margin-top: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.e-report-video-btn-container .swiper-report-nav:hover {
	background: #F4BC33;
	border-color: #F4BC33
}
.e-report-video-btn-container .swiper-report-nav:hover path {
	fill: #f6f6f6
}
.e-report-video-btn-container .swiper-report-nav:active path {
	fill: #222A35
}
.swiper-report-nav {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #222A35;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.swiper-report-nav path {
	fill: #222A35;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.route-view__big-image img, .route-view__gallery--item img {
	-o-object-fit: cover;
	-o-object-position: center;
	-webkit-transition: 1s;
	-o-transition: 1s
}
.swiper-report-nav:hover {
	background: #f6f6f6;
	border-color: #f6f6f6
}
.swiper-report-nav:hover path {
	fill: #F4BC33
}
@media (max-width:768px) {
	.e-r-video-slide__text-view {
		font-size: 14px
	}
	.swiper-report-nav:hover {
		background: #F4BC33;
		border-color: #F4BC33
	}
	.swiper-report-nav:hover path {
		fill: #f6f6f6
	}
}
.swiper-report-nav:active path {
	fill: #222A35
}
.swiper-report-prev {
	margin-right: 41px
}
.s-e-adv-icons {
	width: 100%;
	height: 213px;
	position: relative;
	z-index: 1;
	margin-top: -213px
}
@media (max-width:1024px) {
	.e-report-video-btn-container {
		display: none
	}
	.s-e-adv-icons {
		margin-top: 0;
		height: auto;
		padding: 90px 30px 76px
	}
}
@media (max-width:768px) {
	.s-e-adv-icons {
		padding: 90px 30px 20px
	}
}
.e-adv-icons-block {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	padding-top: 42px
}
.e-adv-icons-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.e-adv-icons-item img {
	margin-right: 24px
}
.e-adv-icons-item__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 140.3%;
	color: #F6F6F6;
	max-width: 200px
}
@media (max-width:1024px) {
	.e-adv-icons-block {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 36px
	}
	.e-adv-icons-item img {
		width: 40px;
		margin-right: 20px
	}
	.e-adv-icons-item {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.e-adv-icons-item__text {
		font-size: 17px
	}
}
@media (max-width:768px) {
	.e-adv-icons-item__text {
		font-size: 16px
	}
}
.t-adv-icons-item__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 140.3%;
	color: #F6F6F6;
	max-width: 200px
}
@media (max-width:1024px) {
	.t-adv-icons-item__text {
		font-size: 17px
	}
}
@media (max-width:768px) {
	.t-adv-icons-item__text {
		font-size: 16px;
		width: 200px
	}
}
.s-g-adv-icons {
	width: 100%;
	height: 153px;
	position: relative;
	z-index: 1;
	margin-top: -153px
}
@media (max-width:1024px) {
	.s-g-adv-icons {
		margin-top: 0;
		height: auto;
		padding: 90px 30px 76px
	}
}
@media (max-width:768px) {
	.s-g-adv-icons {
		padding: 90px 30px 60px
	}
}
.g-adv-icons-block {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	padding-top: 42px
}
.g-adv-icons-item__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 140.3%;
	color: #F6F6F6;
	max-width: 200px
}
.s-pop-routes {
	padding-top: 150px
}
@media (max-width:1024px) {
	.g-adv-icons-block {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 36px
	}
	.g-adv-icons-item__text {
		font-size: 17px;
		width: 200px
	}
	.g-adv-icons-item__text br {
		display: none
	}
	.s-pop-routes {
		padding-top: 75px
	}
}
@media (max-width:768px) {
	.g-adv-icons-item__text {
		font-size: 16px
	}
	.s-pop-routes {
		padding-top: 24px
	}
}
.s-h-app {
	padding-top: 150px
}
@media (max-width:1024px) {
	.s-h-app {
		padding-top: 140px
	}
}
@media (max-width:768px) {
	.s-h-app {
		padding-top: 140px
	}
}
.s-pop-routes__title-block {
	padding: 0 30px;
	width: 100%;
	max-width: 1150px;
	margin: 0 auto 115px
}
.s-pop-routes__title-block img {
	display: none
}
@media (max-width:600px) {
	.s-pop-routes__title-block img {
		display: initial;
		width: 100%
	}
	.s-pop-routes__title-block .w-title {
		text-align: center
	}
}
.route-view__details, .s-app__title-block .w-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:1024px) {
	.s-pop-routes__title-block {
		margin-bottom: 65px
	}
}
@media (max-width:768px) {
	.s-pop-routes__title-block {
		margin-bottom: 38px
	}
}
@media (max-width:360px) {
	.s-pop-routes__title-block {
		padding: 0 15px
	}
}
.s-app__title-block {
	padding: 0 30px;
	width: 100%;
	max-width: 1150px;
	margin: 0 auto 115px
}
.s-app__title-block .w-title {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.s-app__title-block img {
	margin-right: 24px;
	width: 39px;
	height: 39px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
@media (max-width:360px) {
	.s-app__title-block {
		padding: 0 15px
	}
}
.e-route {
	padding: 165px 30px
}
@media (max-width:1024px) {
	.s-app__title-block {
		margin-bottom: 65px
	}
	.e-route {
		padding: 130px 30px
	}
}
@media (max-width:768px) {
	.s-app__title-block img {
		width: 29px;
		height: 29px
	}
	.e-route {
		padding: 100px 30px
	}
}
@media (max-width:360px) {
	.e-route {
		padding: 60px 15px
	}
}
.e-route:nth-of-type(odd) {
	background-color: #353E49
}
.e-route:nth-of-type(odd) .route-view__text-col {
	padding-right: 20%
}
.e-route:nth-of-type(even) .route-view__text-col {
	padding-left: 20%
}
.route-view {
	display: grid;
	grid-gap: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.improvements-ex__cb, .route-view__title.mob {
	display: none
}
@media (max-width:600px) {
	.e-route:nth-of-type(odd) {
		background-color: transparent
	}
	.e-route:nth-of-type(even) {
		background-color: #353E49
	}
	.route-view {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 32px
	}
	.route-view__title {
		display: none
	}
}
.route-view__gallery, .s-g-service__content {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px
}
.route-view__title {
	font-weight: 800;
	font-size: 24px;
	line-height: 120%;
	color: #F6F6F6;
	margin-bottom: 40px
}
@media (max-width:1024px) {
	.e-route:nth-of-type(odd) .route-view__text-col {
		padding-right: 0
	}
	.e-route:nth-of-type(even) .route-view__text-col {
		padding-left: 0
	}
	.route-view__title {
		font-size: 21px
	}
}
@media (max-width:768px) {
	.route-view__title {
		font-size: 18px
	}
}
@media (max-width:600px) {
	.route-view__title.mob {
		display: block
	}
	.route-view__capacity {
		text-align: center
	}
}
.route-view__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: rgba(246, 246, 246, .8);
	margin-bottom: 40px;
	position: relative;
	z-index: 2
}
.route-view__text span {
	display: inline-block
}
.route-view__text span:not(:first-of-type) {
	margin-top: 12px
}
@media (max-width:1024px) {
	.route-view__text {
		font-size: 14px
	}
}
@media (max-width:768px) {
	.route-view__text {
		font-size: 12px;
		margin-bottom: 32px
	}
}
.route-view__gallery {
	display: grid
}
.route-view__gallery--item {
	position: relative;
	padding-bottom: 98%;
	overflow: hidden;
	border-radius: 10px
}
.route-view__gallery--item img {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: center;
	transition: 1s
}
.route-view__gallery--item:hover img {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25)
}
.route-view__capacity {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #F6F6F6;
	margin-bottom: 24px;
	position: relative;
	z-index: 2;
	margin-top: auto
}
@media (max-width:1024px) {
	.route-view__capacity {
		font-size: 15px
	}
}
@media (max-width:768px) {
	.route-view__capacity {
		font-size: 14px
	}
}
.route-view__capacity.nt {
	margin-top: 0
}
.route-view__details {
	display: flex;
	position: relative;
	z-index: 2
}
.route-view__btn-block, .route-view__details--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
@media (max-width:600px) {
	.route-view__details {
		-webkit-box-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly
	}
}
.route-view__details--item {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #F4BC33
}
.route-view__details--item svg {
	margin-right: 11px
}
.route-view__details--item:not(:first-of-type) {
	margin-left: 26px
}
@media (max-width:1024px) {
	.route-view__details--item {
		font-size: 15px
	}
}
@media (max-width:768px) {
	.route-view__details--item {
		font-size: 14px
	}
}
.route-view__btn, .route-view__subtitle {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%
}
.route-view__btn-block {
	margin-top: 40px;
	display: flex;
	position: relative
}
@media (max-width:600px) {
	.route-view__details--item:not(:first-of-type) {
		margin-left: 0
	}
	.route-view__btn-block {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}
.route-view__btn {
	padding: 17.5px 42px;
	background: #F4BC33;
	border-radius: 10px;
	font-family: Mont;
	font-style: normal;
	color: #222A35;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.route-view__btn:hover {
	color: #F6F6F6
}
.route-view__btn:active {
	-webkit-box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25);
	box-shadow: inset -5px -6px 5px rgba(255, 255, 255, .3), inset 5px 5px 5px rgba(0, 0, 0, .25)
}
.route-view__text-col {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.route-view__decoration-1, .route-view__decoration-2 {
	position: absolute;
	bottom: 0;
	-ms-transform: translateX(40%)
}
.route-view__decoration-1 {
	right: 0;
	-webkit-transform: translateX(40%);
	transform: translateX(40%)
}
.route-view__decoration-2 {
	right: -40px;
	-webkit-transform: translateX(40%);
	transform: translateX(40%)
}
.route-view__decoration-3, .route-view__decoration-4 {
	position: absolute;
	-webkit-transform: translateX(40%);
	-ms-transform: translateX(40%);
	right: -30px
}
.route-view__decoration-3 {
	bottom: 30px;
	transform: translateX(40%)
}
.route-view__decoration-4 {
	bottom: 50px;
	transform: translateX(40%)
}
.route-view__decoration-5, .route-view__decoration-6 {
	-webkit-transform: translateX(40%);
	-ms-transform: translateX(40%);
	position: absolute
}
.route-view__decoration-5 {
	bottom: 30px;
	right: -30px;
	transform: translateX(40%)
}
.route-view__decoration-6 {
	bottom: 0;
	right: 0;
	transform: translateX(40%)
}
.route-view__decoration-7 {
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: translateX(40%);
	-ms-transform: translateX(40%);
	transform: translateX(40%)
}
@media (max-width:1024px) {
	.route-view__decoration-1, .route-view__decoration-2, .route-view__decoration-3, .route-view__decoration-4, .route-view__decoration-5, .route-view__decoration-6, .route-view__decoration-7 {
		display: none
	}
	.route-view__subtitle {
		font-size: 16px
	}
}
.route-view__big-image {
	position: relative;
	padding-bottom: 124%;
	width: 100%;
	border-radius: 10px;
	overflow: hidden
}
.route-view__big-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: center;
	transition: 1s
}
.route-view__big-image:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.route-view__subtitle {
	display: inline-block;
	color: #FFF;
	margin-top: 12px
}
.big-app-slider-wrapper, .s-app-view {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}
.big-app-slider-wrapper {
	width: 100%;
	max-width: 100%;
	display: flex
}
.big-app-slider-1 {
	width: 100%
}
.big-app-slider__slide {
	position: relative;
	padding-bottom: 98%;
	overflow: hidden;
	border-radius: 10px
}
.big-app-slider__slide img {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}
.big-app-slider__slide, .big-app-slider__slide img {
	max-width: 100%
}
.s-app {
	padding: 165px 30px
}
@media (max-width:1024px) {
	.s-app {
		padding: 130px 30px
	}
}
@media (max-width:768px) {
	.route-view__subtitle {
		font-size: 14px
	}
	.s-app {
		padding: 100px 30px
	}
}
@media (max-width:360px) {
	.s-app {
		padding: 60px 15px
	}
}
.s-app:nth-of-type(odd) {
	background-color: #353E49
}
.s-app:nth-of-type(odd) .s-app-view__text-col {
	margin-right: 10px;
	padding-left: calc(10% - 10px)
}
@media (max-width:1024px) {
	.s-app:nth-of-type(odd) .s-app-view__text-col {
		padding-left: 0
	}
}
.s-app:nth-of-type(odd) .s-app-view__gallery-col {
	margin-left: 10px
}
@media (max-width:768px) {
	.s-app:nth-of-type(odd) .s-app-view__text-col {
		margin-right: 0
	}
	.s-app:nth-of-type(odd) .s-app-view__gallery-col {
		margin-left: 0
	}
}
.s-app:nth-of-type(even) .s-app-view__text-col {
	margin-left: 10px;
	padding-left: calc(20% - 10px)
}
.s-app:nth-of-type(even) .s-app-view__gallery-col {
	margin-right: 10px
}
@media (max-width:600px) {
	.route-view__text-col {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.route-view__img-col {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.s-app:nth-of-type(odd) {
		background-color: transparent
	}
	.s-app:nth-of-type(even) {
		background-color: #353E49
	}
}
.s-app-view {
	display: flex
}
@media (max-width:768px) {
	.s-app:nth-of-type(even) .s-app-view__text-col {
		margin-left: 0;
		padding-left: 0
	}
	.s-app:nth-of-type(even) .s-app-view__gallery-col {
		margin-right: 0
	}
	.s-app-view {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}
.s-app-view__text-col {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2
}
@media (max-width:768px) {
	.s-app-view__text-col {
		width: 100%;
		margin-bottom: 52px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
}
.s-app-view__text-content {
	max-width: 260px
}
.s-app-view__title {
	font-weight: 800;
	font-size: 24px;
	line-height: 124.8%;
	color: #F6F6F6;
	margin-bottom: 0px
}
@media (max-width:1024px) {
	.s-app-view__title {
		font-size: 21px;
		margin-bottom: 16px
	}
}
@media (max-width:768px) {
	.s-app-view__title {
		font-size: 18px;
		margin-bottom: 12px
	}
}
.s-app-view__subtitle {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #F6F6F6;
	margin-bottom: 24px
}
@media (max-width:1024px) {
	.s-app-view__subtitle {
		font-size: 15px;
		margin-bottom: 16px
	}
}
@media (max-width:768px) {
	.s-app-view__subtitle {
		font-size: 14px;
		margin-bottom: 12px
	}
}
.s-app-view__options {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin: 34px 0
}
@media (max-width:768px) {
	.s-app-view__options {
		margin: 34px 0 0
	}
}
.s-app-view__capacity {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: rgba(246, 246, 246, .8)
}
.improvements-ex-w, .s-app-view__options--item, .s-app-view__price {
	font-weight: 600;
	line-height: 120%
}
.s-app-view__capacity img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px
}
@media (max-width:1024px) {
	.s-app-view__capacity {
		font-size: 15px
	}
}
@media (max-width:768px) {
	.s-app-view__capacity {
		font-size: 14px
	}
}
.s-app-view__price {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-size: 16px;
	margin-bottom: 40px;
	color: #F4BC33
}
.s-app-view__price img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 12px
}
@media (max-width:1024px) {
	.s-app-view__price {
		font-size: 15px
	}
}
@media (max-width:768px) {
	.s-app-view__price {
		font-size: 14px
	}
}
.s-app-view__options--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: rgba(255, 255, 255, .8)
}
.s-app-view__options--item:nth-of-type(even) {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.s-app-view__options--item img {
	margin-right: 12px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
@media (max-width:1024px) {
	.s-app-view__options--item {
		font-size: 13px
	}
}
.s-app-view__gallery-col {
	width: 50%
}
@media (max-width:768px) {
	.s-app-view__options--item {
		font-size: 12px
	}
	.s-app-view__gallery-col {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
}
.small-app-slider {
	padding: 0 10px;
	transform: translateY(-50%)
}
.small-app-slider__img-wrap {
	position: relative;
	padding-bottom: 98%;
	cursor: pointer
}
.small-app-slider__img-wrap::before {
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: calc(100%);
	height: calc(100%);
	left: 0;
	top: 0;
	border-radius: 10px;
	border: 1px solid #F6F6F6;
	z-index: 2;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s
}
.s-g-service__img img, .small-app-slider__img-wrap img {
	top: 0;
	max-width: 100%;
	height: 100%;
	-o-object-position: center
}
.small-app-slider__img-wrap img {
	left: 0;
	position: absolute;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center;
	border-radius: 10px
}
.small-app-slider__slide.swiper-slide-thumb-active .small-app-slider__img-wrap::before {
	border: 4px solid #F4BC33
}
.improvements-ex__cb:checked+.improvements-ex-w, .improvements-ex__info:hover .improvements-ex-w {
	display: block
}
.improvements-ex__cb:checked+.improvements-ex-w+svg path {
	fill: #407E81
}
.improvements-ex__info {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(150%, -50%);
	-ms-transform: translate(150%, -50%);
	transform: translate(150%, -50%);
	cursor: pointer
}
.improvements-ex__info path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.improvements-ex__info:hover path {
	fill: #407E81
}
.improvements-ex-w {
	padding: 10px 20px;
	font-size: 12px;
	color: #222A35;
	background-color: #F6F6F6;
	position: absolute;
	border-radius: 10px;
	right: 20px;
	bottom: -10px;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	z-index: 5;
	width: 240px;
	opacity: 0;
	display: none;
	-webkit-animation: showToolTips .3s forwards;
	animation: showToolTips .3s forwards
}
@media (max-width:768px) {
	.improvements-ex-w {
		-webkit-animation: showToolTips2 .3s forwards;
		animation: showToolTips2 .3s forwards;
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		transform: translate(0, 100%);
		right: -20px
	}
}
.improvements-ex-w::before {
	content: '';
	position: absolute;
	right: 18px;
	display: inline-block;
	border: 12px solid transparent;
	border-right: 12px solid #fff;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	left: 0;
	bottom: 12px
}
@media (max-width:768px) {
	.improvements-ex-w::before {
		bottom: initial;
		top: 0;
		width: 0;
		left: initial;
		border: 12px solid transparent;
		border-bottom: 12px solid #fff;
		-webkit-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		transform: translate(0, -100%);
		right: 15px
	}
	.s-app-view__order-block {
		display: none
	}
}
@-webkit-keyframes showToolTips {
	from {
		opacity: 0;
		right: 10px
	}
	to {
		opacity: 1;
		right: -20px
	}
}
@keyframes showToolTips {
	from {
		opacity: 0;
		right: 10px
	}
	to {
		opacity: 1;
		right: -20px
	}
}
@-webkit-keyframes showToolTips2 {
	from {
		opacity: 0;
		bottom: -30px
	}
	to {
		opacity: 1;
		bottom: -20px
	}
}
@keyframes showToolTips2 {
	from {
		opacity: 0;
		bottom: -30px
	}
	to {
		opacity: 1;
		bottom: -20px
	}
}
.s-app-view__order-block.mob {
	display: none
}
.s-g-service {
	padding: 224px 30px;
	background: url(../img/guest-house/s-service/bg-2550.png) no-repeat;
	background-size: 100% 100%
}
@media (max-width:1920px) {
	.s-g-service {
		background: url(../img/guest-house/s-service/bg-1920.png) no-repeat;
		background-size: 100% 100%
	}
}
@media (max-width:1600px) {
	.s-g-service {
		background: url(../img/guest-house/s-service/bg-1600.png) no-repeat;
		background-size: 100% 100%
	}
}
@media (max-width:1440px) {
	.s-g-service {
		background: url(../img/guest-house/s-service/bg-1440.png) no-repeat;
		background-size: 100% 100%
	}
}
@media (max-width:1024px) {
	.s-g-service {
		background: url(../img/guest-house/s-service/bg-1024.png) no-repeat;
		background-size: 100% 100%
	}
	.s-g-service__content {
		grid-gap: 30px
	}
}
@media (max-width:768px) {
	.s-app-view__order-block.mob {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 32px
	}
	.s-g-service {
		background: url(../img/guest-house/s-service/bg-768.png) no-repeat;
		background-size: calc(100% + 50px) 100%;
		background-position-x: -25px;
		padding: 142px 30px 50px
	}
}
.s-g-service__content {
	display: grid;
	position: relative
}
.s-g-service__big-title {
	position: absolute;
	font-family: Gilroy;
	font-weight: 300;
	font-size: 288px;
	line-height: 124.8%;
	letter-spacing: -.025em;
	color: rgba(255, 255, 255, .05);
	bottom: 0;
	-webkit-transform: translate(-13%, 42%);
	-ms-transform: translate(-13%, 42%);
	transform: translate(-13%, 42%)
}
@media (max-width:1400px) {
	.s-g-service__big-title {
		-webkit-transform: translate(0, 42%);
		-ms-transform: translate(0, 42%);
		transform: translate(0, 42%)
	}
}
@media (max-width:1024px) {
	.s-g-service__big-title {
		display: none
	}
}
.s-g-service__text-block {
	padding: 0 calc(20% - 20px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2
}
@media (max-width:1024px) {
	.s-g-service__text-block {
		padding: 0
	}
}
.s-g-service__img-block {
	padding: 0 0 0 calc(20% - 20px);
	position: relative;
	z-index: 2
}
@media (max-width:1024px) {
	.s-g-service__img-block {
		padding: 0
	}
}
.s-g-service__img {
	padding-bottom: 133%;
	position: relative;
	overflow: hidden;
	border-radius: 10px
}
.s-g-service__img img {
	position: absolute;
	left: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center
}
.s-g-service__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #F6F6F6
}
.s-g-service__text:not(:first-of-type) {
	margin-top: 24px
}
@media (max-width:1024px) {
	.s-g-service__text {
		font-size: 15px
	}
}
@media (max-width:768px) {
	.s-g-service__text {
		font-size: 14px
	}
}
@media (max-width:500px) {
	.s-g-service {
		background: url(../img/guest-house/s-service/bg-500.png) no-repeat;
		background-size: calc(100% + 50px) 100%;
		background-position-x: -25px
	}
	.s-g-service__content {
		grid-gap: 30px;
		grid-template-columns: repeat(1, 1fr)
	}
	.s-g-service__text-block {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.s-g-service__img-block {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.s-g-service__text:not(:first-of-type) {
		margin-top: 20px
	}
	.s-g-service__text {
		text-align: center
	}
}