@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap");
html, body, ul, h1, h2, h3, p {
	padding: 0;
	margin: 0;
}
html *, body * {
	font-family: 'Montserrat', sans-serif;
	position: relative;
	box-sizing: border-box;
}
/* Все состояния ссылки имеют одинаковый цвет */
a:link,
a:visited,
a:hover,
a:active {
    color: #424242; /* задайте нужный вам цвет */
    text-decoration: none; /* убираем подчеркивание (опционально) */
}

/* Или только для посещенных ссылок */
a:visited {
    color: #424242; /* цвет как у непосещенных */
}
.m-0 {
	margin: 0;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.mt-0 {
	margin-top: 0;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.mr-0 {
	margin-right: 0;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.mb-0 {
	margin-bottom: 0;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.ml-0 {
	margin-left: 0;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0;
}

.p-0 {
	padding: 0;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.pt-0 {
	padding-top: 0;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.pr-0 {
	padding-right: 0;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.pb-0 {
	padding-bottom: 0;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.pl-0 {
	padding-left: 0;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.m-1 {
	margin: 7.5px;
}

.mx-1 {
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.my-1 {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.mt-1 {
	margin-top: 7.5px;
}

.mx-1 {
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.my-1 {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.mr-1 {
	margin-right: 7.5px;
}

.mx-1 {
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.my-1 {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.mb-1 {
	margin-bottom: 7.5px;
}

.mx-1 {
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.my-1 {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.ml-1 {
	margin-left: 7.5px;
}

.mx-1 {
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.my-1 {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.p-1 {
	padding: 7.5px;
}

.px-1 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.py-1 {
	padding-bottom: 7.5px;
	padding-top: 7.5px;
}

.pt-1 {
	padding-top: 7.5px;
}

.px-1 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.py-1 {
	padding-bottom: 7.5px;
	padding-top: 7.5px;
}

.pr-1 {
	padding-right: 7.5px;
}

.px-1 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.py-1 {
	padding-bottom: 7.5px;
	padding-top: 7.5px;
}

.pb-1 {
	padding-bottom: 7.5px;
}

.px-1 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.py-1 {
	padding-bottom: 7.5px;
	padding-top: 7.5px;
}

.pl-1 {
	padding-left: 7.5px;
}

.px-1 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.py-1 {
	padding-bottom: 7.5px;
	padding-top: 7.5px;
}

.m-2 {
	margin: 15px;
}

.mx-2 {
	margin-left: 15px;
	margin-right: 15px;
}

.my-2 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.mt-2 {
	margin-top: 15px;
}

.mx-2 {
	margin-left: 15px;
	margin-right: 15px;
}

.my-2 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.mr-2 {
	margin-right: 15px;
}

.mx-2 {
	margin-left: 15px;
	margin-right: 15px;
}

.my-2 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.mb-2 {
	margin-bottom: 15px;
}

.mx-2 {
	margin-left: 15px;
	margin-right: 15px;
}

.my-2 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.ml-2 {
	margin-left: 15px;
}

.mx-2 {
	margin-left: 15px;
	margin-right: 15px;
}

.my-2 {
	margin-bottom: 15px;
	margin-top: 15px;
}

.p-2 {
	padding: 15px;
}

.px-2 {
	padding-left: 15px;
	padding-right: 15px;
}

.py-2 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.pt-2 {
	padding-top: 15px;
}

.px-2 {
	padding-left: 15px;
	padding-right: 15px;
}

.py-2 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.pr-2 {
	padding-right: 15px;
}

.px-2 {
	padding-left: 15px;
	padding-right: 15px;
}

.py-2 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.pb-2 {
	padding-bottom: 15px;
}

.px-2 {
	padding-left: 15px;
	padding-right: 15px;
}

.py-2 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.pl-2 {
	padding-left: 15px;
}

.px-2 {
	padding-left: 15px;
	padding-right: 15px;
}

.py-2 {
	padding-bottom: 15px;
	padding-top: 15px;
}

.m-3 {
	margin: 22.5px;
}

.mx-3 {
	margin-left: 22.5px;
	margin-right: 22.5px;
}

.my-3 {
	margin-bottom: 22.5px;
	margin-top: 22.5px;
}

.mt-3 {
	margin-top: 22.5px;
}

.mx-3 {
	margin-left: 22.5px;
	margin-right: 22.5px;
}

.my-3 {
	margin-bottom: 22.5px;
	margin-top: 22.5px;
}

.mr-3 {
	margin-right: 22.5px;
}

.mx-3 {
	margin-left: 22.5px;
	margin-right: 22.5px;
}

.my-3 {
	margin-bottom: 22.5px;
	margin-top: 22.5px;
}

.mb-3 {
	margin-bottom: 22.5px;
}

.mx-3 {
	margin-left: 22.5px;
	margin-right: 22.5px;
}

.my-3 {
	margin-bottom: 22.5px;
	margin-top: 22.5px;
}

.ml-3 {
	margin-left: 22.5px;
}

.mx-3 {
	margin-left: 22.5px;
	margin-right: 22.5px;
}

.my-3 {
	margin-bottom: 22.5px;
	margin-top: 22.5px;
}

.p-3 {
	padding: 22.5px;
}

.px-3 {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.py-3 {
	padding-bottom: 22.5px;
	padding-top: 22.5px;
}

.pt-3 {
	padding-top: 22.5px;
}

.px-3 {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.py-3 {
	padding-bottom: 22.5px;
	padding-top: 22.5px;
}

.pr-3 {
	padding-right: 22.5px;
}

.px-3 {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.py-3 {
	padding-bottom: 22.5px;
	padding-top: 22.5px;
}

.pb-3 {
	padding-bottom: 22.5px;
}

.px-3 {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.py-3 {
	padding-bottom: 22.5px;
	padding-top: 22.5px;
}

.pl-3 {
	padding-left: 22.5px;
}

.px-3 {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

.py-3 {
	padding-bottom: 22.5px;
	padding-top: 22.5px;
}

.m-4 {
	margin: 30px;
}

.mx-4 {
	margin-left: 30px;
	margin-right: 30px;
}

.my-4 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.mt-4 {
	margin-top: 30px;
}

.mx-4 {
	margin-left: 30px;
	margin-right: 30px;
}

.my-4 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.mr-4 {
	margin-right: 30px;
}

.mx-4 {
	margin-left: 30px;
	margin-right: 30px;
}

.my-4 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.mb-4 {
	margin-bottom: 30px;
}

.mx-4 {
	margin-left: 30px;
	margin-right: 30px;
}

.my-4 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.ml-4 {
	margin-left: 30px;
}

.mx-4 {
	margin-left: 30px;
	margin-right: 30px;
}

.my-4 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.p-4 {
	padding: 30px;
}

.px-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.py-4 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.pt-4 {
	padding-top: 30px;
}

.px-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.py-4 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.pr-4 {
	padding-right: 30px;
}

.px-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.py-4 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.pb-4 {
	padding-bottom: 30px;
}

.px-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.py-4 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.pl-4 {
	padding-left: 30px;
}

.px-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.py-4 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.m-5 {
	margin: 45px;
}

.mx-5 {
	margin-left: 45px;
	margin-right: 45px;
}

.my-5 {
	margin-bottom: 45px;
	margin-top: 45px;
}

.mt-5 {
	margin-top: 45px;
}

.mx-5 {
	margin-left: 45px;
	margin-right: 45px;
}

.my-5 {
	margin-bottom: 45px;
	margin-top: 45px;
}

.mr-5 {
	margin-right: 45px;
}

.mx-5 {
	margin-left: 45px;
	margin-right: 45px;
}

.my-5 {
	margin-bottom: 45px;
	margin-top: 45px;
}

.mb-5 {
	margin-bottom: 45px;
}

.mx-5 {
	margin-left: 45px;
	margin-right: 45px;
}

.my-5 {
	margin-bottom: 45px;
	margin-top: 45px;
}

.ml-5 {
	margin-left: 45px;
}

.mx-5 {
	margin-left: 45px;
	margin-right: 45px;
}

.my-5 {
	margin-bottom: 45px;
	margin-top: 45px;
}

.p-5 {
	padding: 45px;
}

.px-5 {
	padding-left: 45px;
	padding-right: 45px;
}

.py-5 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.pt-5 {
	padding-top: 45px;
}

.px-5 {
	padding-left: 45px;
	padding-right: 45px;
}

.py-5 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.pr-5 {
	padding-right: 45px;
}

.px-5 {
	padding-left: 45px;
	padding-right: 45px;
}

.py-5 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.pb-5 {
	padding-bottom: 45px;
}

.px-5 {
	padding-left: 45px;
	padding-right: 45px;
}

.py-5 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.pl-5 {
	padding-left: 45px;
}

.px-5 {
	padding-left: 45px;
	padding-right: 45px;
}

.py-5 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.m-6 {
	margin: 60px;
}

.mx-6 {
	margin-left: 60px;
	margin-right: 60px;
}

.my-6 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.mt-6 {
	margin-top: 60px;
}

.mx-6 {
	margin-left: 60px;
	margin-right: 60px;
}

.my-6 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.mr-6 {
	margin-right: 60px;
}

.mx-6 {
	margin-left: 60px;
	margin-right: 60px;
}

.my-6 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.mb-6 {
	margin-bottom: 60px;
}

.mx-6 {
	margin-left: 60px;
	margin-right: 60px;
}

.my-6 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.ml-6 {
	margin-left: 60px;
}

.mx-6 {
	margin-left: 60px;
	margin-right: 60px;
}

.my-6 {
	margin-bottom: 60px;
	margin-top: 60px;
}

.p-6 {
	padding: 60px;
}

.px-6 {
	padding-left: 60px;
	padding-right: 60px;
}

.py-6 {
	padding-bottom: 60px;
	padding-top: 60px;
}

.pt-6 {
	padding-top: 60px;
}

.px-6 {
	padding-left: 60px;
	padding-right: 60px;
}

.py-6 {
	padding-bottom: 60px;
	padding-top: 60px;
}

.pr-6 {
	padding-right: 60px;
}

.px-6 {
	padding-left: 60px;
	padding-right: 60px;
}

.py-6 {
	padding-bottom: 60px;
	padding-top: 60px;
}

.pb-6 {
	padding-bottom: 60px;
}

.px-6 {
	padding-left: 60px;
	padding-right: 60px;
}

.py-6 {
	padding-bottom: 60px;
	padding-top: 60px;
}

.pl-6 {
	padding-left: 60px;
}

.px-6 {
	padding-left: 60px;
	padding-right: 60px;
}

.py-6 {
	padding-bottom: 60px;
	padding-top: 60px;
}

.m-7 {
	margin: 67.5px;
}

.mx-7 {
	margin-left: 67.5px;
	margin-right: 67.5px;
}

.my-7 {
	margin-bottom: 67.5px;
	margin-top: 67.5px;
}

.mt-7 {
	margin-top: 67.5px;
}

.mx-7 {
	margin-left: 67.5px;
	margin-right: 67.5px;
}

.my-7 {
	margin-bottom: 67.5px;
	margin-top: 67.5px;
}

.mr-7 {
	margin-right: 67.5px;
}

.mx-7 {
	margin-left: 67.5px;
	margin-right: 67.5px;
}

.my-7 {
	margin-bottom: 67.5px;
	margin-top: 67.5px;
}

.mb-7 {
	margin-bottom: 67.5px;
}

.mx-7 {
	margin-left: 67.5px;
	margin-right: 67.5px;
}

.my-7 {
	margin-bottom: 67.5px;
	margin-top: 67.5px;
}

.ml-7 {
	margin-left: 67.5px;
}

.mx-7 {
	margin-left: 67.5px;
	margin-right: 67.5px;
}

.my-7 {
	margin-bottom: 67.5px;
	margin-top: 67.5px;
}

.p-7 {
	padding: 67.5px;
}

.px-7 {
	padding-left: 67.5px;
	padding-right: 67.5px;
}

.py-7 {
	padding-bottom: 67.5px;
	padding-top: 67.5px;
}

.pt-7 {
	padding-top: 67.5px;
}

.px-7 {
	padding-left: 67.5px;
	padding-right: 67.5px;
}

.py-7 {
	padding-bottom: 67.5px;
	padding-top: 67.5px;
}

.pr-7 {
	padding-right: 67.5px;
}

.px-7 {
	padding-left: 67.5px;
	padding-right: 67.5px;
}

.py-7 {
	padding-bottom: 67.5px;
	padding-top: 67.5px;
}

.pb-7 {
	padding-bottom: 67.5px;
}

.px-7 {
	padding-left: 67.5px;
	padding-right: 67.5px;
}

.py-7 {
	padding-bottom: 67.5px;
	padding-top: 67.5px;
}

.pl-7 {
	padding-left: 67.5px;
}

.px-7 {
	padding-left: 67.5px;
	padding-right: 67.5px;
}

.py-7 {
	padding-bottom: 67.5px;
	padding-top: 67.5px;
}

.cont {
	width: 1660px;
	max-width: calc(100% - 100px);
	margin: 0 auto;
}
.cont.full {
	width: 1800px;
}
.cont.righting {
	margin-left: calc((100% - 1660px) / 2);
	margin-right: 20px;
	width: calc(100% - (100% - 1660px) / 2 - 20px);
}
.cont.full_right {
	margin-right: 20px;
	width: 100%;
}

a {
	text-decoration: none;
	font-family: "Montserrat", sans-serif !important;
}

.head-top {
	padding: 13px 0;
	background: #030e27;
}
.head-top .head-container-top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.head-top .head-container-top .ht-left {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.head-top .head-container-top .ht-left > * {
	font-weight: 600;
	color: #fff;
	font-size: 15px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-right: 30px;
	font-family: "Montserrat", sans-serif !important;
}
.head-top .head-container-top .ht-left > * font {
	font-family: "Montserrat", sans-serif !important;
}
.head-top .head-container-top .ht-left > *::before {
	content: "";
	margin-right: 10px;
	display: block;
}
.head-top .head-container-top .ht-left > *.tel::before {
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0056 12.7925L13.5562 11.2419C13.7651 11.0356 14.0293 10.8944 14.3168 10.8355C14.6044 10.7765 14.9028 10.8022 15.176 10.9096L17.0658 11.6641C17.3419 11.7762 17.5786 11.9675 17.7461 12.2138C17.9137 12.4602 18.0045 12.7507 18.0073 13.0486V16.5098C18.0056 16.7124 17.963 16.9127 17.882 17.0985C17.801 17.2842 17.6832 17.4517 17.5357 17.5907C17.3883 17.7298 17.2142 17.8376 17.024 17.9076C16.8338 17.9776 16.6314 18.0083 16.429 17.9981C3.18656 17.1743 0.514548 5.96015 0.00921878 1.66831C-0.014239 1.45755 0.00719375 1.24421 0.0721068 1.04233C0.13702 0.840448 0.243942 0.654598 0.38584 0.497007C0.527737 0.339416 0.701394 0.213654 0.895385 0.127997C1.08938 0.0423395 1.29931 -0.00127313 1.51136 2.82909e-05H4.85484C5.1532 0.000911431 5.44447 0.0910343 5.6912 0.258805C5.93792 0.426576 6.12881 0.664322 6.23931 0.941464L6.99384 2.83126C7.10477 3.10335 7.13308 3.4021 7.07521 3.69019C7.01735 3.97827 6.87589 4.24292 6.66849 4.45108L5.11789 6.00168C5.11789 6.00168 6.01087 12.0449 12.0056 12.7925Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat, center;
	background-size: contain;
	width: 14px;
	height: 14px;
}
.head-top .head-container-top .ht-left > *.mail::before {
	background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0133 3.05176e-05H2.01331C0.913306 3.05176e-05 0.0233057 0.90003 0.0233057 2.00003L0.0133057 14C0.0133057 15.1 0.913306 16 2.01331 16H18.0133C19.1133 16 20.0133 15.1 20.0133 14V2.00003C20.0133 0.90003 19.1133 3.05176e-05 18.0133 3.05176e-05ZM18.0133 4.00003L10.0133 9.00003L2.01331 4.00003V2.00003L10.0133 7.00003L18.0133 2.00003V4.00003Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat, center;
	background-size: contain;
	width: 18px;
	height: 14px;
}
.head-top .head-container-top .ht-left > *.loc::before {
	background: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.30146 17.9089L7.30346 17.9079L7.30846 17.9044L7.32346 17.8929L7.38246 17.8504C7.43246 17.8134 7.50546 17.7594 7.59746 17.6884C7.78147 17.5474 8.04247 17.3399 8.35398 17.0734C9.1717 16.3745 9.93633 15.6157 10.6415 14.8034C12.2956 12.8903 14.0136 10.1603 14.0136 7.03821C14.0136 5.17317 13.2766 3.38313 11.9646 2.0631C11.3161 1.40979 10.5448 0.891171 9.69504 0.53711C8.84533 0.183048 7.93398 0.000530213 7.01345 6.10352e-05C6.09296 0.000464715 5.18163 0.182904 4.33192 0.536879C3.48221 0.890854 2.71089 1.40938 2.06235 2.0626C0.749033 3.38565 0.0124241 5.17451 0.0133065 7.03871C0.0133065 10.1603 1.73134 12.8903 3.38538 14.8034C4.09058 15.6157 4.8552 16.3745 5.67292 17.0734C5.98493 17.3399 6.24544 17.5474 6.42944 17.6884C6.51969 17.758 6.61087 17.8263 6.70295 17.8934L6.71895 17.9044L6.72345 17.9079L6.72545 17.9089C6.89795 18.0304 7.12895 18.0304 7.30146 17.9089ZM9.5135 7.00021C9.5135 7.66326 9.25011 8.29916 8.78126 8.76801C8.3124 9.23686 7.67651 9.50026 7.01345 9.50026C6.3504 9.50026 5.7145 9.23686 5.24565 8.76801C4.7768 8.29916 4.5134 7.66326 4.5134 7.00021C4.5134 6.33715 4.7768 5.70125 5.24565 5.2324C5.7145 4.76355 6.3504 4.50015 7.01345 4.50015C7.67651 4.50015 8.3124 4.76355 8.78126 5.2324C9.25011 5.70125 9.5135 6.33715 9.5135 7.00021Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat, center;
	background-size: contain;
	width: 14px;
	height: 16px;
}
.head-top .head-container-top .ht-left > *:not(.loc):hover {
	color: #ff7800;
}
.head-top .head-container-top .ht-right {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.head-top .head-container-top .ht-right .check_lang {
	display: block;
	font-weight: 600;
	color: #fff;
}
.head-top .head-container-top .ht-right .check_lang:hover {
	color: #ff7800;
}
.head-top .head-container-top .ht-right .soc-cont {
	margin-left: 35px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.head-top .head-container-top .ht-right .soc-cont a {
	display: block;
	margin: 0 5px;
}
.head-top .head-container-top .ht-right .soc-cont a:first-child {
	margin-left: 0;
}
.head-top .head-container-top .ht-right .soc-cont a:last-child {
	margin-right: 0;
}
.head-top .head-container-top .ht-right .soc-cont a:hover path {
	fill: #ff7800;
}

header {
	z-index: 10;
}

.header-nav .hn-container {
	padding: 20px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.header-nav .hn-container .hn-left {
	position: absolute;
	left: 0;
	top: 0;
	width: 133px;
	height: 154px;
}
.header-nav .hn-container .hn-left .logo {
	display: block;
	z-index: 100;
}
.header-nav .hn-container .hn-left .logo picture, .header-nav .hn-container .hn-left .logo picture img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.header-nav .hn-container .hn-right {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.header-nav .hn-container .hn-right nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.header-nav .hn-container .hn-right nav ul li {
	margin: 0 8px;
    display: flex;
    align-items: center;
}
.header-nav .hn-container .hn-right nav ul li a {
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600;
	font-size: 16px;
	color: #000;
}

.header-nav .hn-container .hn-right nav ul li a font {
	font-family: "Montserrat", sans-serif !important;
}
.header-nav .hn-container .hn-right nav ul li:first-child {
	margin-left: 0;
}
.header-nav .hn-container .hn-right nav ul li:last-child {
	margin-right: 0;
}
.header-nav .hn-container .hn-right nav ul li::before {
	content: "";
	width: 100%;
	height: 5px;
	background: #fff;
	position: absolute;
	bottom: -25px;
	left: 0;
	z-index: -1;
}
.header-nav .hn-container .hn-right nav ul li:hover::before {
	background: #ff7800;
}
.header-nav .hn-container .hn-right nav ul li.menu-item-has-children {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.header-nav .hn-container .hn-right nav ul li.menu-item-has-children a {
        display: flex;
    align-items: center;
}
.header-nav .hn-container .hn-right nav ul li.menu-item-has-children a::after {
	content: "";
	width: 12px;
	height: 6px;
	display: block;
	background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat, center;
	background-size: contain;
	margin-left: 8px;
}
.header-nav .hn-container .hn-right nav ul li ul {
	list-style: none;
	display: none;
	position: absolute;
	top: 60px;
	left: -15px;
	width: -moz-max-content;
	width: max-content;
	background: #fff;
	border-bottom: 2px solid #ff7800;
	border-top: 1px solid #eeeeee;
	z-index: 10;
}
.header-nav .hn-container .hn-right nav ul li ul li {
	margin: 0;
	padding: 0 7px;
}
.header-nav .hn-container .hn-right nav ul li ul li::before {
	display: none;
}
.header-nav .hn-container .hn-right nav ul li ul li a {
	text-transform: none;
	padding: 15px 7px;
	display: block;
	font-size: 16px;
	border-top: 1px solid #eee;
}
.header-nav .hn-container .hn-right nav ul li ul li a:hover {
	color: #ff7800;
}
.header-nav .hn-container .hn-right nav ul li ul li:first-child a {
	border-top: none;
}
.header-nav .hn-container .hn-right .btn-reg {
	margin-left: 60px;
	padding: 20px 25px;
	background: #ff7800;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif !important;
}
.header-nav .hn-container .hn-right .btn-reg font {
	font-family: "Montserrat", sans-serif !important;
}

.header-nav .hn-container .hn-right .btn-reg:hover {
	background: #030e27;
}

.hello {
	margin-top: 20px;
}
.hello .container-two-hello {
	display: grid;
	grid-template-columns: 1fr 570px;
	grid-gap: 80px;
}
.hello .container-two-hello .container-hello {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
.hello .container-two-hello .container-hello .h-image {
	width: 460px;
}
.hello .container-two-hello .container-hello .h-image picture, .hello .container-two-hello .container-hello .h-image picture img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.hello .container-two-hello .container-hello .h-content {
	margin-left: 75px;
	width: calc(100% - 75px - 460px);
	padding-right: 65px;
}
.hello .container-two-hello .container-hello .h-content *:not(.title-site):not(.title-site font) {
	color: #424242;
	font-family: "Montserrat", sans-serif !important;
}

.hello .container-two-hello .container-hello .h-content h2 {
	font-size: 20px;
}
.hello .container-two-hello .container-hello .h-content p {
	font-size: 17px;
}
.hello .container-two-hello .container-news {
	padding-right: 80px;
}
.hello .container-two-hello .container-news .n-title {
	font-size: 33px;
	font-weight: 500;
	color: #000;
}
.hello .container-two-hello .container-news .right_news-link {
	float: right;
	margin-top: 15px;
	color: #ff7800;
	font-weight: 500;
	font-family: "Montserrat", sans-serif !important;
}
.hello .container-two-hello .container-news .right_news-link:hover {
	color: #030e27;
}
.hello .container-two-hello .container-news .card-new-main {
	margin-top: 37px;
}
.hello .container-two-hello .container-news .card-new-main .cnm-title {
	font-size: 17px;
	color: #424242;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 700;
}
.hello .container-two-hello .container-news .card-new-main .cnm-title font {
	font-family: "Montserrat", sans-serif !important;
}

.hello .container-two-hello .container-news .card-new-main .cnm-descr {
	margin-top: 37px;
	margin-left: 12px;
	font-family: "Montserrat", sans-serif !important;
	font-size: 17px;
	color: #424242;
}
.hello .container-two-hello .container-news .card-new-main .cnm-descr font {
	font-family: "Montserrat", sans-serif !important;
}
.hello .container-two-hello .container-news .card-new-main .cnm-descr * {
	color: #424242;
}
.hello .container-two-hello .container-news .card-new-main .cnm-date-more {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 12px;
	margin-left: 12px;
}
.hello .container-two-hello .container-news .card-new-main .cnm-date-more .cnm-date {
	font-size: 17px;
	color: #ff7800;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600;
}
.hello .container-two-hello .container-news .card-new-main .cnm-date-more .cnm-more a {
	display: block;
	width: -moz-max-content;
	width: max-content;
	font-size: 17px;
	color: #fff;
	background: #ff7800;
	font-family: "Montserrat", sans-serif !important;
	padding: 7px 10px;
}
.hello .container-two-hello .container-news .card-new-main .cnm-date-more .cnm-more a:hover {
	background: #030e27;
}

.title-site {
	font-size: 27px;
	font-weight: 500;
	color: #000;
    font-family: "Oswald", sans-serif;
}

.title-site font {
    font-family: "Oswald", sans-serif;
}

.title-site::after {
	content: "";
	width: 100px;
	height: 6px;
	display: block;
	margin-top: 10px;
	background: #ff7800;
}

.themes {
	margin-top: 60px;
}
.themes .container-themes {
	padding: 35px 0 30px 0;
	padding-left: 80px;
}
.themes .container-themes .th-titles {
	font-size: 23px;
	font-weight: 500;
}
.themes .container-themes ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 35px;
	margin-bottom: 35px;
}
.themes .container-themes ul li {
	width: 100%;
	padding-left: 35px;
	margin-bottom: 22px;
	color: #424242;
	font-size: 17px;
	font-family: "Montserrat", sans-serif !important;
}

.themes .container-themes ul li font {
	font-family: "Montserrat", sans-serif !important;
}
.themes .container-themes ul li::before {
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	background: #ff7800;
	position: absolute;
	top: 5px;
	left: 0;
    border-radius: 50%;
}
.themes .container-themes ul li a, .themes .container-themes ul li a * {
	font-family: "Montserrat", sans-serif !important;
	color: #424242 ;
}
.themes .container-themes ul li a:hover, .themes .container-themes ul li a *:hover {
	color: #ff7800 !important;
}
.themes .container-themes p {
	font-size: 21px;
	color: #424242;
	margin-bottom: 0;
	font-family: "Montserrat", sans-serif !important;
}

.themes .container-themes p font {
	font-family: "Montserrat", sans-serif !important;
}

.back_img_section {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.back_img_section picture, .back_img_section picture img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.fakts {
	margin-top: 50px;
}
.fakts .container-facts {
	margin-top: 40px;
	background: url("../img/facts-sec.png") no-repeat, center;
	background-size: cover;
	padding: 115px 0 100px 0;
}
.fakts .container-facts .container-fatcs-cards {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	grid-gap: 100px;
}
.fakts .container-facts .container-fatcs-cards .cf-card {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
.fakts .container-facts .container-fatcs-cards .cf-card .icon {
	margin-right: 25px;
}
.fakts .container-facts .container-fatcs-cards .cf-card .cf-content .cf-num {
	font-size: 38px;
	font-weight: 800;
	color: #fff;
	line-height: 100%;
	font-family: "Montserrat", sans-serif !important;
}
.fakts .container-facts .container-fatcs-cards .cf-card .cf-content .cf-title {
	font-size: 17px;
	color: #fff;
	font-family: "Montserrat", sans-serif !important;
	margin-top: 10px;
}

.questions {
	margin-top: 45px;
}
.questions .q-container {
	margin-top: 65px;
}
.questions .q-container .qc-right {
	width: 500px;
	margin-left: 65px;
	display: none !important;
}
.questions .q-container .qc-left {
	width: 100%;
}
.questions .q-container .qc-left .question {
	margin-bottom: 1px;
}
.questions .q-container .qc-left .question .q-titler {
	padding: 20px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	background: #ededed;
	cursor: pointer;
	font-size: 17px;
	font-family: "Montserrat", sans-serif !important;
}
.questions .q-container .qc-left .question .q-titler .icon {
	width: 25px;
	height: 25px;
	background: #111111;
	color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 32px;
	line-height: 100%;
	margin-right: 25px;
}
.questions .q-container .qc-left .question .q-titler span {
	font-family: "Montserrat", sans-serif !important;
}

.questions .q-container .qc-left .question .q-titler span font {
	font-family: "Montserrat", sans-serif !important;
}
.questions .q-container .qc-left .question:hover .q-titler, .questions .q-container .qc-left .question.active .q-titler {
	background: #ff7800;
}
.questions .q-container .qc-left .question:hover .q-titler *, .questions .q-container .qc-left .question.active .q-titler * {
	color: #fff;
}
.questions .q-container .qc-left .question:hover .q-titler .icon, .questions .q-container .qc-left .question.active .q-titler .icon {
	color: #ff7800;
	background: #fff;
}
.questions .q-container .qc-left .question .q-content {
	font-size: 17px;
	color: #424242;
	padding: 20px 0;
	padding-left: 65px;
	font-family: "Montserrat", sans-serif !important;
}
.questions .q-container .qc-left .question .q-content p {
	margin: 0;
	font-family: "Montserrat", sans-serif !important;
}

.questions .q-container .qc-left .question .q-content p font{
	font-family: "Montserrat", sans-serif !important;
}

footer {
	margin-top: 100px;
	background: #030e27;
	padding-top: 30px;
}
footer * {
	font-family: "Montserrat", sans-serif !important;
}
footer .container-footer {
	padding-left: 100px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
footer .container-footer .col {
	margin-right: 100px;
}
footer .container-footer .col .c-title {
	font-size: 20px;
	color: #fff;
	line-height: 100%;
}

footer .container-footer .col ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	margin-left: 15px;
}
footer .container-footer .col ul li {
	margin-bottom: 20px;
}
footer .container-footer .col ul li a {
	color: #fff;
	line-height: 100%;
	font-size: 17px;
}
footer .container-footer .col ul li a:hover {
	color: #ff7800;
}
footer .container-footer .col ul li:last-child {
	margin-bottom: 0;
}
footer .container-footer .col .photos-container {
	display: grid;
	grid-template-columns: 85px 85px 85px;
	grid-row: 85px 85px;
	grid-gap: 15px;
	margin-top: 30px;
}
footer .container-footer .col .photos-container a {
	display: block;
	width: 100%;
	height: 100%;
}
footer .container-footer .col .photos-container a picture, footer .container-footer .col .photos-container a picture img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
footer .container-footer .col form {
	margin-top: 30px;
	display: block;
	width: 320px;
}
footer .container-footer .col form .wpcf7-response-output {
	background: #ff7800;
	color: #fff;
	margin: 0;
	padding: 10px;
	margin-top: 10px;
	border: none;
}
footer .container-footer .col form .wpcf7-not-valid-tip {
	margin-top: 5px;
	font-size: 14px;
}
footer .container-footer .col form input {
	width: 100%;
	outline: none;
	font-size: 16px;
	font-weight: 500;
	font-family: "Montserrat", sans-serif !important;
	padding: 23px 15px;
	background: #030e27;
	border: 2px solid #fff;
	color: #fff;
}
footer .container-footer .col form input.wpcf7-not-valid {
	background: #ffc9c9;
	border: 2px solid #ff4c4c;
}
footer .container-footer .col form button {
	display: block;
	width: -moz-max-content;
	width: max-content;
	margin-top: 15px;
	outline: none;
	background: #030e27;
	color: #fff;
	font-size: 16px;
	font-family: "Montserrat", sans-serif !important;
	border: none;
	border: 2px solid #ff7800;
	border-left: 18px solid #ff7800;
	padding: 27px 25px 27px 24px;
	line-height: 100%;
	cursor: pointer;
	transition: background 0.3s;
}
footer .container-footer .col form button:hover {
	background: #ff7800;
}
footer .line-footer {
	width: 100%;
	height: 1px;
	background: #757a8e;
	margin-top: 30px;
}
footer .footer-bottom {
	padding: 25px 0;
}
footer .footer-bottom .copy-text {
	text-align: center;
	font-size: 16px;
	color: #fff;
}
footer .footer-bottom .monomax-logo {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 40px;
}
footer .footer-bottom .monomax-logo picture, footer .footer-bottom .monomax-logo picture img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.main-slide picture, .main-slide picture img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.tables-container {
	width: 1256px;
	margin: auto;
}

/* Кастомные настройки для таблицы ВП */
.wdt-table-container,
.wpdt-c,
.wpDataTablesWrapper {
	border-radius: 16px !important;
	overflow: hidden !important;
}

.wpDataTablesWrapper table {
	border-collapse: separate !important;
	border-spacing: 0 !important;
}

.wpDataTablesWrapper table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 16px !important;
}

.wpDataTablesWrapper table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 16px !important;
}

.wpDataTablesWrapper {
	overflow-x: auto !important;
	-webkit-overflow-scrolling: touch;
}

.wpDataTablesWrapper table {
	min-width: 700px; /* подбери под свою таблицу */
}

@media (max-width: 768px) {
	.wpDataTablesWrapper table,
	.wpDataTables table {
		width: 100% !important;
		table-layout: auto !important;
	}

	.wpDataTablesWrapper table th,
	.wpDataTablesWrapper table td,
	.wpDataTables table th,
	.wpDataTables table td {
		font-size: 12px !important;
		line-height: 1.35 !important;
		padding: 8px 6px !important;
	}

	.wpDataTablesWrapper table th,
	.wpDataTables table th {
		font-size: 11px !important;
	}

	.wpDataTablesWrapper {
		overflow-x: visible !important;
	}
}


.title-page-breads .container-breads_title .title-page {
	border-left: 6px solid #ff7800;
	padding-left: 20px;
	font-size: 35px;
	color: #fff;
	font-weight: 500;
}
.title-page-breads .container-breads_title #breadcrumbs {
	margin: 0;
}
.title-page-breads .container-breads_title #breadcrumbs * {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	font-family: "Montserrat", sans-serif !important;
}
.title-page-breads .container-breads_title #breadcrumbs *.breadcrumb_last {
	color: #ff7800;
}

.page-content {
	margin-top: 60px;
	margin-bottom: 60px;
}
.page-content .site-page-title {
	margin-bottom: 60px;
	font-size: 33px;
	font-weight: 500;
}
.page-content .site-page-title::before {
	content: "";
	width: 6px;
	height: 100%;
	position: absolute;
	display: block;
	left: -25px;
	top: 0;
	z-index: 5;
	background: #ff7800;
}
.page-content p, .page-content strong, .page-content span, .page-content a {
	font-size: 17px;
	color: #424242;
	font-family: "Montserrat", sans-serif !important;
}
.page-content p font, .page-content strong font, .page-content span font, .page-content a font {
	font-family: "Montserrat", sans-serif !important;
}
.page-content p:first-child, .page-content strong:first-child, .page-content span:first-child, .page-content a:first-child {
	margin-top: 0;
}
.page-content p {
	margin: 25px 0;
}
.page-content strong {
	color: #000;
}
.page-content .alignleft {
	float: left;
	margin-right: 65px;
	margin-bottom: 50px;
}

.page-content a:hover {
	color: #ff7800;
}
.page-content ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
.page-content ul li {
	width: 100%;
	color: #424242;
	font-size: 17px;
	font-weight: 500;
	padding-left: 15px;
	font-family: "Montserrat", sans-serif !important;
	margin-bottom: 15px;
	list-style-type: none;
}
.page-content ul li font {
	font-family: "Montserrat", sans-serif !important;
}
.page-content ul li::before {
		content: "";
	width: 10px;
	height: 10px;
	display: block;
	background: #ff7800;
	position: absolute;
	top: 5px;
	left: 0;
    border-radius: 50%;
}


.page-content table * {
	font-family: "Montserrat", sans-serif !important;
	font-size: 14px;
}


.page-content ol {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
.page-content ol li {
	color: #424242;
	font-size: 17px;
	font-weight: 500;
	padding-left: 15px;
	font-family: "Montserrat", sans-serif !important;
	margin-bottom: 15px;
	list-style-image: url("data:image/svg+xml,%3Csvg width='28' height='21' viewBox='0 0 28 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.5L27 10.5M27 10.5L14.7222 1.5M27 10.5L14.7222 19.5' stroke='%23FF7800' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.brg-menu-mobile {
	display: none;
}

.container-news .new-card {
	margin-bottom: 30px;
}
.container-news .new-card:not(:first-child) {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}
.container-news .new-card .card-new-title {
	color: #000;
	font-family: "Oswald", sans-serif !important;
	font-size: 27px;
	font-weight: 600;
}
.container-news .new-card .card-new-title:hover {
	color: #ff7800;
}
.container-news .new-card .expert {
	font-size: 17px;
	margin-top: 20px;
}
.container-news .new-card .expert * {
	font-size: 17px;
	color: #000;
	font-weight: 400;
}
.container-news .new-card .more-date {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 35px;
}
.container-news .new-card .more-date .more a {
	padding: 9px 22px;
	background: #ff7800;
	color: #fff;
	font-family: "Montserrat", sans-serif !important;
	display: block;
	width: -moz-max-content;
	width: max-content;
	font-weight: 600;
}
.container-news .new-card .more-date .more a:hover {
	background: #030e27;
}
.container-news .new-card .more-date .date {
	font-size: 16px;
	color: #000;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 700;
}

.wa_tg {
	position: fixed;
	bottom: 30px;
	right: 30px;
}
.wa_tg > a {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 1000px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.wa_tg > a::before {
	content: "";
	position: absolute;
	border: 2px solid #3D64FF;
	left: -20px;
	opacity: 0;
	right: -20px;
	top: -20px;
	bottom: -20px;
	border-radius: 50%;
	animation: pulse 2.5s linear infinite;
}
.wa_tg > a svg {
	display: block;
	width: 25px;
	height: 25px;
}
.wa_tg > a.wa {
	background: #43D854;
	margin-bottom: 20px;
}
.wa_tg > a.wa::before {
	border: 2px solid #43D854;
	animation: pulse 1.5s linear infinite;
}
.wa_tg > a.max {
	background: #4a21c0;
	margin-bottom: 20px;
}
.wa_tg > a.max::before {
	border: 2px solid #4a21c0;
	animation: pulse 1.5s linear infinite;
}
.wa_tg > a.tg {
	background: #0088CC;
}
.wa_tg > a.tg::before {
	border: 2px solid #0088CC;
	animation: pulse 1.5s linear infinite;
}
.wa_tg .top-btn {
	margin-left: auto;
	margin-right: auto;
	width: -moz-max-content;
	width: max-content;
	display: block;
	margin-bottom: 30px;
	display: none;
	cursor: pointer;
}

@keyframes pulse {
	0% {
		transform: scale(0.5);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

.btn-login-conainer {
	padding: 20px 0px;
}

.btn-login {
    margin-left: 20px;
    padding: 20px 25px;
    background: #ff7800;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif !important;
}

.btn-login font {
	font-family: "Montserrat", sans-serif !important;
}
.btn-login:hover{
	background: #030e27;
}
@media (max-width: 1850px) {
	.header-nav .hn-container .hn-right nav ul li a {
		font-size: 14px;
	}
	.header-nav .hn-container .hn-right .btn-reg {
		font-size: 14px;
	}
	.hello .container-hello .h-content h2 {
		font-size: 20px;
	}
	.hello .container-hello .h-content p {
		font-size: 17px;
	}
	.themes .container-themes ul li {
		font-size: 17px;
	}
	.fakts .container-facts .container-fatcs-cards .cf-card .cf-content .cf-num {
		font-size: 46px;
	}
	.fakts .container-facts .container-fatcs-cards .cf-card .cf-content .cf-title {
		font-size: 18px;
	}
	.questions .q-container .qc-left .question .q-titler span {
		font-size: 17px;
	}
	.questions .q-container .qc-left .question .q-content p {
		font-size: 17px;
	}
	footer .footer-bottom .copy-text {
		font-size: 18px;
	}
	.cont.righting,
	.cont.full_right,
	.cont {
		width: 1688px;
		margin: 0 auto;
		max-width: calc(100% - 10px);
	}
	.hello .container-two-hello .container-news {
		padding-right: 0;
	}
	.hello .container-two-hello .container-hello .h-content {
		padding-right: 0;
	}
	.hello .container-two-hello {
		grid-gap: 40px;
	}
}
@media (max-width: 1600px) {
	footer .container-footer {
		padding-left: 0;
	}
	.header-nav .hn-container .hn-right .btn-reg {
		margin-left: 20px;
	}
	.header-nav .hn-container .hn-right nav ul {
		flex-wrap: wrap;
		margin-left: 150px;
	}
	.header-nav .hn-container .hn-right .btn-reg {
		width: -moz-max-content;
		width: max-content;
		text-align: center;
	}
	.hello .container-two-hello .container-hello .h-image {
		width: 335px;
	}
	.hello .container-two-hello .container-hello .h-content {
		width: calc(100% - 75px - 335px);
	}
	.btn-login-conainer {
		padding: 0px 0px;
		display: grid;
		gap: 10px;
	}
}
@media (max-width: 1440px) {
	.hello .container-two-hello {
		grid-template-columns: 100%;
	}
	.header-nav .hn-container .hn-right .btn-reg,
	.btn-login {
		padding: 15px 20px;
	}
}
@media (max-width: 1280px) {
	.themes .container-themes {
		padding-left: 0;
	}
	.fakts .container-facts .container-fatcs-cards {
		grid-gap: 0;
		flex-wrap: wrap;
	}
	.fakts .container-facts .container-fatcs-cards .cf-card {
		width: 50%;
		margin-bottom: 30px;
	}
	footer .container-footer {
		flex-wrap: wrap;
	}
	footer .footer-bottom .copy-text {
		text-align: left;
		font-size: 14px;
	}
}
@media (max-width: 1100px) {
	footer .container-footer .col {
		margin-bottom: 30px;
	}
	.questions .q-container .qc-right {
		display: none;
	}
	.questions .q-container .qc-left {
		width: 100%;
	}
	.hello .container-hello {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.hello .container-hello .h-content {
		width: 100%;
		padding-right: 0;
		margin-left: 0;
	}
	.hello .container-two-hello .container-hello {
		display: block;
	}
	.hello .container-two-hello .container-hello .h-image {
		width: 100%;
		margin-bottom: 20px;
	}
	.hello .container-two-hello .container-hello .h-content {
		margin-left: 0;
		width: 100%;
	}
}
@media (max-width: 1000px) {
	footer .footer-bottom .monomax-logo {
		position: relative;
		right: unset;
		top: unset;
		transform: none;
	}
	footer .footer-bottom .cont {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	footer .footer-bottom .copy-text {
		text-align: center;
		margin-bottom: 15px;
	}

	.header-nav .hn-container .hn-right nav {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 20px 30px;
		transition: left 0.3s;
	}
	.header-nav .hn-container .hn-right nav ul {
		margin-left: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.header-nav .hn-container .hn-right nav ul li {
		margin: 0;
		margin-bottom: 15px;
		width: 100%;
	}
	.header-nav .hn-container .hn-right nav ul li::before {
		display: none;
	}
	.header-nav .hn-container .hn-right nav ul li a {
		font-size: 18px;
	}
	.header-nav .hn-container .hn-right nav ul li ul {
		position: relative;
		top: unset;
		left: unset;
		width: 100%;
		margin-top: 10px;
	}
	.header-nav .hn-container .hn-right nav ul li.menu-item-has-children {
		display: block;
	}
	.header-nav .hn-container .hn-right nav ul li.menu-item-has-children::after {
		position: absolute;
		right: -20px;
		top: 10px;
	}
	.btn-login-conainer {
		padding: 0px 0px;
		display: flex;
		gap: 10px;
	}
}
@media (max-width: 768px) {
	.fakts .container-facts .container-fatcs-cards .cf-card {
		width: 100%;
	}
	.fakts .container-facts .container-fatcs-cards .cf-card .icon {
		width: 100px;
		flex: none;
	}
	.head-top .head-container-top {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.head-top .head-container-top .ht-left {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.head-top .head-container-top .ht-left > * {
		margin-bottom: 15px;
	}
	.title-page-breads .container-breads_title {
		padding: 70px 0;
	}
	.themes .container-themes {
		padding-top: 0;
	}
	.themes {
		margin-top: 40px;
	}
	.header-nav .hn-container .hn-left .logo {
		width: 95px;
	}
	.header-nav .hn-container .hn-right .btn-reg {
		font-size: 14px;
		padding: 15px 20px;
	}
	.head-top .head-container-top .ht-right .soc-cont {
		margin-left: 0;
	}
	.page-content p, .page-content strong, .page-content span, .page-content a,
	.page-content ul li,
	.page-content ol li {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.header-nav .hn-container .hn-right .btn-reg {
		font-size: 12px;
		padding: 10px 15px;
	}
	.header-nav .hn-container .hn-right .btn-reg, .btn-login {
		font-size: 12px;
		padding: 10px 15px;
		margin-left: 10px;
    }
}
@media (max-width: 420px) {
	.questions .q-container .qc-left .question .q-content {
		padding-left: 10px;
		padding-right: 10px;
	}
	.questions .q-container .qc-left .question .q-content p {
		font-size: 16px;
	}
	.questions .q-container .qc-left .question .q-titler span {
		font-size: 16px;
	}
	.header-nav .hn-container .hn-right .btn-reg {
		font-size: 12px;
		padding: 10px 15px;
	}
	.header-nav .hn-container .hn-right .btn-reg, .btn-login {
		font-size: 12px;
		padding: 10px 15px;
		margin-left: 10px;
    }
}

@media (max-width: 390px) {
	.btn-login-conainer {
		display: grid;
	}
}
/*# sourceMappingURL=main.css.map */


.header-nav .hn-container .hn-right .btn-reg {
	margin-left: 60px;
	padding: 20px 25px;
	background: #ff7800;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif !important;
}
.header-nav .hn-container .hn-right .btn-reg font {
	font-family: "Montserrat", sans-serif !important;
}

.header-nav .hn-container .hn-right .btn-reg:hover {
	background: #030e27;
}

@media (max-width: 584px) {
.btn-login-conainer {
	flex-direction: column;
}

}
