@charset "UTF-8";

*,
::after,
::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

html {
	position: relative;
	overflow-x: hidden;
	min-height: 100vh;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	scroll-behavior: smooth
}

html.has-cursor,
html.has-cursor * {
	cursor: none !important
}

html.is-lock-scroll,
html.is-lock-scroll body {
	overflow: hidden
}

body {
	-webkit-font-smoothing: antialiased;
	-webkit-text-decoration-skip: objects;
	text-decoration-skip: objects;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: Roboto, sans-serif;
	color: #222;
	margin: 0 auto
}

main {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

p {
	margin: 0
}

a,
button {
	outline: 0;
	-webkit-transition: .4s;
	transition: .4s;
	cursor: pointer
}

a {
	text-decoration: none;
	color: currentColor
}

svg {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
	fill: currentColor
}

figure,
picture {
	display: inline-block;
	margin: 0;
	line-height: 0
}

figure img,
picture img {
	width: 100%;
	height: auto
}

img {
	vertical-align: top;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

img[draggable=false] {
	pointer-events: none;
	-webkit-user-drag: none
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

video {
	outline: 0;
	width: 100%;
	height: 100%
}

iframe {
	display: block
}

.btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	background-color: transparent;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 100%;
	color: currentColor;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.js-lazy-load:not(.is-loaded) {
	max-height: 50vh
}

.container {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	width: 100%;
	max-width: 100vw
}

.container--two-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 6.94444vw
}

@media (min-width:1600px) {
	.container--two-column {
		padding-bottom: 100px
	}
}

@media (max-width:1024px) {
	.container--two-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 15.625vmin
	}
}

@media (min-width:1600px) {
	.container {
		max-width: 1440px
        
	}
}
@media (max-width:1600px) {
	.container {
		margin-left: 30px;
        
	}
}
@media (max-width:1024px) {
	.container {
		max-width: 100%
	}
}

.main-part {
	-ms-flex-preferred-size: 67.9%;
	flex-basis: 67.9%;
	max-width: 67.9%
}

@media (max-width:1024px) {
	.main-part {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 3.125vmin;
		padding-right: 3.125vmin
	}
}

.aside-part {
	-ms-flex-preferred-size: 32.1%;
	flex-basis: 32.1%;
	max-width: 32.1%;
	padding-left: .34722vw
}

@media (min-width:1600px) {
	.aside-part {
		padding-left: .69444vw
	}
}

@media (max-width:1024px) {
	.aside-part {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 3.125vmin;
		padding-right: 3.125vmin
	}
}

.text-container {
	max-width: 58.33333vw;
	width: 100%
}

.text-container--table {
	max-width: 64.58333vw !important
}

@media (min-width:1600px) {
	.text-container--table {
		max-width: 930px !important
	}
}

@media (min-width:1600px) {
	.text-container {
		max-width: 840px
	}
}

@media (max-width:1024px) {
	.text-container {
		max-width: 100% !important
	}
}

.text-right {
	text-align: right
}

input,
textarea {
	outline: 0
}

.site {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	min-height: var(--vh)
}

@media (prefers-reduced-motion:reduce) {

	*,
	:after,
	:before {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-animation-delay: 0s !important;
		animation-delay: 0s !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-transition-delay: 0s !important;
		transition-delay: 0s !important
	}
}

.is-hidden {
	display: none !important
}

.is-hide {
	opacity: 0
}

@media (max-width:1024px) {
	.for-desktop {
		display: none !important
	}
}

@media (min-width:1025px) {
	.for-tablet {
		display: none !important
	}
}

@media (max-width:991px) {
	.for-tablet {
		display: none !important
	}
}

@media (min-width:1025px) {
	.for-mobile {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1024px) {
	.for-mobile {
		display: none !important
	}
}

@media (min-width:1025px) {
	.for-devices {
		display: none !important
	}
}

.clearfix {
	overflow: auto
}

.clearfix::after {
	content: "";
	display: table;
	clear: both
}

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

.dont-break-out {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.header {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 100%;
}

.header--inside {
	background-color: #011a3c
}

.header--inside .header__left {
	background-color: #011a3c;
	color: #fff;
	-ms-flex-preferred-size: 69%;
	flex-basis: 69%;
	padding-right: 2.56944vw
}

@media (max-width:1024px) {
	.header--inside .header__left {
		-ms-flex-preferred-size: 11.25vmin;
		flex-basis: 11.25vmin;
		padding-right: 0
	}
}

.header--inside .header__right {
	-ms-flex-preferred-size: 31%;
	flex-basis: 31%
}

@media (max-width:1024px) {
	.header--inside .header__right {
		-ms-flex-preferred-size: calc(100% - 11.25vmin);
		flex-basis: calc(100% - 11.25vmin)
	}
}

.header--inside .btn-catalog {
	color: #fff
}

.header__logo {
	margin-right: 2.77778vw;
	width: 110px
}

@media (min-width:1600px) {
	.header__logo {
		margin-right: 40px
	}
}

.header__logo img {
	width: 6.52778vw;
	height: 1.66667vw
}

@media (min-width:1600px) {
	.header__logo img {
		width: 94px;
		height: 24px
	}
}

.header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	padding: 17px 20px
}

@media (max-width:1024px) {
	.header__container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 7px 16px
	}
}

.header__content {
	max-width: 1110px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px
}

.header__left {
	-ms-flex-preferred-size: 56.2%;
	flex-basis: 56.2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .69444vw 2.63889vw .76389vw .55556vw;
	font-size: .97222vw
}

@media (min-width:1600px) {
	.header__left {
		padding: 10px 38px 11px 8px;
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.header__left {
		padding: 0;
		font-size: 4.375vmin;
		-ms-flex-preferred-size: 11.25vmin;
		flex-basis: 11.25vmin
	}
}

.header__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 43.8%;
	flex-basis: 43.8%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #011a3c;
	color: #fff;
	padding: .69444vw 1.18056vw .76389vw
}

@media (min-width:1600px) {
	.header__right {
		padding: 10px 17px 11px
	}
}

@media (max-width:1024px) {
	.header__right {
		-ms-flex-preferred-size: calc(100% - 11.25vmin);
		flex-basis: calc(100% - 11.25vmin);
		padding: 2.5vmin 2.5vmin 2.5vmin
	}
}

.header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__menu ul.top_nav_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__menu ul.top_nav_menu li {
	margin-left: 31px
}

.header__menu ul.top_nav_menu li a {
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	color: #fff
}

.header__menu ul.top_nav_menu li a:hover {
	color: #bb9a6b
}

@media (max-width:1024px) {
	.header__menu ul.top_nav_menu li a {
		display: none
	}
}

@media (max-width:1024px) {
	.header__menu {
		display: block;
		width: 8.25vmin
	}
}

.header__index {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header__social a {
	margin-left: 1.25vw;
}

@media(min-width:1600px) {
	.header__social a {
		margin-left: 18px;
	}
}

.header__logomobile {
	width: 25.625vmin;
	height: 6.875vmin;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header .aix-qazaq-indicator {
	padding: 0
}

.header .aix-qazaq-indicator .indicator_value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.11111vw
}

.header .aix-qazaq-indicator .indicator_value .title {
	font-weight: 700;
	color: #011a3c;
	margin-right: .69444vw;
	font-size: .97222vw
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value .title {
		margin-right: 10px;
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value .title {
		margin-right: 2.5vmin;
		font-size: 3.75vmin;
		color: #222 !important
	}
}

.header .aix-qazaq-indicator .indicator_value .data {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .aix-qazaq-indicator .indicator_value .data .value {
	font-size: .97222vw
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value .data .value {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value .data .value {
		font-size: 3.75vmin
	}
}

.header .aix-qazaq-indicator .indicator_value .data .change {
	margin-left: .90278vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	font-weight: 400
}

.header .aix-qazaq-indicator .indicator_value .data .change:before {
	width: 1.38889vw;
	height: 1.38889vw;
	display: inline-block;
	margin: 0 .27778vw 0 0;
	border-radius: 50%
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value .data .change:before {
		background-size: 20px;
		width: 20px;
		height: 20px;
		margin-right: 4px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value .data .change:before {
		background-size: 5vmin;
		width: 5vmin;
		height: 5vmin;
		margin-right: 1.25vmin
	}
}

.header .aix-qazaq-indicator .indicator_value .data .change.up {
	color: #16c571
}

.header .aix-qazaq-indicator .indicator_value .data .change.up:before {
	background: url(../images/sprites/svg/up.svg) no-repeat center center
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value .data .change.up:before {
		background-size: 20px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value .data .change.up:before {
		background-size: 5vmin
	}
}

.header .aix-qazaq-indicator .indicator_value .data .change.down {
	color: red
}

.header .aix-qazaq-indicator .indicator_value .data .change.down:before {
	background: url(../images/sprites/svg/down.svg) no-repeat center center
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value .data .change.down:before {
		background-size: 20px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value .data .change.down:before {
		background-size: 5vmin
	}
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value .data .change {
		margin-left: 13px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value .data .change {
		margin-left: 3.125vmin
	}
}

@media (min-width:1600px) {
	.header .aix-qazaq-indicator .indicator_value {
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator .indicator_value {
		font-size: 4.0625vmin
	}
}

.header--inside .aix-qazaq-indicator .indicator_value .title {
	color: #fff
}

.header .aix-qazaq-indicator {
	display: none
}

.header .header__left .aix-qazaq-indicator {
	display: block
}

@media (max-width:1024px) {
	.header .aix-qazaq-indicator {
		display: block
	}

	.header .aix-qazaq-indicator .indicator_value {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 4.375vmin 3.125vmin 4.375vmin
	}

	.header .header__left .aix-qazaq-indicator {
		display: none
	}
}

.btn-search {
	width: 1.66667vw;
	height: 1.66667vw;
	margin-left: 4.86111vw;
	padding: 0;
	border: none;
	background-color: transparent
}

@media (min-width:1600px) {
	.btn-search {
		width: 24px;
		height: 24px;
		margin-left: 70px
	}
}

@media (max-width:1024px) {
	.btn-search {
		width: 6.25vmin;
		height: 6.25vmin;
		margin-left: 0
	}
}

.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px
}

.social a {
	width: 1.66667vw;
	height: 1.66667vw;
	color: #fff
}

@media (min-width:1600px) {
	.social a {
		width: 24px;
		height: 24px
	}
}

@media (max-width:1024px) {
	.social a {
		width: 5.625vmin;
		height: 5.625vmin
	}
}

.social--mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10vmin
}

.social--mobile a {
	color: #011a3c;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 3.125vmin
}

.langs {
	font-size: .90278vw
}

.langs UL {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.langs a {
	margin-right: 1.04167vw;
	color: rgba(255, 255, 255, .4);
	white-space: nowrap
}

.langs a:hover {
	color: #fff
}

@media (min-width:1600px) {
	.langs a {
		margin-right: 15px
	}
}

@media (max-width:1024px) {
	.langs a {
		margin-right: 1.5625vmin
	}
}

.langs .current-lang a {
	color: #fff
}

.langs--mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.langs--mobile a {
	color: rgba(34, 34, 34, .4);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-bottom: 4.0625vmin
}

.langs--mobile a:hover {
	color: #222
}

.langs--mobile .current-lang A {
	padding-bottom: 4.0625vmin;
	color: #222
}

@media (min-width:1600px) {
	.langs {
		font-size: 13px
	}
}

@media (max-width:1024px) {
	.langs {
		font-size: 3.4375vmin
	}
}

.btn-catalog {
	color: #fff;
	width: 2.08333vw;
	height: 2.08333vw;
	padding: 0;
	margin-right: .76389vw;
	border: none;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-catalog .menuopen {
	display: none
}

.btn-catalog.is-active .menuclose {
	display: none
}

.btn-catalog.is-active .menuopen {
	display: block
}

@media (min-width:1600px) {
	.btn-catalog {
		width: 30px;
		height: 30px;
		margin-right: 11px
	}
}

@media (max-width:1024px) {
	.btn-catalog {
		width: 8.125vmin;
		height: 8.125vmin;
		min-height: 25px;
		-ms-flex-negative: 13.75vmin;
		flex-shrink: 13.75vmin;
		margin-right: 0
	}

	.btn-catalog svg {
		width: 8.125vmin
	}
}

.search-panel {
	position: absolute;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 2;
	top: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.25vw;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.search-panel.is-active {
	visibility: visible;
	opacity: 1;
	z-index: 1
}

.search-panel ::-webkit-input-placeholder {
	color: #bdbdbd
}

.search-panel ::-moz-placeholder {
	color: #bdbdbd
}

.search-panel :-ms-input-placeholder {
	color: #bdbdbd
}

.search-panel ::-ms-input-placeholder {
	color: #bdbdbd
}

.search-panel ::placeholder {
	color: #bdbdbd
}

.search-panel__input {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	height: 5.06944vw;
	text-indent: 2.08333vw;
	border: none
}

@media (min-width:1600px) {
	.search-panel__input {
		height: 73px;
		text-indent: 30px
	}
}

@media (max-width:1024px) {
	.search-panel__input {
		height: 16.5625vmin;
		text-indent: 4.6875vmin
	}
}

.search-panel__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 2.08333vw;
	padding-left: 2.08333vw;
	border: none;
	background-color: transparent
}

.search-panel__btn svg {
	width: 1.11111vw;
	height: 1.11111vw;
	margin-right: .34722vw
}

@media (min-width:1600px) {
	.search-panel__btn svg {
		width: 16px;
		height: 16px;
		margin-right: 5px
	}
}

@media (max-width:1024px) {
	.search-panel__btn svg {
		width: 5vmin;
		height: 5vmin;
		margin-right: 1.5625vmin
	}
}

.search-panel__btn:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.search-panel__btn {
		padding-right: 30px;
		padding-left: 30px
	}
}

@media (max-width:1024px) {
	.search-panel__btn {
		padding-right: 3.125vmin;
		padding-left: 3.125vmin
	}
}

@media (min-width:1600px) {
	.search-panel {
		font-size: 18px
	}
}

@media (max-width:1024px) {
	.search-panel {
		font-size: 3.75vmin;
		top: 13.125vmin
	}
}

.footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	background-color: #011a3c;
	color: #fff;
	padding: 1.875vw 3.81944vw 1.875vw 3.33333vw;
	font-size: .90278vw
}

@media (min-width:1600px) {
	.footer__container {
		padding: 27px 40px 27px 40px;
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.footer__container {
		padding: 5.625vmin 3.125vmin 8.4375vmin 3.125vmin;
		font-size: 3.4375vmin;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 2.63889vw
}

.footer__menu a {
	margin: 0 .625vw;
	display: block;
	text-decoration: underline
}

.footer__menu a:hover {
	color: #bb9a6b;
	text-decoration: none
}

@media (min-width:1600px) {
	.footer__menu a {
		margin: 0 9px
	}
}

@media (max-width:1024px) {
	.footer__menu a {
		margin: 0;
		margin-bottom: 1.5625vmin
	}
}

@media (min-width:1600px) {
	.footer__menu {
		margin-right: 38px
	}
}

@media (max-width:1024px) {
	.footer__menu {
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer__logo img {
	width: 9.65278vw;
	height: 2.43056vw
}

@media (min-width:1600px) {
	.footer__logo img {
		width: 9.65278vw;
		height: 2.43056vw
	}
}

@media (max-width:1024px) {
	.footer__logo img {
		width: 36.25vmin;
		height: 9.375vmin
	}
}

@media (max-width:1024px) {
	.footer__logo {
		margin-bottom: 10.625vmin
	}
}

.footer__copyright {
	font-weight: 500
}

@media (max-width:1024px) {
	.footer__copyright {
		font-size: 2.8125vmin;
		margin-top: 4.375vmin
	}
}

.indexmenu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.11111vw
}

.indexmenu ul li {
	margin-left: 2.15278vw;
	position: relative
}

.indexmenu ul li a {
	font-size: 14px;
	text-decoration: underline;
	color: #fff
}

.indexmenu ul li:hover ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.indexmenu ul li:hover ul:after {
	width: 4.16667vw
}

@media (min-width:1600px) {
	.indexmenu ul li:hover ul:after {
		width: 60px
	}
}

.indexmenu ul li ul {
	left: 0;
	top: 100%;
	z-index: 2;
	position: absolute;
	display: block;
	width: 17.08333vw;
	background-color: #fff;
	padding: 2.43056vw 2.08333vw;
	font-size: .97222vw;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	visibility: hidden;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 31.94444vw;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 1.04167vw
}

.indexmenu ul li ul li {
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%
}

@media (min-width:1600px) {
	.indexmenu ul li ul {
		width: 450px !important;
		padding-bottom: 15px
	}
}

.indexmenu ul li ul:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: .20833vw;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
	background-color: #bb9a6b
}

@media (min-width:1600px) {
	.indexmenu ul li ul:after {
		height: 3px
	}
}

.indexmenu ul li ul li {
	margin-left: 0;
	margin-bottom: 1.25vw
}

.indexmenu ul li ul li:last-child {
	margin-bottom: 0
}

.indexmenu ul li ul li.bold {
	font-weight: 700
}

.indexmenu ul li ul li.italic {
	font-style: italic
}

.indexmenu ul li ul li UL {
	display: none
}

@media (min-width:1600px) {
	.indexmenu ul li ul li {
		margin-bottom: 18px
	}
}

.indexmenu ul li ul a {
	color: #222
}

.indexmenu ul li ul a:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.indexmenu ul li ul {
		width: 246px;
		padding: 35px 30px;
		font-size: 14px
	}
}

.indexmenu ul li:nth-child(n+5) ul {
	left: auto;
	right: 0;
	text-align: right
}

.indexmenu ul li:nth-child(n+5) ul:after {
	left: auto;
	right: 0
}

@media (min-width:1600px) {
	.indexmenu ul li {
		margin-left: 31px
	}
}

@media (min-width:1600px) {
	.indexmenu ul {
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.indexmenu {
		display: none
	}
}

.menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	background-color: #fff;
	padding: 2.77778vw 3.47222vw;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-size: 1.25vw;
	-webkit-box-shadow: 0 12px 15px rgba(1, 26, 60, .1);
	box-shadow: 0 12px 15px rgba(1, 26, 60, .1)
}

.menu.is-active {
	visibility: visible;
	display: block !important;
	opacity: 1;
	z-index: 3
}

@media (max-width:1024px) {
	.menu.is-active {
		display: block
	}
}

.menu a:hover {
	color: #bb9a6b
}

.menu__wrapper {
	width: 100%
}

.menu__wrapper>.menu-item {
	width: 25%;
	padding-right: 10px;
	margin-bottom: 3.47222vw
}

.menu__wrapper>.menu-item>a {
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 1.38889vw;
	display: block
}

@media (min-width:1600px) {
	.menu__wrapper>.menu-item>a {
		margin-bottom: 20px
	}
}

@media (max-width:1024px) {
	.menu__wrapper>.menu-item>a {
		margin-bottom: 6.875vmin
	}
}

@media (min-width:1600px) {
	.menu__wrapper>.menu-item {
		margin-bottom: 50px
	}
}

@media (max-width:1024px) {
	.menu__wrapper>.menu-item {
		width: 50%
	}
}

.menu__wrapper .menu-item.bold {
	font-weight: 700
}

.menu__wrapper .menu-item.italic {
	font-style: italic
}

.menu__wrapper>.menu-item LI {
	margin-bottom: 1.25vw
}

@media (min-width:1600px) {
	.menu__wrapper>.menu-item LI {
		margin-bottom: 18px
	}
}

@media (max-width:1024px) {
	.menu__wrapper>.menu-item LI {
		margin-bottom: 6.25vmin
	}
}

@media (min-width:1600px) {
	.menu {
		padding: 40px 50px;
		font-size: 18px
	}
}

@media (max-width:1024px) {
	.menu {
		padding: 7.5vmin 4.375vmin;
		font-size: 3.75vmin;
		top: 12.5vmin
	}
}

.form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -.83333vw;
	margin-right: -.83333vw;
	margin-bottom: 2.08333vw
}

@media (min-width:1600px) {
	.form__row {
		margin-left: -12px;
		margin-right: -12px;
		margin-bottom: 30px
	}
}

@media (max-width:1024px) {
	.form__row {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.form__column {
	-ms-flex-preferred-size: calc(100% - 1.66667vw);
	flex-basis: calc(100% - 1.66667vw);
	width: calc(100% - 1.66667vw);
	margin-left: .83333vw;
	margin-right: .83333vw
}

.form__column--50 {
	-ms-flex-preferred-size: calc(50% - 1.66667vw);
	flex-basis: calc(50% - 1.66667vw);
	width: calc(50% - 1.66667vw)
}

@media (min-width:1600px) {
	.form__column--50 {
		-ms-flex-preferred-size: calc(50% - 24px) !important;
		flex-basis: calc(50% - 24px) !important;
		width: calc(50% - 24px) !important;
		margin-left: 12px;
		margin-right: 12px
	}
}

@media (max-width:1024px) {
	.form__column--50 {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		width: 100% !important
	}
}

.form__column--33 {
	-ms-flex-preferred-size: calc(33.33% - 1.66667vw);
	flex-basis: calc(33.33% - 1.66667vw);
	width: calc(33.33% - 1.66667vw)
}

@media (min-width:1600px) {
	.form__column--33 {
		-ms-flex-preferred-size: calc(33.33% - 24px) !important;
		flex-basis: calc(33.33% - 24px) !important;
		width: calc(33.33% - 24px) !important;
		margin-left: 12px;
		margin-right: 12px
	}
}

@media (max-width:1024px) {
	.form__column--33 {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		width: 100% !important
	}
}

.form__column--period {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.form__column--period .form__column {
	-ms-flex-preferred-size: calc(50% - .83333vw) !important;
	flex-basis: calc(50% - .83333vw) !important;
	width: calc(50% - .83333vw) !important
}

@media (min-width:1600px) {
	.form__column--period .form__column {
		-ms-flex-preferred-size: calc(50% - 12px) !important;
		flex-basis: calc(50% - 12px) !important;
		width: calc(50% - 12px) !important
	}
}

@media (max-width:1024px) {
	.form__column--period .form__column {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		width: 100% !important
	}
}

.form__column--period .form__column:first-child {
	margin-left: 0
}

.form__column--period .form__column:last-child {
	margin-right: 0
}

@media (max-width:1024px) {
	.form__column--period {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0 !important
	}
}

@media (min-width:1600px) {
	.form__column {
		-ms-flex-preferred-size: calc(100% - 24px);
		flex-basis: calc(100% - 24px);
		width: calc(100% - 24px);
		margin-left: 12px;
		margin-right: 12px
	}
}

@media (max-width:1024px) {
	.form__column {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 6.25vmin
	}
}

.form__legend {
	font-size: .97222vw;
	margin-bottom: .48611vw
}

@media (min-width:1600px) {
	.form__legend {
		font-size: 14px;
		margin-bottom: 7px
	}
}

@media (max-width:1024px) {
	.form__legend {
		font-size: 4.0625vmin;
		font-weight: 500;
		margin-bottom: 2.1875vmin
	}
}

.form__input,
.form__textarea {
	width: 100%;
	height: 3.125vw;
	text-indent: 1.04167vw;
	border: 1px solid #b1b6c0;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: 1.11111vw
}

.form__input:focus,
.form__textarea:focus {
	border: 1px solid #bb9a6b
}

.form__input.is-error,
.form__textarea.is-error {
	border: 1px solid #ed2e2e
}

.form__input--date,
.form__textarea--date {
	text-indent: .13889vw !important;
	font-size: .83333vw !important
}

@media (min-width:1600px) {

	.form__input--date,
	.form__textarea--date {
		text-indent: 2px !important;
		font-size: 12px !important
	}
}

@media (max-width:1024px) {

	.form__input--date,
	.form__textarea--date {
		text-indent: .625vmin !important;
		font-size: 5vmin !important
	}
}

@media (min-width:1600px) {

	.form__input,
	.form__textarea {
		height: 45px;
		text-indent: 15px;
		font-size: 16px
	}
}

@media (max-width:1024px) {

	.form__input,
	.form__textarea {
		height: 10.625vmin;
		text-indent: 4.6875vmin;
		font-size: 5vmin
	}
}

.form__textarea {
	height: auto;
	min-height: 9.02778vw;
	padding-left: 1.04167vw;
	text-indent: 0;
	padding-top: .69444vw
}

@media (min-width:1600px) {
	.form__textarea {
		height: auto;
		min-height: 130px;
		padding-left: 15px;
		padding-top: 10px
	}
}

@media (max-width:1024px) {
	.form__textarea {
		min-height: 21.875vmin;
		padding-left: 4.6875vmin;
		padding-top: 3.125vmin
	}
}

.form .checkbox__text {
	font-size: .90278vw;
	padding-top: .27778vw
}

@media (min-width:1600px) {
	.form .checkbox__text {
		font-size: 13px;
		padding-top: 4px
	}
}

@media (max-width:1024px) {
	.form .checkbox__text {
		font-size: 3.75vmin;
		padding-top: 0
	}
}

.form__fieldset {
	position: relative
}

.form__error {
	position: absolute;
	top: 100%;
	margin-top: .20833vw;
	left: 0;
	font-size: .90278vw;
	color: #ed2e2e;
	display: none
}

.form__error.is-error {
	display: block
}

@media (min-width:1600px) {
	.form__error {
		margin-top: 3px;
		font-size: 13px
	}
}

@media (max-width:1024px) {
	.form__error {
		margin-top: .9375vmin;
		font-size: 3.125vmin
	}
}

.form h3 {
	font-size: 1.25vw;
	margin-top: .69444vw;
	margin-bottom: 0
}

@media (min-width:1600px) {
	.form h3 {
		font-size: 18px;
		margin-top: 10px
	}
}

@media (max-width:1024px) {
	.form h3 {
		font-size: 5.625vmin;
		margin-top: 3.125vmin
	}
}

.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 9.09722vw;
	height: 3.47222vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .97222vw
}

.btn--indigo {
	background-color: #011a3c;
	color: #fff
}

.btn--indigo:hover {
	background-color: #bb9a6b;
	color: #fff
}

.btn--contacts {
	padding-left: 1.80556vw;
	padding-right: 1.80556vw;
	font-size: .90278vw !important
}

.btn--contacts svg {
	width: 1.66667vw;
	height: 1.66667vw;
	margin-right: .34722vw
}

@media (min-width:1600px) {
	.btn--contacts svg {
		width: 24px;
		height: 24px;
		margin-right: 5px
	}
}

@media (max-width:1024px) {
	.btn--contacts svg {
		width: 7.5vmin;
		height: 7.5vmin;
		margin-right: 1.5625vmin
	}
}

@media (min-width:1600px) {
	.btn--contacts {
		padding-left: 26px;
		padding-right: 26px;
		font-size: 13px !important
	}
}

@media (max-width:1024px) {
	.btn--contacts {
		padding-left: 8.125vmin;
		padding-right: 8.125vmin;
		font-size: 4.0625vmin !important
	}
}

@media (min-width:1600px) {
	.btn {
		min-width: 131px;
		height: 50px;
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.btn {
		min-width: 40.9375vmin;
		height: 15.625vmin;
		font-size: 4.375vmin
	}
}

.checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 0
}

.checkbox__text {
	position: relative;
	padding: 0 0 0 1.94444vw;
	cursor: pointer;
	font-size: 1.11111vw
}

@media (min-width:1600px) {
	.checkbox__text {
		padding: 0 0 0 28px;
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.checkbox__text {
		padding: 0 0 0 8.75vmin;
		font-size: 5vmin
	}
}

.checkbox__text:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.38889vw;
	height: 1.38889vw;
	-webkit-transition: all .2s;
	transition: all .2s;
	border: 2px solid #a8a8a8
}

@media (min-width:1600px) {
	.checkbox__text:before {
		width: 20px;
		height: 20px
	}
}

@media (max-width:1024px) {
	.checkbox__text:before {
		width: 6.25vmin;
		height: 6.25vmin
	}
}

.checkbox__text:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.38889vw;
	height: 1.38889vw;
	background: #bb9a6b url(../images/sprites/svg/checkbox.svg) no-repeat center center;
	background-size: 1.11111vw;
	-webkit-transition: all .2s;
	transition: all .2s;
	opacity: 0
}

@media (min-width:1600px) {
	.checkbox__text:after {
		width: 20px;
		height: 20px;
		background-size: 16px
	}
}

@media (max-width:1024px) {
	.checkbox__text:after {
		width: 6.25vmin;
		height: 6.25vmin;
		background-size: 5vmin
	}
}

.checkbox input:checked+.checkbox__text:after {
	opacity: 1
}

.nativejs-select {
	margin: 0;
	border: none;
	width: 100%
}

.nativejs-select__placeholder {
	padding: 0;
	height: 3.125vw;
	padding-left: 1.04167vw;
	border: 1px solid #b1b6c0;
	background-color: transparent;
	color: #222;
	font-size: 1.11111vw
}

.nativejs-select__placeholder:after {
	border-top: 6px solid #222
}

@media (min-width:1600px) {
	.nativejs-select__placeholder {
		height: 45px;
		padding-left: 15px;
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.nativejs-select__placeholder {
		height: 10.625vmin;
		padding-left: 4.6875vmin;
		font-size: 4.375vmin
	}
}

.nativejs-select__option {
	border: 1px solid #b1b6c0;
	border-top: none;
	background-color: #fff;
	color: #222;
	font-size: .97222vw;
	font-style: normal
}

.nativejs-select__option:hover {
	color: #bb9a6b;
	border-bottom: 1px solid #bb9a6b
}

@media (min-width:1600px) {
	.nativejs-select__option {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.nativejs-select__option {
		font-size: 3.75vmin
	}
}

.nativejs-select__dropdown {
	border: none;
	border-top: 1px solid #b1b6c0
}

.crumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .97222vw
}

.crumbs svg {
	width: 1.38889vw;
	height: 1.38889vw;
	margin-right: .69444vw
}

@media (min-width:1600px) {
	.crumbs svg {
		width: 20px;
		height: 20px;
		margin-right: 10px
	}
}

@media (max-width:1024px) {
	.crumbs svg {
		display: none
	}
}

.crumbs ol {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.crumbs ol li::after {
	content: "-";
	display: inline-block;
	margin: 0 .34722vw
}

@media (min-width:1600px) {
	.crumbs ol li::after {
		margin: 0 5px
	}
}

@media (max-width:1024px) {
	.crumbs ol li::after {
		margin: 0 1.5625vmin
	}
}

.crumbs ol li:last-child::after {
	display: none
}

.crumbs ol li a:hover {
	color: #bb9a6b
}

@media (max-width:1024px) {
	.crumbs ol {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:1600px) {
	.crumbs {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.crumbs {
		font-size: 3.75vmin;
		padding: 0
	}
}

.titleblock {
	background-color: #f8f8f8;
	margin-bottom: 1.52778vw
}

.titleblock .container {
	padding: .27778vw 0 1.25vw
}

@media (min-width:1600px) {
	.titleblock .container {
		padding: 4px 0 18px
	}
}

@media (max-width:1024px) {
	.titleblock .container {
		padding: 3.125vmin 3.125vmin;
        padding-top: 10.125vmin;
	}
}

.titleblock--with-logo .container {
	background: url(../images/why-AIX/title-logo.png) no-repeat right 4.16667vw bottom;
	background-size: 22.43056vw
}

@media (min-width:1600px) {
	.titleblock--with-logo .container {
		background: url(../images/why-AIX/title-logo.png) no-repeat right 60px bottom;
		background-size: 323px
	}
}

.titleblock--bg-image {
	color: #fff;
	background: url(../images/about-AIX-CSD/bg.jpg) no-repeat center top;
	background-size: cover
}

.titleblock--white {
	background: #fff
}

.titleblock--uppercase {
	background-color: #fff
}

.titleblock--uppercase .container {
	padding-bottom: 0
}

.titleblock--uppercase .titleblock__title {
	text-transform: uppercase;
	font-size: 1.66667vw;
	font-family: Roboto, sans-serif;
	font-weight: 900;
	margin-top: 0
}

@media (min-width:1600px) {
	.titleblock--uppercase .titleblock__title {
		font-size: 24px
	}
}

.titleblock__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (max-width:1024px) {
	.titleblock__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.titleblock__subtitle {
	font-size: .97222vw
}

@media (min-width:1600px) {
	.titleblock__subtitle {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.titleblock__subtitle {
		font-size: 3.125vmin;
		margin-top: 1.875vmin
	}
}

.titleblock__title {
	font-size: 2.5vw;
	line-height: 3.05556vw;
	font-weight: 700;
	margin: 0;
	margin-top: 2.55278vw
}

.titleblock__title--article {
	margin-top: 4.86111vw !important
}

@media (min-width:1600px) {
	.titleblock__title--article {
		margin-top: 70px !important
	}
}

@media (max-width:1024px) {
	.titleblock__title--article {
		margin-top: 0 !important
	}
}

@media (min-width:1600px) {
	.titleblock__title {
		font-size: 36px;
		line-height: 44px;
		margin-top: 67px
	}
}

@media (max-width:1024px) {
	.titleblock__title {
		font-size: 8.125vmin;
		line-height: 9.375vmin;
		margin-top: 3.125vmin
	}
}

.titleblock__date {
	margin-top: 1.875vw;
	font-size: 1.11111vw;
	color: #bb9a6b;
	font-weight: 500;
	padding-bottom: 1.38889vw;
	border-bottom: 1px solid #e1e5eb;
	margin-bottom: 2.77778vw
}

@media (min-width:1600px) {
	.titleblock__date {
		margin-top: 27px;
		font-size: 16px;
		padding-bottom: 20px;
		margin-bottom: 40px
	}
}

@media (max-width:1024px) {
	.titleblock__date {
		margin-top: 8.4375vmin;
		font-size: 5vmin;
		padding-bottom: 6.25vmin;
		margin-bottom: 12.5vmin
	}
}

@media (min-width:1600px) {
	.titleblock {
		margin-bottom: 22px
	}
}

@media (max-width:1024px) {
	.titleblock {
		margin-bottom: 6.875vmin
	}
}

.pagemenu {
	background-color: #fff;
	border: 1px solid #e1e5eb;
	padding: 1.73611vw 1.38889vw;
	position: sticky;
	top: 0
}

.pagemenu .page_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-left: 2.77778vw
}

.pagemenu .page_item:before {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1.66667vw;
	height: 1.66667vw;
	margin-right: 1.52778vw;
	background: url(../images/sprites/svg/arrow-menu.svg);
	background-size: 1.66667vw;
	opacity: 0;
	cursor: pointer
}

@media (min-width:1600px) {
	.pagemenu .page_item:before {
		width: 24px;
		height: 24px;
		margin-right: 22px;
		background-size: 24px
	}
}

@media (max-width:1024px) {
	.pagemenu .page_item:before {
		width: 7.5vmin;
		height: 7.5vmin;
		margin-right: 6.875vmin;
		background-size: 7.5vmin
	}
}

.pagemenu .page_item A {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
	height: 5vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: 1.25vw
}

.pagemenu .page_item A:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.pagemenu .page_item A {
		height: 72px;
		font-size: 18px
	}
}

@media (max-width:1024px) {
	.pagemenu .page_item A {
		height: 15.625vmin;
		font-size: 4.375vmin
	}
}

.pagemenu .page_item.current_page_item {
	background-color: #e5d9c7
}

.pagemenu .page_item.current_page_item:before {
	opacity: 1
}

.pagemenu .page_item.page_item_has_children:before {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	background: url(../images/sprites/svg/angle-menu.svg);
	background-size: 1.66667vw;
	opacity: 1
}

@media (min-width:1600px) {
	.pagemenu .page_item.page_item_has_children:before {
		background-size: 24px
	}
}

@media (max-width:1024px) {
	.pagemenu .page_item.page_item_has_children:before {
		background-size: 7.5vmin
	}
}

.pagemenu .page_item.page_item_has_children.is-active:before {
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg)
}

.pagemenu .page_item.page_item_has_children>A {
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

.pagemenu .page_item.page_item_has_children>A:hover {
	color: #bb9a6b
}

.pagemenu .page_item UL.children {
	width: 100%;
	padding-left: .34722vw;
	display: none;
	margin-left: -2.77778vw
}

.pagemenu .page_item UL.children.is-open {
	display: block !important
}

.pagemenu .page_item UL.children a {
	font-weight: 400
}

@media (min-width:1600px) {
	.pagemenu .page_item UL.children {
		padding-left: 5px;
		margin-left: -40px
	}
}

@media (max-width:1024px) {
	.pagemenu .page_item UL.children {
		padding-left: 1.5625vmin;
		margin-left: -6.25vmin
	}
}

.pagemenu .page_item.current_page_ancestor UL.children {
	display: block !important
}

@media (min-width:1600px) {
	.pagemenu .page_item {
		padding-left: 40px
	}
}

@media (max-width:1024px) {
	.pagemenu .page_item {
		padding-left: 6.25vmin
	}
}

@media (min-width:1600px) {
	.pagemenu {
		padding: 1.18056vw 1.04167vw;
		top: auto;
		position: relative
	}
}

@media (max-width:1024px) {
	.pagemenu {
		margin-top: 6.25vmin
	}
}

.manager {
	padding: .55556vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.38889vw;
	position: relative;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.manager:hover {
	background-color: #011a3c;
	color: #fff
}

.manager__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}

.manager__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10.76389vw;
	flex: 0 0 10.76389vw;
	width: 10.76389vw;
	height: 11.11111vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #e1e5eb
}

.manager__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.manager__image__contain {
	padding: 1.04167vw
}

.manager__image__contain img {
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:1600px) {
	.manager__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 155px;
		flex: 0 0 155px;
		width: 155px;
		height: 160px
	}
}

@media (max-width:1024px) {
	.manager__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48.4375vmin;
		flex: 0 0 48.4375vmin;
		width: 48.4375vmin;
		height: 50vmin;
		margin-bottom: 6.25vmin
	}
}

.manager__description {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-left: 1.25vw
}

@media (min-width:1600px) {
	.manager__description {
		padding-left: 18px
	}
}

@media (max-width:1024px) {
	.manager__description {
		padding-left: 0
	}
}

.manager__title {
	margin-top: .97222vw;
	font-size: 1.66667vw;
	font-weight: 700;
	line-height: 2.08333vw;
	margin-bottom: 0
}

@media (min-width:1600px) {
	.manager__title {
		font-size: 24px;
		line-height: 30px;
		margin-top: 14px
	}
}

@media (max-width:1024px) {
	.manager__title {
		font-size: 7.5vmin;
		line-height: 9.375vmin
	}
}

.manager__subtitle {
	font-size: .97222vw;
	line-height: 2.08333vw;
	font-weight: 500;
	color: #bb9a6b;
	margin-bottom: .34722vw
}

@media (min-width:1600px) {
	.manager__subtitle {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 5px
	}
}

@media (max-width:1024px) {
	.manager__subtitle {
		font-size: 4.375vmin;
		line-height: 9.375vmin;
		margin-bottom: 1.5625vmin
	}
}

.manager__intro {
	font-size: .97222vw;
	line-height: 1.52778vw
}

@media (min-width:1600px) {
	.manager__intro {
		font-size: 14px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.manager__intro {
		font-size: 4.375vmin;
		line-height: 6.875vmin
	}
}

@media (min-width:1600px) {
	.manager {
		padding: 8px;
		margin-bottom: 20px
	}
}

@media (max-width:1024px) {
	.manager {
		padding: 2.5vmin;
		margin-bottom: 6.25vmin;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.modal-window {
	position: relative;
	margin: 0 auto;
	max-width: 48.26389vw;
	padding: 3.125vw 2.77778vw;
	background-color: #fff;
	font-size: .97222vw
}

@media (min-width:1600px) {
	.modal-window {
		max-width: 695px;
		padding: 45px 40px
	}
}

@media (max-width:1024px) {
	.modal-window {
		max-width: 100%;
		padding: 4.6875vmin 3.125vmin
	}
}

.modal-window__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10.76389vw;
	flex: 0 0 10.76389vw;
	width: 10.76389vw;
	height: 11.11111vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #eef1f6
}

@media (min-width:1600px) {
	.modal-window__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 155px;
		flex: 0 0 155px;
		width: 155px;
		height: 160px
	}
}

@media (max-width:1024px) {
	.modal-window__left {
		margin-bottom: 6.25vmin;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48.4375vmin;
		flex: 0 0 48.4375vmin;
		width: 48.4375vmin;
		height: 50vmin
	}
}

@media (max-width:1024px) {
	.modal-window__left img {
		width: 100%
	}
}

.modal-window__image {
	width: 100%;
	height: 100%
}

.modal-window__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.modal-window__right {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-left: 1.25vw
}

@media (min-width:1600px) {
	.modal-window__right {
		padding-left: 18px
	}
}

@media (max-width:1024px) {
	.modal-window__right {
		padding-left: 0
	}
}

.modal-window__next-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 2.77778vw
}

@media (min-width:1600px) {
	.modal-window__next-container {
		margin-top: 40px
	}
}

@media (max-width:1024px) {
	.modal-window__next-container {
		margin-top: 6.25vmin
	}
}

.modal-window__next {
	font-size: .97222vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-window__next svg {
	width: 1.66667vw;
	height: 1.66667vw
}

@media (min-width:1600px) {
	.modal-window__next svg {
		width: 24px;
		height: 24px
	}
}

@media (max-width:1024px) {
	.modal-window__next svg {
		width: 4.375vmin;
		height: 4.375vmin
	}
}

@media (min-width:1600px) {
	.modal-window__next {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.modal-window__next {
		font-size: 4.375vmin
	}
}

.modal-window.typography {
	font-size: 14px;
	line-height: 1.52778vw
}

@media (min-width:1600px) {
	.modal-window.typography {
		font-size: 16px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.modal-window.typography {
		font-size: 4.375vmin;
		line-height: 6.875vmin
	}
}

.modal-window-manager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.modal-window-manager__title {
	font-size: 1.66667vw;
	line-height: 2.08333vw;
	font-weight: 700
}

@media (min-width:1600px) {
	.modal-window-manager__title {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width:1024px) {
	.modal-window-manager__title {
		font-size: 5.625vmin;
		line-height: 6.875vmin
	}
}

.modal-window-manager__subtitle {
	font-size: .97222vw;
	line-height: 2.08333vw;
	font-weight: 500;
	color: #bb9a6b
}

@media (min-width:1600px) {
	.modal-window-manager__subtitle {
		font-size: 14px;
		line-height: 30px
	}
}

@media (max-width:1024px) {
	.modal-window-manager__subtitle {
		font-size: 4.375vmin;
		line-height: 9.375vmin
	}
}

.modal-window-manager__text {
	font-size: .97222vw;
	line-height: 1.52778vw
}

.modal-window-manager__text p {
	margin-bottom: 1.38889vw
}

@media (min-width:1600px) {
	.modal-window-manager__text p {
		margin-bottom: 20px
	}
}

@media (max-width:1024px) {
	.modal-window-manager__text p {
		margin-bottom: 2.5vmin
	}
}

@media (min-width:1600px) {
	.modal-window-manager__text {
		font-size: 14px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.modal-window-manager__text {
		font-size: 4.375vmin;
		line-height: 6.875vmin
	}
}

@media (max-width:1024px) {
	.modal-window-manager {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.typography {
	font-size: 1.25vw;
	line-height: 2.08333vw
}

.typography__image {
	margin-bottom: 3.05556vw
}

@media (min-width:1600px) {
	.typography__image {
		margin-bottom: 44px
	}
}

@media (max-width:1024px) {
	.typography__image {
		margin-bottom: 6.25vmin
	}
}

.typography h3 {
	font-size: 1.25vw;
	line-height: 2.08333vw;
	text-transform: uppercase;
	margin-bottom: .69444vw;
	margin-top: 2.63889vw
}

@media (min-width:1600px) {
	.typography h3 {
		font-size: 18px;
		line-height: 30px;
		margin-top: 38px;
		margin-bottom: 10px
	}
}

@media (max-width:1024px) {
	.typography h3 {
		font-size: 5.625vmin;
		line-height: 9.375vmin;
		margin-bottom: 3.125vmin
	}
}

.typography h4 {
	font-size: 1.25vw;
	line-height: 2.08333vw;
	text-transform: uppercase;
	margin-bottom: .69444vw;
	margin-top: 0
}

@media (min-width:1600px) {
	.typography h4 {
		font-size: 18px;
		line-height: 30px;
		margin-top: 0;
		margin-bottom: 10px
	}
}

@media (max-width:1024px) {
	.typography h4 {
		font-size: 5.625vmin;
		line-height: 9.375vmin;
		margin-bottom: 3.125vmin
	}
}

.typography p {
	margin-bottom: 2.08333vw
}

@media (min-width:1600px) {
	.typography p {
		margin-bottom: 30px
	}
}

@media (max-width:1024px) {
	.typography p {
		margin-bottom: 9.375vmin
	}
}

.typography b,
.typography strong {
	font-weight: 700
}

.typography a {
	color: #011a3c;
	border-bottom: 1px solid #011a3c;
	font-weight: 700
}

.typography a:hover {
	border-bottom: 1px solid transparent
}

.typography ul:not(.dtr-details) li {
	position: relative;
	padding-left: 1.80556vw;
	margin-bottom: .55556vw
}

.typography ul:not(.dtr-details) li:before {
	content: "";
	position: absolute;
	display: inline-block;
	left: 0;
	top: .41667vw;
	width: .69444vw;
	height: .69444vw;
	border-radius: 50%;
	background-color: #bb9a6b
}

@media (min-width:1600px) {
	.typography ul:not(.dtr-details) li:before {
		top: 6px;
		width: 10px;
		height: 10px
	}
}

@media (max-width:1024px) {
	.typography ul:not(.dtr-details) li:before {
		top: 1.875vmin;
		width: 3.125vmin;
		height: 3.125vmin
	}
}

@media (min-width:1600px) {
	.typography ul:not(.dtr-details) li {
		padding-left: 26px;
		margin-bottom: 8px
	}
}

@media (max-width:1024px) {
	.typography ul:not(.dtr-details) li {
		padding-left: 8.125vmin;
		margin-bottom: 2.5vmin
	}
}

.typography ol li {
	list-style: decimal
}

.typography .font-14 {
	font-size: .97222vw;
	line-height: 1.52778vw
}

@media (min-width:1600px) {
	.typography .font-14 {
		font-size: 14px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.typography .font-14 {
		font-size: 3.75vmin;
		line-height: 5.625vmin
	}
}

.typography table:not(.dataTable) {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	text-align: center
}

.typography table:not(.dataTable) thead {
	background-color: #e5d9c7
}

.typography table:not(.dataTable) thead td,
.typography table:not(.dataTable) thead th {
	font-weight: 500;
	font-size: .97222vw;
	line-height: 1.38889vw;
	padding: .83333vw 1.38889vw;
	border: 1px solid #e5d9c7
}

@media (min-width:1600px) {

	.typography table:not(.dataTable) thead td,
	.typography table:not(.dataTable) thead th {
		font-size: 14px;
		line-height: 20px;
		padding: 12px 20px
	}
}

@media (max-width:1024px) {
	.typography table:not(.dataTable) thead {

	}
}

@media (max-width:1024px) {
	.typography table:not(.dataTable) tbody tr {
	
		border: 1px solid #d9dde9;
		padding: 6.25vmin 0;
		border-bottom: none;
		height: auto !important
	}

	.typography table:not(.dataTable) tbody tr:last-child {
		border-bottom: 1px solid #d9dde9
	}
}

.typography table:not(.dataTable) tbody td {
	border: 1px solid #d9dde9;
	padding: .90278vw 1.38889vw;
	font-size: .97222vw;
	line-height: 1.38889vw
}

@media (min-width:1600px) {
	.typography table:not(.dataTable) tbody td {
		padding: 13px 20px;
		font-size: 14px;
		line-height: 20px
	}
}

@media (max-width:1024px) {
	.typography table:not(.dataTable) tbody td {
		padding: 1.5625vmin 3.125vmin;
		font-size: 4.375vmin;
		line-height: 6.25vmin;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none;
		height: auto !important;
		width: auto !important
	}

	.typography table:not(.dataTable) tbody td::before {
		content: attr(data-title);
		font-size: 3.75vmin;
		opacity: .5
	}
}

@media (max-width:1024px) {
	.typography table:not(.dataTable) {
		text-align: left
	}
}

.typography .wp-block-table {
	max-width: 100%
}

.typography iframe {
	max-width: 100%;
	border: none
}

@media (min-width:1600px) {
	.typography {
		font-size: 18px;
		line-height: 30px
	}
}

@media (max-width:1024px) {
	.typography {
		font-size: 5vmin;
		line-height: 9.375vmin
	}
}

.download-link {
	width: 1.38889vw;
	height: 1.38889vw;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: none !important
}

.download-link:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.download-link {
		width: 20px;
		height: 20px
	}
}

@media (max-width:1024px) {
	.download-link {
		width: 6.25vmin;
		height: 6.25vmin
	}
}

.filter .form__input {
	border: 2px solid #b1b6c0
}

.filter .nativejs-select__placeholder {
	border: 2px solid #b1b6c0
}

.pagination {
	padding-top: 2.22222vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .90278vw
}

.pagination__current {
	width: 2.5vw;
	height: 2.5vw;
	padding: .69444vw;
	border: 2px solid #b4c1cb;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (min-width:1600px) {
	.pagination__current {
		width: 36px;
		height: 36px;
		padding: 10px
	}
}

@media (max-width:1024px) {
	.pagination__current {
		width: 11.25vmin;
		height: 11.25vmin;
		padding: 3.125vmin
	}
}

.pagination__total {
	margin: 0 .625vw
}

@media (min-width:1600px) {
	.pagination__total {
		margin: 0 9px
	}
}

@media (max-width:1024px) {
	.pagination__total {
		margin: 0 2.8125vmin
	}
}

.pagination__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination__btn {
	width: 2.5vw;
	height: 2.5vw;
	padding: .69444vw
}

.pagination__btn:hover {
	background-color: #bb9a6b
}

.pagination__btn--prev {
	background-color: #011a3c
}

.pagination__btn--next {
	background-color: #011a3c
}

.pagination__btn.inactive {
	background-color: #f0f4f6;
	pointer-events: none
}

@media (min-width:1600px) {
	.pagination__btn {
		width: 36px;
		height: 36px;
		padding: 10px
	}
}

@media (max-width:1024px) {
	.pagination__btn {
		width: 11.25vmin;
		height: 11.25vmin;
		padding: 3.125vmin
	}
}

@media (min-width:1600px) {
	.pagination {
		padding-top: 32px;
		font-size: 13px
	}
}

@media (max-width:1024px) {
	.pagination {
		padding-top: 10vmin;
		font-size: 4.0625vmin
	}
}

.articles-list {
	border-bottom: none
}

.articles-list__item {
	border-bottom: 1px solid #e1e5eb
}

.articles-list__item:hover {
	color: #bb9a6b
}

.articles-list__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 6.94444vw;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.38889vw 0
}

@media (min-width:1600px) {
	.articles-list__link {
		min-height: 100px;
		padding: 20px 0
	}
}

@media (max-width:1024px) {
	.articles-list__link {
		min-height: 31.25vmin;
		padding: 6.25vmin 0
	}
}

.articles-list__date {
	font-size: 1.11111vw;
	font-weight: 500;
	color: #bb9a6b;
	margin-bottom: 1.25vw;
	display: block
}

@media (min-width:1600px) {
	.articles-list__date {
		font-size: 16px;
		margin-bottom: 18px
	}
}

@media (max-width:1024px) {
	.articles-list__date {
		font-size: 5vmin;
		margin-bottom: 5.625vmin
	}
}

.articles-list__title {
	font-size: 1.25vw;
	font-weight: 700;
	line-height: 160%
}

@media (min-width:1600px) {
	.articles-list__title {
		font-size: 18px
	}
}

@media (max-width:1024px) {
	.articles-list__title {
		font-size: 5.625vmin
	}
}

.application-steps h3 {
	font-size: 1.80556vw;
	font-weight: 700;
	margin-bottom: 3.19444vw;
	text-transform: none;
	margin-top: 0
}

@media (min-width:1600px) {
	.application-steps h3 {
		font-size: 26px;
		margin-bottom: 46px
	}
}

@media (max-width:1024px) {
	.application-steps h3 {
		font-size: 8.125vmin;
		margin-bottom: 14.375vmin
	}
}

.application-step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 3.47222vw;
	position: relative
}

.application-step:before {
	content: "";
	position: absolute;
	display: inline-block;
	top: 0;
	left: 2.98611vw;
	bottom: -3.95833vw;
	width: 1px;
	background-color: #e1e5eb;
	z-index: -1
}

@media (min-width:1600px) {
	.application-step:before {
		left: 43px;
		bottom: -70px
	}
}

@media (max-width:1024px) {
	.application-step:before {
		display: none
	}
}

.application-step:last-child:before {
	display: none
}

.application-step__icon {
	width: 6.04167vw;
	height: 6.04167vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 50%;
	background-color: #e1e5eb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:1600px) {
	.application-step__icon {
		width: 87px;
		height: 87px
	}
}

@media (max-width:1024px) {
	.application-step__icon {
		width: 27.1875vmin;
		height: 27.1875vmin
	}
}

.application-step__desc {
	padding-left: 1.52778vw
}

@media (min-width:1600px) {
	.application-step__desc {
		padding-left: 22px
	}
}

@media (max-width:1024px) {
	.application-step__desc {
		padding-left: 0;
		margin-top: 6.25vmin
	}
}

.application-step__title {
	font-size: 1.66667vw;
	font-weight: 700;
	color: #011a3c;
	margin-bottom: 1.04167vw
}

@media (min-width:1600px) {
	.application-step__title {
		font-size: 24px;
		margin-bottom: 15px
	}
}

@media (max-width:1024px) {
	.application-step__title {
		font-size: 7.5vmin;
		margin-bottom: 4.6875vmin
	}
}

.application-step p {
	border-left: .20833vw solid #bb9a6b;
	padding-left: .69444vw;
	font-size: .97222vw;
	line-height: 1.52778vw;
	margin-bottom: .69444vw
}

@media (min-width:1600px) {
	.application-step p {
		border-left: 3px solid #bb9a6b;
		padding-left: 10px;
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 22px
	}
}

@media (max-width:1024px) {
	.application-step p {
		border-left: .9375vmin solid #bb9a6b;
		padding-left: 3.125vmin;
		font-size: 4.375vmin;
		margin-bottom: 3.125vmin;
		line-height: 6.875vmin
	}
}

@media (max-width:1024px) {
	.application-step {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.application-steps-contacts h3 {
	font-size: 1.66667vw;
	font-weight: 700;
	margin-bottom: 1.66667vw;
	margin-top: 7.91667vw
}

@media (min-width:1600px) {
	.application-steps-contacts h3 {
		font-size: 24px;
		margin-bottom: 24px;
		margin-top: 114px
	}
}

@media (max-width:1024px) {
	.application-steps-contacts h3 {
		font-size: 7.5vmin;
		margin-bottom: 7.5vmin;
		margin-top: 15.625vmin
	}
}

.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: .55556vw;
	padding-right: 4.16667vw;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.card__imageblock {
	-ms-flex-preferred-size: 10.76389vw;
	flex-basis: 10.76389vw;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:1600px) {
	.card__imageblock {
		-ms-flex-preferred-size: 155px;
		flex-basis: 155px
	}
}

@media (max-width:1024px) {
	.card__imageblock {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

.card__image {
	width: 10.76389vw;
	height: 11.11111vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.04167vw;
	background-color: #fff;
	border: 1px solid #e1e5eb
}

.card__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:1600px) {
	.card__image {
		width: 155px;
		height: 160px
	}
}

@media (max-width:1024px) {
	.card__image {
		width: 78.125vmin;
		height: 78.125vmin;
		margin-bottom: 6.25vmin
	}
}

.card__info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-left: 1.25vw
}

@media (min-width:1600px) {
	.card__info {
		padding-left: 18px
	}
}

@media (max-width:1024px) {
	.card__info {
		padding-left: 0;
		margin-bottom: 3.125vmin
	}
}

.card__title {
	margin-top: 0;
	font-size: 1.66667vw;
	line-height: 2.08333vw;
	margin-bottom: 0
}

@media (min-width:1600px) {
	.card__title {
		font-size: 24px;
		line-height: 30px
	}
}

@media (max-width:1024px) {
	.card__title {
		font-size: 7.5vmin;
		line-height: 9.375vmin
	}
}

.card__info-item {
	font-size: .97222vw;
	line-height: 1.45833vw;
	font-weight: 500
}

.card__info-item b {
	font-weight: 700
}

.card__info-item a {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.card__info-item {
		font-size: 14px;
		line-height: 30px
	}
}

@media (max-width:1024px) {
	.card__info-item {
		font-size: 4.375vmin;
		line-height: 9.375vmin
	}
}

.card__link {
	width: 1.66667vw;
	height: 1.66667vw;
	display: inline-block
}

.card__link:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.card__link {
		width: 24px;
		height: 24px
	}
}

@media (max-width:1024px) {
	.card__link {
		width: 7.5vmin;
		height: 7.5vmin;
		position: absolute;
		top: 0;
		right: 0
	}
}

.card__linkblock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:1024px) {
	.card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 9.375vmin;
		padding: 0
	}
}

.tile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.04167vw;
	margin-right: -1.04167vw
}

.tile__item {
	-ms-flex-preferred-size: calc(50% - 2.08333vw);
	flex-basis: calc(50% - 2.08333vw);
	margin-left: 1.04167vw;
	margin-right: 1.04167vw;
	border: 1px solid #d5dae0;
	height: 9.16667vw;
	margin-bottom: 2.08333vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 2.5vw;
	padding-left: 7.84722vw;
	background: url(../images/sprites/svg/paper.svg) no-repeat left 1.80556vw center;
	background-size: 3.75vw
}

.tile__item:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.tile__item {
		-ms-flex-preferred-size: calc(50% - 30px);
		flex-basis: calc(50% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		height: 132px;
		margin-bottom: 30px;
		font-size: 36px;
		padding-left: 113px;
		background-size: 54px
	}
}

@media (max-width:1024px) {
	.tile__item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 3.125vmin;
		font-size: 5.625vmin;
		padding-left: 6.25vmin;
		padding-top: 6.25vmin;
		padding-bottom: 6.25vmin;
		background: url(../images/sprites/svg/paper.svg) no-repeat right 3.125vmin center;
		background-size: 7.5vmin
	}
}

@media (min-width:1600px) {
	.tile {
		margin-left: -15px;
		margin-right: -15px
	}
}

@media (max-width:1024px) {
	.tile {
		margin-left: 0;
		margin-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.carousel {
	z-index: 0;
	height: 44.30556vw
}

.carousel div[class^=owl-] {
	height: 100%
}

.carousel .owl-carousel {
	position: relative;
	display: block
}

.carousel .owl-carousel .owl-dots {
	height: auto !important;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0
}

.carousel .owl-carousel .owl-dot {
	display: inline-block;
	vertical-align: top;
	width: 2.14286rem;
	height: .28571rem !important;
	margin: 0 .35714rem;
	background-color: rgba(255, 255, 255, .2);
	line-height: 0;
	font-size: 0;
	cursor: pointer
}

.carousel .owl-carousel .owl-dot:hover {
	background-color: rgba(255, 255, 255, .6)
}

.carousel .owl-carousel .owl-dot .active {
	background-color: #fff
}

.carousel .owl-carousel .owl-nav {
	display: none
}

.carousel__slide {
	display: none;
	position: relative;
	height: 100%
}

.carousel__slide:first-child {
	display: block
}

.carousel__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.carousel__image img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	width: auto !important
}

.carousel__wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff
}

.carousel h3 {
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: .47619rem;
	padding: 0 2.14286rem
}

@media (max-width:1024px) {
	.carousel h3 {
		font-size: 1rem
	}
}

.carousel h1 {
	text-transform: uppercase;
	max-width: 62.85714rem;
	padding: 0 2.14286rem;
	font-size: 1.85714rem;
	line-height: 1.57692;
	font-weight: 600;
	letter-spacing: .01rem
}

@media (max-width:1024px) {
	.carousel h1 {
		font-size: 1.25714rem
	}
}

.carousel .btn {
	margin-top: 5.71429rem
}

.sidebar_calendar {
	background-color: #fff;
	border: 1px solid #e1e5eb;
	margin-bottom: 2.43056vw;
	padding: 1.38889vw 1.38889vw;
	position: sticky;
	top: 1.73611vw
}

.sidebar_calendar .calendar_wrap {
	position: relative
}

.sidebar_calendar table.wp-calendar {
	width: 100%;
	border-collapse: collapse;
	line-height: 3
}

.sidebar_calendar table.wp-calendar caption {
	font-size: 1.25vw;
	font-weight: 700
}

@media (min-width:1600px) {
	.sidebar_calendar table.wp-calendar caption {
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.sidebar_calendar table.wp-calendar caption {
		font-size: 5vmin
	}
}

.sidebar_calendar table.wp-calendar tr {
	border-bottom: 1px solid #e1e5eb
}

.sidebar_calendar table.wp-calendar tr td {
	text-align: center;
	padding: 0
}

.sidebar_calendar table.wp-calendar tr td A {
	width: 100%;
	height: 100%;
	display: block;
	font-weight: 500;
	color: #bb9a6b;
	border: 1px solid #bb9a6b
}

.sidebar_calendar table.wp-calendar tr td A:hover {
	background-color: #bb9a6b;
	color: #fff
}

.sidebar_calendar table.wp-calendar tbody tr:last-child {
	border-bottom: none
}

.sidebar_calendar .wp-calendar-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 3;
	font-size: 1.25vw;
	font-weight: 700;
	color: #bb9a6b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sidebar_calendar .wp-calendar-nav-next,
.sidebar_calendar .wp-calendar-nav-prev {
	white-space: nowrap
}

.sidebar_calendar .wp-calendar-nav .pad {
	width: 98%;
	text-align: center
}

@media (min-width:1600px) {
	.sidebar_calendar .wp-calendar-nav {
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.sidebar_calendar .wp-calendar-nav {
		font-size: 5vmin
	}
}

.sidebar_calendar .wp-calendar-footer {
	text-align: center;
	margin-top: .69444vw
}

@media (min-width:1600px) {
	.sidebar_calendar .wp-calendar-footer {
		margin-top: 10px
	}
}

@media (max-width:1024px) {
	.sidebar_calendar .wp-calendar-footer {
		margin-top: 3.125vmin
	}
}

.sidebar_calendar .wp-calendar-footer A {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.sidebar_calendar {
		padding: 1.04167vw 1.04167vw;
		top: auto;
		position: relative
	}
}

@media (max-width:1024px) {
	.sidebar_calendar {
		margin-top: 6.25vmin;
		padding: 4.6875vmin 4.6875vmin
	}
}

UL.calendar-list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-top: 2.08333vw;
	margin-bottom: 2.08333vw
}

UL.calendar-list LI {
	border-top: 3px solid;
	width: 18.40278vw;
	padding: 1.38889vw;
	margin-bottom: 1.38889vw;
	background-color: #f5f5f5;
	font-size: 1.25vw
}

UL.calendar-list LI .calendar-week_day {
	font-weight: 100;
	text-align: right;
	text-transform: lowercase;
	margin-top: -.34722vw;
	font-size: .97222vw
}

@media (min-width:1600px) {
	UL.calendar-list LI .calendar-week_day {
		margin-top: -5px;
		font-size: 14px
	}
}

@media (max-width:1024px) {
	UL.calendar-list LI .calendar-week_day {
		margin-top: -.3125vmin;
		font-size: 4.375vmin
	}
}

UL.calendar-list LI .calendar-day {
	font-weight: 900;
	font-size: 2.77778vw
}

@media (min-width:1600px) {
	UL.calendar-list LI .calendar-day {
		font-size: 40px
	}
}

@media (max-width:1024px) {
	UL.calendar-list LI .calendar-day {
		font-size: 12.5vmin
	}
}

UL.calendar-list LI .calendar-month {
	font-weight: 300;
	text-transform: lowercase
}

UL.calendar-list LI .calendar-name {
	font-weight: 600;
	margin: 1.38889vw 0;
	padding-top: 1.38889vw;
	border-top: 1px solid #e1e5eb
}

@media (min-width:1600px) {
	UL.calendar-list LI .calendar-name {
		margin: 20px 0 0;
		padding-top: 20px
	}
}

@media (max-width:1024px) {
	UL.calendar-list LI .calendar-name {
		margin: 3.125vmin 0;
		padding-top: 3.125vmin
	}
}

@media (min-width:1600px) {
	UL.calendar-list LI {
		width: 31%;
		padding: 30px;
		margin-bottom: 30px;
		font-size: 18px
	}
}

@media (max-width:1024px) {
	UL.calendar-list LI {
		padding: 3.125vmin;
		margin-bottom: 3.125vmin;
		font-size: 5.625vmin;
		width: 100%
	}
}

@media (min-width:1600px) {
	UL.calendar-list {
		margin-top: 30px;
		margin-bottom: 30px
	}
}

@media (max-width:1024px) {
	UL.calendar-list {
		margin-top: 9.375vmin;
		margin-bottom: 9.375vmin;
		display: block
	}
}

UL.education-blocks-list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

UL.education-blocks-list LI {
	width: 28.125vw;
	margin-bottom: 1.73611vw;
	font-size: 1.25vw
}

UL.education-blocks-list LI A {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1.38889vw;
	background-color: #eef2f8
}

UL.education-blocks-list LI A IMG {
	width: 3.47222vw;
	height: 3.47222vw;
	margin-right: 1.38889vw
}

UL.education-blocks-list LI A SPAN {
	display: block;
	font-size: 1.25vw;
	font-weight: 600
}

@media (min-width:1600px) {
	UL.education-blocks-list LI A {
		padding: 20px
	}

	UL.education-blocks-list LI A IMG {
		width: 70px;
		height: 70px;
		margin-right: 20px
	}

	UL.education-blocks-list LI A SPAN {
		display: block;
		font-size: 18px;
		font-weight: 600
	}
}

@media (max-width:1024px) {
	UL.education-blocks-list LI A {
		padding: 3.125vmin
	}

	UL.education-blocks-list LI A IMG {
		width: 15.625vmin;
		height: 15.625vmin;
		margin-right: 3.125vmin
	}

	UL.education-blocks-list LI A SPAN {
		display: block;
		font-size: 5.625vmin;
		font-weight: 600
	}
}

@media (min-width:1600px) {
	UL.education-blocks-list LI {
		width: 48%;
		margin-bottom: 30px;
		font-size: 18px
	}
}

@media (max-width:1024px) {
	UL.education-blocks-list LI {
		margin-bottom: 4.6875vmin;
		font-size: 5.625vmin;
		width: 100%
	}
}

@media (max-width:1024px) {
	UL.education-blocks-list {
		display: block
	}
}

.hours-block h3 {
	text-transform: none;
	margin-bottom: 1.38889vw
}

@media (min-width:1600px) {
	.hours-block h3 {
		margin-bottom: 20px
	}
}

@media (max-width:1024px) {
	.hours-block h3 {
		margin-bottom: 6.25vmin
	}
}

.hours-block UL.hours-block__list {
	margin-bottom: 2.63889vw
}

.hours-block UL.hours-block__list LI {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	background: #f5f5f5;
	border-left: 4px solid #bb9a6b;
	padding: 1.38889vw 1.80556vw;
	margin-bottom: 1.04167vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.hours-block UL.hours-block__list LI:before {
	display: none !important
}

@media (min-width:1600px) {
	.hours-block UL.hours-block__list LI {
		padding: 20px 26px;
		margin-bottom: 15px
	}
}

@media (max-width:1024px) {
	.hours-block UL.hours-block__list LI {
		padding: 3.125vmin 3.125vmin;
		margin-bottom: 4.6875vmin
	}
}

.hours-block UL.hours-block__list .hour__time {
	font-weight: 900;
	margin-right: 1.38889vw;
	font-size: 1.66667vw
}

@media (min-width:1600px) {
	.hours-block UL.hours-block__list .hour__time {
		margin-right: 20px;
		font-size: 24px
	}
}

@media (max-width:1024px) {
	.hours-block UL.hours-block__list .hour__time {
		margin-right: 3.125vmin;
		font-size: 5.625vmin
	}
}

.hours-block UL.hours-block__list .hour__title {
	width: 100%
}

@media (max-width:1024px) {
	.hours-block UL.hours-block__list .hour__title {
		line-height: 6.25vmin
	}
}

.hours-block UL.hours-block__list .hour__icon {
	width: 2.77778vw;
	height: 2.77778vw;
	overflow: hidden;
	margin-left: 1.38889vw
}

.hours-block UL.hours-block__list .hour__icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (min-width:1600px) {
	.hours-block UL.hours-block__list .hour__icon {
		width: 40px;
		height: 35px;
		margin-left: 20px
	}
}

@media (max-width:1024px) {
	.hours-block UL.hours-block__list .hour__icon {
		width: 12.5vmin;
		height: 9.375vmin;
		margin-left: 3.125vmin
	}
}

@media (min-width:1600px) {
	.hours-block UL.hours-block__list {
		margin-bottom: 38px
	}
}

@media (max-width:1024px) {
	.hours-block UL.hours-block__list {
		margin-bottom: 11.875vmin
	}
}

.hours-block__content {
	margin-bottom: 2.63889vw
}

@media (min-width:1600px) {
	.hours-block__content {
		margin-bottom: 38px
	}
}

@media (max-width:1024px) {
	.hours-block__content {
		margin-bottom: 11.875vmin
	}
}

.tablesorter .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-repeat: no-repeat;
	background-position: right .20833vw center;
	cursor: pointer;
	padding: .48611vw 1.38889vw .48611vw .48611vw
}

@media (min-width:1600px) {
	.tablesorter .tablesorter-header {
		padding: 7px 20px 7px 7px;
		background-position: right 3px center
	}
}

.tablesorter .tablesorter-header.sorter-false {
	background-image: none;
	cursor: default;
	padding: .48611vw .69444vw
}

@media (min-width:1600px) {
	.tablesorter .tablesorter-header.sorter-false {
		padding: 7px 10px
	}
}

.tablesorter .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7)
}

.tablesorter .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7)
}

.tablesorter tfoot .tablesorter-headerAsc,
.tablesorter tfoot .tablesorter-headerDesc {
	background-image: none
}

.table-responsive {
	width: 100%;
	overflow-x: auto;
	padding-bottom: 15px
}

.table-responsive table {
	width: 100%
}

.dataTables_wrapper {
	margin-bottom: 2.08333vw
}

@media (min-width:1600px) {
	.dataTables_wrapper {
		margin-bottom: 30px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper {
		margin-bottom: 9.375vmin;
		padding: 0 3.125vmin
	}
}

.dataTables_wrapper .dataTable {
	border-collapse: collapse;
	text-align: center;
	max-width: 100%
}

@media (max-width:1024px) {
	.dataTables_wrapper .dataTable {
		text-align: left
	}
}

.dataTables_wrapper .dataTable thead {
	background-color: #e5d9c7
}

.dataTables_wrapper .dataTable thead tr th {
	font-weight: 500;
	font-size: .97222vw;
	line-height: 1.38889vw;
	padding: .83333vw 1.38889vw;
	border: 1px solid #e5d9c7
}

@media (min-width:1600px) {
	.dataTables_wrapper .dataTable thead tr th {
		font-size: 14px;
		line-height: 20px;
		padding: 12px 20px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper .dataTable thead tr th {
		font-size: 4.375vmin;
		line-height: 6.25vmin;
		padding: 3.125vmin 4.6875vmin
	}
}

@media (max-width:1024px) {

	.dataTables_wrapper .dataTable thead tr th.sorting:before,
	.dataTables_wrapper .dataTable thead tr th.sorting_asc:before,
	.dataTables_wrapper .dataTable thead tr th.sorting_asc_disabled:before,
	.dataTables_wrapper .dataTable thead tr th.sorting_desc:before,
	.dataTables_wrapper .dataTable thead tr th.sorting_desc_disabled:before {
		font-size: 3.75vmin;
		line-height: 3.75vmin
	}
}

@media (max-width:1024px) {

	.dataTables_wrapper .dataTable thead tr th.sorting:after,
	.dataTables_wrapper .dataTable thead tr th.sorting_asc:after,
	.dataTables_wrapper .dataTable thead tr th.sorting_asc_disabled:after,
	.dataTables_wrapper .dataTable thead tr th.sorting_desc:after,
	.dataTables_wrapper .dataTable thead tr th.sorting_desc_disabled:after {
		font-size: 3.75vmin;
		line-height: 3.75vmin
	}
}

@media (max-width:1024px) {

	.dataTables_wrapper .dataTable thead tr th.sorting,
	.dataTables_wrapper .dataTable thead tr th.sorting_asc,
	.dataTables_wrapper .dataTable thead tr th.sorting_asc_disabled,
	.dataTables_wrapper .dataTable thead tr th.sorting_desc,
	.dataTables_wrapper .dataTable thead tr th.sorting_desc_disabled {
		padding-left: 3.125vmin;
		padding-right: 4.6875vmin
	}
}

@media (max-width:1024px) {

	.dataTables_wrapper .dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,
	.dataTables_wrapper .dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
		padding-left: 2em
	}
}

.dataTables_wrapper .dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
.dataTables_wrapper .dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
	background-color: #011a3c;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width:1024px) {
	.dataTables_wrapper .dt-buttons {
		width: 100%;
		float: none;
		text-align: center
	}
}

.dataTables_wrapper .dt-buttons .dt-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .90278vw;
	background-color: #011a3c;
	color: #fff;
	padding: .34722vw .69444vw
}

.dataTables_wrapper .dt-buttons .dt-button:hover {
	background-color: #bb9a6b;
	color: #fff
}

@media (min-width:1600px) {
	.dataTables_wrapper .dt-buttons .dt-button {
		font-size: 13px;
		padding: 5px 10px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper .dt-buttons .dt-button {
		font-size: 4.0625vmin;
		padding: 1.5625vmin 3.125vmin
	}
}

.dataTables_wrapper div.dataTables_filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter label {
		width: 100%
	}
}

.dataTables_wrapper div.dataTables_filter input {
	height: 2.43056vw;
	border: 1px solid #b1b6c0;
	border-radius: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: .97222vw;
	text-indent: .34722vw
}

.dataTables_wrapper div.dataTables_filter input[type=search] {
	width: 20.83333vw;
	text-indent: .69444vw;
	margin-left: 1.38889vw;
	margin-bottom: .34722vw
}

@media (min-width:1600px) {
	.dataTables_wrapper div.dataTables_filter input[type=search] {
		width: 300px;
		text-indent: 10px;
		margin-left: 20px;
		margin-bottom: 5px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter input[type=search] {
		width: 100%;
		text-indent: 3.125vmin;
		margin-bottom: 1.5625vmin;
		margin-left: 0
	}
}

.dataTables_wrapper div.dataTables_filter input:focus {
	border: 1px solid #bb9a6b
}

@media (min-width:1600px) {
	.dataTables_wrapper div.dataTables_filter input {
		height: 35px;
		font-size: 14px;
		margin-bottom: 5px;
		text-indent: 5px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter input {
		height: 9.375vmin;
		font-size: 4.375vmin;
		margin-bottom: 1.5625vmin;
		text-indent: 1.5625vmin
	}
}

.dataTables_wrapper div.dataTables_filter select {
	border: 1px solid #b1b6c0;
	border-radius: 0;
	font-size: .97222vw;
	height: 2.43056vw;
	text-indent: .34722vw;
	margin-left: .34722vw
}

@media (min-width:1600px) {
	.dataTables_wrapper div.dataTables_filter select {
		font-size: 14px;
		height: 35px;
		text-indent: 5px;
		margin-left: 5px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter select {
		font-size: 4.375vmin;
		height: 9.375vmin;
		text-indent: 1.5625vmin;
		margin-left: 1.5625vmin
	}
}

.dataTables_wrapper div.dataTables_filter select:focus {
	border: 1px solid #bb9a6b
}

.dataTables_wrapper div.dataTables_filter .extra_filters-history-table {
	margin-left: 1.38889vw;
	margin-bottom: .34722vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.dataTables_wrapper div.dataTables_filter .extra_filters-history-table .btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .90278vw;
	background-color: #011a3c;
	color: #fff;
	padding: .34722vw .69444vw;
	height: 2.43056vw;
	opacity: .6
}

.dataTables_wrapper div.dataTables_filter .extra_filters-history-table .btn.active,
.dataTables_wrapper div.dataTables_filter .extra_filters-history-table .btn:hover {
	opacity: 1
}

@media (min-width:1600px) {
	.dataTables_wrapper div.dataTables_filter .extra_filters-history-table .btn {
		font-size: 13px;
		padding: 10px 10px;
		height: 35px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter .extra_filters-history-table .btn {
		font-size: 4.0625vmin;
		padding: 3.125vmin 3.125vmin;
		height: 10.9375vmin
	}
}

@media (min-width:1600px) {
	.dataTables_wrapper div.dataTables_filter .extra_filters-history-table {
		margin-left: 20px;
		margin-bottom: 5px
	}
}

@media (max-width:1024px) {
	.dataTables_wrapper div.dataTables_filter .extra_filters-history-table {
		margin-left: 0;
		margin-bottom: 1.5625vmin
	}
}

.dataTables_wrapper div.dataTables_filter .extra_filters-history-table SELECT#period OPTION {
	display: none
}

.dataTables_wrapper div.dataTables_filter .extra_filters-history-table SELECT#period.month OPTION.month {
	display: initial
}

.dataTables_wrapper div.dataTables_filter .extra_filters-history-table SELECT#period.year OPTION.year {
	display: initial
}

.banner {
	background: -webkit-gradient(linear, left bottom, left top, from(#002659), color-stop(5%, rgba(0, 38, 89, 0))), url(../images/home/bg1.png);
	background: linear-gradient(360deg, #002659 0, rgba(0, 38, 89, 0) 5%), url(../images/home/bg1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
	min-height: 700px
}

@media (max-width:1024px) {
	.banner {
		min-height: auto
	}
}

.banner__inner {
	padding: 143px 0 245px
}

@media (max-width:1024px) {
	.banner__inner {
		padding: 143px 0 17.56944vw
	}
}

.banner__inner .text {
	max-width: 727px;
	margin-left: 168px
}

.banner__inner .text h1 {
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 48px;
	padding-bottom: 14px
}

.banner__inner .text p {
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal
}

.banner__inner .progress {
	padding-top: 194px;
	height: 60px
}

.progress .progress__schedule {
	position: absolute;
	left: 0;
	width: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.progress .progress__schedule:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	top: 10px
}

.progress .progress__schedule:after {
	content: url(../../../../../../i.ibb.co/CBr8ZKG/ar.png);
	position: absolute;
	height: 14px;
	width: 9px;
	right: -2px;
	top: 7px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.progress .progress__schedule .dot__item .dot {
	background: #fff;
	border-radius: 50%;
	-webkit-filter: drop-shadow(0 0 12px #fff);
	filter: drop-shadow(0 0 12px #fff);
	margin: 0 auto
}

.progress .progress__schedule .dot__item.small .dot {
	width: 8px;
	height: 8px
}

.progress .progress__schedule .dot__item.average .dot {
	width: 12px;
	height: 12px
}

.progress .progress__schedule .dot__item.big .dot {
	width: 20px;
	height: 20px
}

.progress .progress__schedule .dot__item span {
	color: rgba(255, 255, 255, .5);
	font-family: Roboto, sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	position: relative
}

.progress .progress__schedule .dot__item.small span {
	font-size: 13px
}

.progress .progress__schedule .dot__item.average span {
	font-size: 20px
}

.progress .progress__schedule .dot__item.big span {
	font-size: 20px;
	color: #bb9a6b;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	padding-top: 20px
}

.progress .progress__schedule .dot__item.big {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.progress .progress__schedule .dot__item h2 {
	color: #bb9a6b;
	font-family: Roboto, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	position: absolute;
	width: 100%;
	-webkit-transform: translate(10%, -200%);
	-ms-transform: translate(10%, -200%);
	transform: translate(10%, -200%)
}

.banner__inner .dots {
	position: absolute;
	right: 16px;
	top: 25%
}

.banner__inner .dots .dot {
	height: 54px;
	width: 2px;
	border-radius: 1px;
	background: rgba(255, 255, 255, .5);
	margin-bottom: 12px;
	cursor: pointer
}

.banner__inner .dots .dot:last-child {
	margin-bottom: 0
}

.banner__inner .dots .dot.active {
	width: 4px;
	background: #fff
}

@media screen and (max-width:1400px) {
	.banner__inner .text {
		margin-left: 25px;
		margin-right: 25px;
		max-width: 90%
	}
}

@media screen and (max-width:1100px) {
	.banner {
		max-height: none
	}

	.indexpage-main__container {
		max-height: none
	}

	.banner__inner .text h1 {
		font-size: 25px;
		line-height: 38px;
		padding-bottom: 5px
	}

	.banner__inner .text p {
		font-size: 16px
	}
}

@media screen and (max-width:570px) {
	.progress .progress__schedule .dot__item h2 {
		font-size: 38px;
		-webkit-transform: translate(10%, -200%) !important;
		-ms-transform: translate(10%, -200%) !important;
		transform: translate(10%, -200%) !important
	}

	.progress .progress__schedule {
		width: 95%
	}

	.banner__inner .progress {
		padding-top: 120px
	}
}

.pll-switcher-select {
	background-color: transparent;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	border: none;
	padding: 0 8px 0 0;
	border-radius: 5px;
	position: relative;
	min-width: 50px;
	outline: 0
}

.pll-switcher-select option {
	background-color: #011a3c;
	color: #fff;
	-webkit-box-shadow: -5px -5px 5px -5px rgba(34, 60, 80, .6) inset;
	box-shadow: -5px -5px 5px -5px rgba(34, 60, 80, .6) inset
}

.pll-switcher-select option:first-child {
	padding-top: 4px
}

.pll-switcher-select:hover::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.indexpage-main__container {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-size: cover;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.indexpage-main__container::after {
	content: "";
	position: absolute;
	display: inline-block;
	top: 20%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
	opacity: .7
}

@media (max-width:1024px) {
	.indexpage-main__container {
		height: auto;
		background: url(../images/home/expo-mobile.jpg) no-repeat center top;
		background-size: cover;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.indexpage-main__top {
	padding: 2.22222vw 3.40278vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 1
}

.indexpage-main__top:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .4;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(#000));
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, #000 100%)
}

@media (min-width:1600px) {
	.indexpage-main__top {
		padding: 32px 49px
	}
}

.indexpage-main__bottom {
	width: 100%;
	height: 100%;
	position: absolute
}

.indexpage-main__logo img {
	width: 8.95833vw;
	height: 2.29167vw
}

@media (min-width:1600px) {
	.indexpage-main__logo img {
		width: 94px;
		height: 24px
	}
}

@media (max-width:1024px) {
	.indexpage-main__logo img {
		width: 129px;
		height: 33px
	}
}

.indexpage-main__title {
	padding-left: 3.33333vw;
	padding-bottom: .55556vw;
	color: #fff;
	font-size: 4.09722vw;
	line-height: 130%;
	font-family: Roboto, sans-serif;
	font-weight: 900;
	text-transform: uppercase
}

@media (min-width:1600px) {
	.indexpage-main__title {
		font-size: 59px;
		padding-left: 48px;
		padding-bottom: 8px
	}
}

@media (max-width:1024px) {
	.indexpage-main__title {
		font-size: 8.75vmin;
		padding-left: 8.75vmin;
		padding-bottom: 13.75vmin
	}
}

.indexpage-main__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.indexpage-main__btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15.625vw;
	height: 4.30556vw;
	color: #fff;
	font-size: 1.11111vw;
	overflow: hidden;
	position: relative
}

.indexpage-main__btn svg {
	width: 1.66667vw;
	height: 1.66667vw;
	margin-right: -3.19444vw;
	margin-left: 1.52778vw;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out
}

@media (min-width:1600px) {
	.indexpage-main__btn svg {
		width: 24px;
		height: 24px;
		margin-right: -46px;
		margin-left: 22px
	}
}

@media (max-width:1024px) {
	.indexpage-main__btn svg {
		width: 7.5vmin;
		height: 7.5vmin;
		margin-right: -14.375vmin;
		margin-left: 6.875vmin
	}
}

.indexpage-main__btn:hover svg {
	margin-right: 0;
	visibility: visible;
	opacity: 1
}

.indexpage-main__btn--brown {
	background-color: #bb9a6b
}

.indexpage-main__btn--indigo {
	background-color: #011a3c
}

@media (min-width:1600px) {
	.indexpage-main__btn {
		width: 225px;
		height: 62px;
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.indexpage-main__btn {
		width: 50%;
		height: 16.25vmin;
		font-size: 4.375vmin
	}
}

.indexpage-blocks__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.indexpage-blocks__main {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media (max-width:1024px) {
	.indexpage-blocks__main {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.indexpage-blocks__aside {
	width: 100%;
	background-color: #002659;
	margin: 0 auto;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 3.47222vw 4.16667vw 2.5vw 2.63889vw
}

@media (min-width:1600px) {
	.indexpage-blocks__aside {
		padding: 58px 16px 118px 16px
	}
}

@media (max-width:1024px) {
	.indexpage-blocks__aside {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 12.5vmin 3.125vmin 11.25vmin 5.3125vmin
	}
}

.subscribe {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f8f8f8;
	padding: 2.77778vw 5.55556vw 2.5vw 3.81944vw
}

.subscribe .checkbox__text {
	font-size: .97222vw
}

@media (min-width:1600px) {
	.subscribe .checkbox__text {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.subscribe .checkbox__text {
		font-size: 14px
	}
}

.subscribe__titleblock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.subscribe__titleblock img {
	width: 4.44444vw
}

@media (min-width:1600px) {
	.subscribe__titleblock img {
		width: 64px
	}
}

@media (max-width:1024px) {
	.subscribe__titleblock img {
		width: 20vmin;
		margin-left: 5vmin
	}
}

@media (max-width:1024px) {
	.subscribe__titleblock {
		margin-bottom: 10.625vmin
	}
}

.subscribe__title {
	padding-left: 2.08333vw
}

.subscribe__title h2 {
	margin: 0;
	font-size: 1.80556vw;
	line-height: 160%;
	font-family: Roboto, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: .13889vw
}

@media (min-width:1600px) {
	.subscribe__title h2 {
		font-size: 26px;
		margin-bottom: 2px
	}
}

@media (max-width:1024px) {
	.subscribe__title h2 {
		font-size: 5vmin;
		margin-bottom: 2.1875vmin
	}
}

.subscribe__title p {
	font-size: .97222vw
}

@media (min-width:1600px) {
	.subscribe__title p {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.subscribe__title p {
		font-size: 3.125vmin
	}
}

@media (min-width:1600px) {
	.subscribe__title {
		padding-left: 30px
	}
}

@media (max-width:1024px) {
	.subscribe__title {
		padding-left: 6.875vmin
	}
}

.subscribe__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .69444vw
}

@media (min-width:1600px) {
	.subscribe__container {
		margin-bottom: 10px
	}
}

@media (max-width:1024px) {
	.subscribe__container {
		margin-bottom: 3.125vmin;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.subscribe UL FORM {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 50vw
}

.subscribe UL FORM .tnp-field-email {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	position: inherit
}

.subscribe UL FORM .tnp-field-email label {
	display: none
}

.subscribe UL FORM .tnp-field-email input {
	width: 31.94444vw !important;
	height: 4.16667vw !important;
	text-indent: 1.04167vw;
	font-size: 1.11111vw;
	background-color: transparent;
	border: 1px solid #112136 !important;
	-webkit-transition: all .3s;
	transition: all .3s
}

.subscribe UL FORM .tnp-field-email input:focus {
	border: 1px solid #bb9a6b
}

@media (min-width:1600px) {
	.subscribe UL FORM .tnp-field-email input {
		width: 460px !important;
		height: 60px !important;
		text-indent: 15px;
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.subscribe UL FORM .tnp-field-email input {
		width: 100% !important;
		height: 15vmin !important;
		text-indent: 3.75vmin;
		font-size: 4.0625vmin;
		margin-bottom: 3.75vmin
	}
}

.subscribe UL FORM .tnp-privacy-field {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	position: relative;
	color: #222;
	text-align: left;
	padding-left: 3.125vw
}

.subscribe UL FORM .tnp-privacy-field label:before {
	top: .13889vw;
	width: 2.08333vw;
	height: 2.08333vw;
	border: 2px solid #a8a8a8
}

@media (min-width:1600px) {
	.subscribe UL FORM .tnp-privacy-field label:before {
		top: 2px;
		width: 30px;
		height: 30px
	}
}

@media (max-width:1024px) {
	.subscribe UL FORM .tnp-privacy-field label:before {
		top: .625vmin;
		width: 6.25vmin;
		height: 6.25vmin
	}
}

.subscribe UL FORM .tnp-privacy-field label:after {
	top: 1.18056vw;
	left: 1.04167vw;
	width: 1.04167vw;
	height: .69444vw
}

@media (max-width:1024px) {
	.subscribe UL FORM .tnp-privacy-field label:after {
		top: 3.75vmin;
		left: 3.125vmin;
		width: 3.125vmin;
		height: 1.875vmin
	}
}

@media (min-width:1600px) {
	.subscribe UL FORM .tnp-privacy-field label:after {
		top: 17px;
		left: 15px;
		width: 15px;
		height: 10px
	}
}

.subscribe UL FORM .tnp-privacy-field label span {
	line-height: 2.08333vw;
	display: block
}

.subscribe UL FORM .tnp-privacy-field label span A {
	display: inline-block;
	text-decoration: underline;
	width: auto
}

@media (min-width:1600px) {
	.subscribe UL FORM .tnp-privacy-field label span {
		line-height: 30px
	}
}

@media (max-width:1024px) {
	.subscribe UL FORM .tnp-privacy-field label span {
		line-height: 6.25vmin;
		margin-top: .3125vmin
	}
}

@media (min-width:1600px) {
	.subscribe UL FORM .tnp-privacy-field {
		padding-left: 45px
	}
}

@media (max-width:1024px) {
	.subscribe UL FORM .tnp-privacy-field {
		padding-left: 7.8125vmin
	}
}

.subscribe UL FORM .tnp-field-button {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 16.66667vw;
	height: 4.16667vw;
	border: none;
	color: #fff;
	font-size: 1.25vw;
	background-color: #011a3c;
	margin-left: 1.38889vw
}

.subscribe UL FORM .tnp-field-button input {
	border: none !important;
	width: 100% !important;
	height: 100% !important
}

.subscribe UL FORM .tnp-field-button:hover {
	background-color: #bb9a6b
}

@media (min-width:1600px) {
	.subscribe UL FORM .tnp-field-button {
		width: 240px;
		height: 60px;
		font-size: 18px;
		margin-left: 20px
	}
}

@media (max-width:1024px) {
	.subscribe UL FORM .tnp-field-button {
		width: 100%;
		height: 15.625vmin;
		font-size: 18px;
		margin-left: 0;
		margin-bottom: 1.875vmin
	}
}

@media (min-width:1600px) {
	.subscribe UL FORM {
		width: 720px
	}
}

@media (max-width:1024px) {
	.subscribe UL FORM {
		width: 100%
	}
}

.subscribe ::-webkit-input-placeholder {
	color: #c1c1c1
}

.subscribe ::-moz-placeholder {
	color: #c1c1c1
}

.subscribe :-ms-input-placeholder {
	color: #c1c1c1
}

.subscribe ::-ms-input-placeholder {
	color: #c1c1c1
}

.subscribe ::placeholder {
	color: #c1c1c1
}

@media (min-width:1600px) {
	.subscribe {
		padding: 40px 80px 36px 55px
	}
}

@media (max-width:1024px) {
	.subscribe {
		padding: 13.125vmin 3.125vmin 20vmin 3.125vmin;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.aix-qazaq-indicator__container {
	grid-column: 1/3;
	grid-row: 1/2;
	margin: 0 auto;
	z-index: 1;
	padding-bottom: 143px
}

@media (max-width:1024px) {
	.aix-qazaq-indicator__container {
		padding-bottom: 80px
	}
}

.aix-qazaq-indicator__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 184px;
	-moz-column-gap: 184px;
	column-gap: 184px
}

@media (max-width:1024px) {
	.aix-qazaq-indicator__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		column-gap: normal
	}
}

.aix-qazaq-indicator__box {
	display: inline-block;
	position: relative;
	padding: 16px 24px;
	border-radius: 4px;
	border: .5px solid #fff;
	background: rgba(255, 255, 255, .2);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.aix-qazaq-indicator__box::after {
	content: "";
	position: absolute;
	right: -165px;
	top: calc(50% - 5px);
	width: 165px;
	height: 10px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='165' height='12' viewBox='0 0 165 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5.5L0 3.11325V8.88675L5 6.5V5.5ZM165 6L160 3.11325V8.88675L165 6ZM5.89286 6.5H9.82143V5.5H5.89286V6.5ZM13.75 6.5H17.6786V5.5H13.75V6.5ZM21.6071 6.5H25.5357V5.5H21.6071V6.5ZM29.4643 6.5H33.3929V5.5H29.4643V6.5ZM37.3214 6.5H41.25V5.5H37.3214V6.5ZM45.1786 6.5H49.1071V5.5H45.1786V6.5ZM53.0357 6.5H56.9643V5.5H53.0357V6.5ZM60.8928 6.5H64.8214V5.5H60.8928V6.5ZM68.75 6.5H72.6786V5.5H68.75V6.5ZM76.6071 6.5H80.5357V5.5H76.6071V6.5ZM84.4643 6.5H88.3929V5.5H84.4643V6.5ZM92.3214 6.5H96.25V5.5H92.3214V6.5ZM100.179 6.5H104.107V5.5H100.179V6.5ZM108.036 6.5H111.964V5.5H108.036V6.5ZM115.893 6.5H119.821V5.5H115.893V6.5ZM123.75 6.5H127.679V5.5H123.75V6.5ZM131.607 6.5H135.536V5.5H131.607V6.5ZM139.464 6.5H143.393V5.5H139.464V6.5ZM147.321 6.5H151.25V5.5H147.321V6.5ZM155.179 6.5H159.107V5.5H155.179V6.5ZM10 5L0 0.226497V11.7735L10 7V5ZM165 6L155 0.226497V11.7735L165 6ZM5.89286 7H9.82143V5H5.89286V7ZM13.75 7H17.6786V5H13.75V7ZM21.6071 7H25.5357V5H21.6071V7ZM29.4643 7H33.3929V5H29.4643V7ZM37.3214 7H41.25V5H37.3214V7ZM45.1786 7H49.1071V5H45.1786V7ZM53.0357 7H56.9643V5H53.0357V7ZM60.8928 7H64.8214V5H60.8928V7ZM68.75 7H72.6786V5H68.75V7ZM76.6071 7H80.5357V5H76.6071V7ZM84.4643 7H88.3929V5H84.4643V7ZM92.3214 7H96.25V5H92.3214V7ZM100.179 7H104.107V5H100.179V7ZM108.036 7H111.964V5H108.036V7ZM115.893 7H119.821V5H115.893V7ZM123.75 7H127.679V5H123.75V7ZM131.607 7H135.536V5H131.607V7ZM139.464 7H143.393V5H139.464V7ZM147.321 7H151.25V5H147.321V7ZM155.179 7H159.107V5H155.179V7Z' fill='%23E6E6E6'/%3E%3C/svg%3E%0A")
}

@media (max-width:1024px) {
	.aix-qazaq-indicator__box::after {
		content: none
	}
}

@media (max-width:1024px) {
	.aix-qazaq-indicator__box {
		width: 100%
	}
}

.aix-qazaq-indicator__box .indicator_value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 16px;
	color: #fff
}

@media (max-width:1024px) {
	.aix-qazaq-indicator__box .indicator_value {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
}

.aix-qazaq-indicator__box .indicator_value .title {
	font-size: 32px !important;
	font-weight: 500 !important
}

.aix-qazaq-indicator__box .indicator_value .data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 16px
}

.aix-qazaq-indicator__box .indicator_value .data .value {
	font-size: 24px
}

.aix-qazaq-indicator__box .indicator_value .data .change {
	color: #09c66c
}

.aix-qazaq-indicator__box .indicator_value .data .change::before {
	background-color: #fff;
	border-radius: 10px;
	background-size: 60%;
	background-position: center center
}

.aix-qazaq-indicator__text {
	max-width: 400px;
	color: #fff
}

@media (max-width:1024px) {
	.aix-qazaq-indicator__text {
		margin-top: 24px;
		font-size: 24px
	}
}

.box-menu {
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	background-color: #002659;
	background-image: url(../images/home/bg2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left bottom;
	min-height: 836px;
	padding: 0 0 296px 0;
	position: relative
}

@media (max-width:1024px) {
	.box-menu {
		padding: 20px;
		min-height: auto;
		background-size: cover
	}

	.box-menu.for-desktop {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 24px
	}
}

.box-menu__list {
	grid-column: 2/3;
	grid-row: 2/3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	row-gap: 24px;
	max-width: 378px;
	margin-left: 60px;
	z-index: 1
}

@media (max-width:1024px) {
	.box-menu__list {
		margin-left: 0;
		max-width: none
	}
}

.box-menu__link {
	padding: 24px 32px;
	display: inline-block;
	font-size: 1.11111vw;
	font-weight: 500;
	line-height: 160%;
	background-color: #fff;
	text-align: left;
	position: relative
}

.box-menu__link:after {
	content: "";
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: absolute;
	top: 24px;
	right: 32px;
	width: 24px;
	height: 24px
}

.box-menu__link:nth-child(odd) {
	background-color: #bb9a6b;
	color: #fff
}

.box-menu__link:nth-child(odd)::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59009 16.58L13.1701 12L8.59009 7.41L10.0001 6L16.0001 12L10.0001 18L8.59009 16.58Z' fill='white'/%3E%3C/svg%3E%0A")
}

.box-menu__link:nth-child(even) {
	background-color: #fff;
	color: #011a3c
}

.box-menu__link:nth-child(even)::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59009 16.58L13.1701 12L8.59009 7.41L10.0001 6L16.0001 12L10.0001 18L8.59009 16.58Z' fill='%23002659'/%3E%3C/svg%3E%0A")
}

@media (max-width:1024px) {
	.box-menu__link--1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (max-width:1024px) {
	.box-menu__link--2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

@media (max-width:1024px) {
	.box-menu__link--3 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
}

@media (max-width:1024px) {
	.box-menu__link--4 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
}

@media (min-width:1600px) {
	.box-menu__link {
		height: 72px;
		font-size: 16px
	}
}

@media (max-width:1024px) {
	.box-menu__link {
		height: 40.625vmin;
		font-size: 3.4375vmin;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media (max-width:1024px) {
	.box-menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.bg-star {
	position: absolute;
	right: 0;
	z-index: 0;
	width: 36.18056%;
	height: 36.18056%;
	background-repeat: no-repeat;
	background-size: 100%
}

.bg-star__top {
	top: -300px;
	background-image: url(../images/home/bg_star_top.svg)
}

@media (max-width:1024px) {
	.bg-star__top {
		opacity: .4
	}
}

.bg-star__bottom {
	bottom: -150px;
	background-image: url(../images/home/bg_star_bottom.svg)
}

.maincat {
	margin: 0 auto;
	padding: 132px 16px 142px 16px;
	background-image: url(../images/home/bg3.png);
	background-color: #002659;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center
}

.maincat__container {
	margin: 0 auto;
	max-width: 1110px
}

.maincat__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(540px, 1fr));
	grid-auto-rows: minmax(335px, auto);
	gap: 30px
}

@media (max-width:1024px) {
	.maincat__list {
		grid-template-columns: 1fr;
		grid-auto-rows: minmax(265px, auto)
	}
}

.maincat__title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.01389vw;
	color: #fff;
	line-height: 160%;
	margin-bottom: .55556vw;
	position: relative;
	z-index: 1
}

@media (min-width:1600px) {
	.maincat__title {
		font-size: 29px;
		margin-bottom: 8px
	}
}

@media (max-width:1024px) {
	.maincat__title {
		font-size: 5.625vmin;
		margin-bottom: 1.25vmin;
		line-height: 140%
	}
}

.maincat__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.maincat__item:hover .maincat__image {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.maincat__link {
	text-decoration: none;
	-webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2), 0 8px 15px 0 #00142f;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .2), 0 8px 15px 0 #00142f;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: .35s ease-in-out all;
	transition: .35s ease-in-out all;
	padding: 30px 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative
}

.maincat__image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .35s ease-in-out all;
	transition: .35s ease-in-out all;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	z-index: 0
}

.maincat__content {
	-webkit-transition: .35s ease-in-out all;
	transition: .35s ease-in-out all;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	background-position: center center
}

.news__titleblock {
	margin-top: 0;
	font-size: 1.38889vw;
	line-height: 160%;
	margin-bottom: 2.22222vw;
	color: #fff;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-weight: 900;
	text-transform: uppercase
}

@media (min-width:1600px) {
	.news__titleblock {
		font-size: 20px;
		margin-bottom: 28px
	}
}

@media (max-width:1024px) {
	.news__titleblock {
		font-size: 5.3125vmin;
		margin-bottom: 6.875vmin
	}
}

.news__container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
	grid-gap: 30px;
	max-width: 1110px;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.news__item {
	background-color: #f3f3f3;
	padding: 16px 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
	cursor: pointer
}

.news__item:hover .news__thumbnail img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.news__thumbnail {
	overflow: hidden
}

.news__thumbnail img {
	-webkit-transition: .35s ease-in-out all;
	transition: .35s ease-in-out all;
	width: 100%
}

.news__date {
	margin-top: 16px;
	font-size: 14px;
	line-height: 160%;
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #a2a2a2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news__date sup {
	font-size: 1.66667vw;
	color: #757575;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	margin-left: .41667vw
}

@media (min-width:1600px) {
	.news__date sup {
		font-size: 24px;
		margin-left: 6px
	}
}

@media (max-width:1024px) {
	.news__date sup {
		font-size: 6.25vmin;
		margin-left: 1.25vmin;
		margin-top: .625vmin
	}
}

@media (min-width:1600px) {
	.news__date {
		font-size: 14px
	}
}

@media (max-width:1024px) {
	.news__date {
		font-size: 14px
	}
}

.news__content {
	margin-top: 16px;
	font-family: Lato, sans-serif
}

.news__title {
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 120%;
	color: #222
}

@media (min-width:1600px) {
	.news__title {
		font-size: 24px
	}
}

@media (max-width:1024px) {
	.news__title {
		font-size: 4.6875vmin
	}
}

.news__text {
	margin-top: 8px;
	font-size: 14px;
	line-height: 120%
}

.news__more {
	margin-top: 16px
}

.news__more span {
	font-size: 16px;
	line-height: 150%;
	color: #bb9a6b;
	position: relative
}

.news__more span::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	top: calc(50% - 12px);
	right: -32px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.58997 16.58L13.17 12L8.58997 7.41L9.99997 6L16 12L9.99997 18L8.58997 16.58Z' fill='%23BB9A6B'/%3E%3C/svg%3E%0A")
}

.news__all {
	margin: 54px auto 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.news__all-link {
	font-size: 1.11111vw;
	font-weight: 500;
	line-height: 120%;
	color: #bb9a6b;
	border-bottom: 1px solid #bb9a6b;
	text-decoration: none
}

.news__all-link:hover {
	border-bottom: 1px solid transparent
}

@media (min-width:1600px) {
	.news__all-link {
		font-size: 20px
	}
}

@media (max-width:1024px) {
	.news__all-link {
		font-size: 5vmin
	}
}

.newslist-page__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.73611vw;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.newslist-page__menu a,
.newslist-page__menu span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 2.56944vw;
	padding-left: .69444vw;
	padding-right: .69444vw;
	border: 1px solid #e1e5eb;
	font-size: 1.25vw;
	margin-right: .97222vw;
	white-space: nowrap;
	margin-bottom: .69444vw
}

@media (min-width:1600px) {

	.newslist-page__menu a,
	.newslist-page__menu span {
		min-height: 37px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 18px;
		margin-right: 14px;
		margin-bottom: 10px
	}
}

@media (max-width:1024px) {

	.newslist-page__menu a,
	.newslist-page__menu span {
		min-height: 11.5625vmin;
		padding-left: 3.125vmin;
		padding-right: 3.125vmin;
		font-size: 5.625vmin;
		margin-right: 4.375vmin;
		margin-bottom: 10px
	}
}

.newslist-page__menu a:hover {
	color: #bb9a6b
}

.newslist-page__menu .is-active {
	background-color: #011a3c;
	color: #fff;
	border: 1px solid #011a3c
}

@media (min-width:1600px) {
	.newslist-page__menu {
		margin-bottom: 25px
	}
}

@media (max-width:1024px) {
	.newslist-page__menu {
		margin-bottom: 7.8125vmin
	}
}

.aix-development-page .typography h3 {
	margin-top: 0;
	margin-bottom: 2.08333vw
}

@media (min-width:1600px) {
	.aix-development-page .typography h3 {
		margin-bottom: 30px
	}
}

@media (max-width:1024px) {
	.aix-development-page .typography h3 {
		margin-bottom: 9.375vmin
	}
}

.aix-dev-result {
	margin-bottom: 3.33333vw
}

.aix-dev-result__title {
	font-size: 1.25vw;
	line-height: 2.08333vw;
	font-weight: 700;
	margin-bottom: .90278vw
}

@media (min-width:1600px) {
	.aix-dev-result__title {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 13px
	}
}

@media (max-width:1024px) {
	.aix-dev-result__title {
		font-size: 5vmin;
		line-height: 8.125vmin;
		margin-bottom: 4.0625vmin
	}
}

.aix-dev-result__container {
	border: 2px solid #011a3c;
	padding: 2.43056vw 2.77778vw
}

@media (min-width:1600px) {
	.aix-dev-result__container {
		padding: 35px 40px
	}
}

@media (max-width:1024px) {
	.aix-dev-result__container {
		padding: 4.6875vmin 3.125vmin
	}
}

.aix-dev-result a {
	color: #011a3c;
	border-bottom: 1px solid #011a3c
}

.aix-dev-result a:hover {
	border-bottom: 1px solid transparent
}

.aix-dev-result__item {
	font-size: .97222vw;
	line-height: 160%;
	margin-bottom: 1.66667vw;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.aix-dev-result__item:before {
	content: "";
	display: inline-block;
	width: 1.73611vw;
	height: 1.73611vw;
	-ms-flex-preferred-size: 1.66667vw;
	flex-basis: 1.66667vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: url(../images/sprites/svg/arrow-circle-result.svg) no-repeat center center;
	background-size: 1.66667vw;
	margin-right: 1.11111vw
}

@media (min-width:1600px) {
	.aix-dev-result__item:before {
		width: 25px;
		height: 25px;
		-ms-flex-preferred-size: 24px;
		flex-basis: 24px;
		background-size: 24px;
		margin-right: 16px
	}
}

@media (max-width:1024px) {
	.aix-dev-result__item:before {
		width: 7.8125vmin;
		height: 7.8125vmin;
		-ms-flex-preferred-size: 7.5vmin;
		flex-basis: 7.5vmin;
		background-size: 7.5vmin;
		margin-right: 5vmin
	}
}

.aix-dev-result__item:last-child {
	margin-bottom: 0
}

@media (min-width:1600px) {
	.aix-dev-result__item {
		font-size: 14px;
		margin-bottom: 24px
	}
}

@media (max-width:1024px) {
	.aix-dev-result__item {
		font-size: 4.375vmin;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 7.5vmin
	}
}

@media (min-width:1600px) {
	.aix-dev-result {
		margin-bottom: 48px
	}
}

@media (max-width:1024px) {
	.aix-dev-result {
		margin-bottom: 15vmin
	}
}

.aix-dev-strategic__title {
	font-size: 1.25vw;
	line-height: 2.08333vw;
	font-weight: 700;
	margin-bottom: 1.45833vw
}

@media (min-width:1600px) {
	.aix-dev-strategic__title {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 21px
	}
}

@media (max-width:1024px) {
	.aix-dev-strategic__title {
		font-size: 5vmin;
		line-height: 8.125vmin;
		margin-bottom: 5vmin
	}
}

.aix-dev-strategic__container {
	border: 1px solid #e1e5eb
}

.aix-dev-strategic__item:last-child a {
	border-bottom: none
}

.aix-dev-strategic__item>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 6.94444vw;
	border-bottom: 1px solid #e1e5eb;
	font-size: 1.25vw;
	font-weight: 700;
	padding-left: 3.33333vw
}

.aix-dev-strategic__item>a:hover {
	color: #bb9a6b
}

.aix-dev-strategic__item>a:before {
	content: "";
	display: inline-block;
	width: 2.63889vw;
	height: 2.63889vw;
	-ms-flex-preferred-size: 2.63889vw;
	flex-basis: 2.63889vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: url(../images/sprites/svg/mount.svg) no-repeat center center;
	background-size: 2.63889vw;
	margin-right: 1.11111vw
}

@media (min-width:1600px) {
	.aix-dev-strategic__item>a:before {
		width: 38px;
		height: 38px;
		-ms-flex-preferred-size: 38px;
		flex-basis: 38px;
		background: url(../images/sprites/svg/mount.svg) no-repeat center center;
		background-size: 38px;
		margin-right: 16px
	}
}

@media (max-width:1024px) {
	.aix-dev-strategic__item>a:before {
		width: 11.875vmin;
		height: 11.875vmin;
		-ms-flex-preferred-size: 11.875vmin;
		flex-basis: 11.875vmin;
		background: url(../images/sprites/svg/mount.svg) no-repeat center center;
		background-size: 11.875vmin;
		margin-right: 5vmin
	}
}

@media (min-width:1600px) {
	.aix-dev-strategic__item>a {
		height: 100px;
		font-size: 18px;
		padding-left: 48px
	}
}

@media (max-width:1024px) {
	.aix-dev-strategic__item>a {
		height: 31.25vmin;
		font-size: 4.375vmin;
		padding-left: 6.25vmin
	}
}

.rules-list__title {
	font-size: 1.25vw;
	line-height: 2.08333vw;
	font-weight: 700;
	margin-bottom: 1.45833vw
}

@media (min-width:1600px) {
	.rules-list__title {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 21px
	}
}

@media (max-width:1024px) {
	.rules-list__title {
		font-size: 5vmin;
		line-height: 8.125vmin;
		margin-bottom: 5vmin
	}
}

.rules-list__container {
	border: 1px solid #e1e5eb
}

.rules-list__item:last-child a {
	border-bottom: none
}

.rules-list__item>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 6.94444vw;
	border-bottom: 1px solid #e1e5eb;
	font-size: 1.25vw;
	font-weight: 700;
	padding-left: 3.33333vw
}

.rules-list__item>a:hover {
	color: #bb9a6b
}

.rules-list__item>a:before {
	content: "";
	display: inline-block;
	width: 2.63889vw;
	height: 2.63889vw;
	-ms-flex-preferred-size: 2.63889vw;
	flex-basis: 2.63889vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: url(../images/sprites/svg/folder.svg) no-repeat center center;
	background-size: 2.63889vw;
	margin-right: 1.11111vw
}

@media (min-width:1600px) {
	.rules-list__item>a:before {
		width: 38px;
		height: 38px;
		-ms-flex-preferred-size: 38px;
		flex-basis: 38px;
		background-size: 38px;
		margin-right: 16px
	}
}

@media (max-width:1024px) {
	.rules-list__item>a:before {
		width: 11.875vmin;
		height: 11.875vmin;
		-ms-flex-preferred-size: 11.875vmin;
		flex-basis: 11.875vmin;
		background-size: 11.875vmin;
		margin-right: 5vmin
	}
}

@media (min-width:1600px) {
	.rules-list__item>a {
		height: 100px;
		font-size: 18px;
		padding-left: 48px
	}
}

@media (max-width:1024px) {
	.rules-list__item>a {
		height: 31.25vmin;
		font-size: 4.375vmin;
		padding-left: 6.25vmin
	}
}

.rules-list__link {
	font-size: .97222vw;
	line-height: 2.08333vw;
	font-weight: 700;
	color: #bb9a6b;
	margin-bottom: .34722vw
}

@media (min-width:1600px) {
	.rules-list__link {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 5px
	}
}

@media (max-width:1024px) {
	.rules-list__link {
		font-size: 4.375vmin;
		line-height: 9.375vmin;
		margin-bottom: 1.5625vmin
	}
}

.article-page {
	padding-top: .76389vw
}

@media (min-width:1600px) {
	.article-page {
		padding-top: .76389vw
	}
}

@media (max-width:1024px) {
	.article-page {
		padding-top: 3.4375vmin
	}
}

.article-page .main-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (max-width:1024px) {
	.article-page .main-part {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.article-page .aside-part {
	padding-left: 6.94444vw
}

@media (min-width:1600px) {
	.article-page .aside-part {
		padding-left: 100px
	}
}

@media (max-width:1024px) {
	.article-page .aside-part {
		padding-left: 3.125vmin
	}
}

.article-page .news__titleblock {
	font-size: 1.73611vw
}

@media (min-width:1600px) {
	.article-page .news__titleblock {
		font-size: 25px
	}
}

@media (max-width:1024px) {
	.article-page .news__titleblock {
		font-size: 5.625vmin
	}
}

.article-page__social {
	-ms-flex-preferred-size: 1.66667vw;
	flex-basis: 1.66667vw;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: sticky;
	top: 1.04167vw;
	padding-top: .41667vw
}

@media (min-width:1600px) {
	.article-page__social {
		-ms-flex-preferred-size: 24px;
		flex-basis: 24px;
		top: 15px;
		padding-top: 6px
	}
}

@media (max-width:1024px) {
	.article-page__social {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		top: 0;
		padding-top: 0;
		margin-bottom: 6.25vmin;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.article-page__content {
	width: 100%;
	padding-left: 3.05556vw
}

@media (min-width:1600px) {
	.article-page__content {
		padding-left: 44px
	}
}

@media (max-width:1024px) {
	.article-page__content {
		padding-left: 0
	}
}

.social-block__btn {
	padding: 0;
	width: 1.80556vw;
	height: 1.80556vw;
	border: none;
	border-radius: 50%;
	background-color: transparent;
	margin-bottom: 1.25vw;
	color: #011a3c;
	display: block
}

.social-block__btn:hover {
	color: #bb9a6b
}

@media (min-width:1600px) {
	.social-block__btn {
		width: 26px;
		height: 26px;
		margin-bottom: 18px
	}
}

@media (max-width:1024px) {
	.social-block__btn {
		width: 8.125vmin;
		height: 8.125vmin;
		margin-bottom: 0;
		margin-right: 3.125vmin
	}
}

.contacts-page__contacts-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3.33333vw;
	padding-bottom: 1.38889vw;
	border-bottom: 1px solid #e1e5eb
}

.contacts-page__contacts-block h2 {
	font-size: 1.66667vw;
	line-height: 2.08333vw;
	margin-top: 0;
	font-weight: 700;
	margin-bottom: 2.63889vw
}

@media (min-width:1600px) {
	.contacts-page__contacts-block h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 38px
	}
}

@media (max-width:1024px) {
	.contacts-page__contacts-block h2 {
		font-size: 7.5vmin;
		line-height: 9.375vmin;
		margin-bottom: 11.875vmin
	}
}

@media (min-width:1600px) {
	.contacts-page__contacts-block {
		margin-bottom: 48px;
		padding-bottom: 20px
	}
}

@media (max-width:1024px) {
	.contacts-page__contacts-block {
		margin-bottom: 15vmin;
		padding-bottom: 6.25vmin;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.contacts-page__contacts {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	font-size: 1.25vw
}

.contacts-page__contacts a:hover {
	color: #bb9a6b
}

.contacts-page__contacts-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2.36111vw
}

@media (min-width:1600px) {
	.contacts-page__contacts-item {
		margin-bottom: 34px
	}
}

@media (max-width:1024px) {
	.contacts-page__contacts-item {
		margin-bottom: 6.25vmin;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.contacts-page__contacts-title {
	max-width: 10.90278vw;
	width: 100%
}

@media (min-width:1600px) {
	.contacts-page__contacts-title {
		max-width: 157px
	}
}

@media (max-width:1024px) {
	.contacts-page__contacts-title {
		max-width: 100%;
		font-size: 3.75vmin;
		margin-bottom: .625vmin
	}
}

.contacts-page__contacts-value {
	font-weight: 700
}

@media (min-width:1600px) {
	.contacts-page__contacts {
		font-size: 18px;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
}

@media (max-width:1024px) {
	.contacts-page__contacts {
		font-size: 5vmin;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.contacts-page__map {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	text-align: right
}

@media (max-width:1024px) {
	.contacts-page__map {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.contacts-page__form {
	max-width: 56.80556vw
}

.contacts-page__form .form__textarea {
	min-height: 18.61111vw
}

@media (min-width:1600px) {
	.contacts-page__form .form__textarea {
		min-height: 268px
	}
}

@media (max-width:1024px) {
	.contacts-page__form .form__textarea {
		min-height: 31.25vmin
	}
}

.contacts-page__form h2 {
	font-size: 1.66667vw;
	line-height: 2.08333vw;
	margin-top: 0;
	font-weight: 700;
	margin-bottom: 2.08333vw
}

@media (min-width:1600px) {
	.contacts-page__form h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 30px
	}
}

@media (max-width:1024px) {
	.contacts-page__form h2 {
		font-size: 7.5vmin;
		line-height: 9.375vmin;
		margin-bottom: 9.375vmin
	}
}

@media (min-width:1600px) {
	.contacts-page__form {
		max-width: 818px
	}
}

@media (max-width:1024px) {
	.contacts-page__form {
		max-width: 100%
	}
}

@media (max-width:1024px) {
	.contacts-page {
		padding-left: 3.125vmin;
		padding-right: 3.125vmin
	}
}

.error-page {
	text-align: center;
	margin: 3.33333vw 0
}

.error-page h1 {
	margin-bottom: 10px
}

.error-page p {
	color: #bb9a6b
}

.error-page img {
	max-width: 100%;
	height: auto
}

.error-page__btn_container {
	margin-top: 5.71429rem
}

.search-page {
	margin: 3.33333vw 0
}

.search-page__notfound {
	text-align: center
}

.issuer iframe {
	width: 100%;
	height: 100%
}

.issuer .tabs-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 2.22222vw -.34722vw .69444vw -.34722vw
}

.issuer .tabs-header button {
	padding: .69444vw;
	margin: 0 .34722vw;
	color: #fff;
	background-color: #bb9a6b;
	border: 1px solid #bb9a6b
}

.issuer .tabs-header button.active,
.issuer .tabs-header button:hover {
	background-color: #011a3c;
	border: 1px solid #011a3c
}

@media (min-width:1600px) {
	.issuer .tabs-header button {
		padding: 10px;
		margin: 0 5px
	}
}

@media (max-width:1024px) {
	.issuer .tabs-header button {
		padding: 3.125vmin;
		margin: 0 1.5625vmin
	}
}

@media (min-width:1600px) {
	.issuer .tabs-header {
		margin: 32px -5px 10px -5px
	}
}

@media (max-width:1024px) {
	.issuer .tabs-header {
		margin: 10vmin -1.5625vmin 3.125vmin -1.5625vmin
	}
}

.issuer .tabs-panels .tab-panel {
	display: none
}

.issuer .tabs-panels .tab-panel.active {
	display: block
}

.issuer .tabs .issuers_section_title {
	margin: 1.73611vw 0 1.04167vw;
	padding-top: 1.04167vw;
	border-top: 1px solid #e1e5eb
}

@media (min-width:1600px) {
	.issuer .tabs .issuers_section_title {
		margin: 25px 0 15px;
		padding-top: 15px
	}
}

@media (max-width:1024px) {
	.issuer .tabs .issuers_section_title {
		margin: 7.8125vmin 0 4.6875vmin;
		padding-top: 4.6875vmin
	}
}

.issuer .tabs #overview .chart {
	width: 100%;
	height: 100vh
}

.issuer .tabs #overview .info .elem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.issuer .tabs #overview .info .elem .elem_title {
	padding-right: .69444vw
}

@media (min-width:1600px) {
	.issuer .tabs #overview .info .elem .elem_title {
		padding-right: 10px
	}
}

@media (max-width:1024px) {
	.issuer .tabs #overview .info .elem .elem_title {
		padding-right: 3.125vmin
	}
}

.issuer .tabs #overview .info .elem .value {
	font-weight: 700
}

.issuer .tabs #profile .issuers_section_title {
	border: none
}

.issuer .tabs #profile .partner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	background-color: #fff;
	padding: 1.04167vw;
	margin-bottom: 1.04167vw;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: 1px solid #e1e5eb
}

.issuer .tabs #profile .partner .partner__image {
	width: 17.36111vw
}

@media (min-width:1600px) {
	.issuer .tabs #profile .partner .partner__image {
		width: 250px
	}
}

@media (max-width:1024px) {
	.issuer .tabs #profile .partner .partner__image {
		width: 100%
	}
}

.issuer .tabs #profile .partner .partner__content {
	padding: 0 0 0 1.04167vw
}

@media (min-width:1600px) {
	.issuer .tabs #profile .partner .partner__content {
		padding: 0 0 0 15px
	}
}

@media (max-width:1024px) {
	.issuer .tabs #profile .partner .partner__content {
		padding: 4.6875vmin 0 0 0
	}
}

.issuer .tabs #profile .partner p {
	margin: .34722vw
}

@media (min-width:1600px) {
	.issuer .tabs #profile .partner p {
		margin: 5px
	}
}

@media (max-width:1024px) {
	.issuer .tabs #profile .partner p {
		margin: 1.5625vmin
	}
}

@media (min-width:1600px) {
	.issuer .tabs #profile .partner {
		padding: 15px;
		margin-bottom: 15px
	}
}

@media (max-width:1024px) {
	.issuer .tabs #profile .partner {
		padding: 4.6875vmin;
		margin-bottom: 4.6875vmin
	}
}