@charset "UTF-8";
.slick-slider
{
	box-sizing: border-box;
	display: block;
	moz-user-select: none;
	ms-user-select: none;
	position: relative;
	touch-action: pan-y;
	user-select: none;
	webkit-tap-highlight-color: transparent;
	webkit-touch-callout: none;
	webkit-user-select: none;
}
.slick-list
{
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.slick-list:focus
{
	outline: 0;
}
.slick-list.dragging
{
	cursor: hand;
	cursor: pointer;
}
.slick-slider .slick-list,.slick-slider .slick-track
{
	transform: translate3d(0,0,0);
	webkit-transform: translate3d(0,0,0);
}
.slick-track
{
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0;
}
.slick-track:after,.slick-track:before
{
	content: "";
	display: table;
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}
.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir=rtl] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	border: 1px solid transparent;
	display: block;
	height: auto;
}
.slick-arrow.slick-hidden
{
	display: none;
}
.slick-loading .slick-list
{
	background: #fff url(ajax-loader.gif) center center no-repeat;
}
@font-face
{
	font-family: slick;
	font-style: normal;
	font-weight: 400;
	src: url(fonts/slick.eot);
	src: url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");
}
.slick-next,.slick-prev
{
	background: 0 0;
	border: none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	webkit-transform: translate(0,-50%);
	width: 20px;
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover
{
	background: 0 0;
	color: transparent;
	outline: 0;
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before
{
	opacity: 1;
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before
{
	opacity: .25;
}
.slick-next:before,.slick-prev:before
{
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	moz-osx-font-smoothing: grayscale;
	opacity: .75;
	webkit-font-smoothing: antialiased;
}
.slick-prev
{
	left: -25px;
}
[dir=rtl] .slick-prev
{
	left: auto;
	right: -25px;
}
.slick-prev:before
{
	content: "←";
}
[dir=rtl] .slick-prev:before
{
	content: "→";
}
.slick-next
{
	right: -25px;
}
[dir=rtl] .slick-next
{
	left: -25px;
	right: auto;
}
.slick-next:before
{
	content: "→";
}
[dir=rtl] .slick-next:before
{
	content: "←";
}
.slick-dotted.slick-slider
{
	margin-bottom: 30px;
}
.slick-dots
{
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.slick-dots li
{
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: 20px;
}
.slick-dots li button
{
	background: 0 0;
	border: 0;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	outline: 0;
	padding: 5px;
	width: 20px;
}
.slick-dots li button:focus,.slick-dots li button:hover
{
	outline: 0;
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before
{
	opacity: 1;
}
.slick-dots li button:before
{
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	moz-osx-font-smoothing: grayscale;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	webkit-font-smoothing: antialiased;
	width: 20px;
}
.slick-dots li.slick-active button:before
{
	color: #000;
	opacity: .75;
}
@font-face
{
	font-family: Circe;
	font-style: normal;
	font-weight: 400;
	src: local("Circe"),local("Circe-Regular"),url(../fonts/Circe-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Circe-Regular.woff) format("woff"),url(../fonts/Circe-Regular.ttf) format("truetype");
	src: url(../fonts/Circe-Regular.eot);
}
@font-face
{
	font-family: Circe;
	font-style: normal;
	font-weight: 200;
	src: local("Circe ExtraLight"),local("Circe-ExtraLight"),url(../fonts/Circe-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Circe-ExtraLight.woff) format("woff"),url(../fonts/Circe-ExtraLight.ttf) format("truetype");
	src: url(../fonts/Circe-ExtraLight.eot);
}
@font-face
{
	font-family: Circe;
	font-style: normal;
	font-weight: 100;
	src: local("Circe Thin"),local("Circe-Thin"),url(../fonts/Circe-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Circe-Thin.woff) format("woff"),url(../fonts/Circe-Thin.ttf) format("truetype");
	src: url(../fonts/Circe-Thin.eot);
}
@font-face
{
	font-family: Circe;
	font-style: normal;
	font-weight: 300;
	src: local("Circe Light"),local("Circe-Light"),url(../fonts/Circe-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Circe-Light.woff) format("woff"),url(../fonts/Circe-Light.ttf) format("truetype");
	src: url(../fonts/Circe-Light.eot);
}
@font-face
{
	font-family: Circe;
	font-style: normal;
	font-weight: 700;
	src: local("Circe Bold"),local("Circe-Bold"),url(../fonts/Circe-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Circe-Bold.woff) format("woff"),url(../fonts/Circe-Bold.ttf) format("truetype");
	src: url(../fonts/Circe-Bold.eot);
}
@font-face
{
	font-family: Circe;
	font-style: normal;
	font-weight: 800;
	src: local("Circe ExtraBold"),local("Circe-ExtraBold"),url(../fonts/Circe-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Circe-ExtraBold.woff) format("woff"),url(../fonts/Circe-ExtraBold.ttf) format("truetype");
	src: url(../fonts/Circe-ExtraBold.eot);
}
@font-face
{
	font-family: 'Gotham Pro Black';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/GothamPro-Black.eot);
	src: url(../fonts/GothamPro-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamPro-Black.woff) format("woff"),url(../fonts/GothamPro-Black.ttf) format("truetype");
}
*
{
	border-radius: 0;
	box-sizing: border-box;
	color: #24272b;
	font-family: Circe,sans-serif;
	font-weight: 400;
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}
b,strong
{
	font-size: inherit;
	font-weight: 700;
	letter-spacing: inherit;
	line-height: inherit;
}
button,input,select
{
	moz-appearance: none;
	webkit-appearance: none;
}
b,strong
{
	color: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: inherit;
}
b *,strong *
{
	color: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: inherit;
}
em,i
{
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
em *,i *
{
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
:focus
{
	outline: transparent;
}
.container
{
	margin: auto;
	max-width: 1170px;
	width: 90%;
}
body
{
	background-color: #f4f5f8;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	min-height: 100vh;
	overflow-x: hidden;
}
body main
{
	overflow: hidden;
}
body footer
{
	margin-bottom: 0;
	margin-top: auto;
}
input[type=submit]
{
	cursor: pointer;
	moz-appearance: none;
	webkit-appearance: none;
}
input[type=radio]
{
	display: none;
}
.btn-border
{
	border: 2px solid #35b1d7;
	border-radius: 999px;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding: 17px 40px 14px;
	transition: .4s;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
}
.btn-border:hover
{
	background-color: #35b1d7;
	box-shadow: 0 15px 75px rgba(83,147,185,.5);
	color: #fff;
}
.blue-btn
{
	background-color: #35b1d7;
	border: 2px solid #35b1d7;
	border-radius: 999px;
	box-shadow: 0 15px 75px rgba(53,177,215,.5);
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding: 17px 40px 14px;
	transition: .4s;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
}
.blue-btn:hover
{
	box-shadow: 0 0 75px rgba(53,177,215,.5);
}
.sub-title-3
{
	border-left: 3px solid #35b1d7;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	padding: 3px 0 3px 30px;
}
.section-title
{
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 51px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 45px;
	text-transform: uppercase;
}
.section-title.small
{
	font-size: 36px;
}
.section-title span
{
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
}
.sub-title
{
	font-size: 21px;
	padding-left: 3px;
	position: relative;
}
.sub-title:before
{
	background-color: #35b1d7;
	content: "";
	height: 2px;
	left: -40px;
	position: absolute;
	top: 46%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 25px;
}
.sub-title-2
{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 85px;
	max-width: 460px;
	padding: 3px 0 1px 25px;
	position: relative;
}
.sub-title-2:before
{
	background-color: #fff;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}
.text-content>*
{
	margin-bottom: 20px;
}
.text-content>:last-child
{
	margin-bottom: 0;
}
.text-content div,.text-content font,.text-content li,.text-content p,.text-content span
{
	line-height: 1.2;
}
.text-content ul
{
	padding-left: 20px;
}
.text-content ul li
{
	list-style: disc;
	margin-bottom: 5px;
}
.text-content ol
{
	padding-left: 20px;
}
.text-content ol li
{
	list-style: decimal;
	margin-bottom: 5px;
}
.soc-connect
{
	bottom: 30px;
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 30px;
	z-index: 100;
}
.soc-connect .btn-main
{
	background-color: #35b1d7;
	border: 2px solid #309fc2;
	border-radius: 99px;
	cursor: pointer;
	display: flex;
	height: 60px;
	padding: 15px;
	position: relative;
	transition: .4s;
	width: 60px;
}
.soc-connect .btn-main:before
{
	animation: pulse-me 3s linear infinite;
	background-image: linear-gradient(24deg,#5f8bfe,#44cffe);
	border-radius: 999px;
	content: "";
	height: 70px;
	left: 50%;
	margin: auto;
	opacity: .45;
	position: absolute;
	top: 50%;
	transform: scale(.5);
	transform-origin: center center;
	webkit-animation: pulse-me 3s linear infinite;
	webkit-transform: scale(.5);
	webkit-transform-origin: center center;
	width: 70px;
	z-index: -1;
}
.soc-connect .btn-main:hover
{
	background-color: #40d4ff;
}
.soc-connect .btn-main svg
{
	height: 30px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: .5s;
	webkit-transform: translate(-50%,-50%);
	width: 30px;
}
.soc-connect .btn-main svg:nth-child(1)
{
	opacity: 1;
}
.soc-connect .btn-main svg *
{
	fill: #fff;
}
.soc-connect .btn-main.open:before
{
	display: none;
}
.soc-connect .btn-main.open svg:nth-child(1)
{
	opacity: 0;
}
.soc-connect .btn-main.open svg:nth-child(2)
{
	opacity: 1;
}
.soc-connect .btn-list
{
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	opacity: 0;
	pointer-events: none;
	transform: translateY(50px);
	transition: .7s;
	webkit-transform: translateY(50px);
}
.soc-connect .btn-list.open
{
	opacity: 1;
	pointer-events: auto;
	transform: none;
	webkit-transform: none;
}
.soc-connect .btn-list a
{
	border-radius: 99px;
	display: flex;
	height: 50px;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	transition: .4s;
	width: 50px;
}
.soc-connect .btn-list a:nth-child(1)
{
	background-color: #63a9e0;
}
.soc-connect .btn-list a:nth-child(1):hover
{
	background-color: #77cbff;
}
.soc-connect .btn-list a:nth-child(2)
{
	background-color: #22d365;
}
.soc-connect .btn-list a:nth-child(2):hover
{
	background-color: #25e86f;
}
.soc-connect .btn-list a:nth-child(3)
{
	background-color: #8637aa;
}
.soc-connect .btn-list a:nth-child(3):hover
{
	background-color: #a142cc;
}
.soc-connect .btn-list a:nth-child(4)
{
	background-color: #446cf4;
}
.soc-connect .btn-list a:nth-child(4) svg
{
	height: 24px;
	width: 24px;
}
.soc-connect .btn-list a:nth-child(4):hover
{
	background-color: #5282ff;
}
.soc-connect .btn-list a:nth-child(5)
{
	background-color: #dc272a;
}
.soc-connect .btn-list a:nth-child(5):hover
{
	background-color: #ff2f32;
}
.soc-connect .btn-list a svg
{
	height: 30px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 30px;
}
.soc-connect .btn-list a svg *
{
	fill: #fff;
}
@-webkit-keyframes pulse-me
{
	0%
	{
		opacity: 0;
		transform: translate(-50%,-50%) scale(.5);
		webkit-transform: translate(-50%,-50%) scale(.5);
	}
	50%
	{
		opacity: .45;
	}
	70%
	{
		opacity: .2;
	}
	100%
	{
		opacity: 0;
		transform: translate(-50%,-50%) scale(1.8);
		webkit-transform: translate(-50%,-50%) scale(1.8);
	}
}
@keyframes pulse-me
{
	0%
	{
		opacity: 0;
		transform: translate(-50%,-50%) scale(.5);
		webkit-transform: translate(-50%,-50%) scale(.5);
	}
	50%
	{
		opacity: .45;
	}
	70%
	{
		opacity: .2;
	}
	100%
	{
		opacity: 0;
		transform: translate(-50%,-50%) scale(1.8);
		webkit-transform: translate(-50%,-50%) scale(1.8);
	}
}
.popup
{
	background-color: rgba(27,30,33,.95);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.popup.thx .popup-container
{
	max-width: 570px;
	padding-bottom: 30px;
	width: 90%;
}
.popup.thx .popup-container .img-ch
{
	display: block;
	margin: 0 auto -30px;
}
.popup.thx .popup-container p
{
	margin: 0 auto;
	max-width: 400px;
}
.popup.formm .popup-container
{
	max-width: 570px;
	padding: 70px 0;
	width: 90%;
}
.popup.formm .popup-container p
{
	margin: 0 auto 30px;
	max-width: 450px;
}
.popup .popup-container
{
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	z-index: 2;
}
.popup .popup-container .bg-img
{
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.popup .popup-container *
{
	color: #fff;
}
.popup .popup-container h2
{
	font-size: 45px;
	font-weight: 900;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
}
.popup .popup-container p
{
	font-size: 24px;
	text-align: center;
}
.popup .popup-container form
{
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	max-width: 470px;
}
.popup .popup-container form span
{
	display: block;
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}
.popup .popup-container form span:hover .input
{
	border-color: #35b1d7;
}
.popup .popup-container form span:hover svg *
{
	fill: #35b1d7;
}
.popup .popup-container form span svg
{
	height: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 18px;
}
.popup .popup-container form span svg *
{
	fill: #fff;
	transition: .4s;
}
.popup .popup-container form .input
{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #fff;
	display: block;
	font-size: 22px;
	padding: 15px 0;
	transition: .4s;
	width: 100%;
}
.popup .popup-container form .blue-btn
{
	margin: 40px auto 0;
}
.popup .popup-container .exit-btn
{
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.popup .popup-container .exit-btn:before
{
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	webkit-transform: translate(-50%,-50%) rotate(45deg);
	width: 30px;
}
.popup .popup-container .exit-btn:after
{
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%) rotate(-45deg);
	webkit-transform: translate(-50%,-50%) rotate(-45deg);
	width: 30px;
}
.header
{
	align-items: center;
	display: flex;
	left: 0;
	padding: 40px 60px;
	position: fixed;
	top: 0;
	transition: .4s;
	width: 100%;
	z-index: 1000;
}
.header.open
{
	background-color: #24272b;
}
.header.fix
{
	background-color: #24272b;
	padding: 15px 60px;
}
.header .logo
{
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.header .logo span
{
	color: #35b1d7;
	font-size: inherit;
	font-weight: 700;
	text-transform: uppercase;
}
.header .menu-container
{
	margin: 0 auto;
}
.header .menu-container ul
{
	align-items: center;
	display: flex;
}
.header .menu-container li
{
	margin-right: 30px;
}
.header .menu-container li:last-child
{
	margin-right: 0;
}
.header .menu-container a
{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	transition: .4s;
}
.header .menu-container a:hover
{
	color: #35b1d7;
}
.header .tel
{
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	padding-top: 3px;
	transition: .4s;
}
.header .tel:hover
{
	color: #35b1d7;
}
.header .tel img,.header .tel svg
{
	height: 13px;
	margin-right: 5px;
	margin-top: -5px;
	width: 13px;
}
.header .tel img *,.header .tel svg *
{
	fill: #35b1d7;
}
.header .btn-border
{
	margin-left: 35px;
}
.header .mob-menu-btn
{
	cursor: pointer;
	height: 30px;
	margin-left: auto;
	position: relative;
	width: 30px;
}
.header .mob-menu-btn span
{
	background-color: #fff;
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	top: 50%;
	transition: .4s;
	width: 30px;
}
.header .mob-menu-btn span:nth-child(1)
{
	transform: translate(-50%,calc(-50% + 9px));
	webkit-transform: translate(-50%,calc(-50% + 9px));
}
.header .mob-menu-btn span:nth-child(2)
{
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.header .mob-menu-btn span:nth-child(3)
{
	transform: translate(-50%,calc(-50% - 9px));
	webkit-transform: translate(-50%,calc(-50% - 9px));
}
.header .mob-menu-btn.open span:nth-child(1)
{
	transform: translate(-50%,-50%) rotate(45deg);
	webkit-transform: translate(-50%,-50%) rotate(45deg);
}
.header .mob-menu-btn.open span:nth-child(2)
{
	opacity: 0;
}
.header .mob-menu-btn.open span:nth-child(3)
{
	transform: translate(-50%,-50%) rotate(-45deg);
	webkit-transform: translate(-50%,-50%) rotate(-45deg);
}
.header .mob-menu-container
{
	height: calc(100vh - 92px);
}
.header.fix .mob-menu-container
{
	height: calc(100vh - 72px);
}
.header .mob-menu-container
{
	background-color: #24272b;
	display: flex;
	flex-direction: column;
	left: 0;
	opacity: 0;
	padding: 20px 5vw 100px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	transition: .4s;
	width: 100%;
}
.header .mob-menu-container.open
{
	opacity: 1;
	pointer-events: auto;
}
.header .mob-menu-container .menu-container-m ul
{
	display: flex;
	flex-direction: column;
}
.header .mob-menu-container .menu-container-m li
{
	margin-bottom: 15px;
}
.header .mob-menu-container .menu-container-m a
{
	color: #fff;
	font-size: 16px;
	transition: .4s;
}
.header .mob-menu-container .menu-container-m a:hover
{
	color: #35b1d7;
}
.header .mob-menu-container .socials
{
	align-items: center;
	display: flex;
	height: 30px;
	justify-content: center;
	margin: auto auto 0;
}
.header .mob-menu-container .socials a
{
	display: block;
	height: 30px;
	margin-right: 30px;
	min-height: 30px;
	min-width: 30px;
	width: 30px;
}
.header .mob-menu-container .socials a:last-child
{
	margin-right: 0;
}
.header .mob-menu-container .socials a svg
{
	display: block;
	height: 30px;
	min-height: 30px;
	min-width: 30px;
	width: 30px;
}
.header .mob-menu-container .socials a svg *
{
	fill: #fff;
	transition: .4s;
}
.header .mob-menu-container .socials a:hover svg *
{
	fill: #35b1d7;
}
.header .mob-menu-container .tel-m
{
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	margin: 20px auto 20px;
	padding-top: 3px;
	transition: .4s;
}
.header .mob-menu-container .tel-m:hover
{
	color: #35b1d7;
}
.header .mob-menu-container .tel-m img,.header .mob-menu-container .tel-m svg
{
	height: 13px;
	margin-right: 5px;
	margin-top: -5px;
	width: 13px;
}
.header .mob-menu-container .tel-m img *,.header .mob-menu-container .tel-m svg *
{
	fill: #35b1d7;
}
.header .mob-menu-container .btn-border
{
	margin: 0 auto;
}
.block_1
{
	padding-bottom: 500px;
	position: relative;
}
.block_1 .img-bg
{
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.block_1 .container
{
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	padding-top: 50px;
	position: relative;
	z-index: 2;
}
.block_1 .container h1
{
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 30px;
}
.block_1 .container h1 span
{
	color: #fff;
	display: block;
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 85px;
	font-weight: 900;
	line-height: 1.2;
	padding-top: 25px;
	text-transform: uppercase;
}
.block_1 .container p
{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	max-width: 460px;
	padding: 3px 0 1px 25px;
	position: relative;
}
.block_1 .container p:before
{
	background-color: #fff;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}
.block_1 .container .btn-border
{
	margin-top: 60px;
	max-width: 216px;
}
.block_2
{
	padding-top: 50px;
}
.block_2 .list
{
	display: flex;
	flex-wrap: wrap;
}
.block_2 .list .box
{
	margin-top: 65px;
}
.block_2 .list .box:nth-child(3n-2)
{
	width: 40%;
}
.block_2 .list .box:nth-child(3n-1)
{
	width: 33.3%;
}
.block_2 .list .box:nth-child(3n)
{
	width: 26.7%;
}
.block_2 .list .box img
{
	height: 180px;
	margin-bottom: 20px;
	margin-left: -20px;
}
.block_2 .list .box h3
{
	align-items: center;
	display: flex;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.2;
	min-height: 85px;
	padding: 3px 0 1px 25px;
	position: relative;
}
.block_2 .list .box h3:before
{
	background-color: #24272b;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 3px;
}
.block_3
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 350px 0 600px;
	position: relative;
}
.block_3 .img-bg
{
	height: 2250px;
	left: 50%;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 100%;
	z-index: 1;
}
.block_3 .container
{
	position: relative;
	z-index: 2;
}
.block_3 .container .blue-btn
{
	bottom: 0;
	left: 50%;
	position: absolute;
	transform: translate(-50%,calc(100% + 50px));
	webkit-transform: translate(-50%,calc(100% + 50px));
}
.block_3 .list
{
	display: flex;
	flex-wrap: wrap;
	padding-top: 90px;
}
.block_3 .list .box
{
	display: flex;
	flex-direction: column;
	height: 350px;
	margin-bottom: 4px;
	margin-right: 4px;
	overflow: hidden;
	padding: 45px;
	position: relative;
	width: calc(50% - 2px);
}
.block_3 .list .box:nth-child(2n)
{
	margin-right: 0;
}
.block_3 .list .box .logo-img
{
	left: 50%;
	max-height: 50%;
	max-width: 50%;
	opacity: 1;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: opacity .4s ease-out,visibility .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;
	transition: opacity .4s ease-out,visibility .4s ease-out,transform .4s ease-out;
	transition: opacity .4s ease-out,visibility .4s ease-out,-webkit-transform .4s ease-out;
	visibility: visible;
	webkit-transform: translate(-50%,-50%) scale(1);
}
.block_3 .list .box .logo-img img
{
	display: block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	o-object-fit: contain;
}
.block_3 .list .box .logo
{
	color: #fff;
	font-size: 30px;
	font-weight: 700;
}
.block_3 .list .box .b-img
{
	height: 100%;
	left: 0;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 0;
	transition: .4s;
	width: 100%;
}
.block_3 .list .box .txt
{
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
	transition: .4s;
	z-index: 2;
}
.block_3 .list .box .txt p
{
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	padding-top: 20px;
	transition: .4s;
}
.block_3 .list .box .txt span
{
	color: #fff;
	display: block;
	font-size: 18px;
	margin-top: auto;
	padding-right: 25px;
	position: relative;
	width: max-content;
	width: -moz-max-content;
	width: -webkit-max-content;
}
.block_3 .list .box .txt span:before
{
	background-image: url(../img/arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: .4s;
	webkit-transform: translateY(-50%);
	width: 15px;
}
.block_3 .blue-btn
{
	white-space: nowrap;
}
.block_4
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -490px;
	padding-bottom: 400px;
	padding-top: 350px;
	position: relative;
}
.block_4 .section-title
{
	color: #fff;
}
.block_4 .section-title span
{
	color: #fff;
}
.block_4 .img-bg
{
	height: 1620px;
	left: 50%;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 100%;
	z-index: 1;
}
.block_4 .container
{
	position: relative;
	z-index: 2;
}
.block_4 .section-title
{
	margin-bottom: 100px;
}
.block_4 .list
{
	display: flex;
	flex-wrap: wrap;
}
.block_4 .list .box
{
	display: flex;
	margin-bottom: 50px;
}
.block_4 .list .box:nth-child(3n-2)
{
	width: 40%;
}
.block_4 .list .box:nth-child(3n-1)
{
	width: 33.3%;
}
.block_4 .list .box:nth-child(3n)
{
	width: 26.7%;
}
.block_4 .list .box .num
{
	min-width: 105px;
	overflow: hidden;
	width: 105px;
}
.block_4 .list .box .num span
{
	color: #fff;
	display: block;
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 70px;
	font-weight: 700;
	margin-top: -5px;
	transform: translateX(-25px);
	webkit-transform: translateX(-25px);
}
.block_4 .list .box h3
{
	color: #82c7ec;
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 23px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.block_4 .list .box p
{
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	padding-right: 50px;
}
.block_5
{
	margin-top: -465px;
	padding-bottom: 100px;
	padding-top: 330px;
	position: relative;
}
.block_5 .img-bg
{
	height: 1390px;
	left: 50%;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 0;
	transform: translate(-50%,0);
	webkit-transform: translate(-50%,0);
	width: 100%;
	z-index: 1;
}
.block_5 .container
{
	position: relative;
	z-index: 2;
}
.block_5 h2
{
	color: #fff;
}
.block_5 .sub-title-2
{
	margin-bottom: 85px;
}
.block_5 .list
{
	display: flex;
}
.block_5 .list .box
{
	align-items: center;
	background-color: #fff;
	border: 1px solid #e6ebee;
	display: flex;
	flex-direction: column;
	margin-left: -1px;
	padding: 70px 27px 55px;
	position: relative;
	transition: .3s all,z-index 0s;
	width: 33.33%;
	z-index: 1;
}
.block_5 .list .box img
{
	display: block;
	height: 205px;
	margin-bottom: 55px;
	object-fit: contain;
	o-object-fit: contain;
}
.block_5 .list .box h3
{
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
}
.block_5 .list .box p
{
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 35px;
	text-align: center;
}
.block_5 .list .box .price
{
	color: #35b1d7;
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 48px;
	margin-bottom: 0;
	margin-top: auto;
	text-align: center;
}
.block_5 .list .box .price span
{
	color: #35b1d7;
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 30px;
}
.block_5 .blue-btn
{
	margin: 90px auto 0;
	max-width: 280px;
}
.block_6
{
	margin-bottom: 70px;
}
.block_6 .section-title
{
	margin-bottom: 70px;
}
.block_6 ul
{
	display: flex;
	flex-wrap: wrap;
}
.block_6 li
{
	align-items: center;
	border-left: 3px solid #35b1d7;
	display: flex;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 35px;
	padding: 12px 20px 12px 20px;
	width: 33.3%!important;
}
.block_6 li:nth-child(3n-2)
{
	width: 40%;
}
.block_6 li:nth-child(3n-1)
{
	width: 33.3%;
}
.block_6 li:nth-child(3n)
{
	width: 26.7%;
}
.block-7
{
	position: relative;
}
.block-7 .img-bg
{
	display: block;
	height: 1365px;
	left: 50%;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 100%;
}
.block-7 .container
{
	display: flex;
	padding: 315px 0;
	position: relative;
	z-index: 2;
}
.block-7 *
{
	color: #fff;
}
.block-7 .coll.first-coll
{
	width: 450px;
}
.block-7 .coll.first-coll .section-title
{
	margin-bottom: 55px;
}
.block-7 .coll.first-coll .first
{
	border-left: 4px solid #35b1d7;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 45px;
	max-width: 390px;
	padding: 5px 0 5px 30px;
}
.block-7 .coll.first-coll p
{
	font-size: 21px;
	line-height: 1.3;
	max-width: 400px;
}
.block-7 .coll.second-coll
{
	margin-left: 160px;
	padding-top: 60px;
	position: relative;
	width: 470px;
}
.block-7 .coll.second-coll .first
{
	border-left: 4px solid #35b1d7;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 45px;
	max-width: 335px;
	padding: 5px 0 5px 30px;
}
.block-7 .coll.second-coll form
{
	display: flex;
	flex-direction: column;
}
.block-7 .coll.second-coll form span
{
	display: block;
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}
.block-7 .coll.second-coll form span:hover .input
{
	border-color: #35b1d7;
}
.block-7 .coll.second-coll form span:hover svg *
{
	fill: #35b1d7;
}
.block-7 .coll.second-coll form span svg
{
	height: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 18px;
}
.block-7 .coll.second-coll form span svg *
{
	fill: #fff;
	transition: .4s;
}
.block-7 .coll.second-coll form .input
{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #fff;
	display: block;
	font-size: 22px;
	padding: 15px 0;
	transition: .4s;
	width: 100%;
}
.block-7 .coll.second-coll form .blue-btn
{
	margin: 40px auto 0;
}
.block-7 .coll.second-coll .border-img
{
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.block_8 .section-title
{
	margin-bottom: 80px;
	margin-left: 460px;
}
.block_8 .content
{
	display: flex;
	flex-wrap: wrap;
}
.block_8 .content .box
{
	margin-bottom: 70px;
	position: relative;
	width: 25%;
}
.block_8 .content .box:nth-child(4):before
{
	background-color: #35b1d7;
	content: "";
	height: 73px;
	left: 61px;
	position: absolute;
	top: 270px;
	transform: none;
	webkit-transform: none;
	width: 3px;
}
.block_8 .content .box:nth-child(5)
{
	align-items: center;
	display: flex;
	height: 125px;
	justify-content: center;
	margin-right: calc(25% - 125px);
	width: 125px;
}
.block_8 .content .box:nth-child(5) p
{
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 25px;
	font-weight: 700;
	height: 115px;
	justify-content: center;
	position: relative;
	text-align: center;
	width: 115px;
	z-index: 2;
}
.block_8 .content .box:nth-child(5):after
{
	background-image: url(../img/circle.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 227px;
	left: 51%;
	position: absolute;
	top: 49%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 285px;
}
.block_8 .content .box:nth-child(5):before
{
	left: 172px;
	width: 105px;
}
.block_8 .content .box:nth-child(8):before
{
	display: none;
}
.block_8 .content .box:before
{
	background-color: #35b1d7;
	content: "";
	height: 3px;
	left: 140px;
	position: absolute;
	top: 65px;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: calc(100% - 155px);
}
.block_8 .content .box span
{
	align-items: center;
	background-color: #fff;
	border-radius: 200px;
	color: #35b1d7;
	display: flex;
	font-family: 'Gotham Pro Black',sans-serif;
	font-size: 60px;
	font-weight: 900;
	height: 125px;
	justify-content: center;
	margin-bottom: 40px;
	width: 125px;
}
.block_8 .content .box p
{
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	max-width: 215px;
}
.block_9
{
	margin-bottom: 100px;
	padding-bottom: 100px;
	padding-top: 100px;
}
.block_9 .img-bg
{
	background-color: #fff;
	height: 660px;
	left: 50%;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 60%;
	transform: translate(-50%,-50%) skewY(14deg);
	webkit-transform: translate(-50%,-50%) skewY(14deg);
	width: 100%;
	z-index: 1;
}
.block_9 .container
{
	position: relative;
	z-index: 4;
}
.block_9 .sub-title-3
{
	margin-bottom: 80px;
	max-width: 440px;
}
.block_9 .list-row
{
	display: flex;
	flex-wrap: wrap;
}
.block_9 .list-row .box
{
	align-items: center;
	background-color: #fff;
	box-shadow: 0 0 30px rgba(36,39,43,.1);
	display: flex;
	height: 70px;
	justify-content: center;
	margin-bottom: 30px;
	margin-right: 30px;
	padding: 15px;
	transition: .4s;
	width: calc(16.667% - 25px);
}
.block_9 .list-row .box img
{
	display: block;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	o-object-fit: contain;
}
.block_10
{
	padding-top: 100px;
}
.block_10 .section-title
{
	max-width: 770px;
}
.block_10 .content
{
	display: flex;
	justify-content: space-between;
}
.block_10 .left
{
	max-height: 450px;
	overflow: auto;
	padding-right: 30px;
	width: calc(50% - 25px);
}
.block_10 .left *
{
	line-height: 1.3;
}
.block_10 .left::-webkit-scrollbar
{
	width: 5px;
}
.block_10 .left::-webkit-scrollbar-track
{
	background: #e0e1e6;
}
.block_10 .left::-webkit-scrollbar-thumb
{
	background: #35b1d7;
	border-radius: 99px;
	transition: .4s;
}
.block_10 .left::-webkit-scrollbar-thumb:hover
{
	background: #2a8eac;
}
.block_10 .right
{
	width: calc(50% - 25px);
}
.block_10 .right .acc-title
{
	background-color: #fff;
	box-shadow: 0 0 30px rgba(36,39,43,.1);
	cursor: pointer;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 20px;
	padding: 20px 65px 20px 25px;
	position: relative;
	transition: .4s;
	will-change: transform;
}
.block_10 .right .acc-title:before
{
	background-color: #35b1d7;
	content: "";
	height: 3px;
	position: absolute;
	right: 35px;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: .4s;
	webkit-transform: translate(-50%,-50%);
	width: 15px;
}
.block_10 .right .acc-title:after
{
	background-color: #35b1d7;
	content: "";
	height: 3px;
	position: absolute;
	right: 35px;
	top: 50%;
	transform: translate(-50%,-50%) rotate(90deg);
	transition: .4s;
	webkit-transform: translate(-50%,-50%) rotate(90deg);
	width: 15px;
}
.block_10 .right .acc-title.open:after
{
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.block_10 .right .acc-body
{
	display: none;
	padding: 0 20px 20px 20px;
}
.block_11
{
	padding: 565px 0 370px;
	position: relative;
}
.block_11 .img-bg
{
	height: 1493px;
	left: 50%;
	object-fit: cover;
	o-object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
	width: 100%;
	z-index: 1;
}
.block_11 .container
{
	position: relative;
	z-index: 2;
}
.block_11 .container *
{
	color: #fff;
}
.block_11 .iframe
{
	height: 971px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-75.25%) skew(0,-14deg) translate(0,212px);
	transform-origin: left bottom;
	webkit-transform: skew(-45deg);
	webkit-transform-origin: left bottom;
	width: 45%;
	z-index: 3;
}
.block_11 .iframe iframe
{
	display: block;
	height: 130%;
	transform: skew(0,14deg) translateX(-25%);
	webkit-transform: skew(0,14deg) translateX(-25%);
	width: 200%;
}
.block_11 .section-title
{
	margin-bottom: 130px;
}
.block_11 .box
{
	margin-bottom: 90px;
	padding-left: 75px;
	position: relative;
}
.block_11 .box .icon
{
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.block_11 .box .icon span
{
	border-radius: 999px;
	display: block;
	height: 150px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	webkit-transform: translate(0,-50%);
	width: 50px;
}
.block_11 .box .icon span:before
{
	border: 3px solid rgba(255,255,255,.2);
	border-radius: 999px;
	content: "";
	display: block;
	height: 94px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
	webkit-transform: translate(0,-50%);
	width: 94px;
}
.block_11 .box .icon svg
{
	height: 25px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.block_11 .box .icon svg *
{
	fill: #35b1d7;
}
.block_11 .box p
{
	font-size: 22px;
	font-weight: 700;
}
.block_11 .box a
{
	font-size: 22px;
	font-weight: 700;
	transition: .4s;
}
.block_11 .box a:hover
{
	color: #35b1d7;
}
footer
{
	padding-bottom: 220px;
}
footer form
{
	align-items: center;
	display: flex;
}
footer form span
{
	display: block;
	margin-right: 30px;
	position: relative;
	width: 370px;
}
footer form span:hover .input
{
	border-color: #35b1d7;
}
footer form span:hover svg *
{
	fill: #35b1d7;
}
footer form span svg
{
	height: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
	width: 18px;
}
footer form span svg *
{
	fill: #24272b;
	transition: .4s;
}
footer form .input
{
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #24272b;
	display: block;
	font-size: 22px;
	padding: 15px 0;
	transition: .4s;
	width: 100%;
}
footer form .blue-btn
{
	margin: 0 0 0 20px;
	min-width: 315px;
	text-align: center;
}
.invalid
{
	border-color: red!important;
}
.preloader
{
	background-color: #1b1e21;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
.preloader p
{
	color: #fff;
	font-size: 85px;
	font-weight: 900;
	left: 50%;
	opacity: 0;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: .7s;
	webkit-transform: translate(-50%,-50%);
	z-index: 2;
}
.preloader.step1 p:nth-child(1)
{
	opacity: 1;
}
.preloader.step2 p:nth-child(1)
{
	opacity: 0;
	transition-delay: 0s;
}
.preloader.step2 p:nth-child(2)
{
	opacity: 1;
	transition-delay: .3s;
}
.preloader.step3 p:nth-child(2)
{
	opacity: 0;
	transition-delay: 0s;
}
.preloader.step3 p:nth-child(3)
{
	opacity: 1;
	transition-delay: .3s;
}
.preloader.step4 p:nth-child(3)
{
	opacity: 0;
	transition-delay: 0s;
}
.preloader.step4 p:nth-child(4)
{
	opacity: 1;
	transition-delay: .3s;
}
@-webkit-keyframes pulse
{
	0%
	{
		opacity: 0;
	}
	30%
	{
		opacity: .9;
	}
	40%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes pulse
{
	0%
	{
		opacity: 0;
	}
	30%
	{
		opacity: .9;
	}
	40%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 0;
	}
}
.block_1 h1
{
	transition: 1s;
}
.block_1 h1 span
{
	transition: 1s .2s;
}
.block_1 p
{
	transition: 1s .4s;
}
.block_1 .btn-border
{
	transition: all .4s,opacity 1s .6s,-webkit-transform 1s .6s;
	transition: all .4s,transform 1s .6s,opacity 1s .6s,-webkit-transform 1s .6s;
	transition: all .4s,transform 1s .6s,opacity 1s .6s;
}
.block_1.start h1
{
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.block_1.start h1 span
{
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.block_1.start p
{
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.block_1.start .btn-border
{
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.wow
{
	transition: 1s!important;
}
.wow.wow-left
{
	opacity: 0;
	transform: translateX(100px);
	webkit-transform: translateX(100px);
}
.wow.wow-top
{
	opacity: 0;
	transform: translateY(100px);
	webkit-transform: translateY(100px);
}
footer,section
{
	position: relative;
}
footer
{
	overflow: hidden;
}
main
{
	overflow: hidden;
}
.dis
{
	object-fit: contain;
	o-object-fit: contain;
	position: absolute;
	z-index: 20;
}
.dis1
{
	height: 77vh;
	object-position: right center;
	o-object-position: right center;
	right: 0;
	top: 48vh;
}
.dis2
{
	right: 22vh;
	top: 74vh;
}
.dis3
{
	right: 53.7vh;
	top: 113vh;
}
.dis4
{
	left: 29vw;
	top: 60vw;
}
.dis5
{
	left: 55vw;
	top: -230px;
}
.dis6
{
	left: 49vw;
	top: -270px;
}
.dis7
{
	left: 15vw;
	top: -40px;
}
.dis8
{
	bottom: -120px;
	left: -120px;
}
.dis9
{
	left: 48vw;
	top: 290px;
}
.dis10
{
	object-position: right center;
	o-object-position: right center;
	right: 0;
	top: 190px;
	width: 35.833vw;
	z-index: 2;
}
.dis11
{
	bottom: 850px;
	left: 10vw;
	z-index: 2;
}
.dis12
{
	bottom: 80px;
	left: 0;
	object-position: left center;
	o-object-position: left center;
	width: 36.25vw;
	z-index: 2;
}
.dis13
{
	bottom: 110px;
	object-position: right center;
	o-object-position: right center;
	right: 0;
	width: 9vw;
}
.dis14
{
	left: 18vw;
	top: 240px;
}
.dis15
{
	bottom: 310px;
	right: 19vw;
}
.dis16
{
	left: 50vw;
	top: 280px;
}
.dis17
{
	right: 80px;
	top: 410px;
}
.dis18
{
	left: calc((100vw - 1170px)/ 2 - 150px);
	top: 255px;
}
.dis19
{
	bottom: 170px;
	left: 12vw;
	z-index: 2;
}
.dis20
{
	right: 0;
	top: -700px;
	width: 27.396vw;
	z-index: 2;
}
.dis21
{
	left: 11vw;
	top: -30px;
}
.dis22
{
	right: calc((100vw - 1170px)/ 2 - 100px);
	top: 150px;
}
.dis23
{
	right: 0;
	top: 50px;
	width: calc((100% - 1170px)/ 2 + 140px);
}
.dis24
{
	left: 0;
	top: -460px;
	width: calc((100% - 1170px) + 100px);
}
.dis25
{
	right: 0;
	top: -270px;
	width: calc((100% - 1170px)/ 2 + 140px);
}
.dis26
{
	bottom: 80px;
	right: 20vw;
}
.dis27
{
	left: calc((100vw - 1170px)/ 2 - 150px);
	top: 20px;
}
.dis28
{
	right: 0;
	top: 0;
}
.dis29
{
	left: 17vw;
	top: 50px;
}
.dis30
{
	right: 11vw;
	top: 0;
}
.dis31
{
	bottom: -100px;
	left: 50px;
}
.dis32
{
	left: 10vw;
	top: 260px;
}
.dis33
{
	left: 150px;
	top: 240px;
}
.dis34
{
	left: 42vw;
	top: -60px;
}
.dis35
{
	right: 0;
	top: -600px;
}
.dis36
{
	right: 30px;
	top: 40px;
}
.dis37
{
	bottom: 50px;
	right: 0;
}
footer
{
	overflow: visible;
}
.header.opene
{
	background-color: #24272b;
	padding: 15px 60px;
}
.politic
{
	margin-bottom: 100px;
	padding-top: 140px;
}
.txt-content>*
{
	margin-bottom: 25px;
}
.txt-content>:last-child
{
	margin-bottom: 0;
}
.txt-content *
{
	line-height: 1.3;
}
.txt-content h1
{
	font-size: 44px;
}
.txt-content h3
{
	font-size: 26px;
	font-weight: 700;
}
.txt-content ol
{
	padding-left: 30px;
}
.txt-content ol li
{
	list-style: decimal;
	margin-bottom: 10px;
}
.txt-content ul
{
	padding-left: 30px;
}
.txt-content ul li
{
	list-style: disc;
	margin-bottom: 10px;
}
.dis
{
	pointer-events: none;
}
.thx-page .bg-img
{
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	webkit-transform: translate(-50%,-50%);
}
.thx-page h2
{
	font-size: 45px;
	font-weight: 900;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
}
.thx-page p
{
	font-size: 24px;
	text-align: center;
}
.thx-page .popup-container
{
	margin: 240px auto 170px;
	max-width: 570px;
	padding-bottom: 30px;
	position: relative;
	width: 90%;
}
.thx-page .popup-container+.blue-btn
{
	margin: 0 auto 80px;
}
.thx-page .popup-container .img-ch
{
	display: block;
	margin: 0 auto -30px;
}
.thx-page .popup-container p
{
	margin: 0 auto;
	max-width: 400px;
}
@media screen and (min-width:1024px)
{
	.block_5 .list .box:hover
	{
		transform: scale(1.05);
		webkit-transform: scale(1.05);
		z-index: 3;
	}
}
@media screen and (min-width:1025px)
{
	.popup .popup-container form .blue-btn
	{
		font-size: 24px;
		font-weight: 700;
		height: 75px;
		min-width: 320px;
	}
	.block_3 .list .box .txt span:hover:before
	{
		transform: translate(10px,-50%);
		webkit-transform: translate(10px,-50%);
	}
	.block_3 .list .box:before
	{
		background: #35b1d7;
		content: '';
		height: 100%;
		left: -100%;
		opacity: 0;
		position: absolute;
		top: 0;
		transition: all .4s ease-out;
		width: 100%;
		z-index: 2;
	}
	.block_3 .list .box .txt
	{
		left: -101%;
		opacity: 0;
		transition: opacity .4s ease-out,visibility .4s ease-out,left .4s ease-out;
		visibility: hidden;
	}
	.block_3 .list .box .logo,.block_3 .list .box p
	{
		left: -2.5rem;
		opacity: 0;
		position: relative;
		transition: opacity .4s ease-out,visibility .4s ease-out,left .4s ease-out;
		visibility: hidden;
	}
	.block_3 .list .box span
	{
		left: -2.5rem;
		opacity: 0;
		transition: opacity .4s ease-out,visibility .4s ease-out,left .4s ease-out,margin-left .4s ease-out;
		visibility: hidden;
	}
	.block_3 .list .box:hover .logo-img
	{
		opacity: 0;
		transform: translate(-50%,-50%) scale(.7);
		visibility: hidden;
		webkit-transform: translate(-50%,-50%) scale(.7);
	}
	.block_3 .list .box:hover:before
	{
		left: 0;
		opacity: .5;
	}
	.block_3 .list .box:hover .txt
	{
		left: 0;
		opacity: 1;
		visibility: visible;
	}
	.block_3 .list .box:hover .logo,.block_3 .list .box:hover p
	{
		left: 0;
		opacity: 1;
		transition: opacity .4s ease-out,visibility .4s ease-out,left .4s ease-out .3s;
		visibility: visible;
	}
	.block_3 .list .box:hover span
	{
		left: 0;
		opacity: 1;
		transition: opacity .4s ease-out .5s,visibility .4s ease-out .5s,left .4s ease-out .5s,margin-left .4s ease-out;
		visibility: visible;
	}
	.block_9 .list-row .box:hover
	{
		box-shadow: 0 10px 20px rgba(36,39,43,.1);
		transform: scale(1.06);
		webkit-transform: scale(1.06);
	}
	.block_10 .right .acc-title:hover
	{
		box-shadow: 0 10px 20px rgba(36,39,43,.1);
		transform: scale(1.03);
		webkit-transform: scale(1.03);
	}
}
@media screen and (min-width:1151px)
{
	.header .mob-menu-btn
	{
		display: none;
	}
}
@media screen and (min-width:1191px)
{
	.block_9 .list-row .box:nth-child(6n)
	{
		margin-right: 0;
	}
}
@media screen and (min-width:1301px)
{
	.header .mob-menu-container
	{
		display: none!important;
	}
}
@media screen and (max-width:1930px)
{
	.block_5
	{
		margin-top: -515px;
	}
}
@media screen and (max-width:1790px)
{
	.dis23
	{
		width: calc((100% - 1170px)/ 2 + 60px);
	}
	.dis24
	{
		top: -400px;
		width: calc((100% - 1170px) + 20px);
	}
	.dis25
	{
		top: -200px;
		width: calc((100% - 1170px)/ 2 + 60px);
	}
	.dis26
	{
		right: 15vw;
	}
}
@media screen and (max-width:1730px)
{
	.dis5
	{
		top: -180px;
	}
	.dis6
	{
		top: -220px;
	}
}
@media screen and (max-width:1720px)
{
	.block_11 .iframe
	{
		transform: translateY(-75%) skew(0,-14deg) translate(0,212px);
		webkit-transform: translateY(-75%) skew(0,-14deg) translate(0,212px);
	}
}
@media screen and (max-width:1680px)
{
	.header .logo
	{
		width: 110px;
	}
	.header .tel
	{
		font-size: 18px;
	}
	.header .mob-menu-container .tel-m
	{
		font-size: 18px;
	}
	.block_1 .container h1 span
	{
		font-size: 70px;
	}
}
@media screen and (max-width:1600px)
{
	.block_1 .container h1
	{
		font-size: 26px;
		margin-bottom: 15px;
	}
	.block_1 .container h1 span
	{
		font-size: 50px;
		padding-top: 10px;
	}
	.block_1 .container .btn-border
	{
		margin-top: 30px;
	}
	.dis14
	{
		left: 6vw;
	}
	.dis21
	{
		top: 100px;
		width: 200px;
	}
	.dis23
	{
		width: 260px;
	}
	.dis24
	{
		width: 300px;
	}
	.dis25
	{
		width: 260px;
	}
}
@media screen and (max-width:1550px)
{
	.header .logo
	{
		font-size: 26px;
		width: 95px;
	}
	.header .menu-container li
	{
		margin-right: 20px;
	}
	.header .menu-container a
	{
		font-size: 16px;
	}
	.header .tel
	{
		font-size: 16px;
	}
	.header .btn-border
	{
		font-size: 16px;
	}
	.header .mob-menu-container .tel-m
	{
		font-size: 16px;
	}
}
@media screen and (max-width:1530px)
{
	.block_11 .iframe
	{
		transform: translateY(-74.75%) skew(0,-14deg) translate(0,212px);
		webkit-transform: translateY(-74.75%) skew(0,-14deg) translate(0,212px);
	}
}
@media screen and (max-width:1500px)
{
	.dis26
	{
		right: 9vw;
	}
	.dis28
	{
		width: 100px;
	}
	.dis35
	{
		top: -400px;
		width: 500px;
	}
}
@media screen and (max-width:1450px)
{
	.dis31
	{
		bottom: -200px;
		left: 30px;
	}
}
@media screen and (max-width:1440px)
{
	.dis6
	{
		height: 100px;
		top: 10px;
	}
	.dis8
	{
		height: 100px;
		left: -50px;
	}
}
@media screen and (max-width:1400px)
{
	.section-title
	{
		font-size: 40px;
		margin-bottom: 35px;
	}
	.section-title.small
	{
		font-size: 28px;
	}
	.section-title span
	{
		font-size: 38px;
	}
	.header
	{
		padding: 30px;
	}
	.header.fix
	{
		padding: 15px 30px;
	}
	.block_1 .container h1
	{
		font-size: 22px;
	}
	.block_1 .container h1 span
	{
		font-size: 40px;
	}
	.block_1 .container p
	{
		font-size: 20px;
	}
	.block_3 .img-bg
	{
		height: 2040px;
	}
	.block_4
	{
		padding-bottom: 500px;
		padding-top: 200px;
	}
	.block_4 .section-title
	{
		margin-bottom: 60px;
	}
	.block_4 .list .box
	{
		margin-bottom: 30px;
	}
	.block_4 .list .box
	{
		width: 33.33%!important;
	}
	.block_4 .list .box .num
	{
		min-width: 65px;
		width: 65px;
	}
	.block_4 .list .box .num span
	{
		font-size: 50px;
		transform: translateX(-27%);
		webkit-transform: translateX(-27%);
	}
	.block_4 .list .box .num span
	{
		font-size: 35px;
		transform: translateX(-25%);
		webkit-transform: translateX(-25%);
	}
	.block_5 .img-bg
	{
		height: 1170px;
	}
	.block_5 .list .box
	{
		padding: 40px 15px 30px;
	}
	.block_5 .list .box img
	{
		height: 150px;
		margin-bottom: 30px;
	}
	.block_5 .list .box h3
	{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.block_5 .list .box p
	{
		margin-bottom: 20px;
	}
	.block_5 .list .box .price
	{
		font-size: 30px;
	}
	.block_5 .list .box .price span
	{
		font-size: 20px;
	}
	.block_5 .blue-btn
	{
		margin-top: 50px;
	}
	.block_8 .section-title
	{
		margin-bottom: 40px;
	}
	.block_8 .content .box:nth-child(4):before
	{
		left: 48px;
		top: 178px;
	}
	.block_8 .content .box:nth-child(5) p
	{
		font-size: 20px;
		line-height: 1.2;
	}
	.block_8 .content .box:nth-child(5):after
	{
		width: 215px;
	}
	.block_8 .content .box:nth-child(5):before
	{
		left: 150px;
		width: 130px;
	}
	.block_8 .content .box:before
	{
		left: 115px;
		top: 50px;
		width: calc(100% - 130px);
	}
	.block_8 .content .box span
	{
		margin-bottom: 20px;
	}
	.block_8 .content .box span
	{
		font-size: 45px;
		height: 100px;
		width: 100px;
	}
	.block_8 .content .box p
	{
		font-size: 20px;
		line-height: 1.2;
	}
	.dis9
	{
		top: 370px;
		width: 200px;
	}
	.dis12
	{
		bottom: 250px;
	}
	.dis13
	{
		bottom: 190px;
		width: 7vw;
	}
	.dis14
	{
		top: 130px;
	}
	.dis16
	{
		width: 120px;
	}
	.dis17
	{
		width: 50px;
	}
	.dis18
	{
		left: calc((100vw - 1170px)/ 2 - 100px);
		top: 300px;
		width: 200px;
	}
	.dis19
	{
		bottom: 90px;
	}
	.dis27
	{
		left: calc((100vw - 1170px)/ 2 - 100px);
		top: 70px;
		width: 200px;
	}
	.header.opene
	{
		padding: 15px 30px;
	}
	.txt-content h1
	{
		font-size: 36px;
	}
}
@media screen and (max-width:1350px)
{
	.block_3
	{
		padding-top: 25.926vw;
	}
}
@media screen and (max-width:1320px)
{
	.block_3 .img-bg
	{
		height: 154.545vw;
	}
	.block_3 .list .box
	{
		height: 26.515vw;
	}
}
@media screen and (max-width:1300px)
{
	.header
	{
		padding: 20px;
	}
	.header.fix
	{
		padding: 10px 20px;
	}
	.block-7 .coll.first-coll
	{
		width: 380px;
	}
	.block-7 .coll.second-coll .border-img
	{
		width: 820px;
	}
	.dis30
	{
		width: 150px;
	}
	.header.opene
	{
		padding: 20px 5vw!important;
	}
	.header.opene .logo
	{
		text-align: center!important;
		width: 100%!important;
	}
}
@media screen and (max-width:1290px)
{
	.block_8 .content .box:nth-child(5):before
	{
		width: calc(25vw - 195px);
	}
}
@media screen and (max-width:1230px)
{
	.block_6 li
	{
		width: 50%!important;
	}
}
@media screen and (max-width:1220px)
{
	.header .menu-container a
	{
		font-size: 14px;
	}
}
@media screen and (max-width:1200px)
{
	.block_3 .list .box
	{
		padding: 25px;
	}
	.block_3 .list .box .txt img
	{
		height: 35px;
	}
	.block_3 .list .box .txt p
	{
		padding-top: 10px;
	}
	.block_11
	{
		margin: 70px 0 150px;
		overflow: hidden;
		padding: 50px 0;
	}
	.dis31
	{
		display: none;
	}
	.dis32
	{
		left: 35vw;
		top: 180px;
		width: 100px;
	}
	.dis35
	{
		top: -260px;
	}
	.dis37
	{
		bottom: 30px;
		width: 40px;
	}
}
@media screen and (max-width:1180px)
{
	.block-7 .coll.second-coll .border-img
	{
		display: none;
	}
}
@media screen and (max-width:1150px)
{
	.header .menu-container
	{
		display: none;
	}
	.header .tel
	{
		display: none;
	}
	.header .btn-border.for-pc
	{
		display: none;
	}
	.block_4 .list .box
	{
		width: 50%!important;
	}
}
@media screen and (max-width:1140px)
{
	.block-7 .container
	{
		justify-content: space-between;
	}
	.block-7 .coll.first-coll
	{
		width: calc(50% - 30px);
	}
	.block-7 .coll.second-coll
	{
		margin-left: auto;
		width: calc(50% - 30px);
	}
}
@media screen and (max-width:1120px)
{
	.block_2 .list .box
	{
		width: 50%!important;
	}
}
@media screen and (max-width:1100px)
{
	.block_3 .img-bg
	{
		height: 158vw;
		top: 48%;
	}
	.block_4
	{
		margin-top: -520px;
	}
}
@media screen and (max-width:1080px)
{
	.block_4
	{
		margin-top: -550px;
	}
}
@media screen and (max-width:1030px)
{
	.block_4
	{
		margin-top: -580px;
	}
}
@media screen and (max-width:1024px)
{
	.popup.thx .bg-img
	{
		width: 570px;
	}
	.popup.thx .popup-container
	{
		width: 340px;
	}
	.popup.thx .popup-container .img-ch
	{
		margin: 0 auto -20px;
		width: 170px;
	}
	.popup.formm .bg-img
	{
		width: 570px;
	}
	.popup.formm .popup-container
	{
		padding: 50px 0 30px;
		width: 340px;
	}
	.popup.formm .popup-container p
	{
		margin-bottom: 15px;
	}
	.popup .popup-container h2
	{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.popup .popup-container p
	{
		font-size: 18px;
	}
	.popup .popup-container form
	{
		max-width: 300px;
	}
	.popup .popup-container form span svg
	{
		height: 15px;
		width: 15px;
	}
	.popup .popup-container form .input
	{
		font-size: 16px;
		padding: 7px 0;
	}
	.popup .popup-container form .blue-btn
	{
		margin-top: 0;
	}
	.block_1
	{
		padding-bottom: 0!important;
	}
	.block_1 .img-bg
	{
		height: 140vh;
		object-fit: cover;
		object-position: center top;
		o-object-fit: cover;
		o-object-position: center top;
	}
	.block_1 .container
	{
		height: 85vh;
		padding-top: 0;
	}
	.block_3 .img-bg
	{
		top: 47%;
	}
	.block_3 .list .box .logo-img
	{
		display: none;
	}
	.block_3 .list .box .txt span
	{
		opacity: 1;
	}
	.block_3 .list .box .txt
	{
		transform: none;
		webkit-transform: none;
	}
	.block_3 .list .box .txt p
	{
		opacity: 1;
		transition: .6s .4s;
	}
	.block_3 .list .box .txt span
	{
		opacity: 1;
		transition: .6s .4s;
	}
	.block_8 .section-title
	{
		margin-left: 0;
	}
	.block_9 .img-bg
	{
		height: 700px;
		top: 56%;
	}
	.block_10 .content
	{
		flex-direction: column;
	}
	.block_10 .left
	{
		margin-bottom: 30px;
		padding-right: 20px;
		width: 100%;
	}
	.block_10 .right
	{
		width: 100%;
	}
	footer
	{
		padding-bottom: 60px;
	}
	footer
	{
		overflow: hidden;
	}
	footer form
	{
		align-items: flex-start;
		flex-direction: column;
	}
	footer form span
	{
		margin-bottom: 10px;
		margin-right: 0;
		max-width: 375px;
		width: 100%;
	}
	footer form .blue-btn
	{
		margin: 20px 0 0 0;
	}
	.test
	{
		display: none;
	}
	.dis1
	{
		height: 42vw;
	}
	.dis2
	{
		right: 13vw;
		top: 67vh;
		width: 100px;
	}
	.dis3
	{
		right: 27.7vw;
		top: 92vh;
		width: 30px;
	}
	.dis4
	{
		left: 29vw;
		top: 72vh;
	}
	.dis5
	{
		display: none;
	}
	.dis6
	{
		display: none;
	}
	.dis7
	{
		display: none;
	}
	.dis9
	{
		left: 60vw;
		top: 330px;
		width: 140px;
	}
	.dis10
	{
		display: none;
	}
	.dis12
	{
		display: none;
	}
	.dis13
	{
		bottom: 300px;
	}
	.dis18
	{
		left: calc(5vw - 100px);
		top: 300px;
		width: 200px;
	}
	.dis21
	{
		top: 150px;
	}
	.dis23
	{
		display: none;
	}
	.dis24
	{
		display: none;
	}
	.dis25
	{
		display: none;
	}
	.dis27
	{
		left: calc(5vw - 100px);
	}
	.dis28
	{
		width: 60px;
	}
	.dis33
	{
		display: none;
	}
	.dis35
	{
		top: -130px;
	}
	.thx-page .bg-img
	{
		width: 570px;
	}
	.thx-page h2
	{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.thx-page p
	{
		font-size: 18px;
	}
	.thx-page .popup-container
	{
		width: 340px;
	}
	.thx-page .popup-container .img-ch
	{
		margin: 0 auto -20px;
		width: 170px;
	}
}
@media screen and (max-width:990px)
{
	.block_8 .content .box
	{
		width: 33.33%;
	}
	.block_8 .content .box:nth-child(1)
	{
		order: 1;
	}
	.block_8 .content .box:nth-child(2)
	{
		order: 2;
	}
	.block_8 .content .box:nth-child(3)
	{
		order: 3;
	}
	.block_8 .content .box:nth-child(4)
	{
		order: 4;
	}
	.block_8 .content .box:nth-child(5)
	{
		order: 8;
	}
	.block_8 .content .box:nth-child(6)
	{
		order: 7;
	}
	.block_8 .content .box:nth-child(7)
	{
		order: 6;
	}
	.block_8 .content .box:nth-child(8)
	{
		order: 5;
	}
	.block_8 .content .box:before
	{
		display: none!important;
	}
	.block_8 .content .box p
	{
		max-width: 100%;
		padding-right: 20px;
	}
}
@media screen and (max-width:970px)
{
	.block_3 .img-bg
	{
		height: 169vw;
		top: 45%;
	}
}
@media screen and (max-width:930px)
{
	.block_3 .img-bg
	{
		height: 474vw;
		top: 47%;
	}
	.block_3 .list .box
	{
		height: 53.118vw;
		margin-right: 0;
		width: 100%;
	}
	.block_4 .img-bg
	{
		top: 45%;
	}
}
@media screen and (max-width:900px)
{
	.block_5 .sub-title-2
	{
		margin-bottom: 40px;
	}
	.block_5 .list
	{
		flex-direction: column;
	}
	.block_5 .list .box
	{
		padding: 20px 15px;
	}
	.block_5 .list .box
	{
		width: 100%;
	}
	.block_5 .list .box img
	{
		height: 100px;
		margin-bottom: 25px;
	}
	.block_5 .list .box h3
	{
		margin-bottom: 10px;
	}
	.block_5 .blue-btn
	{
		margin-top: 30px;
	}
}
@media screen and (max-width:890px)
{
	.block_11
	{
		display: flex;
		flex-direction: column-reverse;
		padding-bottom: 0;
	}
	.block_11 .img-bg
	{
		height: 1070px;
		top: 200px;
	}
	.block_11 .iframe
	{
		height: 400px;
		position: static;
		transform: none;
		webkit-transform: none;
		width: 100%;
	}
	.block_11 .iframe iframe
	{
		height: 100%;
		transform: none;
		webkit-transform: none;
		width: 100%;
	}
	.block_11 .section-title
	{
		margin-bottom: 50px;
	}
	.block_11 .box
	{
		margin-bottom: 70px;
		padding-left: 50px;
	}
	.block_11 .box .icon span
	{
		width: 30px;
	}
	.block_11 .box .icon span:before
	{
		height: 60px;
		width: 60px;
	}
	.dis32
	{
		left: 61vw;
		top: 250px;
	}
	.dis35
	{
		top: 20px;
		width: 350px;
	}
}
@media screen and (max-width:870px)
{
	.block-7 .img-bg
	{
		height: 1975px;
	}
	.block-7 .container
	{
		flex-direction: column;
		padding: 150px 0 200px;
	}
	.block-7 .coll.first-coll
	{
		margin-bottom: 30px;
		width: 100%;
	}
	.block-7 .coll.second-coll
	{
		padding-top: 0;
		width: 100%;
	}
	.dis21
	{
		top: 20px;
	}
}
@media screen and (max-width:850px)
{
	.block_3 .img-bg
	{
		top: 46%;
	}
	.block_4
	{
		margin-top: -610px;
	}
}
@media screen and (max-width:840px)
{
	.block_4 .img-bg
	{
		height: 2210px;
		top: 50%;
	}
	.block_4 .list .box
	{
		width: 100%!important;
	}
}
@media screen and (max-width:810px)
{
	.block_3 .img-bg
	{
		height: 484vw;
	}
}
@media screen and (max-width:800px)
{
	.block_6 .section-title
	{
		margin-bottom: 40px;
	}
	.block_6 li
	{
		width: 100%!important;
	}
}
@media screen and (max-width:780px)
{
	.block_9 .sub-title-3
	{
		margin-bottom: 40px;
	}
}
@media screen and (max-width:768px)
{
	.btn-border
	{
		font-size: 16px;
	}
	.blue-btn
	{
		font-size: 16px;
	}
	.sub-title-3
	{
		font-size: 18px;
		padding-left: 15px;
	}
	.section-title
	{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.section-title.small
	{
		font-size: 22px;
	}
	.section-title span
	{
		font-size: 28px;
	}
	.sub-title
	{
		font-size: 18px;
	}
	.sub-title
	{
		padding-left: 30px;
	}
	.sub-title:before
	{
		left: 0;
		width: 20px;
	}
	.sub-title-2
	{
		font-size: 18px;
	}
	.text-content>*
	{
		margin-bottom: 15px;
	}
	.soc-connect
	{
		bottom: 15px;
		right: 15px;
	}
	.soc-connect .btn-main
	{
		height: 45px;
		width: 45px;
	}
	.soc-connect .btn-main svg
	{
		height: 18px;
		width: 18px;
	}
	.soc-connect .btn-list a
	{
		height: 40px;
		margin-bottom: 7px;
		width: 40px;
	}
	.soc-connect .btn-list a:nth-child(4) svg
	{
		height: 21px;
		width: 21px;
	}
	.soc-connect .btn-list a svg
	{
		height: 25px;
		width: 25px;
	}
	.block_1 .container h1
	{
		font-size: 18px;
	}
	.block_1 .container h1 span
	{
		font-size: 30px;
	}
	.block_1 .container p
	{
		font-size: 16px;
		font-weight: 500;
	}
	.block_1 .container .btn-border
	{
		max-width: 201px;
	}
	.block_3 .list
	{
		padding-top: 40px;
	}
	.block_3 .list .box .logo
	{
		font-size: 20px;
	}
	.block_3 .list .box .txt p
	{
		font-size: 16px;
		line-height: 1.2;
	}
	.block_3 .list .box .txt span
	{
		font-size: 16px;
		margin-top: 20px;
	}
	.block_4 .img-bg
	{
		top: 54%;
	}
	.block_4 .list .box p
	{
		font-size: 16px;
		line-height: 1.2;
		padding-right: 0;
	}
	.block_5 .list .box p
	{
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.block_5 .blue-btn
	{
		max-width: 258px;
	}
	.block_6 li
	{
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 15px;
		padding: 8px 0 8px 15px;
	}
	.block_8 .content .box span
	{
		font-size: 30px;
		height: 60px;
		margin-bottom: 10px;
		width: 60px;
	}
	.block_8 .content .box p
	{
		font-size: 16px;
	}
	.block_10 .left *
	{
		line-height: 1.2;
	}
	.block_10 .left h2
	{
		font-size: 20px;
	}
	.preloader p
	{
		font-size: 12vw;
	}
	.dis9
	{
		top: 200px;
	}
	.dis13
	{
		display: none;
	}
	.dis16
	{
		display: none;
	}
	.politic
	{
		margin-bottom: 70px;
		padding-top: 100px;
	}
	.txt-content>*
	{
		margin-bottom: 15px;
	}
	.txt-content h1
	{
		font-size: 24px;
	}
	.txt-content h3
	{
		font-size: 18px;
	}
	.txt-content ol
	{
		padding-left: 15px;
	}
	.txt-content ol li
	{
		margin-bottom: 5px;
	}
	.txt-content ul
	{
		padding-left: 15px;
	}
	.txt-content ul li
	{
		margin-bottom: 5px;
	}
}
@media screen and (max-width:740px)
{
	.dis35
	{
		display: none;
	}
}
@media screen and (max-width:650px)
{
	.block_3 .img-bg
	{
		top: 44%;
	}
	.block_8 .content
	{
		justify-content: space-between;
	}
	.block_8 .content .box
	{
		width: calc(50% - 2.5vw);
	}
	.block_8 .content .box
	{
		margin-bottom: 30px;
	}
	.block_8 .content .box:nth-child(5)
	{
		margin-right: 0;
		width: calc(50% - 2.5vw);
	}
	.block_8 .content .box:nth-child(5) p
	{
		font-size: 16px;
		height: 70px;
		line-height: 1.2;
		width: 70px;
	}
	.block_8 .content .box:nth-child(5):after
	{
		height: 130px;
		width: 165px;
	}
	.block_8 .content .box p
	{
		padding-right: 0;
	}
}
@media screen and (max-width:630px)
{
	.block_3 .container .blue-btn
	{
		transform: translate(-50%,calc(100% + 30px));
		webkit-transform: translate(-50%,calc(100% + 30px));
	}
	.block_4
	{
		margin-top: -570px;
	}
	.block_4 .img-bg
	{
		top: 50.5%;
	}
}
@media screen and (max-width:610px)
{
	.block_3 .img-bg
	{
		height: 485vw;
		top: 43.5%;
	}
}
@media screen and (max-width:600px)
{
	.block_10 .right .acc-title
	{
		font-size: 16px;
		margin-bottom: 15px;
		padding: 15px 45px 15px 15px;
	}
	.block_10 .right .acc-title:before
	{
		right: 15px;
	}
	.block_10 .right .acc-title:after
	{
		right: 15px;
	}
	.block_10 .right .acc-body
	{
		padding: 0 15px 15px;
	}
	.block_3 .container .blue-btn
	{
		text-align: center;
		width: 220px;
	}
	footer
	{
		overflow: hidden;
	}
}
@media screen and (max-width:580px)
{
	.dis32
	{
		left: 52vw;
		top: 400px;
	}
}
@media screen and (max-width:557px)
{
	.block_4
	{
		margin-top: -590px;
	}
}
@media screen and (max-width:550px)
{
	.block_2 .list .box
	{
		margin-top: 25px;
	}
	.block_2 .list .box:nth-child(1)
	{
		order: 1;
	}
	.block_2 .list .box:nth-child(2)
	{
		order: 3;
	}
	.block_2 .list .box:nth-child(3)
	{
		order: 5;
	}
	.block_2 .list .box:nth-child(4)
	{
		order: 2;
	}
	.block_2 .list .box:nth-child(5)
	{
		order: 4;
	}
	.block_2 .list .box:nth-child(6)
	{
		order: 6;
	}
	.block_2 .list .box img
	{
		display: block;
		height: 100px;
		margin: 0 auto 15px;
	}
	.block_2 .list .box h3
	{
		display: block;
		font-size: 16px;
		font-weight: 400;
		justify-content: center;
		min-height: unset;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.block_2 .list .box h3 br
	{
		display: none;
	}
	.block_2 .list .box h3:before
	{
		display: none;
	}
	.block_4 .img-bg
	{
		top: 58.5%;
	}
	.block_4 .section-title
	{
		margin-bottom: 40px;
	}
	.block_4 .list .box
	{
		margin-bottom: 20px;
	}
	.block_4 .list .box .num
	{
		min-width: 50px;
		padding-top: 6px;
		width: 50px;
	}
	.block_4 .list .box h3
	{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.block-7 .img-bg
	{
		height: 1745px;
		top: 47%;
	}
	.block_9
	{
		margin-bottom: 70px;
	}
	.block_9 .img-bg
	{
		height: 820px;
		top: 51%;
	}
	.block_9 .list-row .box
	{
		margin-bottom: 20px;
		margin-right: 20px;
		width: calc(50% - 10px);
	}
	.block_9 .list-row .box:nth-child(2n)
	{
		margin-right: 0;
	}
	.block_11
	{
		margin-bottom: 70px;
	}
	.block_11 .box .icon svg
	{
		height: 16px;
	}
	.block_11 .box p
	{
		font-size: 16px;
	}
	.block_11 .box a
	{
		font-size: 16px;
	}
	.dis1
	{
		top: 55vh;
	}
	.dis2
	{
		right: 11vw;
		top: 63vh;
		width: 50px;
	}
	.dis3
	{
		right: 28.7vw;
		top: 75vh;
		width: 16px;
	}
	.dis4
	{
		left: 21vw;
		top: 79vh;
		width: 50px;
	}
	.dis28
	{
		display: none;
	}
	.dis34
	{
		display: none;
	}
	.dis36
	{
		width: 50px;
	}
	.dis36
	{
		display: none;
	}
	.dis37
	{
		display: none;
	}
	.thx-page .popup-container
	{
		margin: 140px auto 100px;
	}
}
@media screen and (max-width:550px) and (max-width:414px)
{
	.block_2 .list .box:nth-child(4) h3
	{
		margin: 0 auto;
		max-width: 146px;
	}
}
@media screen and (max-width:550px) and (max-width:399px)
{
	.block_2 .list .box:nth-child(4) h3
	{
		max-width: 130px;
	}
}
@media screen and (max-width:540px)
{
	.block_3 .img-bg
	{
		height: 485vw;
		top: 42.5%;
	}
	.block_4 .img-bg
	{
		top: 55.5%;
	}
}
@media screen and (max-width:530px)
{
	.block_3 .list .box
	{
		padding: 15px;
	}
}
@media screen and (max-width:500px)
{
	.block_3
	{
		padding-top: 120px;
	}
	.block_3 .img-bg
	{
		top: 41.5%;
	}
	.block_4 .img-bg
	{
		top: 53%;
	}
	.block_5
	{
		margin-top: -615px;
		padding-top: 280px;
	}
	.block_6
	{
		margin-bottom: 0;
	}
	.block_9
	{
		margin-top: 50px;
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.block_10
	{
		padding-top: 50px;
	}
	.dis9
	{
		left: unset;
		right: -20px;
		width: 80px;
	}
	.dis15
	{
		bottom: 380px;
	}
	.dis21
	{
		top: 80px;
		width: 120px;
	}
	.dis27
	{
		top: 10px;
	}
}
@media screen and (max-width:480px)
{
	.block_3 .img-bg
	{
		top: 40.5%;
	}
}
@media screen and (max-width:460px)
{
	.dis30
	{
		right: 5vw;
		top: 40px;
		width: 60px;
	}
}
@media screen and (max-width:450px)
{
	.popup.thx .bg-img
	{
		width: 400px;
	}
	.popup.thx .popup-container
	{
		padding-bottom: 15px;
		width: 250px;
	}
	.popup.thx .popup-container .img-ch
	{
		margin-bottom: 0;
		width: 100px;
	}
	.popup.formm .bg-img
	{
		height: 520px;
		width: 400px;
	}
	.popup.formm .popup-container
	{
		padding-bottom: 15px;
		width: 250px;
	}
	.popup .popup-container h2
	{
		font-size: 25px;
		margin-bottom: 10px;
	}
	.popup .popup-container p
	{
		font-size: 14px;
	}
	.popup .popup-container form
	{
		max-width: 240px;
	}
	.popup .popup-container .exit-btn:before
	{
		width: 22px;
	}
	.popup .popup-container .exit-btn:after
	{
		width: 22px;
	}
	.block_2
	{
		padding-top: 20px;
	}
	.thx-page .bg-img
	{
		width: 400px;
	}
	.thx-page h2
	{
		font-size: 25px;
		margin-bottom: 10px;
	}
	.thx-page p
	{
		font-size: 14px;
	}
	.thx-page .popup-container
	{
		padding-bottom: 15px;
		width: 250px;
	}
	.thx-page .popup-container .img-ch
	{
		margin-bottom: 0;
		width: 100px;
	}
}
@media screen and (max-width:440px)
{
	.block_3 .img-bg
	{
		height: 500vw;
		top: 40.5%;
	}
	.block-7 .img-bg
	{
		height: 1830px;
		top: 48%;
	}
}
@media screen and (max-width:431px)
{
	.block_4 .img-bg
	{
		top: 51%;
	}
}
@media screen and (max-width:420px)
{
	.block_3 .img-bg
	{
		height: 520vw;
		top: 41.5%;
	}
	.block_4
	{
		margin-top: -500px;
	}
}
@media screen and (max-width:416px)
{
	.block_4
	{
		margin-top: -520px;
	}
}
@media screen and (max-width:414px)
{
	.block_4
	{
		margin-top: -540px;
	}
}
@media screen and (max-width:405px)
{
	.block_4
	{
		margin-top: -560px;
	}
}
@media screen and (max-width:400px)
{
	.block-7 .img-bg
	{
		height: 1920px;
	}
}
@media screen and (max-width:390px)
{
	.block_3 .img-bg
	{
		height: 550vw;
		top: 42.5%;
	}
}
@media screen and (max-width:385px)
{
	.block_4
	{
		margin-top: -570px;
	}
}
@media screen and (max-width:350px)
{
	.block_3 .img-bg
	{
		height: 580vw;
	}
}
@media screen and (max-width:340px)
{
	.block-7 .img-bg
	{
		height: 1990px;
	}
}
@media screen and (min-width:781px) and (max-width:1190px)
{
	.block_9 .list-row .box
	{
		width: calc(25% - 22.5px);
	}
	.block_9 .list-row .box:nth-child(4n)
	{
		margin-right: 0;
	}
}
@media screen and (min-width:551px) and (max-width:780px)
{
	.block_9 .list-row .box
	{
		width: calc(33.333% - 20px);
	}
	.block_9 .list-row .box:nth-child(3n)
	{
		margin-right: 0;
	}
}
@media screen and (max-height:470px)
{
	.header .mob-menu-container .socials
	{
		margin: -157px 0 20px auto;
	}
	.header .mob-menu-container .tel-m
	{
		margin: 0 0 20px auto;
	}
	.header .mob-menu-container .btn-border
	{
		margin: 0 0 0 auto;
	}
}
@media screen and (max-height:920px)
{
	.block_1
	{
		padding-bottom: 300px;
	}
}
@media screen and (max-height:500px)
{
	.block_1 .container
	{
		padding-top: 100px!important;
	}
	.block_1 .container p
	{
		max-width: 370px!important;
	}
}