@charset "UTF-8";
@font-face {
	font-family: "Roboto";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/RobotoRegular/RobotoRegular.eot");
	src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype"), url("../fonts/RobotoRegular/RobotoRegular.svg#Roboto") format("svg"); }

@font-face {
	font-family: "Gilroy";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/Gilroy/Gilroy-Regular.eot");
	src: url("../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Regular.svg#Gilroy") format("svg"); }

@font-face {
	font-family: "Gilroy";
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/Gilroy/Gilroy-Medium.eot");
	src: url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Medium.svg#Gilroy") format("svg"); }

@font-face {
	font-family: "Gilroy";
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/Gilroy/Gilroy-SemiBold.eot");
	src: url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-SemiBold.svg#Gilroy") format("svg"); }

@font-face {
	font-family: "Gilroy";
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/Gilroy/Gilroy-Bold.eot");
	src: url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Bold.svg#Gilroy") format("svg"); }

@font-face {
	font-family: "Gilroy";
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/Gilroy/Gilroy-ExtraBold.eot");
	src: url("../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-ExtraBold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-ExtraBold.svg#Gilroy") format("svg"); }

@font-face {
	font-family: "Gilroy";
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/Gilroy/Gilroy-Heavy.eot");
	src: url("../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Heavy.svg#Gilroy") format("svg"); }

@font-face {
	font-family: "Bebas Neue";
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/BebasNeue/BebasNeueLight.eot");
	src: url("../fonts/BebasNeue/BebasNeueLight.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeueLight.woff") format("woff"), url("../fonts/BebasNeue/BebasNeueLight.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeueLight.svg#Bebas Neue") format("svg"); }

@font-face {
	font-family: "Bebas Neue";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/BebasNeue/BebasNeueRegular.eot");
	src: url("../fonts/BebasNeue/BebasNeueRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeueRegular.woff") format("woff"), url("../fonts/BebasNeue/BebasNeueRegular.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeueRegular.svg#Bebas Neue") format("svg"); }
Bebas_Neue_Cyrillic.ttf
@font-face {
	font-family: "Bebas Neue";
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/BebasNeue/BebasNeueBold.eot");
	src: url("../fonts/BebasNeue/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue/BebasNeueBold.woff") format("woff"), url("../fonts/BebasNeue/BebasNeueBold.ttf") format("truetype"), url("../fonts/BebasNeue/BebasNeueBold.svg#Bebas Neue") format("svg"); }

	@font-face {
	font-family: "Bebas Neue";
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("../fonts/BebasNeue/Bebas_Neue_Cyrillic.ttf") format("truetype"); }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, video {
	display: block; }

body {
	line-height: 1; }

ol, ul {
	list-style: none; }

blockquote, q {
	quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }

table {
	border-collapse: collapse;
	border-spacing: 0; }

.burger_logo {
	display: none;
}
.logo img {
	max-width: 220px;
	width: 100%;
}
.success{
	text-align: center;
	padding: 100px 0;
}
.success-title {
	color: #C09E69;
}
.success-text {
	font-size: 24px;
	max-width: 480px;
	margin: 10px auto 0;
}
.success-link {
	padding: 15px 30px;
	border-radius: 50px;
	background-color: #C09E69;
	text-transform: uppercase;
	font-style: 20px;
	line-height: 1;
	font-weight: 700;
	color: #ffffff;
	display: inline-block;
	margin-top: 120px;
	border: 2px solid #C09E69;
	transition: all 0.4s;
}
.success-link:hover {
	background-color: #ffffff;
	color: #C09E69;
}
.items__list--count[start="1"] {
	counter-reset: list 1; }

.items__list--count[start="2"] {
	counter-reset: list 2; }

.items__list--count[start="3"] {
	counter-reset: list 3; }

.items__list--count[start="4"] {
	counter-reset: list 4; }

.items__list--count[start="5"] {
	counter-reset: list 5; }

.items__list--count[start="6"] {
	counter-reset: list 6; }

.items__list--count[start="7"] {
	counter-reset: list 7; }

.items__list--count[start="8"] {
	counter-reset: list 8; }

.items__list--count[start="9"] {
	counter-reset: list 9; }

.items__list--count[start="10"] {
	counter-reset: list 10; }

.items__list--count[start="11"] {
	counter-reset: list 11; }

.items__list--count[start="12"] {
	counter-reset: list 12; }

.items__list--count[start="13"] {
	counter-reset: list 13; }

.items__list--count[start="14"] {
	counter-reset: list 14; }

.items__list--count[start="15"] {
	counter-reset: list 15; }

.items__list--count[start="16"] {
	counter-reset: list 16; }

.items__list--count[start="17"] {
	counter-reset: list 17; }

.items__list--count[start="18"] {
	counter-reset: list 18; }

.items__list--count[start="19"] {
	counter-reset: list 19; }

.items__list--count[start="20"] {
	counter-reset: list 20; }

.items__list--count[start="21"] {
	counter-reset: list 21; }

.items__list--count[start="22"] {
	counter-reset: list 22; }

.items__list--count[start="23"] {
	counter-reset: list 23; }

.items__list--count[start="24"] {
	counter-reset: list 24; }

.items__list--count[start="25"] {
	counter-reset: list 25; }

.items__list--count[start="26"] {
	counter-reset: list 26; }

.items__list--count[start="27"] {
	counter-reset: list 27; }

.items__list--count[start="28"] {
	counter-reset: list 28; }

.items__list--count[start="29"] {
	counter-reset: list 29; }

.items__list--count[start="30"] {
	counter-reset: list 30; }

.items__list--count[start="31"] {
	counter-reset: list 31; }

.items__list--count[start="32"] {
	counter-reset: list 32; }

.items__list--count[start="33"] {
	counter-reset: list 33; }

.items__list--count[start="34"] {
	counter-reset: list 34; }

.items__list--count[start="35"] {
	counter-reset: list 35; }

.items__list--count[start="36"] {
	counter-reset: list 36; }

.items__list--count[start="37"] {
	counter-reset: list 37; }

.items__list--count[start="38"] {
	counter-reset: list 38; }

.items__list--count[start="39"] {
	counter-reset: list 39; }

.items__list--count[start="40"] {
	counter-reset: list 40; }

.items__list--count[start="41"] {
	counter-reset: list 41; }

.items__list--count[start="42"] {
	counter-reset: list 42; }

.items__list--count[start="43"] {
	counter-reset: list 43; }

.items__list--count[start="44"] {
	counter-reset: list 44; }

.items__list--count[start="45"] {
	counter-reset: list 45; }

.items__list--count[start="46"] {
	counter-reset: list 46; }

.items__list--count[start="47"] {
	counter-reset: list 47; }

.items__list--count[start="48"] {
	counter-reset: list 48; }

.items__list--count[start="49"] {
	counter-reset: list 49; }

.items__list--count[start="50"] {
	counter-reset: list 50; }

.items__list--count[start="51"] {
	counter-reset: list 51; }

.items__list--count[start="52"] {
	counter-reset: list 52; }

.items__list--count[start="53"] {
	counter-reset: list 53; }

.items__list--count[start="54"] {
	counter-reset: list 54; }

.items__list--count[start="55"] {
	counter-reset: list 55; }

.items__list--count[start="56"] {
	counter-reset: list 56; }

.items__list--count[start="57"] {
	counter-reset: list 57; }

.items__list--count[start="58"] {
	counter-reset: list 58; }

.items__list--count[start="59"] {
	counter-reset: list 59; }

.items__list--count[start="60"] {
	counter-reset: list 60; }

.items__list--count[start="61"] {
	counter-reset: list 61; }

.items__list--count[start="62"] {
	counter-reset: list 62; }

.items__list--count[start="63"] {
	counter-reset: list 63; }

.items__list--count[start="64"] {
	counter-reset: list 64; }

.items__list--count[start="65"] {
	counter-reset: list 65; }

.items__list--count[start="66"] {
	counter-reset: list 66; }

.items__list--count[start="67"] {
	counter-reset: list 67; }

.items__list--count[start="68"] {
	counter-reset: list 68; }

.items__list--count[start="69"] {
	counter-reset: list 69; }

.items__list--count[start="70"] {
	counter-reset: list 70; }

.items__list--count[start="71"] {
	counter-reset: list 71; }

.items__list--count[start="72"] {
	counter-reset: list 72; }

.items__list--count[start="73"] {
	counter-reset: list 73; }

.items__list--count[start="74"] {
	counter-reset: list 74; }

.items__list--count[start="75"] {
	counter-reset: list 75; }

.items__list--count[start="76"] {
	counter-reset: list 76; }

.items__list--count[start="77"] {
	counter-reset: list 77; }

.items__list--count[start="78"] {
	counter-reset: list 78; }

.items__list--count[start="79"] {
	counter-reset: list 79; }

.items__list--count[start="80"] {
	counter-reset: list 80; }

.items__list--count[start="81"] {
	counter-reset: list 81; }

.items__list--count[start="82"] {
	counter-reset: list 82; }

.items__list--count[start="83"] {
	counter-reset: list 83; }

.items__list--count[start="84"] {
	counter-reset: list 84; }

.items__list--count[start="85"] {
	counter-reset: list 85; }

.items__list--count[start="86"] {
	counter-reset: list 86; }

.items__list--count[start="87"] {
	counter-reset: list 87; }

.items__list--count[start="88"] {
	counter-reset: list 88; }

.items__list--count[start="89"] {
	counter-reset: list 89; }

.items__list--count[start="90"] {
	counter-reset: list 90; }

.items__list--count[start="91"] {
	counter-reset: list 91; }

.items__list--count[start="92"] {
	counter-reset: list 92; }

.items__list--count[start="93"] {
	counter-reset: list 93; }

.items__list--count[start="94"] {
	counter-reset: list 94; }

.items__list--count[start="95"] {
	counter-reset: list 95; }

.items__list--count[start="96"] {
	counter-reset: list 96; }

.items__list--count[start="97"] {
	counter-reset: list 97; }

.items__list--count[start="98"] {
	counter-reset: list 98; }

.items__list--count[start="99"] {
	counter-reset: list 99; }

.items__list--count[start="100"] {
	counter-reset: list 100; }

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0; }

input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none; }

textarea {
	resize: none; }

.pagination {
	margin: 0 auto; }

body {
	font-family: Gilroy, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	min-width: 340px;
	color: #333333;
	position: relative;
	background-color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

.main-content {
	max-width: 700px; }

*,
*:before,
*:after {
	box-sizing: border-box;
	outline: none; }

.hidden {
	display: none; }

.wrapper {
	margin: 0 auto; }

a {
	color: #333333;
	text-decoration: none; }

form input.error {
	box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
	border: 2px solid red !important; }

form input.not_error {
	box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
	border: 2px solid #99FF99 !important; }

.triangle-arrow .slick-prev {
	left: auto;
	right: 190px;
	top: -150px;
	z-index: 99; }
	.triangle-arrow .slick-prev::before {
		content: '';
		position: absolute;
		background: url(../img/svg/triangle-arrow-left.svg) 50% no-repeat;
		width: 70px;
		height: 70px; }

.triangle-arrow .slick-next {
	left: auto;
	right: 60px;
	top: -150px;
	z-index: 99; }
	.triangle-arrow .slick-next::before {
		content: '';
		position: absolute;
		background: url(../img/svg/triangle-arrow-right.svg) 50% no-repeat;
		width: 70px;
		height: 70px; }

.triangle-arrow .custom_dots {
	position: absolute;
	top: -125px;
	right: 80px; }
	.triangle-arrow .custom_dots li {
		-ms-flex-align: center;
		align-items: center;
		display: none;
		color: rgba(255, 255, 255, 0.87); }
		.triangle-arrow .custom_dots li.slick-active {
			display: -ms-flexbox;
			display: flex;
			color: #000000;
			font-family: Gilroy;
			font-style: normal;
			font-weight: 700;
			font-size: 16px;
			line-height: 19px;
			color: #000000; }
			.triangle-arrow .custom_dots li.slick-active span {
				color: #ccc;
				font-weight: 400; }

@media only screen and (max-width: 760px) {
	.triangle-arrow .slick-prev {
		top: -85px; }
		.triangle-arrow .slick-prev::before {
			width: 50px;
			height: 50px;
			background-size: 50px; }
	.triangle-arrow .slick-next {
		top: -85px; }
		.triangle-arrow .slick-next::before {
			width: 50px;
			height: 50px;
			background-size: 50px; }
	.triangle-arrow .custom_dots {
		top: -70px;
		right: 90px; } }

section,
header,
footer {
	overflow: hidden; }

h1 {
	font-family: Bebas Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 75px;
	line-height: 75px;
	color: #FFFFFF; }

h2,
.h2class{
	font-family: Bebas Neue;
	font-style: normal;
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	color: #0F0F19; }

h3 {
	font-family: Bebas Neue;
	font-style: normal;
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	color: #0F0F19; }

.number-list {
	list-style: none;
	counter-reset: my-awesome-counter;
	margin: 0;
	padding: 0; }
	.number-list li {
		counter-increment: my-awesome-counter;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #0F0F19;
		margin-bottom: 20px; }
		.number-list li:before {
			content: "0" counter(my-awesome-counter);
			font-family: Gilroy;
			font-style: normal;
			font-weight: 600;
			font-size: 18px;
			line-height: 25px;
			color: #C09E69;
			margin-right: 14px; }

h5 {
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #0F0F19;
	margin-bottom: 20px; }

.post-list {
	margin-bottom: 40px; }
	.post-list li {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #0F0F19;
		margin-bottom: 20px;
		padding-left: 30px;
		background: url(../img/svg/post-list-icon.svg) 0 5px no-repeat; }
	.post-list a li:hover {
		color: #C09E69;
		-webkit-text-decoration-line: underline;
		text-decoration-line: underline; }

.video-wrap {
	position: relative; }
	.video-wrap .play-btn {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto; }

blockquote {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 55px 0;
	background: #F5F2EC;
	border-radius: 10px;
	margin: 40px 0; }
	blockquote:before {
		content: '';
		position: absolute;
		background: #C09E69 url(../img/svg/quote-icon.svg) 50% no-repeat;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		top: -25px;
		left: 0;
		right: 0;
		margin: 0 auto; }
	blockquote p {
		font-family: Gilroy;
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 31px;
		text-align: center;
		color: #C09E69;
		max-width: 590px;
		margin: 0 auto;
		text-align: center; }

.share-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 40px 0; }
	.share-block p {
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 19px;
		line-height: 23px;
		text-align: center;
		color: #0F0F19;
		margin-bottom: 10px; }
	.share-block .social-block .soc-title {
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		line-height: 25px;
		text-align: center;
		color: #0F0F19;
		margin-bottom: 26px; }
	.share-block .social-block__link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
		.share-block .social-block__link .row {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.share-block .social-block__link .row a:last-child {
				margin: 0; }
		.share-block .social-block__link a {
			padding-top: 40px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 16px;
			line-height: 30px;
			text-align: center;
			color: #0F0F19;
			margin-right: 20px; }
			.share-block .social-block__link a:hover {
				color: #C09E69; }
			.share-block .social-block__link a.inst {
				background: url(../img/svg/sidebar-inst.svg) 50% 0 no-repeat; }
			.share-block .social-block__link a.fb {
				background: url(../img/svg/sidebar-fb.svg) 50% 0 no-repeat; }
			.share-block .social-block__link a.ytb {
				background: url(../img/svg/sidebar-ytb.svg) 50% 0 no-repeat; }
			.share-block .social-block__link a.linkd {
				background: url(../img/svg/sidebar-linkd.svg) 50% 0 no-repeat; }

.tag {
	position: relative;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.1em;
	color: #C09E69;
	padding-left: 50px;
	z-index: 0; }
	.tag::before {
		content: '';
		position: absolute;
		background: #C09E69;
		width: 29px;
		height: 2px;
		top: 6px;
		left: 0; }
	.section-services .tag2 {
		max-width: 107px;
		margin: 0 auto;
		margin-bottom: 45px;
}
.post-type-archive-services .section-services h2 {
		max-width: 1200px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 58px;
}



@media only screen and (max-width: 1250px) {
	h2,
	.h2class{
		font-size: 50px;
		line-height: 53px; }
	h3 {
		font-size: 40px;
		line-height: 43px; } }

@media only screen and (max-width: 760px) {
	h2,
	.h2class {
		font-size: 30px;
		line-height: 33px; }
	h3 {
		font-size: 30px;
		line-height: 33px; }
	h5 {
		font-size: 16px;
		line-height: 19px; } }

.section-awards h2,
.section-awards .h2class{
	text-align: center;
	margin-bottom: 48px; }

.section-awards .awards {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
	.section-awards .awards__block_img {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		background: #FFFFFF;
		box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
		border-radius: 10px;
		width: 100%;
		max-width: 268px;
		height: 368px;
		margin-bottom: 30px; }
	.section-awards .awards p {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		text-align: center;
		color: #0F0F19;
		max-width: 268px;
		margin: 0 auto; }
		.section-awards .awards p b {
			font-weight: 700; }

.section-complete-solution {
	padding-top: 134px;
	padding-bottom: 151px;
	background: url(../img/sec-complete-solution_bg.jpg) 50% no-repeat;
	background-size: cover; }
	.section-complete-solution h2 {
		max-width: 717px;
		color: #fff;
		margin-bottom: 50px; }
	.section-complete-solution .descript {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #FFFFFF;
		max-width: 439px;
		margin-bottom: 38px; }
.section-have-questions-img {
	max-width: 520px;
}
.section-partners {
	padding: 60px 0; }
	.section-partners h2,
	.section-partners .h2class{
		max-width: 700px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 40px; }
	.section-partners .partners {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-partners .partners__block {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column;
			flex-flow: column;
			/* width: 180px; */
			width: calc(25% - 10px);
			height: 100px;
			background: #FFFFFF;
			box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
			border-radius: 10px;
			margin-right: 10px;
			margin-bottom: 10px; }


.section-reviews {
	padding-top: 90px;
	background: linear-gradient(0deg, #f5f2ec 50%, white 50%);
	padding-bottom: 127px; }
	.section-reviews .slider {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		background: #FFFFFF;
		box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
		border-radius: 10px;
		padding: 8px;
		margin: 0 20px;
		margin-top: 18px; }
		.section-reviews .slider img {
			max-width: 320px;
			min-width: 320px;
			object-fit: cover;
			border-radius: 10px; }
	.section-reviews .item-slick.slick-slide.slick-current.slick-active {
		outline: none !important; }
	.section-reviews h2,
	.section-reviews .h2class{
		margin-bottom: 60px; }

.section-cases {
	padding: 100px 0; }
	.section-cases h2,
	.section-cases .h2class{
		margin-bottom: 53px; }
	.section-cases .slider-cases {
		margin-bottom: 0; }
		.section-cases .slider-cases.triangle-arrow .slick-prev {
			top: -135px; }
		.section-cases .slider-cases.triangle-arrow .slick-next {
			top: -135px; }
		.section-cases .slider-cases.triangle-arrow .custom_dots {
			top: -110px; }
	.section-cases .slide {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		background: #FFFFFF;
		box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
		border-radius: 10px;
		padding: 26px 35px 60px 60px;
		margin: 80px 20px; }
		.section-cases .slide__avatar {
			width: 148px;
			height: 148px;
			border-radius: 50%;
			position: absolute;
			left: 42px;
			top: -75px;
			border: 13px solid transparent;
			box-shadow: 0 0 3px #C09E69; }
			.section-cases .slide__avatar img {
				width: 100%;
				border-radius: 50%; }
		.section-cases .slide__logo {
			-ms-flex-item-align: end;
			align-self: flex-end;

		min-height: 60px;
			margin-bottom: 7px; }
		.section-cases .slide__title {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 19px;
			line-height: 25px;
			color: #0F0F19;
			margin-bottom: 20px; }
		.section-cases .slide__subtitle {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 600;
			font-size: 15px;
			line-height: 23px;
			color: #9F9FA5;
			margin-bottom: 16px;
			max-width: 433px; }
		.section-cases .slide__descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #0F0F19;
			max-width: 420px;
			margin-bottom: 17px; }
		.section-cases .slide__theme {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 22px;
			color: #C09E69;
			margin-bottom: 23px; }
			.section-cases .slide__theme b {
				font-weight: bold;
 			}
	.section-cases .more-btn {
		display: block;
		max-width: 335px;
		line-height: 64px;
		padding-left: 39px;
		margin: 0 auto; }

.section-video-reviews {
	padding-bottom: 131px; }
	.section-video-reviews h2,
	.section-video-reviews .h2class{
		margin-bottom: 83px; }
	.section-video-reviews .item {
		margin-bottom: 50px; }
		.section-video-reviews .item__img {
			max-width: 360px;
			margin-bottom: 25px; }
		.section-video-reviews .item__title {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 19px;
			line-height: 25px;
			color: #0F0F19;
			margin-bottom: 19px; }
		.section-video-reviews .item__descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #696969;
			max-width: 360px; }
	.section-video-reviews .more-btn {
		display: block;
		max-width: 335px;
		line-height: 64px;
		margin: 0 auto;
		padding-left: 39px; }

.section-trainer {
	padding-top: 125px;
	background: url(../img/sec-trainer_bg.jpg) 50% no-repeat;
	background-size: cover; }
	.section-trainer h2,
	.section-trainer .h2class{
		color: #fff;
		text-align: center; }
	.section-trainer .image-block {
		position: relative;
		bottom: -8px;
		max-width: 542px;
		margin: 0 auto; }
		.section-trainer .image-block .text {
			position: absolute;
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #FFFFFF;
			text-align: left; }
			.section-trainer .image-block .text span {
				display: block;
				margin-bottom: 30px;
				font-family: Bebas Neue;
				font-style: normal;
				font-weight: bold;
				font-size: 80px;
				line-height: 25px;
				color: transparent;
				-webkit-text-stroke: 2px #C09E69;
				text-shadow: 0 0 5px transparent,  0 0 10px transparent,  0 0 15px transparent,  0 0 20px #c09e6940,  0 0 30px #c09e6940,  0 0 40px #c09e6940,  0 0 55px #c09e6940,  0 0 75px #c09e6940; }
			.section-trainer .image-block .text.txt1 {
				top: 50px;
				left: -25px;
				text-align: right; }
			.section-trainer .image-block .text.txt2 {
				top: 50px;
				right: -110px; }
			.section-trainer .image-block .text.txt3 {
				top: 235px;
				left: -75px;
				text-align: right; }
			.section-trainer .image-block .text.txt4 {
				top: 235px;
				right: -140px; }
			.section-trainer .image-block .text.txt5 {
				top: 400px;
				left: -250px;
				text-align: right; }
			.section-trainer .image-block .text.txt6 {
				top: 400px;
				right: -300px; }

.section-photo-gallery {
	margin-top:0px;
	padding-bottom: 120px; }
	.section-photo-gallery h2,
	.section-photo-gallery .h2class{
		text-align: center;
		margin-bottom: 50px; }
	.section-photo-gallery .photo-gallery {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 40px; }
		.section-photo-gallery .photo-gallery a {
			margin-bottom: 30px; }
			.section-photo-gallery .photo-gallery a img {
				width: 370px;
				height: 225px;
				object-fit: cover; }
		.section-photo-gallery .photo-gallery.active {
			height: auto; }
	.section-photo-gallery .standart-btn {
		max-width: 362px;
		margin: 0 auto;
		cursor: pointer; }

.section-certificate {
	margin-top: 100px;
	padding-bottom: 100px; }
	.section-certificate h2 {
		text-align: center;
		margin-bottom: 65px; }
	.section-certificate .certificates {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		max-width: 900px;
		margin: 0 auto; }
		.section-certificate .certificates img {
			max-width: 245px;
			object-fit: cover;
			margin-bottom: 40px; }

.section-subscription {
	padding: 60px 0;
	background: url(../img/subscription_bg.jpg) 50% no-repeat;
	background-size: cover; }
	.section-subscription .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.section-subscription h2 {
		display: inline-block;
		vertical-align: top;
		color: #FFFFFF;
		max-width: 500px; }
		.section-subscription h2 span {
			color: #C09E69; }
	.section-subscription .subscription-block {
    max-width: 640px;
margin: 0 auto;	}
		.section-subscription .subscription-block .title {

			margin-bottom: 20px; }
		.section-subscription .subscription-block form.standart-form {
			position: relative;
			max-width: 540px;

			margin: 0 auto; }
		.section-subscription .subscription-block form.standart-form input.name,
		.section-subscription .subscription-block form.standart-form input.email,
		.section-subscription .subscription-block form.standart-form input.phone {
			width: 100%;

			margin: 0 auto;
			border: 1px solid #DBDBDB;
			box-sizing: border-box;
			border-radius: 200px;
			height: 64px;
			line-height: 64px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			color: #8A8A8A;
			padding-left: 34px; }
		.section-subscription .subscription-block .more-btn {
			position: absolute;
			top: -9px;
			right: 8px;
			max-width: 300px;
			line-height: 50px; }

.section-have-questions {
	padding: 140px 0;
	background: #F5F2EC; }
	.section-have-questions .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.section-have-questions h2,
	.section-have-questions .h2class{
		max-width: 517px;
		margin-bottom: 16px; }
	.section-have-questions .descript {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #0F0F19;
		margin-bottom: 40px; }
	.section-have-questions .form-block .standart-form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		width: 100%;
		max-width: 560px; }
		.section-have-questions .form-block .standart-form input.name,
		.section-have-questions .form-block .standart-form input.email,
		.section-have-questions .form-block .standart-form input.phone {
			width: 260px;
			max-width: 260px;
			background: #FFFFFF;
			border-radius: 5px;
			border: none;
			outline: none;
			height: 60px;
			line-height: 60px;
			margin-bottom: 20px; }
		.section-have-questions .form-block .standart-form textarea {
			max-width: 280px;
			max-height: 220px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #8A8A8A;
			border: none;
			outline: none;
			background: #FFFFFF;
			border-radius: 5px;
			padding-top: 17px;
			padding-left: 25px;
			margin-left: 20px; }
		.section-have-questions .form-block .standart-form .more-btn {
			max-width: 260px;
			line-height: 60px;
			margin: 0;
			margin-top: 10px; }

@media only screen and (max-width: 1024px) {
	.section-have-questions {
		padding: 80px 0; }
		.section-have-questions .container {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap; }
		.section-have-questions img {
			max-width: 400px;
			-ms-flex-order: 1;
			order: 1;
			margin-bottom: 40px; }
		.section-have-questions .form-block {
			-ms-flex-order: 2;
			order: 2; }
			.section-have-questions .form-block h2, 
			.section-have-questions .form-block .h2class,
			.section-have-questions .form-block .descript {
				text-align: center; }
			.section-have-questions .form-block .standart-form .more-btn {
				margin: 0 auto;
				margin-top: 20px;
				max-width: 300px; }
	.section-subscription {
		padding: 40px 0; }
		.section-subscription .container {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap; }
		.section-subscription h2 {
			text-align: center;
			max-width: 300px;
			margin-bottom: 40px; }

			.section-subscription .subscription-block .title {
				margin-bottom: 20px; }

			.section-subscription .subscription-block form.standart-form input.name,
			.section-subscription .subscription-block form.standart-form input.email,
			.section-subscription .subscription-block form.standart-form input.phone {
				height: 50px;
				line-height: 50px;
				padding-left: 20px;
				font-size: 16px; }
			.section-subscription .subscription-block .more-btn {
				position: absolute;
				top: -11px;
				right: 7px;
				line-height: 40px; }
	.section-awards h2,
	.section-awards .h2class{
		margin-bottom: 40px; }
	.section-awards .awards {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-awards .awards__block_img {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap; }
		.section-awards .awards p {
			margin-bottom: 40px; }
	.section-partners {
		padding: 90px 0; }
		.section-partners h2,
		.section-partners .h2class{
			max-width: 700px;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 40px; }
		.section-partners .partners {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.section-partners .partners__block {
				margin: 0;
				margin-bottom: 10px;
				margin-right: 10px;
				width: calc(33.33% - 10px);}
	.section-cases {
		padding: 100px 0; }
		.section-cases h2,
		.section-cases .h2class{
			margin-bottom: 30px; }
		.section-cases .slider-cases.triangle-arrow .slick-prev {
			top: -90px; }
		.section-cases .slider-cases.triangle-arrow .slick-next {
			top: -90px; }
		.section-cases .slider-cases.triangle-arrow .custom_dots {
			top: -65px; }
		.section-cases .slide {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap;
			border-radius: 10px;
			padding: 20px 20px 50px 40px;
			margin: 60px 20px; }
			.section-cases .slide__avatar {
				width: 100px;
				height: 100px;
				left: 30px;
				top: -50px;
				border: 10px solid transparent; }
			.section-cases .slide__logo img {
				max-width: 120px; }
		.section-cases .more-btn {
			display: block;
			max-width: 335px;
			line-height: 64px;
			padding-left: 39px;
			margin: 0 auto; }
	.section-trainer {
		padding-top: 60px;
		padding-bottom: 0; }
		.section-trainer .image-block .text {
			font-size: 16px;
			line-height: 19px; }
			.section-trainer .image-block .text span {
				display: block;
				margin-bottom: 20px;
				font-size: 60px;
				line-height: 25px; }
			.section-trainer .image-block .text.txt1 {
				top: 50px;
				left: 0px;
				text-align: right; }
			.section-trainer .image-block .text.txt2 {
				top: 50px;
				right: -50px; }
			.section-trainer .image-block .text.txt3 {
				top: 250px;
				left: -50px;
				text-align: right; }
			.section-trainer .image-block .text.txt4 {
				top: 250px;
				right: -50px; }
			.section-trainer .image-block .text.txt5 {
				top: 500px;
				left: -100px;
				text-align: right; }
			.section-trainer .image-block .text.txt6 {
				top: 500px;
				right: -100px; }
	.section-photo-gallery {
		margin-top: 0px; }
		.section-photo-gallery h2,
		.section-photo-gallery .h2class{
			text-align: center;
			margin-bottom: 40px; }
		.section-photo-gallery .photo-gallery {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			margin-bottom: 40px; }
			.section-photo-gallery .photo-gallery a {
				margin-bottom: 5px; }
				.section-photo-gallery .photo-gallery a img {
					width: 360px; }
			.section-photo-gallery .photo-gallery.active {
				height: auto; }
		.section-photo-gallery .standart-btn {
			max-width: 362px;
			margin: 0 auto;
			cursor: pointer; }
	.section-certificate {
		margin-top: 0px;
		padding-bottom: 60px; }
		.section-certificate h2 {
			text-align: center;
			margin-bottom: 40px; }
		.section-certificate .certificates {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: space-evenly;
			justify-content: space-evenly;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			max-width: 600px;
			margin: 0 auto; }
			.section-certificate .certificates img {
				max-width: 245px;
				object-fit: cover;
				margin-bottom: 40px; } }

@media only screen and (max-width: 760px) {
	.section-have-questions {
		padding: 40px 0; }
		.section-have-questions img {
			max-width: 250px;
			-ms-flex-order: 1;
			order: 1;
			margin-bottom: 30px; }
		.section-have-questions .form-block {
			-ms-flex-order: 2;
			order: 2; }
			.section-have-questions .form-block h2, .section-have-questions .form-block .descript {
				text-align: center; }
			.section-have-questions .form-block .standart-form {
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: center;
				justify-content: center;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-flow: column wrap;
				flex-flow: column wrap; }
				.section-have-questions .form-block .standart-form input.name,
				.section-have-questions .form-block .standart-form input.email,
				.section-have-questions .form-block .standart-form input.phone {
					width: 250px;
					max-width: 250px;
					height: 50px;
					line-height: 50px;
					margin-bottom: 20px;
					font-size: 16px; }
				.section-have-questions .form-block .standart-form textarea {
					max-width: 250px;
					max-height: 150px;
					font-size: 14px;
					line-height: 17px;
					padding-top: 10px;
					padding-left: 15px;
					margin: 0 auto;
					margin-top: 20px; }
				.section-have-questions .form-block .standart-form .more-btn {
					margin: 0 auto;
					margin-top: 20px;
					max-width: 250px; }
	.section-subscription {
		padding: 20px 0; }
		.section-subscription h2 {
			max-width: 250px; }
		.section-subscription .subscription-block {
			padding: 15px 10px; }
			.section-subscription .subscription-block .title {
				max-width: 250px;
				margin-bottom: 15px;
				font-size: 14px;
				line-height: 17px; }
			.section-subscription .subscription-block form.standart-form {
				max-width: 250px; }
			.section-subscription .subscription-block form.standart-form input.name,
			.section-subscription .subscription-block form.standart-form input.email,
			.section-subscription .subscription-block form.standart-form input.phone {
				max-width: 250px;
				height: 45px;
				line-height: 45px;
				padding-left: 0;
				font-size: 14px;
				text-align: center; }
			.section-subscription .subscription-block .more-btn {
				position: static;
				top: -11px;
				right: 7px;
				text-align: left;
				padding-left: 20px;
				line-height: 40px; }
	.section-awards h2,
	.section-awards .h2class{
		margin-bottom: 40px; }
	.section-awards .awards {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
		.section-awards .awards__block_img {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap;
			max-width: 300px;
			height: auto; }
			.section-awards .awards__block_img img {
				max-width: 300px; }
		.section-awards .awards p {
			font-size: 16px;
			line-height: 19px;
			text-align: center;
			color: #0F0F19;
			max-width: 250px;
			margin-bottom: 40px; }
	.section-complete-solution {
		background-position: 60% 0;
		padding: 60px 0; }
		.section-complete-solution .play-btn {
			margin: 0 auto;
			width: 60px;
			height: 60px;
			background-size: 10px;
			border-radius: 50%;
			margin-bottom: 20px;
			padding: 0px; }
			.section-complete-solution .play-btn::before {
				width: 50px;
				height: 50px; }
		.section-complete-solution h2 {
			max-width: 250px;
			color: #fff;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 20px; }
		.section-complete-solution .descript {
			max-width: 250px;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 30px; }
		.section-complete-solution .neon-btn-phone {
			margin: 0 auto; }
	.section-partners {
		padding: 40px 0;
		padding-bottom: 100px;
	}
	.section-partners .view-more-btn{
		right: 0;
		left: 0;
		margin: 0 auto;
	}
		.section-partners h2,
		.section-partners .h2class{
			max-width: 700px;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 20px; }
		.section-partners .partners {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.section-partners .partners__block {
				margin-bottom: 10px;
				margin-right: 10px;
				margin-left: 0!important;
				width: calc(50% - 10px);
				height: 80px;
				background: #FFFFFF;
				box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
				border-radius: 10px;
				 }
	.section-reviews {
		padding-bottom: 90px; }
		.section-reviews .slider {
			width: 300px;
			margin: 0 20px;
			margin-top: 10px; }
			.section-reviews .slider img {
				max-width: 280px;
				min-width: auto; }
		.section-reviews h2,
		.section-reviews .h2class{
			text-align: center;
			margin-bottom: 80px; }
	.section-cases {
		padding: 60px 0; }
		.section-cases h2,
		.section-cases .h2class{
			margin-bottom: 100px;
			text-align: center; }
		.section-cases .slider-cases.triangle-arrow .slick-prev {
			left: 60px;
			top: -80px; }
		.section-cases .slider-cases.triangle-arrow .slick-next {
			top: -80px;
			right: 100px; }
		.section-cases .slider-cases.triangle-arrow .custom_dots {
			left: 145px;
			top: -65px; }
		.section-cases .slide {
			padding: 10px 30px 40px 30px;
			margin: 45px 20px; }
			.section-cases .slide__avatar {
				width: 80px;
				height: 80px;
				left: 20px;
				top: -40px;
				border: 8px solid transparent; }
			.section-cases .slide__title {
				font-size: 16px;
				line-height: 19px;
				color: #0F0F19;
				margin-bottom: 15px; }
			.section-cases .slide__subtitle {
				font-size: 14px;
				line-height: 17px;
				margin-bottom: 15px;
				max-width: 300px; }
			.section-cases .slide__descript {
				font-size: 14px;
				line-height: 17px;
				max-width: 300px;
				margin-bottom: 15px; }
			.section-cases .slide__theme {
				font-size: 14px;
				line-height: 17px;
				margin-bottom: 20px; }
		.section-cases .more-btn {
			display: block;
			max-width: 250px;
			line-height: 50px;
			padding-left: 20px;
			margin: 0 auto; }
	.section-video-reviews {
		padding-bottom: 80px; }
		.section-video-reviews h2,
		.section-video-reviews .h2class{
			margin-bottom: 83px;
			text-align: center; }
		.section-video-reviews .video-slider {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.section-video-reviews .video-slider.triangle-arrow .slick-prev {
				top: -70px;
				left: 50px; }
			.section-video-reviews .video-slider.triangle-arrow .slick-next {
				top: -70px;
				right: 100px; }
			.section-video-reviews .video-slider.triangle-arrow .custom_dots {
				top: -55px;
				right: 140px; }
		.section-video-reviews .item {
			margin-bottom: 40px; }
			.section-video-reviews .item__img {
				max-width: 300px;
				margin-bottom: 20px; }
			.section-video-reviews .item__title {
				font-size: 16px;
				line-height: 19px;
				margin-bottom: 15px; }
			.section-video-reviews .item__descript {
				font-size: 16px;
				line-height: 19px;
				max-width: 300px; }
		.section-video-reviews .more-btn {
			display: block;
			max-width: 250px;
			line-height: 50px;
			margin: 0 auto;
			padding-left: 20px; }
	.section-trainer {
		overflow: hidden;
		padding-top: 40px;
		padding-bottom: 0; }
		.section-trainer .image-block {
			max-width: 300px; }
			.section-trainer .image-block img {
				max-width: 300px; }
			.section-trainer .image-block .text {
				font-size: 12px;
				line-height: 15px;
				max-width: 120px; }
				.section-trainer .image-block .text br {
					display: none; }
				.section-trainer .image-block .text span {
					display: block;
					margin-bottom: 0px;
					font-size: 50px;
					line-height: 53px; }
				.section-trainer .image-block .text.txt1 {
					top: 20px;
					left: 0px;
					text-align: left; }
				.section-trainer .image-block .text.txt2 {
					top: 20px;
					right: 0px;
					text-align: right; }
				.section-trainer .image-block .text.txt3 {
					top: 130px;
					left: 0px;
					text-align: left; }
				.section-trainer .image-block .text.txt4 {
					top: 140px;
					right: 0px;
					text-align: right; }
				.section-trainer .image-block .text.txt5 {
					top: 230px;
					left: 0;
					text-align: left; }
				.section-trainer .image-block .text.txt6 {
					top: 230px;
					right: 0px;
					text-align: right; }
	.section-photo-gallery {
		margin-top: 0px;
		padding-top: 20px; }
		.section-photo-gallery h2,
		.section-photo-gallery .h2class{
			text-align: center;
			margin-bottom: 20px; }
		.section-photo-gallery .photo-gallery a {
			margin-bottom: 5px; }
			.section-photo-gallery .photo-gallery a img {
				width: 300px;
				height: auto; }
		.section-photo-gallery .photo-gallery.active {
			height: auto; }
		.section-photo-gallery .standart-btn {
			max-width: 300px;
			margin: 0 auto;
			font-size: 16px;
			line-height: 50px;
			cursor: pointer; } }

.section-newsletter-subscription {
	background: #F5F2EC;
	overflow: visible;
	padding-top: 118px;
	padding-bottom: 126px;
	position: relative; }
	.section-newsletter-subscription::before {
		content: '';
		position: absolute;
		background: #C09E69 url(../img/svg/mail-icon.svg) 50% no-repeat;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		top: -25px;
		left: 0;
		right: 0;
		margin: 0 auto; }
	.section-newsletter-subscription h2,
	.section-newsletter-subscription .h2class{
		text-align: center;
		margin-bottom: 30px; }
	.section-newsletter-subscription .descript {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		text-align: center;
		color: #0F0F19;
		margin-bottom: 40px; }
	.section-newsletter-subscription .subscription-form .more-btn {
		max-width: 259px;
		line-height: 60px;
		text-align: left;
		padding-left: 39px; }
	.section-newsletter-subscription .subscription-form input.name,
	.section-newsletter-subscription .subscription-form input.email {
		width: 100%;
		max-width: 260px;
		background: #FFFFFF;
		border-radius: 5px; }

.sidebar {
	width: 100%;
	max-width: 364px; }
	.sidebar .title {
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		color: #0F0F19;
		border-bottom: 1px solid #DBDBDB;
		padding-bottom: 30px;
		margin-bottom: 27px; }
	.sidebar .search-block {
		width: 100%;
		position: relative;
		margin-bottom: 46px;
		max-width: 364px; }
		.sidebar .search-block #s {
			width: 100%;
			border: 1px solid #DBDBDB;
			box-sizing: border-box;
			border-radius: 5px;
			height: 60px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #8A8A8A;
			outline: none;
			padding-left: 26px; }
		.sidebar .search-block .search__btn {
			position: absolute;
			background: #C09E69 url(../img/svg/search-icon.svg) 50% no-repeat;
			box-shadow: 0px 10px 30px rgba(192, 158, 105, 0.3);
			border-radius: 3px;
			width: 48px;
			height: 48px;
			right: 10px;
			top: 6px;
			border: none;
			outline: none;
			cursor: pointer; }
	.sidebar .post-block {
		max-width: 364px;
		margin-bottom: 28px; }
		.sidebar .post-block .post__content {
			color: #000; }
	.sidebar .social-block {
		width: 100%;
		max-width: 364px;
		border: 1px solid #DBDBDB;
		box-sizing: border-box;
		border-radius: 5px;
		padding-top: 27px;
		padding-bottom: 38px;
		margin-bottom: 46px; }
		.sidebar .social-block .soc-title {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 25px;
			text-align: center;
			color: #0F0F19;
			margin-bottom: 26px; }
		.sidebar .social-block__link {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: space-evenly;
			justify-content: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.sidebar .social-block__link .row {
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-ms-flex-align: start;
				align-items: flex-start;
				-ms-flex-flow: column wrap;
				flex-flow: column wrap; }
				.sidebar .social-block__link .row a:last-child {
					margin: 0; }
			.sidebar .social-block__link a {
				padding-left: 40px;
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 16px;
				line-height: 30px;
				text-align: center;
				color: #0F0F19;
				margin-bottom: 21px; }
				.sidebar .social-block__link a:hover {
					color: #C09E69; }
				.sidebar .social-block__link a.inst {
					background: url(../img/svg/sidebar-inst.svg) 0 50% no-repeat; }
				.sidebar .social-block__link a.fb {
					background: url(../img/svg/sidebar-fb.svg) 0 50% no-repeat; }
				.sidebar .social-block__link a.ytb {
					background: url(../img/svg/sidebar-ytb.svg) 0 50% no-repeat; }
				.sidebar .social-block__link a.linkd {
					background: url(../img/svg/sidebar-linkd.svg) 0 50% no-repeat; }
	.sidebar .category-block {
		width: 100%;
		max-width: 364px;
		margin-bottom: 60px; }
	.sidebar .form-block {
		width: 100%;
		max-width: 364px;
		position: relative;
		background: #FFFFFF;
		box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
		border-radius: 10px;
		padding: 50px 0;
		margin-bottom: 40px; }
		.sidebar .form-block::before {
			content: '';
			position: absolute;
			background: #C09E69 url(../img/svg/sidebar-form-icon.svg) 50% no-repeat;
			width: 50px;
			height: 50px;
			top: -25px;
			left: 0;
			right: 0;
			margin: 0 auto;
			border-radius: 50%; }
		.sidebar .form-block__title {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 19px;
			line-height: 25px;
			text-align: center;
			color: #C09E69;
			margin-bottom: 10px; }
			.sidebar .form-block__title span {
				color: #000; }
		.sidebar .form-block .timer {
			width: 100%;
			max-width: 364px;
			margin-bottom: 20px; }
			.sidebar .form-block .timer__title {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 26px;
				text-align: center;
				color: #0F0F19; }
		.sidebar .form-block form.standart-form input.name,
		.sidebar .form-block form.standart-form input.email,
		.sidebar .form-block form.standart-form input.phone {
			width: 269px;
			max-width: 269px;
			height: 60px;
			line-height: 60px;
			margin-bottom: 12px; }
		.sidebar .form-block .more-btn {
			max-width: 269px;
			line-height: 60px;
			margin-top: 20px; }
	.sidebar .telegram-block {
		width: 100%;
		max-width: 364px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column;
		flex-flow: column;
		padding-top: 49px;
		padding-bottom: 62px;
		background: linear-gradient(180deg, #479EDD 0%, #3B95D6 100%);
		border-radius: 10px; }
		.sidebar .telegram-block img {
			margin-bottom: 20px; }
		.sidebar .telegram-block__title {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 25px;
			text-align: center;
			color: #FFFFFF;
			max-width: 234px;
			margin: 0 auto;
			margin-bottom: 18px; }
		.sidebar .telegram-block__descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 24px;
			text-align: center;
			color: #FFFFFF;
			max-width: 234px;
			margin: 0 auto;
			margin-bottom: 20px; }
		.sidebar .telegram-block .more-btn {
			background: #fff url(../img/svg/telegram-arrow.svg) 90% 50% no-repeat;
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 60px;
			color: #3F99DB;
			max-width: 234px;
			padding-left: 38px;
			box-shadow: 0px 10px 30px rgba(173, 209, 236, 0.47); }

@media only screen and (max-width: 1024px) {
	.sidebar {
		max-width: 100%;
		margin-top: 40px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
		.sidebar .search-block {
			max-width: 100%; } }

.play-btn {
	position: relative;
	display: block;
	width: 75px;
	height: 75px;
	background: #c09e69 url(../img/svg/play-btn.svg) 50% no-repeat;
	border-radius: 50%;
	margin-bottom: 28px; }
	.play-btn::before {
		display: block;
		content: '';
		position: absolute;
		width: 75px;
		height: 75px;
		border-radius: 50%;
		animation: radial-pulse 1s infinite;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 1; }

@keyframes radial-pulse {
	0% {
		box-shadow: 0 0 0 0px rgba(192, 158, 105, 0.25); }
	100% {
		box-shadow: 0 0 0 40px rgba(0, 0, 0, 0); } }

input[type=checkbox] + label {
	font-family: Gilroy;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #0F0F19;
	display: block;
	margin-bottom: 20px;
	cursor: pointer;
	padding: 0.2em; }
	input[type=checkbox] + label:last-child {
		margin: 0; }

input[type=checkbox] {
	display: none;
	color: #646464;
	border-radius: 5px; }

input[type=checkbox] + label:before {
	content: "";
	border: 1px solid #DDDDDD;
	border-radius: 0.2em;
	display: inline-block;
	width: 21px;
	height: 21px;
	font-size: 14px;
	margin-right: 14px;
	line-height: 16px;
	vertical-align: bottom;
	color: transparent;
	transition: .2s;
	text-align: center; }

input[type=checkbox] + label:checked {
	color: #C09E69; }

input[type=checkbox]:checked + label {
	color: #C09E69;
	font-weight: 700; }

input[type=checkbox] + label:active:before {
	-ms-transform: scale(0);
	transform: scale(0); }

input[type=checkbox]:checked + label:before {
	background-color: #C09E69;
	border: 5px solid #ffffff;
	color: #fff;
	box-shadow: 0 0 3px #b4b4b4;
	border-radius: 5px; }

input[type=checkbox]:disabled + label:before {
	-ms-transform: scale(1);
	transform: scale(1);
	border-color: #aaa; }

input[type=checkbox]:checked:disabled + label:before {
	-ms-transform: scale(1);
	transform: scale(1);
	background-color: #bfb;
	border-color: #bfb; }

.breadcrumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	height: 60px;
	background: #FFF;
	margin-top: 130px; }
	.breadcrumbs span a {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #8A8A8A; }

.subscription-block {
	position: relative;
	width: 100%;
	padding: 45px 20px;
	background: #FFFFFF;
	border-radius: 10px; }
	.subscription-block::before {
		content: '';
		position: absolute;
		background: #C09E69 url(../img/svg/mail-icon.svg) 50% no-repeat;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		top: -25px;
		left: 0;
		right: 0;
		margin: 0 auto; }
	.subscription-block .title {
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 19px;
		line-height: 25px;
		text-align: center;
		color: #0F0F19;
		margin: 0 auto; }
	.subscription-block .descript {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 19px;
		line-height: 25px;
		text-align: center;
		color: #0F0F19;
		margin: 0 auto; }
/*
.section-services .services, .section-one-service .services, .section-trening .services {
	padding-top: 74px;
	padding-bottom: 60px;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center; }
	.section-services .services .services__info, .section-one-service .services .services__info, .section-trening .services .services__info {
		margin-left: 96px;
		max-width: 500px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-services .services .services__info img, .section-one-service .services .services__info img, .section-trening .services .services__info img {
			margin-bottom: 30px; }
		.section-services .services .services__info .title, .section-one-service .services .services__info .title, .section-trening .services .services__info .title {
			font-family: Bebas Neue;
			font-style: normal;
			font-weight: bold;
			font-size: 48px;
			line-height: 48px;
			color: #0F0F19;
			margin-left: 30px;
			margin-bottom: 30px; }
		.section-services .services .services__info .descript, .section-one-service .services .services__info .descript, .section-trening .services .services__info .descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #0F0F19;
			max-width: 490px;
			margin: 0 auto;
			margin-bottom: 40px; }
		.section-services .services .services__info .more-btn, .section-one-service .services .services__info .more-btn, .section-trening .services .services__info .more-btn {
			max-width: 260px;
			line-height: 64px;
			padding-left: 40px; }

		*/
		.section-services h1{
			color:#000;
		}
.services{
	padding-top: 74px;
	padding-bottom: 60px;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center; }
	.services .services__info{
		margin-left: 96px;
		max-width: 500px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.services .services__info img {
			margin-right: 30px; }
		.services__info-head {
			display: flex;
			align-items: center;
			margin-bottom: 20px;
		}
		.services .services__info .title {
			font-family: Bebas Neue;
			font-style: normal;
			font-weight: bold;
			font-size: 40px;
			line-height: 48px;
			color: #0F0F19;
		}
		.services .services__info .title br {
			display: none;
		}
	 .services .services__info .descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #0F0F19;
			max-width: 490px;
			margin: 0 auto;
			margin-bottom: 40px; }
		.services .services__info .more-btn{
			max-width: 260px;
			line-height: 64px;
			padding-left: 40px; }






.articles__block {
	position: relative;
	padding-top: 13px;
	padding-bottom: 42px;
	background: #0F0F19;
	border-radius: 10px;
	max-width: 361px; }
	.articles__block .views {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 13px;
		padding-left: 35px; }
		.articles__block .views p {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 25px;
			color: #FFFFFF;
			text-align: left;
			margin: 0; }
		.articles__block .views img {
			margin: 0;
			margin-right: 7px; }
	.articles__block_img {
		object-fit: cover; }
	.articles__block .time {
		display: block;
		position: absolute;
		font-family: Gilroy;
		font-style: normal;
		font-weight: 600;
		font-size: 15px;
		line-height: 33px;
		color: #FFFFFF;
		background: #C09E69 url(../img/svg/time-icon.svg) 10px 50% no-repeat;
		border-radius: 50px 0px 0px 50px;
		padding-left: 30px;
		width: 100%;
		max-width: 200px;
		right: 0;
		top: 75px;
		z-index: 3; }
	.articles__block_info {
		margin-top: 24px;
		padding-left: 34px; }
		.articles__block_info .category {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 25px;
			color: #C09E69;
			margin-bottom: 12px; }
		.articles__block_info .excerpt {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 25px;
			color: #FFFFFF;
			max-width: 284px;
			margin-bottom: 25px; }

.post {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	max-width: 364px;
	margin-bottom: 20px; }
	.post img {
		max-width: 60px;
		object-fit: cover; }
	.post__content {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		color: #FFFFFF;
		max-width: 280px;
		margin-left: 24px;
		margin-bottom: 13px; }
		.post__content .time {
			margin-top: 5px;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.post__content .time p {
				font-size: 15px;
				line-height: 25px;
				color: #C09E69;
				margin-left: 8px; }

.subscription-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
	.subscription-form .more-btn {
		max-width: 212px;
		line-height: 60px;
		outline: none;
		border: none; }
	.subscription-form input.name,
	.subscription-form input.email {
		width: 198px;
		border: 1px solid #DBDBDB;
		box-sizing: border-box;
		border-radius: 5px;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		height: 60px;
		line-height: 60px;
		color: #8A8A8A;
		padding-left: 24px;
		margin-right: 17px; }

.main-content-services {
	max-width: 1200px;
}

.main-content-services ul {
	list-style-type: disc;
	padding-left: 20px;
}

.main-content-services ul li {
	margin-bottom: 10px;
}

.main-content-services  p {
	margin-bottom: 10px;
}

.main-content-services  strong,
.main-content-services  b {
	font-weight: 700;
}

.main-content-services a {
	text-decoration: underline;
}

.main-content .title {
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 48px;
	color: #0F0F19;
	margin-bottom: 28px; }

.main-content img {
	object-fit: cover;
	margin-bottom: 30px; }

.main-content h3, .main-content h4 {
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 42px;
	color: #0F0F19;
	margin-bottom: 30px; }

.main-content p {
	font-family: Gilroy;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #0F0F19;
	margin-bottom: 20px; }

.main-content .info-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 30px; }
	.main-content .info-icon__left {
		width: 100%;
		max-width: 265px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.main-content .info-icon__left .date,
		.main-content .info-icon__left .views,
		.main-content .info-icon__left .comment {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.main-content .info-icon__left .date img,
			.main-content .info-icon__left .views img,
			.main-content .info-icon__left .comment img {
				margin: 0;
				margin-right: 9px; }
			.main-content .info-icon__left .date p,
			.main-content .info-icon__left .views p,
			.main-content .info-icon__left .comment p {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 14px;
				line-height: 17px;
				color: #8A8A8A;
				margin: 0; }
	.main-content .info-icon__right .time {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.main-content .info-icon__right .time img {
			margin: 0;
			margin-right: 9px; }
		.main-content .info-icon__right .time p {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 600;
			font-size: 15px;
			line-height: 17px;
			color: #C09E69;
			margin: 0; }

.main-content .video-wrap img {
	margin: 0; }

@media only screen and (max-width: 1024px) {
	.main-content .title {
		font-size: 30px;
		line-height: 33px;
		margin-bottom: 20px; }
	.main-content img {
		object-fit: cover;
		margin-bottom: 20px; }
	.main-content h3, .main-content h4 {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 20px; }
	.main-content p {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 20px; }
	.main-content .info-icon {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 20px; }
	.play-btn {
		margin: 0 auto;
		width: 60px;
		height: 60px;
		background-size: 10px;
		border-radius: 50%;
		margin-bottom: 20px;
		padding: 0px; }
		.play-btn::before {
			width: 50px;
			height: 50px; }
	.services {
		padding-top: 74px;
		padding-bottom: 60px;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center; }
		.services img {
			max-width: 400px;
			margin-bottom: 40px; }
		.services .services__info {
			max-width: 400px;
			margin: 0 auto;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.services .services__info img {
				margin-bottom: 30px; }
			.services .services__info .title {
				font-size: 35px;
				line-height: 38px;
				max-width: 250px;
				margin-left: 30px;
				margin-bottom: 30px; }
			.services .services__info .descript {
				font-size: 16px;
				line-height: 19px;
				margin-bottom: 40px; }
			.services .services__info .more-btn {
				max-width: 260px;
				line-height: 64px;
				padding-left: 40px; }
	.articles__block {
		margin-bottom: 10px; }
		.articles__block:last-child {
			margin: 0; } }

@media only screen and (max-width: 760px) {
	.main-content .title {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 20px; }
	.main-content img {
		object-fit: cover;
		margin-bottom: 20px;
		max-width: 300px; }
	.main-content h3, .main-content h4 {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 20px; }
	.main-content p {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 20px; }
	.main-content .info-icon {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 5px; }
		.main-content .info-icon__left {
			width: 100%;
			max-width: 85px;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.main-content .info-icon__left .date img,
			.main-content .info-icon__left .views img,
			.main-content .info-icon__left .comment img {
				margin: 0;
				margin-right: 5px; }
			.main-content .info-icon__left .date p,
			.main-content .info-icon__left .views p,
			.main-content .info-icon__left .comment p {
				font-size: 14px;
				line-height: 17px; }
		.main-content .info-icon__right .time {
			margin-top: 10px; }
			.main-content .info-icon__right .time img {
				margin: 0;
				margin-right: 5px; }
			.main-content .info-icon__right .time p {
				font-size: 14px;
				line-height: 17px;
				color: #C09E69;
				margin: 0; }
	.main-content .number-list li {
		font-size: 14px;
		line-height: 17px; }
		.main-content .number-list li::before {
			font-size: 14px;
			line-height: 17px; }
	.main-content .post-list li {
		font-size: 14px;
		line-height: 17px; }
	blockquote p {
		font-size: 14px;
		line-height: 17px; }
	.play-btn {
		width: 50px;
		height: 50px; }
		.play-btn:before {
			width: 50px;
			height: 50px; }
	.breadcrumbs {
		height: 40px;
		margin-top: 60px; }
		.breadcrumbs span a {
			font-size: 12px;
			line-height: 17px; }
	.subscription-block {
		padding: 20px 0; }
		.subscription-block::before {
			content: '';
			position: absolute;
			background: #C09E69 url(../img/svg/mail-icon.svg) 50% no-repeat;
			width: 30px;
			height: 30px;
			background-size: 15px;
			top: -15px;
			left: 0;
			right: 0;
			margin: 0 auto; }
	.services {
		padding-top: 30px;
		padding-bottom: 20px;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center; }
		.services img {
			max-width: 250px;
			margin-bottom: 40px; }
		.services .services__info {
			max-width: 400px;
			margin: 0 auto;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap; }

			.services .services__info .title {
				font-size: 24px;
				line-height: 30px;
				max-width: 100%;
				margin-left: 0;
				padding: 0 20px;
				margin-bottom: 0;
				text-align: center; }
			.services .services__info .descript {
				font-size: 14px;
				line-height: 17px;
				margin-bottom: 30px;
				max-width: 250px; }
			.services .services__info .more-btn {
				max-width: 250px;
				line-height: 50px;
				padding-left: 40px; }
	.articles__block {
		padding-top: 13px;
		padding-bottom: 40px;
		border-radius: 10px;
		width: 100%;
		max-width: 300px;
		margin-bottom: 20px; }
		.articles__block_img {
			object-fit: cover;
			max-width: 300px; }
		.articles__block .time {
			font-size: 14px;
			line-height: 30px; }
		.articles__block_info {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap;
			margin-top: 20px;
			padding-left: 0px; }
			.articles__block_info .excerpt {
				max-width: 250px; }
			.articles__block_info .neon-btn {
				max-width: 250px;
				line-height: 40px; }
	.post {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		max-width: 300px; }
		.post__content {
			font-size: 14px;
			line-height: 17px;
			max-width: 215px;
			margin-left: 15px;
			margin-bottom: 8px; }
			.post__content .time {
				margin-top: 10px;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap; }
				.post__content .time p {
					font-size: 14px;
					line-height: 17px; }
	.share-block p {
		font-size: 14px;
		line-height: 17px; } }

.container {
	margin: 0 auto;
	max-width: 1180px;
	padding: 0 10px;
	width: 100%; }

.countdownHolder {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font: 15px/1 Gilroy, sans-serif;
	text-align: center;
	letter-spacing: -3px;
	/*Параметры цифр */
	/*Параметры подложки для секций */
	/*Параметры секций разделения (:)*/
	/*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/ }
	.countdownHolder .position {
		display: inline-block;
		height: 1.7em;
		overflow: hidden;
		position: relative;
		width: 0.55em; }
	.countdownHolder .digit {
		position: absolute;
		display: block;
		width: 0.5em;
		border-radius: 0.2em;
		text-align: center;
		color: #000;
		letter-spacing: -1px; }
		.countdownHolder .digit.static {
			margin-top: -3px; }
	.countdownHolder .countDays,
	.countdownHolder .countHours,
	.countdownHolder .countMinutes,
	.countdownHolder .countSeconds {
		display: block;
		background: #fff;
		border-radius: 50%;
		padding: 0px;
		margin: 10px;
		border: 1px solid #DBDBDB;
		box-sizing: border-box;
		line-height: 47px;
		width: 47px;
		height: 47px; }
	.countdownHolder .countDiv {
		width: 16px;
		height: 1.6em;
		position: relative; }
		.countdownHolder .countDiv:before, .countdownHolder .countDiv:after {
			position: absolute;
			width: 2px;
			height: 2px;
			background-color: #000;
			border-radius: 50%;
			left: 50%;
			margin-left: -3px;
			top: -40px;
			box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
			content: ''; }
		.countdownHolder .countDiv:after {
			top: -25px; }
	.countdownHolder .textdigit {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 17px;
		text-align: center;
		color: #8A8A8A;
		letter-spacing: normal; }

.fsb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between; }

form.standart-form {
	max-width: 400px;
	text-align: center; }
	form.standart-form input.name,
	form.standart-form input.email,
	form.standart-form input.phone {
		width: 300px;
		height: 45px;
		background-color: #fff;
		border: 1px solid #dcdcdc;
		border-radius: 3px;
		padding-left: 15px;
		font-weight: 400;
		font-size: 16px;
		line-height: 45px;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px; }
	form.standart-form input.email {
		margin-top: 15px; }
	form.standart-form:after {
		content: "";
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
		z-index: 10; }
	form.standart-form.loading:after {
		display: block; }

#modal-form .modal-content {
	position: relative;
	background: #F5F2EC;
	border-radius: 10px;
	width: 100%;
	max-width: 1036px;
	margin: 0 auto;
	padding-bottom: 80px;
	padding-top: 60px; }
	#modal-form .modal-content .close-button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		width: 45px;
		height: 45px;
		padding: 0;
		background: #EAE4D9;
		border-radius: 5px;
		right: 20px;
		top: 20px; }
		#modal-form .modal-content .close-button .one {
			height: 10px;
			width: 2px;
			background-color: #B1AA9B; }
		#modal-form .modal-content .close-button .two {
			margin-top: -10px;
			height: 10px;
			width: 2px;
			background-color: #B1AA9B; }
	#modal-form .modal-content .item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 30px; }
	#modal-form .modal-content img {
		margin-right: 24px; }
	#modal-form .modal-content .title {
		font-family: Bebas Neue;
		font-style: normal;
		font-weight: bold;
		font-size: 48px;
		line-height: 48px;
		color: #0F0F19;
		max-width: 360px; }

#modal-form form.standart-form {
	max-width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
	#modal-form form.standart-form .part1 {
		margin-right: 25px; }
	#modal-form form.standart-form input.name,
	#modal-form form.standart-form input.email,
	#modal-form form.standart-form input.phone,
	#modal-form form.standart-form input.text,
	#modal-form form.standart-form select {
		width: 409px;
		height: 60px;
		background-color: #fff;
		border-radius: 5px;
		padding-left: 15px;
		font-weight: 400;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #8A8A8A;
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
		outline: none;
		border: none; }
	#modal-form form.standart-form input.text {
		margin-top: 15px; }
	#modal-form form.standart-form textarea {
		width: 100%;
		max-width: 407px;
		background: #FFFFFF;
		border-radius: 5px;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #8A8A8A;
		height: 145px;
		padding-top: 17px;
		padding-left: 26px;
		border: none; }
	#modal-form form.standart-form .hidden-inputs {
		display: none; }
	#modal-form form.standart-form .btn {
		width: 100%;
		max-width: 409px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 25px;
		text-align: left;
		padding-left: 40px; }

@media only screen and (max-width: 1024px) {
	#modal-form form.standart-form .part1 {
		margin: 0; }
	#modal-form form.standart-form .btn {
		width: 100%;
		max-width: 409px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 20px; } }

@media only screen and (max-width: 760px) {
	#modal-form .modal-content {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
		padding-bottom: 40px;
		padding-top: 40px; }
		#modal-form .modal-content .close-button {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap;
			width: 30px;
			height: 30px;
			right: 10px;
			top: 10px; }
		#modal-form .modal-content img {
			max-width: 100px;
			margin-bottom: 20px; }
		#modal-form .modal-content .title {
			font-size: 25px;
			line-height: 28px;
			margin-bottom: 18px;
			text-align: center; }
	#modal-form select option {
		width: 300px; }
	#modal-form form.standart-form input.name,
	#modal-form form.standart-form input.email,
	#modal-form form.standart-form input.phone,
	#modal-form form.standart-form input.text,
	#modal-form form.standart-form select {
		width: 300px;
		height: 50px;
		border-radius: 5px;
		padding-left: 15px;
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px; }
	#modal-form form.standart-form input.text {
		margin-top: 20px; }
	#modal-form form.standart-form textarea {
		width: 100%;
		max-width: 300px;
		font-size: 16px;
		line-height: 25px;
		height: 140px;
		padding-top: 17px;
		padding-left: 26px;
		border: none; }
	#modal-form form.standart-form .hidden-inputs {
		display: none; }
	#modal-form form.standart-form .btn {
		width: 100%;
		max-width: 300px;
		line-height: 60px;
		margin: 0 auto;
		margin-top: 20px; } }

.subm {
	cursor: pointer;
	border: none;
	display: block;
	margin: 0 auto;
	transition: all 0.3s linear;
	margin-top: 15px; }
	.subm:hover, .subm:focus {
		-ms-transform: scale(1.1);
		transform: scale(1.1); }

.get-btn {
	position: relative;
	width: 100%;
	max-width: 180px;
	border: 3px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 100px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 41px;
	color: #FFFFFF;
	text-align: center;
	z-index: 1;
	box-shadow: inset 0px 0px 15px 3px #e7e7e7; }
	/*.get-btn::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 2;
		border-radius: 100px;
		left: 0;
		top: 0;
		box-shadow: 0px 0px 15px 3px #e7e7e7;
		animation: shadow_two 1s infinite alternate; }*/

@keyframes shadow_one {
	from {
		box-shadow: inset 0px 0px 13px 0px #e7e7e7; }
	to {
		box-shadow: inset 0px 0px 15px 3px #e7e7e7; } }

@keyframes shadow_two {
	from {
		box-shadow: 0px 0px 13px 0px #e7e7e7; }
	to {
		box-shadow: 0px 0px 15px 3px #e7e7e7; } }

.neon-btn {
	display: block;
	position: relative;
	width: 100%;
	max-width: 284px;
	border: 3px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 100px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 50px;
	color: #FFFFFF;
	text-align: center;
	z-index: 1;
	box-shadow: inset 0px 0px 15px 2px #e7e7e7; }
	.neon-btn::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 2;
		border-radius: 100px;
		left: 0;
		top: 0;
		box-shadow: 0px 0px 15px 2px #e7e7e7; }

.neon-btn-phone {
	display: block;
	position: relative;
	width: 100%;
	max-width: 284px;
	border: 3px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 100px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 60px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 44px;
	z-index: 1;
	box-shadow: inset 0px 0px 15px 2px #e7e7e7;
	background: url(../img/svg/phone-btn.svg) 89% 50% no-repeat; }
	.neon-btn-phone::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 2;
		border-radius: 100px;
		left: 0;
		top: 0;
		box-shadow: 0px 0px 15px 2px #e7e7e7; }
	.neon-btn-phone::after {
		content: '';
		position: absolute;
		width: 3px;
		height: 100%;
		background: #fff;
		right: 60px; }

.more-btn {
	width: 100%;
	box-shadow: 0px 10px 30px rgba(192, 158, 105, 0.4);
	border-radius: 200px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	background: #C09E69 url(../img/svg/more-btn-arrow.svg) 85% 50% no-repeat;
	cursor: pointer; }

.watch-btn {
	background: #C09E69 url(../img/svg/watch-btn-icon.svg) 90% 50% no-repeat;
	box-shadow: 0px 10px 30px rgba(192, 158, 105, 0.4);
	border-radius: 200px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 64px;
	color: #FFFFFF;
	width: 100%;
	max-width: 260px;
	padding-left: 31px; }

.standart-btn {
	display: block;
	width: 100%;
	background: #C09E69;
	box-shadow: 0px 10px 30px rgba(192, 158, 105, 0.4);
	border-radius: 100px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 64px;
	color: #FFFFFF;
	text-align: center; }

.btn-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
	.btn-block .standart-btn {
		margin: 0;
		margin-right: 40px; }

.new-btn {
	width: 100%;
	max-width: 362px;
	border: 3px solid #C09E69;
	box-sizing: border-box;
	box-shadow: 0px 10px 30px rgba(192, 158, 105, 0.4);
	border-radius: 100px;
	font-family: Gilroy;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 64px;
	color: #C09E69;
	text-align: center;
	cursor: pointer; }

@media only screen and (max-width: 1024px) {
	.get-btn {
		display: none;
		position: relative;
		width: 100%;
		max-width: 150px;
		font-size: 14px;
		line-height: 30px;}
		.get-btn::before {
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 2;
			border-radius: 100px;
			left: 0;
			top: 0;
			box-shadow: 0px 0px 15px 3px #e7e7e7;}
	.btn-block {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
	.btn-block .standart-btn {
		line-height: 50px;
		max-width: 350px;
		margin: 0 auto;
		margin-bottom: 20px; }
	.btn-block .new-btn {
		line-height: 50px;
		max-width: 350px; } }

@media only screen and (max-width: 760px) {
	.main-header .topline__contact .info {
    justify-content: center;
    width: 100%;
	}
	.polylang_langswitcher {
    margin-right: 0;
	}
	.get-btn {
		display: block;
		position: relative;
		width: 100%;
		max-width: 180px;
		font-size: 14px;
		line-height: 30px; }
		.get-btn::before {
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 2;
			border-radius: 100px;
			left: 0;
			top: 0;
			box-shadow: 0px 0px 15px 3px #e7e7e7; }
	.neon-btn-phone {
		position: relative;
		width: 100%;
		max-width: 230px;
		line-height: 40px;
		padding-left: 18px;
		z-index: 0; }
	.more-btn {
		font-size: 16px;
		line-height: 50px; }
	.watch-btn {
		font-size: 16px;
		line-height: 50px;
		background-size: 30px;
		max-width: 260px;
		padding-left: 30px; }
	.btn-block .standart-btn {
		font-size: 16px;
		line-height: 50px;
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 20px; }
	.btn-block .new-btn {
		font-size: 16px;
		line-height: 50px;
		max-width: 300px; } }

.main-header .topline {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999; }

.topline .get-btn{
	border: 1px solid #FFFFFF;
	box-shadow: inset 0px 0px 15px 0px #e7e7e7;
	transition:all .3s linear;
}
.topline .get-btn:hover,
.topline .get-btn:focus,
.topline .get-btn:active {
		-ms-transform: scale(1.1);
		transform: scale(1.1);
}
.main-header .topline__contact {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	background: #0F0F19;
	border-bottom: 1px solid #45454F; }
	.main-header .topline__contact .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.main-header .topline__contact .phone, .main-header .topline__contact .info {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center; }
		.main-header .topline__contact .phone a, .main-header .topline__contact .info a {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 17px;
			color: #7E7E87;
			padding-left: 5px;
			transition: all 0.3s linear; }
			.main-header .topline__contact .phone a:hover, .main-header .topline__contact .info a:hover {
				color: #C09E69; }
	.main-header .topline__contact .info .social a {
		margin-right: 10px; }
		.main-header .topline__contact .info .social a:last-child {
			margin: 0; }
	.main-header .topline__contact .info__link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 17px;
		transition: all 0.3s linear; }
		.main-header .topline__contact .info__link:last-child {
			margin: 0; }
		.main-header .topline__contact .info__link svg {
			margin-right: 10px; }
		.main-header .topline__contact .info__link:hover {
			color: #C09E69; }
		.main-header .topline__contact .info__link:hover svg path {
			fill: #C09E69; }

.main-header .topline__menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background: #0F0F19;
	height: 80px; }
	.main-header .topline__menu .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	/*.main-header .topline__menu .switcher li {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: 1px solid rgba(255, 255, 255, 0.2);
		border-radius: 100px;
		width: 79px;
		height: 41px;
		background: url(../img/svg/lang-arrow.svg) 85% 50% no-repeat; }*/
		.main-header .topline__menu .switcher li a {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 15px;
			line-height: 17px;
			color: #FFFFFF;
			padding-left: 5px; }

.main-header .menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
	.main-header .menu li {
		margin-right: 15px; }
		.main-header .menu li a {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 15px;
			line-height: 18px;
			color: #FFFFFF;
			transition: all 0.3s linear; }
			.main-header .menu li a:hover {
				color: #C09E69; }
		.main-header .menu li:last-child {
			margin: 0; }

@media only screen and (max-width: 1024px) {
	.main-header .topline__contact .info .social a {
		margin-right: 5px; }
		.main-header .topline__contact .info .social a:last-child {
			margin: 0; }
	.main-header .topline__menu .logo img {
		max-width: 150px; }
	.main-header .topline__menu .switcher li {
		width: 30px;
		height: 23px;
	text-align: center;
	 /* background: url(../img/svg/lang-arrow.svg) 90% 50% no-repeat; */}
		.main-header .topline__menu .switcher li a {
			font-size: 14px;
			line-height: 17px; }
	.main-header .menu li {
		margin-right: 10px; }
		.main-header .menu li a {
			font-size: 13px;
			line-height: 16px; }
		.main-header .menu li:last-child {
			margin: 0; } }

@media only screen and (max-width: 760px) {
	.main-header .topline__menu {
		-ms-flex-order: 1;
		order: 1;
		height: auto;
		background: transparent;
		border: none; }
		.main-header .topline__menu nav {
			-ms-flex-order: 2;
			order: 2; }
	.main-header .topline__contact {
		-ms-flex-order: 2;
		order: 2;
		background: transparent;
		border: none; }
		.main-header .topline__contact .info {
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.main-header .topline__contact .info__link {
				margin: 10px auto; }
		.main-header .topline__contact .phone {
			margin: 10px auto; }
		.main-header .topline__contact .social {
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-pack: center;
			justify-content: center;
			margin: 10px 0; }
	.main-header .topline__menu .container {
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
	.main-header .topline__menu .logo {
		display: none; }
		.main-header .topline__menu .logo img {
			max-width: 180px;
			margin-bottom: 20px; }
	.main-header .topline__menu .switcher {
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 20px; }
	.main-header .topline__menu .get-btn {
		-ms-flex-order: 3;
		order: 3;
		margin-bottom: 60px; }
	.burger_logo {
		width: 220px;
		display: block;
    position: absolute;
    left: 50%;
    top: 28px;
		transform: translateX(-50%);
	}
	.main-header .burger {
		top: 0;
		height: 80px;
		cursor: pointer;
		position: fixed;
		right: 0;
		z-index: 999;
		width: 100%;
		background: #000;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-right: 20px;
		-ms-flex-align: center;
		align-items: center;
		-ms-transform: translateY(-20px);
		transform: translateY(-20px); }
		.main-header .burger.open {
			background: transparent; }
	.main-header .x, .main-header .y, .main-header .z {
		position: absolute;
		margin: auto;
		top: 0px;
		bottom: 0px;
		background: #fff;
		border-radius: 2px;
		height: 3px;
		width: 26px;
		transition: all 200ms ease-out;
		z-index: 999; }
	.main-header div.y {
		top: 18px; }
	.main-header div.z {
		top: 37px; }
	.main-header div.collapse {
		top: 10px;
		background: #fff;
		transition: all 70ms ease-out; }
	.main-header .rotate30 {
		-ms-transform: rotate(30deg);
		transform: rotate(30deg);
		transition: all 50ms ease-out; }
	.main-header .rotate150 {
		-ms-transform: rotate(150deg);
		transform: rotate(150deg);
		transition: all 50ms ease-out; }
	.main-header .rotate45 {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		transition: all 100ms ease-out; }
	.main-header .rotate135 {
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
		transition: all 100ms ease-out; }
	.main-header .topline {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		opacity: 0;
		pointer-events: none;
		position: fixed;
		top: 0px;
		left: 0;
		width: 100%;
		height: auto;
		background: #fff;
		transition: all 300ms cubic-bezier(0, 0.995, 0.99, 1);
		z-index: 1; }
		.main-header .topline .menu {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap; }
			.main-header .topline .menu li {
				margin-bottom: 20px; }
		.main-header .topline.expand {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap;
			opacity: 1;
			pointer-events: auto;
			width: 100%;
			height: auto;
			min-height: 100%;
			padding-top: 60px;
			padding-bottom: 50px;
			top: 0px;
			left: 0;
			background: #000;
			box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
			transition: all 400ms cubic-bezier(0, 0.995, 0.99, 1);
			z-index: 999; }
	.main-header .menu li {
		margin: 0 25px; }
		.main-header .menu li a {
			font-size: 14px;
			line-height: 100%;
			color: #fff; }
	.main-header .menu.active {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
	.main-header .phone__link {
		font-size: 12px;
		line-height: 100%; }
	.main-header .phone__callback {
		margin-top: 7px;
		font-size: 10px;
		line-height: 100%; } }

.section-header-bunner {
	padding-top: 130px;
	padding-bottom: 161px;
	background: url(../img/header-bg.jpg) 50% no-repeat;
	background-size: cover; }
	.services-template-default .section-header-bunner {
		background: url(../img/servise-heade-bg.jpg) 50% no-repeat;
		background-size: cover;
	}
	.section-subscription h1 span {
    font-size: 47px;
}
	.section-header-bunner .tag {
		position: relative;
		margin-top: 105px;
		margin-bottom: 40px;
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.1em;
		color: #C09E69;
		padding-left: 50px;
		z-index: 0; }
		.section-header-bunner .tag::before {
			content: '';
			position: absolute;
			background: #C09E69;
			width: 29px;
			height: 2px;
			top: 6px;
			left: 0; }
	.section-header-bunner h1 {
		font-family: Bebas Neue;
		font-style: normal;
		font-weight: bold;
		font-size: 75px;
		line-height: 75px;
		color: #FFFFFF;
		max-width: 655px;
		margin-bottom: 14px; }
	.section-header-bunner .descript {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #FFFFFF;
		max-width: 418px;
		margin-bottom: 37px; }

.section-statistic {
	position: relative;
	margin-top: 50px;
	padding-top: 180px;
	padding-bottom: 45px;
	background: url(../img/svg/section-statistic_bg.svg) no-repeat;
	background-position: calc(50% - -300px) 80px; }
	.section-statistic:before {
		content: '';
		position: absolute;
		bottom: 0;
		top: 80px;
		background-color: #f5f2ec;
		left: 950px;
		right: -1000px;
		z-index: -1; }
	.section-statistic .procent {
		max-width: 500px;
		position: absolute;
		right: calc(50% - 550px);
		font-family: Gilroy;
		font-style: normal;
		font-weight: 900;
		font-size: 200px;
		line-height: 150px;
		color: #FFFFFF;
		text-shadow: 0px 0px 40px #b0b0ae;
		text-align: center;
		top: 35px; }
		.section-statistic .procent span {
			display: block;
			font-size: 75px;
			line-height: 94px;
			letter-spacing: 0.01em; }
	.section-statistic .tag {
		position: relative;
		margin-bottom: 46px;
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.1em;
		color: #C09E69;
		padding-left: 50px;
		z-index: 0; }
		.section-statistic .tag::before {
			content: '';
			position: absolute;
			background: #C09E69;
			width: 29px;
			height: 2px;
			top: auto;
			bottom: 8px;
			left: 0; }
	.section-statistic h2 {
		max-width: 460px;
		margin-bottom: 14px; }
	.section-statistic .descript {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #0F0F19;
		max-width: 355px; }

.section-help-you {
	padding-top: 144px; }
	.section-help-you h2 {
		max-width: 600px;
		margin: 0 auto;
		margin-bottom: 58px;
		text-align: center; }
	.section-help-you h3 {
		margin-bottom: 35px; }
	.section-help-you .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 130px; }
	.section-help-you .items img{
		max-width: 600px;
	}
		.section-help-you .items.it2 {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			margin-bottom: 67px; }
			.section-help-you .items.it2 .items__img-block {
				margin-left: 44px; }
		.section-help-you .items__list {
			counter-reset: item;
			list-style-type: none; }
			.section-help-you .items__list li {
				position: relative;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap;
				counter-increment: item;
				margin-bottom: 0.6em;
				font-weight: 400;
				max-width: 400px;
				padding-left: 20px;
				margin-bottom: 40px;
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				color: #0F0F19; }
				.section-help-you .items__list li:last-child {
					margin: 0; }
				.section-help-you .items__list li b,
				.section-help-you .items__list2 li b {
					font-weight: 700; }
				.section-help-you .items__list li::before {
					position: absolute;
					content: counter(item, decimal-leading-zero) " ";
					border: 2px solid #D44F45;
					border-radius: 50%;
					width: 46px;
					height: 46px;
					text-align: center;
					line-height: 46px;
					font-family: Gilroy;
					font-style: normal;
					font-weight: bold;
					font-size: 14px;
					color: #D44F45;
					left: -50px;
					background: #fff; }
				.section-help-you .items__list li::after {
					content: '';
					position: absolute;
					width: 1px;
					height: 100px;
					left: -28px;
					top: 40px;
					border-left: 2px dotted #d44f45;
					z-index: -1; }
				.section-help-you .items__list li:last-child::after {
					border: none; }
			.section-help-you .items__list.green li::before {
				border: 2px solid #99C264;
				color: #99C264; }
			.section-help-you .items__list.green li::after {
				border-left: 2px dotted #99C264; }
			.section-help-you .items__list.green li:last-child::after {
				border: none; }
		.section-help-you .items__img-block {
			position: relative; }
			.section-help-you .items__img-block p {
				position: absolute;
				font-family: Gilroy;
				font-style: normal;
				text-align: center;
				color: #FFFFFF;
				text-shadow: 0px 0px 20px rgba(200, 182, 153, 0.8);
				max-width: 200px; }
			.section-help-you .items__img-block_txt1 {
				font-size: 27px;
				line-height: 30px;
				font-weight: 900;
				top: 140px;
				left: 60px; }
			.section-help-you .items__img-block_txt2 {
				font-weight: 700;
				font-size: 24px;
				line-height: 26px;
				top: 160px;
				right: 60px; }
			.section-help-you .items__img-block_txt3 {
				font-size: 50px;
				line-height: 62px;
				font-weight: 900;
				top: 280px;
				left: 55px; }
			.section-help-you .items__img-block_txt4 {
				font-size: 32px;
				line-height: 34px;
				font-weight: 900;
				top: 280px;
				right: 64px; }
		.section-help-you .items.it3 {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.section-help-you .items.it3 .items__img-block {
				margin-right: 146px; }
				.section-help-you .items.it3 .items__img-block p {
					max-width: 100%; }
				.section-help-you .items.it3 .items__img-block_txt1 {
					font-size: 23px;
					line-height: 24px;
					font-weight: 900;
					top: 140px;
					left: 140px; }
				.section-help-you .items.it3 .items__img-block_txt2 {
					font-weight: 900;
					font-size: 30px;
					line-height: 33px;
					top: 175px;
					right:60px; }
				.section-help-you .items.it3 .items__img-block_txt3 {
					font-size: 47px;
					line-height: 43px;
					font-weight: 900;
					top: 300px;
					left: 100px; }
				.section-help-you .items.it3 .items__img-block_txt4 {
					font-size: 23px;
					line-height: 24px;
					font-weight: 900;
					top: 285px;
					right: 30px; }
			.section-help-you .items.it3 .items__list li {
				max-width: 380px; }
	.section-help-you h3 {
		text-align: center; }

.section-specialization {
	padding-top: 127px;
	background: url(../img/section-specialization_bg.jpg) no-repeat;
	background-position: calc(50% - 0px)-80px;
	background-size: cover;
	margin-bottom: 127px; }
	.section-specialization h2 {
		color: #FFFFFF;
		text-align: center;
		margin-bottom: 49px; }
	.section-specialization .special-list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		counter-reset: item;
		list-style-type: none; }
		.section-specialization .special-list__block {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-flow: column;
			flex-flow: column;
			-ms-flex-pack: center;
			justify-content: center;
			position: relative;
			width: 100%;
			max-width: 260px;
			padding-top: 31px;
			padding-bottom: 22px;
			background: #FFFFFF;
			border-radius: 10px;
			margin-bottom: 40px; }
		.section-specialization .special-list li {
			position: absolute;
			counter-increment: item;
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 14px;
			line-height: 25px;
			color: #FFFFFF;
			text-align: right;
			max-width: 77px;
			top: 42px;
			left: -20px; }
			.section-specialization .special-list li::before {
				display: block;
				content: counter(item, decimal-leading-zero) " ";
				background: url(../img/svg/list-flag.svg) 50% no-repeat;
				width: 77.5px;
				height: 30px;
				padding-right: 20px;
				padding-top: 2px; }
		.section-specialization .special-list p {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			text-align: center;
			color: #0F0F19;
			max-width: 180px;
			margin: 0 auto;
			margin-top: 18px; }
	.section-specialization .information-items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-specialization .information-items__item {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column;
			flex-flow: column;
			width: 100%;
			max-width: 359px;
			padding-top: 50px;
			padding-bottom: 46px;
			background: #C09E69;
			box-shadow: 0px 20px 40px rgba(192, 158, 105, 0.4);
			border-radius: 10px;
			height: 218px; }
			.section-specialization .information-items__item .number {
				font-family: Bebas Neue;
				font-style: normal;
				font-weight: bold;
				font-size: 75px;
				line-height: 75px;
				text-align: center;
				letter-spacing: 0.01em;
				color: #FFFFFF; }
			.section-specialization .information-items__item p {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				text-align: center;
				color: #FFFFFF;
				max-width: 240px;
				margin: 0 auto; }

.section-trening {
	margin-top: 124px;
	padding-bottom: 130px; }
	.section-trening .container{
		padding: 0 8px;
	}
	.section-trening .tag {
		text-align: center;
		max-width: 100px;
		margin: 0 auto;
		margin-top: 105px;
		margin-bottom: 45px; }
	.section-trening h2 {
		max-width: 750px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 63px; }
	.section-trening .treining-slider-nav .slide {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		border-left: 1px solid #DED9D1;
		border-top: 1px solid #DED9D1;
		box-sizing: border-box;

		height: 60px;
		padding: 0 10px;
		flex: auto;
		opacity: 1 !important;
		cursor: pointer;
	}
	.section-trening .treining-slider-nav .slide:first-child {
		border-top-left-radius: 10px;
	}
	.section-trening .treining-slider-nav .slide br {
		display: none;
	}
		.section-trening .treining-slider-nav .slide.slick-current {
			background: #C09E69;

			 }
			.section-trening .treining-slider-nav .slide.slick-current p {
				font-weight: 400;
				font-size: 14px;
				line-height: 18px;
				text-align: center;
				color: #FFFFFF; }
	.section-trening .treining-slider-nav p {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		color: #0F0F19;
		margin: 0 auto; }
	.section-trening .treining-slider-nav .slick-track{
		display: flex;
		flex-flow: row wrap;
		max-width: 100%;
	}
	.section-trening .treining-slider-nav .slick-prev {
		/*opacity: 0;
		pointer-events: none;*/
	background: #F5F2EC;
		z-index: 1;
		left: 0;
		width: 69px;
		height: 83px;
		border-radius: 10px 0px 0px 0px;
	}
	.section-trening .treining-slider-nav .slick-next {
		background: #F5F2EC;
		right: 0;
		width: 69px;
		height: 83px;
		border-radius: 0px 10px 0px 0px; }
		.section-trening .treining-slider-nav .slick-prev::before {
			content: '';
			display: block;
			background: url(../img/lleft.png) 50% no-repeat;
			width: 8px;
			height: 8px;
			margin: 0 auto; }

		.section-trening .treining-slider-nav .slick-next::before {
			content: '';
			display: block;
			background: url(../img/rrigth.png) 50% no-repeat;
			width: 8px;
			height: 8px;
			margin: 0 auto; }
	 .section-trening .treining-slider-nav .slick-list.draggable{
		 width: 100%;
		margin: 0 auto;
		border-right: 1px solid #DED9D1;
		border-bottom: 1px solid #DED9D1;
    border-top-right-radius: 10px;
	 }
	.section-trening .treining-slider {
		border: 1px solid #DED9D1;
		border-top: none;
		box-sizing: border-box;
		border-radius: 0px 0px 10px 10px; }

.section-popular-articles {
	padding-top: 100px;
	background: #F5F2EC;
	padding-bottom: 92px; }
	.section-popular-articles .tag {
		margin-bottom: 33px; }
	.section-popular-articles .top {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 60px; }
		.section-popular-articles .top .more-btn {
			max-width: 247px;
			padding-left: 26px;
			font-size: 16px;
			line-height: 53px; }
	.section-popular-articles .articles {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }

.section-opening-activity {
	margin-top: 129px;
	padding-top: 106px;
	background: url(../img/opening-activity_bg.svg) no-repeat;
	background-position: calc(50% - -425px) -100px;
	background-size: contain; }
	.section-opening-activity .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.section-opening-activity .tag {
		margin-top: 24px;
		margin-bottom: 46px; }
	.section-opening-activity h2 {
		max-width: 340px; }
	.section-opening-activity .slider-activity {
		max-width: 760px; }
		.section-opening-activity .slider-activity.triangle-arrow .slick-prev {
			left: -400px;
			right: auto;
			top: 330px; }
		.section-opening-activity .slider-activity.triangle-arrow .slick-next {
			left: -250px;
			right: auto;
			top: 330px; }
		.section-opening-activity .slider-activity.triangle-arrow .custom_dots {
			left: -300px;
			right: auto;
			top: 355px; }
	.section-opening-activity .item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
		.section-opening-activity .item__img {
			border-radius: 10px 10px 0px 0px; }
		.section-opening-activity .item__content {
			width: 100%;
			max-width: 339px;
			background: #0F0F19;
			border-radius: 0px 0px 10px 10px;
			padding-top: 27px;
			padding-left: 53px;
			padding-bottom: 52px; }
			.section-opening-activity .item__content .date {
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap;
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 15px;
				line-height: 25px;
				color: #C09E69;
				margin-bottom: 9px; }
				.section-opening-activity .item__content .date img {
					margin-right: 9px; }
			.section-opening-activity .item__content .title {
				font-family: Gilroy;
				font-style: normal;
				font-weight: bold;
				font-size: 18px;
				line-height: 25px;
				color: #FFFFFF;
				max-width: 239px;
				margin-bottom: 15px; }
			.section-opening-activity .item__content .descript {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				color: #FFFFFF;
				max-width: 239px;
				margin-bottom: 25px; }
			.section-opening-activity .item__content .neon-btn {
				max-width: 233px; }

.section-faq {
	padding-top: 116px;
	padding-bottom: 140px;
	background: #0f0f19 url(../img/section-faq_bg.jpg) top no-repeat; }
	.section-faq .questions {
		padding-left: 400px; }
		.section-faq .questions h2 {
			color: #fff;
			margin-bottom: 53px; }
		.section-faq .questions__list li {
			position: relative;
			width: 100%;
			max-width: 758px;
			background: url(../img/svg/plus-icon.svg) 97% 12px no-repeat;
			padding-right: 100px;
			padding-top: 20px;
			padding-bottom: 20px;
			border: 3px solid #FFFFFF;
			box-sizing: border-box;
			border-radius: 10px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			line-height: 24px;
			color: #FFFFFF;
			text-align: center;
			z-index: 1;
			box-shadow: inset 0px 0px 15px 2px #e7e7e7;
			padding-left: 33px;
			margin-bottom: 10px;
			cursor: pointer;
			text-align: left;
			transition: all 0.4s linear; }
			.section-faq .questions__list li::before {
				content: '';
				position: absolute;
				z-index: 2;
				border-radius: 10px;
				left: 0;
				top: 0;
				box-shadow: 0px 0px 15px 2px #e7e7e7; }
				/*.section-faq .questions__list li.active .answer {
					display: -ms-flexbox;
					display: flex;
					-ms-flex-pack: justify;
					justify-content: space-between;
					-ms-flex-align: center;
					align-items: center;
					-ms-flex-flow: row wrap;
					flex-flow: row wrap;
					opacity: 1; }*/
			.section-faq .questions__list li.minus {
				background: url(../img/svg/minus-icon.svg) 97% 19px no-repeat; }
			.section-faq .questions__list li.plus {
				background: url(../img/svg/plus-icon.svg) 97% 12px no-repeat; }
			.section-faq .questions__list li .answer {
				display: none;
				font-size: 14px;
				font-weight: 400;
				margin-top: 15px;
				line-height: 20px;
			}
				.section-faq .questions__list li .answer p {
					max-width: 700px;
					font-size: 16px;
					line-height: 19px;
					font-weight: 400;
					padding-right: 70px;
					padding-bottom: 20px; }

.section-home-contacts {
	/*margin-top: 130px; */
	margin-top:0px;
}
	.section-home-contacts h2 {
		text-align: center;
		margin-bottom: 60px; }
	.section-home-contacts .map {
		position: relative; }
		.section-home-contacts .map .address {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap;
			position: absolute;
			background: #FFFFFF;
			width: 100%;
			max-width: 400px;
			height: 403px;
			right: 0;
			top: 115px;
			padding-left: 30px; }
			.section-home-contacts .map .address__place, .section-home-contacts .map .address__mail, .section-home-contacts .map .address__phone {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				color: #0F0F19;
				padding-left: 75px;
				text-align: left;
				margin-bottom: 35px; }
				.section-home-contacts .map .address__place span, .section-home-contacts .map .address__mail span, .section-home-contacts .map .address__phone span {
					display: block;
					font-weight: 700;
					margin-bottom: 8px; }
			.section-home-contacts .map .address__place {
				background: url(../img/svg/place.svg) 0 0 no-repeat; }
			.section-home-contacts .map .address__mail {
				background: url(../img/svg/mail.svg) 0 0 no-repeat; }
			.section-home-contacts .map .address__phone {
				background: url(../img/svg/phone-icon.svg) 0 0 no-repeat; }

.section-blog-content .filter-block select {
	display: block;
	width: 361px;
	height: 60px;
	background-color: #fff;
	border: 1px solid #DBDBDB;
	box-sizing: border-box;
	border-radius: 5px;
	padding-left: 15px;
	font-weight: 400;
	font-family: Gilroy;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #8A8A8A;
	margin: 40px 0;
	outline: none; }

.section-blog-content .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
}

.section-blog-content .main-content {
	width: 100%;
	max-width: 761px; }
	.section-blog-content .main-content .articles {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 20px; }
		.section-blog-content .main-content .articles__block {
			margin-bottom: 40px; }
	.section-blog-content .main-content .subscription-block {
		margin-bottom: 40px;
		box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
		border-radius: 10px; }
		.section-blog-content .main-content .subscription-block .title {
			font-size: 20px; }
		.section-blog-content .main-content .subscription-block .descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 19px;
			line-height: 25px;
			text-align: center;
			color: #0F0F19;
			margin-bottom: 25px; }

.section-blog-content .pagination .nav-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap; }
	.section-blog-content .pagination .nav-link a {
		display: block;
		width: 45px;
		height: 45px;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 45px;
		color: #000000;
		border: 1px solid #DBDBDB;
		box-sizing: border-box;
		border-radius: 10px;
		text-align: center;
		transition: all 0.3s linear;
		margin-right: 9px; }
		.section-blog-content .pagination .nav-link a:hover {
			background: #C09E69;
			color: #fff; }
		.section-blog-content .pagination .nav-link a.prev {
			background: url(../img/svg/nav-errow-left.svg) 50% no-repeat; }
			.section-blog-content .pagination .nav-link a.prev:hover {
				background: #C09E69 url(../img/svg/nav-errow-left-hover.svg) 50% no-repeat; }
		.section-blog-content .pagination .nav-link a.next {
			background: url(../img/svg/nav-errow-right.svg) 50% no-repeat; }
			.section-blog-content .pagination .nav-link a.next:hover {
				background: #C09E69 url(../img/svg/nav-errow-right-hover.svg) 50% no-repeat; }
		.section-blog-content .pagination .nav-link a.current {
			background: #C09E69;
			color: #fff; }

.section-single-post {
	padding: 90px 0; }
	.section-single-post .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.section-single-post .main-content {
		max-width: 660px; }
		.sidebar .social-block__link a {
			padding-left: 20px;
	}
	.post__content {
    max-width: 210px;
}
		.section-single-post .main-content img {
			max-width: 100%;
		}
		.section-single-post .sidebar {
			max-width: 300px; }
		.section-single-post .main-content blockquote p {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 600;
			font-size: 24px;
			line-height: 31px;
			text-align: center;
			color: #C09E69;
			max-width: 590px;
			margin: 0 auto;
			text-align: center; }
		.section-single-post .main-content .share-block p {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 19px;
			line-height: 23px;
			text-align: center;
			color: #0F0F19;
			margin-bottom: 10px; }

.section-recommended-articles {
	padding: 100px 0; }
	.section-recommended-articles .title {
		font-family: Gilroy;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 29px;
		color: #0F0F19;
		margin-bottom: 50px; }
	.section-recommended-articles .articles {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }

.section-services {
	border-top: 1px solid #DBDBDB;
	padding-top: 77px;
	padding-bottom: 124px; }
	.section-services .tag {
		max-width: 107px;
		margin: 0 auto;
		margin-bottom: 45px; }
	.section-services h2 {
		max-width: 749px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 58px; }
	.section-services .wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap; }
		.section-services .wrapper .services {
			background: #FFFFFF;
			box-shadow: 0px 4px 30px rgba(192, 158, 105, 0.2);
			border-radius: 10px;
			padding: 30px;
			margin-bottom: 60px; }

.single-services .section-header-bunner {
	padding: 140px 0; }
	.single-services .section-header-bunner .tag {
		margin-top: 0; }

.single-services .section-complete-solution h2 {
	margin-bottom: 43px; }

.single-services .section-complete-solution .more-btn {
	max-width: 388px;
	line-height: 64px;
	padding-left: 39px;
	background-position: 90% 50%; }

.single-services .section-awards {
	padding: 130px 0; }

.single-services .section-photo-gallery {
	margin-top: 0;
	padding-bottom: 130px; }

.section-single-services .services .services__info .more-btn {
	max-width: 388px; }

.section-single-services .services .services__info .title {
	font-size: 70px;
	line-height: 70px; }

.section-client-pain {
	padding-top: 130px;
	background: #F5F2EC; }
	.section-client-pain h2 {
		margin-bottom: 65px;
		font-size: 70px;
		line-height: 70px; }
	.section-client-pain .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-client-pain .items__list {
			counter-reset: item;
			list-style-type: none;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
			.section-client-pain .items__list li {
				position: relative;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap;
				counter-increment: item;
				margin-bottom: 0.6em;
				font-weight: 400;
				max-width: 330px;
				padding-left: 68px;
				margin-bottom: 40px;
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				color: #0F0F19; }
				.section-client-pain .items__list li:last-child {
					margin: 0; }
				.section-client-pain .items__list li b {
					font-weight: 700; }
				.section-client-pain .items__list li::before {
					position: absolute;
					content: counter(item, decimal-leading-zero) " ";
					border: 2px solid #D44F45;
					border-radius: 50%;
					width: 46px;
					height: 46px;
					text-align: center;
					line-height: 46px;
					font-family: Gilroy;
					font-style: normal;
					font-weight: bold;
					font-size: 14px;
					color: #D44F45;
					left: 0;
					top: 0;
					background: #F5F2EC;
					z-index: 1; }
				.section-client-pain .items__list li::after {
					content: '';
					position: absolute;
					width: 1px;
					height: 120px;
					left: 21px;
					top: 40px;
					border-left: 2px dotted #d44f45;
					z-index: 0; }
				.section-client-pain .items__list li:last-child::after {
					border: none; }
			.section-client-pain .items__list .block {
				margin-right: 50px; }
				.section-client-pain .items__list .block:last-child {
					margin-right: 0; }
					.section-client-pain .items__list .block:last-child li {
						margin-bottom: 50px; }
		.section-client-pain .items img {
			-ms-transform: translateY(-160px);
			transform: translateY(-160px); }

.secton-desire {
	padding: 105px 0; }
	.secton-desire .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.secton-desire h2 {
		font-size: 70px;
		line-height: 70px;
		margin-bottom: 40px; }
	.secton-desire .info-block__list li {
		padding-left: 37px;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 25px;
		color: #0F0F19;
		max-width: 415px;
		margin-bottom: 20px;
		background: url(../img/svg/desire-list-icon.svg) 0 2px no-repeat; }

.sectino-relevant {
	padding-top: 127px;
	padding-bottom: 188px;
	background: #0F0F19 url(../img/relevant_bg_img.jpg) no-repeat;
	background-position: calc(100% - 0px) 50%;
	background-size: contain; }
	.sectino-relevant h2 {
		max-width: 680px;
		color: #FFFFFF;
		margin-bottom: 70px; }
	.sectino-relevant .list li {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		counter-increment: item;
		margin-bottom: 40px;
		padding-left: 80px; }
		.sectino-relevant .list li .title {
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 21px;
			line-height: 27px;
			color: #FFFFFF;
			margin-bottom: 25px; }
		.sectino-relevant .list li .descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #FFFFFF;
			max-width: 450px; }
		.sectino-relevant .list li:last-child {
			margin: 0; }
		.sectino-relevant .list li b {
			font-weight: 700; }
		.sectino-relevant .list li::before {
			position: absolute;
			content: counter(item, decimal-leading-zero) " ";
			width: 100px;
			height: 100px;
			text-align: center;
			line-height: 100px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: bold;
			font-size: 18px;
			color: #C09E69;
			left: -22px;
			top: -35px;
			background: #0F0F19 url(../img/svg/list-triangle.svg) 50% no-repeat;

			/* box-shadow: 0px 0px 45px 0px #c09e697d,
 inset 0px 0px 45px 0px #c09e6943; */
			z-index: 1; }
		.sectino-relevant .list li::after {
			content: '';
			position: absolute;
			width: 1px;
			left: 27px;
			top: 42px;
			bottom: -28px;
			border-left: 2px dotted #C09E69;
			z-index: 2; }
		.sectino-relevant .list li:last-child::after {
			border: none; }

.section-results-training {
	margin-top: -95px;
	padding-bottom: 130px; }
	.section-results-training .container {
		padding: 85px 0;
		background: #C09E69;
		box-shadow: 0px 20px 40px rgba(192, 158, 105, 0.4);
		border-radius: 10px; }
	.section-results-training h2 {
		text-align: center;
		max-width: 650px;
		color: #fff;
		margin: 0 auto;
		margin-bottom: 60px; }
	.section-results-training .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-results-training .items .item {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column wrap;
			flex-flow: column wrap; }
			.section-results-training .items .item__img {
				margin-bottom: 25px; }
			.section-results-training .items .item__title {
				font-family: Bebas Neue;
				font-style: normal;
				font-weight: bold;
				font-size: 75px;
				line-height: 75px;
				text-align: center;
				letter-spacing: 0.01em;
				color: #FFFFFF;
				padding-right: 40px;
				background: url(../img/svg/item-up-arrow.svg) 100% 5px no-repeat; }
			.section-results-training .items .item__descript {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				text-align: center;
				color: #FFFFFF;
				max-width: 240px; }

.section-result-of-passing h2 {
	font-size: 70px;
	line-height: 70px;
	max-width: 800px;
	margin-bottom: 70px; }

.section-result-of-passing .list-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-flow: row wrap;
	margin-top: 150px;
	flex-flow: row wrap; }
	.section-result-of-passing .list-items .block {
		display: flex;
    flex-wrap: wrap;
		justify-content: space-between;
		max-width: 700px; }
	.section-result-of-passing .list-items li {
		font-family: Gilroy;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		color: #0F0F19;
		padding-left: 52px;
		width: calc(50% - 20px);
		background: url(../img/svg/list-lent.svg) 0 0 no-repeat;
		margin-bottom: 50px; }
		.section-result-of-passing .list-items li:last-child {
			margin: 0; }
		.section-result-of-passing .list-items li b {
			font-weight: 700; }
	.section-result-of-passing .list-items img {
		-ms-transform: translateY(-160px);
		transform: translateY(-160px); }
		.program-list img {
			width: 230px;
			height: 230px;
			border-radius: 6px;
		}
.section-training-program {
	padding-top: 130px; }
	.section-training-program h2 {
		margin-bottom: 83px; }
	.section-training-program .program-list li {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		position: relative;
		background: #F5F2EC;
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 60px; }
		.section-training-program .program-list li .title {
			font-family: Bebas Neue;
			font-style: normal;
			font-weight: bold;
			font-size: 30px;
			line-height: 30px;
		width: 400px;
			color: #0F0F19; }
		.section-training-program .program-list li .descript {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			color: #0F0F19;
			max-width: 470px; }
		.section-training-program .program-list li .theme {
			background: #C09E69;
			border-radius: 200px 0px 0px 200px;
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 25px;
			text-align: center;
			color: #FFFFFF;
			padding: 0 10px; }
		.section-training-program .program-list li:nth-child(even) {
			background: #fff; }

.section-program-content {
	padding-top: 127px;
	padding-bottom: 70px; }
	.section-program-content h2 {
		max-width: 750px;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 74px; }
	.section-program-content .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.section-program-content .item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		margin-bottom: 65px; }
		.section-program-content .item__img {
			margin-bottom: 30px; }
		.section-program-content .item__text {
			font-family: Gilroy;
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 25px;
			text-align: center;
			color: #0F0F19;
			max-width: 235px; }
			.section-program-content .item__text b {
				font-weight: 700; }

.section-certified-trainer {
	padding: 130px 0;
	background: #F5F2EC; }
	.section-certified-trainer h2 {
		max-width: 960px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 80px; }
	.section-certified-trainer .content-block {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
		.section-certified-trainer .content-block__img {
			object-fit: cover; }
		.section-certified-trainer .content-block__list {
			margin-top: 42px;
			max-width: 460px; }
			.section-certified-trainer .content-block__list .title {
				font-family: Bebas Neue;
				font-style: normal;
				font-weight: bold;
				font-size: 48px;
				line-height: 48px;
				color: #0F0F19;
				margin-bottom: 36px; }
			.section-certified-trainer .content-block__list li {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 21px;
				color: #0F0F19;
				padding-left: 28px;
				margin-bottom: 40px;
				background: url(../img/svg/bulet.svg) 0 3px no-repeat; }

.cases .section-cases {
	padding: 90px 0;
	border-top: 1px solid #DBDBDB; }
	.cases .section-cases h2,
	.cases .section-cases .h2class,
	body .tryh1 {
		text-align: center;
		color: #0F0F19;
		margin-bottom: 130px; }
	.cases .section-cases .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.cases .section-cases.static .slide {
		max-width: 560px;
		margin: 0;
		margin-bottom: 125px;
		transition: height 0.2s linear; }
		.cases .section-cases.static .slide.hidden {
			opacity: 0; }
	.cases .section-cases.static .more-btn {
		max-width: 360px;
		background-position: 95% 50%;
		text-align: center;
		padding: 0; }

.video_reviews .section-video-reviews {
	padding: 90px 0;
	border-top: 1px solid #DBDBDB; }
	.video_reviews .section-video-reviews h2,
	.video_reviews .section-video-reviews .h2class{
		text-align: center;
		margin-bottom: 80px; }
	.video_reviews .section-video-reviews .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.video_reviews .section-video-reviews.static .more-btn {
		max-width: 360px;
		background-position: 90% 50%;
		text-align: center;
		padding: 0; }

.section-contacts {
	padding-top: 90px;
	padding-bottom: 0;
	border-top: 1px solid #DBDBDB; }
	.section-contacts h2 {
		text-align: center;
		margin-bottom: 80px; }
	.section-contacts .items {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row;
		flex-flow: row;
		margin-bottom: 118px; }
		.section-contacts .items .item {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: column;
			flex-flow: column;
			width: 100%;
			max-width: 300px;
			border-right: 1px solid #DBDBDB;
			height: 220px; }
			.section-contacts .items .item img {
				margin-bottom: 20px; }
			.section-contacts .items .item .title {
				font-family: Gilroy;
				font-style: normal;
				font-weight: bold;
				font-size: 19px;
				line-height: 25px;
				text-align: center;
				color: #0F0F19;
				margin-bottom: 10px; }
			.section-contacts .items .item .descript {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				text-align: center;
				color: #696969; }
			.section-contacts .items .item a {
				font-family: Gilroy;
				font-style: normal;
				font-weight: normal;
				font-size: 18px;
				line-height: 25px;
				text-align: center;
				color: #696969;
				transition: all 0.3s linear; }
				.section-contacts .items .item a:hover {
					color: #C09E69; }
			.section-contacts .items .item:last-child {
				border: none; }
			.section-contacts .items .item .social a {
				margin-right: 20px; }
				.section-contacts .items .item .social a:last-child {
					margin: 0; }
	.section-contacts .map {
		margin-bottom: -5px; }

.footer {
	padding-top: 105px;
	background: #0F0F19; }
	.footer .container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap; }
	.footer__logo {
		display: block;
		margin-bottom: 32px; }
	.footer p, .footer li a {
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		color: #FFFFFF;
		max-width: 280px; }
		.footer p.text, .footer li a.text {
			margin-bottom: 40px;
			line-height: 23px; }
		.footer p.menu-title, .footer li a.menu-title {
			font-weight: 700;
			margin-bottom: 23px; }
	.footer .menu li a {
		display: block;
		font-weight: 400;
		margin-bottom: 25px;
		transition: all 0.3s linear; }
	.footer .neon-btn {
		max-width: 233px; }
	.footer .line {
		width: 22px;
		height: 1px;
		background: #C09E69;
		margin-bottom: 26px; }
	.footer .social a {
				display: flex;
		font-family: Gilroy;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 30px;
		color: #FFFFFF;
		margin-bottom: 10px;
		align-items: center;

		}
		.footer .social a.inst {
			background: url(../img/svg/Instagram-footer.svg) 0 50% no-repeat; }
		.footer .social a.fb {
			background: url(../img/svg/Facebook-footer.svg) 0 50% no-repeat; }
		.footer .social a.yout {
			background: url(../img/svg/Youtube-footer.svg) 0 50% no-repeat; }
		.footer .social a.lid {
			background: url(../img/svg/Linkedin-footer.svg) 0 50% no-repeat; }
	.footer .rights-block {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-top:20px;
		height: 70px;
		border-top: 1px solid #45454F; }
		.footer .rights-block .container {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
		.footer .rights-block p, .footer .rights-block a {
			font-family: Gilroy;
			font-style: normal;
			font-weight: normal;
			font-size: 14px;
			line-height: 17px;
			color: #6B6B79; }
		.footer .rights-block a {
			margin-right: 30px; }
			.footer .rights-block a:last-child {
				margin: 0; }
	.footer a {
		transition: all 0.3s linear; }
		.footer a:hover {
			color: #C09E69; }

@media only screen and (max-width: 1024px) {
	.footer {
		padding-top: 60px; }
		.footer .container {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
		.footer__logo {
			margin-bottom: 25px; }
		.footer p, .footer li a {
			font-size: 16px;
			line-height: 19px; }
			.footer p.text, .footer li a.text {
				margin-bottom: 30px; }
			.footer p.menu-title, .footer li a.menu-title {
				margin-bottom: 20px; }
		.footer .rights-block {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			height: 80px;
			margin-top: 50px;
			padding: 20px 0; }
			.footer .rights-block .container {
				display: -ms-flexbox;
				display: flex;
				-ms-flex-pack: center;
				justify-content: center;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap; }
			.footer .rights-block .rights {
				margin-bottom: 5px; } }

@media only screen and (max-width: 760px) {
	.footer {
		padding-top: 40px; }
		.footer .container {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap; }
		.footer__logo {
			display: block;
			max-width: 200px;
			margin: 0 auto;
			margin-bottom: 32px; }
		.footer .part {
			margin-bottom: 60px; }
		.footer p, .footer li a {
			font-size: 14px;
			line-height: 17px;
			max-width: 280px; }
			.footer p.text, .footer li a.text {
				margin-bottom: 20px;
				line-height: 20px;
				text-align: center; }
			.footer p.menu-title, .footer li a.menu-title {
				font-weight: 700;
				margin-bottom: 15px; }
		.footer .menu li a {
			display: block;
			font-weight: 400;
			margin-bottom: 20px; }
		.footer .neon-btn {
			max-width: 200px;
			line-height: 40px;
			font-size: 14px;
			margin: 0 auto; }
		.footer .line {
			width: 22px;
			height: 1px;
			background: #C09E69;
			margin-bottom: 26px; }
		.footer .social a {
			display: block;
			font-size: 14px;
			line-height: 30px; }
		.footer .rights-block {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			justify-content: space-around;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			margin-top: 0;
			height: auto;
			padding: 20px 0;
			border-top: 1px solid #45454F; }
			.footer .rights-block p, .footer .rights-block a {
				font-size: 14px;
				line-height: 17px;
				color: #6B6B79; }
			.footer .rights-block .rights {
				margin-bottom: 15px; }
			.footer .rights-block a {
				display: block;
				margin: 0 auto;
				margin-bottom: 20px;
				text-align: center; }
				.footer .rights-block a:last-child {
					margin: 0; } }

.modal-overlay {
	display: none;
	padding-top: 1px;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1000000;
	overflow: auto;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center; }
	.modal-overlay .modal-content {
		margin-bottom: 0px;
		border-radius: 4px; }
	.modal-overlay .close-button {
		position: absolute;
		width: 50px;
		height: 50px;
		top: 30px;
		right: 40px;
		padding: 0px 14px;
		padding-top: 4px;
		cursor: pointer;
		transition: 0.2s linear; }
		.modal-overlay .close-button .one {
			height: 50px;
			width: 2px;
			background-color: #fff;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transition: 0.2s linear; }
		.modal-overlay .close-button .two {
			margin-top: -50px;
			height: 50px;
			width: 2px;
			background-color: #fff;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transition: 0.2s linear; }
		.modal-overlay .close-button:hover .one {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transition: 0.2s linear;
			background-color: #fff; }
		.modal-overlay .close-button:hover .two {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transition: 0.2s linear;
			background-color: #fff; }

#modal-video .modal-content {
	height: auto;
	width: 100%; }

#modal-video .video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden; }
	#modal-video .video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%; }

.partners .partners__block{
	display: none;
}
.partners .partners__block.active{
	display: flex;
}
.section-partners .partners{
	position: relative;
}
.section-partners .view-more-btn{
	/* position: absolute; */
	background: url(../img/expand-button.svg)50% 80% no-repeat;
	/* height: 50px; */
	background-size: 50px;
	/* bottom: -70px;
	right: 0; */
	text-align: center;
	padding-bottom: 55px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
}

.section-reviews .triangle-arrow .slick-prev{
	top: auto;
	bottom: -75px;
	right: calc(50% - -75px);
	display: flex!important;
	justify-content: center;
	align-items: center;
}
.section-reviews .triangle-arrow .slick-prev::before{
	background: url(../img/svg/triangle-arrow-left-silver.svg) 50% no-repeat;
}

.section-reviews .triangle-arrow .slick-next{
	top: auto;
	bottom: -75px;
	right: calc(50% - 100px);
	display: flex!important;
	justify-content: center;
	align-items: center;
}
.section-reviews .triangle-arrow .slick-next::before{
	background: url(../img/svg/triangle-arrow-right-silver.svg) 50% no-repeat;
}

.section-reviews  .triangle-arrow .custom_dots {
    display: flex;
    top: auto;
    bottom: -65px;
    right: 0;
    left: 0;
    max-width: max-content;
    margin: 0 auto;
}
.section-reviews .triangle-arrow .slick-prev::before,
.section-reviews .triangle-arrow .slick-next::before{
	background-size: cover;
}
.secton-desire img {
	width: 720px;
}

.seo {
	padding: 100px 0;
}

.wpe strong {
	font-weight: 700;
}

.wpe p,
.wpe li {
	margin-bottom: 10px;
}

.wpe ul {
	list-style-type: disc;
	padding-left: 20px;
}

.wpe .ol {
	list-style-type: decemical;
	padding-left: 20px;
}

.wpe a {
	text-decoration: underline;
}

.seo h1,
.seo h2,
.seo h3,
.seo h4 {
	margin-bottom: 30px;
}