.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}
.mfp-wrap {
	z-index: 1043;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none;
}
button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	top: 50%;
	margin: -55px 0 0;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}
.mfp-figure,
img.mfp-img {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-height: 300px),
	screen and (max-width: 800px) and (orientation: landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
@media (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none;
}
.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pswp img {
	max-width: none;
}
.pswp--animate_opacity {
	opacity: 0.001;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
	display: block;
}
.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
.pswp__bg {
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}
.pswp__bg,
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pswp__scroll-wrap {
	overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}
.pswp__item {
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.pswp__img,
.pswp__item {
	position: absolute;
	left: 0;
	top: 0;
}
.pswp__img {
	width: auto;
	height: auto;
}
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank {
	background: #222;
}
.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}
.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc;
}
.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: 0.75;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}
.pswp__button:active {
	outline: none;
	opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(../images/default-skin.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
	(-webkit-min-device-pixel-ratio: 1.09375),
	(min-resolution: 1.1dppx),
	(min-resolution: 105dpi) {
	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(../images/default-skin.svg);
	}
	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none;
	}
}
.pswp__button--close {
	background-position: 0 -44px;
}
.pswp__button--share {
	background-position: -44px -44px;
}
.pswp__button--fs {
	display: none;
}
.pswp--supports-fs .pswp__button--fs {
	display: block;
}
.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}
.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}
.pswp__button--arrow--left {
	left: 0;
}
.pswp__button--arrow--right {
	right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, 0.3);
	height: 30px;
	width: 32px;
	position: absolute;
}
.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}
.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__share-modal--hidden {
	display: none;
}
.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}
.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px;
}
.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
	color: #000;
	text-decoration: none;
}
.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
	opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}
a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff;
}
a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff;
}
a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d;
}
a.pswp__share--download:hover {
	background: #ddd;
}
.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: 0.75;
	padding: 0 10px;
}
.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}
.pswp__caption small {
	font-size: 11px;
	color: #bbb;
}
.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #ccc;
}
.pswp__caption--empty {
	display: none;
}
.pswp__caption--fake {
	visibility: hidden;
}
.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}
.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}
.pswp__preloader--active {
	opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
	background: url(../images/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 0.5s linear infinite;
	animation: clockwise 0.5s linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border-color: #fff #fff transparent transparent;
	border-style: solid;
	border-width: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}
@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}
@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}
.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}
.pswp__caption,
.pswp__top-bar {
	background-color: rgba(0, 0, 0, 0.5);
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
	opacity: 0.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}
.pswp__element--disabled {
	display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
	background: none;
}
.sm {
	box-sizing: border-box;
	position: relative;
	z-index: 9999;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sm,
.sm li,
.sm ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	direction: ltr;
	text-align: left;
}
.sm-rtl,
.sm-rtl li,
.sm-rtl ul {
	direction: rtl;
	text-align: right;
}
.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6 {
	margin: 0;
	padding: 0;
}
.sm ul {
	display: none;
}
.sm a,
.sm li {
	position: relative;
}
.sm a {
	display: block;
}
.sm a.disabled {
	cursor: default;
}
.sm:after {
	content: '';
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	overflow: hidden;
}
.sm *,
.sm :after,
.sm :before {
	box-sizing: inherit;
}
[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
	transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
	transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
	transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
	transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
	transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
	transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
	transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
	transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
	transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
	transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
	transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
	transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
	transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
	transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
	transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
	transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
	transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
	transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
	transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
	transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
	transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
	transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
	transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
	transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
	transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
	transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
	transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
	transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
	transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
	transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
	transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
	transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
	transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
	transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
	transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
	transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
	transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
	transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
	transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
	transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
	transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
	transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
	transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
	transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
	transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
	transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
	transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
	transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
	transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
	transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
	transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
	transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
	transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
	transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
	transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
	transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
	transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
	transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
	transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
	transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
	transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
	transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
	transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
	transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
	transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
	transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
	transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
	transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
	transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
	transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
	transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
	transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
	transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
	transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
	transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
	transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
	transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
	transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
	transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
	transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
	transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
	transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
	transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
	transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
	transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
	transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
	transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
	transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
	transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
	transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
	transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
	transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
	transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
	transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
	transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
	transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
	transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
	transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
	transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
	transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
	transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
	transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
	transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
	transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
	transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
	transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
	transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
	transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
	transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
	transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
	transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
	transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
	transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
	transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
	transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
	transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
	transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
	transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
	transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
	transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
	transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
	transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
	transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
	transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
	transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	transition-property: opacity, transform;
}
[data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}
[data-aos='fade-up'] {
	transform: translate3d(0, 100px, 0);
}
[data-aos='fade-down'] {
	transform: translate3d(0, -100px, 0);
}
[data-aos='fade-right'] {
	transform: translate3d(-100px, 0, 0);
}
[data-aos='fade-left'] {
	transform: translate3d(100px, 0, 0);
}
[data-aos='fade-up-right'] {
	transform: translate3d(-100px, 100px, 0);
}
[data-aos='fade-up-left'] {
	transform: translate3d(100px, 100px, 0);
}
[data-aos='fade-down-right'] {
	transform: translate3d(-100px, -100px, 0);
}
[data-aos='fade-down-left'] {
	transform: translate3d(100px, -100px, 0);
}
[data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	transition-property: opacity, transform;
}
[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1);
}
[data-aos='zoom-in'] {
	transform: scale(0.6);
}
[data-aos='zoom-in-up'] {
	transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos='zoom-in-down'] {
	transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos='zoom-in-right'] {
	transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos='zoom-in-left'] {
	transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos='zoom-out'] {
	transform: scale(1.2);
}
[data-aos='zoom-out-up'] {
	transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos='zoom-out-down'] {
	transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos='zoom-out-right'] {
	transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos='zoom-out-left'] {
	transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^='slide'][data-aos^='slide'] {
	transition-property: transform;
}
[data-aos^='slide'][data-aos^='slide'].aos-animate {
	transform: translateZ(0);
}
[data-aos='slide-up'] {
	transform: translate3d(0, 100%, 0);
}
[data-aos='slide-down'] {
	transform: translate3d(0, -100%, 0);
}
[data-aos='slide-right'] {
	transform: translate3d(-100%, 0, 0);
}
[data-aos='slide-left'] {
	transform: translate3d(100%, 0, 0);
}
[data-aos^='flip'][data-aos^='flip'] {
	backface-visibility: hidden;
	transition-property: transform;
}
[data-aos='flip-left'] {
	transform: perspective(2500px) rotateY(-100deg);
}
[data-aos='flip-left'].aos-animate {
	transform: perspective(2500px) rotateY(0);
}
[data-aos='flip-right'] {
	transform: perspective(2500px) rotateY(100deg);
}
[data-aos='flip-right'].aos-animate {
	transform: perspective(2500px) rotateY(0);
}
[data-aos='flip-up'] {
	transform: perspective(2500px) rotateX(-100deg);
}
[data-aos='flip-up'].aos-animate {
	transform: perspective(2500px) rotateX(0);
}
[data-aos='flip-down'] {
	transform: perspective(2500px) rotateX(100deg);
}
[data-aos='flip-down'].aos-animate {
	transform: perspective(2500px) rotateX(0);
}
@font-face {
	font-family: HelveticaNeueCyr;
	src: url(../fonts/HelveticaNeueCyr-Black.woff2?3c6f9186) format('woff2'),
		url(../fonts/HelveticaNeueCyr-Black.woff?51b91a8e) format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: HelveticaNeueCyr;
	src: url(../fonts/HelveticaNeueCyr-Bold.woff2?12d984f1) format('woff2'),
		url(../fonts/HelveticaNeueCyr-Bold.woff?cfd87106) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: HelveticaNeueCyr;
	src: url(../fonts/HelveticaNeueCyr-Medium.woff2?5a3e6d90) format('woff2'),
		url(../fonts/HelveticaNeueCyr-Medium.woff?b8c1559d) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: HelveticaNeueCyr;
	src: url(../fonts/HelveticaNeueCyr-Roman.woff2?855b6e01) format('woff2'),
		url(../fonts/HelveticaNeueCyr-Roman.woff?663de1ff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
body,
html {
	min-width: 20rem;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
*,
:after,
:before {
	box-sizing: border-box;
}
* {
	outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
ul {
	margin: 0;
}
li,
ul {
	padding: 0;
}
a,
button {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	cursor: pointer;
}
svg {
	display: block;
	pointer-events: all;
}
.main--wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	overflow: hidden;
}
.main--content {
	flex-grow: 1;
	padding: 2.25rem 0 6.25rem;
	overflow: hidden;
}
.main--content_index {
	padding-top: 0;
}
.main--content_reviews {
	padding-bottom: 0;
}
.main--content_contacts {
	padding-bottom: 7.625rem;
}
.main--content_services {
	padding-bottom: 8.75rem;
}
.clearfix {
	width: 100%;
	clear: both;
}
.container {
	position: relative;
	width: 100%;
	max-width: 75rem;
	margin: 0 auto;
	padding: 0 0.9375rem;
}
.row {
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}
.col {
	padding: 0 0.9375rem;
}
.hidden {
	display: none !important;
}
.readmore + [data-readmore-toggle],
.readmore[data-readmore] {
	display: block;
	width: 100%;
}
.readmore[data-readmore] {
	transition: height 0.3s;
	overflow: hidden;
}
@media screen and (max-width: 1440px) {
	.main--content {
		padding-bottom: 4.6875rem;
	}
	.main--content_index {
		padding-top: 0;
	}
	.main--content_reviews {
		padding-bottom: 0;
	}
	.main--content_contacts,
	.main--content_services {
		padding-bottom: 4.6875rem;
	}
}
@media screen and (max-width: 1200px) {
	.main--content {
		padding: 2.25rem 0 3.5rem;
	}
	.main--content_index {
		padding-top: 0;
	}
	.main--content_reviews {
		padding-bottom: 0;
	}
	.main--content_contacts,
	.main--content_services {
		padding-bottom: 3.125rem;
	}
	.container {
		width: auto;
		margin: 0 0.9375rem;
	}
}
@media screen and (max-width: 768px) {
	.main--content_index {
		padding-top: 0;
	}
	.main--content_reviews {
		padding-bottom: 0;
	}
	.main--content_contacts,
	.main--content_services {
		padding-bottom: 3.125rem;
	}
	.container {
		margin: 0;
	}
}
body,
html {
	font-family: HelveticaNeueCyr, Arial, sans-serif;
	font-variant-ligatures: none;
	font-weight: 400;
	font-size: 0.875rem;
	font-size: 0.83333vw;
	line-height: 1.5;
	color: #000;
}
.title,
h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: 900;
	line-height: 1;
}
.title,
h1 {
	font-size: 3.25rem;
	line-height: 1.2;
}
.title_xl,
h2 {
	font-size: 2.25rem;
	line-height: 1.1;
}
.title_lg,
h3 {
	font-size: 1.875rem;
	line-height: 1.1;
}
.title_md,
h4 {
	font-size: 1.5rem;
	line-height: 1.1;
}
.title_sm,
h5 {
	font-size: 1.125rem;
	line-height: 1.1;
}
.title_xs,
h6 {
	font-size: 0.875rem;
	line-height: 1.1;
}
hr {
	margin: 0.9375rem 0;
	border: none;
	border-top: 0.0625rem solid #0a64ce;
}
ol,
p,
ul {
	margin: 0;
}
b,
strong {
	font-weight: 700;
}
a {
	color: #0a64ce;
	text-decoration: none;
}
a:hover {
	color: #d8343b;
	text-decoration: underline;
}
table {
	min-width: 100%;
	margin: 0;
	border-spacing: 0;
	border-radius: 0;
	overflow: hidden;
}
table thead tr {
	background: #222835;
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5;
	color: #fff;
	text-align: left;
}
table thead tr td,
table thead tr th {
	padding: 1.4375rem 2.625rem;
}
table tbody {
	padding: 1rem 0;
}
table tbody tr {
	background: #e8e8e8;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	color: #000;
	text-align: left;
}
table tbody tr td,
table tbody tr th {
	padding: 0.8125rem 2.625rem;
}
table tbody tr:first-child td,
table tbody tr:first-child th {
	padding-top: 1.1875rem;
}
table tbody tr:last-child td,
table tbody tr:last-child th {
	padding-bottom: 1.1875rem;
}
.table-responsive {
	width: 100%;
	overflow: auto;
}
.table-responsive table {
	white-space: nowrap;
}
.text {
	width: 100%;
	font-size: 16px;
    line-height: 120%;
}

.text p, .text h2, .text ul{
    margin-bottom: 20px;
}
.text .zamena {
	width: 100%;
}
.text .zamena li {
	position: relative;
}
.text .zamena li::before {
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	background-color: #000;
	border-radius: 50%;
	left: 0%;
	transform: translate(-50%, -50%);
	top: 50%;
}
@media (min-width: 1201px) {
	.text .zamena li::before {
		left: 50%;
	}
}
@media (min-width: 912px) {
	.text .non .non2 li::before {
		content: none;
	}
}
@media (min-width: 1201px) {
	.text .non li::before {
		content: '';
	}
}
@media (min-width: 912px) {
	.text .non2 li::before {
		content: none;
	}
}
@media (min-width: 1201px) {
	.text .non2 li::before {
		content: '';
		top: 10px;
		transform: translateY(0);
	}
}
@media (min-width: 1200px) {
	.text .non3 li::before {
		content: none;
	}
}
.text .non4 li::before {
	content: '';
	left: 0;
	transform: translateX(0);
}
@media (min-width: 1250px) {
	.text .non4 li::before {
		content: none;
		left: 0;
		transform: translateX(0);
	}
}
@media (min-width: 1441px) {
	.text .non4 li::before {
		content: '';
		left: 0;
		transform: translateX(0);
	}
}

@media (min-width: 1667px) {
	.text .non4 li::before {
		content: none;
	}
}
@media (min-width: 1775px) {
	.text .non4 li::before {
		content: '';
		left: 50%;
		transform: translateY(-50%);
	}
}
@media (min-width: 1769px) {
	.text .non4 li::before {
		content: '';
		top: 10px;
		transform: translateY(0);
	}
}
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.text_lowercase {
	text-transform: lowercase;
}
.text_uppercase {
	text-transform: uppercase;
}
.text_capitalize {
	text-transform: capitalize;
}
.text img {
	max-width: 100% !important;
	height: 100% !important;
}
@media (min-width: 768px) {
	.text img {
		height: 479px !important;
	}
}
.text ul {
	list-style: none;
	padding: 0;
}
.text ul li {
	position: relative;
	padding-left: 0.625rem;
}
.text ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.5rem;
	display: inline-block;
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background: currentColor;
}
.text ol {
	padding-left: 1.875rem;
}
@media screen and (max-width: 1440px) {
	body,
	html {
		font-size: 1.11111vw;
	}
}
@media screen and (max-width: 1200px) {
	body,
	html {
		font-size: 1.66667vw;
	}
	.title,
	h1 {
		font-size: 2.25rem;
		line-height: 1.2;
	}
	.title_xl,
	h2 {
		font-size: 2rem;
		line-height: 1.1;
	}
	.title_lg,
	h3 {
		font-size: 1.75rem;
		line-height: 1.1;
	}
	.title_md,
	h4 {
		font-size: 1.5rem;
		line-height: 1.1;
	}
	.title_sm,
	h5 {
		font-size: 1.125rem;
		line-height: 1.1;
	}
	.title_xs,
	h6 {
		font-size: 0.875rem;
		line-height: 1.1;
	}
}
@media screen and (max-width: 768px) {
	body,
	html {
		font-size: 2.71186vw;
	}
}
@media screen and (max-width: 570px) {
	body,
	html {
		font-size: 5vw;
	}
	.title,
	h1 {
		font-size: 2rem;
		line-height: 1.2;
	}
	.title_xl,
	h2 {
		font-size: 1.75rem;
		line-height: 1.1;
	}
	.title_lg,
	h3 {
		font-size: 1.5rem;
		line-height: 1.1;
	}
	.title_md,
	h4 {
		font-size: 1.25rem;
		line-height: 1.1;
	}
	.title_sm,
	h5 {
		font-size: 1rem;
		line-height: 1.1;
	}
	.title_xs,
	h6 {
		font-size: 0.875rem;
		line-height: 1.1;
	}
}
.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after,
.slick-track:before {
	content: '';
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	background: #0a64ce;
	border: none;
	border-radius: 0.375rem;
	outline: none;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s ease;
}
.button,
.button span {
	position: relative;
	z-index: 1;
}
.button span {
	display: block;
	width: 100%;
	padding: 0.875rem 2.625rem;
	border-radius: inherit;
}
.button:active,
.button:hover {
	background: #d8343b;
	color: #fff;
	text-decoration: none;
}
.button_gradient {
	background: linear-gradient(95.5deg, #0a64ce 18.15%, #2979d7 83.21%);
	overflow: hidden;
}
.button_gradient:active,
.button_gradient:hover {
	background: linear-gradient(95.5deg, #0a64ce 18.15%, #2979d7 83.21%);
}
.button_svg span {
	display: flex;
	align-items: center;
}
.button_svg span svg {
	flex-shrink: 0;
	display: inline-block;
	margin-left: 0.875rem;
}
.breadcrumb {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1.5;
}
.breadcrumb_center {
	text-align: center;
}
.breadcrumb > li {
	display: inline-block;
	padding: 0;
}
.breadcrumb > li:after {
	padding: 0 0 0 0.3125rem;
	font-weight: 400;
	color: #000;
	content: '/';
}
.breadcrumb > li > a {
	color: #0a64ce;
	text-decoration: none;
}
.breadcrumb > li > a:hover {
	color: #d8343b;
	text-decoration: underline;
}
.breadcrumb > .active {
	font-weight: 400;
	color: #000;
}
.breadcrumb > .active:after {
	display: none;
}
.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 3.625rem 0 0 !important;
	padding: 0;
	list-style: none;
}
.pagination > .pagination {
	margin-top: 0 !important;
}
.pagination > li {
	display: flex;
	margin: 0 0.5rem;
	padding: 0;
}
.pagination > li.arrow:first-child > a,
.pagination > li.arrow:first-child > span,
.pagination > li.arrow:last-child > a,
.pagination > li.arrow:last-child > span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	background: transparent;
	color: #ababab;
}
.pagination > li.arrow:first-child > a:after,
.pagination > li.arrow:first-child > span:after,
.pagination > li.arrow:last-child > a:after,
.pagination > li.arrow:last-child > span:after {
	display: none;
}
.pagination > li.arrow:first-child > a svg,
.pagination > li.arrow:first-child > span svg,
.pagination > li.arrow:last-child > a svg,
.pagination > li.arrow:last-child > span svg {
	transition: 0.2s ease;
	display: block;
	width: 100%;
}
.pagination > li.arrow:first-child > a svg path,
.pagination > li.arrow:first-child > span svg path,
.pagination > li.arrow:last-child > a svg path,
.pagination > li.arrow:last-child > span svg path {
	fill: currentColor;
	transition: inherit;
}
.pagination > li.arrow:first-child {
	margin-right: 1.5rem;
}
.pagination > li.arrow:last-child {
	margin-left: 1.5rem;
}
.pagination > li.arrow:not(.disabled) > a:hover svg path,
.pagination > li.arrow:not(.disabled) > span:hover svg path {
	fill: #0a64ce;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	display: block;
	border: none;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.1;
	color: #ababab;
	text-decoration: none;
	transition: 0.2s ease;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	color: #0a64ce;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	color: #0a64ce;
	text-decoration: underline;
}
.pagination > .disabled {
	pointer-events: none;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	cursor: default;
	opacity: 0.5;
}
@media screen and (max-width: 1200px) {
	.pagination {
		margin: 2rem 0 0 !important;
	}
	.pagination > .pagination {
		margin-top: 0 !important;
	}
}
.form-header {
	margin-bottom: 1.5rem;
}
.form-body,
.form-header {
	text-align: center;
}
.form-group {
	position: relative;
	margin-bottom: 1.5rem;
}
.form-field {
	display: block;
	width: 100%;
	height: auto;
	padding: 0.5rem 1.0625rem;
	background: transparent;
	border: none;
	border-bottom: 0.0625rem solid hsla(0, 0%, 100%, 0.4);
	border-radius: 0;
	color: #fff;
	text-align: left;
	box-shadow: none !important;
	outline: none !important;
	font-size: 0.875rem;
	line-height: 1.2;
	transition: 0.2s ease;
}
.form-field::placeholder {
	color: hsla(0, 0%, 100%, 0.4);
	opacity: 1;
	transition: opacity 0.2s ease;
}
.form-field:focus {
	border-color: #fff;
}
.form-field:focus::placeholder {
	color: #fff;
	opacity: 0;
	transition: opacity 0.2s ease;
}
.form-field.notempty {
	border-color: #fff;
}
.form-field_invert {
	color: #000;
	border-color: hsla(0, 0%, 55.3%, 0.4);
}
.form-field_invert::placeholder {
	color: rgba(0, 0, 0, 0.4);
	opacity: 1;
	transition: opacity 0.2s ease;
}
.form-field_invert:focus {
	border-color: #8d8d8d;
}
.form-field_invert:focus::placeholder {
	color: #000;
	opacity: 0;
	transition: opacity 0.2s ease;
}
.form-field_invert._notempty {
	border-color: #8d8d8d;
}
.form-field__textarea {
	height: 6.25rem;
	resize: none;
}
.form-field + .error {
	display: block;
	margin-top: 0.3125rem;
	font-size: 0.75rem;
	color: #0a64ce !important;
}
.form-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin-top: 1.6875rem;
}
.form-footer__privacy {
	width: 9.375rem;
	margin-left: 1.5625rem;
	font-weight: 400;
	font-size: 0.625rem;
	color: #fff;
}
.form-footer__privacy a {
	color: #e74a4f;
	text-decoration: underline;
}
.form-footer__privacy a:hover {
	text-decoration: none;
}
.map {
	width: 100%;
	height: 100%;
	background: #eaeaea;
	border: 4px solid #0a64ce;
}
.map img {
	display: block;
	width: 100%;
}
.custom-balloon {
	position: absolute;
	top: auto !important;
	bottom: 3.75rem;
	width: 16.5625rem;
	border-radius: 0.625rem;
	background: #fff;
	padding: 1.5625rem 0.9375rem;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25rem;
	text-align: center;
	filter: drop-shadow(-1.25rem 1.5625rem 1.25rem rgba(0, 0, 0, 0.15));
}
.custom-balloon__arrow {
	position: absolute;
	bottom: -0.9375rem;
	left: 7.4063rem;
	width: 1.875rem;
	height: 1.875rem;
	background: #fff;
	transform: rotate(45deg);
}
.custom-balloon__close {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	cursor: pointer;
}
.custom-balloon__logo {
	width: 9.375rem;
	margin: 0 auto;
}
.custom-balloon__logo img {
	display: block;
	max-width: 100%;
}
.custom-balloon__content * {
	margin: 0;
}
.custom-balloon ymaps {
	width: 14.6875rem !important;
}
.custom-balloon img {
	max-width: 100%;
}
@media screen and (max-width: 570px) {
	.custom-balloon {
		width: 12.5rem;
	}
	.custom-balloon__logo {
		width: 6.25rem;
	}
}
.back-top {
	position: fixed;
	bottom: 2rem;
	right: 1rem;
	display: none;
	z-index: 5;
}
.back-top__arrow {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	margin: 0 auto;
	border-radius: 50%;
	background: #0a64ce;
}
.back-top__arrow svg {
	width: 1rem;
}
.back-top__arrow svg polygon {
	fill: #fff;
}
.back-top__arrow:hover {
	background: #0a64ce;
}
.slider-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	color: #ababab;
	cursor: pointer;
	transition: color 0.3s ease;
	z-index: 2;
}
.slider-arrow svg {
	display: block;
	width: 100%;
}
.slider-arrow svg path {
	fill: currentColor;
}
.slider-arrow:active,
.slider-arrow:hover {
	color: #0a64ce;
}
.slider-arrow[aria-disabled='true'] {
	color: #ababab;
	opacity: 0.5;
	cursor: default;
}
.slider-arrow_prev {
	left: -3.375rem;
}
.slider-arrow_next {
	right: -3.375rem;
}
.slider-arrow_circle.slider-arrow_next,
.slider-arrow_circle.slider-arrow_prev {
	width: 2.375rem;
	height: 2.375rem;
	border-radius: 50%;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
}
.slider-arrow_circle.slider-arrow_prev {
	left: -2.9375rem;
	background-image: url(../images/arrow-circle-left.svg);
}
.slider-arrow_circle.slider-arrow_next {
	right: -2.9375rem;
	background-image: url(../images/arrow-circle-right.svg);
}
@media screen and (max-width: 1200px) {
	.slider-arrow_prev {
		left: -1.5rem;
	}
	.slider-arrow_next {
		right: -1.5rem;
	}
	.slider-arrow_circle.slider-arrow_prev {
		left: -2.1875rem;
	}
	.slider-arrow_circle.slider-arrow_next {
		right: -2.1875rem;
	}
}
@media screen and (max-width: 768px) {
	.slider-arrow.slider-arrow_next,
	.slider-arrow.slider-arrow_prev {
		width: 1.5rem;
		height: 1.5rem;
	}
	.slider-arrow_circle.slider-arrow_prev {
		left: -1.5625rem;
	}
	.slider-arrow_circle.slider-arrow_next {
		right: -1.5625rem;
	}
}
.header {
	position: relative;
	z-index: 99;
}
.header__top {
	padding-top: 2rem;
	padding-bottom: 1.8125rem;
	background: #fff;
}
.header__row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header__gap {
	flex-grow: 1;
}
.header__logo_desktop {
	display: block;
}
.header__logo_mobile {
	display: none;
}
.header__logo a {
	display: block;
	width: 9.1875rem;
	height: 3.4375rem;
	transition: opacity 0.2s ease;
}
.header__logo a img,
.header__logo a svg {
	display: block;
	width: 100%;
}
.header__logo a:active,
.header__logo a:hover {
	opacity: 0.75;
}
.header__contact {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #000;
}
.header__contact_desktop {
	display: flex;
}
.header__contact_tablet {
	display: none;
}
.header__contact--item {
	display: inline-flex;
	align-items: center;
}
.header__contact--item-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.1875rem;
	height: 1.1875rem;
	margin-right: 0.75rem;
}
.header__contact--item-image img,
.header__contact--item-image svg {
	display: block;
	width: 100%;
}
.header__contact--item:not(:first-child) {
	margin-top: 0.4375rem;
}
.header__social {
	display: flex;
	margin-left: 4rem;
}
.header__social_desktop {
	display: flex;
}
.header__social_tablet {
	display: none;
}
.header__social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	background: #0a64ce;
	border-radius: 50%;
	color: #fff;
	transition: color 0.2s ease, background-color 0.2s ease;
}
@media (min-width: 768px) {
	.header__social a {
		width: 2.5rem;
		height: 2.5rem;
	}
	.header__social a svg {
		width: 20.66px;
		height: 20.66px;
	}
}
.header__social a:not(:first-child) {
	margin-left: 0.75rem;
}
.header__social a img,
.header__social a svg {
	display: block;
	max-width: 1.75rem;
}
.header__social a:last-child svg {
	width: auto;
	height: auto;
}
.header__social a svg {
	width: 15px;
	height: 15px;
}
.header__social a:active,
.header__social a:hover {
	background: #d8343b;
}
.header__phone {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	width: 14rem;
	margin-left: 4rem;
}
.header__phone_desktop {
	display: flex;
}
.header__phone_tablet {
	display: none;
}
.header__phone--item {
	display: flex;
	align-items: center;
}
.header__phone--item a {
	display: inline-block;
	font-weight: 900;
	font-size: 1rem;
	line-height: 1.4;
	color: #000;
	text-decoration: none;
	transition: color 0.2s ease;
	white-space: nowrap;
}
.header__phone--item a:active,
.header__phone--item a:hover {
	color: #1a1a1a;
	text-decoration: underline;
}
.header__phone--item_ext a {
	font-weight: 400;
}
.header__phone--mess {
	flex-shrink: 0;
	display: inline-block;
	width: 1.125rem;
	height: 1.125rem;
	margin-left: 0.375rem;
}
.header__phone--mess--icon {
	display: block;
	width: 100%;
}
.header__button {
	display: flex;
	flex-direction: column;
	margin-left: 1.5625rem;
}
.header__button_desktop {
	display: flex;
}
.header__button_mobile {
	display: none;
}
.header__button .button {
	min-width: 12.5625rem;
}
.header__nav {
	padding: 5px 0;
	background: #f2f2f2;
}
.header__nav--toggle {
	display: none;
}
.header__nav--list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
}
.header__nav--item.active > a,
.header__nav--item .active > a,
.header__nav--item.highlighted > a,
.header__nav--item .highlighted > a {
	background: hsla(0, 0%, 100%, 0.5);
	color: #0a64ce;
}
.header__nav--item a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0.9375rem;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.14;
	color: #000;
	text-decoration: none;
	transition: color 0.2s ease;
}
.header__nav--item a:hover {
	color: #0a64ce;
}
.header__nav--item a.active,
.header__nav--item a.highlighted {
	background: hsla(0, 0%, 100%, 0.5);
	color: #0a64ce;
}
.dropdown {
	position: relative;
}
.dropdown-menu {
	display: none;
	width: 14.25rem;
	padding: 0.75rem;
	background: #f2f2f2;
	box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.05);
}
.dropdown-menu > li {
	padding: 0.3125rem 0;
	border-bottom: 0.0625rem solid #e8e8e8;
	list-style: none;
}
.dropdown-menu > li:last-child {
	border: none;
}
.dropdown-menu > li > a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0.25rem 0.75rem;
	background: transparent;
	color: #000;
	z-index: 1;
}
.dropdown-menu > li > a + .dropdown-menu > li > a {
	text-transform: none;
}
.dropdown-menu > li.active > a,
.dropdown-menu > li.active > a:focus,
.dropdown-menu > li.active > a:hover {
	background: transparent;
}
.dropdown .sub-arrow {
	position: relative;
	display: block;
	width: 0.625rem;
	height: 0.3125rem;
	margin-left: 0.5rem;
	background: url(../images/sub-arrow.svg) 50% / contain no-repeat;
}
@media screen and (min-width: 768px) {
	.dropdown-menu {
		position: absolute;
	}
}
@media screen and (max-width: 1200px) {
	.header {
		display: block;
		box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.25);
	}
	.header__top {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.header__logo:hover {
		opacity: 1;
	}
	.header__logo:active {
		opacity: 0.75;
	}
	.header__nav {
		flex-grow: 1;
		justify-content: flex-start;
		padding: 0.625rem 0;
	}
	.header__nav,
	.header__nav--toggle {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.header__nav--toggle {
		position: relative;
		justify-content: center;
		width: 2.75rem;
		height: 2.75rem;
		margin-left: 1rem;
		padding: 0.625rem;
		z-index: 10;
	}
	.header__nav--toggle span {
		position: absolute;
		display: block;
		width: 80%;
		height: 0.25rem;
		background: #0a64ce;
		border-radius: 0.125rem;
		transition: all 0.2s ease;
	}
	.header__nav--toggle span:first-child {
		top: 0.625rem;
	}
	.header__nav--toggle span:nth-child(2) {
		top: 1.25rem;
	}
	.header__nav--toggle span:nth-child(3) {
		top: 1.875rem;
	}
	.header__nav--toggle.active span {
		background: #0a64ce;
	}
	.header__nav--toggle.active span:first-child {
		top: 1.25rem;
		transform: rotate(45deg);
	}
	.header__nav--toggle.active span:nth-child(2) {
		transform: translateX(-1.5rem);
		opacity: 0;
		transition-delay: 0.1s;
	}
	.header__nav--toggle.active span:nth-child(3) {
		top: 1.25rem;
		transform: rotate(-45deg);
	}
	.header__nav .container {
		width: 100%;
		margin: 0;
		padding: 0 1.875rem;
	}
	.header__gap {
		flex-grow: 0;
	}
	.header__contact {
		margin-top: 2rem;
	}
	.header__contact_desktop {
		display: none;
	}
	.header__contact_tablet {
		display: flex;
		align-items: center;
	}
	.header__social {
		margin: 0 auto;
	}
	.header__social_tablet {
		display: none;
	}
	.header__phone {
		margin-left: 0;
	}
	.header__button {
		margin: 0;
	}
	.header__button_mobile {
		display: none;
	}
	#nav {
		position: fixed;
		top: 0;
		bottom: 0;
		left: -101vw;
		display: flex;
		flex-direction: column;
		width: 100vw;
		padding-top: 8rem;
		padding-bottom: 2.8125rem;
		background: hsla(0, 0%, 100%, 0.98);
		box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.15);
		z-index: 9;
		transition: 0.2s ease;
		overflow: auto;
		z-index: -1;
	}
	#nav.opened {
		left: 0;
	}
}
@media screen and (max-width: 768px) {
	.header__top {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.header__logo {
		margin-right: auto;
	}
	.header__logo_desktop {
		display: none;
	}
	.header__logo_mobile {
		display: block;
	}
	.header__logo a {
		width: 3.4375rem;
		height: 3.4375rem;
	}
	.header__gap {
		flex-grow: 0;
	}
	.header__nav--list {
		flex-direction: column;
		align-items: flex-start;
	}
	.header__nav--item {
		width: 100%;
	}
	.header__nav--item a {
		padding: 0.5rem;
	}
	.header__nav .container {
		padding: 0 1.375rem;
	}
	.header__contact_desktop {
		display: none;
	}
	.header__contact_tablet {
		display: flex;
	}
	.header__social {
		margin-top: 2rem;
	}
	.header__social_desktop {
		display: none;
	}
	.header__social_tablet {
		display: flex;
		justify-content: center;
	}
	.header__phone {
		width: auto;
	}
	.header__phone_desktop {
		display: block;
		margin: 0 1rem;
	}
	.header__phone_tablet {
		display: flex;
		align-items: center;
		margin-top: 2rem;
	}
	#nav {
		padding-top: 5rem;
		padding-bottom: 2.5rem;
	}
	.dropdown-menu {
		width: 100%;
		padding: 0 0 0 1.5rem;
		background: #fff;
		box-shadow: none;
	}
	.dropdown-menu > li {
		border-bottom: none;
	}
}
@media screen and (max-width: 570px) {
	.header__logo a {
		width: 3.125rem;
		height: 3.125rem;
	}
	.header__contact_desktop {
		display: none;
	}
	.header__contact_tablet {
		display: flex;
	}
	.header__social_desktop {
		display: none;
	}
	.header__social_tablet {
		display: flex;
	}
	.header__phone_desktop {
		margin: 0 0.5rem;
	}
	.header__phone_desktop .header__phone--item {
	}
	.header__phone_desktop .header__phone--item_ext {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 9.375rem;
	}
	.header__phone_tablet {
		display: flex;
	}
	.header__button {
		margin-top: 2rem;
		margin-left: 0;
	}
	.header__button_desktop {
		display: none;
	}
	.header__button_mobile {
		display: flex;
	}
}
.footer {
	position: relative;
	padding-top: 3rem;
	padding-bottom: 3rem;
	background: #222835;
}
.footer_gradient {
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
}
.footer__row {
	display: flex;
	align-items: flex-start;
}
.footer__last-column {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: auto;
}
.footer__logo {
	margin-top: 0.125rem;
}
.footer__logo a {
	display: block;
	max-width: 9.1875rem;
	max-height: 3.4375rem;
	transition: opacity 0.2s ease;
}
.footer__logo a img,
.footer__logo a svg {
	display: block;
	width: 100%;
}
.footer__logo a:active,
.footer__logo a:hover {
	opacity: 0.75;
}
.footer__nav {
	display: flex;
	align-items: flex-start;
	margin-top: 0.25rem;
	/* margin-left: 7.125rem; */
	margin-left: 6.4442rem;
}
.footer__nav--column {
	/* width: 7.125rem; */
	width:auto;
	/* padding-right: 0.875rem; */
	padding-right: 2.002083rem;
}
.footer__nav--item:not(:first-child) {
	margin-top: 0.9375rem;
}
.footer__nav--item a {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.14;
	color: #fff;
	text-decoration: none;
	transition: color 0.2s ease;
}
.footer__nav--item a.active,
.footer__nav--item a:hover {
	color: #0a64ce;
}
.footer__contact {
  padding-top: 13px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 0.125rem;
	/* margin-left: 3.9375rem; */
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.4;
	color: #fff;
}
.footer__contact--item {
	display: inline-flex;
	align-items: flex-start;
}
.footer__contact--item-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 0.75rem;
}
.footer__contact--item-image img,
.footer__contact--item-image svg {
	display: block;
	width: 100%;
}
.footer__contact--item:not(:first-child) {
	margin-top: 0.625rem;
}
.footer__contact a {
	color: #fff;
	text-decoration: underline;
}
.footer__contact a:hover {
	text-decoration: none;
}
.footer__social {
	display: flex;
	margin-top: 1.875rem;
}
.footer__social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	margin: 0 0.375rem;
	background: #fff;
	border-radius: 50%;
	color: #0a64ce;
	transition: color 0.2s ease, background-color 0.2s ease;
}
.footer__social a:first-child {
	margin-left: 0;
}
.footer__social a:last-child {
	margin-right: 0;
}
.footer__social a img,
.footer__social a svg {
	display: block;
	max-width: 1.75rem;
	color: #fff;
}
.footer__social a:active,
.footer__social a:hover {
	background: #fff;
}
.footer__social a:last-child svg {
	width: auto;
	height: auto;
}
.footer__social a svg {
	width: 20.66px;
	height: 20.66px;
}
.footer__social a:hover svg path {
	fill: #0a64ce;
}
.footer__phone {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	/* margin-left: 4.0625rem; */
}
.footer__phone a {
	font-weight: 900;
	font-size: 1.125rem;
	line-height: 1.5;
	color: #fff;
	text-decoration: none;
	transition: color 0.2s ease;
	white-space: nowrap;
}
.footer__phone a:active,
.footer__phone a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer__phone_ext a {
	font-weight: 400;
}
.footer__phone--mess {
	flex-shrink: 0;
	display: inline-block;
	width: 1.375rem;
	height: 1.375rem;
	margin-left: 0.625rem;
}
.footer__phone--mess--icon {
	display: block;
	width: 100%;
}
.footer__privacy {
	margin-top: 1rem;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #fff;
	display:flex;
}
@media (max-width:1200px){
  .footer__privacy{
    flex-direction: column;
    align-items: center;
  }
  .footer__privacy div{
    margin-top: 7px !important;
  }
}
.footer__privacy div{
  margin-top: 0;
  width:67%;
}
.footer__privacy a {
	color: #fff;
	text-decoration: underline;
}
.footer__privacy a:hover {
	text-decoration: none;
}
@media screen and (max-width: 1200px) {
	.footer {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.footer__logo {
		margin-top: 0;
	}
	.footer__logo a:hover {
		opacity: 1;
	}
	.footer__logo a:active {
		opacity: 0.75;
	}
	.footer__nav {
		/* display: none; */
		flex-direction:column;
	}
	.footer__nav--column:not(:first-child){
	  margin-top: 0.9375rem;
	}
	.footer__contact {
		margin-top: 0;
	}
	.footer__social a:active,
	.footer__social a:hover {
		background: #fff;
	}
}
@media screen and (max-width: 768px) {
	.footer {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.footer__contact--item span{
	  display:flex;
	  flex-direction:column;
	}
	.footer__phone{
	  padding-top: 7px;
	}
	.footer__row {
		flex-direction: column;
		align-items: center;
	}
	.footer__contact,
	.footer__last-column {
		margin-top: 1.5rem;
		margin-left: 0;
	}
	.footer__contact--item{
	  margin: 0 auto;
	}
	.footer__last-column {
		flex-direction:column-reverse;
		align-items: center;
	}
	.footer__social a:active,
	.footer__social a:hover {
		background: #fff;
	}
	.footer__phone {
		margin-left: 0;
	}
	.footer__privacy {
		text-align: center;
	}
}
.content .breadcrumb {
	margin-bottom: 3.4375rem;
}
.content .headline {
	margin-bottom: 1.5rem;
}
@media screen and (max-width: 1440px) {
	.content .breadcrumb {
		margin-bottom: 3.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.content .breadcrumb {
		margin-bottom: 2rem;
	}
	.content .headline {
		margin-bottom: 0;
	}
}
.kv {
	position: relative;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	z-index: 1;
}
.kv .dots {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
}
.kv .dots,
.kv .dots img {
	position: absolute;
	display: block;
}
.kv .dots img {
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.kv .dots img:first-child {
	top: 0 !important;
	left: 10% !important;
}
.kv .dots img:nth-child(2) {
	top: 30.5rem !important;
	left: 26.8% !important;
}
.kv .dots img:nth-child(3) {
	top: 30.5rem !important;
	left: 37.7% !important;
}
.kv .dots img:nth-child(4) {
	top: 38.625rem !important;
	left: 37.7% !important;
}
.kv .headline {
	margin-bottom: 2.25rem;
}
.kv .headline span {
	color: #0a64ce;
}
.kv .text {
	margin-bottom: 2.75rem;
}
.kv__row {
	display: flex;
	height: 40.125rem;
}
.kv__text {
	flex-shrink: 0;
	width: 31.25rem;
	margin-top: 10.8125rem;
	padding-right: 1.875rem;
}
.kv__image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 32.1875rem;
	flex-shrink: 0;
	width: 65.3125rem;
	margin-right: -12.5rem;
	z-index: 1;
}
.kv__image[data-aos].aos-animate:before {
	transform: translateX(0);
}
.kv__image[data-aos].aos-animate .image {
	height: 40.125rem;
}
.kv__image[data-aos].aos-animate img {
	top: 0;
}
.kv__image .image {
	width: 65.3125rem;
	height: 0;
	overflow: hidden;
	transition: height 1s ease 1s;
}
.kv__image img {
	position: relative;
	top: -12.5rem;
	display: block;
	width: 100%;
	transition: top 1s ease 1s;
}
.kv__image:before {
	content: '';
	position: absolute;
	right: 0;
	top: -6.25rem;
	bottom: -6.25rem;
	transform: translateX(110%);
	display: block;
	width: 59.0625rem;
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
	z-index: -1;
	transition: transform 1s ease-in;
}
@media screen and (max-width: 1440px) {
	.kv {
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.kv .dots img {
		width: 6.25rem;
	}
	.kv .dots img:first-child {
		top: 0 !important;
		left: 13% !important;
	}
	.kv .dots img:nth-child(2) {
		top: 22.75rem !important;
		left: 29.8% !important;
	}
	.kv .dots img:nth-child(3) {
		top: 22.75rem !important;
		left: 38.7% !important;
	}
	.kv .dots img:nth-child(4) {
		top: 29.25rem !important;
		left: 38.7% !important;
	}
	.kv .headline,
	.kv .text {
		margin-bottom: 2.25rem;
	}
	.kv__row {
		height: 30.9375rem;
	}
	.kv__text {
		width: 31.25rem;
		margin-top: 7.5rem;
		padding-right: 1.875rem;
	}
	.kv__image {
		left: 32.1875rem;
		width: 50.375rem;
		margin-right: -12.5rem;
	}
	.kv__image[data-aos].aos-animate .image {
		height: 30.9375rem;
	}
	.kv__image .image {
		width: 100%;
	}
	.kv__image:before {
		top: -4.6875rem;
		bottom: -4.6875rem;
		width: 45.9375rem;
	}
}
@media screen and (max-width: 1200px) {
	.kv {
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.kv .dots img {
		width: 5rem;
	}
	.kv .dots img:first-child {
		top: 0 !important;
		left: 13.4375rem !important;
	}
	.kv .dots img:nth-child(2) {
		top: 14.625rem !important;
		left: 31.2% !important;
	}
	.kv .dots img:nth-child(3) {
		top: 14.625rem !important;
		left: 40.3% !important;
	}
	.kv .dots img:nth-child(4) {
		top: 19.875rem !important;
		left: 40.3% !important;
	}
	.kv .headline,
	.kv .text {
		margin-bottom: 1.5rem;
	}
	.kv__row {
		height: 20.625rem;
	}
	.kv__text {
		width: 25rem;
		margin-top: 4.375rem;
		padding-right: 1.875rem;
	}
	.kv__image {
		left: 25.9375rem;
		width: 33.5rem;
		margin-right: -12.5rem;
	}
	.kv__image[data-aos].aos-animate .image {
		height: 20.625rem;
	}
	.kv__image:before {
		top: -4.6875rem;
		bottom: -4.6875rem;
		width: 30.3125rem;
	}
}
@media screen and (max-width: 768px) {
	.kv {
		padding-top: 3.125rem;
		padding-bottom: 1.875rem;
	}
	.kv .dots {
		display: none;
	}
	.kv .headline,
	.kv .text {
		margin-bottom: 1.5rem;
	}
	.kv__row {
		flex-direction: column;
		height: auto;
	}
	.kv__text {
		width: 25rem;
		margin: 0 auto;
		padding-right: 0;
		text-align: center;
	}
	.kv__image {
		position: relative;
		left: auto;
		width: 100%;
		margin-top: 5rem;
		margin-right: 0;
	}
	.kv__image,
	.kv__image[data-aos].aos-animate .image {
		height: 21.5rem;
	}
	.kv__image:before {
		top: -1.875rem;
		bottom: -1.875rem;
		left: -0.9375rem;
		right: -0.9375rem;
		width: auto;
	}
}
@media screen and (max-width: 570px) {
	.kv {
		padding-top: 3.125rem;
		padding-bottom: 0;
	}
	.kv .headline,
	.kv .text {
		margin-bottom: 1rem;
	}
	.kv__text {
		width: 100%;
	}
	.kv__image {
		position: relative;
		left: auto;
		width: auto;
		margin: 3.125rem -0.9375rem 0;
	}
	.kv__image,
	.kv__image[data-aos].aos-animate .image {
		height: 12.25rem;
	}
	.kv__image .image,
	.kv__image img {
		transition-delay: 0.5s;
	}
	.kv__image:before {
		display: none;
	}
}
.about--short {
	position: relative;
	margin-top: 6.25rem;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	z-index: 1;
}
.about--short[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.about--short[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.about--short:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	transform: translateX(-110%);
	display: block;
	width: 77.8125rem;
	background: #eaeaea;
	z-index: -1;
}
.about--short .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 1;
	pointer-events: none;
}
.about--short .backword span {
	position: absolute;
	transform: translateX(-110%);
	top: 19.5625rem;
	left: 0;
}
.about--short .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.about--short .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.about--short .dots img:first-child {
	top: -3.875rem !important;
	left: 46% !important;
}
.about--short .headline {
	position: relative;
	margin-bottom: 4.0625rem;
}
.about--short .headline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2rem;
	display: block;
	width: 5.8125rem;
	height: 0.125rem;
	margin-top: 1.9375rem;
	background: #0a64ce;
	transition: width 1s ease;
	transition-delay: 0.5s;
}
.about--short .headline[data-aos]:after {
	width: 0;
}
.about--short .headline[data-aos].aos-animate:after {
	width: 5.8125rem;
}
/* .about--short .text {
opacity: 0;
  transition-delay: 0.5s;
}   */
.about--short .text[data-aos].aos-animate {
	opacity: 1;
}
.about--short__row {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.about--short__text {
	z-index: 1;
}
.about--short__image,
.about--short__text {
	position: relative;
	flex-shrink: 0;
	width: 37.5rem;
	padding: 0 0.9375rem;
}
.about--short__image {
	z-index: 0;
}
.about--short__image img {
	display: block;
	width: 100%;
}
@media screen and (max-width: 1440px) {
	.about--short {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.about--short:before {
		width: 63.4375rem;
	}
	.about--short .backword {
		font-size: 8rem;
	}
	.about--short .backword span {
		top: 20.8125rem;
	}
	.about--short .dots img {
		width: 6.25rem;
	}
	.about--short .dots img:first-child {
		top: -3.25rem !important;
		left: 47% !important;
	}
	.about--short .headline {
		margin-bottom: 2.25rem;
	}
	.about--short .headline:after {
		bottom: -1.125rem;
	}
}
@media screen and (max-width: 1200px) {
	.about--short {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.about--short:before {
		width: 45.3125rem;
	}
	.about--short .backword {
		font-size: 6rem;
	}
	.about--short .backword span {
		top: 17.1875rem;
	}
	.about--short .dots img {
		width: 5rem;
	}
	.about--short .dots img:first-child {
		top: -2.5rem !important;
		left: 47.2% !important;
	}
	.about--short .headline {
		margin-bottom: 1rem;
	}
	.about--short .headline:after {
		bottom: -0.5rem;
	}
	.about--short__image,
	.about--short__text {
		width: 50%;
	}
}
@media screen and (max-width: 768px) {
	.about--short {
		margin-top: 3.125rem;
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	.about--short:before {
		width: 50%;
	}
	.about--short .backword,
	.about--short .dots {
		display: none;
	}
	.about--short .headline {
		margin-bottom: 1rem;
	}
	.about--short .headline:after {
		bottom: -0.5rem;
	}
	.about--short__row {
		flex-direction: column;
	}
	.about--short__text {
		width: 100%;
	}
	.about--short__image {
		width: 100%;
		margin-top: 1.875rem;
	}
}
@media screen and (max-width: 570px) {
	.about--short {
		padding: 0;
	}
	.about--short:before {
		display: none;
	}
	.about--short__image {
		width: auto;
		margin: 1.875rem -0.9375rem 0;
	}
}
.advantages {
	position: relative;
	margin-top: 6.25rem;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
	overflow: hidden;
	z-index: 1;
}
.advantages[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.advantages .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 94.1%, 0.04);
	z-index: 1;
	pointer-events: none;
}
.advantages .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 2.625rem;
	right: 0;
}
.advantages .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.advantages .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.advantages .dots img:first-child {
	top: -10rem !important;
	left: 40% !important;
}
.advantages .dots img:nth-child(2) {
	top: 11.125rem !important;
	left: 60% !important;
}
.advantages .headline {
	position: relative;
	margin-bottom: 2.25rem;
	color: #fff;
	z-index: 1;
}
.advantages__list {
	position: relative;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	z-index: 1;
}
.advantages__list[data-aos] .advantages__item {
	opacity: 0;
	transform: translate3d(0, 6.25rem, 0) scale(1.2);
	transition: opacity 1s ease, transform 1s ease;
}
.advantages__list[data-aos] .advantages__item .advantages__item--numb:after {
	width: 0;
	transition: width 1s ease;
}
.advantages__list[data-aos].aos-animate .advantages__item {
	opacity: 1;
	transform: translateZ(0) scale(1);
}
.advantages__list[data-aos].aos-animate .advantages__item:first-child {
	transition-delay: 0s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:first-child
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 0s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(2) {
	transition-delay: 0.2s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(2)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 0.2s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(3) {
	transition-delay: 0.4s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(3)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 0.4s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(4) {
	transition-delay: 0.6s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(4)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 0.6s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(5) {
	transition-delay: 0.8s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(5)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 0.8s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(6) {
	transition-delay: 1s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(6)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 1s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(7) {
	transition-delay: 1.2s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(7)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 1.2s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(8) {
	transition-delay: 1.4s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(8)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 1.4s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(9) {
	transition-delay: 1.6s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(9)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 1.6s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(10) {
	transition-delay: 1.8s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(10)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 1.8s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(11) {
	transition-delay: 2s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(11)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 2s;
}
.advantages__list[data-aos].aos-animate .advantages__item:nth-child(12) {
	transition-delay: 2.2s;
}
.advantages__list[data-aos].aos-animate
	.advantages__item:nth-child(12)
	.advantages__item--numb:after {
	width: 10.625rem;
	transition-delay: 2.2s;
}
.advantages__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: calc(25% - 1.875rem);
	margin: 0 0.9375rem;
	overflow: hidden;
}
.advantages__item--numb {
	position: relative;
	font-weight: 900;
	font-size: 3rem;
	line-height: 1.1;
	color: #0a64ce;
}
.advantages__item--numb:after {
	content: '';
	position: absolute;
	top: 50%;
	left: calc(100% + 2.1875rem);
	display: block;
	width: 10.625rem;
	height: 0.0625rem;
	background: hsla(0, 0%, 100%, 0.42);
}
.advantages__item--title {
	margin-top: 1.4375rem;
	color: #fff;
}
.advantages__item--descr {
	margin-top: 0.8125rem;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.5;
	color: hsla(0, 0%, 100%, 0.42);
}
@media screen and (max-width: 1440px) {
	.advantages {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.advantages .backword {
		font-size: 8rem;
	}
	.advantages .backword span {
		top: 2rem;
	}
	.advantages .dots img {
		width: 6.25rem;
	}
	.advantages .dots img:first-child {
		top: -8.125rem !important;
		left: 41% !important;
	}
	.advantages .dots img:nth-child(2) {
		top: 11rem !important;
		left: 60% !important;
	}
	.advantages .headline {
		margin-bottom: 2.25rem;
	}
	.advantages__item--numb {
		font-size: 3rem;
	}
	.advantages__item--numb:after {
		left: calc(100% + 2.1875rem);
	}
	.advantages__item--title {
		margin-top: 1.4375rem;
	}
	.advantages__item--descr {
		margin-top: 0.8125rem;
	}
}
@media screen and (max-width: 1200px) {
	.advantages {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.advantages .backword {
		font-size: 6rem;
	}
	.advantages .backword span {
		top: 3.25rem;
	}
	.advantages .dots img {
		width: 5rem;
	}
	.advantages .dots img:first-child {
		top: -7.375rem !important;
		left: 34% !important;
	}
	.advantages .dots img:nth-child(2) {
		top: 20.375rem !important;
		left: 78% !important;
	}
	.advantages .headline {
		margin-bottom: 0;
	}
	.advantages__item {
		width: calc(50% - 1.875rem);
		margin: 1.875rem 0.9375rem 0;
	}
	.advantages__item--numb {
		font-size: 3rem;
	}
	.advantages__item--numb:after {
		left: calc(100% + 2.1875rem);
	}
	.advantages__item--title {
		margin-top: 1.25rem;
	}
	.advantages__item--descr {
		margin-top: 0.75rem;
	}
}
@media screen and (max-width: 768px) {
	.advantages {
		margin-top: 3.125rem;
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	.advantages .backword,
	.advantages .dots {
		display: none;
	}
	.advantages .headline {
		text-align: center;
	}
	.advantages__item--numb {
		font-size: 2.25rem;
	}
	.advantages__item--numb:after {
		left: calc(100% + 1.5rem);
	}
}
@media screen and (max-width: 570px) {
	.advantages {
		margin-top: 3.125rem;
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	.advantages__item {
		width: 18.125rem;
	}
	.advantages__item--numb {
		font-size: 2.25rem;
	}
	.advantages__item--numb:after {
		left: calc(100% + 1.5rem);
	}
	.advantages__item--title {
		margin-top: 1rem;
	}
}
.last--news {
	position: relative;
	margin-top: 6.25rem;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
	z-index: 1;
}
.last--news[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.last--news .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 94.1%, 0.04);
	z-index: 1;
	pointer-events: none;
}
.last--news .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 0.75rem;
	right: -26.875rem;
	white-space: nowrap;
}
.last--news .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.last--news .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.last--news .dots img:first-child {
	top: 15.125rem !important;
	left: -3.2% !important;
}
.last--news .dots img:nth-child(2) {
	top: 22.8125rem !important;
	left: 93.7% !important;
}
.last--news .headline {
	position: relative;
	margin-bottom: 3.75rem;
	color: #fff;
	z-index: 2;
}
.last--news .headline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2.5rem;
	display: block;
	width: 5.8125rem;
	height: 0.125rem;
	margin-top: 1.9375rem;
	background: #0a64ce;
	transition: width 1s ease;
	transition-delay: 0.5s;
}
.last--news .headline[data-aos]:after {
	width: 0;
}
.last--news .headline[data-aos].aos-animate:after {
	width: 5.8125rem;
}
.last--news__list {
	position: relative;
	display: flex;
	align-items: flex-start;
	z-index: 2;
}
.last--news__list[data-aos] .last--news__item {
	opacity: 0;
	transform: translate3d(0, 6.25rem, 0) scale(1.2);
	transition: opacity 1s ease, transform 1s ease;
}
.last--news__list[data-aos].aos-animate .last--news__item {
	opacity: 1;
	transform: translateZ(0) scale(1);
}
.last--news__list[data-aos].aos-animate .last--news__item:first-child {
	transition-delay: 0s;
}
.last--news__list[data-aos].aos-animate .last--news__item:nth-child(2) {
	transition-delay: 0.2s;
}
.last--news__list[data-aos].aos-animate .last--news__item:nth-child(3) {
	transition-delay: 0.4s;
}
.last--news__list_slider {
	margin-top: 1.875rem;
}
.last--news__list_slider .partners__item {
	margin: 0 0.9375rem;
}
.last--news__item {
	position: relative;
	width: 23.125rem;
	margin: 1.875rem 0.9375rem 0;
	padding-left: 3.125rem;
	background: #fff;
}
.last--news__item--image {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
.last--news__item--image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
	opacity: 0;
	transition: opacity 0.2s ease;
	z-index: 1;
}
.last--news__item--image img {
	position: relative;
	transform: scale(1);
	display: block;
	width: 100%;
	transition: transform 0.2s ease;
	z-index: 0;
}
.last--news__item--image:active:before,
.last--news__item--image:hover:before {
	opacity: 1;
}
.last--news__item--image:active img,
.last--news__item--image:hover img {
	transform: scale(1.05);
}
.last--news__item--text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	padding: 1.1875rem 1.6875rem;
	background: #1e1f27;
}
.last--news__item--intro {
	flex-grow: 1;
	color: #fff;
}
.last--news__item--link {
	display: inline-flex;
	align-items: center;
	margin-top: 0.6875rem;
	color: #0a64ce;
}
.last--news__item--link svg {
	display: block;
	width: 0.9375rem;
	margin-left: 0.5rem;
}
.last--news__item--link svg path {
	fill: currentColor;
}
.last--news__item--date {
	position: absolute;
	transform: rotate(-90deg);
	top: 3.25rem;
	left: 1.125rem;
	width: 0.75rem;
	height: 0.75rem;
	display: flex;
	justify-content: flex-end;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1;
	white-space: nowrap;
	color: #000;
}
.last--news__item--date span {
	position: relative;
	display: block;
}
.last--news__item--date span:before {
	content: '';
	position: absolute;
	left: calc(100% + 0.75rem);
	top: 0.3125rem;
	display: block;
	width: 2.5rem;
	height: 0.125rem;
	background: #0a64ce;
}
@media screen and (max-width: 1440px) {
	.last--news {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.last--news .backword {
		font-size: 8rem;
	}
	.last--news .backword span {
		top: 0.75rem;
		right: -6.875rem;
	}
	.last--news .dots img {
		width: 6.25rem;
	}
	.last--news .dots img:first-child {
		top: 14.375rem !important;
		left: -2.2% !important;
	}
	.last--news .dots img:nth-child(2) {
		top: 21rem !important;
		left: 94.8% !important;
	}
	.last--news .headline {
		margin-bottom: 2.25rem;
	}
	.last--news .headline:after {
		bottom: -1.875rem;
	}
	.last--news__item--text {
		padding: 1rem 1.5rem;
	}
	.last--news__item--link {
		margin-top: 0.625rem;
	}
}
@media screen and (max-width: 1200px) {
	.last--news {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.last--news .backword {
		font-size: 6rem;
	}
	.last--news .backword span {
		top: 2.1875rem;
		right: -5.625rem;
	}
	.last--news .dots img {
		width: 5rem;
	}
	.last--news .dots img:first-child {
		top: 11.875rem !important;
		left: 0 !important;
	}
	.last--news .dots img:nth-child(2) {
		top: 17.875rem !important;
		left: 94.2% !important;
	}
	.last--news .headline {
		margin-bottom: 1.75rem;
	}
	.last--news .headline:after {
		bottom: -1.625rem;
	}
	.last--news__item {
		padding-left: 1.875rem;
	}
	.last--news__item--text {
		padding: 0.75rem 1rem;
	}
	.last--news__item--intro {
		font-size: 0.875rem;
	}
	.last--news__item--link {
		margin-top: 0.625rem;
	}
	.last--news__item--date {
		left: 0.5rem;
	}
}
@media screen and (max-width: 768px) {
	.last--news {
		margin-top: 3.125rem;
		padding-top: 3.125rem;
		padding-bottom: 2.1875rem;
	}
	.last--news .backword,
	.last--news .dots {
		display: none;
	}
	.last--news .headline {
		margin-bottom: 0.9375rem;
	}
	.last--news .headline:after {
		bottom: -0.9375rem;
	}
	.last--news__list {
		flex-direction: column;
	}
	.last--news__list_slider {
		display: block;
		width: calc(100% - 1.875rem);
		margin: 0 0.9375rem;
	}
	.last--news__list_slider .slick-list {
		overflow: visible !important;
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem;
	}
	.last--news__list_slider .last--news__item {
		margin: 0 0.3125rem;
	}
	.last--news__item {
		width: calc(100% - 1.875rem);
		margin: 0.9375rem 0.9375rem 0;
		padding-left: 3.125rem;
	}
	.last--news__item--text {
		padding: 0.75rem 1rem;
	}
	.last--news__item--intro {
		font-size: 0.875rem;
	}
	.last--news__item--link {
		margin-top: 0.625rem;
	}
	.last--news__item--date {
		left: 1.125rem;
	}
	.footer__nav{
	  order:1;
	  padding-top: 40px;
	  margin: 0;
    align-items: center;
    text-align: center;
	}
	.footer__social{
	  order:-1;
	}
	.footer__nav--column{
	  padding-right: 0 !important;
	}
}
@media screen and (max-width: 570px) {
	.last--news__item {
		padding-left: 1.875rem;
	}
	.last--news__item--date {
		left: 0.5rem;
	}
}
.partners {
	position: relative;
	margin-top: 6.25rem;
	padding-top: 5.625rem;
	padding-bottom: 4.375rem;
	z-index: 1;
	overflow: hidden;
}
.partners[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.partners[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.partners:before {
	content: '';
	display: block;
	width: 100.625rem;
	background: #eaeaea;
	z-index: -1;
}
.partners .backword,
.partners:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.partners .backword {
	right: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.24);
	z-index: 1;
	pointer-events: none;
}
.partners .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: -8.75rem;
}
.partners .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.partners .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.partners .dots img:first-child {
	top: -10.875rem !important;
	left: 1% !important;
}
.partners .dots img:nth-child(2) {
	top: 11.4375rem !important;
	left: -4.2% !important;
}
.partners .headline {
	position: relative;
	margin-bottom: 3.75rem;
	color: #000;
	z-index: 2;
}
.partners .headline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2.5rem;
	display: block;
	width: 5.8125rem;
	height: 0.125rem;
	margin-top: 1.9375rem;
	background: #0a64ce;
	transition: width 1s ease;
	transition-delay: 0.5s;
}
.partners .headline[data-aos]:after {
	width: 0;
}
.partners .headline[data-aos].aos-animate:after {
	width: 5.8125rem;
}
.partners__list {
	position: relative;
	display: flex;
	align-items: flex-start;
	z-index: 2;
}
.partners__list[data-aos] .partners__item {
	opacity: 0;
	transform: translate3d(0, 6.25rem, 0) scale(1.2);
	transition: opacity 1s ease, transform 1s ease;
}
.partners__list[data-aos].aos-animate .partners__item {
	opacity: 1;
	transform: translateZ(0) scale(1);
}
.partners__list[data-aos].aos-animate .partners__item:first-child {
	transition-delay: 0s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(2) {
	transition-delay: 0.1s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(3) {
	transition-delay: 0.2s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(4) {
	transition-delay: 0.3s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(5) {
	transition-delay: 0.4s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(6) {
	transition-delay: 0.5s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(7) {
	transition-delay: 0.6s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(8) {
	transition-delay: 0.7s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(9) {
	transition-delay: 0.8s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(10) {
	transition-delay: 0.9s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(11) {
	transition-delay: 1s;
}
.partners__list[data-aos].aos-animate .partners__item:nth-child(12) {
	transition-delay: 1.1s;
}
.partners__list_slider {
	display: block;
	width: calc(100% + 1.875rem);
}
.partners__list_slider .slick-list {
	overflow: visible;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}
.partners__list_slider .partners__item {
	margin: 0 0.9375rem;
	pointer-events: none;
}
.partners__list_slider .partners__item .partners__item--image {
	position: relative;
	opacity: 0;
	transition: 0.2s ease;
}
.partners__list_slider .partners__item.slick-xxx {
	pointer-events: all;
}
.partners__list_slider .partners__item.slick-xxx .partners__item--image {
	opacity: 1;
}
.partners__list_slider .partners__item.slick-xxx + .slick-slide {
	pointer-events: all;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	.partners__item--image {
	opacity: 1;
}
.partners__list_slider .partners__item.slick-xxx + .slick-slide + .slick-slide {
	pointer-events: all;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	.partners__item--image {
	opacity: 1;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide {
	pointer-events: all;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	.partners__item--image {
	opacity: 1;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide {
	pointer-events: all;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	.partners__item--image {
	opacity: 1;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide {
	pointer-events: all;
}
.partners__list_slider
	.partners__item.slick-xxx
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	+ .slick-slide
	.partners__item--image {
	opacity: 1;
}
.partners__item {
	position: relative;
	width: 10.625rem;
	margin: 1.875rem 0.9375rem 0;
}
.partners__item--image {
	display: block;
	width: 100%;
	height: 6.875rem;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 1rem 3.25rem rgba(0, 0, 0, 0.06);
}
.partners__item--image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 1440px) {
	.partners {
		margin-top: 4.6875rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.partners:before {
		width: 76.25rem;
	}
	.partners .backword {
		font-size: 8rem;
	}
	.partners .backword span {
		top: 0.75rem;
		right: -6.875rem;
	}
	.partners .dots img {
		width: 6.25rem;
	}
	.partners .dots img:first-child {
		top: -8.3125rem !important;
		left: 1% !important;
	}
	.partners .dots img:nth-child(2) {
		top: 10.625rem !important;
		left: -3% !important;
	}
	.partners .headline {
		margin-bottom: 2.25rem;
	}
	.partners .headline:after {
		bottom: -1.875rem;
	}
}
@media screen and (max-width: 1200px) {
	.partners {
		margin-top: 0;
		padding-top: 4.6875rem;
		padding-bottom: 3.75rem;
	}
	.partners:before {
		width: 53.75rem;
	}
	.partners .backword {
		font-size: 6rem;
	}
	.partners .backword span {
		top: 1.875rem;
		right: 0;
	}
	.partners .dots img {
		width: 5rem;
	}
	.partners .dots img:first-child {
		top: -7.25rem !important;
		left: 2% !important;
	}
	.partners .dots img:nth-child(2) {
		top: 7.75rem !important;
		left: -2% !important;
	}
	.partners .headline {
		margin-bottom: 1.75rem;
	}
	.partners .headline:after {
		bottom: -1.125rem;
	}
	.partners__list {
		margin-top: 1rem;
		padding: 0 0.5rem;
	}
	.partners__list_slider {
		width: calc(100% - 1.875rem);
		margin-left: 0.9375rem;
		margin-right: 0.9375rem;
		padding: 0;
	}
	.partners__list_slider .slick-list {
		padding: 1rem 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image,
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		.partners__item--image,
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		.partners__item--image,
	.partners__list_slider .partners__item.slick-xxx .partners__item--image {
		opacity: 1;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__item {
		width: calc(16.66667% - 0.875rem);
		margin: 0.875rem 0.4375rem 0;
	}
}
@media screen and (max-width: 768px) {
	.partners {
		padding-top: 3.125rem;
		padding-bottom: 2.1875rem;
	}
	.partners:before {
		width: 100%;
	}
	.partners .backword,
	.partners .dots {
		display: none;
	}
	.partners .headline {
		margin-bottom: 1rem;
	}
	.partners .headline:after {
		bottom: -0.875rem;
	}
	.partners__list {
		flex-wrap: wrap;
	}
	.partners__list_slider {
		width: calc(100% - 1.875rem);
		margin-left: 0.9375rem;
		margin-right: 0.9375rem;
		padding: 0;
	}
	.partners__list_slider .slick-list {
		padding: 1rem 0;
	}
	.partners__list_slider .partners__item {
		margin: 0 0.3125rem;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		.partners__item--image,
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		.partners__item--image,
	.partners__list_slider .partners__item.slick-xxx .partners__item--image {
		opacity: 1;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__item {
		width: calc(33.3333% - 0.875rem);
	}
	.partners__item--image {
		height: 5.5rem;
	}
}
@media screen and (max-width: 570px) {
	.partners__list_slider {
		width: calc(100% - 1.875rem);
		margin-left: 0.9375rem;
		margin-right: 0.9375rem;
		padding: 0;
	}
	.partners__list_slider .slick-list {
		padding: 1rem 0;
	}
	.partners__list_slider .partners__item {
		margin: 0 0.3125rem;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		.partners__item--image,
	.partners__list_slider .partners__item.slick-xxx .partners__item--image {
		opacity: 1;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide {
		pointer-events: none;
	}
	.partners__list_slider
		.partners__item.slick-xxx
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		+ .slick-slide
		.partners__item--image {
		opacity: 0;
	}
	.partners__item {
		width: calc(50% - 0.875rem);
	}
	.partners__item--image {
		height: 4.5rem;
	}
}
.callback {
	position: relative;
	margin-top: 6.25rem;
	padding-top: 5.625rem;
	padding-bottom: 5.875rem;
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
	z-index: 1;
	overflow: hidden;
}
.callback[data-aos].aos-animate .backword span {
	transform: translateX(-50%) translateY(0);
	transition: transform 1s ease-in-out 0.2s;
}
.callback .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 94.1%, 0.04);
	z-index: 1;
	pointer-events: none;
}
.callback .backword span {
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-200%);
	top: 4.5rem;
	white-space: nowrap;
}
.callback .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.callback .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.callback .dots img:first-child {
	top: 19.625rem !important;
	left: 46% !important;
}
.callback .headline {
	margin-bottom: 0.9375rem;
	color: #fff;
}
.callback .text {
	color: #fff;
}
.callback__wrapper {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	z-index: 2;
}
.callback__dialog {
	width: 31.25rem;
}
.callback__dialog--form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 3.125rem;
	padding-top: 0.625rem;
}
.callback__dialog--form .form-group {
	width: 13.625rem;
}
.callback__dialog--form .form-group:nth-child(3) {
	width: 100%;
}
.callback__dialog--form .button {
	display: block;
}
.callback__map {
	width: 37.5rem;
	margin-left: auto;
}
.callback__map--list--item {
	display: flex;
	align-items: center;
	color: #fff;
}
.callback__map--list--item img {
	display: inline-block;
	margin-right: 0.875rem;
}
.callback__map--map {
	margin-top: 3.125rem;
	border: 0.25rem solid #0a64ce;
}
.callback__map--map #map {
	width: 100%;
	height: 16.25rem;
}
@media screen and (max-width: 1440px) {
	.callback {
		margin-top: 6.25rem;
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.callback .backword {
		font-size: 8rem;
	}
	.callback .backword span {
		top: 4.5rem;
	}
	.callback .dots img {
		width: 6.25rem;
	}
	.callback .dots img:first-child {
		top: 20.625rem !important;
		left: 47% !important;
	}
}
@media screen and (max-width: 1200px) {
	.callback {
		margin-top: 4.6875rem;
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	.callback .backword {
		font-size: 6rem;
	}
	.callback .backword span {
		top: 6.125rem;
	}
	.callback .dots img {
		width: 5rem;
	}
	.callback .dots img:first-child {
		top: auto;
		bottom: 14.375rem !important;
		left: 76.4% !important;
	}
	.callback .headline,
	.callback .text {
		text-align: center;
	}
	.callback__dialog {
		margin: 0 auto;
	}
	.callback__dialog--form {
		margin-top: 1.875rem;
		padding-top: 0;
	}
	.callback__map {
		margin: 3.125rem auto 0;
	}
	.callback__map--list--item {
		justify-content: center;
		text-align: center;
	}
	.callback__map--map {
		margin-top: 1.875rem;
	}
	.callback__map--map #map {
		width: 100%;
		height: 16.25rem;
	}
}
@media screen and (max-width: 768px) {
	.callback {
		margin-top: 3.125rem;
	}
	.callback .backword,
	.callback .dots {
		display: none;
	}
	.callback__dialog {
		width: 100%;
	}
	.callback__dialog--form .form-group {
		width: calc(50% - 0.9375rem);
	}
	.callback__dialog--form .form-footer {
		margin-top: 0;
	}
	.callback__map {
		width: 100%;
	}
	.callback__map--map #map {
		width: 100%;
		height: 16.25rem;
	}
}
@media screen and (max-width: 570px) {
	.callback__dialog--form .form-group {
		width: 100%;
	}
	.callback__dialog--form .form-footer {
		flex-direction: column;
	}
	.callback__dialog--form .form-footer__privacy {
		width: 100%;
		margin-top: 0.625rem;
		margin-left: 0;
		text-align: center;
	}
	.callback__map--map #map {
		width: 100%;
		height: 16.25rem;
	}
}
.gallery {
	position: relative;
	z-index: 1;
}
.gallery[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.gallery[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.gallery:before {
	content: '';
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: 0;
	bottom: 25rem;
	background: #eaeaea;
	width: 84.0625rem;
}
.gallery .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 1;
	pointer-events: none;
}
.gallery .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: 0;
}
.gallery .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.gallery .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.gallery .dots img:first-child {
	top: 10rem !important;
	left: 12.7% !important;
}
.gallery .dots img:nth-child(2) {
	top: 3rem !important;
	left: 38% !important;
}
.gallery_index {
	margin-top: 6.25rem;
	padding-top: 5.625rem;
}
.gallery_index:before {
	bottom: 14.375rem;
}
.gallery_index .dots img:first-child {
	top: 4rem !important;
}
.gallery_index .dots img:nth-child(2) {
	top: -2.75rem !important;
}
.gallery .breadcrumb {
	margin-bottom: 4.75rem;
}
.gallery .headline {
	margin-bottom: 3.75rem;
}
.gallery__wrapper .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.gallery__item {
	position: relative;
	display: block;
	width: calc(33.3333% - 1.875rem);
	margin: 1.875rem 0.9375rem 0;
	overflow: hidden;
}
.gallery__item:before {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
	transition: opacity 0.2s ease;
}
.gallery__item:after,
.gallery__item:before {
	content: '';
	position: absolute;
	display: block;
	opacity: 0;
	z-index: 1;
}
.gallery__item:after {
	left: calc(50% - 1rem);
	top: calc(50% - 1rem);
	transform: scale(1.2);
	width: 2rem;
	height: 2rem;
	background: url(../images/zoom.svg) 50% / contain no-repeat;
	transition: opacity 0.2s ease, transform 0.2s ease;
}
.gallery__item img {
	position: relative;
	transform: scale(1);
	display: block;
	width: 100%;
	transition: transform 0.2s ease;
	z-index: 0;
	height:418px;
}
.gallery__item:active:before,
.gallery__item:hover:before {
	opacity: 1;
}
.gallery__item:active:after,
.gallery__item:hover:after {
	transform: scale(1);
	opacity: 1;
}
.gallery__item:active img,
.gallery__item:hover img {
	transform: scale(1.05);
}
@media screen and (max-width: 1440px) {
	.gallery:before {
		bottom: 28.75rem;
		width: 69.375rem;
	}
	.gallery .backword {
		font-size: 8rem;
	}
	.gallery .backword span {
		top: 0.85rem;
		right: 0;
	}
	.gallery .dots img {
		width: 6.25rem;
	}
	.gallery .dots img:first-child {
		top: 7.25rem !important;
		left: 13.3% !important;
	}
	.gallery .dots img:nth-child(2) {
		top: 2.25rem !important;
		left: 39.8% !important;
	}
	.gallery_index {
		margin-top: 5rem;
		padding-top: 4.375rem;
	}
	.gallery_index:before {
		bottom: 12.5rem;
	}
	.gallery_index .dots img:first-child {
		top: 3.375rem !important;
	}
	.gallery_index .dots img:nth-child(2) {
		top: -2rem !important;
	}
	.gallery .breadcrumb {
		margin-bottom: 3.25rem;
	}
	.gallery .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.gallery:before {
		bottom: 22.5rem;
		width: 46.875rem;
	}
	.gallery .backword {
		font-size: 6rem;
	}
	.gallery .backword span {
		top: 0.5rem;
		right: 0;
	}
	.gallery .dots img {
		width: 5rem;
	}
	.gallery .dots img:first-child {
		top: 4.625rem !important;
		left: 16.7% !important;
	}
	.gallery .dots img:nth-child(2) {
		top: 1.375rem !important;
		left: 38.2% !important;
	}
	.gallery_index {
		margin-top: 3.5rem;
		padding-top: 3.5rem;
	}
	.gallery_index:before {
		bottom: 9.375rem;
	}
	.gallery_index .dots img:first-child {
		top: 1.5rem !important;
	}
	.gallery_index .dots img:nth-child(2) {
		top: -1.625rem !important;
	}
	.gallery .breadcrumb {
		margin-bottom: 2rem;
	}
	.gallery .headline {
		margin-bottom: 1rem;
	}
	.gallery__wrapper {
		padding: 0 0.5rem;
	}
	.gallery__item {
		position: relative;
		display: block;
		width: calc(33.3333% - 0.875rem);
		margin: 0.875rem 0.4375rem 0;
		height:418px;
	}
}
@media screen and (max-width: 768px) {
	.gallery:before {
		bottom: 21.25rem;
		width: 26.25rem;
	}
	.gallery .backword,
	.gallery .dots {
		display: none;
	}
	.gallery_index:before {
		bottom: 8.75rem;
	}
	.gallery .breadcrumb {
		margin-bottom: 2rem;
	}
	.gallery__item {
		width: calc(50% - 0.875rem);
		height:100%;
	}
	.gallery__item img{
	  height:100%;
	}
}
@media screen and (max-width: 570px) {
	.gallery:before {
		display: none;
	}
	.gallery_index {
		margin-top: 3.75rem;
		padding-top: 0;
	}
}
.news {
	position: relative;
	z-index: 1;
}
.news[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.news[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.news:before {
	content: '';
	transform: translateX(110%);
	bottom: 4.6875rem;
	background: #eaeaea;
	width: 84.0625rem;
}
.news .backword,
.news:before {
	position: absolute;
	top: 0;
	right: 0;
}
.news .backword {
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 1;
	pointer-events: none;
}
.news .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: 0;
}
.news .dots {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
}
.news .dots,
.news .dots img {
	position: absolute;
	display: block;
}
.news .dots img {
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.news .dots img:first-child {
	top: 10rem !important;
	left: 12.7% !important;
}
.news .dots img:nth-child(2) {
	top: 3rem !important;
	left: 38% !important;
}
.news .breadcrumb {
	margin-bottom: 4.75rem;
}
.news .headline {
	margin-bottom: 3.75rem;
}
.news .pagination {
	margin-top: 7rem;
}
.news__wrapper .row {
	flex-wrap: wrap;
}
.news__item,
.news__wrapper .row {
	display: flex;
	align-items: flex-start;
}
.news__item {
	position: relative;
	width: calc(100% - 1.875rem);
	margin: 1.875rem 0.9375rem 0;
}
.news__item a {
	text-decoration: none;
}
.news__item--image {
	flex-shrink: 0;
	position: relative;
	display: block;
	width: 23.125rem;
	overflow: hidden;
}
.news__item--image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.52);
	opacity: 0;
	transition: opacity 0.2s ease;
	z-index: 1;
}
.news__item--image img {
	position: relative;
	transform: scale(1);
	display: block;
	width: 100%;
	transition: transform 0.2s ease;
	z-index: 0;
}
.news__item--image:active:before,
.news__item--image:hover:before {
	opacity: 1;
}
.news__item--image:active img,
.news__item--image:hover img {
	transform: scale(1.05);
}
.news__item--descr {
	flex-grow: 1;
	align-self: stretch;
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 3.25rem 4.375rem 2.5rem 4.625rem;
	background: #fff;
	color: #000;
	transition: 0.2s ease;
	z-index: 1;
}
.news__item--descr_overflow .plate__title {
	height: 3.375rem;
	overflow: hidden;
}
.news__item--descr_overflow .plate__introtext {
	height: 5rem;
	overflow: hidden;
}
.news__item--title {
	color: #121814;
	text-decoration: none;
	transition: color 0.2s ease;
}
.news__item--title:active,
.news__item--title:hover {
	color: #0a64ce;
	text-decoration: none;
}
.news__item--introtext {
	flex-grow: 1;
	margin-top: 1.125rem;
	font-size: 0.875rem;
	line-height: 1.5;
}
.news__item--footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.25rem;
}
.news__item--link {
	display: inline-block;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 2.6;
	color: #0a64ce;
	text-decoration: none;
	transition: 0.2s ease;
}
.news__item--link:active,
.news__item--link:hover {
	color: #d8343b;
	text-decoration: underline;
}
.news__item--date {
	position: relative;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1;
	color: #c4c4c4;
}
.news__item--date:before {
	content: '';
	position: absolute;
	left: calc(100% + 1.4375rem);
	top: 0.3125rem;
	display: block;
	width: 2.9375rem;
	height: 0.125rem;
	background: #0a64ce;
}
@media screen and (max-width: 1440px) {
	.news:before {
		bottom: 2.875rem;
		width: 69.375rem;
	}
	.news .backword {
		font-size: 8rem;
	}
	.news .backword span {
		top: 0.85rem;
		right: 0;
	}
	.news .dots img {
		width: 6.25rem;
	}
	.news .dots img:first-child {
		top: 7.25rem !important;
		left: 13.3% !important;
	}
	.news .dots img:nth-child(2) {
		top: 2.25rem !important;
		left: 39.8% !important;
	}
	.news .breadcrumb {
		margin-bottom: 3.25rem;
	}
	.news .headline {
		margin-bottom: 2.25rem;
	}
	.news .pagination {
		margin-top: 5rem;
	}
}
@media screen and (max-width: 1200px) {
	.news:before {
		bottom: 2.25rem;
		width: 46.875rem;
	}
	.news .backword {
		font-size: 6rem;
	}
	.news .backword span {
		top: 0.5rem;
		right: 0;
	}
	.news .dots img {
		width: 5rem;
	}
	.news .dots img:first-child {
		top: 4.625rem !important;
		left: 16.7% !important;
	}
	.news .dots img:nth-child(2) {
		top: 1.375rem !important;
		left: 38.2% !important;
	}
	.news .breadcrumb {
		margin-bottom: 2rem;
	}
	.news .headline {
		margin-bottom: 0;
	}
	.news .pagination {
		margin-top: 3rem;
	}
	.news__item--image {
		width: 23.125rem;
	}
	.news__item--descr {
		padding: 2rem;
	}
	.news__item--descr_overflow .plate__title {
		height: 54px;
	}
	.news__item--descr_overflow .plate__introtext {
		height: 80px;
	}
	.news__item--introtext {
		margin-top: 0.75rem;
		font-size: 0.875rem;
	}
	.news__item--footer {
		margin-top: 0.75rem;
	}
	.news__item--link {
		font-size: 0.875rem;
		line-height: 1.6;
	}
	.news__item--date {
		margin-right: 2.375rem;
	}
}
@media screen and (max-width: 768px) {
	.news:before {
		bottom: 1.875rem;
		width: 26.25rem;
	}
	.news .backword,
	.news .dots {
		display: none;
	}
	.news .breadcrumb {
		margin-bottom: 2rem;
	}
	.news .headline {
		margin-bottom: 0;
	}
	.news .pagination {
		margin-top: 2rem;
	}
	.news__item {
		flex-direction: column;
	}
	.news__item--image {
		width: 100%;
	}
	.news__item--descr {
		padding: 32px;
	}
	.news__item--descr_overflow .plate__title {
		height: 54px;
	}
	.news__item--descr_overflow .plate__introtext {
		height: 80px;
	}
	.news__item--introtext {
		margin-top: 0.75rem;
		font-size: 0.875rem;
	}
	.news__item--footer {
		margin-top: 0.75rem;
	}
	.news__item--link {
		font-size: 0.875rem;
		line-height: 1.6;
	}
	.news__item--date {
		margin-right: 2.375rem;
	}
}
@media screen and (max-width: 570px) {
	.news:before {
		display: none;
	}
	.news__item--descr {
		padding: 1rem 0 0;
	}
	.news__item--descr_overflow .plate__title {
		height: 54px;
	}
	.news__item--descr_overflow .plate__introtext {
		height: 80px;
	}
	.news__item--introtext {
		margin-top: 0.75rem;
		font-size: 0.875rem;
	}
	.news__item--footer {
		margin-top: 0.75rem;
	}
	.news__item--link {
		font-size: 0.875rem;
		line-height: 1.6;
	}
	.news__item--date {
		margin-right: 2.375rem;
	}
	.news__item--date:before {
		left: calc(100% + 0.625rem);
		width: 1.75rem;
	}
}
.reviews {
	position: relative;
	z-index: 1;
}
.reviews[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.1s;
}
.reviews_index {
	padding-top: 6.25rem;
}
.reviews_index .button {
	display: flex;
	width: 13.5rem;
	margin: 4.5rem auto 0;
}
.reviews .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: #eaeaea;
	z-index: 0;
	pointer-events: none;
}
.reviews .backword span {
	position: absolute;
}
.reviews .backword span:first-child {
	transform: translateX(-110%);
	top: 7.875rem;
	left: 0;
}
.reviews .backword span:nth-child(2) {
	transform: translateX(110%);
	top: 25.3125rem;
	right: 0;
}
.reviews .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.reviews .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.reviews .dots img:first-child {
	top: 4.6875rem !important;
	right: -4% !important;
}
.reviews .dots img:nth-child(2) {
	bottom: -3.375rem !important;
	left: -4% !important;
}
.reviews .breadcrumb {
	margin-bottom: 4.75rem;
}
.reviews .headline {
	position: relative;
	margin-bottom: 3.75rem;
	z-index: 2;
}
.reviews__wrapper {
	position: relative;
	z-index: 2;
}
.reviews__wrapper,
.reviews__wrapper .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.reviews__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: calc(50% - 1.875rem);
	min-height: 13.75rem;
	margin: 1.875rem 0.9375rem 0;
	padding: 2.9375rem 4.1875rem 3.9375rem 4.5625rem;
	background: #fff;
	border-right: 0.375rem solid #0a64ce;
	box-shadow: 0 0.5625rem 3.875rem rgba(0, 0, 0, 0.12);
}
/* .reviews__item[data-aos].aos-animate .reviews__item--date {
  top: 5.75rem;
  transition: top 1s ease-in 0.1s;
}
.reviews__item[data-aos].aos-animate .reviews__item--date span {
  position: relative;
  display: block;
}
.reviews__item[data-aos].aos-animate .reviews__item--date span:before {
  width: 3.8125rem;
  transition: width 1s ease-in 0.1s;
} */
.reviews__item--title {
	font-weight: 700;
	color: #121814;
	text-decoration: none;
	transition: color 0.2s ease;
}
.reviews__item--title:active,
.reviews__item--title:hover {
	color: #0a64ce;
	text-decoration: none;
}
.reviews__item--text {
	margin-top: 1.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}
.reviews__item--date {
	position: absolute;
	transform: rotate(-90deg);
	top: 25%;
	left: 1.875rem;
	width: 0.75rem;
	height: 0.75rem;
	display: flex;
	justify-content: flex-end;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1;
	white-space: nowrap;
	color: #c4c4c4;
}
.reviews__item--date span {
	position: relative;
	display: block;
}
.reviews__item--date span:before {
	content: '';
	position: absolute;
	left: calc(100% + 1.9375rem);
	top: 0.3125rem;
	display: block;
	width: 0;
	height: 0.125rem;
	background: #0a64ce;
}
@media screen and (max-width: 1440px) {
	.reviews_index {
		padding-top: 4.6875rem;
	}
	.reviews_index .button {
		margin: 3rem auto 0;
	}
	.reviews .backword {
		font-size: 8rem;
	}
	.reviews .backword span:first-child {
		top: 5.875rem;
	}
	.reviews .backword span:nth-child(2) {
		top: 25.3125rem;
	}
	.reviews .dots img {
		width: 6.25rem;
	}
	.reviews .dots img:first-child {
		top: 3.25rem !important;
		right: -3% !important;
	}
	.reviews .dots img:nth-child(2) {
		bottom: -3.25rem !important;
		left: -3% !important;
	}
	.reviews .breadcrumb {
		margin-bottom: 3.25rem;
	}
	.reviews .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.reviews_index {
		padding-top: 4.6875rem;
	}
	.reviews_index .button {
		margin: 2rem auto 0;
	}
	.reviews .backword {
		font-size: 6rem;
	}
	.reviews .backword span:first-child {
		top: 2.875rem;
	}
	.reviews .backword span:nth-child(2) {
		top: 20.3125rem;
	}
	.reviews .dots img {
		width: 5rem;
	}
	.reviews .dots img:first-child {
		top: 2rem !important;
		right: -2% !important;
	}
	.reviews .dots img:nth-child(2) {
		bottom: -2.125rem !important;
		left: -2% !important;
	}
	.reviews .breadcrumb {
		margin-bottom: 2rem;
	}
	.reviews .headline {
		margin-bottom: 0;
	}
	.reviews__item {
		padding: 2rem 2rem 2rem 3rem;
	}
	.reviews__item--date {
		left: 1.125rem;
	}
}
@media screen and (max-width: 768px) {
	.reviews_index {
		padding-top: 3.125rem;
	}
	.reviews_index .reviews__wrapper_slider {
		display: block;
		width: calc(100% - 1.875rem);
		margin: 1.875rem 0.9375rem;
	}
	.reviews_index .reviews__wrapper_slider .slick-list {
		overflow: visible !important;
	}
	.reviews_index .reviews__wrapper_slider .reviews__item {
		margin: 0 0.3125rem;
	}
	.reviews_index .button {
		margin: 2rem auto 0;
	}
	.reviews .backword,
	.reviews .dots {
		display: none;
	}
	.reviews__item {
		width: calc(100% - 1.875rem);
	}
}
@media screen and (max-width: 570px) {
	.reviews__item {
		padding: 1rem 1rem 1rem 2rem;
	}
	.reviews__item--text {
		margin-top: 1rem;
	}
	.reviews__item--date {
		left: 0.625rem;
	}
}
.reviews--form {
	position: relative;
	margin-top: 4.5rem;
	padding: 5.25rem 0 5.75rem;
	background: #eaeaea;
	z-index: 1;
	overflow: hidden;
}
.reviews--form[data-aos].aos-animate .backword span {
	transform: translateY(0);
	transition: transform 1s ease-in-out 0.1s;
}
.reviews--form .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 0;
	pointer-events: none;
	text-align: center;
	white-space: nowrap;
}
.reviews--form .backword span {
	position: absolute;
	top: 0.375rem;
	right: 0;
	left: 0;
	transform: translateY(-110%);
}
.reviews--form .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	pointer-events: none;
}
.reviews--form .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.reviews--form .dots img:first-child {
	top: 13.375rem !important;
	left: 7% !important;
}
.reviews--form .dots img:nth-child(2) {
	top: 23.9375rem !important;
	left: 83% !important;
}
.reviews--form .headline {
	margin-bottom: 5rem;
}
.reviews--form__form {
	width: 35.625rem;
	margin: 0 auto;
}
.reviews--form__form .button {
	display: block;
	width: 12.875rem;
	margin: 3.1875rem auto 0;
}
@media screen and (max-width: 1440px) {
	.reviews--form .backword {
		font-size: 8rem;
	}
	.reviews--form .backword span {
		top: 1.875rem;
	}
	.reviews--form .dots img {
		width: 6.25rem;
	}
	.reviews--form .dots img:first-child {
		top: 12.875rem !important;
		left: 12% !important;
	}
	.reviews--form .dots img:nth-child(2) {
		top: 22.125rem !important;
		left: 80% !important;
	}
	.reviews--form .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.reviews--form {
		margin-top: 3.5rem;
		padding: 3.5rem 0;
	}
	.reviews--form .backword {
		font-size: 6rem;
	}
	.reviews--form .backword span {
		top: 0.875rem;
	}
	.reviews--form .dots img {
		width: 5rem;
	}
	.reviews--form .dots img:first-child {
		top: 16.125rem !important;
		left: -3% !important;
	}
	.reviews--form .dots img:nth-child(2) {
		top: 19.125rem !important;
		left: 79% !important;
	}
	.reviews--form__form {
		width: 100%;
	}
	.reviews--form__form .button {
		margin: 2rem auto 0;
	}
}
@media screen and (max-width: 768px) {
	.reviews--form .backword,
	.reviews--form .dots {
		display: none;
	}
}
.contacts {
	position: relative;
	z-index: 1;
}
.contacts[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.contacts[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.contacts:before {
	content: '';
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: 0;
	bottom: -6.25rem;
	background: #eaeaea;
	width: 65.3125rem;
}
.contacts .backword {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 1;
	pointer-events: none;
}
.contacts .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: 3.5rem;
}
.contacts .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.contacts .dots img {
	position: absolute;
	right: auto !important;
	bottom: auto !important;
	top: 2.625rem !important;
	left: 29.4% !important;
	display: block;
	width: 7.75rem;
}
.contacts .breadcrumb {
	margin-bottom: 5.1875rem;
}
.contacts .headline {
	margin-bottom: 2.5625rem;
}
.contacts__wrapper .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.contacts__text {
	width: 25rem;
	padding: 0 0.9375rem;
}
.contacts__list[data-aos] .contacts__list--item {
	opacity: 0;
	transform: translate3d(0, 6.25rem, 0);
}
.contacts__list[data-aos].aos-animate .contacts__list--item {
	opacity: 1;
	transform: translateZ(0);
	transition: opacity 1s ease, transform 1s ease;
}
.contacts__list[data-aos].aos-animate .contacts__list--item:first-child {
	transition-delay: 0s;
}
.contacts__list[data-aos].aos-animate .contacts__list--item:nth-child(2) {
	transition-delay: 0.1s;
}
.contacts__list[data-aos].aos-animate .contacts__list--item:nth-child(3) {
	transition-delay: 0.2s;
}
.contacts__list[data-aos].aos-animate .contacts__list--item:nth-child(4) {
	transition-delay: 0.3s;
}
.contacts__list[data-aos].aos-animate .contacts__list--item:nth-child(5) {
	transition-delay: 0.4s;
}
.contacts__list--item {
	display: flex;
	align-items: flex-start;
}
.contacts__list--item:not(:first-child) {
	margin-top: 1.25rem;
}
.contacts__list--icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.875rem;
	height: 2.875rem;
	margin-right: 1.375rem;
	background: #0a64ce;
	border-radius: 0.375rem;
}
.contacts__list--icon img {
	display: block;
	max-width: 1.5rem;
	max-height: 1.5rem;
}
.contacts__list--text {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 0.125rem;
}
.contacts__list--text .title {
	line-height: 1.5;
	color: #000;
}
.contacts__list--text .descr {
	font-size: 0.875rem;
	line-height: 1.5;
	color: #000;
}
.contacts__map {
	width: 50rem;
	height: 20.375rem;
	margin-top: 0.375rem;
	padding: 0 0.9375rem;
}
@media screen and (max-width: 1440px) {
	.contacts:before {
		bottom: -5rem;
		width: 46.5625rem;
	}
	.contacts .backword {
		font-size: 8rem;
	}
	.contacts .dots img {
		top: 1.5rem !important;
		left: 30.4% !important;
		width: 6.25rem;
	}
	.contacts .breadcrumb {
		margin-bottom: 3.25rem;
	}
	.contacts .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.contacts:before {
		bottom: -5rem;
		width: 35rem;
	}
	.contacts .backword {
		font-size: 6rem;
	}
	.contacts .backword span {
		top: 14.5rem;
		right: 2.5rem;
	}
	.contacts .dots {
		z-index: -1;
	}
	.contacts .dots img {
		top: -1.625rem !important;
		left: 37% !important;
		width: 5rem;
	}
	.contacts .breadcrumb {
		margin-bottom: 2rem;
	}
	.contacts .headline {
		margin-bottom: 0;
	}
	.contacts__text {
		width: 100%;
	}
	.contacts__list {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -0.9375rem;
	}
	.contacts__list--item {
		width: calc(50% - 1.875rem);
		margin: 1.875rem 0.9375rem 0;
	}
	.contacts__list--item:not(:first-child) {
		margin-top: 1.875rem;
	}
	.contacts__map {
		width: 100%;
		margin-top: 3rem;
	}
}
@media screen and (max-width: 768px) {
	.contacts:before {
		bottom: -5rem;
		width: 15rem;
	}
	.contacts .backword,
	.contacts .dots {
		display: none;
	}
	.contacts .breadcrumb {
		margin-bottom: 2rem;
	}
	.contacts .headline {
		margin-bottom: 0;
	}
	.contacts__text {
		width: 100%;
	}
	.contacts__list {
		display: block;
		margin: 0;
	}
	.contacts__list--item {
		width: 100%;
		margin: 1.875rem 0 0;
	}
	.contacts__list--item:not(:first-child) {
		margin-top: 1.875rem;
	}
	.contacts__map {
		height: 17.5rem;
	}
}
@media screen and (max-width: 570px) {
	.contacts:before {
		display: none;
	}
}
.services {
	position: relative;
	padding-top: 5.625rem;
	padding-bottom: 6.25rem;
	z-index: 1;
	overflow: hidden;
}
.services[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.services .backword {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 7.25rem;
	height: 12rem;
	width: 12rem;
	transform: rotate(-90deg);
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: #eee;
	z-index: 1;
	pointer-events: none;
}
.services .backword span {
	position: absolute;
	display: flex;
	justify-content: flex-end;
	transform: translateX(110%);
	top: 0;
	left: -38.375rem;
	white-space: nowrap;
}
.services .dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 0;
	pointer-events: none;
}
.services .dots img {
	position: absolute;
	display: block;
	width: 7.75rem;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
.services .dots img:first-child {
	top: -2.375rem !important;
	left: 58.4% !important;
}
.services .dots img:nth-child(2) {
	top: 33.125rem !important;
	left: 66% !important;
}
.services .headline {
	margin-bottom: 5.625rem;
}
.services .headline,
.services__tab {
	position: relative;
	z-index: 3;
}
.services__tab--list {
	width: 100%;
	margin-bottom: 3.3125rem;
}
.services__tab--button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 16.875rem;
	height: 4rem;
	margin: 0 0.9375rem;
	padding: 0.5rem 1rem;
	background: #e8e8e8;
	border-radius: 0.375rem;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #ababab;
	text-decoration: none;
	text-align: center;
}
.services__tab--button:hover {
	color: #0a64ce;
	text-decoration: none;
}
.services__tab--button.slick-current {
	background: linear-gradient(95.5deg, #0a64ce 18.15%, #2979d7 83.21%);
	color: #fff;
}
.services__tab--view[data-aos]
	.services__tab--container
	.services__tab--image--item {
	opacity: 0;
	transform: translateZ(0) scale(1.2);
}
.services__tab--view[data-aos] .services__tab--container .button,
.services__tab--view[data-aos] .services__tab--container .text,
.services__tab--view[data-aos] .services__tab--container .title {
	opacity: 0;
	transform: translate3d(0, 6.25rem, 0);
}
.services__tab--view[data-aos] .services__tab--container .button:after,
.services__tab--view[data-aos] .services__tab--container .text:after,
.services__tab--view[data-aos] .services__tab--container .title:after {
	width: 0;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.services__tab--image--item {
	opacity: 1;
	transform: translateZ(0) scale(1);
	transition: opacity 1s ease, transform 1s ease;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.services__tab--image--item:first-child {
	transition-delay: 0s;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.services__tab--image--item:nth-child(2) {
	transition-delay: 0.1s;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.services__tab--image--item:nth-child(3) {
	transition-delay: 0.2s;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.services__tab--image--item:nth-child(4) {
	transition-delay: 0.3s;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.title {
	opacity: 1;
	transform: translateZ(0);
	transition: opacity 1s ease, transform 1s ease;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.title:after {
	width: 5.8125rem;
	transition: width 1s ease 0.3s;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.text {
	opacity: 1;
	transform: translateZ(0);
	transition: opacity 1s ease 0.15s, transform 1s ease 0.15s;
}
.services__tab--view[data-aos].aos-animate
	.services__tab--container.slick-current
	.button {
	opacity: 1;
	transform: translateZ(0);
	transition: opacity 1s ease 0.3s, transform 1s ease 0.3s;
}
.services__tab--container {
	display: flex !important;
}
.services__tab--container .title {
	position: relative;
	margin-bottom: 3.375rem;
	color: #0a64ce;
}
.services__tab--container .title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1.6875rem;
	display: block;
	width: 5.8125rem;
	height: 0.125rem;
	background: #0a64ce;
}
.services__tab--container .text {
	font-size: 0.875rem;
	line-height: 1.5;
	color: #000;
}
.services__tab--container .button {
	min-width: 14.1875rem;
	margin-top: 1.5625rem;
}
.services__tab--image {
	flex-shrink: 0;
	width: 37.5rem;
}
.services__tab--image--item {
	float: left;
	width: 18.75rem;
	padding: 0 0.9375rem;
}
.services__tab--image--item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.services__tab--image._image-1 .services__tab--image--item {
	width: 37.5rem;
	height: 23.625rem;
}
.services__tab--image._image-2 .services__tab--image--item,
.services__tab--image._image-3 .services__tab--image--item:first-child {
	width: 18.75rem;
	height: 23.625rem;
}
.services__tab--image._image-3 .services__tab--image--item:nth-child(2) {
	width: 18.75rem;
	height: 11.375rem;
}
.services__tab--image._image-3 .services__tab--image--item:nth-child(3) {
	width: 18.75rem;
	height: 11.375rem;
	margin-top: 0.875rem;
}
.services__tab--image._image-4 .services__tab--image--item:first-child,
.services__tab--image._image-4 .services__tab--image--item:nth-child(2) {
	width: 18.75rem;
	height: 10.875rem;
}
.services__tab--image._image-4 .services__tab--image--item:nth-child(3),
.services__tab--image._image-4 .services__tab--image--item:nth-child(4) {
	width: 18.75rem;
	height: 10.875rem;
	margin-top: 1.875rem;
}
.services__tab--info {
	flex-shrink: 0;
	width: 37.5rem;
	padding: 0 0.9375rem;
}
@media screen and (max-width: 1440px) {
	.services {
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.services .backword {
		left: 0;
		height: 8.625rem;
		width: 8.625rem;
		font-size: 8rem;
	}
	.services .backword span {
		left: -35rem;
	}
	.services .dots img {
		width: 6.25rem;
	}
	.services .dots img:first-child {
		top: -2rem !important;
		left: 59.6% !important;
	}
	.services .dots img:nth-child(2) {
		top: 29.125rem !important;
		left: 67% !important;
	}
	.services .headline,
	.services__tab--container .title,
	.services__tab--list {
		margin-bottom: 2.25rem;
	}
	.services__tab--container .title:after {
		bottom: -1.125rem;
	}
	.services__tab--container .button {
		margin-top: 1.25rem;
	}
	.services__tab--image,
	.services__tab--image--item {
		width: 50%;
	}
	.services__tab--image._image-1 .services__tab--image--item {
		width: 100%;
		height: 23.625rem;
	}
	.services__tab--image._image-2 .services__tab--image--item,
	.services__tab--image._image-3 .services__tab--image--item:first-child {
		width: 50%;
		height: 23.625rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(2) {
		width: 50%;
		height: 11.375rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(3) {
		width: 50%;
		height: 11.375rem;
		margin-top: 0.875rem;
	}
	.services__tab--image._image-4 .services__tab--image--item:first-child,
	.services__tab--image._image-4 .services__tab--image--item:nth-child(2) {
		width: 50%;
		height: 11.375rem;
	}
	.services__tab--image._image-4 .services__tab--image--item:nth-child(3),
	.services__tab--image._image-4 .services__tab--image--item:nth-child(4) {
		width: 50%;
		height: 11.375rem;
		margin-top: 1.875rem;
	}
	.services__tab--info {
		width: 50%;
	}
}
@media screen and (max-width: 1200px) {
	.services {
		padding-top: 4.6875rem;
		padding-bottom: 4.6875rem;
	}
	.services + .gallery {
		margin-top: 0;
	}
	.services .backword {
		transform: rotate(0deg);
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: auto;
		width: auto;
		font-size: 6rem;
	}
	.services .backword span {
		left: auto;
		right: 0;
		top: 1.75rem;
	}
	.services .dots {
		z-index: 1;
	}
	.services .dots img {
		width: 5rem;
	}
	.services .dots img:first-child {
		top: -1.375rem !important;
		left: 61% !important;
	}
	.services .dots img:nth-child(2) {
		top: 26rem !important;
		left: 72% !important;
	}
	.services .headline {
		margin-bottom: 1.25rem;
	}
	.services__tab--list {
		width: calc(100% - 5rem);
		margin: 0 2.5rem 1.25rem;
	}
	.services__tab--button {
		height: 3.5rem;
		margin: 0 0.625rem;
	}
	.services__tab--image {
		width: 50%;
		padding: 0 0.5rem;
	}
	.services__tab--image--item {
		width: 50%;
		padding: 0 0.4375rem;
	}
	.services__tab--image._image-1 .services__tab--image--item {
		width: 100%;
		height: 18.375rem;
	}
	.services__tab--image._image-2 .services__tab--image--item,
	.services__tab--image._image-3 .services__tab--image--item:first-child {
		width: 50%;
		height: 18.375rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(2) {
		width: 50%;
		height: 8.875rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(3) {
		width: 50%;
		height: 8.875rem;
		margin-top: 0.875rem;
	}
	.services__tab--image._image-4 .services__tab--image--item:first-child,
	.services__tab--image._image-4 .services__tab--image--item:nth-child(2) {
		width: 50%;
		height: 8.875rem;
	}
	.services__tab--image._image-4 .services__tab--image--item:nth-child(3),
	.services__tab--image._image-4 .services__tab--image--item:nth-child(4) {
		width: 50%;
		height: 8.875rem;
		margin-top: 0.875rem;
	}
	.services__tab--info {
		width: 50%;
	}
}
@media screen and (max-width: 768px) {
	.services {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	.services .backword,
	.services .dots {
		display: none;
	}
	.services .headline,
	.services__tab--list {
		margin-bottom: 1.25rem;
	}
	.services__tab--container {
		flex-direction: column;
	}
	.services__tab--container .title br {
		display: none;
	}
	.services__tab--image {
		width: 100%;
	}
	.services__tab--image--item {
		width: 50%;
	}
	.services__tab--image._image-1 .services__tab--image--item {
		width: 100%;
		height: 23.875rem;
	}
	.services__tab--image._image-2 .services__tab--image--item,
	.services__tab--image._image-3 .services__tab--image--item:first-child {
		width: 50%;
		height: 23.875rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(2) {
		width: 50%;
		height: 11.5rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(3) {
		width: 50%;
		height: 11.5rem;
		margin-top: 0.875rem;
	}
	.services__tab--image._image-4 .services__tab--image--item:first-child,
	.services__tab--image._image-4 .services__tab--image--item:nth-child(2),
	.services__tab--image._image-4 .services__tab--image--item:nth-child(3),
	.services__tab--image._image-4 .services__tab--image--item:nth-child(4) {
		width: 50%;
		height: 11.5rem;
	}
	.services__tab--info {
		width: 100%;
		margin-top: 1.25rem;
	}
}
@media screen and (max-width: 570px) {
	.services {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	.services__tab--button {
		height: 3rem;
	}
	.services__tab--container {
		flex-direction: column;
	}
	.services__tab--container .button {
		display: flex;
		margin: 1.25rem auto 0;
	}
	.services__tab--image._image-1 .services__tab--image--item {
		width: 100%;
		height: 12.5rem;
	}
	.services__tab--image._image-2 .services__tab--image--item,
	.services__tab--image._image-3 .services__tab--image--item:first-child {
		width: 50%;
		height: 12.5rem;
	}
	.services__tab--image._image-3 .services__tab--image--item:nth-child(2),
	.services__tab--image._image-3 .services__tab--image--item:nth-child(3),
	.services__tab--image._image-4 .services__tab--image--item:first-child,
	.services__tab--image._image-4 .services__tab--image--item:nth-child(2),
	.services__tab--image._image-4 .services__tab--image--item:nth-child(3),
	.services__tab--image._image-4 .services__tab--image--item:nth-child(4) {
		width: 50%;
		height: 5.8125rem;
	}
}
.about {
	position: relative;
	z-index: 1;
}
.about[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.about[data-aos].aos-animate .backword span {
	transform: translateX(0);
	transition: transform 1s ease-in-out 0.2s;
}
.about:before {
	content: '';
	position: absolute;
	transform: translateX(-110%);
	top: -2.25rem;
	left: 0;
	height: 37rem;
	background: #eaeaea;
	width: 46.5625rem;
}
.about .backword {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 1;
	pointer-events: none;
}
.about .backword span {
	position: absolute;
	transform: translateX(-110%);
	top: 19.75rem;
	left: 14.5rem;
	white-space: nowrap;
}
.about .breadcrumb {
	margin-bottom: 5.375rem;
}
.about .headline {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 2rem;
}
.about .headline:after {
	content: '';
	position: relative;
	display: inline-block;
	width: 0;
	height: 0.125rem;
	margin-top: 1.9375rem;
	background: #0a64ce;
	transition: width 1s ease;
	transition-delay: 0.5s;
}
.about .headline[data-aos].aos-animate:after {
	width: 5.8125rem;
}
.about__content {
	opacity: 0;
	transition-delay: 0.5s;
}
.about__content[data-aos].aos-animate {
	opacity: 1;
}
.about__image {
	float: left;
	width: 35.625rem;
	height: auto;
	margin-right: 1.875rem;
	margin-bottom: 1.25rem;
}
@media screen and (max-width: 1440px) {
	.about:before {
		width: 33.75rem;
		height: 32.5rem;
	}
	.about .backword {
		font-size: 8rem;
	}
	.about .backword span {
		top: 20.5rem;
		left: 1.875rem;
	}
	.about .breadcrumb {
		margin-bottom: 3.25rem;
	}
	.about .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.about:before {
		width: 25.625rem;
		height: 30rem;
	}
	.about .backword {
		font-size: 6rem;
	}
	.about .backword span {
		top: 21rem;
		left: 1.875rem;
	}
	.about .breadcrumb {
		margin-bottom: 2rem;
	}
	.about .headline {
		margin-bottom: 1rem;
	}
	.about .headline:after {
		margin-top: 1rem;
	}
}
@media screen and (max-width: 768px) {
	.about:before {
		width: 19.375rem;
		height: 28.125rem;
	}
	.about .backword {
		display: none;
	}
	.about__image {
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 570px) {
	.about:before {
		display: none;
	}
}
.team {
	position: relative;
	margin-top: 6.25rem;
	padding-top: 5.625rem;
	z-index: 1;
}
.team[data-aos].aos-animate:before {
	transform: translateX(0);
	transition: transform 1s ease-in;
}
.team[data-aos].aos-animate .backword span {
	transform: translateX(17%);
	transition: transform 1s ease-in-out 0.2s;
}
.team:before {
	content: '';
	transform: translateX(110%);
	bottom: 7rem;
	background: #eaeaea;
	width: 101.8125rem;
}
.team .backword,
.team:before {
	position: absolute;
	top: 0;
	right: 0;
}
.team .backword {
	bottom: 0;
	left: 0;
	font-weight: 900;
	font-size: 11.125rem;
	line-height: 1.08;
	color: hsla(0, 0%, 100%, 0.4);
	z-index: 0;
	pointer-events: none;
}
.team .backword span {
	position: absolute;
	transform: translateX(110%);
	top: 0;
	right: 0;
}
.team .headline {
	margin-bottom: 5.625rem;
}
.team__list {
	display: flex;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}
.team__item {
	margin: 0 0.9375rem;
}
.team__item:nth-child(2n) .team__item--descr--dots {
	top: auto;
	right: 0;
	left: auto;
	bottom: 0;
	width: 5.3125rem;
	height: 2.6875rem;
}
.team__item:nth-child(3n) .team__item--descr--dots {
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	width: 2.6875rem;
	height: 5.3125rem;
}
.team__item:nth-child(4n) .team__item--descr--dots {
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
	width: 5.3125rem;
	height: 2.6875rem;
}
.team__item--image {
	width: 100%;
	height: 16.875rem;
}
.team__item--image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.team__item--descr {
	position: relative;
	width: 100%;
	height: 7rem;
	margin-top: -1.1875rem;
	padding: 1.4375rem 2rem;
	background: #1e1f27;
	text-align: center;
	z-index: 1;
	overflow: hidden;
}
.team__item--descr--dots {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 2.6875rem;
	height: 5.3125rem;
	background: url(../images/dots-2.svg) 50%/7.75rem auto no-repeat;
	opacity: 0.25;
	z-index: -1;
}
.team__item--name {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	color: #fff;
}
.team__item--post {
	margin-top: 0.1875rem;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #0a64ce;
}
@media screen and (max-width: 1440px) {
	.team {
		margin-top: 5rem;
		padding-top: 4.375rem;
	}
	.team:before {
		bottom: 7rem;
		width: 69.375rem;
	}
	.team .backword {
		font-size: 8rem;
	}
	.team .backword span {
		top: 0.85rem;
		right: 0;
	}
	.team .headline {
		margin-bottom: 4.375rem;
	}
}
@media screen and (max-width: 1200px) {
	.team {
		margin-top: 3.5rem;
		padding-top: 3.5rem;
	}
	.team:before {
		bottom: 6.375rem;
		width: 48.75rem;
	}
	.team .backword {
		font-size: 6rem;
	}
	.team .backword span {
		top: 0.5rem;
		right: 0;
	}
	.team .headline {
		margin-bottom: 3.5rem;
	}
	.team__list {
		margin-left: 0.9375rem;
		margin-right: 0.9375rem;
	}
	.team__item--descr {
		height: 6.375rem;
		padding: 1rem 2rem;
	}
}
@media screen and (max-width: 768px) {
	.team:before {
		bottom: 6.375rem;
	}
	.team .backword {
		display: none;
	}
	.team .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 570px) {
	.team {
		margin-top: 3.75rem;
		padding-top: 0;
	}
	.team:before {
		display: none;
	}
}
.seo {
	position: relative;
	padding-top: 5.625rem;
}
.seo .headline {
	position: relative;
	margin-bottom: 5rem;
	color: #000;
}
.seo .headline:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2.5rem;
	display: block;
	width: 5.8125rem;
	height: 0.125rem;
	margin-top: 1.9375rem;
	background: #0a64ce;
	transition: width 1s ease;
	transition-delay: 0.5s;
}
.seo .headline[data-aos]:after {
	width: 0;
}
.seo .headline[data-aos].aos-animate:after {
	width: 5.8125rem;
}
.seo .text[data-aos] {
	opacity: 0;
}
.seo .text[data-aos].aos-animate {
	opacity: 1;
	transition: opacity 1s ease 0.5s;
}
.seo .text__wrapper.readmore {
	max-height: 10.5rem;
}
@media screen and (max-width: 1440px) {
	.seo {
		padding-top: 4.6875rem;
	}
	.seo .headline {
		margin-bottom: 2.25rem;
	}
	.seo .headline:after {
		bottom: -1.125rem;
	}
}
@media screen and (max-width: 1200px) {
	.seo {
		padding-top: 3.125rem;
	}
	.seo .headline {
		margin-bottom: 2.25rem;
	}
	.seo .headline:after {
		bottom: -1.125rem;
	}
}
.download {
	margin-top: 4.0625rem;
}
.download .headline {
	margin-bottom: 2.8125rem;
}
.download__list {
	display: flex;
	flex-wrap: wrap;
}
.download__list_column {
	flex-direction: column;
}
.download__list_column .download__list--item {
	display: flex;
	align-items: flex-start;
}
.download__list--item {
	margin: 0.9375rem 0.9375rem 0;
}
.download__list--item .button {
	flex-shrink: 0;
}
.download__list--item .descr {
	align-self: center;
	margin-left: 1.875rem;
}
@media screen and (max-width: 1440px) {
	.download .headline {
		margin-bottom: 2.25rem;
	}
}
@media screen and (max-width: 1200px) {
	.download {
		margin-top: 3.5rem;
	}
	.download .headline {
		margin-bottom: 0;
	}
	.download__list {
		margin-top: 0.9375rem;
	}
}
@media screen and (max-width: 768px) {
	.download__list_column .download__list--item {
		flex-direction: column;
	}
	.download__list_column .download__list--item .descr {
		margin-top: 0.625rem;
	}
	.download__list--item .descr {
		align-self: flex-start;
		margin-left: 0;
	}
}
.mfp-bg {
	background: rgba(0, 0, 0, 0.5);
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 1;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.mfp-close {
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
}
.mfp-content {
	vertical-align: middle;
}
.mfp-container {
	padding: 0;
	overflow: auto;
}
.modal {
	position: relative;
	width: 35.625rem;
	height: auto;
	margin: 2rem auto;
	padding: 5rem 4.5rem 4rem;
	background: linear-gradient(91.39deg, #222835 0.86%, #444a51 99.27%);
	box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.35);
	border-radius: 0;
}
.modal-close {
	position: absolute;
	top: 0;
	right: -2.375rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.375rem;
	height: 2.375rem;
	margin: 0;
	padding: 0;
	background: #0a64ce;
	border: none;
	border-radius: 0 0.375rem 0.375rem 0;
	outline: 0;
	z-index: 1;
	transition: background-color 0.2s ease;
	color: #fff;
}
.modal-close svg {
	display: block;
	width: 0.75rem;
	height: 0.75rem;
	color: currentColor;
}
.modal-close svg path {
	stroke: currentColor;
}
.modal-close:active,
.modal-close:hover {
	background: #0a64ce;
}
.modal .mfp-close {
	display: none;
}
.modal__header {
	margin-bottom: 4rem;
}
.modal__descr,
.modal__headline {
	color: #fff;
	text-align: center;
}
.modal__descr {
	margin-top: 0.875rem;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.2;
}
.modal__form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.modal__form .form-group {
	width: 12rem;
}
.modal__form .form-group:nth-child(3) {
	width: 100%;
}
.modal__form .form-footer {
	flex-direction: column;
	margin-top: 1.25rem;
}
.modal__form .form-footer__privacy {
	width: 100%;
	margin: 1.25rem 0 0;
	text-align: center;
}
@media screen and (max-width: 1200px) {
	.modal {
		width: 25rem;
		padding: 2.5rem 2.25rem 2rem;
	}
	.modal-close {
		top: 0;
		right: 0;
		width: 1.5rem;
		height: 1.5rem;
		border-radius: 0 0 0 0.375rem;
	}
	.modal-close,
	.modal-close:hover {
		background: #0a64ce;
	}
	.modal-close:active {
		background: #0a64ce;
	}
	.modal__header {
		margin-bottom: 2rem;
	}
	.modal__form .form-group {
		width: 100%;
	}
	.modal__form .form-footer {
		flex-direction: column;
		justify-content: center;
	}
	.modal__form .form-footer__privacy {
		width: 100%;
		margin-top: 0.75rem;
		margin-left: 0;
		text-align: center;
	}
}
@media screen and (max-width: 768px) {
	.modal {
		width: 20rem;
		padding: 1rem;
	}
	.modal-close {
		top: 0;
		right: 0;
	}
	.modal-close img {
		width: 0.75rem;
		height: 0.75rem;
	}
	.modal__header {
		margin-bottom: 1rem;
	}
	.modal__form .form-group {
		margin-bottom: 0.625rem;
	}
	.modal__form .form-footer {
		margin-top: 0.625rem;
	}
}
.header_fixed {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
}
.dropdown-menu .dropdown .sub-arrow {
	transform: rotate(-90deg);
}
.header__social a:first-child {
	background: #00e676;
}
.footer__social a {
	background: #0a64ce;
}
.footer__social a:first-child {
	background: #00e676;
}
.mobile_social_header {
	display: none;
}
@media screen and (max-width: 570px) {
	.mobile_social_header {
		display: flex;
	}
}
.form-item {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 15px;
}
@media (min-width: 768px) {
	.form-item {
		justify-content: flex-start;
	}
}
input[name=work-email] {
    padding: 0;
    margin: 0;
    border: none;
    max-width: 0;
    max-height: 0;
}
.uslugi_buttons{
  margin-top: 22px;
  left: 50%;
  transform: translate(-50%,0) !important;
}


.ml-12 ul{
  margin: 0 0 12px 12px;
}
.ml-12 p{
  margin-bottom:12px;
}
.ml-12 h2{
  margin-bottom:12px;
}


/* задаем цвет фона для контейнера nav. */
		
			/* убираем отступы и поля, а также list-style для "ul", 
			 * и добавляем "position:relative" */
			nav ul {
			    padding:0;
			    margin:0;
			    list-style: none;
			    position: relative;
			    }
			
			/* применяем inline-block позиционирование к элементам навигации */
			nav ul li {
			   padding: 0.375rem 0;
			    display:inline-block;
			   
			    }
			    .	nav ul li.active > a{
	background: hsla(0, 0%, 100%, 0.5);
	color: #0a64ce;
}
			    	nav ul li a .sub-arrow {
          	position: relative;
          	display: block;
          	width: 0.625rem;
          	height: 0.3125rem;
          	margin-left: 0.5rem;
          	background: url(../images/sub-arrow.svg) 50% / contain no-repeat;
          	text-decoration: none;
          }
          
          
			
			/* стилизуем ссылки */
		nav a {
    display: flex;
    padding: 4px;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.14;
    color: #000;
    text-decoration: none;
    transition: color 0.2s ease;
    align-items: center;
    text-decoration: none;
    width: 100%;
    justify-content: space-between;
		}
			/* изменяем цвет фона при наведении курсора */
			nav a:hover {
			    background-color: #fff;
        color:#0a64ce;
        text-decoration: none;
		}
		@media (min-width: 769px) {
		  nav ul ul {
		    position: absolute;
		  }
		}
/* скрываем выпадающие списки по умолчанию
			 * и задаем абсолютное позиционирование */
			nav ul ul {
			    display: none;
			    /* position: absolute; */
			    top: 100%;
  			   width: 14.25rem;
        	padding: 0.75rem;
        	background: #f2f2f2;
        	box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.05);
	        
			}
			nav ul ul li{
			   padding: 0.3125rem 0;
        	border-bottom: 0.0625rem solid #e8e8e8;
        	list-style: none;
			}
				nav ul ul li:last-child{
				  	border-bottom: none;
				}
				nav ul ul li a .sub-arrow {
          		transform: rotate(-90deg);
          }
			@media (min-width: 769px) {
  			/* отображаем выпадающий список при наведении */
  			nav ul li:hover > ul {
  			    display:inherit;
  			}
			}
			
			/* первый уровень выпадающего списка */
			nav ul ul li {
			    min-width:170px;
			    float:none;
			    display:list-item;
			    position: relative;
			    	display: block;

			}

/* второй, третий и последующие уровни 
			 * смещаем 2 и 3 уровни влево 
			 * на значение длины первого уровня.
			*/
			nav ul ul ul {
			    position: absolute;
			    top:0;
			    left:100%;
		}
		@media (max-width: 768px) {
		  nav ul ul ul{
		    position:relative !important;
		    margin-left: 0 !important;
        margin-top: 0px !important;
		  }
		}
		
	