/*
Theme Name: Goszakaz
Version: 1.0
Author: Xaja

*/

@font-face {
	font-family: 'Stolzl';
	src: url('fonts/Stolzl-Thin.woff2') format('woff2'), url('fonts/Stolzl-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

/*@font-face {
		font-family: 'Stolzl';
		src: url('fonts/Stolzl-Light.woff2') format('woff2'),
				url('fonts/Stolzl-Light.woff') format('woff');
		font-weight: 200;
		font-style: normal;
		font-display: swap;
}*/

@font-face {
	font-family: 'Stolzl';
	src: url('fonts/Stolzl-Book.woff2') format('woff2'), url('fonts/Stolzl-Book.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Stolzl';
	src: url('fonts/Stolzl-Regular.woff2') format('woff2'), url('fonts/Stolzl-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Stolzl';
	src: url('fonts/Stolzl-Medium.woff2') format('woff2'), url('fonts/Stolzl-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/*@font-face {
		font-family: 'Stolzl';
		src: url('fonts/Stolzl-Bold.woff2') format('woff2'),
				url('fonts/Stolzl-Bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
}*/

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

html {
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
}

@media (max-width: 767px) {
	html {
		font-size: 14px;
	}
}

body {
	margin: 0;
	background-color: #ffffff;
	font-family: 'Stolzl', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	line-height: 1.5;
	color: #666D85;
	text-align: left;
	font-weight: 300;
}

@media (max-width: 767px) {
	body {
		line-height: 1.444;
	}
}

b,
strong {
	font-weight: normal;
	color: #000F44;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	vertical-align: middle;
	border-style: none;
	max-width: 100%;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	color: inherit;
	width: 100% !important;
	height: auto !important;
	margin: 43px 0px;
}

table:first-child {
	margin-top: 0;
}

table:last-child {
	margin-bottom: 0;
}

table tr:nth-child(even) td {
	background: #F3F6FD;
}

table th {
	background: #1944DC;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding: 17px 15px;
	vertical-align: top;
	width: auto !important;
	height: auto !important;
}

table td {
	padding: 17px 15px;
	vertical-align: top;
	width: auto !important;
	height: auto !important;
}

.responsive-table {
	margin: 40px 0px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.responsive-table:first-child {
	margin-top: 0;
}

.responsive-table:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.responsive-table {
		margin: 30px 0px;
	}
	.responsive-table:first-child {
		margin-top: 0;
	}
	.responsive-table:last-child {
		margin-bottom: 0;
	}
}

label {
	cursor: pointer;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

* {
	outline-color: currentColor;
}

::selection {
	background: #000F44;
	color: #fff;
}

[hidden] {
	display: none !important;
}


/*@keyframes rotating {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.-rotating {
	animation: rotating 2s linear infinite;
}*/

.row.-gap-140 {
	margin-left: -70px;
	margin-right: -70px;
}

.row.-gap-140>div {
	padding-left: 70px;
	padding-right: 70px;
}

.row.-gap-120 {
	margin-left: -60px;
	margin-right: -60px;
}

.row.-gap-120>div {
	padding-left: 60px;
	padding-right: 60px;
}

@media (max-width: 1279px) {
	.row.-gap-120 {
		margin-left: -30px;
		margin-right: -30px;
	}
	.row.-gap-120>div {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.row.-gap-110 {
	margin-left: -55px;
	margin-right: -55px;
}

.row.-gap-110>div {
	padding-left: 55px;
	padding-right: 55px;
}

.row.-gap-100 {
	margin-left: -50px;
	margin-right: -50px;
}

.row.-gap-100>div {
	padding-left: 50px;
	padding-right: 50px;
}

.row.-gap-70 {
	margin-left: -35px;
	margin-right: -35px;
}

.row.-gap-70>div {
	padding-left: 35px;
	padding-right: 35px;
}

.row.-gap-60 {
	margin-left: -30px;
	margin-right: -30px;
}

.row.-gap-60>div {
	padding-left: 30px;
	padding-right: 30px;
}

.row.-gap-50 {
	margin-left: -25px;
	margin-right: -25px;
}

.row.-gap-50>div {
	padding-left: 25px;
	padding-right: 25px;
}

.row.-gap-40 {
	margin-left: -20px;
	margin-right: -20px;
}

.row.-gap-40>div {
	padding-left: 20px;
	padding-right: 20px;
}

.row.-gap-30 {
	margin-left: -15px;
	margin-right: -15px;
}

.row.-gap-30>div {
	padding-left: 15px;
	padding-right: 15px;
}

.row.-gap-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.row.-gap-20>div {
	padding-left: 10px;
	padding-right: 10px;
}

.row.-gap-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.row.-gap-10>div {
	padding-left: 5px;
	padding-right: 5px;
}

.visually-hidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
	margin: 0px !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.w-100 {
	width: 100%;
}

.text-center {
	text-align: center;
}

a {
	color: #000F44;
	transition: color 0.1s, opacity 0.1s, border 0.1s, background 0.1s, box-shadow 0.1s;
}

body.-notouch a:hover {
	text-decoration: none;
}

p {
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

p:empty {
	display: none;
}

@media (max-width: 767px) {
	p {
		margin: 0px 0px 15px 0px;
	}
}

blockquote {
	margin: 70px 0px 40px 0px;
	color: #05269C;
	background: #F3F6FD;
	border: 2px solid #1944DC;
	padding: 50px 30px 30px 30px;
	font-size: 24px;
	line-height: 1.3333;
	position: relative;
}

blockquote:before {
	content: '';
	position: absolute;
	left: 28px;
	top: -37px;
	background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='36' cy='36' r='35' fill='%231944DC' stroke='%231944DC' stroke-width='2'/%3E%3Cpath d='M45.5496 27C41.3362 27 38.0094 30.385 38.0094 34.5599C38.0094 38.7349 41.4698 42.1198 45.6832 42.1198C45.7253 42.1198 45.7889 42.1142 45.831 42.1135C44.1651 43.4279 42.0728 44.22 39.7825 44.22C38.7288 44.22 37.8809 45.0666 37.8809 46.11C37.8809 47.1534 38.5588 48 39.6125 48C47.0912 47.9993 53.0004 41.9705 53.0004 34.5599C53.0004 34.5585 53.0004 34.5571 53.0004 34.555C53.0004 30.3821 49.7615 27 45.5496 27Z' fill='white'/%3E%3Cpath d='M27.6794 27C23.4661 27 20.1336 30.385 20.1336 34.5599C20.1336 38.7349 23.5911 42.1198 27.8052 42.1198C27.8473 42.1198 27.9095 42.1142 27.9516 42.1135C26.2857 43.4279 24.1926 44.22 21.9024 44.22C20.8487 44.22 20 45.0666 20 46.11C20 47.1534 20.6886 48 21.7423 48C29.221 47.9993 35.141 41.9705 35.141 34.5599C35.141 34.5585 35.141 34.5571 35.141 34.555C35.141 30.3821 31.8913 27 27.6794 27Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 72px;
	height: 72px;
}

blockquote:first-child {
	margin-top: 0;
}

blockquote:last-child {
	margin-bottom: 0;
}

blockquote p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1279px) {
	blockquote {
		font-size: 22px;
	}
}

@media (max-width: 991px) {
	blockquote {
		font-size: 20px;
		line-height: 1.444;
	}
}

@media (max-width: 767px) {
	blockquote {
		font-size: 18px;
	}
}

@media (max-width: 575px) {
	blockquote {
		font-size: 16px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -17px;
		margin-right: -17px;
	}
	blockquote:before {
		left: 17px;
	}
}

ul,
ol {
	margin: 0px 0px 25px 30px;
	padding: 0px;
}

@media (max-width: 767px) {
	ul,
	ol {
		margin: 0px 0px 15px 20px;
	}
}

li {
	margin-bottom: 15px;
}

ul.doc-list {
	list-style: none;
	font-weight: normal;
}
ul.doc-list li {
	position: relative;
}
ul.doc-list li a {
	text-decoration: none;
}
ul.doc-list li a:hover {
	text-decoration: underline;
}
ul.doc-list li a:before {
	content:'';
	width: 16px;
	height: 20px;
	position: absolute;
	left: -30px;
	top: 1px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7V1.5L14.5 7H9ZM2 0C0.89 0 0 0.89 0 2V18C0 18.5304 0.210714 19.0391 0.585786 19.4142C0.960859 19.7893 1.46957 20 2 20H14C14.5304 20 15.0391 19.7893 15.4142 19.4142C15.7893 19.0391 16 18.5304 16 18V6L10 0H2Z' fill='%231944DC'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
	ul.doc-list {
		margin-left: 25px;
	}
	ul.doc-list li a:before {
		top: -2px;
		left: -25px;
	}
}

h1,
.h1 {
	font-weight: normal;
	font-size: 56px;
	color: #000F44;
	line-height: 1.1428;
	margin: 0px 0px 55px 0px;
}

@media (max-width: 1279px) {
	h1,
	.h1 {
		font-size: 50px;
		line-height: 1.1696;
		margin-bottom: 45px;
	}
}

@media (max-width: 991px) {
	h1,
	.h1 {
		font-size: 44px;
		line-height: 1.1964;
		margin-bottom: 35px;
	}
}

@media (max-width: 767px) {
	h1,
	.h1 {
		font-size: 38px;
		line-height: 1.2223;
		margin-bottom: 25px;
	}
}

@media (max-width: 575px) {
	h1,
	.h1 {
		font-size: 32px;
		line-height: 1.25;
	}
}

h2,
.h2 {
	font-weight: normal;
	font-size: 40px;
	color: #000F44;
	line-height: 1.3;
	margin: 55px 0px 25px 0px;
}

h2:first-child,
.h2:first-child {
	margin-top: 0;
}

h2:last-child,
.h2:last-child {
	margin-bottom: 0;
}

@media (max-width: 1279px) {
	h2,
	.h2 {
		font-size: 36px;
	}
}

@media (max-width: 991px) {
	h2,
	.h2 {
		font-size: 32px;
	}
}

@media (max-width: 767px) {
	h2,
	.h2 {
		font-size: 28px;
		line-height: 1.333;
		margin-top: 40px;
	}
	h2:first-child,
	.h2:first-child {
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	h2,
	.h2 {
		font-size: 24px;
	}
}

h3,
.h3 {
	font-weight: 500;
	font-size: 24px;
	color: #000F44;
	line-height: 1.3333;
	margin: 55px 0px 25px 0px;
}

h3:first-child,
.h3:first-child {
	margin-top: 0;
}

h3:last-child,
.h3:last-child {
	margin-bottom: 0;
}

@media (max-width: 1279px) {
	h3,
	.h3 {
		font-size: 23px;
	}
}

@media (max-width: 991px) {
	h3,
	.h3 {
		font-size: 22px;
	}
}

@media (max-width: 767px) {
	h3,
	.h3 {
		margin-top: 40px;
		font-size: 21px;
		line-height: 1.4;
		font-weight: normal;
	}
	h3:first-child,
	.h3:first-child {
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	h3,
	.h3 {
		font-size: 20px;
	}
}

h4,
.h4 {
	font-weight: normal;
	font-size: 20px;
	color: #000F44;
	line-height: 1.4;
	margin: 40px 0px 25px 0px;
}

h4:first-child,
.h4:first-child {
	margin-top: 0;
}

h4:last-child,
.h4:last-child {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	h4,
	.h4 {
		font-size: 19px;
	}
}

@media (max-width: 767px) {
	h4,
	.h4 {
		line-height: 1.444;
	}
}

@media (max-width: 575px) {
	h4,
	.h4 {
		font-size: 18px;
	}
}

h5,
.h5 {
	font-weight: normal;
	font-size: 16px;
	color: #000F44;
	line-height: 1.5;
	margin: 40px 0px 25px 0px;
}

h5:first-child,
.h5:first-child {
	margin-top: 0;
}

h5:last-child,
.h5:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	h5,
	.h5 {
		line-height: 1.444;
	}
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
	text-decoration: none;
	color: inherit;
}

body.-notouch h1 a:hover,
body.-notouch .h1 a:hover,
body.-notouch h2 a:hover,
body.-notouch .h2 a:hover,
body.-notouch h3 a:hover,
body.-notouch .h3 a:hover,
body.-notouch h4 a:hover,
body.-notouch .h4 a:hover,
body.-notouch h5 a:hover,
body.-notouch .h5 a:hover {
	text-decoration: underline;
}

.big-text {
	color: inherit;
	font-weight: 300;
	margin: 0px 0px 30px 0px;
}

@media (max-width: 767px) {
	.big-text {
		font-size: 16px;
		line-height: 1.5;
	}
}

.youtube-background {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: -1;
	overflow: hidden;
	pointer-events: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
body.-notouch:not(.admin-bar) .youtube-background {
	background-image: url(i/youtube-background.jpg);
}
.youtube-background video {
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	opacity: 1;
	min-width: 100%;
	min-height: 100%;
}

.youtube-background:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

img[class*="wp-image"] {
	height: auto;
	display: block;
	margin: 40px auto;
}

p:first-child>img[class*="wp-image"] {
	margin-top: 0;
}

p:last-child>img[class*="wp-image"] {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	img[class*="wp-image"] {
		margin: 30px auto;
	}
	p:first-child>img[class*="wp-image"] {
		margin-top: 0;
	}
	p:last-child>img[class*="wp-image"] {
		margin-bottom: 0;
	}
}

.white-text {
	color: #fff !important;
}

.gray-text {
	color: #666D85 !important;
}

.home-block {
	background: #fff;
}

.white-block {
	color: #fff;
	background: #000F44;
}

.white-block * {
	color: inherit;
}

.white-block .swiper-pagination-bullet {
	background: currentColor;
	border-color: currentColor;
	opacity: 0.5;
}

.white-block .swiper-pagination-bullet:before {
	border-color: currentColor;
}

.white-block .swiper-pagination-bullet-active {
	opacity: 1;
}

.white-block .swiper-pagination-bullet-active:before {
	border-color: currentColor;
	opacity: 0.6
}

body.-notouch .white-block .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
	border-color: currentColor;
	opacity: 0.8;
}

body.-notouch .white-block .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):active {
	border-color: currentColor;
	opacity: 0.2;
}

.blue-block {
	color: #05269C;
	background: #F3F6FD;
	border: 2px solid #1944DC;
	padding: 30px;
	margin-bottom: 40px;
}

.blue-block:last-child {
	margin-bottom: 0;
}

.blue-block * {
	color: inherit;
}

@media (max-width: 575px) {
	.blue-block {
		padding: 20px 15px;
	}
}

.responsive-video {
	margin: 40px 0px;
	position: relative;
	padding-bottom: 56.25%;
}

.responsive-video:first-child {
	margin-top: 0;
}

.responsive-video:last-child {
	margin-bottom: 0;
}

.responsive-video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
	.responsive-video {
		margin: 30px 0px;
	}
	.responsive-video:first-child {
		margin-top: 0;
	}
	.responsive-video:last-child {
		margin-bottom: 0;
	}
}

.wp-video {
	position: relative;
	margin: 40px auto;
	padding-bottom: 56.25%;
	width: 100% !important;
}

.wp-video:first-child {
	margin-top: 0;
}

.wp-video:last-child {
	margin-bottom: 0;
}

.wp-video .mejs-container,
.wp-video video,
.wp-video .mejs-layers>* {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

.wp-video * {
	outline: none !important;
}

@media (max-width: 767px) {
	.wp-video {
		margin: 30px 0px;
	}
	.wp-video:first-child {
		margin-top: 0;
	}
	.wp-video:last-child {
		margin-bottom: 0;
	}
}

.gallery-single {
	margin: 40px 0;
	position: relative;
}

.gallery-single:first-child {
	margin-top: 0;
}

.gallery-single:last-child {
	margin-bottom: 0;
}

.gallery-single__image {
	margin: 0px auto;
	position: relative;
}

@media (max-width: 767px) {
	.gallery-single {
		margin: 30px 0px;
	}
	.gallery-single:first-child {
		margin-top: 0;
	}
	.gallery-single:last-child {
		margin-bottom: 0;
	}
}

.col-lg article {
	max-width: 704px;
}

@media (max-width: 1279px) {
	.col-lg article {
		max-width: 570px;
	}
}

@media (max-width: 991px) {
	.col-lg article {
		max-width: 100%;
	}
}

.wp-caption {
	margin: 40px auto;
}

.wp-caption:first-child {
	margin-top: 0;
}

.wp-caption:last-child {
	margin-bottom: 0;
}

.wp-caption img {
	margin: 0px;
}

.wp-caption__text {
	margin-top: 8px;
	font-size: 12px;
}

@media (max-width: 767px) {
	.wp-caption {
		margin: 30px 0px;
	}
	.wp-caption:first-child {
		margin-top: 0;
	}
	.wp-caption:last-child {
		margin-bottom: 0;
	}
}


/*img.lazy {
		opacity: 0;
}
img.lazy:not(.initial) {
		transition: opacity 0.1s;
}
img.lazy.initial,
img.lazy.loaded,
img.lazy.error {
		opacity: 1;
}*/

.btn {
	font-family: inherit;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding: 19px 25px 20px 25px;
	border-radius: 0;
	-webkit-appearance: none;
	transition: color .2s, opacity .2s, background .2s, border-color .2s, box-shadow .2s;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.333;
	font-style: normal;
	cursor: pointer;
	margin: 0;
	text-decoration: none !important;
	outline: none;
}
.btn.justify-content-between {
	text-align: left;
}

.btn:not(.-mouse):focus,
label.btn:not(.-mouse):focus-within {
	outline: none;
	box-shadow: 0 0 8px rgba(174, 17, 30, 0.8);
}

.btn-default {
	color: #fff !important;
	background-color: #E12800 !important;
	border: 1px solid #E12800 !important;
}
body.-notouch .btn-default:hover {
	color: #fff !important;
	background-color: #E75333 !important;
	border: 1px solid #E75333 !important;
}
body.-notouch .btn-default:active {
	color: #fff !important;
	background-color: #C50000 !important;
	border: 1px solid #C50000 !important;
}

.btn-blue {
	color: #fff !important;
	background-color: #000F44 !important;
	border: 1px solid #000F44 !important;
}
body.-notouch .btn-blue:hover {
	color: #fff !important;
	background-color: #1944DC !important;
	border: 1px solid #1944DC !important;
}
body.-notouch .btn-blue:active {
	color: #fff !important;
	background-color: #1436B0 !important;
	border: 1px solid #1436B0 !important;
}

@media (max-width: 575px) {
	.btn {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.submitting .form {
	opacity: 0.3;
}

.form {
	margin-top: 40px;
}

.form a {}

.form__field {
	position: relative;
	margin-bottom: 35px;
}

.form__input {
	width: 100%;
	height: 64px;
	box-shadow: none;
	font-size: 16px;
	padding: 0px 11px;
	margin: 0px;
	outline: none;
	border: 2px solid #C2C5CE;
	transition: border-color 150ms ease-out, color 150ms ease-out;
	color: #000F44;
	font-weight: normal;
	background: #FFFFFF;
	border-radius: 0px;
	-webkit-appearance: none;
}

textarea.form__input {
	height: 150px;
	resize: vertical;
	padding-top: 19px;
	padding-bottom: 19px;
	vertical-align: top;
}

.form__input:focus {
	border-color: #A3A7B6;
}

.form__input[name="date"] {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2H15V0H13V2H5V0H3V2H2C1.46957 2 0.960859 2.21071 0.585786 2.58579C0.210714 2.96086 0 3.46957 0 4V18C0 18.5304 0.210714 19.0391 0.585786 19.4142C0.960859 19.7893 1.46957 20 2 20H16C16.5304 20 17.0391 19.7893 17.4142 19.4142C17.7893 19.0391 18 18.5304 18 18V4C18 3.46957 17.7893 2.96086 17.4142 2.58579C17.0391 2.21071 16.5304 2 16 2ZM16 18H2V8H16V18ZM2 6V4H16V6H2Z' fill='%23000B33' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
	background-position: right 13px center;
	background-repeat: no-repeat;
	padding-right: 40px;
	transition: background-image 0.1s;
}

.form__input[name="date"]:focus,
body.-notouch .form__input[name="date"]:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2H15V0H13V2H5V0H3V2H2C1.46957 2 0.960859 2.21071 0.585786 2.58579C0.210714 2.96086 0 3.46957 0 4V18C0 18.5304 0.210714 19.0391 0.585786 19.4142C0.960859 19.7893 1.46957 20 2 20H16C16.5304 20 17.0391 19.7893 17.4142 19.4142C17.7893 19.0391 18 18.5304 18 18V4C18 3.46957 17.7893 2.96086 17.4142 2.58579C17.0391 2.21071 16.5304 2 16 2ZM16 18H2V8H16V18ZM2 6V4H16V6H2Z' fill='%231944DC' /%3E%3C/svg%3E%0A");
}

div.form__input {
	height: auto;
	min-height: 64px;
}

.form__input.wpcf7-not-valid,
.form__input.error {
	color: #E12800 !important;
	border-color: #E12800 !important;
}

.form__input::placeholder {
	color: #666D85;
	font-weight: normal;
	opacity: 1;
}

.form__input:-ms-input-placeholder {
	color: #666D85;
	font-weight: normal;
	opacity: 1;
}

.form__input::-ms-input-placeholder {
	color: #666D85;
	font-weight: normal;
	opacity: 1;
}

.form__label {
	position: absolute;
	left: 8px;
	top: -8px;
	font-size: 16px;
	background: #fff;
	font-weight: normal;
	color: #000F44;
	line-height: 1;
	padding: 0px 5px;
	z-index: 1;
}

.form__acceptance {
	margin: -11px 0px 25px 0px;
	max-width: 600px;
}

.form__small {
	font-size: 12px;
	margin-top: 15px;
}

.form__submit {}

.form__submit .ajax-loader {
	display: none;
}

.form__submit input[type="submit"] {
	text-align: left;
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='18' viewBox='0 0 43 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L40 9' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M33 17L41 9L33 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-position: center right 25px;
	background-repeat: no-repeat;
	background-size: 43px 18px;
	padding-right: 88px;
}

body.-notouch .form__submit input[type="submit"]:hover {
	background-position: center right 21px
}

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

.wpcf7-response-output {
	margin: 32px 0px 0px 0px !important;
	padding: 10px 15px !important;
}

.custom-file {
	display: flex;
	align-items: center;
	font-weight: normal;
	color: #000F44;
}

.form__input .custom-file {
	margin-top: 20px;
	margin-bottom: 20px;
}

.custom-file__btn {
	overflow: hidden;
	position: relative;
	font-size: 16px;
	padding: 9px 12px 10px 43px;
	background-position: 14px 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 0C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2V18C0 18.5304 0.210714 19.0391 0.585786 19.4142C0.960859 19.7893 1.46957 20 2 20H14C14.5304 20 15.0391 19.7893 15.4142 19.4142C15.7893 19.0391 16 18.5304 16 18V6L10 0H2ZM2 2H9V7H14V18H2V2ZM4 10V12H12V10H4ZM4 14V16H9V14H4Z' fill='white' opacity='0.6'/%3E%3C/svg%3E%0A");
	white-space: nowrap;
}

.custom-file__btn .wpcf7-form-control-wrap {
	position: static;
}

.custom-file__btn .wpcf7-file {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 100px;
	outline: none;
	opacity: 0.01;
}

.custom-file__value {
	margin-left: 15px;
	display: none;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 430px;
	white-space: nowrap;
}

.custom-file__close {
	display: none;
	color: #666D85;
	cursor: pointer;
	margin-left: 8px;
}

@media (max-width: 1279px) {
	.custom-file__value {
		max-width: 300px;
	}
}

@media (max-width: 767px) {
	.custom-file__value {
		max-width: 260px;
	}
}

@media (max-width: 575px) {
	.custom-file {
		display: block;
	}
	.custom-file__value {
		margin-left: 0;
		max-width: 100%;
		margin-top: 10px;
	}
	.custom-file__close {
		margin-left: 0;
	}
}

.wpcf7-checkbox {
	font-size: 16px;
}

.wpcf7-checkbox .wpcf7-list-item {
	margin: 0px 0px 15px 0px;
	display: block;
}

.wpcf7-checkbox .wpcf7-list-item-label {
	font-weight: normal;
	color: #000F44;
	position: relative;
	padding-left: 33px;
	display: block;
	line-height: 1.5;
}

.wpcf7-checkbox .wpcf7-list-item-label:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	width: 24px;
	height: 24px;
	border: 2px solid #C2C5CE;
}

.wpcf7-checkbox .wpcf7-list-item-label:after {
	opacity: 0;
	visibility: hidden;
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 0px;
	width: 22px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.5L6.5 15L20.5 1' stroke='%231944DC' stroke-width='2'/%3E%3C/svg%3E%0A");
	transition: opacity 0.1s, visibility 0.1s;
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
	margin: 0px !important;
}

.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label:after {
	opacity: 1;
	visibility: visible;
}

.wpcf7-checkbox:not(.-mouse) .wpcf7-list-item input[type="checkbox"]:focus+.wpcf7-list-item-label:before {
	outline: 2px solid currentColor;
}

[class^="icon-"] {
	vertical-align: middle;
	margin: -3px 7px 0px 0px;
}

.icon-date {
	width: 18px;
	height: 20px;
	fill: currentColor;
	margin: -5px 10px 0px 0px;
}

.icon-arrow-right {
	width: 43px;
	height: 18px;
	stroke: currentColor;
	margin: 0px 0px 0px 20px;
}

a .icon-arrow-right {
	transition: transform 0.2s;
}
a.btn > .icon-arrow-right {
	flex: 0 0 43px;
}

body.-notouch a:hover .icon-arrow-right {
	transform: translateX(4px);
}

.icon-arrow-prev {
	width: 42px;
	height: 38px;
	fill: none;
	stroke: currentColor;
	margin: 0;
}

.icon-arrow-next {
	width: 42px;
	height: 38px;
	fill: none;
	stroke: currentColor;
	margin: 0;
}

.icon-arrow-up {
	width: 18px;
	height: 18px;
	fill: currentColor;
	margin: 0 0 0 10px;
	transition: fill 0.2s;
}

a .icon-arrow-up {
	transition: transform 0.15s;
}

body.-notouch a:hover .icon-arrow-up {
	fill: #E12800;
	transform: translate3d(2px, -2px, 0px);
}

body.-notouch a:active .icon-arrow-up {
	fill: #E12800;
}

.icon-play {
	width: 21px;
	height: 24px;
	fill: #fff;
	margin: 0 0 0 8px;
}

.icon-page-prev,
.icon-page-next {
	width: 28px;
	height: 28px;
	fill: currentColor;
	margin: 0;
}

.icon-close {
	width: 24px;
	height: 24px;
	fill: currentColor;
	margin: 0;
}

.icon-minus {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: none;
}

.icon-plus {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: none;
}

.icon-search {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: currentColor;
}

.icon-doc {
	width: 28px;
	height: 34px;
	margin: 0;
	fill: #1944DC;
}

.icon-email {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: currentColor;
}

.icon-phone {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: currentColor;
}

.icon-burger {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: currentColor;
}

.icon-close-2 {
	width: 32px;
	height: 32px;
	margin: 0;
	fill: currentColor;
}

.icon-download {
	width: 20px;
	height: 23px;
	margin: 0 0 0 5px;
	fill: currentColor;
}

.meta-contacts {
	font-size: 16px;
}

.meta-contacts a {
	text-decoration: none;
	color: inherit;
}

.meta-contacts__phone {
	font-weight: normal;
	color: #000F44;
	line-height: 1.4;
}

.meta-contacts__time {
	font-size: 12px;
	transition: color 0.1s;
	margin-top: 1px;
}
.meta-contacts__address {
	font-size: 12px;
	font-weight: normal;
	color: #000F44;
}

.social {}

.social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.social ul li {
	margin: 0 15px 0px 0px;
	padding: 0;
}

.social ul li:last-child {
	margin-right: 0;
}

.people-item {
	margin-bottom: 25px;
}

.people-item .row {
	margin-left: -8px;
	margin-right: -8px;
}

.people-item .row>div {
	padding-left: 8px;
	padding-right: 8px;
}

.people-item__image {}

.people-item__image img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	max-width: none;
}

.people-item__name {
	color: #000F44;
	font-weight: normal;
}

.people-item__position {
	font-size: 12px;
}

.action-btns {}

.action-btns__title {
	font-weight: normal;
	margin: 0px 0px 25px 0px;
}

.action-btns__btns {
	margin-bottom: -25px;
}

.action-btns__btns .row {
	margin-left: -8px;
	margin-right: -8px;
}

.action-btns__btns .row>div {
	padding-left: 8px;
	padding-right: 8px;
}

.action-btns__item {
	margin-bottom: 25px;
}

.action-btns__bottom {
	font-size: 12px;
	color: #999FB4;
	margin-top: 20px;
	max-width: 680px;
}

.action-btns__item .action-btns__bottom {
	max-width: 300px;
}

.action-btns__bottom p {
	margin-bottom: 10px;
}

.action-btns__bottom p:last-child {
	margin-bottom: 0;
}
@media (max-width: 375px) {
	.action-btns__btns {

	}
}

#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 130px;
}

.header {
	display: block;
	height: 130px;
	width: 100%;
	left: 0;
	top: 0;
	padding-left: 30px;
	padding-right: 30px;
	position: fixed;
	z-index: 5;
	transition: height 0.15s, background 0.15s;
}

.header__logo {
	margin-right: 77px;
}

.header__logo img {
	max-width: none;
	width: 241px;
	height: auto;
}

.header__logo img.-white {
	display: none;
}

@media (max-width: 1400px) {
	.header__logo {
		margin-right: 50px;
	}
}
@media (max-width: 1279px) {
	.header__logo {
		margin-right: 20px;
	}
	.header__logo img {
		width: 181px;
	}
}

@media (max-width: 575px) {
	.header__logo {
		margin-right: 15px;
	}
}

.header__nav {
	font-weight: normal;
	white-space: nowrap;
}

.header__nav>ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.header__nav>ul>li {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	position: relative;
}

.header__nav>ul>li:last-child {
	margin-right: 0;
}

@media (max-width: 1279px) {
	.header__nav>ul>li {
		margin-right: 4px;
	}
	.header__nav>ul>li:last-child {
		margin-right: 0;
	}
}

.header__nav>ul>li>a {
	text-decoration: none;
	display: inline-block;
	padding: 8px 8px;
	transition: background .2s, color .2s;
}

.header__nav>ul>li>a[href="#"] {
	cursor: default;
}

.header__nav>ul>li.menu-item-has-children>a {
	padding-right: 14px;
}

.header__nav>ul>li.menu-item-has-children>a:after {
	content: '';
	width: 12px;
	height: 8px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.580078L6 5.17008L10.59 0.580078L12 2.00008L6 8.00008L0 2.00008L1.41 0.580078Z' fill='%23000F44'/%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 10px;
	position: relative;
	top: -1px;
	transition: background-image .2s, transform .2s;
}

.header__nav>ul>li>ul {
	position: absolute;
	left: 0px;
	top: 100%;
	margin: 0px;
	padding: 3px 0px;
	list-style: none;
	background: #000F44;
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility .2s, transform .2s;
	transform: translateY(0px);
}

.header__nav>ul>li>ul>li {
	margin: 0px;
	padding: 0;
}

.header__nav>ul>li>ul>li>a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 4px 8px;
}

.header__nav>ul>li.menu-item-has-children:hover>ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

body.-notouch .header__nav>ul>li>a:hover,
body.-notouch .header__nav>ul>li.menu-item-has-children:hover>a {
	color: #fff;
	background: #000F44;
}

body.-notouch .header__nav>ul>li.menu-item-has-children:hover>a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.580078L6 5.17008L10.59 0.580078L12 2.00008L6 8.00008L0 2.00008L1.41 0.580078Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	transform: rotate(-180deg);
}

body.white:not(.-fixed) .header__nav>ul>li.menu-item-has-children>a:after {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.580078L6 5.17008L10.59 0.580078L12 2.00008L6 8.00008L0 2.00008L1.41 0.580078Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.header__right {}

.header__contacts {}

@media (max-width: 575px) {
	.header__contacts {
		font-size: 12px;
	}
	.header__contacts .meta-contacts__time {
		font-size: 10px;
	}
}
@media (min-width: 992px) and (max-width: 1180px) {
	.header__contacts {
		display: none;
	}
}

.header__button {
	margin-left: 30px;
}

@media (max-width: 1279px) {
	.header__button {
		margin-left: 0;
		margin-top: 15px;
	}
}

.header__button .btn {
	font-size: 16px;
	font-weight: normal;
	padding: 9px 15px 10px 15px;
}

.header__burger {
	margin-left: 20px;
}

.header__burger .icon-close-2 {
	display: none;
}

@media (max-width: 575px) {
	.header__burger {
		margin-left: 15px;
	}
}

body.white:not(.-fixed) .header {
	color: #fff;
}

body.white:not(.-fixed) .header * {
	color: inherit;
}

body.white:not(.-fixed) .header .meta-contacts__time {
	color: #A3B4F1;
}

body.white:not(.-fixed) .header__logo img.-dark {
	display: none;
}

body.white:not(.-fixed) .header__logo img.-white {
	display: block;
}

.header-mobile {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 88px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.15s, visibility 0.15s, transform 0.15s, padding 0.15s;
	transform: translateY(-10px);
}

.header-fade {
	position: absolute;
	z-index: 4;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(11, 18, 87, 0.6);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.15s, visibility 0.15s;
}

@media (max-width: 991px) {
	body.show-mobile .header {
		color: #fff;
	}
	body.show-mobile .header * {
		color: inherit;
	}
	body.show-mobile .header__logo img.-dark {
		display: none;
	}
	body.show-mobile .header__logo img.-white {
		display: block;
	}
	body.show-mobile .header-mobile {
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
	}
	body.show-mobile .header .meta-contacts__time {
		color: #999FB4 !important;
	}
	body.show-mobile .header__burger .icon-burger {
		display: none;
	}
	body.show-mobile .header__burger .icon-close-2 {
		display: block;
	}
	body.show-mobile .header-fade {
		opacity: 1;
		visibility: visible;
	}
}

.header-mobile__nav {
	transition: min-height 0.2s;
}

.header-mobile__nav ul {
	margin: 0px;
	padding: 0px 15px;
	list-style: none;
	font-size: 20px;
	line-height: 1.4;
	font-weight: normal;
	position: relative;
	transition: transform 0.2s;
}

.header-mobile__nav ul li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #333F69;
}

.header-mobile__nav ul li:last-child {
	border-bottom: 0;
}

.header-mobile__nav ul li a {
	text-decoration: none;
	display: block;
	padding: 15px 5px 16px 0px;
	position: relative;
}

.header-mobile__nav ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	display: none;
}

.header-mobile__nav ul li.menu-item-has-children>a {
	padding-right: 35px;
}

.header-mobile__nav ul li.menu-item-has-children>a:after {
	content: '';
	width: 9px;
	height: 14px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0100098 12.355L5.36501 7L0.0100099 1.645L1.66668 1.97556e-08L8.66668 7L1.66668 14L0.0100098 12.355Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	right: 10px;
	top: 23px;
}

.header-mobile__nav ul li.menu-item-has-children.-visible>ul {
	display: block;
}

.header-mobile__nav ul li.header-mobile__back {
	font-size: 16px;
	border-bottom: 0;
}

.header-mobile__nav ul li.header-mobile__back a {
	padding: 19px 0px 9px 32px;
	color: #999FB4 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.42004 1.41L2.83004 6L7.42004 10.59L6.00004 12L4.45604e-05 6L6.00004 -6.20702e-08L7.42004 1.41Z' fill='%23999FB4'/%3E%3C/svg%3E%0A");
	background-position: 8px 24px;
	background-repeat: no-repeat;
}

.header-mobile__button {
	padding: 15px;
}

.header-mobile__button .btn {
	font-size: 16px;
	padding-top: 9px;
	padding-bottom: 10px;
}

.admin-bar .header {
	top: 32px;
}


body.-fixed .header {
	background: #fff;
	height: 77px;
}

@media (max-width: 991px) {
	.header {
		height: 88px;
	}
	#wrapper {
		padding-top: 88px;
	}
	body.-fixed .header {
		height: 66px;
	}
	body.-fixed .header-mobile {
		padding-top: 66px
	}
	.header__contacts .meta-contacts__time {
		margin-top: 0;
	}
}
@media (max-width: 782px) {
	.admin-bar .header {
		top: 46px;
	}
}
@media (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
}
@media (max-width: 991px) and (min-width: 576px) {
	.header__contacts .meta-contacts__phone {
		line-height: 1.2;
	}
}
@media (max-width: 575px) {
	.header {
		padding-left: 15px;
		padding-right: 15px;
	}
}


.main {
	display: block;
	padding: 30px 0px 80px 0px;
	position: relative;
	z-index: 2;
}

.sidebar {
	display: block;
	width: 394px;
	padding-top: 118px;
	margin-left: 6px;
}

@media (max-width: 1279px) {
	.sidebar {
		width: 300px;
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	.sidebar {
		width: 100%;
		padding-top: 80px;
	}
}

@media (max-width: 575px) {
	.sidebar {
		padding-top: 60px;
	}
}

.hero {
	margin-top: -130px;
	padding: 160px 0px 120px 0px;
	position: relative;
	z-index: 3;
	background: transparent;
	background-color: rgba(25, 68, 220, 0.8);
}

body.-istouch .hero,
body.admin-bar .hero {
	background: #1944DC url(i/hero.jpg) 50% 0% no-repeat;
	background-size: 100% auto;
}

.hero .swiper-button-prev,
.hero .swiper-button-next {
	display: none;
}

.hero__meta {}

.hero-meta {
	margin-bottom: 38px;
}

.hero-meta__date {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	margin-bottom: 4px;
}

.hero-meta__where {}

.hero__slider {
	margin-bottom: 55px;
	opacity: 1;
}
.hero__slider:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.hero__slider {
		margin-bottom: 40px;
	}
}

.hero__slider .swiper-pagination {
	justify-content: flex-start;
	padding-left: 2px;
}

.hero__title {
	margin: 0px 0px 25px 0px;
}

.hero__title:last-child {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.hero__title {
		font-size: 64px;
		line-height: 1.125;
	}
}

.hero__text {
	margin: 0px 0px 0px 0px;
	font-weight: 300;
}

.hero__text p {
	margin-bottom: 10px;
}

.hero__text p:last-child {
	margin-bottom: 0px;
}

.hero .action-btns__bottom {
	color: #A3B4F1;
}

@media (min-width: 1280px) {
	.hero.has-numbers+.home-block {
		padding-top: 240px !important;
	}
}

@media (max-width: 1279px) {
	.hero.has-numbers {
		padding-bottom: 0;
	}
}

@media (max-width: 991px) {
	.hero {
		padding-bottom: 90px;
	}
}
@media (max-width: 767px) {
	.hero {
		padding-bottom: 60px;
	}
}

.hero.-competition .hero-meta__date {
	color: #A1B1E9;
}
.hero.-competition .hero-meta {
	margin-bottom: 20px;
}
@media (min-width: 992px) {
	.hero.-competition .hero__title {
		font-size: 88px;
	}
	.hero.-competition .hero__title .quote {
		margin-left: -0.71em;
	}
}

.home-numbers {
	margin-top: 80px;
	margin-bottom: -240px;
}

.home-numbers__title {}

.home-numbers__wrap {
	position: relative;
	padding: 100px;
	margin-right: -100px;
}

.home-numbers__wrap:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 2000px;
	height: 100%;
	background: #000F44;
}

.home-numbers__table {}

.home-numbers__td {
	height: 100%;
	min-height: 250px;
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid #333F69;
	padding: 28px 25px 25px 25px;
	margin: 0px -1px -1px 0px;
}

.home-numbers__value {
	font-size: 72px;
	font-weight: 100;
	line-height: 1;
}

.home-numbers__key {
	max-width: 288px;
	margin-top: 20px;
}

.home-numbers__content {
	max-width: 570px;
}

.home-numbers-content {
	padding: 30px 30px 30px 0px;
}

.home-numbers-content__title {
	margin: 0px 0px 16px 0px;
	font-weight: 400;
}

.home-numbers-content__title:last-child {
	margin-bottom: 0;
}

.home-numbers-content__text {
	color: #CCCFDA;
}

.home-numbers-content__text p {
	margin-bottom: 10px;
}

.home-numbers-content__text p:last-child {
	margin-bottom: 0px;
}

@media (max-width: 1279px) {
	.home-numbers {
		margin-bottom: 0;
		background: #000F44;
	}
	.home-numbers__wrap {
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}
	.home-numbers__wrap:before {
		display: none;
	}
}

@media (max-width: 991px) {
	.home-numbers__wrap {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.home-numbers__content {
		max-width: 100%;
		padding: 0;
		margin-top: 90px;
	}
	.home-numbers__td {
		min-height: 200px;
	}
}

@media (max-width: 767px) {
	.home-numbers {
		margin-top: 60px;
	}
	.home-numbers__wrap {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.home-numbers__title {
		margin-bottom: 35px !important;
	}
	.home-numbers__td {
		min-height: auto;
		margin: 0px;
	}
	.home-numbers__table .col-lg-4:not(.order-lg-last) .home-numbers__td {
		border-bottom: 0;
	}
	.home-numbers__value {
		font-size: 60px;
	}
	.home-numbers__key {
		max-width: none;
	}
	.home-numbers__content {
		margin-top: 60px;
	}
}

.home-block {
	padding: 120px 0px;
	position: relative;
	z-index: 2;
}
@media (max-width: 991px) {
	.home-block {
		padding: 90px 0px;
	}
}
@media (max-width: 767px) {
	.home-block {
		padding: 60px 0px;
	}
}

.home-topics {
	z-index: 0;
}

.home-topics__title {
	max-width: 704px;
	margin: 0 0 80px 0;
}

.home-topics__list {
	position: relative;
}

.home-topics__item {
	position: relative;
	margin-bottom: 80px;
}
.home-topics__item:last-child {
	margin-bottom: 0px;
}
.home-topics__item > div {
}
/*.home-topics__content {
	height: 100vh;
	min-height: 700px;
	position: relative;
}*/

.home-topics__heading {
	margin: 0 0 15px 0;
}

.home-topics__text {
	margin-bottom: 35px;
}

.home-topics__text:last-child {
	margin-bottom: 0;
}

.home-topics__text p {
	margin-bottom: 15px;
}

.home-topics__text p:last-child {
	margin-bottom: 0px;
}

.home-topics__image {
	height: 100%;
	width: 460px;
	margin-left: 36px;
	position: relative;
}
@media (min-width: 1280px) {
	.home-topics__image {
		min-height: 550px;
	}
}

.home-topics__image img {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: auto;
	margin-top: -270px;
}

.home-topics__people {}

.home-topics-people {}

.home-topics-people__list {
	margin-bottom: -25px;
}

.home-topics-people__title {}

.home-topics__video {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 1920px;
	height: 800px;
	margin-top: -400px;
	margin-left: -855px;
	display: none;
	opacity: 0;
	transition: opacity 0.5s;
}

@media (min-width: 992px) {

	body.enable-video.-notouch .home-topics {
		padding-bottom: 0
	}

	body.enable-video.-notouch .home-topics__video {
		z-index: 0;
	}
	body.enable-video.-notouch .home-topics__video.-fixed {
		opacity: 1;
	}
	body.enable-video.-notouch .home-topics__video:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		box-shadow: inset 0px 0px 10px 10px rgba(255,255,255,1);
		z-index: 1;
	}
	body.enable-video.-notouch .home-topics__video video {
		opacity: 0;
		transition: opacity 1s;
	}
	body.enable-video.-notouch .home-topics__video video.active {
		opacity: 1;
	}
	body.enable-video.-notouch .home-topics__image {
		min-height: 0 !important;
	}
	body.enable-video.-notouch .home-topics__image img {
		display: none;
	}

	body.enable-video.-notouch .home-topics__item {
		margin-bottom: 0;
		#height: 100wh;
		min-height: 650px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 1;
	}

}

@media (min-height: 750px) and (min-width: 992px) {
	body.enable-video.-notouch .home-topics__title {
		position: relative;
		top: 0;
	}
}

@media (max-width: 991px) {
	.home-topics__video {
		display: none !important;
	}
}



.home-topics__video video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	outline: none !important;
}

.home-topics__link {
	margin: 38px 0px 0px 0px;
}
.home-topics__link a {
	text-decoration: underline;
}
body:not(.-istouch) .home-topics__link a:hover {
	text-decoration: none;
}

.home-topics__all {
	margin-top: 60px;
}
@media (max-width: 991px) {
	.home-topics__all {
		margin-top: 45px;
	}
}
@media (max-width: 767px) {
	.home-topics__title {
		margin-bottom: 35px;
	}
	.home-topics__all {
		margin-top: 35px;
	}
}
@media (max-width: 1279px) {
	.home-topics__image {
		width: 250px;
	}
	.home-topics__image img {
		margin-top: 0;
		top: 0;
	}
}
@media (max-width: 991px) {
	.home-topics__image {
		height: auto;
		width: auto;
		max-width: 250px;
		margin-left: 0;
	}
	.home-topics__image img {
		position: relative;

	}
}

.home-formats {}

.home-formats__title {
	position: relative;
	transition: all 0.3s ease-in-out;
	/*cursor: pointer;*/
}

.home-formats__title .icon-arrow-right {
	position: absolute;
	right: 40px;
	top: 50%;
	margin: -9px 0 0 0;
	transform: rotate(90deg);
	transition: transform 0.3s ease-in-out;
}

.home-formats:not(.-active) .home-formats__title {
	padding: 40px 100px 40px 40px;
	margin-bottom: 0;
	background: #E12800;
	color: #fff;
}

.home-formats.-active .home-formats__title .icon-arrow-right {
	transform: rotate(-90deg);
}

.home-formats__text {}

.home-formats__text p {
	margin-bottom: 10px;
}

.home-formats__text p:last-child {
	margin-bottom: 0px;
}

.home-formats__table {
	margin-top: 40px;
	margin-bottom: 40px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	position: relative;
}

.home-formats__table:first-child {
	margin-top: 0;
}

.home-formats__table:last-child {
	margin-bottom: 0;
}

.home-formats__table table {
	table-layout: fixed;
}

.home-formats__table thead {}

.home-formats__table thead th {
	font-size: 14px;
	border: 2px solid #3057E0;
	padding: 25px 25px;
	line-height: 1.428;
}

.home-formats__table thead .h4 {
	color: inherit;
	font-weight: 500;
}

.home-formats__table thead tr:first-child th {
	border-top-color: #1944DC;
}

.home-formats__table thead tr:last-child th {
	border-bottom-color: #1944DC;
}

.home-formats__table thead tr th:first-child {
	border-left-color: #1944DC;
}

.home-formats__table thead tr th:last-child {
	border-right-color: #1944DC;
}

.home-formats__table tbody td {
	border: 2px solid #E1EBF8;
	vertical-align: middle;
	text-align: center;
	padding: 20px 25px;
}

.home-formats__table tbody td:first-child {
	color: #000F44;
	text-align: left;
	font-weight: normal;
}

.home-formats__diagonal {
	position: relative;
	height: 130px;
	z-index: 0;
}

.home-formats__diagonal:before {
	z-index: -1;
	content: '';
	position: absolute;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px;
	background-image: url(i/diagonal.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.home-formats__diagonal div {
	position: absolute;
}

.home-formats__diagonal div:nth-child(1) {
	right: 25px;
	top: 25px;
}

.home-formats__diagonal div:nth-child(2) {
	left: 25px;
	bottom: 20px;
	width: 120px;
}

.home-formats .action-btns__bottom {
	display: none;
}

/*.home-formats__hidden {
	display: none;
}*/
@media (max-width: 1279px) {
	.home-formats__diagonal div:nth-child(1) {
		right: 15px;
	}
	.home-formats__diagonal div:nth-child(2) {
		bottom: 15px;
	}
}
@media (max-width: 991px) {
	.home-formats__table table {
		table-layout: inherit;
	}
	.home-formats__table tbody td {
		min-width: 170px;
	}
	.home-formats__table tbody td:first-child {
		min-width: 220px;
	}
	.home-formats__table:after {
		content: '';
		display: block;
		width: 10px;
		height: 100%;
		position: absolute;
		background: linear-gradient(to left, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
		top: 0;
		right: 0;
	}
}
@media (max-width: 767px) {
	.home-formats__table thead th {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-formats__table tbody td {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-formats__table tbody td:first-child {
		min-width: 190px;
	}
	.home-formats__diagonal div:nth-child(2) {
		left: 15px;
	}
}
@media (max-width: 575px) {

}
@media (max-width: 425px) {
	.home-formats:not(.-active) .home-formats__title {
		padding: 20px 50px 20px 20px;
	}
	.home-formats__title .icon-arrow-right {
		right: 5px;
	}
}

.home-program {

}
.home-program__title {
	max-width: 704px;
}
.home-program__all {
	margin-top: 65px;
}
@media (max-width: 991px) {
	.home-program__all {
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	.home-program__title {
		margin-bottom: 35px;
	}
	.home-program__all {
		margin-top: 40px;
	}
}

.home-people {}

.home-people__title {}

.home-people__slider {}

@media (max-width: 991px) {
	.home-people__slider .swiper-slide {
		margin-top: 0 !important;
	}
}
@media (max-width: 575px) {
	.home-people__slider .swiper-pagination-bullet:before {
		display: none;
	}
}

.home-gallery {}

.home-gallery__title {}

.home-gallery__slider.swiper-container {
	overflow: inherit;
}

@media (min-width: 992px) {
	.home-gallery__slider .swiper-slide {
		width: 66%;
	}
}

.home-gallery__slider-left {
	position: absolute;
	top: 0;
	right: 100%;
	margin-right: 120px;
	width: 2000px;
	height: 100%;
	background: #fff;
	z-index: 2;
}

.home-gallery__slider-left:before {
	content: '';
	width: 200px;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.home-gallery__slider-right {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 120px;
	width: 2000px;
	height: 100%;
	background: #fff;
	z-index: 2;
}

.home-gallery__slider-right:before {
	content: '';
	width: 200px;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.home-gallery__image {
	position: relative;
	padding-bottom: 56.25%;
}

.home-gallery__image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 575px) {
	.home-gallery__slider-left,
	.home-gallery__slider-right {
		display: none;
	}
}

.home-gallery__text {
	max-width: 910px;
	margin: 40px 0px 0px 0px;
	color: inherit;
	font-weight: 300;
}
@media (max-width: 767px) {
	.home-gallery__text {
		margin-top: 20px;
		font-size: 18px;
	}
}
@media (max-width: 575px) {
	.home-gallery__text {
		font-size: 16px;
	}
}

.home-benefits {
	background-color: #1944DC;
	background-image: url(i/home-benefits.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.home-benefits__title {
	margin: 0px 0px 35px 0px;
	max-width: 900px;
}

.home-benefits__text {
	margin: 0px;
	font-weight: 300;
	max-width: 900px;
	color: #D0D4EE;
}

.home-benefits__text p {
	margin-bottom: 15px;
}

.home-benefits__text p:last-child {
	margin-bottom: 0px;
}

.home-benefits__list {}


.home-benefits-list {
	margin-top: 60px;
}
.home-benefits-list:first-child {
	margin-top: 0;
}

@media (min-width: 992px) {
	.home-benefits-list {
		padding-bottom: 216px;
	}
	.home-benefits-list .row {}
	.home-benefits-list .row>div:nth-child(2) {
		top: 120px;
	}
	.home-benefits-list .row>div:nth-child(3) {
		top: 240px;
	}
	.home-benefits-list__chunk {
		min-height: 700px;
		height: 100%;
	}
}

.home-benefits-list__item {
	background: rgba(255, 255, 255, 0.15);
	margin-bottom: 24px;
	padding: 33px 33px 33px 30px;
	flex-grow: 1;
}

.home-benefits-list__icon {
	width: 80px;
	height: 80px;
	background-image: url("data:image/svg+xml,%3Csvg width='70' height='76' viewBox='0 0 70 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 2.61929C31.9504 -0.238835 38.0496 -0.238835 43 2.61929L61.641 13.3817C66.5914 16.2398 69.641 21.5218 69.641 27.2381V48.7629C69.641 54.4791 66.5914 59.7612 61.641 62.6193L43 73.3817C38.0496 76.2398 31.9504 76.2398 27 73.3817L8.35898 62.6193C3.40857 59.7612 0.358982 54.4791 0.358982 48.7629V27.2381C0.358982 21.5218 3.40857 16.2398 8.35898 13.3817L27 2.61929Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.home-benefits-list__icon:last-child {
	margin-bottom: 0;
}

.home-benefits-list__icon img {
	width: 40px;
	height: 40px;
}

.home-benefits-list__text {
	margin: 0;
	max-width: 410px;
}

@media (min-width: 992px) {
	.home-benefits-list[data-count="4"] {
		padding-bottom: 0px;
	}
	.home-benefits-list[data-count="4"] .home-benefits-list__chunk {
		min-height: auto;
		height: auto;
	}
	.home-benefits-list[data-count="4"] .row>div:nth-child(1) {
		top: 70px
	}
	.home-benefits-list[data-count="4"] .row>div:nth-child(2) {
		top: 0px;
	}
	.home-benefits-list[data-count="4"] .row>div:nth-child(3) {
		top: 200px;
	}
}
@media (max-width: 991px) {
	.home-benefits__list {
		margin-bottom: -24px;
	}
	.home-benefits-list {
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	.home-benefits__title + .home-benefits-list {
		margin-top: 35px;
	}
}
@media (max-width: 575px) {
	.home-benefits-list__icon {
		margin-bottom: 15px;
	}
	.home-benefits-list__item {
		padding: 20px 15px;
	}
}

.home-history {
	background-image: url(i/home-history.svg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 0;
}

.home-history:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 180px;
	background: linear-gradient(-180deg, rgba(0, 15, 68, 0) 0%, #000F44 100%);
	z-index: -2;
}

.home-history__title {
	margin-bottom: 60px;
}

.home-history__slider {

}

.home-history__slider.swiper-container {
	overflow: inherit;
}

.home-history__slider .swiper-slide {
	transition: opacity 0.3s, transform 0.3s;
}

.home-history__slider .swiper-slide:not(.swiper-slide-active) {
	opacity: 0.6;
	transform: scale(0.8);
}

.home-history .swiper-button-prev {
	left: -34px;
}

.home-history .swiper-button-next {
	right: -34px;
}

.home-history__blur {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 726px;
	height: 726px;
	margin: -400px 0px 0px -363px;
	background: url(i/home-history-blur.png) 50% 50% no-repeat;
	background-size: cover;
}

.home-history__item {
	background: rgba(255, 255, 255, 0.1);
	padding: 55px;
	position: relative;
}

.home-history__logo {
	height: 64px;
	margin-bottom: 40px;
}

.home-history__logo img {
	max-height: 100%;
}

.home-history__cat {
	color: #999FB4;
	margin: 0 0 8px 0;
}

.home-history__heading {
	margin: 0 0 22px 0;
}

.home-history__text {
	color: #999FB4;
	margin-bottom: 30px;
}

.home-history__text p {
	margin-bottom: 10px;
}

.home-history__text p:last-child {
	margin-bottom: 0px;
}

.home-history__link {
	margin: 30px 0 0px 0;
}

.home-history__cols {
	margin-bottom: -20px;
}


.home-history-cols {}

.home-history-cols__item {
	margin-bottom: 20px;
}

.home-history-cols__title {
	margin: 0 0 6px 0;
}

.home-history-cols__text {
	color: #999FB4;
}
@media (max-width: 991px) {
	.home-history__title {
		margin-bottom: 50px;
	}
}
@media (max-width: 767px) {
	.home-history__item {
		padding: 30px 30px 40px 30px;
	}
	.home-history__title {
		margin-bottom: 35px;
	}
}
@media (max-width: 650px) {
	.home-history .swiper-button-next,
	.home-history .swiper-button-prev {
		top: auto;
		bottom: 0;
		margin-top: 0 !important;
	}
}
@media (max-width: 575px) {
	.home-history__item {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.home-effect {
	background-image: url(i/home-effect.svg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.home-effect:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 180px;
	background: linear-gradient(0deg, rgba(0, 15, 68, 0) 0%, #000F44 100%);
	z-index: -1;
}

.home-effect__title {}

.home-effect__cols {}

.home-effect-cols {
	padding-top: 140px;
}

.home-effect-cols__item {
	background: url(i/home-effect-col.png) 0 0 no-repeat;
	background-size: 100% auto;
	width: 267px;
	height: 413px;
	margin: 0px 35px;
	position: relative;
}

.home-effect-cols__item:nth-child(2) {
	top: 55px;
}

.home-effect-cols__item:nth-child(1) {
	top: 179px;
}

.home-effect-cols__content {
	position: absolute;
	left: 0;
	width: 90%;
	top: -135px;
}

.home-effect-cols__title {
	margin-bottom: 9px;
	position: relative;
}
@media (min-width: 1280px) {
	.home-effect-cols__title {
		font-size: 31px;
		line-height: 1.25;
	}
}

.home-effect-cols__title:before {
	content: '';
	position: absolute;
	left: -27px;
	top: 13px;
	width: 12px;
	height: 12px;
	background: #E12800;
	transform: rotate(-45deg);
}

.home-effect-cols__title:last-child {
	margin-bottom: 0;
}

.home-effect-cols__text {
	color: #999FB4;
}
@media (max-width: 1279px) {
	.home-effect-cols__title:before {
		top: 9px;
	}
	.home-effect-cols__item {
		width: 240px;
		height: 370px;
	}
}
@media (max-width: 991px) {
	.home-effect__cols {
		margin-left: -35px;
		margin-right: -35px;
	}
	.home-effect-cols__item {
		width: 183px;
		height: 282px;
	}
	.home-effect-cols__item:nth-child(1) {
		top: 160px;
	}
	.home-effect-cols__title:before {
		top: 8px;
	}
}
@media (max-width: 767px) {
	.home-effect__cols {
		margin: 0;
	}
	.home-effect-cols {
		padding: 0;
	}
	.home-effect-cols__item {
		width: auto;
		height: auto;
		top: 0 !important;
		background: none;
		margin:0px 0px 20px 30px;
	}
	.home-effect-cols__item:last-child {
		margin-bottom: 0;
	}
	.home-effect-cols__content {
		position: relative;
		top: 0;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.home-effect__title {
		font-size: 28px;
		line-height: 1.333;
		margin-bottom: 35px;
	}
	.home-effect__title:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 575px) {
	.home-effect__title {
		font-size: 24px;
	}
}

.home-faq {}

.home-faq__title {}

.home-faq__list {}

.home-faq__item {
	border: 2px solid #C2C5CE;
	margin-bottom: 15px;
	padding: 0px 0px 11px 0px;
	cursor: pointer;
}

.home-faq__item:last-child {
	margin-bottom: 0;
}

.home-faq__question {
	margin: 0px 0px 0px 0px;
	padding: 22px 65px 11px 22px;
	position: relative;
}

.home-faq__question svg {
	position: absolute;
	right: 22px;
	top: 22px;
	transform: rotate(90deg);
	fill: #666D85;
	transition: transform 0.3s;
}

.home-faq__item.-active .home-faq__question svg {
	transform: rotate(-90deg);
}

.home-faq__answer {
	padding: 0px 22px 11px 22px;
	display: none;
}

.home-faq__answer p {
	margin-bottom: 10px;
}

.home-faq__answer p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 767px) {
	.home-faq__title {
		margin-bottom: 35px;
	}
}
@media (max-width: 575px) {
	.home-faq__question {
		padding-left: 15px;
	}
	.home-faq__answer {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.home-support {}

.home-support__title {
	margin: 0px 0px 80px 0px;
}

.home-support__blocks {}

.home-support-blocks {}

.home-support-blocks__item {
	margin-bottom: 100px;
}

.home-support-blocks__item:last-child {
	margin-bottom: 0;
}

.home-support-blocks__title {
	margin: 0px 0px 80px 0px;
}

.home-support-blocks__list.home-support-list {
	margin-top: 0;
}

.home-support-list {
	margin-top: 40px;
}

.home-support-list:first-child {
	margin-top: 0;
}

.home-support-list .row {
	margin-bottom: -40px;
}

.home-support-list .row .home-support-list__item {
	margin-bottom: 40px;
}

.home-support-list__item {
	text-align: center;
	max-width: 276px;
	margin: 0px auto;
	position: relative;
}

.home-support-list__icon {
	width: 140px;
	height: 140px;
	max-width: 100%;
	margin: 0px auto 10px auto;
}

.home-support-list__icon a {
	width: 100%;
	height: 100%;
}

.home-support-list__icon:last-child {
	margin-bottom: 0;
}

.home-support-list__icon img {
	width: auto;
	height: auto;
	max-height: 100%;
}

.home-support-list__text {
	font-weight: normal;
	color: #000F44;
	margin: 0px 0px 0px 0px;
}
@media (max-width: 991px) {
	.home-support__title {
		margin-bottom: 60px;
	}
	.home-support__title:last-child {
		margin-bottom: 0px;
	}
	.home-support-blocks__title {
		margin-bottom: 60px;
	}
	.home-support-blocks__title:last-child {
		margin-bottom: 0px;
	}
	.home-support-blocks__item {
		margin-bottom: 80px;
	}
	.home-support-blocks__item:last-child {
		margin-bottom: 0px;
	}
}
@media (max-width: 767px) {
	.home-support__title {
		margin-bottom: 40px;
	}
	.home-support__title:last-child {
		margin-bottom: 0px;
	}
	.home-support-blocks__title {
		margin-bottom: 40px;
	}
	.home-support-blocks__title:last-child {
		margin-bottom: 0px;
	}
	.home-support-blocks__item {
		margin-bottom: 80px;
	}
	.home-support-blocks__item:last-child {
		margin-bottom: 0px;
	}
}

.home-news {}

.home-news .swiper-button-prev,
.home-news .swiper-button-next {
	display: none;
}

.home-news__title {}

.home-news__slider {}

.home-news__slider.swiper-container {
	overflow: inherit;
}

.home-news__slider .master-list__item {
	margin-bottom: 0;
}
.home-news__slider .swiper-slide {
	width: 408px;
}

.home-news__slider .master-list__image {
	padding-bottom: 0;
	height: 320px;
}

.home-news__slider .master-list__title {
	padding-right: 24px;
}
@media (max-width: 767px) {
	.home-news__slider .master-list__image {
		height: 300px;
	}
}
@media (max-width: 575px) {
	.home-news__slider .swiper-slide {
		width: 290px;
	}
	.home-news__slider .master-list__image {
		height: 250px;
	}
	.home-news__slider .swiper-slide:nth-child(3) {
		order: 9999;
	}
}

.home-invite {
	min-height: 800px;
	background-color: rgba(0, 15, 68, 0.8);
}

body.-istouch .home-invite,
body.admin-bar .home-invite {
	background-image: url(i/home-invite.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

body.page-id-472 .home-invite {
	background-color: rgba(25, 68, 220, 0.8);
}

body.page-id-472.-istouch .home-invite,
body.page-id-472.admin-bar .home-invite {
	background-image: url(i/home-invite-2.jpg);
}

body.page-id-472 .home-invite .action-btns__bottom {
	color: #A3B4F1;
}

@media (min-width: 992px) {
	.home-invite__title {
		margin: 0px 0px 35px 0px;
		font-size: 64px;
		line-height: 1.125;
	}
}

.home-invite__text {
	font-weight: 300;
	margin: 0px 0px 50px 0px;
}

.home-invite__text:last-child {
	margin-bottom: 0;
}

.home-invite__text p:last-child {
	margin-bottom: 0;
}

.home-invite .action-btns {
	margin-top: 40px;
}

@media (max-width: 991px) {
	.home-invite {
		min-height: auto;
	}
}
@media (max-width: 767px) {
	.home-invite__text {
		font-weight: 300;
		margin: 0px 0px 40px 0px;
	}

	.home-invite__text:last-child {
		margin-bottom: 0;
	}
}

.home-package {
	background-image: url(i/home-package.svg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	z-index: 0;
}

.home-package:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 180px;
	background: linear-gradient(-180deg, rgba(0, 15, 68, 0) 0%, #000F44 100%);
	z-index: -2;
}

.home-package__title {
	max-width: 500px;
	margin-top: 65px;
}

.home-package__list {}

.home-package__item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0px 0px 33px 0px;
	margin: 0px 0px 33px 0px;
}

.home-package__item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.home-package__heading {
	font-weight: normal;
}

.home-package__text {}

.home-package__text p {
	margin-bottom: 15px;
}

.home-package__text p:last-child {
	margin-bottom: 0px;
}

.home-package__link {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.33333;
	position: relative;
	display: block;
	width: 280px;
	padding-right: 60px;
}

@media (min-width: 992px) {
	.home-package__link svg {
		position: absolute;
		right: 0;
		top: 3px;
	}
}

@media (max-width: 991px) {
	.home-package__link {
		width: auto;
		margin-top: 25px;
	}
	.home-package__heading {
		margin-bottom: 25px !important;
	}
}
@media (max-width: 767px) {
	.home-package__title {
		margin-bottom: 35px;
	}
}

.home-limits {

}
@media (min-width: 992px) {
	.home-limits__title {
		font-weight: 500;
	}
}
@media (min-width: 767px) {
	.home-limits__text {
		font-size: 12px;
	}
}
.home-limits__text p {
	margin-bottom: 15px;
}
.home-limits__text p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 991px) {
	.home-limits__title {
		margin-bottom: 35px !important;
	}
}
@media (max-width: 767px) {
	.home-limits__title {
		margin-bottom: 25px !important;
	}
}

.participants-list {
	margin: 40px 0px;
}

.participants-list:first-child {
	margin-top: 0;
}

.participants-list:last-child {
	margin-bottom: 0;
}

.participants-list__item {
	padding: 55px 55px 55px 55px;
	background-image: url(i/home-history.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 25px;
}

.participants-list__title {
	font-weight: 500;
	margin: 0px 0px 15px 0px;
}

.participants-list__subtitle {
	margin: 0px 0px 15px 0px;
}

.participants-list__text {
	margin-top: 32px;
	color: #CCCFDA;
	margin-bottom: 20px;
}

.participants-list__text:first-child {
	margin-top: 0;
}

.participants-list__text:last-child {
	margin-bottom: 0;
}

.participants-list__text li {
	margin: 0px 0px 8px 0px;
}

.participants-list__text ul:last-child,
.participants-list__text li:last-child,
.participants-list__text p:last-child {
	margin-bottom: 0;
}

.participants-list__small {
	font-size: 12px;
	max-width: 415px;
	color: #7F87A1;
	margin-top: 10px;
}

.participants-list__btn {
	margin-top: 42px;
}

.participants-list__price {
	font-size: 32px;
	margin: 0px 0px 0px 0px;
	line-height: 1.15;
}

.participants-list__item-2 {
	background-color: #1944DC;
}

.participants-list__item-2 .participants-list__text {
	color: #D0D4EE;
}

.participants-list__item-2 .participants-list__small {
	color: #8CA1EE;
}
@media (max-width: 575px) {
	.participants-list__item {
		padding: 35px 15px 40px 15px;
	}
	.participants-list__btn {
		margin-top: 35px;
	}
}

article .participants-list__item {
	padding: 30px 30px 35px 30px;
}

article .participants-list__text {
	margin-top: 15px;
}

@media (max-width: 575px) {
	article .participants-list__item {
		padding: 20px 15px 25px 15px;
	}
}

.home-participants {}

.home-participants__title {}

.home-participants__list.participants-list {
	margin-top: 0;
	margin-bottom: -25px;
}

@media (min-width: 992px) {
	.home-participants__list .row>div:nth-child(2) {
		padding-top: 65px;
	}
}
@media (max-width: 767px) {
	.home-participants__title {
		margin-bottom: 35px;
	}
}

.home-nominations {
	background-image: url(/wp-content/themes/goszakaz/i/home-history.svg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-nominations__title {
	margin: 0px 0px 70px 0px;
}
.home-nominations__blocks {

}
.home-nominations__block {
	margin-bottom: 80px;
}
.home-nominations__block:last-child {
	margin-bottom: 0px;
}
.home-nominations__heading {
	max-width: 910px;
	margin:0px 0px 65px 0px;
}
.home-nominations__list {
	margin-bottom: -55px;
}
.home-nominations__item {
	margin-bottom: 55px;
}
.home-nominations__icon {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.12);
	margin-bottom: 17px;
}
.home-nominations__icon:last-child {
	margin-bottom: 0;
}
.home-nominations__text {
	max-width: 310px;
}
.home-nominations__btn {
	margin-top: 65px;
}

@media (max-width: 991px) {
	.home-nominations__title {
		margin-bottom: 60px;
	}
	.home-nominations__heading {
		margin-bottom: 60px;
	}
}

@media (max-width: 767px) {
	.home-nominations__title {
		margin-bottom: 40px;
	}
	.home-nominations__heading {
		margin-bottom: 40px;
	}
	.home-nominations__btn {
		margin-top: 55px;
	}
}

@media (max-width: 575px) {
	.home-nominations__block {
		margin-bottom: 60px;
	}
	.home-nominations__block:last-child {
		margin-bottom: 0px;
	}
	.home-nominations__list {
		margin-bottom: -35px;
	}
	.home-nominations__item {
		margin-bottom: 35px;
	}
	.home-nominations__btn .btn {
		min-width: 100%;
	}
}

.home-nominations-separate {
	margin-top: 105px;
}
.home-nominations-separate__title {

}
.home-nominations-separate__text {
	padding-top: 10px;
}

@media (max-width: 767px) {
	.home-nominations-separate {
		margin-top: 0;
	}
	.home-nominations-separate__title {
		margin-bottom: 30px !important;
	}
	.home-nominations-separate__text {
		padding-top: 0
	}
}

.home-nominations-main {
	background-color: #1944DC;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.home-nominations-main__subtitle {
	margin: 0px 0px 25px 0px;
	color: #758FEA;
}
.home-nominations-main__title {
	margin: 0px 0px 25px 0px;
}
.home-nominations-main__title:last-child {
	margin-bottom: 0;
}
.home-nominations-main__text {
	margin: 0px 0px 0px 0px;
	color: #D1DAF8;
	font-weight: 300;
}
.home-nominations-main__btn {
	margin-top: 55px;
}
.home-nominations-main__btn .btn {
	min-width: 340px;
}
.home-nominations-main__image {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 557px;
}
.home-nominations-main__image-2 {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -325px;
	z-index: -1;
	width: 334px;
}
.home-nominations-main__image-3 {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -192px;
	z-index: -1;
	width: 181px;
}
@media (max-width: 1279px) {
	.home-nominations-main__image-3 {
		display: none;
	}
}
@media (max-width: 991px) {
	.home-nominations-main__image,
	.home-nominations-main__image-2 {
		opacity: 0.5;
	}
}
@media (max-width: 767px) {
	.home-nominations-main__btn {
		margin-top: 40px;
	}
}
@media (max-width: 575px) {
	.home-nominations-main__image,
	.home-nominations-main__image-2 {
		opacity: 0.3;
	}
	.home-nominations-main__btn .btn {
		min-width: 100%;
	}
}

.home-steps {
	background-color: #E12800;
	background-image: url(/wp-content/themes/goszakaz/i/home-history.svg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-steps__title {
	margin: 0px 0px 25px 0px;
}
.home-steps__title:last-child {
	margin-bottom: 0;
}
@media (min-width: 992px) {
	.home-steps__title {
		font-weight: 500;
	}
}
.home-steps__text {
	margin: 0px 0px 0px 0px;
	font-weight: 300;
}
.home-steps__btn {
	margin-top: 45px;
}
.home-steps__btn .btn {
	min-width: 340px;
}
@media (max-width: 767px) {
	.home-steps__btn {
		margin-top: 40px;
	}
}
@media (max-width: 575px) {
	.home-steps__btn .btn {
		min-width: 100%;
	}
}

.home-results {

}
.home-results__title {
	margin-bottom: 80px;
}
.home-results__list {

}
.home-results__item {
	border-bottom: 1px solid #C2C4CE;
	padding-bottom: 35px;
	margin-bottom: 32px;
}
.home-results__item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.home-results__name {
	margin: 0px 0px 0px 0px;
}
.home-results__text {
	margin: 0px 0px 0px 0px;
	font-weight: 300;
	color: inherit;
}
@media (max-width: 991px) {
	.home-results__title {
		margin-bottom: 50px;
	}
	.home-results__name {
		margin-bottom: 15px !important;
	}
}
@media (max-width: 767px) {
	.home-results__title {
		margin-bottom: 40px;
	}
}
@media (max-width: 575px) {
	.home-results__title {
		margin-bottom: 30px;
	}
	.home-results__item {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
}

.home-winners {

}
.home-winners__title {

}
.home-winners__blocks {
	margin-bottom: -30px;
}
.home-winners__block {
	border-bottom: 1px solid #C2C4CE;
	margin-bottom: 40px;
	padding-bottom: 10px;
	width: 100%;
}
.home-winners__block:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.home-winners__heading {
	margin: 0px 0px 35px 0px;
	font-weight: normal;
	max-width: 480px;
}
.home-winners__list {

}
.home-winners__item {
	margin: 0px 0px 30px 0px;
	max-width: 392px;
}
.home-winners__item strong {
	color: inherit;
}

/*@media (min-width: 1280px) {
	.home-winners__block:nth-child(4) {
		width: 45%;
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0;
	}
	.home-winners__block:nth-child(5) {
		width: 55%;
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0;
	}
	.home-winners__block:nth-child(4) .home-winners__list div[class^="col"],
	.home-winners__block:nth-child(5) .home-winners__list div[class^="col"] {
		flex: 0 0 100%;
		max-width: 100%;
	}
}*/
@media (max-width: 991px) {
	.home-winners__heading,
	.home-winners__item {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.home-winners__heading {
		margin-bottom: 25px;
	}
	.home-winners__blocks {
		margin-bottom: -20px;
	}
	.home-winners__block {
		margin-bottom: 30px;
	}
	.home-winners__item {
		margin-bottom: 20px;
	}
}

.competition-intro {

}
.competition-intro__title {
	margin-bottom: 45px;
}
.competition-intro__list {
	margin-bottom: -40px;
}
.competition-intro__heading {

}
.competition-intro__item {
	margin-bottom: 40px;
}
.competition-intro__text {

}
.competition-intro__text p {
	margin-bottom: 15px;
}
.competition-intro__text p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 767px) {
	.competition-intro__title {
		margin-bottom: 40px;
	}
}
@media (max-width: 575px) {
	.competition-intro__title {
		margin-bottom: 30px;
	}
}

.master-list {}

.master-list__heading {
	margin: 0px 0px 42px 0px;
}

@media (max-width: 767px) {
	.master-list__heading {
		margin: 0px 0px 35px 0px;
	}
}

.master-list__item {
	position: relative;
	margin-bottom: 40px;
}

.master-list__image {
	padding-bottom: 66%;
	position: relative;
	margin-bottom: 15px;
}

.master-list__image:last-child {
	margin-bottom: 0;
}

.master-list__image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.master-list__image-count {
	position: absolute;
	right: 0;
	top: 0;
	background: #E12800;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	white-space: nowrap;
	padding: 7px 10px;
}

.master-list__image-video {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0px 0px -40px;
	border-radius: 50%;
	background: rgba(25, 68, 220, 0.8);
	text-align: center;
	transition: background 0.15s;
}

body.-notouch .master-list__item:hover .master-list__image-video {
	background: rgba(25, 68, 220, 0.6);
}

body.-notouch .master-list__item:active .master-list__image-video {
	background: rgba(25, 68, 220, 0.9);
}

.master-list__content {}

.master-list__title {
	margin: 0px 0px 10px 0px;
}

.master-list__title a {
	color: inherit;
}

.master-list__meta {
	font-size: 16px;
}

.master-list__date {}

.master-list__views {}

.master-list__all {
	font-size: 18px;
	font-weight: normal;
}

.master-list__all a {
	text-decoration: none;
}

body.-notouch .master-list__all a:hover {
	text-decoration: underline;
}

.master-list__item.type-media .master-list__image {
	padding-bottom: 75%;
}

.master-list.-small .master-list__title {
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	.master-list__item.-big .master-list__image img {
		z-index: -2;
	}
	.master-list__item.-big .master-list__image:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 75%;
		background: linear-gradient(180deg, rgba(0, 15, 68, 0) 0%, rgba(0, 15, 68, 0.6) 100%);
		z-index: -1;
	}
	.master-list__item.-big .master-list__content {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 30px 33px;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	.master-list__item.-big .master-list__title {
		color: #fff;
	}
	.master-list__item.-big .master-list__meta {
		color: #999FB4;
	}
	.master-list__item.-big .master-list__image-video {
		width: 140px;
		height: 140px;
		margin: -70px 0px 0px -70px;
	}
	.master-list__item.-big .master-list__image-video svg {
		width: 36px;
		height: 42px;
		margin-left: 10px;
	}
}

.gallery-list {
	margin-top: 40px;
}

.gallery-list .master-list__item {
	margin-bottom: 24px;
}

@media (max-width: 767px) {
	.gallery-list {
		margin-top: 30px;
		margin-bottom: -24px;
	}
}

h1+.page-filter {
	margin-top: -15px;
}

.page-filter {
	margin-bottom: 55px;
	border-bottom: 1px solid #C2C4CE;
	padding-bottom: 15px;
}

.page-filter__item {
	margin: 0px 42px 15px 0px;
}

.page-filter__item:last-child {
	margin-right: 0;
}

.page-filter__title {
	margin: 0px 20px 0px 0px;
	font-weight: normal;
	color: #666D85;
}

.page-filter__value {
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	position: relative;
	padding-right: 35px;
}

.page-filter__value select {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.page-filter__value:not(.-mouse):focus-within {
	outline: 2px solid currentColor;
}

.page-filter__value svg {
	position: absolute;
	right: 0;
	top: 1px;
	transform: rotate(90deg);
	width: 32px;
	height: 32px;
}

@media (max-width: 1279px) {
	.page-filter__value svg {
		top: 0;
	}
}

@media (max-width: 991px) {
	.page-filter {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	h1+.page-filter {
		margin-top: 0;
	}
}

.people-list {
	margin-top: 40px;
	margin-bottom: 40px;
}

.people-list:first-child {
	margin-top: 0;
}

.people-list:last-child {
	margin-bottom: 0;
}

.people-list .row {
	margin-bottom: -24px;
}

.people-list .row>div {
	margin-bottom: 24px;
}

.people-list__item {
	position: relative;
}

.people-list__image {
	padding-bottom: 137.65%;
}

.people-list__image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.people-list__image:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 36%;
	background: linear-gradient(180deg, rgba(0, 11, 51, 0) 0%, rgba(0, 11, 51, 0.8) 100%);
}

.people-list__content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 25px;
}

.people-list__name {
	margin: 0px;
}

.people-list__position {
	font-size: 12px;
	margin-top: 6px;
}

.files-list {
	margin: 40px 0px;
}

.files-list:first-child {
	margin-top: 0;
}

.files-list:last-child {
	margin-bottom: 0;
}

.files-list__block {
	border: 1px solid #C2C5CE;
	padding: 30px;
}

.files-list__item {
	position: relative;
	margin-bottom: 25px;
}

.files-list__item:last-child {
	margin-bottom: 0;
}

.files-list__item>.row>div {
	position: static;
}

.files-list__icon {
	width: 80px;
	height: 80px;
	background: #F3F6FD;
	border-radius: 50%;
	transition: background 0.15s;
}

body.-notouch .files-list__item:hover .files-list__icon {
	background: #E8ECFB;
}

.files-list__title {
	margin: 0px;
}

.files-list__info {
	text-transform: uppercase;
	margin-top: 5px;
}

.files-list__all {
	margin-top: 30px;
}

@media (max-width: 575px) {
	.files-list__block {
		padding-left: 15px;
		padding-right: 15px;
	}
	.files-list__icon {
		margin-bottom: 15px;
	}
}

.breadcrumbs {
	margin-bottom: 25px;
	font-weight: normal;
	color: #000F44;
}

.breadcrumbs+h1,
.breadcrumbs+h2 {
	margin-top: 0px;
}

.breadcrumbs .breadcrumb_last {
	color: #666D85;
}

.wp-pagenavi {
	font-size: 20px;
	font-weight: normal;
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #CCCED6;
	padding: 30px 0px 0px 0px;
}

.wp-pagenavi .pages {
	display: none;
}

.wp-pagenavi .current {
	color: #000F44;
}

.wp-pagenavi a {
	color: inherit;
	text-decoration: none;
}

.wp-pagenavi a,
.wp-pagenavi span {
	margin-right: 24px;
}

.wp-pagenavi a.last,
.wp-pagenavi a.first {
	display: none;
}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
	font-size: 0;
	line-height: 30px;
}

body.-notouch .wp-pagenavi a:hover {
	color: #000F44;
	text-decoration: underline;
}

.single-post__meta {
	margin: 0px 0px 20px 0px;
	color: inherit;
}

.single-post__meta:last-child {
	margin-bottom: 0;
}

.single-post__meta a {
	color: inherit;
	text-decoration: none;
}

@media (max-width: 767px) {
	.single-post__meta {
		margin: 0px 0px 15px 0px
	}
	.single-post__meta:last-child {
		margin-bottom: 0;
	}
}

.single-post__text {}

.single-post__bottom {
	border-top: 1px solid #C2C4CE;
	padding-top: 25px;
	font-weight: 400;
	color: #000F44;
	margin-top: 55px;
}

@media (max-width: 767px) {
	.single-post__bottom {
		margin-top: 40px;
	}
}

.single-post__social {
	min-height: 42px;
}

.single-post__social-title {
	margin-right: 15px;
}

.ya-share2__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}

.ya-share2__item {
	margin: 0 15px 0px 0px;
	padding: 0;
}

.ya-share2__title {
	display: none;
}

.ya-share2__badge {
	width: 42px;
	height: 42px;
	display: block;
}

.ya-share2__item_service_vkontakte .ya-share2__badge {
	background: url(i/soc-1.svg) 0px 0px no-repeat;

}
.ya-share2__item_service_facebook .ya-share2__badge {
	background: url(i/soc-2.svg) 0px 0px no-repeat;
}

.ya-share2__item_service_twitter .ya-share2__badge {
	background: url(i/soc-5.svg) 0px 0px no-repeat;
}

.single-post__copy {}

.single-post__copy a {
	text-decoration: none;
}

body.-notouch .single-post__copy a:hover {
	text-decoration: underline;
}

@media (max-width: 575px) {
	.single-post__copy {
		margin-top: 20px;
	}
}

.single-post__related {
	margin-top: 70px;
}

.single-post__related h3 {
	margin: 0px 0px 33px 0px;
}

@media (max-width: 767px) {
	.single-post__related {
		margin-top: 50px;
		margin-bottom: -40px;
	}
}

body.single-media .single-post__text {
	max-width: 808px;
}

.program-blocks {}

.program-blocks__item {
	margin-bottom: 90px;
}

.program-blocks__item:last-child {
	margin-bottom: 0px;
}

.program-blocks__title {
	margin: 0px 0px 55px 0px;
	color: inherit;
}

.program-blocks__title:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.program-blocks__title {
		margin-bottom: 40px;
	}
	.program-blocks__item {
		margin-bottom: 70px;
	}
	.program-blocks__item:last-child {
		margin-bottom: 0px;
	}
}

.program-list {}

.program-list__item {
	border-bottom: 1px solid #C2C4CE;
	padding-bottom: 35px;
	margin-bottom: 30px;
}

.program-list__item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.program-list__time {
	margin: 0px 0px 0px 0px;
}

.program-list__place {
	margin: 0px 0px 0px 0px;
	color: inherit;
}

.program-list__title {
	margin: 0px 0px 14px 0px;
}

.program-list__title a {
	color: inherit;
	display: inline-block;
}

.program-list__title:last-child {
	margin-bottom: 0;
}

.program-list__text {
	margin-bottom: 10px;
}

.program-list__text:last-child {
	margin-bottom: 0;
}

.program-list__text p {
	margin-bottom: 10px;
}

.program-list__text p:last-child {
	margin-bottom: 0;
}

.program-list__people {
	margin-top: 20px;
}

.program-list__people ul {
	margin: 0 0px -16px 0px;
	padding: 0;
	list-style: none;
}

.program-list__people ul li {
	margin: 0 16px 16px 0px;
	padding: 0;
	position: relative;
}

.program-list__people ul li img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.program-list-people__offset {
	line-height: 1.2;
	position: relative;
}

.program-list-people__offset-number {
	width: 40px;
	height: 40px;
	background: #E6F0FF;
	border-radius: 50%;
	font-weight: normal;
	color: #0064E1;
}

.program-list-people__offset-text {
	font-size: 12px;
	margin-left: 8px;
}

.program-list-people__tooltip {
	position: absolute;
	left: 50%;
	width: 240px;
	bottom: 100%;
	margin-left: -120px;
	line-height: 1.5;
	background: #232A68;
	padding: 10px 12px;
	margin-bottom: 11px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: opacity 0.15s, visibility 0.15s, transform 0.15s;
}

.program-list-people__tooltip:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(35, 42, 104, 0);
	border-top-color: #232A68;
	border-width: 7px;
	margin-left: -7px;
}

.program-list-people__tooltip-name {
	font-size: 12px;
	font-weight: normal;
}

.program-list-people__tooltip-position {
	font-size: 10px;
	color: #D3D4E1;
	margin-top: 1px;
}

.program-list__people ul li:hover .program-list-people__tooltip {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

@media (max-width: 991px) {
	.program-list__item {
		padding-bottom: 30px;
	}
	.program-list__item:last-child {
		padding-bottom: 0px;
	}
	.program-list__title {
		padding-top: 15px;
	}
}

.program-file {
	background: #ECF3FA;
	font-weight: normal;
	display: inline-block;
	margin: 0px 0px 40px 0px;
	border: 1px solid #D4DCE6;
	padding: 25px;
}
@media (min-width: 992px) {
	h1 + .program-file {
		margin-top: -30px;
	}
}
.program-file a {
	text-decoration: underline;
}
body.-notouch .program-file a:hover {
	text-decoration: none;
}
.program-file span {
	color: #5E6883;
}
.program-file svg {

}
@media (max-width: 575px) {
	.program-file {
		padding: 15px;
	}
}

.single-program__sidebar {}

.single-program__meta {
	margin-bottom: 25px;
}

.single-program-meta {}

.single-program-meta:last-child {
	margin-bottom: 0;
}

.single-program-meta__time {
	margin: 0;
}

.single-program-meta__place {
	margin: 0;
}

.single-program-meta__intro {
	margin-top: 15px;
	color: #3550AF;
}

.single-program-meta__intro:first-child {
	margin-top: 0;
}

.single-program-meta__intro p {
	margin-bottom: 10px;
}

.single-program-meta__intro p:last-child {
	margin-bottom: 0;
}

.single-program-theme {
	background: #F7F8F9;
	padding: 40px;
	margin: 55px 0px;
}

.single-program-theme:first-child {
	margin-top: 0;
}

.single-program-theme:last-child {
	margin-bottom: 0;
}

.single-program-theme ul:last-child {
	margin-bottom: 0;
}

.single-program-theme li:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.single-program-theme h3 {
		font-size: 32px;
	}
}

@media (max-width: 575px) {
	.single-program-theme {
		padding: 30px 15px;
		margin: 40px -15px;
	}
	.single-program-theme:first-child {
		margin-top: 0;
	}
	.single-program-theme:last-child {
		margin-bottom: 0;
	}
}

@media (min-width: 1280px) {
	body.single-program .sidebar {
		padding-top: 0
	}
	body.single-program h1.h2 {
		margin-bottom: 55px;
	}
}

body.single-program .people-item__name {
	display: inline;
}

body.single-program .people-item__name:after {
	content: '.';
}

body.single-program .people-item__position {
	font-size: inherit;
	display: inline;
}

body.single-people .people-item__name {
	display: inline;
}

body.single-people .people-item__name:after {
	content: '.';
}

body.single-people .people-item__position {
	font-size: inherit;
	display: inline;
}

.catalog-list-search {
	margin-bottom: 55px;
	margin-top: -17px;
	position: relative;
	max-width: 600px;
}

.catalog-list-search .form__input {
	padding: 0 40px 0px 0px;
	border: 0;
	border-bottom: 1px solid #C2C5CE;
	font-size: 24px;
}

.catalog-list-search button[type="submit"] {
	position: absolute;
	right: 0;
	top: 50%;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 0;
	background: transparent;
	-webkit-appearance: none;
	transition: color 0.1s;
	margin-top: -16px;
}

.catalog-list-search button[type="submit"] {
	outline: 0;
}

.catalog-list-search button[type="submit"]:not(.-mouse):focus {
	outline: 2px solid #000F44;
}

.catalog-list-search .form__input:focus+button[type="submit"],
body.-notouch .catalog-list-search button[type="submit"]:hover {
	color: #000F44;
}

@media (max-width: 767px) {
	.catalog-list-search {
		margin-bottom: 40px;
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	.catalog-list-search .form__input {
		font-size: 16px;
	}
}

.catalog-list {}

.catalog-list__item {
	margin-bottom: 40px;
	position: relative;
}

.catalog-list__item>.row>div {
	position: static;
}

.catalog-list__image {
	width: 210px;
}

.catalog-list__image img {
	width: 180px;
	height: 180px;
	object-fit: contain;
	object-fit: cover;
}

.catalog-list__title {
	margin: 0px 0px 15px 0px;
}

.catalog-list__title:last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.catalog-list__item:not(:last-child) {
		border-bottom: 1px solid #C2C4CE;
		padding-bottom: 40px;
	}
	.catalog-list__image {
		width: auto;
		margin-bottom: 16px;
	}
	.catalog-list__image img {
		width: 140px;
		height: 140px;
	}
}

.single-catalog__image {
	height: 140px;
}

.single-catalog__image img {
	max-height: 100%;
}

@media (min-width: 576px) {
	.single-catalog__sidebar {
		padding: 22px;
	}
}

.single-catalog__man {}

.single-catalog-man {
	margin-bottom: 35px;
}

.single-catalog-man:last-child {
	margin-bottom: 0;
}

.single-catalog-man__name {
	margin: 0 0 6px 0;
}

.single-catalog-man__name:last-child {
	margin-bottom: 0;
}

.single-catalog-man__position {
	color: #3550AF;
}

.single-catalog__meta {}

.single-catalog-meta {}

.single-catalog-meta__item {
	border-bottom: 1px solid #C3CCEA;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

.single-catalog-meta__item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.single-catalog-meta__label {
	margin-right: 30px;
	color: #3550AF;
}

.single-catalog-meta__value {
	text-align: right;
	font-weight: normal;
}

.single-catalog-meta__value a {
	color: inherit;
	text-decoration: none;
}

.single-catalog__btn {
	margin-top: 10px;
}

.single-catalog__btn:first-child {
	margin-top: 0;
}

@media (min-width: 1280px) {
	body.single-catalog h1.h2 {
		margin-bottom: 55px;
	}
	body.single-catalog .sidebar {
		padding-top: 0
	}
}

@media (min-width: 992px) and (max-width: 1279px),
(max-width: 575px) {
	.single-catalog-meta__label {
		margin-right: 0;
	}
	.single-catalog-meta__value {
		text-align: left;
		margin-top: 3px;
	}
	.single-catalog__btn {
		margin-left: -22px;
		margin-right: -22px;
		margin-bottom: -22px;
	}
}

@media (max-width: 575px) {
	.single-catalog-man {
		margin-bottom: 25px;
	}
	.single-catalog-man:last-child {
		margin-bottom: 0px;
	}
	.single-catalog__btn {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: -20px;
	}
}

.sidebar-promo {
	background: #1327AA;
	padding: 32px 25px 35px 25px;
	margin-bottom: 40px;
	position: relative;
	z-index: 0;
}

.sidebar-promo:last-child {
	margin-bottom: 0;
}

.sidebar-promo+.master-list {
	margin-top: 55px;
}

.sidebar-promo__title {
	line-height: 1.5;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}


/*body.-notouch .sidebar-promo__title a:hover {
	text-decoration: none;
}*/

.sidebar-promo__title:last-child {
	margin-bottom: 0;
}

.sidebar-promo__text {
	color: #D0D4EE;
	margin-bottom: 35px;
}

.sidebar-promo__text:last-child {
	margin-bottom: 0;
}

.sidebar-promo__text p {
	margin-bottom: 10px;
}

.sidebar-promo__text p:last-child {
	margin-bottom: 0px;
}

.sidebar-promo__image {
	margin: -82px -25px -35px -25px;
	position: relative;
	z-index: -1;
	text-align: center;
}
.sidebar-promo__image img {
	width: 100%;
	height: auto;
}

.sidebar-promo__btn {}

@media (max-width: 1279px) and (min-width: 992px) {
	.sidebar-promo__image {
		margin-top: -68px;
	}
}

@media (max-width: 991px) {
	.sidebar-promo__image {
		max-width: 394px;
	}
}

@media (max-width: 575px) {}

@media (max-width: 425px) {
	.sidebar-promo__image {
		margin-top: -26%;
	}
}

.news-promo {
	background: #1327AA;
	padding: 32px 32px 32px 32px;
	margin-bottom: 55px;
	position: relative;
	height: 320px;
}

.news-promo:last-child {
	margin-bottom: 0;
}

.news-promo__title {
	line-height: 1.333;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}

.news-promo__title:last-child {
	margin-bottom: 0;
}

.news-promo__text {
	color: #D0D4EE;
	margin-bottom: 35px;
}

.news-promo__text:last-child {
	margin-bottom: 0;
}

.news-promo__text p {
	margin-bottom: 10px;
}

.news-promo__text p:last-child {
	margin-bottom: 0px;
}

.news-promo__btn {

}

@media (max-width: 767px) {
	.news-promo {
		height: 300px;
	}
}

@media (max-width: 575px) {
	.news-promo {
		padding: 15px;
		height: 250px;
	}
	.news-promo__text {
		margin-bottom: 20px;
	}
	.news-promo__text:last-child {
		margin-bottom: 0;
	}
}

.big-promo {
	position: relative;
	padding: 55px 55px 55px 55px;
	background: #1944DC;
	z-index: 1;
}

.big-promo__title {
	max-width: 680px;
	margin: 0px 0px 20px 0px;
	position:relative;
	z-index: 1;
}

.big-promo__title:last-child {
	margin-bottom: 0;
}

.big-promo__text {
	color: #D0D4EE;
	max-width: 680px;
	position:relative;
	z-index: 1;
}

.big-promo__text p {}

.big-promo__text p:last-child {
	margin-bottom: 0px;
}

.big-promo__image {
	position: absolute;
	right: 50px;
	bottom: 0;
	width: 370px;
}
.big-promo__image img {
	width: 100%;
	height: auto;
}

.big-promo__image-2 {
	position: absolute;
	right: 0px;
	bottom: 0;
	width: 488px;
	z-index: -1;
	overflow: hidden;
	max-height: 100%;
}

.big-promo__download {
	margin-top: 23px;
	position:relative;
	z-index: 1;
}

.big-promo-download {
	max-width: 720px;
}

.big-promo-download__title {
	margin: 0px 0px 16px 0px;
}

.big-promo-download__list {
	margin-bottom: -15px;
}

.big-promo-download__btn {
	height: 56px;
	margin: 0px 15px 15px 0px;
}

.big-promo-download__btn a {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 7px;
}

body.-notouch .big-promo-download__btn a:hover {
	background: rgba(255, 255, 255, 0.3);
}

body.-notouch .big-promo-download__btn a:active {
	background: rgba(255, 255, 255, 0.1);
}

.big-promo-download__btn img {
	max-width: none;
}

.big-promo-download__small {
	font-size: 12px;
	color: #D0D4EE;
	margin-left: 7px;
	margin-bottom: 15px;
}

.big-promo__btn {
	margin-top: 40px;
}

@media (max-width: 1279px) {
	.big-promo__title {
		max-width: 450px;
	}
	.big-promo__text {
		max-width: 450px;
	}
	.big-promo__image {
		right: 30px;
	}
	.big-promo-download__small {
		max-width: 400px;
		margin-left: 0;
	}
}

@media (max-width: 991px) {
	.big-promo {
		padding: 40px;
	}
	.big-promo__image {
		width: 290px;
		opacity: 0.5;
	}
	.big-promo__image-2 {
		opacity: 0.2;
	}
	.big-promo__btn {
		margin-top: 35px;
	}
}

@media (max-width: 767px) {
	.big-promo__image {
		position: relative;
		left: auto;
		right: auto;
		margin: 40px auto -40px auto;
		max-width: 290px;
		width: auto;
		opacity: 1;
	}
}

@media (max-width: 575px) {
	.big-promo {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.home-promo {}

.home-promo .row {
	margin-bottom: -24px;
}

.home-promo .row>div {
	padding-bottom: 24px;
}

.home-promo__item {
	position: relative;
	padding: 40px 40px 40px 40px;
	min-height: 100%;
	z-index: 0;
}

.home-promo__title {
	line-height: 1.5;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	max-width: 345px;
}

.home-promo__title:last-child {
	margin-bottom: 0;
}


/*body.-notouch .home-promo__title a:hover {
	text-decoration: none;
}*/

.home-promo__text {
	color: #D0D4EE;
	max-width: 300px;
	margin: 15px 0px 0px 0px;
}

.home-promo__text p {
	margin-bottom: 10px;
}

.home-promo__text p:last-child {
	margin-bottom: 0px;
}

.home-promo__image {
	position: absolute;
	z-index: -1;
}
.home-promo__image img {
	width: 100%;
	height: auto;
}

.home-promo__item-1 {
	background: #1327AA;
}

.home-promo__item-1 .home-promo__image {
	right: 0;
	bottom: 0;
	width: 405px;
}

.home-promo__item-2 {
	background: #65318F;
}

.home-promo__item-2 .home-promo__image {
	right: 20px;
	top: 50%;
	margin-top: -95px;
	width: 191px;
}

@media (max-width: 1279px) {
	.home-promo__image {
		opacity: 0.2;
	}
}

@media (max-width: 991px) {
	.home-promo__item-1 .home-promo__image {
		width: 330px;
	}
}

@media (max-width: 575px) {
	.home-promo__item {
		padding: 30px 15px;
		min-height: 173px;
	}
}

.thanks-promo {
	background-color: #1944DC;
	background-image: url(i/thanks-promo.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: auto 100%;
	padding: 30px 170px 30px 30px;
	margin: 55px 0px;
}

.thanks-promo:first-child {
	margin-top: 0;
}

.thanks-promo:last-child {
	margin-bottom: 0;
}

.thanks-promo__title {
	font-weight: 500;
	margin: 0px 0px 22px 0px;
}

.thanks-promo__text {
	font-weight: 300;
	margin: 0px 0px 0px 0px;
}

@media (max-width: 991px) {
	.thanks-promo {
		margin: 40px 0px;
	}
	.thanks-promo:first-child {
		margin-top: 0;
	}
	.thanks-promo:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 575px) {
	.thanks-promo {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}
}

.smi-promo {
	margin: 40px 0px;
	padding: 30px 30px 30px 30px;
	background-image: url(i/home-history.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.smi-promo:first-child {
	margin-top: 0;
}

.smi-promo:last-child {
	margin-bottom: 0;
}

.smi-promo__title {
	margin-top: 0;
	color: #666F8F;
}

.smi-promo__list {}

.smi-promo__item {
	position: relative;
	margin: 0px 0px 17px 0px;
	padding-left: 45px;
}

.smi-promo__item:last-child {
	margin-bottom: 0;
}

.smi-promo__item a {
	text-decoration: none;
}

.smi-promo__item svg {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.6;
}

.smi-promo__item svg.icon-phone {
	top: -1px;
}

.smi-promo__item svg.icon-email {
	top: 2px;
}

@media (max-width: 991px) {
	.smi-promo__item svg.icon-phone {
		top: -2px;
	}
	.smi-promo__item svg.icon-email {
		top: 0px;
	}
}

@media (max-width: 575px) {
	.smi-promo {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.footer {
	display: block;
	border-top: 1px solid #C2C4CE;
	background: #fff;
	position: relative;
	z-index: 3;
	padding: 20px 0px 20px 0px;
}

.footer-1 {
	padding-bottom: 20px
}
.footer-2 {
	border-top: 1px solid #F0F0F3;
	padding-top: 20px;
}

.footer__logo {}

.footer__social {}

.footer__contacts {}

.footer__partner {}

.footer-partner__text {
	font-size: 12px;
	font-weight: normal;
	color: #000F44;
	width: 180px;
}



.footer__copy {
	font-size: 12px;
	font-weight: normal;
}

@media (max-width: 1279px) and (min-width: 992px), (max-width: 575px) {
	.footer-partner__logo {
		margin-top: 10px;
	}
}

@media (min-width: 1280px), (max-width: 991px) and (min-width: 576px) {
	.footer-partner__logo {
		margin-left: 15px;
	}
}

@media (max-width: 991px) {
	.footer-1 > .row > div:not(:last-child),
	.footer-2 > .row > div:not(:last-child) {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.footer__contacts .meta-contacts__address {
		padding-top: 20px;
	}
}

.popup {
	position: relative;
	background: #fff;
	max-width: 600px;
	margin: 30px auto;
	box-shadow: 0px 20px 120px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 32px;
}

.popup h3 {
	margin: 0px 0px 11px 0px;
}

.popup p {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 575px) {
	.popup {
		padding: 30px 15px;
	}
}

.mfp-bg {
	background: rgba(11, 18, 87, 0.6);
}

button.mfp-close {
	width: 54px !important;
	height: 54px !important;
	background: transparent !important;
	top: 0px !important;
	right: 0px !important;
	opacity: 1 !important;
	border-radius: 50%;
	font-size: 0;
	text-align: center !important;
	padding: 0 !important;
	cursor: pointer !important;
	line-height: 0;
	color: inherit !important;
	transition: color 0.2s ease-in-out;
}

body.-notouch button.mfp-close:hover {
	color: #000F44 !important;
}

button.mfp-arrow:not(.-mouse):focus,
button.mfp-close:not(.-mouse):focus {
	outline: 2px solid currentColor;
}

.mfp-image-holder button.mfp-close {
	width: 40px !important;
	height: 40px !important;
	color: #fff !important;
	right: -13px !important;
}

body.-notouch .mfp-image-holder button.mfp-close:hover {
	color: #E5E5E5 !important;
}

body.-notouch .mfp-image-holder button.mfp-close:active {
	color: #CCCCCC !important;
}

.mfp-zoom-in .mfp-content {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.mfp-zoom-in.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-removing .mfp-content {
	transform: scale(0.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: opacity 0.2s ease-out;
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 1;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-zoom-in .mfp-arrow {
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}

.mfp-zoom-in.mfp-ready .mfp-arrow {
	opacity: 1;
}

.mfp-zoom-in.mfp-removing .mfp-arrow {
	opacity: 0;
}

.mfp-zoom-in>.mfp-close {
	opacity: 0 !important;
	transition: opacity 0.2s ease-in-out;
}

.mfp-zoom-in.mfp-ready>.mfp-close {
	opacity: 1 !important;
}

.mfp-zoom-in.mfp-removing>.mfp-close {
	opacity: 0 !important;
}

.mfp-arrow {
	color: #fff;
}

body.-notouch .mfp-arrow:hover {
	color: #E5E5E5;
}

body.-notouch .mfp-arrow:active {
	color: #CCCCCC;
}

.mfp-arrow:before,
.mfp-arrow:after {
	display: none;
}

.mfp-arrow svg {
	margin: 0px;
	transform: scale(1.2);
}

.mfp-arrow.mfp-arrow-left {
	left: 10px;
}

.mfp-arrow.mfp-arrow-right {
	right: 10px;
}

.mfp-arrow.mfp-arrow-left svg {
	transform: rotate(-180deg) scale(1.2);
}

.datepicker {
	font-family: inherit;
}

.datepicker--day-name {
	color: #E12800;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
	background: #000F44;
}

.datepicker--cell.-selected-.-focus- {
	background: #1327AA;
}


