@charset "UTF-8";

@import "../libs/animateCSS/animate.css";

@import "../libs/fancybox/jquery.fancybox.min.css";

@import "../libs/jQuerryFormStyler/jquery.formstyler.css";

@import "../libs/jQuerryFormStyler/jquery.formstyler.theme.css";

@import "../libs/remodal/remodal.css";

@import "../libs/remodal/remodal-default-theme.css";

@import "../libs/slick/slick.css";

@import "../libs/slick/slick-theme.css";

@font-face {
	font-family: "Segoe UI";
	src: url("../fonts/SegoeUI.woff") format("woff");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "Segoe UI";
	src: url("../fonts/SegoeUI-Bold.woff") format("woff");
	font-style: normal;
	font-weight: bold;
	font-display: swap;
}

@font-face {
	font-family: "Segoe UI";
	src: url("../fonts/SegoeUI-Light.woff") format("woff");
	font-style: normal;
	font-weight: 300;
	font-display: swap;
}

@font-face {
	font-family: "Segoe UI";
	src: url("../fonts/SegoeUI-SemiBold.woff") format("woff");
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}

code,
kbd,
pre,
samp,
tt,
var {
	font: 14px/18px Consolas, "Courier New", monospace;
}

body,
optgroup {
	color: #000;
	background: #fff;
}

body,
code,
dl,
dd,
form,
pre {
	margin: 0;
}

a:link,
a:visited,
ins {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:link img,
a:visited img,
object,
fieldset,
abbr,
acronym {
	border: none;
}

sub,
sup {
	position: relative;
	display: inline-block;
	font-size: 11px;
	line-height: 11px;
}

sub {
	top: 5px;
	vertical-align: middle;
}

sup {
	top: -2px;
	margin-top: -11px;
}

abbr,
acronym {
	cursor: help;
	border-bottom: 1px dotted #999;
}

address,
cite,
dfn {
	font-style: normal;
}

code,
pre {
	white-space: pre-wrap;
}

img {
	vertical-align: bottom;
}

td,
th,
textarea {
	vertical-align: top;
}

input,
select,
button {
	overflow: visible;
	vertical-align: middle;
}

legend {
	color: #000;
	margin: 0 0 -2px;
	padding: 0;
}

li {
	display: block;
	list-style: none;
}

optgroup option {
	padding-left: 22px;
}

table {
	border-collapse: collapse;
}

caption,
th {
	text-align: left;
}

td,
th {
	padding: 0;
}

address,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
p,
ol,
ul {
	margin: 0;
	padding: 0;
}

th,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
}

q {
	quotes: "«" "»" "„" "“";
}

q:after {
	content: "»";
}

q:before {
	content: "«";
}

q > q:after {
	content: "“";
}

q > q:before {
	content: "„";
}

.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 15px;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: 0.15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent;
}

.hamburger:hover {
	opacity: 0.7;
}

textarea,
input[type=text],
input[type=button],
input[type=submit] {
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-appearance: none;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/*end*/

/*Стили сбросса*/

button {
	border: none;
	display: block;
	cursor: pointer;
	transition: 0.25s;
}

* {
	box-sizing: border-box;
	outline: none;
}

input::-moz-placeholder {
	padding: 0;
}

input::placeholder {
	padding: 0;
}

input {
	outline: none;
	border: none;
}

a {
	text-decoration: none;
	transition: 0.25s;
}

textarea {
	resize: none;
	outline: none;
}

a:hover {
	text-decoration: none;
}

a,
.hamburger,
button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*конец стилей сбросса*/

input.error {
	border: 1px solid red !important;
}

label.error {
	display: none !important;
}

body {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
}

.wpcf7-form br {
	display: none !important;
}

span.wpcf7-not-valid-tip {
	display: none !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	display: none !important;
}

input.wpcf7-not-valid {
	border: 1px solid red !important;
}

div.wpcf7-mail-sent-ok {
	display: none !important;
}

div.wpcf7 .ajax-loader {
	display: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	display: none !important;
}

.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	display: none !important;
}

.page_container {
	width: 100%;
	overflow: hidden;
}

:root {
	--main-family: "Segoe UI", sans-serif;
	--container-width: 1560px;
}

.page_container {
	width: 100%;
	overflow: hidden;
}

body,
input,
button,
textarea,
a {
	font-family: var(--main-family);
	font-weight: 400;
}

.section {
	position: relative;
}

.wrapper {
	width: var(--container-width);
	max-width: 100%;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
}

.header-language {
	position: relative;
	padding: 10px;
}

.active-language .lang-item {
	display: none;
}

.active-language .current-lang {
	display: block;
}

.active-language .current-lang a {
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #333333;
}

.hover-language {
	position: absolute;
	bottom: 0px;
	overflow: hidden;
	max-height: 0px;
	transition: 0.35s;
	left: 50%;
	transform: translate(-50%, 100%);
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
}

.hover-language a {
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.06em;
	color: #333333;
}

.hover-language a:hover {
	color: #333333;
	text-decoration: underline;
}

.hover-language ul {
	padding: 6px 10px;
}

.hover-language .current-lang {
	display: none;
}

.active-language .current-lang:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	margin-left: 3px;
	background-image: url("../images/lang-arrow.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transform-origin: center;
	transition: 0.25s;
}

.active-language .current-lang {
	display: flex;
	align-items: center;
	justify-content: center;
}

.remodal-form {
	width: 450px;
	max-width: 100%;
}

.remodal-close:before {
	display: none;
}

.remodal_form {
	width: 450px;
	max-width: 100%;
}

.remodal-close {
	left: auto;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	background-image: url("../images/remodal_close.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.remodal-form__header {
	font-weight: 700;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--main-color);
	margin-bottom: 40px;
}

.input-hidden {
	display: none !important;
}

.remodal_wrapper_2 .section-title {
	text-align: center;
	margin-bottom: 40px;
}

.remodal-form__form {
	width: 100%;
}

.remodal-form__form input {
	width: 100%;
	display: block;
	margin-bottom: 30px;
	border: 1px solid #DFDFDF;
	box-sizing: border-box;
	line-height: 30px;
	padding: 10px 20px;
	color: var(--main-color);
	font-size: 16px;
}

.remodal-form__form input:focus {
	border: 1px solid #575656;
}

.remodal-form__form input::-moz-placeholder {
	color: var(--main-color);
	opacity: 0.8;
}

.remodal-form__form input::placeholder {
	color: var(--main-color);
	opacity: 0.8;
}

.remodal-form__form label {
	display: block;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	color: var(--main-color);
}

.remodal-form__form button {
	width: 100% !important;
}

.remodal-thanks {
	background: #36B37E;
	border-radius: 10px;
	width: 450px;
	max-width: 100%;
	padding: 50px 30px;
}

.remodal-thanks .remodal-close {
	background-image: url("../img/remodal_close_white.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.remodal-thanks__wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.remodal-thanks__icon {
	width: 32px;
	height: 21px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 26px;
	min-width: 32px;
}

.remodal-thnaks__header {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 5px;
	text-align: left;
	color: #FFFFFF;
}

.remodal_thanks__text {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	line-height: 16px;
	color: #FFFFFF;
}

.jq-selectbox {
	border: 1px solid #DFDFDF;
	box-sizing: border-box;
	border-radius: 12px;
	margin-bottom: 18px;
	width: 100%;
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: var(--main-color);
}

.jq-selectbox__select-text {
	padding: 15px 20px;
}

.jq-selectbox__trigger-arrow {
	display: none;
}

.jq-selectbox__trigger {
	width: 50px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url("../img/select_arrow.svg");
	background-position: center;
	background-repeat: no-repeat;
	transform: none;
}

.header-hambugreg {
	display: none;
	width: 30px;
	height: 20px;
	position: relative;
	cursor: pointer;
	transition: 0.25s;
}

.header-hambugreg:before {
	content: "";
	display: block;
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
	transform-origin: center;
	transition: 0.25s;
	width: 100%;
	height: 2px;
	background: #003563;
}

.header-hambugreg:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -100%);
	transform-origin: center;
	transition: 0.25s;
	width: 100%;
	height: 2px;
	background: #003563;
}

.header-hambugreg.is-active .header-hamburger-line {
	transform: translate(-50%, -50%) rotate(135deg);
	opacity: 0;
}

.header-hambugreg.is-active:before {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(135deg);
}

.header-hambugreg.is-active:after {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(225deg);
}

.header-hamburger-line {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: center;
	transition: 0.25s;
	width: 100%;
	height: 2px;
	background: #003563;
}

.pagination-wordpres {
	padding-top: 50px;
}

.pagination-wordpres .screen-reader-text {
	display: none;
}

.pagination-wordpres .nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination-wordpres .nav-links a {
	background: var(--contrast-color);
	border: 1px solid #E0E0E0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: var(--main-color);
	margin-left: 4px;
	margin-right: 4px;
}

.pagination-wordpres .nav-links a:hover {
	border: 1px solid #D64F52;
}

.pagination-wordpres .nav-links .current {
	background: #D64F52;
	border: 1px solid #D64F52;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	color: var(--contrast-color);
	margin-left: 4px;
	margin-right: 4px;
}

.pagination-wordpres .nav-links .next,
.pagination-wordpres .nav-links .prev {
	font-size: 0px;
	color: transparent;
}

.pagination-wordpres .nav-links .next {
	background-image: url("../images/pagination_wordpres_next.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.pagination-wordpres .nav-links .prev {
	background-image: url("../images/pagination_wordpre_prev.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.cars-text-seo {
	margin-top: 60px;
}

body {
	background: #101010;
}

.main-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 300;
	padding: 20px 0;
}

.main-header.fixed,
.main-header.active {
	background: #101010;
}

.main-header .wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main-header-logo {
	width: 240px;
	display: block;
}

.main-header-logo img {
	display: block;
	width: 100%;
	height: auto;
}

.main-menu {
	margin-left: auto;
	margin-right: 30px;
}

.main-menu ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-menu li {
	margin-left: 31px;
	margin-right: 31px;
}

.main-menu li.menu-item-has-children {
	position: relative;
}

.main-menu li.menu-item-has-children .sub-menu {
	position: absolute;
	background: linear-gradient(161deg, rgba(19, 26, 38, 0.97) 8.1%, rgba(28, 54, 97, 0.97) 91.37%);
	padding: 50px;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 410px;
	left: -80px;
	bottom: -20px;
	transform: translateY(100%);
	opacity: 0;
	pointer-events: none;
}

.main-menu li.menu-item-has-children .sub-menu:before {
	content: "";
	display: block;
	position: absolute;
	top: -20px;
	width: 100%;
	height: 20px;
}

.main-menu li.menu-item-has-children .sub-menu li {
	margin-bottom: 20px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.main-menu li.menu-item-has-children .sub-menu li:last-child {
	margin-bottom: 0;
}

.main-menu li.menu-item-has-children .sub-menu li a {
	color: #ECECEC;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main-menu li.menu-item-has-children .sub-menu li a:hover {
	color: #468CFB;
}

.main-menu a {
	color: #D1D1D1;
	font-family: "Segoe UI";
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.main-header-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 225px;
	background: #2F52FF;
	min-height: 60px;
	padding: 5px;
	color: #F0F3FF;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.main-header-btn:hover {
	background: #0f33e1;
}

.header-language {
	margin-left: 24px;
	background: #112546;
	border: 1px solid #2F52FF;
	border-radius: 4px;
	width: 83px;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.active-language .current-lang a {
	color: #F0F2FF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.active-language .current-lang:after {
	width: 8px;
	height: 8px;
	margin-left: 6px;
	min-width: 8px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Ljk5OTYzIDcuNjU2ODVMMC4zNDI3NzMgMkwxLjc1Njk5IDAuNTg1Nzg2TDUuOTk5NjMgNC44Mjg0M0wxMC4yNDIzIDAuNTg1Nzg2TDExLjY1NjUgMkw1Ljk5OTYzIDcuNjU2ODVaIiBmaWxsPSIjRjBGMkZGIi8+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.hover-language {
	background: transparent;
	border: 1px solid transparent;
	border-radius: 4px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	bottom: -10px;
}

.hover-language a {
	color: #F0F2FF !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration: none !important;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.hover-language:before {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	width: 100%;
	height: 10px;
}

.hover-language .lang-item {
	margin-bottom: 20px;
}

.hover-language .lang-item:last-child {
	margin-bottom: 0;
}

.mobile-header-bg {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 310;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: 0.25s;
	opacity: 0;
	pointer-events: none;
}

.mobile-header-bg.active {
	opacity: 1;
	pointer-events: initial;
}

.mobile-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 353px;
	max-width: 90%;
	height: 100vh;
	overflow: auto;
	z-index: 320;
	padding: 25px 20px;
	background: linear-gradient(135deg, #101010 0%, #223B65 100%);
	transform: translateX(-110%);
	transition: 0.25s;
}

.mobile-header.active {
	transform: translateX(0%);
}

.mobile-header .main-header-logo {
	width: 192px;
	max-width: 100%;
	display: block;
	margin-bottom: 40px;
}

.mobile-header .main-header-logo img {
	display: block;
	width: 100%;
	height: auto;
}

.mobile-header .header-hambugreg {
	position: absolute;
	right: 20px;
	top: 25px;
}

.mobile-header .main-menu {
	margin-bottom: 40px;
}

.mobile-header .main-menu ul {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.mobile-header .main-menu ul li {
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
}

.mobile-header .main-menu ul li:last-child {
	margin-bottom: 0;
}

.mobile-header .main-menu li.menu-item-has-children .sub-menu {
	position: static;
	transform: none;
	background: transparent;
	border: none;
	box-shadow: none;
	padding-left: 30px;
	width: 100%;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	max-height: 0;
	overflow: hidden;
	opacity: 1;
	transition: 0.25s;
	pointer-events: initial;
}

.mobile-header .main-menu li.menu-item-has-children.active .sub-menu {
	max-height: 1000px;
	padding-top: 40px;
}

.mobile-header .main-header-btn {
	width: 100%;
	margin-bottom: 120px;
}

.mobile-header .header-language {
	margin-left: 0;
	margin-bottom: 40px;
}

.mobile-header-phone {
	color: #DFDFDF;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 10px;
}

.mobile-header-email {
	color: #DFDFDF;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 40px;
}

.social-links {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.social-links a {
	width: 54px;
	height: 54px;
	margin-right: 20px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	background-color: #1C2530;
	border-radius: 4px;
}

.social-links a:last-child {
	margin-right: 0;
}

.social-links-insta {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjk4MDkgMi41MTlDMTcuNzEzOSAyLjUxOSAxOC4xNTU5IDIuNTMzIDE5LjYzMDkgMi42MDFDMjAuNTE4OCAyLjYxMDk4IDIxLjM5ODMgMi43NzM2OSAyMi4yMzA5IDMuMDgyQzIyLjgzMzggMy4zMTQ2IDIzLjM4MTMgMy42NzA4MSAyMy44MzgyIDQuMTI3NzNDMjQuMjk1MSA0LjU4NDY0IDI0LjY1MTMgNS4xMzIxNCAyNC44ODM5IDUuNzM1QzI1LjE5MjIgNi41Njc2NSAyNS4zNTQ5IDcuNDQ3MTYgMjUuMzY0OSA4LjMzNUMyNS40MzE5IDkuODA5IDI1LjQ0NjkgMTAuMjUxIDI1LjQ0NjkgMTMuOTg1QzI1LjQ0NjkgMTcuNzE5IDI1LjQzMjkgMTguMTYgMjUuMzY0OSAxOS42MzVDMjUuMzU0OSAyMC41MjI4IDI1LjE5MjIgMjEuNDAyNCAyNC44ODM5IDIyLjIzNUMyNC42NTEzIDIyLjgzNzkgMjQuMjk1MSAyMy4zODU0IDIzLjgzODIgMjMuODQyM0MyMy4zODEzIDI0LjI5OTIgMjIuODMzOCAyNC42NTU0IDIyLjIzMDkgMjQuODg4QzIxLjM5ODMgMjUuMTk2NCAyMC41MTg4IDI1LjM1OTEgMTkuNjMwOSAyNS4zNjlDMTguMTU2OSAyNS40MzYgMTcuNzE0OSAyNS40NTEgMTMuOTgwOSAyNS40NTFDMTAuMjQ2OSAyNS40NTEgOS44MDQ5MSAyNS40MzcgOC4zMzA5MSAyNS4zNjlDNy40NDMwNSAyNS4zNTkxIDYuNTYzNTMgMjUuMTk2NCA1LjczMDkxIDI0Ljg4OEM1LjEyODAxIDI0LjY1NTUgNC41ODA0OSAyNC4yOTkzIDQuMTIzNTcgMjMuODQyM0MzLjY2NjY1IDIzLjM4NTQgMy4zMTA0NSAyMi44Mzc5IDMuMDc3OTEgMjIuMjM1QzIuNzY5MjEgMjEuNDAyNCAyLjYwNjE2IDIwLjUyMjkgMi41OTU5MSAxOS42MzVDMi41Mjg5MSAxOC4xNjEgMi41MTQ5MSAxNy43MTkgMi41MTQ5MSAxMy45ODVDMi41MTQ5MSAxMC4yNTEgMi41Mjg5MSA5LjgxIDIuNTk1OTEgOC4zMzVDMi42MDYxNiA3LjQ0NzA5IDIuNzY5MjEgNi41Njc1OCAzLjA3NzkxIDUuNzM1QzMuMzExMjggNS4xMzE0NiAzLjY2ODU3IDQuNTgzNTQgNC4xMjY3MyA0LjEyNjU4QzQuNTg0ODkgMy42Njk2MyA1LjEzMzc1IDMuMzEzNzggNS43Mzc5MSAzLjA4MkM2LjU3MDU2IDIuNzczNjkgNy40NTAwNiAyLjYxMDk4IDguMzM3OTEgMi42MDFDOS44MTE5MSAyLjUzNCAxMC4yNTM5IDIuNTE5IDEzLjk4NzkgMi41MTlNMTMuOTg3OSAwQzEwLjE4NzkgMCA5LjcxNDkxIDAuMDE2MDAxNSA4LjIyMjkxIDAuMDg0MDAxNUM3LjA2Mjk3IDAuMTA3Mjk0IDUuOTE1MzggMC4zMjcwNzQgNC44Mjg5MSAwLjczNDAwMUMzLjg5OTc3IDEuMDkyOTcgMy4wNTU5IDEuNjQyMTMgMi4zNTE0IDIuMzQ2MjhDMS42NDY5IDMuMDUwNDQgMS4wOTczMyAzLjg5NDA0IDAuNzM3OTA3IDQuODIzQzAuMzMwODg3IDUuOTA5NDQgMC4xMTExMDQgNy4wNTcwNSAwLjA4NzkwNzggOC4yMTdDMC4wMTk5MDc4IDkuNzA4IDAuMDAzOTA2MjUgMTAuMTg0IDAuMDAzOTA2MjUgMTMuOTgxQzAuMDAzOTA2MjUgMTcuNzc4IDAuMDE5OTA3OCAxOC4yNTQgMC4wODc5MDc4IDE5Ljc0NkMwLjExMDk5MSAyMC45MDYzIDAuMzMwNzc2IDIyLjA1NDIgMC43Mzc5MDcgMjMuMTQxQzEuMDk3MSAyNC4wNjk4IDEuNjQ2MzcgMjQuOTEzMiAyLjM1MDUyIDI1LjYxNzRDMy4wNTQ2NiAyNi4zMjE1IDMuODk4MTQgMjYuODcwOCA0LjgyNjkxIDI3LjIzQzUuOTEzMzcgMjcuNjM2OSA3LjA2MDk3IDI3Ljg1NjcgOC4yMjA5MSAyNy44OEM5LjcxMTkxIDI3Ljk0OCAxMC4xODc5IDI3Ljk2NCAxMy45ODU5IDI3Ljk2NEMxNy43ODM5IDI3Ljk2NCAxOC4yNTg5IDI3Ljk0OCAxOS43NTA5IDI3Ljg4QzIwLjkwODUgMjcuODU1NiAyMi4wNTM3IDI3LjYzNTUgMjMuMTM3OSAyNy4yMjlDMjQuMDY2OSAyNi44NzAxIDI0LjkxMDggMjYuMzIxMSAyNS42MTUzIDI1LjYxNzJDMjYuMzE5NyAyNC45MTMyIDI2Ljg2OTQgMjQuMDY5OCAyNy4yMjg5IDIzLjE0MUMyNy42MzU5IDIyLjA1NDYgMjcuODU1NyAyMC45MDY5IDI3Ljg3ODkgMTkuNzQ3QzI3Ljk0NjkgMTguMjU2IDI3Ljk2MjkgMTcuNzggMjcuOTYyOSAxMy45ODJDMjcuOTYyOSAxMC4xODQgMjcuOTQ2OSA5LjcwOSAyNy44Nzg5IDguMjE4QzI3Ljg1NTcgNy4wNTgwNiAyNy42MzU5IDUuOTEwNDUgMjcuMjI4OSA0LjgyNEMyNi44Njk2IDMuODk0ODUgMjYuMzIwMSAzLjA1MTA2IDI1LjYxNTYgMi4zNDY3M0MyNC45MTExIDEuNjQyMzkgMjQuMDY3MSAxLjA5MzA4IDIzLjEzNzkgMC43MzQwMDFDMjIuMDUxNCAwLjMyNzA5MyAyMC45MDM4IDAuMTA3MzEzIDE5Ljc0MzkgMC4wODQwMDE1QzE4LjI1MjkgMC4wMTYwMDE1IDE3Ljc3NjkgMCAxMy45Nzg5IDAiIGZpbGw9IiM0NjhDRkIiLz4KPHBhdGggZD0iTTEzLjk4MTggNi44MDJDMTIuNTYxNyA2LjgwMiAxMS4xNzM1IDcuMjIzMTEgOS45OTI3NyA4LjAxMjA1QzguODEyMDIgOC44MDEgNy44OTE3MyA5LjkyMjM3IDcuMzQ4MyAxMS4yMzQzQzYuODA0ODYgMTIuNTQ2MyA2LjY2MjY4IDEzLjk5IDYuOTM5NzMgMTUuMzgyOEM3LjIxNjc3IDE2Ljc3NTUgNy45MDA2IDE4LjA1NDkgOC45MDQ3NCAxOS4wNTlDOS45MDg4OCAyMC4wNjMyIDExLjE4ODIgMjAuNzQ3IDEyLjU4MSAyMS4wMjRDMTMuOTczOCAyMS4zMDExIDE1LjQxNzUgMjEuMTU4OSAxNi43Mjk0IDIwLjYxNTVDMTguMDQxNCAyMC4wNzIgMTkuMTYyOCAxOS4xNTE4IDE5Ljk1MTcgMTcuOTcxQzIwLjc0MDcgMTYuNzkwMyAyMS4xNjE4IDE1LjQwMjEgMjEuMTYxOCAxMy45ODJDMjEuMTYxOCAxMi4wNzc4IDIwLjQwNTMgMTAuMjUxNSAxOS4wNTg4IDguOTA0OThDMTcuNzEyMyA3LjU1ODQ3IDE1Ljg4NiA2LjgwMiAxMy45ODE4IDYuODAyWk0xMy45ODE4IDE4LjY0MkMxMy4wNjAxIDE4LjY0MTggMTIuMTU5MyAxOC4zNjgzIDExLjM5MzEgMTcuODU2MkMxMC42MjY5IDE3LjM0NCAxMC4wMjk3IDE2LjYxNjEgOS42NzcyIDE1Ljc2NDZDOS4zMjQ2NSAxNC45MTMxIDkuMjMyNDkgMTMuOTc2MiA5LjQxMjQxIDEzLjA3MjNDOS41OTIzMyAxMi4xNjg0IDEwLjAzNjIgMTEuMzM4MiAxMC42ODggMTAuNjg2NUMxMS4zMzk3IDEwLjAzNDkgMTIuMTcwMSA5LjU5MTIxIDEzLjA3NCA5LjQxMTQ4QzEzLjk3NzkgOS4yMzE3NiAxNC45MTQ4IDkuMzI0MDkgMTUuNzY2MyA5LjY3NjgyQzE2LjYxNzcgMTAuMDI5NiAxNy4zNDU1IDEwLjYyNjggMTcuODU3NSAxMS4zOTMyQzE4LjM2OTUgMTIuMTU5NSAxOC42NDI4IDEzLjA2MDQgMTguNjQyOCAxMy45ODJDMTguNjQyNSAxNS4yMTggMTguMTUxMyAxNi40MDMzIDE3LjI3NzIgMTcuMjc3MkMxNi40MDMyIDE4LjE1MTEgMTUuMjE3OCAxOC42NDIgMTMuOTgxOCAxOC42NDJaIiBmaWxsPSIjNDY4Q0ZCIi8+CjxwYXRoIGQ9Ik0yMy4xMjI2IDYuNTE4MDNDMjMuMTIyNiA2Ljg0OTkxIDIzLjAyNDIgNy4xNzQzMyAyMi44Mzk4IDcuNDUwMjhDMjIuNjU1NCA3LjcyNjIyIDIyLjM5MzQgNy45NDEyOSAyMi4wODY3IDguMDY4M0MyMS43ODAxIDguMTk1MyAyMS40NDI4IDguMjI4NTMgMjEuMTE3MyA4LjE2Mzc5QzIwLjc5MTggOC4wOTkwNCAyMC40OTI3IDcuOTM5MjMgMjAuMjU4MSA3LjcwNDU2QzIwLjAyMzQgNy40Njk4OSAxOS44NjM2IDcuMTcwODkgMTkuNzk4OCA2Ljg0NTM5QzE5LjczNDEgNi41MTk4OSAxOS43NjczIDYuMTgyNSAxOS44OTQzIDUuODc1ODlDMjAuMDIxMyA1LjU2OTI3IDIwLjIzNjQgNS4zMDcyMSAyMC41MTI0IDUuMTIyODNDMjAuNzg4MyA0LjkzODQ0IDIxLjExMjcgNC44NDAwMyAyMS40NDQ2IDQuODQwMDNDMjEuODg5NyA0Ljg0MDAzIDIyLjMxNjUgNS4wMTY4MiAyMi42MzEyIDUuMzMxNUMyMi45NDU4IDUuNjQ2MTkgMjMuMTIyNiA2LjA3Mjk5IDIzLjEyMjYgNi41MTgwM1oiIGZpbGw9IiM0NjhDRkIiLz4KPC9zdmc+Cg==");
}

.social-links-youtube {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2Ljk0NTkgMy40OTU5OUMyNi43OTE4IDIuOTIzNDMgMjYuNDkgMi40MDE0IDI2LjA3MDcgMS45ODIxM0MyNS42NTE1IDEuNTYyODcgMjUuMTI5NCAxLjI2MTA4IDI0LjU1NjkgMS4xMDY5OUMyMi40NDk5IDAuNTQxOTg3IDEzLjk5ODkgMC41NDE5OTIgMTMuOTk4OSAwLjU0MTk5MkMxMy45OTg5IDAuNTQxOTkyIDUuNTQ4ODcgMC41NDE5ODcgMy40NDA4NyAxLjEwNjk5QzIuODY4MzIgMS4yNjEwOCAyLjM0NjI4IDEuNTYyODcgMS45MjcwMSAxLjk4MjEzQzEuNTA3NzUgMi40MDE0IDEuMjA1OTcgMi45MjM0MyAxLjA1MTg3IDMuNDk1OTlDMC4yOTkxMTUgNy43OTk2NSAwLjI5OTExNSAxMi4yMDEzIDEuMDUxODcgMTYuNTA1QzEuMjA1NzcgMTcuMDc3IDEuNTA3MTMgMTcuNTk4NyAxLjkyNTg0IDE4LjAxNzhDMi4zNDQ1NiAxOC40MzY4IDIuODY1OTUgMTguNzM4NiAzLjQzNzg4IDE4Ljg5M0M1LjU0NDg4IDE5LjQ1OCAxMy45OTU5IDE5LjQ1OCAxMy45OTU5IDE5LjQ1OEMxMy45OTU5IDE5LjQ1OCAyMi40NDU5IDE5LjQ1OCAyNC41NTM5IDE4Ljg5M0MyNS4xMjcxIDE4LjczOTQgMjUuNjQ5OSAxOC40Mzc3IDI2LjA2OTggMTguMDE4MkMyNi40ODk2IDE3LjU5ODcgMjYuNzkxOCAxNy4wNzYxIDI2Ljk0NTkgMTYuNTAzQzI3LjY5ODYgMTIuMTk5MyAyNy42OTg2IDcuNzk3NjUgMjYuOTQ1OSAzLjQ5Mzk5VjMuNDk1OTlaIiBmaWxsPSIjNDY4Q0ZCIi8+CjxwYXRoIGQ9Ik0xMS4yOTc5IDE0LjA1M0wxOC4zMTc5IDkuOTk5OThMMTEuMjk3OSA1Ljk0NTk4VjE0LjA1M1oiIGZpbGw9IiMxQzI1MzEiLz4KPC9zdmc+Cg==");
}

.social-links-facebook {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNTg5MDcgMjAuNzI5MVYxMS4yODcxSDEwLjc3MjFMMTEuMjQ4MSA3LjU4NzE1SDcuNTg5MDdWNS4yNDAxNUM3LjU4OTA3IDQuMTcxMTUgNy44ODkwNyAzLjQ0NzE1IDkuNDIwMDcgMy40NDcxNUgxMS4zNzgxVjAuMTQwMTQ3QzEwLjQzMzkgMC4wNDI2MTMzIDkuNDg1MjYgLTAuMDA1MTE5MDkgOC41MzYwNyAtMC4wMDI4NTI2M0M1LjcyMDA3IC0wLjAwMjg1MjYzIDMuODAwMDcgMS43MTUxNSAzLjgwMDA3IDQuODY4MTVWNy41ODgxNUgwLjYyMjA3VjExLjI4ODFIMy44MDAwN1YyMC43MzExTDcuNTg5MDcgMjAuNzI5MVoiIGZpbGw9IiM0NjhDRkIiLz4KPC9zdmc+Cg==");
}

.mobile-header-bottom {
	margin-top: auto;
	display: flex;
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.mobile-header-bottom a {
	margin-left: 23px;
	color: #438BFF;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration: underline !important;
}

.mobile-header-bottom a:hover {
	text-decoration: none !important;
}

.mobile-header::-webkit-scrollbar {
	height: 4px;
	width: 4px;
	/* ширина всей полосы прокрутки */
}

.mobile-header::-webkit-scrollbar-track {
	background: silver;
	/* цвет зоны отслеживания */
}

.mobile-header::-webkit-scrollbar-thumb {
	background-color: #438BFF;
	/* цвет бегунка */
	border-radius: 0px;
	/* округлось бегунка */
	border: 0px solid transparent;
	/* отступ вокруг бегунка */
}

.hero {
	padding-top: 200px;
	background-image: url("../images/hero-bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 140px;
}

.hero-h1 {
	color: #ECECEC;
	font-size: 75px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 30px;
	width: 830px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.hero-text-after-h1 {
	color: #ECECEC;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 28px;
	width: 870px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.main-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2F52FF;
	color: #F0F3FF;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 182px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 18px 28px;
}

.main-btn:hover {
	background: #0f33e1;
}

.hero-image {
	margin-top: 85px;
	width: 1260px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

.hero-image img {
	display: block;
	width: 100%;
	height: auto;
}

.section {
	padding: 150px 0;
}

.section-title {
	color: #1E1E1E;
	font-size: 60px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 60px;
}

.m-2 {
	background: #FFF;
}

.m-2-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.m-2-item {
	border: 1px solid #C3CDDB;
	border-radius: 15px;
	width: calc(16.6666666667% - 25px);
	display: flex;
	align-items: center;
	justify-content: center;
	height: 134px;
}

.m-2-item img {
	max-width: 90%;
	max-height: 90%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	display: block;
}

.m-3 {
	background-image: url("../images/m-3-bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

.m-3 .section-title {
	color: #ECECEC;
	margin-bottom: 20px;
}

.m-3-item.active {
	background: rgba(256,256,256,0.2);
}

.m-3-item-body {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	max-height: 0;
	overflow: hidden;
	transition: 0.25s;
}

.m-3-item-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.m-3-item-title {
	max-width: calc(100% - 100px);
	color: #ECECEC;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.m-3-item-title[href='#'] {
	pointer-events: none;
}

.m-3-item-header-btn {
	width: 40px;
	height: 40px;
	min-width: 40px;
	border: 3px solid #468CFB;
	position: relative;
	border-radius: 100%;
	cursor: pointer;
	transition: 0.25s;
}

.m-3-item-header-btn:after {
	content: "";
	transition: 0.25s;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 3px;
	background: #468CFB;
}

.m-3-item-header-btn:before {
	content: "";
	transition: 0.25s;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 3px;
	height: 20px;
	background: #468CFB;
}

.m-3-item.active .m-3-item-header-btn {
	transform: rotate(180deg);
}

.m-3-item.active .m-3-item-header-btn:before {
	opacity: 0;
}

.m-3-item.active .m-3-item-body {
	max-height: 1000px;
	padding-top: 35px;
}

.m-3-item {
	padding-bottom: 50px;
	padding-top: 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #468CFB;
}

.m-3-item:last-child {
	margin-bottom: 0;
}

.m-3-item-body-left {
	width: calc(50% - 50px);
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}

.m-3-item-body-right {
	width: calc(50% - 50px);
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.m-3-item-tab {
	display: flex;
	padding: 11px 14px;
	color: #468CFB;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: #1C2530;
	border-radius: 4px;
}

.m-4-top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}

.m-4-top .section-title {
	margin-bottom: 0;
	width: calc(50% - 50px);
}

.m-4-top-right {
	width: calc(50% - 50px);
}

.m-4-top-right-text {
	color: #1E1E1E;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
	margin-top: 13px;
}

.m-4 {
	background: #fff;
}

.main-btn-2 {
	color: #2F52FF;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 4px;
	border: 1px solid #2F52FF;
	padding: 19px 28px;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 180px;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-btn-2:hover {
	background: #2F52FF;
	color: #fff;
}

.m-4-box {
	background: #F8F8FC;
	border-radius: 10px;
	width: 1490px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.m-4-list {
	padding: 40px 85px 130px 85px;
	display: flex;
	flex-wrap: wrap;
}

.m-4-item {
	width: calc(33.33% - 90px);
	margin-left: 45px;
	margin-right: 45px;
	margin-top: 90px;
	display: flex;
	flex-direction: column;
}

.m-4-item-title {
	color: #1E1E1E;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 17px;
}

.m-4-item-text {
	color: #1E1E1E;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.m-4-item-count {
	color: #468CFB;
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: auto;
}

.m-4-item-count span {
	font-size: 20px;
	position: relative;
	top: -4px;
	left: -15px;
}


.m-4-bottom {
	padding: 94px 130px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F1F1F6;
	display: none;
}

.m-4-bottom:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 560px;
	background-image: url("../images/m-4-bottom-bg.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 374px;
	height: 302px;
}

.m-4-bottom-left {
	width: 283px;
	position: relative;
	z-index: 20;
}

.m-4-bottom-right {
	position: relative;
	z-index: 20;
	width: calc(100% - 390px);
	color: #1E1E1E;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.m-4-bottom-left-photo {
	width: 240px;
	height: 240px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.m-4-bottom-left-photo img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100%;
	-o-object-position: center top;
	object-position: center top;
}

.m-4-bottom-left-name {
	color: #1E1E1E;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 14px;
	text-align: center;
}

.m-4-bottom-left-position {
	color: #7D7D7D;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	text-align: center;
	line-height: normal;
}

.m-5 {
	background: #101010;
}

.m-5 .section-title {
	color: #fff;
}

.m-5-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -60px;
	margin-bottom: 60px;
}

.m-5-item {
	width: calc(50% - 30px);
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 60px;
}

.m-5-item-image {
	border-radius: 10px;
	margin-bottom: 20px;
	position: relative;
}

.m-5-item-image:after {
	content:'';
	display: block;
	padding-top: 73%;
}

.m-5-item-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

.m-5-item-title {
	color: #DFDFDF;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.m-5-item-category-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.m-5-item-category {
	color: #468CFB;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 11px 14px;
	background: #1C2530;
	border-radius: 4px;
}

.page_container {
	width: 100%;
	overflow: hidden;
}

.m-6 {
	background: #fff;
}

.m-6-flex {
	display: flex;
	justify-content: space-between;
}

.m-6-left {
	width: calc(50% - 100px);
	display: flex;
	flex-direction: column;
}

.m-6-left .section-title {
	margin-bottom: 60px;
}

.m-6-right {
	width: calc(50% - 0px);
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.m-6-right-item {
	width: calc(33.33% - 20px);
	height: 214px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #C9C9C9;
	border-radius: 4px;
}

.m-6-right-item img {
	max-width: 90%;
	max-height: 90%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.main-text {
	color: #1E1E1E;
	font-size: 17px;
	font-style: normal;
	line-height: normal;
	font-weight: 400;
	margin-bottom: 40px;
}

.main-text p {
	margin-bottom: 20px;
}

.main-text h2 {
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 24px;
	margin-top: 32px;
}

.main-text *:last-child {
	margin-bottom: 0;
}

.main-text ul {
	margin-bottom: 40px;
}

.main-text ul li {
	position: relative;
	padding-left: 30px;
	font-weight: 700;
	margin-bottom: 25px;
}

.main-text ul li:last-child {
	margin-bottom: 0;
}

.main-text ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 13px;
	height: 13px;
	background: #2F52FF;
}

.main-text a {
	color: #468CFB;
	text-decoration: underline;
}

.main-text a:hover {
	text-decoration: none;
}

.m-6-left-bottom-text {
	margin-top: auto;
}

.m-6-left-bottom-text {
	color: #1E1E1E;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.m-7 {
	background: #101010;
}

.m-7 .section-title {
	color: #fff;
	margin-bottom: 80px;
}

.fomr-style-file-hide {
	display: none;
}

.fomr-style-file-visible {
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: underline;
	display: flex;
	align-items: center;
}

.fomr-style-file-visible:before {
	content: "";
	display: block;
	width: 28px;
	min-width: 28px;
	height: 28px;
	margin-right: 14px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjQ5OTIgNy4yNDU5MkwyMS4zODEzIDEuNDA3OTFDMjEuMDgxOCAxLjExOTc1IDIwLjY4MTkgMC45NTk0NzUgMjAuMjY2MiAwLjk2MDk0OEg4Ljk5MzI2QzguMzU3MzEgMC45NjI3OTQgNy43NDc5MSAxLjIxNjIyIDcuMjk4MjIgMS42NjU5QzYuODQ4NTMgMi4xMTU1OSA2LjU5NTA4IDIuNzI0OTYgNi41OTMyNCAzLjM2MDkxVjEzLjIwNDlDNS40NDUxNyAxMy40MDM5IDQuMzU0ODQgMTMuODUyNyAzLjM5OTMgMTQuNTE5NUMyLjQ0Mzc1IDE1LjE4NjMgMS42NDYzMyAxNi4wNTQ3IDEuMDYzMzkgMTcuMDYzNkMwLjQ4MDQ0NyAxOC4wNzI1IDAuMTI2MjA5IDE5LjE5NzEgMC4wMjU3MzA4IDIwLjM1NzlDLTAuMDc0NzQ3MyAyMS41MTg4IDAuMDgwOTg0NyAyMi42ODc1IDAuNDgxOTA4IDIzLjc4MTZDMC44ODI4MyAyNC44NzU2IDEuNTE5MTYgMjUuODY4MiAyLjM0NTkyIDI2LjY4OTNDMy4xNzI2OSAyNy41MTAzIDQuMTY5NzIgMjguMTM5NyA1LjI2NjUxIDI4LjUzM0M2LjM2MzMxIDI4LjkyNjMgNy41MzMwOSAyOS4wNzM5IDguNjkzMjEgMjguOTY1NEM5Ljg1MzMzIDI4Ljg1NjkgMTAuOTc1NSAyOC40OTQ5IDExLjk4MDMgMjcuOTA0OUgyNS42MDAzQzI2LjIzNjIgMjcuOTAzMSAyNi44NDU2IDI3LjY0OTYgMjcuMjk1MyAyNy4yQzI3Ljc0NDkgMjYuNzUwMyAyNy45OTg0IDI2LjE0MDggMjguMDAwMiAyNS41MDQ5VjguNDA4OTVDMjcuOTk5MiA4LjE5MTM3IDI3Ljk1NDMgNy45NzYyMSAyNy44NjgzIDcuNzc2MzhDMjcuNzgyMiA3LjU3NjU1IDI3LjY1NjcgNy4zOTYxMyAyNy40OTkyIDcuMjQ1OTJaTTIxLjY3NTIgMy45NjI5TDI1LjE2NzIgNy4yODU5SDIyLjM2NzNDMjIuMTc1MSA3LjI3NjU2IDIxLjk5NDQgNy4xOTE2OCAyMS44NjQ2IDcuMDQ5NjlDMjEuNzM0OCA2LjkwNzcgMjEuNjY2NCA2LjcyMDEzIDIxLjY3NDMgNi41Mjc5TDIxLjY3NTIgMy45NjI5Wk0xLjY1MDI0IDIxLjAzODlDMS42NTAyNCAxOS43OTAyIDIuMDIwNTcgMTguNTY5NCAyLjcxNDM2IDE3LjUzMTFDMy40MDgxNSAxNi40OTI3IDQuMzk0MjUgMTUuNjgzNCA1LjU0Nzk4IDE1LjIwNTVDNi43MDE3MSAxNC43Mjc2IDcuOTcxMjUgMTQuNjAyNiA5LjE5NjA1IDE0Ljg0NjNDMTAuNDIwOCAxNS4wODk5IDExLjU0NTkgMTUuNjkxMiAxMi40Mjg5IDE2LjU3NDJDMTMuMzEyIDE3LjQ1NzMgMTMuOTEzMyAxOC41ODIzIDE0LjE1NjkgMTkuODA3MUMxNC40MDA2IDIxLjAzMTkgMTQuMjc1NSAyMi4zMDE1IDEzLjc5NzYgMjMuNDU1MkMxMy4zMTk3IDI0LjYwODkgMTIuNTEwNCAyNS41OTUgMTEuNDcyMSAyNi4yODg4QzEwLjQzMzggMjYuOTgyNiA5LjIxMzAzIDI3LjM1MjkgNy45NjQyNCAyNy4zNTI5QzYuMjkwMjMgMjcuMzUxMSA0LjY4NTMzIDI2LjY4NTIgMy41MDE2MiAyNS41MDE1QzIuMzE3OTIgMjQuMzE3OCAxLjY1MjEgMjIuNzEzIDEuNjUwMjQgMjEuMDM4OVpNMjUuNTk4MiAyNi4yNTQ5SDEzLjk2MDJDMTQuOTUyMyAyNS4xMjM2IDE1LjYwMjIgMjMuNzMzNiAxNS44MzQzIDIyLjI0NjlDMTYuMDY2MyAyMC43NjAyIDE1Ljg3MDggMTkuMjM4MyAxNS4yNzA3IDE3Ljg1ODVDMTQuNjcwNiAxNi40Nzg3IDEzLjY5MDUgMTUuMjk3OSAxMi40NDQ5IDE0LjQ1NEMxMS4xOTkyIDEzLjYxIDkuNzM5MiAxMy4xMzc2IDguMjM1MjMgMTMuMDkxOVYzLjM2MDkxQzguMjM1NSAzLjE1OTk2IDguMzE1NDYgMi45NjczIDguNDU3NTUgMi44MjUyMUM4LjU5OTY1IDIuNjgzMTEgOC43OTIzMSAyLjYwMzE4IDguOTkzMjYgMi42MDI5MkwyMC4wMjgzIDIuNTkzOTRWNi41MjI5QzIwLjAyMTggNy4xNTEwMSAyMC4yNjQ0IDcuNzU2MTMgMjAuNzAyOSA4LjIwNTg4QzIxLjE0MTQgOC42NTU2MyAyMS43NDAyIDguOTEzNDQgMjIuMzY4MyA4LjkyMjkySDI2LjM1MDNWMjUuNDkxOUMyNi4zNTA4IDI1LjU5MTYgMjYuMzMxNyAyNS42OTA0IDI2LjI5NCAyNS43ODI3QzI2LjI1NjQgMjUuODc1IDI2LjIwMDkgMjUuOTU4OSAyNi4xMzA4IDI2LjAyOThDMjYuMDYwNyAyNi4xMDA2IDI1Ljk3NzMgMjYuMTU3IDI1Ljg4NTQgMjYuMTk1NkMyNS43OTM1IDI2LjIzNDMgMjUuNjk0OSAyNi4yNTQ0IDI1LjU5NTIgMjYuMjU0OUgyNS41OTgyWiIgZmlsbD0iI0VDRUNFQyIvPgo8cGF0aCBkPSJNOS45OTQ5OCAyMS4yNTA0TDguNjk0OTYgMjIuNTUwNFYxNy42NTg0QzguNjk0OTYgMTcuNDQ2MiA4LjYxMDY4IDE3LjI0MjcgOC40NjA2NSAxNy4wOTI3QzguMzEwNjIgMTYuOTQyNyA4LjEwNzE1IDE2Ljg1ODQgNy44OTQ5OCAxNi44NTg0QzcuNjgyOCAxNi44NTg0IDcuNDc5MzMgMTYuOTQyNyA3LjMyOTMgMTcuMDkyN0M3LjE3OTI3IDE3LjI0MjcgNy4wOTQ5OSAxNy40NDYyIDcuMDk0OTkgMTcuNjU4NFYyMi41NTA0TDUuNzk0OTcgMjEuMjUwNEM1LjY0MTkzIDIxLjExOTQgNS40NDUwNyAyMS4wNTA5IDUuMjQzNzMgMjEuMDU4N0M1LjA0MjM5IDIxLjA2NjQgNC44NTEzOSAyMS4xNDk5IDQuNzA4OTEgMjEuMjkyNEM0LjU2NjQzIDIxLjQzNDggNC40ODI5OCAyMS42MjU4IDQuNDc1MjEgMjEuODI3MUM0LjQ2NzQzIDIyLjAyODUgNC41MzU5MiAyMi4yMjU0IDQuNjY2OTggMjIuMzc4NEw3Ljg5Mjk2IDI1LjYwNTRMMTEuMTE5IDIyLjM3ODRDMTEuMjUgMjIuMjI1NCAxMS4zMTg1IDIyLjAyODUgMTEuMzEwNyAyMS44MjcxQzExLjMwMyAyMS42MjU4IDExLjIxOTUgMjEuNDM0OCAxMS4wNzcgMjEuMjkyNEMxMC45MzQ1IDIxLjE0OTkgMTAuNzQzNiAyMS4wNjY0IDEwLjU0MjIgMjEuMDU4N0MxMC4zNDA5IDIxLjA1MDkgMTAuMTQ0IDIxLjExOTQgOS45OTA5OCAyMS4yNTA0SDkuOTk0OThaIiBmaWxsPSIjRUNFQ0VDIi8+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.m-7-flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.m-7-left {
	width: 50%;
}

.m-7-right {
	width: calc(50% - 100px);
	display: flex;
	justify-content: flex-end;
}

.m-7-right-box {
	width: 490px;
	max-width: 100%;
}

.m-7-form-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.m-7-form-column {
	width: calc(50% - 15px);
}

.m-7-form-label {
	display: block;
	width: 100%;
}

.m-7-form-label-title {
	display: block;
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}

.main-form-style input {
	display: block;
	width: 100%;
	border: 1px solid #468CFB;
	border-radius: 4px;
	color: #fff;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 20px 20px;
	background: transparent;
}

.m-7-form-bottom {
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.m-7-form-bottom-left {
	width: calc(50% - 20px);
}

.m-7-form-bottom-right {
	width: calc(50% - 20px);
	display: flex;
	justify-content: flex-end;
}

.m-7-form-bottom-right .main-btn {
	margin-right: 0;
}

.m-7-right-sub-title {
	color: #ECECEC;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 15px;
}

.m-7-right-link {
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 50px;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}

.m-8 {
	background: #fff;
}

.m-8-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
}

.m-8-top .section-title {
	margin-bottom: 0px;
	width: calc(50% - 20px);
}

.m-8-nav {
	display: flex;
	align-items: center;
}

.m-8-prev {
	width: 50px;
	height: 35px;
	margin-right: 40px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1NCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUzLjk5OTcgMTUuMzQ2N0gxMC41Mzc3TDIxLjUzNzcgNC4zNDY2OEwxNy43ODc3IDAuNTk2NjhMMC4zODc2OTUgMTcuOTk2NkwxNy43ODc3IDM1LjM5NjdMMjEuNTM3NyAzMS42NDY3TDEwLjUzNzcgMjAuNjQ2N0g1My45OTk3VjE1LjM0NjdaIiBmaWxsPSIjMUUxRTFFIi8+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	transition: 0.25s;
}

.m-8-prev:hover {
	opacity: 0.8;
}

.m-8-next {
	width: 50px;
	height: 35px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1NCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUzLjk5OTcgMTUuMzQ2N0gxMC41Mzc3TDIxLjUzNzcgNC4zNDY2OEwxNy43ODc3IDAuNTk2NjhMMC4zODc2OTUgMTcuOTk2NkwxNy43ODc3IDM1LjM5NjdMMjEuNTM3NyAzMS42NDY3TDEwLjUzNzcgMjAuNjQ2N0g1My45OTk3VjE1LjM0NjdaIiBmaWxsPSIjMUUxRTFFIi8+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	transition: 0.25s;
	transform: rotate(180deg);
}

.m-8-next:hover {
	opacity: 0.8;
}

.m-8-slick {
	margin-left: -35px;
	margin-right: -35px;
}

.m-8-slide {
	padding-left: 35px;
	padding-right: 35px;
}

.m-8-slide-wrap {
	width: 100%;
}

.m-8-slide-text {
	color: #1E1E1E;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 20px;
}

.m-8-slide-bottom {
	display: flex;
	align-items: center;
}

.m-8-slide-photo {
	width: 100px;
	min-width: 100px;
	height: 100px;
	margin-right: 30px;
}

.m-8-slide-photo img {
	border-radius: 100%;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
}

.m-8-slide-bottom-name {
	color: #1E1E1E;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}

.m-8-slide-bottom-position {
	color: #7D7D7D;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.m-8 {
	z-index: 10;
	position: relative;
}

.m-8:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("../images/m-4-bottom-bg.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 374px;
	height: 302px;
}

.main-footer {
	background: #101010;
	padding-top: 90px;
	padding-bottom: 20px;
}

.main-footer-top {
	display: flex;
	justify-content: space-between;
}

.main-footer-left {
	width: 280px;
	min-width: 280px;
	display: flex;
	flex-direction: column;
}

.main-footer-left .social-links {
	margin-bottom: 0;
}

.footer-copy {
	color: #DFDFDF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 120px;
}

.main-footer-logo {
	width: 240px;
	display: block;
	margin-bottom: 20px;
}

.main-footer-logo img {
	display: block;
	width: 100%;
	height: auto;
}

.main-footer-left-bottom {
	margin-top: auto;
}

.main-footer-right {
	width: calc(100% - 380px);
	display: flex;
	justify-content: space-between;
}

.main-footer-right-col {
	margin-right: 100px;
	display: flex;
	flex-direction: column;
}

.main-footer-right-col .mobile-header-bottom {
	margin-top: 20px;
}

.main-footer-right-col .main-btn {
	margin-left: 0;
	margin-top: 20px;
}

.main-footer-right-col:last-child {
	margin-right: 0;
}

.main-footer-right-col-title {
	color: #ECECEC;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 35px;
}

.main-footer-menu {
	margin-bottom: auto;
}

.main-footer-menu li {
	margin-bottom: 20px;
}

.main-footer-menu li:last-child {
	margin-bottom: 0;
}

.main-footer-menu a {
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main-footer-address {
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main-footer-address a {
	color: #DFDFDF;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main-footer-address a:hover {
	text-decoration: underline;
}

.main-footer-address p {
	margin-bottom: 20px;
}

.main-footer-address p:last-child {
	margin-bottom: 0;
}

.main-footer-right-col-info-box {
	flex-grow: 2;
	display: flex;
	flex-direction: column;
}

.footer-mobile {
	display: none;
}

.s-1 {
	padding-top: 200px;
	position: relative;
	background-image: url("../images/se-1-bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	padding-bottom: 160px;
}

.s1-h1 {
	color: #ECECEC;
	font-size: 60px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.s-1-flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.s-1-left {
	width: 600px;
	max-width: calc(50% - 50px);
}

.s-1-right {
	width: calc(50% - 50px);
}

.s-1-right-item {
	color: #ECECEC;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 50px 40px;
	background: #131519;
	margin-bottom: 40px;
}

.s-1-right-item:last-child {
	margin-bottom: 0;
}

.page-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.s-2 {
	background: #fff;
}

.s-2-item {
	border-bottom: 1px solid #B2D0FF;
	padding-bottom: 30px;
	margin-bottom: 30px;
	width: 1000px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.s-2-item:last-child {
	margin-bottom: 0;
}

.s-2-item-count {
	color: #468CFB;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 5px;
}

.s-2-item-title {
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.s-2-item-sub-title {
	color: #131313;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 13px;
}

.s-2-item-text {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.s-2-item-text p {
	margin-bottom: 20px;
}

.s-2-item-text *:last-child {
	margin-bottom: 0;
}

.s-2-item-text li {
	font-weight: 400 !important;
}

.s-2-item-text ul li:before {
	top: 7px;
}

.s-3 .section-title {
	color: #ECECEC;
}

.s-3 .s-2-item-title {
	color: #468CFB;
}

.s-3 .s-2-item-text {
	color: #ECECEC;
}

.s-3 .s-2-item-text * {
	color: #ECECEC;
}

.s-3 .s-2-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.s-4 {
	background: #fff !important;
}

.s-4 .section-title {
	color: #1E1E1E !important;
}

.s-4 .m-5-item-title {
	color: #1E1E1E;
}

.s-4 .m-5-item-category {
	background: #E7EDF5;
	color: #468CFB;
}

.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	color: #505050;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 12px;
	margin-bottom: 85px;
}

.breadcrumbs a {
	color: #131313;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.p-1 {
	background: #fff;
	padding-top: 153px;
	position: relative;
}

.p-1:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: #101010;
}

.p-1-title {
	color: #131313;
	font-size: 60px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 80px;
}

.p-1-box {
	background: #F8F8FC;
	padding: 130px;
	border-radius: 15px;
	color: #505050;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 150px;
}

.p-1-box h2 {
	margin-bottom: 20px;
	margin-top: 40px;
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.p-1-box h2:first-child {
	margin-top: 0;
}

.p-1-box-link {
	margin-top: 20px;
}

.p-1-box-link a {
	color: #1770FC;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: underline;
}

.p-1-box-link a:hover {
	text-decoration: none;
}

.p-1-big-image {
	width: 100%;
}

.p-1-big-image img {
	display: block;
	width: 100%;
	min-height: 422px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	height: auto;
}

.p-2 .wrapper > *:last-child {
	margin-bottom: 0;
}

.p-2,
.p-3,
.p-4,
.p-5 {
	background: #fff;
	padding-bottom: 0 !important;
}

.p-2 .wrapper,
.p-3 .wrapper,
.p-4 .wrapper,
.p-5 .wrapper {
	width: 1040px;
	max-width: 100%;
}

.p-2-item {
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #B2D0FF;
}

.p-2-item:last-child {
	margin-bottom: 0;
}

.p-3-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.p-3-item {
	padding: 16px 24px;
	background: #E7EDF5;
	border-radius: 5px;
	color: #468CFB;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.p-title {
	color: #131313;
	font-size: 45px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 60px;
}

.p-4-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.p-4-item {
	width: calc(25% - 22.5px);
	position: relative;
	border: 1px solid #C9C9C9;
	border-radius: 5px;
}

.p-4-item:after {
	content: "";
	padding-top: 100%;
	display: block;
}

.p-4-item img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 90%;
}

.p-5-item {
	padding-bottom: 32px;
	margin-bottom: 40px;
	border-bottom: 1px solid #B2D0FF;
}

.p-5-item-count {
	color: #468CFB;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}

.p-5-item-text {
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.p-6-bottom-text {
	color: #1E1E1E;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.p-5 {
	padding-bottom: 120px !important;
}

.p-6 {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	align-items: stretch;
	background: #fff;
}

.p-6-item {
	width: calc(50% - 3.5px);
}

.p-6-item img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.p-6-item.p-6-item--full {
	width: 100%;
}

.p-7 {
	background: #fff;
}

.p-7-box {
	background: #F8F8FC;
	border-radius: 15px;
	position: relative;
	padding: 110px 130px;
	z-index: 10;
}

.p-7-box:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	background-image: url("../images/m-4-bottom-bg.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	width: 374px;
	height: 302px;
}

.p-7-box-text {
	position: relative;
	z-index: 20;
	color: #1E1E1E;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 30px;
}

.p-7-box-bottom {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 20;
}

.p-7-box-photo {
	width: 80px;
	height: 80px;
	min-width: 80px;
	margin-right: 40px;
}

.p-7-box-photo img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 100%;
}

.p-7-box-name {
	color: #1E1E1E;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.p-7-box-position {
	color: #7D7D7D;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.c-1-h1 {
	color: #131313;
	font-size: 60px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-top: -20px;
	margin-bottom: 50px;
}

.c-1-subtitle {
	color: #131313;
	font-size: 45px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 45px;
}

.p-1 .m-7-form-label-title {
	color: #131313;
}

.p-1 .main-form-style input {
	color: #131313;
	border-color: #C9C9C9;
}

.p-1 .fomr-style-file-visible {
	color: #131313;
}

.p-1 .fomr-style-file-visible:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjQ5OTIgNy4yNDU5OEwyMS4zODEzIDEuNDA3OTdDMjEuMDgxOCAxLjExOTgxIDIwLjY4MTkgMC45NTk1MzYgMjAuMjY2MiAwLjk2MTAwOUg4Ljk5MzI2QzguMzU3MzEgMC45NjI4NTUgNy43NDc5MSAxLjIxNjI4IDcuMjk4MjIgMS42NjU5NkM2Ljg0ODUzIDIuMTE1NjUgNi41OTUwOCAyLjcyNTAyIDYuNTkzMjQgMy4zNjA5N1YxMy4yMDVDNS40NDUxNyAxMy40MDQgNC4zNTQ4NCAxMy44NTI4IDMuMzk5MyAxNC41MTk1QzIuNDQzNzUgMTUuMTg2MyAxLjY0NjMzIDE2LjA1NDggMS4wNjMzOSAxNy4wNjM3QzAuNDgwNDQ3IDE4LjA3MjUgMC4xMjYyMDkgMTkuMTk3MSAwLjAyNTczMDggMjAuMzU4Qy0wLjA3NDc0NzMgMjEuNTE4OCAwLjA4MDk4NDcgMjIuNjg3NiAwLjQ4MTkwOCAyMy43ODE2QzAuODgyODMgMjQuODc1NyAxLjUxOTE2IDI1Ljg2ODMgMi4zNDU5MiAyNi42ODkzQzMuMTcyNjkgMjcuNTEwNCA0LjE2OTcyIDI4LjEzOTggNS4yNjY1MSAyOC41MzMxQzYuMzYzMzEgMjguOTI2NCA3LjUzMzA5IDI5LjA3NCA4LjY5MzIxIDI4Ljk2NTVDOS44NTMzMyAyOC44NTY5IDEwLjk3NTUgMjguNDk0OSAxMS45ODAzIDI3LjkwNUgyNS42MDAzQzI2LjIzNjIgMjcuOTAzMSAyNi44NDU2IDI3LjY0OTcgMjcuMjk1MyAyNy4yQzI3Ljc0NDkgMjYuNzUwMyAyNy45OTg0IDI2LjE0MDkgMjguMDAwMiAyNS41MDVWOC40MDkwMUMyNy45OTkyIDguMTkxNDMgMjcuOTU0MyA3Ljk3NjI3IDI3Ljg2ODMgNy43NzY0NEMyNy43ODIyIDcuNTc2NjEgMjcuNjU2NyA3LjM5NjE5IDI3LjQ5OTIgNy4yNDU5OFpNMjEuNjc1MiAzLjk2Mjk2TDI1LjE2NzIgNy4yODU5NkgyMi4zNjczQzIyLjE3NTEgNy4yNzY2MiAyMS45OTQ0IDcuMTkxNzQgMjEuODY0NiA3LjA0OTc1QzIxLjczNDggNi45MDc3NyAyMS42NjY0IDYuNzIwMTkgMjEuNjc0MyA2LjUyNzk2TDIxLjY3NTIgMy45NjI5NlpNMS42NTAyNCAyMS4wMzlDMS42NTAyNCAxOS43OTAyIDIuMDIwNTcgMTguNTY5NSAyLjcxNDM2IDE3LjUzMTFDMy40MDgxNSAxNi40OTI4IDQuMzk0MjUgMTUuNjgzNSA1LjU0Nzk4IDE1LjIwNTZDNi43MDE3MSAxNC43Mjc3IDcuOTcxMjUgMTQuNjAyNyA5LjE5NjA1IDE0Ljg0NjNDMTAuNDIwOCAxNS4wOSAxMS41NDU5IDE1LjY5MTMgMTIuNDI4OSAxNi41NzQzQzEzLjMxMiAxNy40NTczIDEzLjkxMzMgMTguNTgyNCAxNC4xNTY5IDE5LjgwNzJDMTQuNDAwNiAyMS4wMzIgMTQuMjc1NSAyMi4zMDE1IDEzLjc5NzYgMjMuNDU1M0MxMy4zMTk3IDI0LjYwOSAxMi41MTA0IDI1LjU5NTEgMTEuNDcyMSAyNi4yODg5QzEwLjQzMzggMjYuOTgyNyA5LjIxMzAzIDI3LjM1MyA3Ljk2NDI0IDI3LjM1M0M2LjI5MDIzIDI3LjM1MTEgNC42ODUzMyAyNi42ODUzIDMuNTAxNjIgMjUuNTAxNkMyLjMxNzkyIDI0LjMxNzkgMS42NTIxIDIyLjcxMyAxLjY1MDI0IDIxLjAzOVpNMjUuNTk4MiAyNi4yNTVIMTMuOTYwMkMxNC45NTIzIDI1LjEyMzYgMTUuNjAyMiAyMy43MzM2IDE1LjgzNDMgMjIuMjQ3QzE2LjA2NjMgMjAuNzYwMyAxNS44NzA4IDE5LjIzODMgMTUuMjcwNyAxNy44NTg1QzE0LjY3MDYgMTYuNDc4NyAxMy42OTA1IDE1LjI5OCAxMi40NDQ5IDE0LjQ1NDFDMTEuMTk5MiAxMy42MTAxIDkuNzM5MiAxMy4xMzc3IDguMjM1MjMgMTMuMDkyVjMuMzYwOTdDOC4yMzU1IDMuMTYwMDIgOC4zMTU0NiAyLjk2NzM2IDguNDU3NTUgMi44MjUyN0M4LjU5OTY1IDIuNjgzMTcgOC43OTIzMSAyLjYwMzI0IDguOTkzMjYgMi42MDI5OEwyMC4wMjgzIDIuNTk0VjYuNTIyOTZDMjAuMDIxOCA3LjE1MTA3IDIwLjI2NDQgNy43NTYxOSAyMC43MDI5IDguMjA1OTRDMjEuMTQxNCA4LjY1NTY5IDIxLjc0MDIgOC45MTM1IDIyLjM2ODMgOC45MjI5OEgyNi4zNTAzVjI1LjQ5MkMyNi4zNTA4IDI1LjU5MTYgMjYuMzMxNyAyNS42OTA0IDI2LjI5NCAyNS43ODI3QzI2LjI1NjQgMjUuODc1IDI2LjIwMDkgMjUuOTU5IDI2LjEzMDggMjYuMDI5OUMyNi4wNjA3IDI2LjEwMDcgMjUuOTc3MyAyNi4xNTcxIDI1Ljg4NTQgMjYuMTk1N0MyNS43OTM1IDI2LjIzNDMgMjUuNjk0OSAyNi4yNTQ0IDI1LjU5NTIgMjYuMjU1SDI1LjU5ODJaIiBmaWxsPSIjMTMxMzEzIi8+CjxwYXRoIGQ9Ik05Ljk5NDk4IDIxLjI1TDguNjk0OTYgMjIuNTVWMTcuNjU4QzguNjk0OTYgMTcuNDQ1OCA4LjYxMDY4IDE3LjI0MjMgOC40NjA2NSAxNy4wOTIzQzguMzEwNjIgMTYuOTQyMyA4LjEwNzE1IDE2Ljg1OCA3Ljg5NDk4IDE2Ljg1OEM3LjY4MjggMTYuODU4IDcuNDc5MzMgMTYuOTQyMyA3LjMyOTMgMTcuMDkyM0M3LjE3OTI3IDE3LjI0MjMgNy4wOTQ5OSAxNy40NDU4IDcuMDk0OTkgMTcuNjU4VjIyLjU1TDUuNzk0OTcgMjEuMjVDNS42NDE5MyAyMS4xMTg5IDUuNDQ1MDcgMjEuMDUwNSA1LjI0MzczIDIxLjA1ODJDNS4wNDIzOSAyMS4wNjYgNC44NTEzOSAyMS4xNDk1IDQuNzA4OTEgMjEuMjkxOUM0LjU2NjQzIDIxLjQzNDQgNC40ODI5OCAyMS42MjU0IDQuNDc1MjEgMjEuODI2N0M0LjQ2NzQzIDIyLjAyODEgNC41MzU5MiAyMi4yMjQ5IDQuNjY2OTggMjIuMzc4TDcuODkyOTYgMjUuNjA1TDExLjExOSAyMi4zNzhDMTEuMjUgMjIuMjI0OSAxMS4zMTg1IDIyLjAyODEgMTEuMzEwNyAyMS44MjY3QzExLjMwMyAyMS42MjU0IDExLjIxOTUgMjEuNDM0NCAxMS4wNzcgMjEuMjkxOUMxMC45MzQ1IDIxLjE0OTUgMTAuNzQzNiAyMS4wNjYgMTAuNTQyMiAyMS4wNTgyQzEwLjM0MDkgMjEuMDUwNSAxMC4xNDQgMjEuMTE4OSA5Ljk5MDk4IDIxLjI1SDkuOTk0OThaIiBmaWxsPSIjMTMxMzEzIi8+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.p-1 .m-7-right-sub-title {
	color: #131313;
}

.p-1 .m-7-right-link {
	color: #505050;
}

.p-1 .m-7-flex {
	padding-bottom: 150px;
}

.m-7-addres-item {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 22px;
}

.m-7-addres-item:last-child {
	margin-bottom: 0;
}

.m-7-addres-item-title {
	color: #131313;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.m-7-addres-item-title:before {
	content: "";
	display: block;
	width: 16px;
	height: 22px;
	min-width: 16px;
	margin-right: 9px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxOCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDAwNTUgMTQuMTc0QzExLjMxNDYgMTQuMTc0IDEzLjE5MDUgMTIuMjk4MSAxMy4xOTA1IDkuOTg0MDFDMTMuMTkwNSA3LjY2OTkzIDExLjMxNDYgNS43OTQwMSA5LjAwMDU1IDUuNzk0MDFDNi42ODY0NyA1Ljc5NDAxIDQuODEwNTUgNy42Njk5MyA0LjgxMDU1IDkuOTg0MDFDNC44MTA1NSAxMi4yOTgxIDYuNjg2NDcgMTQuMTc0IDkuMDAwNTUgMTQuMTc0WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE3IDEwLjg3QzE3IDE2LjMyMyAxMS4zMzEgMjEuOTE0IDkuNTM3IDIzLjU0NkM5LjM4ODc4IDIzLjY3NyA5LjE5NzggMjMuNzQ5MiA5IDIzLjc0OTJDOC44MDIyIDIzLjc0OTIgOC42MTEyMiAyMy42NzcgOC40NjMgMjMuNTQ2QzYuNjY5IDIxLjkxNCAxIDE2LjMyMyAxIDEwLjg3QzEgNC4zOTI5OSA1LjIxMSAxLjk4NDk5IDkgMS45ODQ5OUMxMi43ODkgMS45ODQ5OSAxNyA0LjM5Mjk5IDE3IDEwLjg3WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+Cg==");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.m-7-addres-item-value {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.av-1 {
	width: 1000px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	padding-bottom: 150px;
}

.av-1 .c-1-subtitle {
	margin-bottom: 30px;
}

.ab-1-item {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #B2D0FF;
}

.ab-1-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.ab-1-item-title {
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.ab-1-item-desc {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
}

.ab-1-item-btn {
	margin-left: 0;
}

.ab-1-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 60px;
	background: #F8F8FC;
	padding: 46px 48px;
	border-radius: 15px;
}

.ab-1-box-left {
	width: 60%;
}

.ab-1-box-right {
	width: calc(60% - 20px);
	display: flex;
	justify-content: flex-end;
}

.ab-1-btn {
	background: linear-gradient(136deg, #4EADED 2.15%, #3D89E4 100%);
	color: #FFF;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 20px 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	text-align: center;
}

.ab-1-btn:hover {
	opacity: 0.9;
}

.ab-1-box-title {
	color: #131313;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 7px;
}

.ab-1-box-text {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.av-1-btn {
	margin-left: 0;
}

.port-1-pagination {
	margin-top: 60px;
}

.port-1-pagination .screen-reader-text {
	display: none;
}

.port-1-pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
}

.port-1-pagination .page-numbers {
	width: 20px;
	height: 32px;
	min-width: 20px;
	margin-left: 7px;
	margin-right: 7px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}

.port-1-pagination .page-numbers.current {
	background: #fff;
	border-color: #fff;
	color: #222;
}

.port-1-pagination .page-numbers:hover {
	background: #fff;
	border-color: #fff;
	color: #222;
}

.port-1-pagination .page-numbers.prev {
	font-size: 0;
}

.port-1-pagination .page-numbers.next {
	font-size: 0;
	transform: rotate(180deg);
}

.port-1-pagination .page-numbers.prev,
.port-1-pagination .page-numbers.next {
	display: none;
	border: 1px solid #E0E0E0;
	width: 60px;
	height: 43px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDYuMzU3NzZINC4xNjUxMUw4LjY3OTAyIDEuNjE2MzhMNy4xNDAxOSAwTDAgNy40OTk5OUw3LjE0MDE5IDE1TDguNjc5MDIgMTMuMzgzNkw0LjE2NTExIDguNjQyMjRIMjJWNi4zNTc3NloiIGZpbGw9IiMxRTFFMUUiLz4KPC9zdmc+Cg==");
	background-position: center;
	background-repeat: no-repeat;
}

.port-1-pagination.revert .page-numbers {
	color: #1E1E1E;
	border-color: #1E1E1E;
}

.port-1-pagination.revert .page-numbers.prev,
.port-1-pagination.revert .page-numbers.next {
	display: block;
}

.port-1-pagination.revert .page-numbers.current {
	color: #468CFB;
}

.av-1 .m-7-flex {
	padding-bottom: 0 !important;
}

.pre-1 {
	min-height: 100vh;
	padding: 60px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.pre-1-logo {
	display: block;
	width: 320px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

.pre-1-logo img {
	display: block;
	width: 100%;
}

.pre-1-text {
	font-size: 60px;
	line-height: 70px;
	margin-bottom: 40px;
	text-align: center;
	color: #fff;
}

.pre-1-link {
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 20px;
}

.pre-1-link:last-child {
	margin-bottom: 0;
}

.blog-category-link {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.blog-category-icon {
	padding: 20px 40px;
	color: #1C2530;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: 1px solid #1C2530;
	border-left: none;
}

.blog-category-icon.active {
	background: #1C2530;
	color: #468CFB;
}

.blog-category-icon:hover {
	background: #1C2530;
	color: #468CFB;
}

.blog-category-icon:first-child {
	border-left: 1px solid #1C2530;
}

.posts-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -40px;
}

.post-item {
	width: calc(33.33% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 40px;
}

.post-item-image {
	width: 100%;
	height: 314px;
	margin-bottom: 30px;
}

.post-item-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 9px;
}

.post-item-data {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
}

.post-item-title {
	color: #131313;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.b-1 {
	padding-bottom: 120px;
}

.sing-h1 {
	color: #131313;
	font-size: 45px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-bottom: 60px;
}

.sing-main-content {
	width: 1135px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.sing-main-image {
	width: 100%;
	margin-bottom: 30px;
}

.sing-main-image img {
	display: block;
	width: 100%;
	height: auto;
}

.sing-post-data {
	color: #505050;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #505050;
}

.post-navigation {
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-nav-prev {
	color: #1E1E1E;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid #1E1E1E;
	padding: 18px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	max-width: calc(50% - 5px);
}

.post-nav-prev:before {
	content: "";
	display: block;
	width: 14px;
	min-width: 14px;
	height: 9px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNCAzLjgxNDY2TDIuNjUwNTIgMy44MTQ2Nkw1LjUyMzAyIDAuOTY5ODI4TDQuNTQzNzYgMEwwIDQuNDk5OTlMNC41NDM3NiA5TDUuNTIzMDIgOC4wMzAxN0wyLjY1MDUyIDUuMTg1MzRMMTQgNS4xODUzNFYzLjgxNDY2WiIgZmlsbD0iIzFFMUUxRSIvPgo8L3N2Zz4K");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.post-nav-next {
	color: #1E1E1E;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid #1E1E1E;
	padding: 18px 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	max-width: calc(50% - 5px);
	margin-left: auto;
}

.post-nav-next:after {
	content: "";
	display: block;
	width: 14px;
	min-width: 14px;
	height: 9px;
	margin-left: 10px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMS41NTA3OGUtMDcgNS4xODUzNEwxMS4zNDk1IDUuMTg1MzRMOC40NzY5OCA4LjAzMDE3TDkuNDU2MjQgOUwxNCA0LjUwMDAxTDkuNDU2MjQgMS4wNDMxNWUtMDZMOC40NzY5OCAwLjk2OTgyOUwxMS4zNDk1IDMuODE0NjZMLTMuNTI0ODllLTA4IDMuODE0NjZMLTEuNTUwNzhlLTA3IDUuMTg1MzRaIiBmaWxsPSIjMUUxRTFFIi8+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.m-9 {
	background: #FAFAFA;
}

.m-9-list {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.m-9-item {
	width: calc(20% - 12px);
	border-radius: 4px;
	background: #FFF;
	padding: 10px;
	height: 208px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.m-9-item img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.main-footer-logo {
	display: none;
}

/* 
Модальное окно с формой




.remodal_2 {
    width: 409px;
    padding: 19px;
    max-width: 100%;
    background: #fff;
}
.remodal_wrapper_2 {
    background: rgba(196, 196, 196, 0.1);
    padding: 40px 20px;
}
.remodal-close {
    width: 25px;
    line-height: 25px;
    left: auto;
    right: 0;
}
.remodal_wrapper_2 h2 {

    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: normal;
    font-family: "Century Gothic";
    text-align: center;
    color: #E14B4C;
    margin-bottom: 20px;
}
.remodal_wrapper_2 p {
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    color: #1A1A1A;
    margin-bottom: 20px;
}
.remodal_wrapper_2 input {
    background: #FFFFFF;
    display: block;
    width: 260px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 14px;
    background: rgba(253, 253, 253, 0.5);
border: 1px solid #000000;
box-sizing: border-box;
    color: #959595;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.remodal_wrapper_2 button {
    background: #C8102E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    line-height: 40px;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 44px;
    color: #E14B4C;
    border: 2px solid #E14B4C;
    background: #fff;
}
.remodal_wrapper_2 button:hover {
    background: #E14B4C;
    color: #fff;
}
.remodal_2 .remodal-close:before {
    width: 25px;
    line-height: 25px;
}
.remodal_2 .remodal-close {
    width: 25px;
    line-height: 25px;
} 


*/

/* 
Модальное окно - спасибо

.remodal_thanks {
    width: 430px;
    max-width: 100%;
}
.remodal_thanks h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 25px;
}
.remodal_thanks p {
    text-align: center;
}
.remodal_thanks .remodal_wrapper_2 {
    padding: 20px 10px 20px 10px;
}
@media screen and (max-width: 600px){
    .remodal_thanks .remodal_wrapper_2 h2 {
        font-size: 20px;
        text-align: center;
    }
    .remodal_wrapper_2 p {
        font-size: 16px;
        text-align: center;
    }
    } */

/* 
    Пагинация вордпресс, через плагин WP-PageNavi




.b_1_paginator {
    margin-top: 20px;
    margin-bottom: 60px;
}
.wp-pagenavi .current {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 30px;
    width: 32px;
    font-size: 15px;
    height: 32px;
    text-align: center;
    cursor: pointer;
    color: #000000;
    border: 1px solid transparent;
    background: #A7046F;
    border: 1px solid #A7046F;
    border-radius: 10px;
    display: block;
    color: #fff;
}
.wp-pagenavi a {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 30px;
    width: 32px;
    font-size: 15px;
    height: 32px;
    text-align: center;
    cursor: pointer;
    color: #000000;
    border: 1px solid transparent;
}
.wp-pagenavi a:hover {
    border: 1px solid #A7046F;
}
.wp-pagenavi .nextpostslink {
    background-image: url(../img/k_1_pagination_right.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 30px;
    width: 32px;
    font-size: 15px;
    height: 32px;
    text-align: center;
    cursor: pointer;
    color: transparent;
    border: 1px solid transparent;
}
.wp-pagenavi .nextpostslink:hover {
    background: #DADADA !important;
border-radius: 10px !important;
border: 1px solid transparent !important;
    background-image: url(../img/k_1_pagination_right.svg) !important;
    background-position: center !important; 
    background-repeat: no-repeat !important;
}
.wp-pagenavi .previouspostslink:hover {
        background: #DADADA !important;
border-radius: 10px !important;
border: 1px solid transparent !important;
    background-image: url(../img/k_1_pagination_left.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.wp-pagenavi .previouspostslink {
    background-image: url(../img/k_1_pagination_left.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 30px;
    width: 32px;
    color: transparent;
    font-size: 15px;
    height: 32px;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
}
.wp-pagenavi {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pages {
    display: none;
}
*/

@media screen and (min-width: 1400px) {
	.main-menu li.menu-item-has-children:hover .sub-menu {
		opacity: 1;
		pointer-events: initial;
	}

	.header-language:hover .hover-language {
		background: #112546;
		border: 1px solid #2F52FF;
	}

	.header-language:hover .hover-language {
		max-height: 80px;
		opacity: 1;
	}
}

@media screen and (max-width: 1400px) {
	.main-header .main-menu {
		display: none;
	}

	.main-header .main-header-btn {
		display: none;
	}

	.main-header .header-language {
		display: none;
	}

	.header-hambugreg {
		display: block;
		margin-left: 30px;
	}

	.header-hamburger-line,
	.header-hambugreg:before,
	.header-hambugreg:after {
		background: #fff;
	}

	.header-language.active .hover-language {
		background: #112546;
		border: 1px solid #2F52FF;
	}

	.header-language.active .hover-language {
		max-height: 80px;
		opacity: 1;
	}

	.active-language .current-lang a {
		pointer-events: none;
	}

	.hero {
		padding-top: 130px;
	}

	.m-2-item {
		width: calc(25% - 22.5px);
	}

	.m-4-list {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 60px;
	}

	.m-4-bottom {
		padding: 60px;
	}

	.m-6-right-item {
		height: 150px;
	}

	.m-6-left .section-title {
		font-size: 42px;
	}

	.m-6-right {
		width: calc(50% - 0px);
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
		align-items: flex-start;
		justify-content: flex-start;
		height: -moz-min-content;
		height: min-content;
	}

	.main-footer-top {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.main-footer-left {
		width: 100%;
		margin-bottom: 30px;
	}

	.main-footer-right {
		width: 100%;
	}

	.s-1-right-item {
		padding: 20px 30px;
		margin-bottom: 20px;
	}

	.s1-h1 {
		font-size: 48px;
	}

	.p-1:before {
		height: 72px;
	}

	.p-1 {
		padding-top: 100px;
	}
}

@media screen and (max-width: 1100px) {
	.m-9-item {
		width: calc(25% - 11.25px);
	}
}

@media screen and (max-width: 992px) {
	.hero-h1 {
		font-size: 35px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 20px;
	}

	.hero-text-after-h1 {
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 30px;
	}

	.main-btn {
		width: 320px;
	}

	.hero-image {
		margin-top: 40px;
	}

	.hero {
		background-size: cover;
	}

	.section {
		padding: 80px 0;
	}

	.section-title {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 40px;
	}

	.m-2-item {
		height: 90px;
	}

	.m-2-list {
		gap: 10px;
	}

	.m-2-item {
		width: calc(25% - 7.5px);
	}

	.m-3-item-title {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		max-width: calc(100% - 60px);
	}

	.m-3-item-body {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.m-3-item-body-left {
		width: 100%;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 46px;
	}

	.m-3-item-body-right {
		width: 100%;
	}

	.m-3-item {
		padding-top: 35px;
		padding-bottom: 35px;
		margin-bottom: 0;
	}

	.m-4-list {
		padding: 50px 20px 40px 20px;
	}

	.m-4-item {
		width: 100%;
		margin-bottom: 26px;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.m-4-item:last-child {
		margin-bottom: 0;
	}

	.m-4-item-title {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.m-4-item-text {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.m-4-item-count {
		font-size: 60px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.m-4-bottom {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 60px 20px;
	}

	.m-4-bottom-left {
		width: 100%;
		margin-bottom: 24px;
	}

	.m-4-bottom-right {
		width: 100%;
		text-align: center;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	.m-4-bottom-left-name {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 7px;
	}

	.m-4-bottom-left-position {
		color: #7D7D7D;
		font-size: 17px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	.m-4-top {
		margin-bottom: 35px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.m-4-top .section-title {
		width: 100%;
		margin-bottom: 18px;
	}

	.m-4-top-right {
		width: 100%;
	}

	.m-4-top-right-text {
		margin-top: 0;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 35px;
	}

	.main-btn-2 {
		width: 350px;
		max-width: 100%;
	}

	.m-5-list {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.m-5-item {
		width: 550px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		margin-top: 0;
	}

	.m-5-item:last-child {
		margin-bottom: 0;
	}

	.m-5 .section-title {
		text-align: center;
	}

	.m-5-item-image {
		margin-bottom: 10px;
	}

	.m-5-item-title {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.m-6-flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.m-6-left {
		width: 100%;
	}

	.m-6-right {
		width: 100%;
	}

	.m-6-left .section-title {
		font-size: 30px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		margin-bottom: 24px;
	}

	.main-text {
		margin-bottom: 24px;
	}

	.main-text ul li {
		margin-bottom: 16px;
	}

	.m-6-left-bottom-text {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.m-6-right {
		margin-top: 43px;
	}

	.m-7-flex {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.m-7-left {
		width: 100%;
		margin-bottom: 50px;
	}

	.m-7-right {
		width: 100%;
		justify-content: flex-start;
	}

	.m-8-nav {
		display: none;
	}

	.m-8-slide-text {
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin-bottom: 20px;
	}

	.m-8-slide-bottom {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.m-8-slide-photo {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}

	.slick-dots {
		position: static;
		margin-top: 26px;
		width: -moz-fit-content;
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
		background: #F1F1F6;
		border-radius: 15px;
		padding: 12px 16px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.slick-dots li {
		display: block;
		width: 11px;
		height: 11px;
		border-radius: 100%;
		background: #B7B7C8;
		cursor: pointer;
		transition: 0.25s;
	}

	.slick-dots li.slick-active {
		background: #2F52FF;
	}

	.slick-dots li button {
		display: none;
	}

	.m-8:after {
		width: 270px;
		height: 220px;
		background-size: contain;
	}

	.main-footer-left-bottom {
		display: none;
	}

	.main-footer-right-col .main-btn {
		display: none;
	}

	.main-footer-right {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.main-footer-right-col {
		margin-right: 0;
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #468CFB;
	}

	.main-footer-right-col-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		margin-bottom: 0;
		cursor: pointer;
		line-height: normal;
	}

	.main-footer-right-col-title:after {
		content: "";
		display: block;
		width: 30px;
		height: 30px;
		transition: 0.25s;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDMyQzI1LjI4NDMgMzIgMzIgMjUuMjg0MyAzMiAxN0MzMiA4LjcxNTczIDI1LjI4NDMgMiAxNyAyQzguNzE1NzMgMiAyIDguNzE1NzMgMiAxN0MyIDI1LjI4NDMgOC43MTU3MyAzMiAxNyAzMloiIHN0cm9rZT0iIzQ2OENGQiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcgMTBWMjQiIHN0cm9rZT0iIzQ2OENGQiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAgMTdIMjQiIHN0cm9rZT0iIzQ2OENGQiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.main-footer-right-col.active .main-footer-right-col-title:after {
		transform: rotate(180deg);
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDMyQzI1LjI4NDMgMzIgMzIgMjUuMjg0MyAzMiAxN0MzMiA4LjcxNTczIDI1LjI4NDMgMiAxNyAyQzguNzE1NzMgMiAyIDguNzE1NzMgMiAxN0MyIDI1LjI4NDMgOC43MTU3MyAzMiAxNyAzMloiIHN0cm9rZT0iIzQ2OENGQiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAgMTdIMjQiIHN0cm9rZT0iIzQ2OENGQiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
	}

	.main-footer-right-col.active .main-footer-right-col-info-box {
		max-height: 1000px;
		padding-top: 20px;
	}

	.main-footer-right-col-info-box .mobile-header-bottom {
		display: none;
	}

	.main-footer-right-col-info-box {
		max-height: 0;
		transition: 0.25s;
		overflow: hidden;
	}

	.footer-copy {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-top: 30px;
		width: 450px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.main-footer {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.main-footer .wrapper {
		width: 490px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-mobile {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin-top: 20px;
	}

	.footer-mobile .main-btn {
		width: 450px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-mobile .social-links {
		margin-top: 63px;
		width: 450px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 55px;
	}

	.footer-mobile .mobile-header-bottom {
		width: 450px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.s-1 {
		padding-top: 120px;
	}

	.s-1-flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.s-1-left {
		width: 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}

	.s-1-right {
		width: 100%;
	}

	.s-2-item-title {
		font-size: 24px;
	}

	.breadcrumbs {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow: auto;
		width: calc(100% + 20px);
		padding-right: 20px;
	}

	.p-1-box {
		color: #505050;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.p-1-box h2 {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 10px;
		margin-top: 30px;
	}

	.p-1-box-link a {
		color: #1770FC;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.p-7-box {
		padding: 90px 60px;
	}

	.pre-1-text {
		font-size: 40px;
		line-height: 56px;
	}

	.blog-category-link {
		gap: 4px;
	}

	.blog-category-icon {
		border: 1px solid #1C2530;
		padding: 12px 20px;
	}

	.post-item {
		width: calc(50% - 20px);
	}

	.m-9-item {
		width: calc(33.33% - 10px);
	}
}

@media screen and (max-width: 767px) {
	.m-2-item {
		width: calc(50% - 5px);
	}
	
	.main-footer-logo {
		display: none;
	}

	.m-7-form-row {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 20px;
	}

	.m-7-form-column {
		width: 100%;
		margin-bottom: 20px;
	}

	.m-7-form-column:last-child {
		margin-bottom: 0;
	}

	.m-7-form-bottom {
		margin-top: 20px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.m-7-form-bottom-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.m-7-form-bottom-right {
		width: 100%;
	}

	.m-7-right-link {
		margin-bottom: 20px;
	}

	.m-7 {
		padding-bottom: 40px;
	}

	.s1-h1 {
		font-size: 32px;
		line-height: 40px;
	}

	.s-1-right-item {
		font-size: 18px;
		line-height: 26px;
		padding: 20px;
	}

	.p-1-title {
		font-size: 30px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		margin-bottom: 30px;
	}

	.p-1-box {
		padding: 40px 20px;
	}

	.breadcrumbs {
		margin-bottom: 30px;
	}

	.p-2-item {
		padding-bottom: 20px;
		margin-bottom: 20px;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.p-1-box {
		margin-bottom: 80px;
	}

	.p-3-list {
		gap: 10px;
	}

	.p-3-item {
		padding: 11px 14px;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.p-title {
		color: #131313;
		font-size: 26px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		margin-bottom: 48px;
	}

	.p-4-item {
		width: calc(50% - 7.5px);
	}

	.p-4-list {
		gap: 15px;
	}

	.p-5-item-count {
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.p-5-item {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.p-5-item-text {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.p-6-bottom-text {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.p-6-item {
		width: 100%;
	}

	.p-6 {
		padding: 0 7px;
	}

	.p-7-box-text {
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	.p-7-box-bottom {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.p-7-box-photo {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.p-7-box {
		padding: 30px 20px;
	}

	.p-7-box:after {
		bottom: auto;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 269.955px;
		height: 217.577px;
	}

	.p-7-box-name {
		font-size: 17px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-align: center;
	}

	.p-7-box-position {
		font-size: 17px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-align: center;
	}

	.c-1-h1 {
		font-size: 30px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		margin-bottom: 27px;
		margin-top: 0;
	}

	.c-1-subtitle {
		font-size: 20px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		margin-bottom: 18px;
	}

	.p-1 .m-7-flex {
		padding-bottom: 60px;
	}

	.ab-1-item-title {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 14px;
	}

	.ab-1-box {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 40px 20px;
	}

	.ab-1-box-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.ab-1-box-right {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.ab-1-box-title {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 12px;
		text-align: center;
	}

	.ab-1-box-text {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-align: center;
	}

	.av-1 {
		padding-bottom: 60px;
	}

	.main-text h2 {
		font-size: 24px;
	}

	.post-item {
		width: 550px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 40px;
	}

	.post-item:last-child {
		margin-bottom: 0;
	}

	.posts-list {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

	.m-9-item {
		width: calc(50% - 7.5px);
		height: 160px;
		flex-grow: 2;
		padding: 20px;
	}
}

@media screen and (max-width: 600px) {
	.remodal {
		padding-left: 10px;
		padding-right: 10px;
	}

	.remodal_thanks {
		padding-left: 20px;
		padding-right: 10px;
	}

	.remodal_thanks__icon {
		margin-right: 20px;
	}
}

@media screen and (max-width: 500px) {
	.main-header-logo {
		width: 200px;
	}

	.m-5 .section-title {
		text-align: left;
	}

	.main-btn {
		width: 100%;
	}

	.m-6-right {
		gap: 14px;
	}

	.m-6-right-item {
		width: calc(50% - 7px);
		height: 170px;
		flex-grow: 2;
	}

	.post-item-image {
		height: 260px;
	}

	.post-nav-next,
	.post-nav-prev {
		width: calc(50% - 5px);
		font-size: 14px;
		padding: 14px 12px;
	}

	.b-1 {
		padding-bottom: 80px;
	}

	.sing-h1 {
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 40px;
	}
}

.hide-input {
	display: none !important;
}

.navigation.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}



.m-5 .port-1-pagination .page-numbers {
	width: 32px;
	min-width: 32px;
}

.anhor {
	position: absolute;
	top: -100px;
}

.m-3  {
	position: relative;
}

.m-4-list {
	position: relative;
}

.th-page {
	padding-top: 200px;
	padding-bottom: 200px;
}

.th-page-title {
	font-size: 40px;
	text-align: center;
	margin-bottom: 40px;
	line-height: 56px;
	font-weight: bold;
	color: #fff;
}

.th-page-text {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-bottom: 40px;
}

.th-page .main-btn {
	margin-left: auto !important;
	margin-right: auto !important;
}

@media screen and (max-width: 992px){
	.th-page-title {
		font-size: 28px;
		line-height: 36px;
	}
}

.hover-language .lang-item {
	margin-bottom: 0 !important;
}



.m-5-item {
	pointer-events: none;
}

.p-1.b-1 .sing-h1 {
	width: 620px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.p-1.b-1 .sing-main-content {
	width: 620px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}