

/* Start:/local/media/css/fonts.css?1755601211813*/
@font-face {
	font-family: 'Geometria';
	src: url("/local/media/css/fonts/GB.eot");
	src: local("☺"), url("/local/media/css/fonts/GB.woff") format("woff"), url("/local/media/css/fonts/GB.ttf") format("truetype"), url("/local/media/css/fonts/GB.svg") format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Geometria';
	src: url("/local/media/css/fonts/GM.eot");
	src: local("☺"), url("/local/media/css/fonts/GM.woff") format("woff"), url("/local/media/css/fonts/GM.ttf") format("truetype"), url("/local/media/css/fonts/GM.svg") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Geometria';
	src: url("/local/media/css/fonts/GR.eot");
	src: local("☺"), url("/local/media/css/fonts/GR.woff") format("woff"), url("/local/media/css/fonts/GR.ttf") format("truetype"), url("/local/media/css/fonts/GR.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* End */


/* Start:/local/media/css/keyframes.css?175560121112525*/
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes left-to-right {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(10px);
  }
}
@keyframes menu-transition-top-show {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes menu-transition-top-hide {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes menu-transition-right-show {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes menu-transition-right-hide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes animate_levitation {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
  }
}
@keyframes app-slider-text-hide {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  40% {
    transform: translateX(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(-50%);
    opacity: 0;
  }
}
@keyframes app-slider-text-show {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  40% {
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes app-slider-background-hide {
  0% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  10% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  30% {
    opacity: 1;
    transform: scale(0.5) translateX(0);
  }
  60% {
    opacity: 1;
    transform: scale(0.5) translateX(-110%);
  }
  80% {
    opacity: 0;
    transform: scale(0.5) translateX(-110%);
  }
  100% {
    opacity: 0;
    transform: scale(0.5) translateX(-110%);
  }
}
@keyframes app-slider-background-show {
  0% {
    opacity: 1;
    transform: scale(1) translateX(110%);
  }
  10% {
    opacity: 1;
    transform: scale(1) translateX(110%);
  }
  30% {
    opacity: 1;
    transform: scale(0.5) translateX(110%);
  }
  60% {
    opacity: 1;
    transform: scale(0.5) translateX(0);
  }
  80% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
}
@keyframes app-slider-background-loader-show {
  0% {
    opacity: 1;
    transform: scale(0.5) translateX(200%);
  }
  10% {
    opacity: 1;
    transform: scale(0.5) translateX(200%);
  }
  30% {
    opacity: 1;
    transform: scale(0.5) translateX(200%);
  }
  60% {
    opacity: 1;
    transform: scale(0.5) translateX(0);
  }
  80% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
}
@keyframes app-slider-overlay-hide {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(10);
  }
  100% {
    transform: scale(10);
  }
}
@keyframes app-slider-overlay-show {
  0% {
    transform: scale(10);
  }
  60% {
    transform: scale(10);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes app-slider-button-hide {
  0% {
    opacity: 1;
  }
  5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes app-slider-button-show {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/*
@keyframes app-slider-text-hide {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  30% {
    transform: translateX(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(-50%);
    opacity: 0;
  }
}
@keyframes app-slider-text-show {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  70% {
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes app-slider-background-hide {
  0% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  10% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  30% {
    opacity: 1;
    transform: scale(0.5) translateX(0);
  }
  60% {
    opacity: 1;
    transform: scale(0.5) translateX(-110%);
  }
  80% {
    opacity: 0;
    transform: scale(0.5) translateX(-110%);
  }
  100% {
    opacity: 0;
    transform: scale(0.5) translateX(-110%);
  }
}
@keyframes app-slider-background-show {
  0% {
    opacity: 1;
    transform: scale(1) translateX(110%);
  }
  10% {
    opacity: 1;
    transform: scale(1) translateX(110%);
  }
  30% {
    opacity: 1;
    transform: scale(0.5) translateX(110%);
  }
  60% {
    opacity: 1;
    transform: scale(0.5) translateX(0);
  }
  80% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
}
@keyframes app-slider-background-loader-show {
  0% {
    opacity: 1;
    transform: scale(0.5) translateX(200%);
  }
  10% {
    opacity: 1;
    transform: scale(0.5) translateX(200%);
  }
  30% {
    opacity: 1;
    transform: scale(0.5) translateX(200%);
  }
  60% {
    opacity: 1;
    transform: scale(0.5) translateX(0);
  }
  80% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
}
@keyframes app-slider-overlay-hide {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(10);
  }
  100% {
    transform: scale(10);
  }
}
@keyframes app-slider-overlay-show {
  0% {
    transform: scale(10);
  }
  60% {
    transform: scale(10);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes app-slider-button-hide {
  0% {
    opacity: 1;
  }
  5% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes app-slider-button-show {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
*/
@-webkit-keyframes el_1_animation{
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  35%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  70%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@keyframes el_1_animation{
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  35%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  70%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@-webkit-keyframes el_2_animation{
  5%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  40%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  75%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@keyframes el_2_animation{
  5%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  40%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  75%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@-webkit-keyframes el_3_animation{
  10%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  45%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  80%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@keyframes el_3_animation{
  10%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  45%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  80%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@-webkit-keyframes el_4_animation{
  15%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  50%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  85%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@keyframes el_4_animation{
  15%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  50%{
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
  }
  85%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  0%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
  100%{
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
  }
}
@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-one {
	0% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-one {
	0% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-one {
	0% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-two {
	0% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-two {
	0% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-two {
	0% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-o-keyframes cssload-rotate-three {
	0% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-ms-keyframes cssload-rotate-three {
	0% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-webkit-keyframes cssload-rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@-moz-keyframes cssload-rotate-three {
	0% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}
/* End */


/* Start:/local/media/css/default.css?175560121111710*/
/* Reset
-----------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	line-height: 120%;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
}
html {
	height: 100%;
	scroll-behavior: smooth;
}
html._nosmooth {
	scroll-behavior: initial;
}
body {
	height: 100%;
	overflow: hidden;
}
body._fixed {
	overflow: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
a, input {
	transition: 250ms;
}
.clr {
	clear: both;
}
/* Default
-----------------------------------------------------------------------------*/
.main-scroll {
	display: flex !important;
	flex-direction: column;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden !important;
}
.wrapper {
	flex: 1 0 auto;
	min-width: 300px;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	overflow: hidden;
}
.content {
	padding: 0;
}
.textarea {
	resize: none;
}
.image {
	width: 100%;
}
.iframe {
	width: 100%;
	height: 100%;
	border: none;
}
.form__check {
	display: none;
}
/* Header / Footer
-----------------------------------------------------------------------------*/
.header,
.footer {
	min-width: 300px;
	max-width: 100%;
	z-index: 100;
}
.header {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.footer {
	flex-shrink: 0;
	position: relative;
}
.header__content,
.footer__content {
	width: 100%;
	height: 100%;
	position: relative;
}
/* Components
-----------------------------------------------------------------------------*/
/*BUTTON MENU******************************************************/
.button-menu {
	width: 68px;
	height: 58px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 31px;
	margin-right: 32px;
	z-index: 950;
}
.button-menu__button {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background: none;
	cursor: pointer;
}
.button-menu__button span {
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -16px;
}
.button-menu__button span,
.button-menu__button span::before,
.button-menu__button span::after {
	position: absolute;
	width: 32px;
	height: 2px;
	background: #305AC5;
	transform-origin: center center;
	transition: 250ms;
}
.button-menu__button span::before,
.button-menu__button span::after {
	content: '';
	left: 0;
}
.button-menu__button span::before {
	bottom: 100%;
	margin: 0 0 6px 0;
}
.button-menu__button span::after {
	width: 50%;
	top: 100%;
	margin: 6px 0 0 0;
	transform: translateX(100%);
}
.button-menu__button:hover span::after {
	transform: translateX(0);
}
.button-menu._shown .button-menu__button span {
	background: transparent;
}
.button-menu._shown .button-menu__button span::before {
	background: #fff;
	transform: translate(0, 8px) rotate(45deg);
}
.button-menu._shown .button-menu__button span::after {
	width: 100%;
	background: #fff;
	transform: translate(0, -8px) rotate(-45deg);
}
/*MENU******************************************************/
.menu-main {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 480;
	transition-delay: 1000ms;
}
.menu-main._shown {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0ms;
}
.menu-main__container {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	animation: menu-transition-right-hide 1000ms cubic-bezier(0.65, 0, 0.35, 1) 0ms forwards;
}
.menu-main._shown .menu-main__container {
	animation: menu-transition-right-show 1000ms cubic-bezier(0.65, 0, 0.35, 1) 0ms forwards;
}
.menu-main__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #266CD7;
	background: linear-gradient(287.77deg, #266CD7 38.47%, #004AB9 98.12%);
	overflow: hidden;
	z-index: -1;
}
.menu-main__background-image {
	width: 1413px;
	height: 1854px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -406px;
	background-image: url(/local/media/css/../images/static/menu__background.png);
	background-position: center center;
	background-size: cover;
}
.menu-main__header {
	display: flex;
	width: 100%;
	align-items: center;
}
.menu-main__logo {
	margin-left: 50px;
}
.menu-main__content {
	width: 100%;
	height: 100%;
	position: relative;
}
.menu-main__content-align {
	height: 100%;
	position: relative;
	padding-right: 139px;
	padding-left: 139px;
}
.menu-main__text-header {
	font-family: 'Geometria';
	font-style: normal;
	font-size: 100px;
	font-weight: 500;
	line-height: 90%;
	color: #FFFFFF;
}
.menu-main__content-outer {
	display: flex;
}
.menu-main__side {
	flex: 0 0 50%;
}
.menu-main__content > .menu-main__list {
	padding-top: 100px;
}
.menu-main__content {
	padding-bottom: 100px;
}
.menu-main__info {
	display: flex;
	padding-top: 80px;
	flex-direction: column;
	justify-content: space-between;
}
.menu-main__list {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: -40px;
}
.menu-main__list._mobile {
	margin-bottom: -10px;
	padding-bottom: 0;
}
.menu-main__list._detail {
	margin-bottom: -15px;
	padding-bottom: 0;
}
.menu-main__element {
	margin-bottom: 40px;
	transition: 250ms;
}
.menu-main__list._mobile .menu-main__element {
	margin-bottom: 10px;
}
.menu-main__list._detail .menu-main__element {
	margin-bottom: 15px;
}
.menu-main__link {
	position: relative;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 110%;
	color: #FFFFFF;
	text-decoration: none;
	transition: 250ms;
}
.menu-main__list._mobile .menu-main__link {
	font-size: 16px;
}
.menu-main__list._detail .menu-main__link {
	font-size: 16px;
}
.menu-main__link._shown,
.menu-main__link._selected,
.menu-main__link:hover {
	color: #A7D93A;
}
.menu-main__list._mobile {
	padding-top: 60px;
	padding-right: 148px;
}
.menu-main__list._detail {
	padding-top: 30px;
}
.menu-main__element._hidden .menu-main__list._detail {
	display: none;
}
.menu-main__list._mobile .menu-main__element._parent {
	position: relative;
	padding: 30px 82px 30px 25px;
	background: #0C6CFE;
	border-radius: 6px;
	cursor: pointer;
}
.menu-main__list._mobile .menu-main__element._parent .switcher {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 25px 25px 0 0;
}
.menu-main__list._mobile .menu-main__element._parent .switcher::before,
.menu-main__list._mobile .menu-main__element._parent .switcher::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
}
.menu-main__list._mobile .menu-main__element._parent .switcher::before {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: #fff 2px solid;
}
.menu-main__list._mobile .menu-main__element._parent .switcher::after {
	width: 12px;
	height: 7px;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -6px;
	background-image: url(/local/media/css/../icons/menu__dropdown_up__p.svg);
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(180deg);
}
.menu-main__list._mobile .menu-main__element._parent._hidden .switcher::after {
	transform: rotate(0);
	margin: -3px 0 0 -6px;
}
/*
.menu-main__element._parent > .menu-main__link > span {
	width: 18px;
	height: 11px;
	position: absolute;
	top: 0;
	left: 100%;
	margin-top: 20px;
	margin-left: 10px;
}
.menu-main__list._mobile .menu-main__element._parent > .menu-main__link > span {
	margin-top: 11px;
}

.menu-main__element._parent > .menu-main__link > span {
	transform: rotate(180deg);
}
.menu-main__element._parent._hidden > .menu-main__link > span {
	transform: rotate(0deg);
}
.menu-main__element._parent > .menu-main__link > span {
	background-image: url(/local/media/css/../icons/menu__dropdown_up.svg);
}
.menu-main__element._parent > .menu-main__link._selected > span {
	background-image: url(/local/media/css/../icons/menu__dropdown_down.svg);
}
*/
.page-transportation__menu-services {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.page-transportation__menu-services .menu-main__list._mobile {
    padding: 0;
}
.page-transportation__menu-services .menu-main__link {
    color: #8DC0FD;
}
.page-transportation__menu-services .menu-main__link._selected._upper:hover,
.page-transportation__menu-services .menu-main__link._shown,
.page-transportation__menu-services .menu-main__link._selected,
.page-transportation__menu-services .menu-main__link:hover {
    color: #A7D93A;
}
.page-transportation__menu-services .menu-main__link._selected._upper {
	color: #D0E6FF;
}
.page-transportation__menu-services .menu-main__list._mobile .menu-main__element._parent {
    padding: 33px 70px 40px 25px;
	background: #0D3C70;
}
.page-transportation__menu-services .menu-main__list._mobile .menu-main__element._parent._hidden {
    padding: 33px 70px 32px 25px;
	background: #0D3C70;
}
.page-transportation__menu-services .menu-main__list._mobile .menu-main__element._parent .switcher {
	margin: 27px 20px 0 0;
}
.page-transportation__menu-services .menu-main__list._mobile .menu-main__element._parent .switcher::before {
    border: #5087C9 2px solid;
}
.page-transportation__menu-services .menu-main__list._mobile .menu-main__element._parent .switcher::after {
    width: 12px;
    height: 7px;
    margin: -4px 0 0 -6px;
    background-image: url(/local/media/css/../icons/menu__dropdown_up__p2.svg);
}
.page-transportation__menu-services .menu-main__list._mobile .menu-main__element._parent._hidden .switcher::after {
    margin: -3px 0 0 -6px;
}
.page-transportation__menu-services .menu-main__list._detail .menu-main__link {
	font-size: 13px;
}
.page-transportation__menu-services .menu-main__list._detail {
    margin-bottom: -20px;
}
.page-transportation__menu-services .menu-main__list._detail .menu-main__element {
	margin-bottom: 20px;
}
.menu-main__phones {
	margin-bottom: -45px;
}
.menu-main__city {
	display: flex;
	flex-direction: column;
	margin-bottom: 45px;
}
.menu-main__link-phone,
.menu-main__text-name {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
}
.menu-main__text-name {
	font-size: 24px;
	color: #FFFFFF;
}
.menu-main__link-phone,
.menu-main__link-email {
	color: #7AAFFF;
	text-decoration: none;
	font-size: 20px;
}
.menu-main__link-phone {
	padding-top: 10px;
}
.popups scrollbar .scrollbar-thumb,
.popups [scrollbar] .scrollbar-thumb,
.popups [data-scrollbar] .scrollbar-thumb,
.menu-main scrollbar .scrollbar-thumb,
.menu-main [scrollbar] .scrollbar-thumb,
.menu-main [data-scrollbar] .scrollbar-thumb {
	background: #7AAFFF;
}
.popups .scrollbar-track.show,
.menu-main .scrollbar-track.show {
	border-radius: 6px;
	background: #ffffff;
}
.popup-declaration__outer scrollbar .scrollbar-thumb,
.popup-declaration__outer [scrollbar] .scrollbar-thumb,
.popup-declaration__outer [data-scrollbar] .scrollbar-thumb{
	background: #0074FF;
}
.popup-declaration__outer .scrollbar-track.show {
	border-radius: 0px;
	background: #7AAFFF;
}
/******************************************************/
.popups {
	transition-delay: 600ms;
}
.popups._shown {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0ms;
}
.popups {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 960;
}
.popups__shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #003778;
	opacity: 0;
	z-index: -1;
	cursor: pointer;
	transition: all 250ms ease 0ms;
}
.popups._shown .popups__shadow {
	opacity: 0.5;
	transition: all 250ms ease 800ms;
}
.popups__window {
	transition-delay: 600ms;
	position: relative;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.popups__window._shown {
	transition-delay: 0ms;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.popups__content {
}
/* End */


/* Start:/local/media/css/css.css?175560121170166*/
body {
	font: normal normal 18px/160% Geometria, Tahoma, Arial, sans-serif;
}
h1, h2, h3 {
	font-family: Geometria, Tahoma, serif;
	color: #FFFFFF;
	font-weight: normal;
}
h1 {
	font-size: 30px;
	line-height: 36px;
}
.text-sizer__size-200 {
	font-size: 200px;
	line-height: 160%;
}
.text-sizer__size-110 {
	font-size: 110px;
	line-height: 160%;
}
h1 {
	font-size: 84px;
	line-height: 160%;
}
.text-sizer__size-100 {
	font-size: 100px;
	line-height: 160%;
}
.text-sizer__size-64 {
	font-size: 64px;
	line-height: 160%;
}
.text-sizer__size-36 {
	font-size: 18px;
	line-height: 160%;
}
.accordion-outsourcing .site-accordion__link,
.text-sizer__size-35 {
	font-size: 35px;
	line-height: 160%;
}
.text-sizer__size-24 {
	font-size: 24px;
	line-height: 160%;
}
.text-sizer__size-20 {
	font-size: 20px;
	line-height: 160%;
}
.text-sizer__size-18 {
	font-size: 18px;
	line-height: 160%;
}
.text-sizer__size-16 {
	font-size: 16px;
	line-height: 160%;
}
.main-scroll .scroll-content {
	min-height: 100%;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 186px;
	display: flex;
    flex-direction: column;
	z-index: 150;
}
.header__nav,
.header__content {
	display: flex;
	width: 100%;
	height: 118px;
	flex: 0 0 118px;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	padding-left: 139px;
	padding-right: 139px;
}
.header__nav { 
	height: 100%;
	flex: 1 1 100%;
	padding-right: 28px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.top__menu {
	width: 100%;
	height: 100%;
	position: relative;
}
.menu-top__list {
	width: 100%;
	height: 100%;
    display: flex;
	justify-content: space-between;
	align-items: center;
}
.menu-top__parent {
	display: flex;
	align-items: center;
}
.menu-top__parent:last-of-type {
	justify-content: flex-end;
}
.menu-top__parent:first-of-type .menu-top__element:not(:last-of-type) {
	margin-right: 30px;
	margin-left: 0;
}
.menu-top__parent:last-of-type .menu-top__element:not(:first-of-type) {
	margin-left: 30px;
	margin-right: 0;
}
.menu-top__link {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #FFFFFF;
	transition: 250ms;
	text-decoration: none;
}
.menu-top__link:hover,
.menu-top__link._selected {
	color: #A7D93A;
}
.header__logo {
	width: 256px;
	height: 58px;
	overflow: hidden;
}
.header__logo span:first-of-type {
	display: inline;
}
.header__logo span:last-of-type {
	display: none;
}
.header__logo img {
	width: 100%;
}
.button__header-button {
	flex: 0 0 259px;
	width: 259px;
	height: 60px;
}
.header__side._style-right {
	display: flex;
	justify-content: flex-end;
	position: relative;
}
.header__select {
	display: flex;
	flex-direction: column;
	padding-top: 6px;
	padding-right: 60px;
}
.header__phone {
	position: relative;
	padding-top: 2px;
	z-index: 50;
}
.header__phone a {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	color: #fff;
	text-decoration: none;
}
.header__list {

}
/* Content
-----------------------------------------------------------------------------*/
.wrapper-scroll {
	overflow: hidden !important;
	padding: 0 !important;
	max-height: none;
}
.content {
	padding: 0 0 286px;
}
.content-align {
	width: 100%;
	margin: 0 auto;
	padding-left: 139px;
	padding-right: 139px;
}
.slider-relative__element {
	padding-left: 139px;
	padding-right: 139px;
}
.under-align {
	width: 100%;
}
.site-content {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.no-scroll {
	width: 100%;
	height: 100%;
	position: relative;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	/*margin: -773px auto 0;*/
	/*height: 773px;*/
	overflow: visible;
	z-index: 100;
}
.footer__background {
	width: 100%;
	height: 100%;
	min-height: 126px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -126px;
	z-index: -1;
	transform: skewY(0deg);
	transition: 250ms;
}
.footer__content {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
.footer__background,
.footer__content {
	background: #0052B4;
}
.footer__content {
	padding-top: 40px;
	padding-left: 139px;
	padding-right: 139px;
	padding-bottom: 80px;
}
.footer__logo {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 96px;
	line-height: 160%;
	color: #FFFFFF;
}
.footer__info {
	display: flex;
	padding-top: 6px;
}
.footer__email {
	margin-left: 20px;
}
.footer__email a,
.footer__phone a {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	color: #FFFFFF;
	text-decoration: none;
}
.footer__menu {
	padding-top: 124px;
}
.menu-footer__list {
	display: flex;
	width: 100%;
}
.menu-footer__parent {
	flex: 0 0 25%;
	padding-right: 10px;
	margin-bottom: -30px;
}
.menu-footer__element {
	margin-bottom: 30px;
}
.menu-footer__link {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #FEFEFE;
	text-decoration: none;
}
.footer__bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 80px;
}
.footer__developer {
	pointer-events: all;
}
.footer__developer a,
.footer__copy {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #FEFEFE;
	text-decoration: none;
}
.footer__float {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0 139px 194px 0;
}
.button__footer-button {
	width: 257px;
	height: 60px;
}
/* Loader
-----------------------------------------------------------------------------*/
/* Popups
-----------------------------------------------------------------------------*/
.response {
	width: 100%;
	height: auto;
	position: fixed;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 4000;
}
.response__shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 16, 72, 0.4);
	z-index: -1;
	display: none;
}
.response__window {
	width: 100%;
	height: auto;
	position: relative;
	transform: translateY(100%);
}
.response__content {
	width: 100%;
	height: auto;
	padding: 49px 110px 45px;
	background: #1D40BE;
}
.response__message {
	max-width: 722px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #ffffff;
	font-family: 'Geometria';
    font-style: normal;
    font-weight: 500;
}
.response__close {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -13px;
    margin-right: 44px;
	background: url(/local/media/css/../icons/close__response.svg) center center no-repeat;
	cursor: pointer;
}
.popups__price {
	width: 1089px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -544.5px;
	display: flex;
	justify-content: center;
}
.popups__price._shown {
}
.popups-price__outer {
	flex: 0 0 100%;
	width: 100%;
	height: 80vh;
	margin: 80px 0;
	background: #0052B4;
	box-shadow: 0px 0px 250px #0F325A;
	transform: translateX(100%);
	opacity: 0;
	transition: 1000ms cubic-bezier(0.65, 0, 0.35, 1);
}
.popups__price._shown .popups-price__outer {
	transform: translateX(0);
	opacity: 1;
}
.popups-price__close {
	width: 109px;
	height: 108px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 10;
}
.popups-price__close::after {
	content: '';
	width: 41px;
	height: 41px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20.5px 0 0 -20.5px;
	background: url(/local/media/css/../icons/popup-close.svg) center center no-repeat;
}
.popups-price__wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.popups-price__content {
	width: 100%;
	padding: 60px 60px 120px;
}
.popups-price__text-header {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.popups-price__list {
	width: 100%;
	margin-top: 50px;
	border-top: 2px solid #7AAFFF;
}
.popups-price__element {
	display: flex;
	justify-content: space-between;
	padding: 38px 32px 38px 0;
	border-bottom: 2px solid #7AAFFF;
}
.popups-price__left,
.popups-price__right {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
}
.popups-price__left {
	padding-right: 20px;
}
.popups-price__right {
	flex-shrink: 0;
	flex-grow: 0;
}
.popups__window._style-popup-cost,
.popups__window._style-popup-consultation {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	margin-left: 0;
}
.popups__window._style-popup-cost .popups-price__outer,
.popups__window._style-popup-consultation .popups-price__outer {
	position: relative;
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
	margin: 0;
	background: linear-gradient(287.77deg, #266CD7 38.47%, #004AB9 98.12%);
}
.popups__window._style-popup-cost .popups-price__content,
.popups__window._style-popup-consultation .popups-price__content {
	max-width: 812px;
	padding: 80px 0 100px;
	margin: 0 auto;
}
.popups-consultation__text-header {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.popups-consultation__text-required {
	padding-top: 20px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #7AAFFF;
}
.popups-consultation__element {
	width: 100%;
	padding-top: 60px
}
.popups-consultation__radio-content {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -30px;
}
.popups-consultation__radio {
	margin-right: 40px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.popups-consultation__radio label {
	display: flex;
	align-items: center;
	min-height: 22px;
	padding-left: 32px;
	position: relative;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #7AAFFF;
	transition: 250ms;
	cursor: pointer;
}
.popups-consultation__radio input {
	position: absolute;
	opacity: 0;
}
.popups-consultation__radio input:checked + label {
	color: #FFFFFF;
}
.popups-consultation__radio label::before,
.popups-consultation__radio label::after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	box-sizing: border-box;
	border-radius: 100%;
}
.popups-consultation__radio label::before {
	width: 22px;
	height: 22px;
	margin-top: -11px;
	border: 2px solid #7AAFFF;
}
.popups-consultation__radio input:checked + label::before {
	border: 2px solid #A7D93A;
}
.popups-consultation__radio label::after {
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: 6px;
	background: #7AAFFF;
	opacity: 0;
	transition: 250ms;
}
.popups-consultation__radio input:checked + label::after {
	background: #A7D93A;
	opacity: 1;
}
.popups-consultation__input-content {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin-bottom: -30px;
}
.popups-consultation__input {
	display: flex;
	flex: 0 0 calc(50% - 20px);
	width: calc(50% - 20px);
	flex-direction: column;
	position: relative;
	margin-right: 20px;
	margin-bottom: 30px;
	z-index: 200;
}
.popups-consultation__textarea label,
.popups-consultation__input label {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #7AAFFF;
}
.popups-consultation__input input {
	width: 100%;
	height: 68px;
	margin-top: 10px;
	padding: 0 18px;
	background: transparent;
	border: 2px solid #7AAFFF;
	border-radius: 6px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	color: #FFFFFF;
}
.popups-consultation__textarea-content {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: 100%;
}
.popups-consultation__textarea {
	width: 100%;
}
.popups-consultation__textarea textarea {
	width: 100%;
	height: 142px;
	margin-top: 10px;
	padding: 10px 18px;
	background: transparent;
	border: 2px solid #7AAFFF;
	border-radius: 6px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	color: #FFFFFF;
}
.popups-consultation__file {
	padding-top: 30px;
}
.popups-consultation__file label {
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
}
.popups-consultation__file input {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.popups-consultation__attach {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.popups-consultation__attach-text {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #FFFFFF;
}
.popups-consultation__attach-icon {
	flex: 0 0 15px;
	width: 15px;
	height: 15px;
	margin-left: 9px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/local/media/css/../icons/attach.svg);
}
.popups-consultation__button {
    display: flex;
    flex-direction: column;
    align-items: center;
	padding-top: 80px;
}
.popups-consultation__submit {
	width: 257px;
	height: 75px;
	margin: 0 auto;
}
.popups-consultation__submit input.submit {
	width: 100%;
	height: 100%;
	background: transparent;
	border: 2px solid #FFFFFF;
	border-radius: 37.5px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	cursor: pointer;
	transition: 250ms;
}
.popups-consultation__submit input.submit:hover {
	border: #A7D93A 2px solid;
	color: #000;
	background: #A7D93A;
}
.popups-consultation__agreement {
	max-width: 480px;
	padding-top: 30px;
	margin: 0 auto;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 110%;
	color: #7AAFFF;
	text-align: center;
}
/* Menu
-----------------------------------------------------------------------------*/
.button-menu {
	width: 60px;
	height: 60px;
	margin-right: 28px;
	margin-top: 98px;
}
.button-menu a {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
}
.button-menu a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #FFFFFF;
	border-radius: 100%;
	box-sizing: border-box;
	transition: background .3s cubic-bezier(0.25,0.1,0.25,1), opacity .6s cubic-bezier(0.25,0.1,0.25,1);
}
.button-menu a:hover::before {
	background: #fff;
}
.button-menu._shown a::before {
	opacity: 0;
}
.button-menu .a,
.button-menu .ia {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	transition: transform .6s cubic-bezier(0.25,0.1,0.25,1);
}
.button-menu a:hover .ia {
	transform: scaleX(.7);
	transition: transform .3s cubic-bezier(0.25,0.1,0.25,1);
}
.button-menu .a1 {
	transform: rotate(45deg);
}
.button-menu .a2 {
	transform: rotate(-45deg);
}
.button-menu .b {
	position: absolute;
	width: 28px;
	height: 2px;
	left: 0;
	right: 0;
	margin: auto;
}
.button-menu .b1,
.button-menu .b2 {
	background: #fff;
	transform-origin: 0 50%;
	transition: transform .2s cubic-bezier(0.25,0.1,0.25,1) .4s, background .2s ease;
}
.button-menu a:hover .b1,
.button-menu a:hover .b2 {
	background: #000;
}
.button-menu._shown a .b1,
.button-menu._shown a .b2 {
	transition: transform .2s cubic-bezier(0.25,0.1,0.25,1);
	transform: scaleX(0);
}
.button-menu .b1 {
	top: 25px;
}
.button-menu .b2 {
	top: 33px;
}
.button-menu .b3,
.button-menu .b4 {
	width: 52px;
	height: 3px;
	top: 28px;
	background: #fff;
	transition: transform .2s cubic-bezier(0.25,0.1,0.25,1);
	transform: translateX(50%) scaleX(0);
}
.button-menu._shown a .b3,
.button-menu._shown a .b4 {
	transform: translateX(0) scaleX(1);
	transition: transform .2s cubic-bezier(0.25,0.1,0.25,1) .4s;
}
/* Ajax
-----------------------------------------------------------------------------*/
.ajax-transition__loading,
.ajax-transition__leave,
.ajax-transition__enter {
	width: 0;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	pointer-events: none;
}
.ajax-transition__leave {
	width: 100%;
	z-index: 5000;
	background: #f8f7f7;
}
.ajax-transition__enter {
	z-index: 5100;
	background: rgb(212, 225, 90);
	background: -webkit-linear-gradient(left, rgba(212, 225, 90, 1) 0%, rgba(99, 195, 206, 1) 100%);
	background: linear-gradient(to right, rgba(212, 225, 90, 1) 0%, rgba(99, 195, 206, 1) 100%);
}
.ajax-transition__loading {
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: 100ms;
	z-index: 5050;
}
.ajax-transition__loading._shown {
	opacity: 1;
	visibility: visible;
}
.ajax-transition__loader {
	width: 222px;
	height: 222px;
	position: absolute;
	overflow: hidden;
	z-index: 2;
	left: 50%;
	top: 50%;
	margin: -111px 0 0 -111px;
	
	background-repeat: no-repeat;
	background-position: 0 0;
	/*
	width: 56px;
	height: 56px;
	position: absolute;
	overflow: hidden;
	z-index: 2;
	left: 50%;
	top: 50%;
	margin: -28px 0 0 -28px;
	*/
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}
.ajax-transition__loader img {
	width: 100%;
	height: 100%;
}
/*
#unity-container .ajax-transition__loader div,
#unity-container .ajax-transition__loader span {
	display: none !important;
}*/
.ajax-transition__el-1,
.ajax-transition__el-2,
.ajax-transition__el-3,
.ajax-transition__el-4 {
	width: 8px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(0px, -60px);
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
	transform: translate(0px, -60px);
	transform-origin: 50% 50%;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
.ajax-transition__el-1{
	background: #dddd32;
	-webkit-animation-name: el_1_animation;
	animation-name: el_1_animation;
}
.ajax-transition__el-2{
	left: 16px;
	background: #9ed161;
	-webkit-animation-name: el_2_animation;
	animation-name: el_2_animation;
}
.ajax-transition__el-3{
	left: 32px;
	background: #40bea7;
	-webkit-animation-name: el_3_animation;
	animation-name: el_3_animation;
}
.ajax-transition__el-4{
	left: 48px;
	background: #0ea8b0;
	-webkit-animation-name: el_4_animation;
	animation-name: el_4_animation;
}
	/*
    .ajax-transition.trans
    */
/* Components
-----------------------------------------------------------------------------*/
.button {
	position: relative;
	transition: 250ms;
}
.button a {
	display: flex;
	width: 100%;
	height: 100%;
	border-radius: 37.5px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-family: 'Geometria', serif;
	font-weight: 700;
}
.button._style-green-light a {
	border: #A7D93A 2px solid;
	background: #A7D93A;
	color: #000;
}
.button._style-green-light a:hover {
	border: #fff 2px solid;
	background: transparent;
	color: #fff;
}
.button._style-green-dark-arrow a,
.button._style-green-dark a {
	border: #76AC00 2px solid;
	background: #76AC00;
	color: #000;
}
.button._style-green-dark-arrow a:hover,
.button._style-green-dark a:hover {
	border: #fff 2px solid;
	background: transparent;
	color: #fff;
}
.button._style-blue a {
	border: #4B92FF 2px solid;
	background: transparent;
	color: #4B92FF;
}
.button._style-blue a:hover {
	background: #4B92FF;
	color: #fff;
}
.button._style-border-blue a:hover {
	background: #76AC00;
}
.button._style-border-green a {
	border: #A7D93A 2px solid;
	background: transparent;
	color: #A7D93A;
}
.button._style-border-green a:hover {
	background: #76AC00;
	color: #000;
}
.button._style-border-white-arrow a,
.button._style-border-white a {
	border: #FFF 2px solid;
	background: transparent;
	color: #FFF;
}
.button._style-border-white-arrow a:hover,
.button._style-border-white a:hover {
	border: #A7D93A 2px solid;
	color: #000;
	background: #A7D93A;
}
.button._style-green-dark-arrow a > span,
.button._style-border-white-arrow a > span {
	position: relative;
}
.button._style-green-dark-arrow a > span > span,
.button._style-border-white-arrow a > span > span {
	width: 27px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -6px;
	margin-right: 6px;
}
.button._style-border-white-arrow a > span > span {
	background-image: url(/local/media/css/../icons/button__arrow.svg);
}
.button._style-green-dark-arrow a > span > span {
	background-image: url(/local/media/css/../icons/button__arrow_black.svg);
}
/* Theme
-----------------------------------------------------------------------------*/
/*
.wrapper.wrapper-theme-{{ theme }
*/
.wrapper.wrapper-theme-main {
	background: #092B51;
}
.wrapper.wrapper-theme-simple {
	background: #092B51;
}
.header.header-theme-simple {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
/*.wrapper.wrapper-theme-simple .content {*/
/*	padding-top: 118px;*/
/*	padding-bottom: 82px;*/
/*}*/
.wrapper.wrapper-theme-simple .site-content,
.wrapper.wrapper-theme-simple .content {
	width: 100%;
	height: 100%;
	padding: 0;
	position: relative;
}
.wrapper.wrapper-theme-simple .content {
	position: absolute;
	top: 0;
	left: 0;
}
.footer.footer-theme-simple {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
}
.footer.footer-theme-simple .footer__background,
.footer.footer-theme-simple .footer__logo,
.footer.footer-theme-simple .footer__info,
.footer.footer-theme-simple .footer__menu,
.footer.footer-theme-simple .footer__float {
	display: none;
}
.footer.footer-theme-simple .footer__content {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
}
.footer.footer-theme-simple .footer__bottom {
	padding-top: 0;
}
/*
.header.header-theme-{{ theme }
.footer.footer-theme-{{ theme }
*/
/* Pages
-----------------------------------------------------------------------------*/
.nfd-page__nfd-background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/local/media/css/../images/static/404.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 1;
}
.nfd-page__content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 218px;
	position: relative;
	z-index: 1;
}
.nfd-page__text-header {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 64px;
	line-height: 120%;
	color: #fff;
}
.nfd-page__text-paragraph {
	padding-top: 20px;
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	color: #FFFFFF;
}
.button__nfd-button {
	width: 257px;
	height: 68px;
	margin-top: 60px;
}
.skew__outer {
	width: 100%;
	position: relative;
	z-index: 1;
}
.skew__background {
	width: 100%;
	height: 166px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -83px;
	z-index: -1;
	transform: skewY(0deg);
	background: #092B51;
	transition: 250ms;
}
.section {
	position: relative;
}
.page-company__section-1 {
	height: 1079px;
	overflow: hidden;
}
.video__company {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.3;
}
.section1-company__content {
	padding-top: 278px;
	position: relative;
	z-index: 1;
}
.page-company__text-header h1 {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	color: #FFFFFF;
}
.page-company__text-paragraph {
	padding-top: 80px;
	line-height: 160%;
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.page-company__section-2 {
	padding-top: 100px;
	z-index: 5;
}
.section2-company__image {
	width: 679px;
	height: 1186px;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -441px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/local/media/css/../images/static/company.png);
	background-size: contain;
	z-index: 10;
}
.section2-company__text-header {
	max-width: 1036px;
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
	position: relative;
	z-index: 20;
}
.section2-company__list {
	display: flex;
	width: 1300px;
	flex-wrap: wrap;
	padding-top: 80px;
	margin-bottom: -80px;
}
.section2-company__element {
	flex: 0 0 285px;
	position: relative;
	margin-right: 138px;
	margin-bottom: 80px;
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #7AAFFF;
}
.section2-company__element::before {
	content: '';
	width: 6px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 100%;
	margin-top: 7px;
	margin-right: 11px;
	background: #A7D93A;
	transform: skewX(-25deg);
}
.page-company__section-3 {
	padding-top: 288px;
}
.section3-company__text-header {
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
}
.section3-company__slider {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin-top: 60px;
	margin-bottom: -20px;
}
.section3-company__element {
	width: calc(33.33% - 20px);
	flex: 0 0 calc(33.33% - 20px);
	display: block;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 6px;
	overflow: hidden;
	text-decoration: none;
}
.section3-company__element span {
	display: block;
}
.section3-company__background {
	display: flex !important;
	align-items: center;
	width: 100%;
	height: 370px;
	position: relative;
}
.section3-company__image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transition: 400ms;
	z-index: 0;
}
.section3-company__element:hover .section3-company__image {
	transform: scale(1.15);
}
.section3-company__shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/*background: rgba(38, 108, 215, 0.6);*/
	background: rgba(38, 69, 116, 0.6);
}
.section3-company__text-sign {
	padding: 95px 50px;
	position: relative;
	font-size: 36px;
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
	transform: translateY(0);
	transition: 400ms;
}
.section3-company__element:hover .section3-company__text-sign {
	transform: translateY(-118px);
}
.section3-company__foreground {
	display: flex !important;
	width: 100%;
	height: 100%;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 6px 6px 0 0;
	background: #0052B4;
	transform: translateY(100%);
	transition: 400ms;
}
.section3-company__element:hover .section3-company__foreground {
	transform: translateY(0);
}
.section3-company__layout {
	width: 100%;
	height: 80px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 6px 6px 0 0;
	background: #0052B4;
	/*transform: skewY(5deg);*/
}
.section3-company__text-paragraph {
	position: relative;
	padding: 10px 65px 10px 40px;
	font-family: 'Geometria', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #fff;
	/*transform: skewY(5deg);*/
}
.slick-dots {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 20px);
	justify-content: center;
	margin-top: 60px;
	margin-bottom: -14px;
	list-style: none;
	position: relative;
	z-index: 50;
}
.slick-dots li {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	margin: 0 25px 14px;
	position: relative;
	padding: 0;
	color: #E4E4E4;
}
.slick-dots button {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 100%;
	background: #266CD7;
	color: #266CD7;
	transition: 250ms;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}
.slick-dots li.slick-active button {
	background: #A7D93A;
	color: #A7D93A;
}
.section1-transportation__content {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section1-transportation__text-header {
	max-width: 100%;
	position: relative;
	z-index: 1;
}
.section1-transportation__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section1-transportation__image {
	width: 755px;
	height: 652px;
	position: absolute;
	top: 0;
	right: 0;
	margin: -303px -271px 0 0;
	background-image: url(/local/media/css/../images/static/transportation.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	opacity: 0.8;
}
.site-content._anm._animated .section1-transportation__image {
	opacity: 0.8 !important;
}
.page-transportation__section-2 {
	margin-top: 380px;
	overflow-x: hidden;
	overflow-y: visible;
}
.section2-transportation__vertical {
	position: relative;
}
.section2-transportation__list {
	display: flex;
	width: 100%;
	margin-right: -140px;
	position: relative;
	transform: translateX(200%);
}
.section2-transportation__element {
	margin-right: 140px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #7AAFFF;
}
.page-transportation__section-3 {
	padding-top: 40px;
}
.section3-transportation__text-paragraph {
	max-width: 744px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.page-transportation__section-4 {
	padding-top: 107px;
	overflow: hidden;
}
.section4-transportation__text-header {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section4-transportation__map-outer {
	display: flex;
	justify-content: center;
	position: relative;
	padding-top: 0;
}
.section4-transportation__map {
	flex: 0 0 100%;
	width: 100%;
	height: auto;
	position: relative;
	margin-left: 0;
}
.section4-transportation__map svg {
	width: 100%;
	height: 100%;
}
.section4-transportation__map svg path {
	transition: 250ms;
}
.section4-transportation__map svg path[data-country='e'],
.section4-transportation__map svg path[data-country='o'],
.section4-transportation__map svg path[data-country='t'],
.section4-transportation__map svg path[data-country='c']{
	stroke-width: 2px;
	stroke: #A7D93A;
	stroke-opacity: 1;
}
.section4-transportation__map svg path[data-country='e']:hover,
.section4-transportation__map svg path[data-country='o']:hover,
.section4-transportation__map svg path[data-country='t']:hover,
.section4-transportation__map svg path[data-country='c']:hover {
	stroke-opacity: 1;
	stroke: #fff;
	filter: drop-shadow(5px 5px 2px rgb(50, 50, 50));
	transform: translate3d(1px, 1px, -2px);
	z-index: 100;
}
.controls-transportation__element {
	position: absolute;
	bottom: 50%;
	left: 50%;
	filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2));
}
.controls-transportation__element._shown {
	filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.2));
}
.controls-transportation__element::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	margin-left: 14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 18px 0 0;
	border-color: #ffffff transparent transparent transparent;
	pointer-events: none;
}
.controls-transportation__inner {
	max-height: 100%;
	max-width: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	transition: 300ms;
}
.controls-transportation__country {
	min-width: 257px;
	max-width: 269px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 11px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
	transition: 300ms;
}
.controls-transportation__element._shown .controls-transportation__country {
	padding: 30px 10px 0 30px;
}
.controls-transportation__description {
	position: relative;
	padding: 20px 30px 30px 30px;
	margin-bottom: -14px;
	overflow: hidden;
}
.controls-transportation__text-description {
	display: block;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	margin-bottom: 14px;
	opacity: 0;
	text-decoration: none;
	transition: opacity 300ms, color 250ms;
}
.controls-transportation__text-description:hover {
	color: #0052B4;
}
.controls-transportation__element._ever .controls-transportation__text-description {
	opacity: 1;
}
.controls-transportation__country {
}
.controls-transportation__country span {
	margin-right: 20px;
}
.controls-transportation__country img {
	display: block;
}
.controls-transportation__element._e {
	margin-left: -694px;
	margin-bottom: 21px;
}
.controls-transportation__element._t {
	margin-left: -532px;
	margin-bottom: -96px;
}
.controls-transportation__element._c {
	margin-left: 87px;
	margin-bottom: -189px;
}
.controls-transportation__element._o {
	position: absolute;
	bottom: auto;
	top: 50%;
	margin-left: -432px;
	margin-top: 170px;
}
.controls-transportation__element._o::after {
	top: auto;
	bottom: 100%;
	border-width: 18px 0 0 18px;
	border-color: transparent transparent transparent #ffffff;
}
.controls-transportation__description {
	display: none;
}
.page-transportation__section-5 {
	padding-top: 40px;
}
.section5-transportation__align {
	/*margin-left: 50%;*/
}
.section5-transportation__text-image {
	width: 245px;
}
.section5-transportation__text-image img {
	width: 100%;
}
.section5-transportation__text-paragraph {
	max-width: 442px;
	padding-top: 30px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.accordion-transportation {
	position: relative;
}
.section4-transportation__accordion {
	display: none;
	padding-top: 60px;
}
.site-accordion__list {
	list-style: none;
	border-top: 2px solid #7AAFFF;
}
.site-accordion__element {
	padding: 0 20px 0 20px;
	border-bottom: 2px solid #7AAFFF;
	background: transparent;
	transition: 400ms;
}
.site-accordion__element._preshown {
	background: rgba(0, 82, 180, 0.8);
}
.site-accordion__link {
	display: block;
	position: relative;
	padding: 28px 60px 28px 0;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 140%;
	color: #ffffff;
	text-decoration: none;
}
.site-accordion__link::before,
.site-accordion__link::after {
	content: '';
	width: 22px;
	height: 2px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -1px 20px 0 0;
	background: #7AAFFF;
	transition: 400ms;
}
.site-accordion__element .site-accordion__link::after {
	opacity: 1;
	transform: rotate(270deg);
}
.site-accordion__element._preshown .site-accordion__link::after {
	opacity: 1;
	transform: rotate(0);
}
.site-accordion__content {
	padding: 2px 0 58px;
}
.site-accordion__element:not(._shown) .site-accordion__content {
	display: none;
}
.site-shops__content-answer {
	margin-bottom: -14px;
}
.site-shops__text-line {
	display: block;
	margin-bottom: 14px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #FFFFFF;
	text-decoration: none;
}
.page-consulting__section-1 {
	padding-top: 266px;
}
.section1-consulting__image {
	width: 672px;
	height: 472px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 246px 0 0 149px;
	background-image: url(/local/media/css/../images/static/consulting.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
._section-image__animated {
	animation: animate_levitation 1200ms ease 0ms infinite alternate;
}
.section1-consulting__content {
}
.section1-consulting__text-header {
	max-width: 785px;
	position: relative;
	z-index: 1;
}
.section1-consulting__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section1-consulting__text-paragraph {
	max-width: 544px;
	padding-top: 40px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.section1-consulting__button {
	margin-top: 60px;
	width: 257px;
	height: 68px;
}
.page-consulting__section-2 {
	padding-top: 160px;
}
.section2-consulting__list {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -128px;
}
.section2-consulting__element {
	flex: 0 0 16.66%;
	padding: 0 12px;
	margin-bottom: 128px;
}
.section2-consulting__image {
	width: 85px;
	height: 85px;
	margin: 0 auto;
	position: relative;
}
/*
.section2-consulting__element:nth-of-type(1) .section2-consulting__image{animation: animate_levitation 1200ms ease 50ms infinite alternate;}
.section2-consulting__element:nth-of-type(2) .section2-consulting__image{animation: animate_levitation 1200ms ease 175ms infinite alternate;}
.section2-consulting__element:nth-of-type(3) .section2-consulting__image{animation: animate_levitation 1200ms ease 100ms infinite alternate;}
.section2-consulting__element:nth-of-type(4) .section2-consulting__image{animation: animate_levitation 1200ms ease 225ms infinite alternate;}
.section2-consulting__element:nth-of-type(5) .section2-consulting__image{animation: animate_levitation 1200ms ease 150ms infinite alternate;}
.section2-consulting__element:nth-of-type(6) .section2-consulting__image{animation: animate_levitation 1200ms ease 275ms infinite alternate;}
.section2-consulting__element:nth-of-type(7) .section2-consulting__image{animation: animate_levitation 1200ms ease 200ms infinite alternate;}
.section2-consulting__element:nth-of-type(8) .section2-consulting__image{animation: animate_levitation 1200ms ease 325ms infinite alternate;}
.section2-consulting__element:nth-of-type(9) .section2-consulting__image{animation: animate_levitation 1200ms ease 250ms infinite alternate;}
.section2-consulting__element:nth-of-type(10) .section2-consulting__image{animation: animate_levitation 1200ms ease 375ms infinite alternate;}
*/
.section2-consulting__image lottie-player,
.section2-consulting__image .lottie-player {
	width: 100%;
	height: 100%;
	position: relative;
}
.section2-consulting__text {
	padding-top: 50px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	text-align: center;
	color: #FFFFFF;
}
.page-certification__section-1 {
	padding-top: 198px;
}
.section1-certification__image {
	/*width: 659px;
	height: 764px;*/
	width: 534px;
	height: 619px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 198px 0 0 259px;
}
.section1-certification__image-block {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
.section1-certification__image-block:nth-of-type(1) {
	width: 256px;
	height: 280px;
	/*width: 316px;
	height: 345px;*/
	margin: 0;
	background-image: url(/local/media/css/../images/static/certification-1.png);
}
.section1-certification__image-block:nth-of-type(2) {
	/*width: 328px;
	height: 359px;*/
	width: 266px;
	height: 291px;
	margin: 118px 0 0 268px;
	background-image: url(/local/media/css/../images/static/certification-2.png);
}
.section1-certification__image-block:nth-of-type(3) {
	/*width: 364px;
	height: 398px;*/
	width: 295px;
	height: 323px;
	margin: 296px 0 0 46px;
	background-image: url(/local/media/css/../images/static/certification-3.png);
}
._section-image__animated-delayed:nth-of-type(1) {
	animation: animate_levitation 1000ms ease 0ms infinite alternate;
}
._section-image__animated-delayed:nth-of-type(2) {
	animation: animate_levitation 1400ms ease 750ms infinite alternate;
}
._section-image__animated-delayed:nth-of-type(3) {
	animation: animate_levitation 1200ms ease 250ms infinite alternate;
}
.section1-certification__content {
}
.section1-certification__text-header {
	max-width: 820px;
	position: relative;
	z-index: 1;
}
.section1-certification__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section1-certification__text-sign {
	max-width: 600px;
	padding-top: 60px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #4B92FF;
}
.section1-certification__text-paragraph {
	max-width: 625px;
	padding-top: 60px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.page-certification__section-2 {
	padding-top: 145px;
}
.section2-certification__list {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -128px;
}
.section2-certification__element {
	flex: 0 0 16.66%;
	padding: 0 12px;
	margin-bottom: 128px;
}
.section2-certification__image {
	width: 85px;
	height: 85px;
	margin: 0 auto;
	position: relative;
}
.section2-certification__image lottie-player,
.section2-certification__image .lottie-player {
	width: 100%;
	height: 100%;
	position: relative;
}
.section2-certification__text {
	max-width: 257px;
	margin: 0 auto;
	padding-top: 50px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	text-align: center;
	color: #FFFFFF;
}
.page-outsourcing__section-1 {
	padding-top: 296px;
}
.section1-outsourcing__image {
	width: 534px;
	height: 405px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 258px 0 0 287px;
	background-image: url(/local/media/css/../images/static/outsourcing.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
.section1-outsourcing__content {
}
.section1-outsourcing__text-header {
	max-width: 725px;
	position: relative;
	z-index: 1;
}
.section1-outsourcing__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	color: #FFFFFF;
}
.section1-outsourcing__text-paragraph {
	max-width: 663px;
	padding-top: 60px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.page-outsourcing__section-2 {
	padding-top: 120px;
}
.accordion-outsourcing {
	position: relative;
}
.accordion-outsourcing .site-accordion__element {
	padding: 0 40px;
}
.accordion-outsourcing .site-accordion__link {
	padding: 42px 97px 43px 0;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #ffffff;
	text-decoration: none;
}
.accordion-outsourcing .site-accordion__link::before,
.accordion-outsourcing .site-accordion__link::after {
	width: 50px;
	height: 4px;
	margin: -2px 44px 0 0;
}
.site-shops__content-answer {
	margin-bottom: 0;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
}
.page-contacts__section-1 {
	padding-top: 346px;
}
.section1-contacts__image {
	width: 396px;
	height: 338px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 252px 0 0 287px;
}
.section1-contacts__image-block {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
.section1-contacts__image-block:nth-of-type(1) {
	width: 238px;
	height: 167px;
	margin: 0;
}
.section1-contacts__image-block:nth-of-type(2) {
	width: 288px;
	height: 236px;
	margin: 102px 0 0 108px;
}
.section1-contacts__image-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
.section1-contacts__image-block:nth-of-type(1) .section1-contacts__image-inner {
	background-image: url(/local/media/css/../images/static/contacts-1.png);
}
.section1-contacts__image-block:nth-of-type(2) .section1-contacts__image-inner {
	background-image: url(/local/media/css/../images/static/contacts-2.png);
}
.section1-contacts__content {
}
.section1-contacts__text-header {
	max-width: 800px;
	position: relative;
	z-index: 1;
}
.section1-contacts__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.page-contacts__section-2 {
	padding-top: 200px;
	padding-bottom: 0;
}
.section2-contacts__list {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: -80px;
}
.section2-contacts__element {
	flex: 0 0 33.33%;
	padding-left: 10px;
	margin-bottom: 80px;
}
.section2-contacts__text-header {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.section2-contacts__content {
	padding-top: 30px;
	margin-bottom: -30px;
}
.section2-contacts__text-paragraph {
	margin-bottom: 30px;
}
.section2-contacts__text-paragraph a,
.section2-contacts__text-paragraph {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
	text-decoration: none;
}
.section2-contacts__text-paragraph a {
	display: flex;
}
.page-declaration__section-1 {
	padding-top: 216px;
}
.section1-declaration__image {
	width: 950px;
	height: 535px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 226px 0 0 10px;
	background-image: url(/local/media/css/../images/static/declaration.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}
.section1-declaration__content {
}
.section1-declaration__text-header {
	max-width: 1080px;
	position: relative;
	z-index: 1;
}
.section1-declaration__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section1-declaration__text-sign {
	padding-top: 40px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #4B92FF;
}
.section1-declaration__text-paragraph {
	max-width: 1226px;
	padding-top: 330px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.page-declaration__section-2 {
	padding-top: 200px;
}
.section2-declaration__text-header {
	max-width: 1020px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
}
.section2-declaration__list {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -128px;
	padding-top: 80px;
}
.section2-declaration__element {
	flex: 0 0 16.66%;
	padding: 0 12px;
	margin-bottom: 128px;
}
.section2-declaration__image {
	width: 85px;
	height: 85px;
	margin: 0 auto;
	position: relative;
}
/*
.section2-consulting__element:nth-of-type(1) .section2-consulting__image{animation: animate_levitation 1200ms ease 50ms infinite alternate;}
.section2-consulting__element:nth-of-type(2) .section2-consulting__image{animation: animate_levitation 1200ms ease 175ms infinite alternate;}
.section2-consulting__element:nth-of-type(3) .section2-consulting__image{animation: animate_levitation 1200ms ease 100ms infinite alternate;}
.section2-consulting__element:nth-of-type(4) .section2-consulting__image{animation: animate_levitation 1200ms ease 225ms infinite alternate;}
.section2-consulting__element:nth-of-type(5) .section2-consulting__image{animation: animate_levitation 1200ms ease 150ms infinite alternate;}
.section2-consulting__element:nth-of-type(6) .section2-consulting__image{animation: animate_levitation 1200ms ease 275ms infinite alternate;}
.section2-consulting__element:nth-of-type(7) .section2-consulting__image{animation: animate_levitation 1200ms ease 200ms infinite alternate;}
.section2-consulting__element:nth-of-type(8) .section2-consulting__image{animation: animate_levitation 1200ms ease 325ms infinite alternate;}
.section2-consulting__element:nth-of-type(9) .section2-consulting__image{animation: animate_levitation 1200ms ease 250ms infinite alternate;}
.section2-consulting__element:nth-of-type(10) .section2-consulting__image{animation: animate_levitation 1200ms ease 375ms infinite alternate;}
*/
.section2-consulting__image lottie-player,
.section2-consulting__image .lottie-player {
	width: 100%;
	height: 100%;
	position: relative;
}
.section2-declaration__text {
	padding-top: 50px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	text-align: center;
	color: #FFFFFF;
}
.section2-declaration__button {
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 433px;
	height: 68px;
}
.page-declaration__section3 {
	padding-top: 140px;
	padding-bottom: 60px;
}
.section3-declaration__text-header {
	max-width: 830px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	color: #FFFFFF;
}
.section3-declaration__form {
	padding-top: 68px;
}
.section3-declaration__inner {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin-bottom: -60px;
}
.section3-declaration__element {
	flex: 0 0 calc(25% - 20px);
	width: calc(25% - 20px);
	margin-right: 20px;
	margin-bottom: 60px;
}
.section3-declaration__select,
.section3-declaration__input {
	display: flex;
	width: 100%;
	flex-direction: column;
	position: relative;
}
.section3-declaration__select label,
.section3-declaration__input label {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #FFFFFF;
}
.section3-declaration__select .jq-selectbox__select,
.section3-declaration__input input {
	width: 100%;
	height: 68px;
	margin-top: 10px;
	padding: 0 18px;
	background: transparent;
	border: 2px solid #7AAFFF;
	border-radius: 6px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	color: #7AAFFF;
}
.section3-declaration__input input::placeholder {
	color: #7AAFFF;
}
.section3-declaration__bottom {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-top: 60px;
}
.section3-declaration__text-result {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #FFFFFF;
}
.section3-declaration__text-price {
	margin-top: 20px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 110%;
	color: #FFFFFF;
}
.section3-declaration__submit {
	width: 395px;
	height: 68px;
	margin-top: 4px;
}
.section3-declaration__submit .submit {
	width: 100%;
	height: 100%;
	background: #A7D93A;
	border-radius: 41.5px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 110%;
	color: #000000;
	transition: 250ms;
	cursor: pointer;
}
.section3-declaration__submit .submit:hover {
	background: #76AC00;
}
.section2-declaration__button a span:nth-of-type(1) {
	display: inline;
}
.section2-declaration__button a span:nth-of-type(2) {
	display: none;
}
.page-transdetail__section-1 {
	padding-top: 238px;
}
.section1-transdetail__text-header {
	max-width: 1300px;
}
.section1-transdetail__text-header h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	color: #FFFFFF;
}
.section1-transdetail__buttons {
	display: flex;
	padding-top: 60px;
}
.section1-transdetail__request,
.section1-transdetail__back {
	flex: 0 0 257px;
	width: 257px;
	height: 68px;
}
.page-transdetail__section-2 {
}
.section2-transdetail__text-paragraph {
	padding-top: 120px;
	max-width: 917px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.section2-transdetail__map {
	width: 100%;
	height: auto;
	max-width: 1920px;
	padding: 60px 0 0;
	position: relative;
}
.section2-transdetail__map img {
	width: 100%;
}
.section2-transdetail__map > img {
	display: block;
	border-radius: 8px;
}
.section2-transdetail__map a {
	display: none;
}
.section2-transdetail__controls {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.section2-transdetail__line,
.section2-transdetail__other,
.section2-transdetail__main {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
}
.section2-transdetail__other,
.section2-transdetail__main {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 50;
}
/*
.section2-transdetail__main {
	width: 156px;
	height: 82px;
	margin-left: -104px;
	margin-top: -157px;
	background-image: url(/local/media/css/../icons/maps/europe_cloud_russia.svg);
}
.section2-transdetail__other {
	width: 88px;
	height: 48px;
	background-image: url(/local/media/css/../icons/maps/europe_cloud.svg);
}
.section2-transdetail__other-1 {
	margin-left: -464px;
	margin-top: -239px;
}
.section2-transdetail__other-2 {
	margin-left: -553px;
	margin-top: -196px;
}
.section2-transdetail__other-3 {
	margin-left: -661px;
	margin-top: -110px;
}
.section2-transdetail__other-4 {
	margin-left: -763px;
	margin-top: 21px;
}
.section2-transdetail__other-5 {
	margin-left: -528px;
	margin-top: 41px;
}
.section2-transdetail__line {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.section2-transdetail__line-1 {
	width: 367px;
	height: 124px;
	margin-left: -455px;
	margin-top: -204px;
}
.section2-transdetail__line-2 {
	width: 454px;
	height: 89px;
	margin-left: -545px;
	margin-top: -170px;
}
.section2-transdetail__line-3 {
	width: 563px;
	height: 63px;
	margin-left: -651px;
	margin-top: -131px;
}
.section2-transdetail__line-4 {
	width: 663px;
	height: 167px;
	margin-left: -754px;
	margin-top: -105px;
}
.section2-transdetail__line-5 {
	width: 434px;
	height: 170px;
	margin-left: -523px;
	margin-top: -89px;
}*/
.section2-transdetail__line svg {
	width: 100%;
	height: 100%;
}
.section2-transdetail__main span {
	width: 100%;
	/*height: 53px;
	line-height: 53px;*/
	font-family: 'Geometria';
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	display: block;
	text-align: center;
	color: #000000;
}
.section2-transdetail__other span {
	width: 100%;
	/*height: 29px;
	line-height: 29px;*/
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	display: block;
	text-align: center;
	color: #000000;
}
.section2-transdetail__construct,
.section2-transdetail__background {
	width: 100%;
	height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	/*background-image: url(/local/media/css/../images/static/map_detail.png);*/
}
.section2-transdetail__construct {
	/*width: 1642px;
	height: 650px;*/
	margin: 0 auto;
}
.section2-transdetail__background img {
	width: 100%;
}
.section2-transdetail__advanced,
.section2-transdetail__lines,
.section2-transdetail__controls {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.page-transdetail__section-3 {
	padding-top: 120px;
	padding-bottom: 60px;
}
.section3-declaration__form._style-form-calculator-detail .section3-declaration__element {
	flex: 0 0 calc(33.33% - 20px);
	width: calc(33.33% - 20px);
	margin-right: 20px;
}
.popups-consultation__text-name {
	margin-bottom: 10px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #FFFFFF;
}
.popups-consultation__select-content {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin-bottom: -30px;
}
.popups-consultation__select {
	display: flex;
	flex: 0 0 calc(50% - 20px);
	width: calc(50% - 20px);
	flex-direction: column;
	position: relative;
	margin-right: 20px;
	margin-bottom: 30px;
	z-index: 200;
}
.popups-consultation__select input {
    width: 100%;
    height: 68px;
    margin-top: 10px;
    padding: 0 18px;
    background: transparent;
    border: 2px solid #7AAFFF;
    border-radius: 6px;
    font-family: 'Geometria';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    color: #FFFFFF;
}
.popups-consultation__select input::placeholder {
	color: #FFFFFF;
}
.popups-consultation__select .jq-selectbox__select {
	width: 100%;
	height: 68px;
	padding: 0 18px;
	background: transparent;
	border: 2px solid #7AAFFF;
	border-radius: 6px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	color: #7AAFFF;
}
.popups-consultation__text-group {
	margin-bottom: 30px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #FFFFFF;
}
.popups__price._style-popup-cost .popups-consultation__input-content {
	width: 100%;
}
.popups-consultation__input {
	flex: 0 0 100%;
	width: 100%;
	margin-right: 0;
}
.index__background,
.index__tone,
.index__lines,
.page-index__background {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.index__tone {
	opacity: 0;
	background: rgba(0, 0, 0, 0.2);
}
.index__line {
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	pointer-events: none;
	transition: 250ms;
	overflow: hidden;
}
.index__line span {
	position: absolute;
	pointer-events: none;
	background: rgba(255, 255, 255, 0.4);
	/*transition: 50ms;*/
}
.index__line._horizontal span {
	width: 17px;
	height: 1px;
	left: 0;
	margin-left: -8.5px;
}
.index__line._vertical span {
	width: 1px;
	height: 17px;
	top: 0;
	margin-top: -8.5px;
}
body._loadapp._loadedapp .index__line._hide._hidden,
.index__line._hide._hidden {
	opacity: 0;
	transition: all 200ms ease 0ms;
}
.index__line:nth-of-type(1) {
	display: none;
}
.index__line:nth-of-type(2) {
	width: 100%;
	height: 1px;
}
.index__line:nth-of-type(3){
	width: 1px;
	height: 100%;
}
.index__line:nth-of-type(4){
	display: none;
}
.index__line:nth-of-type(2) {
	bottom: 152px;
}
.index__line:nth-of-type(3) {
	right: 119px;
}
.index__slider,
.index__content,
.page-index__content {
	width: 100%;
	height: 100%;
	position: relative;
}
.index__relative,
.slider-index__section {
	width: 100%;
	height: 100%;
}
.index__relative {
	position: absolute;
}
.slider-relative__element,
.index__relative .slick-track,
.index__relative .slick-list {
	height: 100% !important;
}
.index__helper-arrow {
	display: none;
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 60px;
	height: 90px;
	margin-left: -30px;
	pointer-events: none;
}
.index__menu {
	position: absolute;
	bottom: 151px;
	left: 139px;
}
.menu-index {
	display: flex;
}
.menu-index__element {
	flex: 0 1 158px;
	max-width: 158px;
	height: 85px;
	position: relative;
	margin-right: 100px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #ffffff;
	cursor: pointer;
	transition: 250ms;
}
.menu-index__element:first-of-type {
	display: none;
}
.menu-index__element:hover,
.menu-index__element._selected {
	color: #A7D93A;
}
.menu-index__element::after {
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #A7D93A;
	opacity: 0;
	transition: 250ms;
}
.menu-index__element._selected::after {
	opacity: 1;
}
.slider-relative__element {
	display: flex !important;
	flex-direction: column;
	justify-content: flex-start;
	padding-top: 20vh;
	/*padding-top: 198px;*/
	/*padding-top: 118px;*/
}
.slider-relative__element._center {
	justify-content: center;
	align-items: center;
	padding-bottom: 50px;
	padding-top: 0;
}
.slider-relative__text-main h1 {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 200px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}
.slider-relative__text-sign {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 160%;
	text-align: center;
	color: #FFFFFF;
}
.slider-relative__text-header {
	max-width: 1130px;
	font-family: 'Geometria';
	font-style: normal;
	font-size: 90px;
	font-weight: 500;
	line-height: 120%;
	color: #FFFFFF;
}
.slider-relative__text-paragraph {
	max-width: 883px;
	padding-top: 20px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	/*font-size: 24px;*/
	font-size: 18px;
	line-height: 160%;
	color: #FFFFFF;
}
.button__slider-relative {
	width: 199px;
	height: 75px;
	margin-top: 55px;
}
.popups__content .scroll-content {
	padding-right: 8px;
}
/*

text-sizer__size-200
text-sizer__size-110
text-sizer__size-100
text-sizer__size-64
text-sizer__size-36
text-sizer__size-35
text-sizer__size-24
text-sizer__size-20
text-sizer__size-18

*/

.cssload-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 1200px;
    margin-left: -48px;
    margin-top: -48px;
}
.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.cssload-inner.cssload-one {
    left: 0%;
    top: 0%;
    animation: cssload-rotate-one 1.6s linear infinite;
    -o-animation: cssload-rotate-one 1.6s linear infinite;
    -ms-animation: cssload-rotate-one 1.6s linear infinite;
    -webkit-animation: cssload-rotate-one 1.6s linear infinite;
    -moz-animation: cssload-rotate-one 1.6s linear infinite;
    border-bottom: 5px solid rgba(167,217,58,0.19);
}
.cssload-inner.cssload-two {
    right: 0%;
    top: 0%;
    animation: cssload-rotate-two 1.6s linear infinite;
    -o-animation: cssload-rotate-two 1.6s linear infinite;
    -ms-animation: cssload-rotate-two 1.6s linear infinite;
    -webkit-animation: cssload-rotate-two 1.6s linear infinite;
    -moz-animation: cssload-rotate-two 1.6s linear infinite;
    border-right: 5px solid rgba(167,217,58,0.71);
}
.cssload-inner.cssload-three {
    right: 0%;
    bottom: 0%;
    animation: cssload-rotate-three 1.6s linear infinite;
    -o-animation: cssload-rotate-three 1.6s linear infinite;
    -ms-animation: cssload-rotate-three 1.6s linear infinite;
    -webkit-animation: cssload-rotate-three 1.6s linear infinite;
    -moz-animation: cssload-rotate-three 1.6s linear infinite;
    border-top: 5px solid rgba(167,217,58,0.72);
}
.page-transportation__control-side {
	display: flex;
	position: relative;
	padding-top: 266px;
}
.page-transportation__left-side {
	flex: 0 0 335px;
	width: 335px;
}
.page-transportation__right-side {
	flex: 1 1 0;
	width: 0;
	padding-left: 80px;
}
.page-transportation__section-100,
.page-transportation__section-101 {
	padding-top: 120px;
}
.section100-transportation__text-header,
.section101-transportation__text-header {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	color: #FFFFFF;
}
.section100-transportation__text-paragraph,
.section101-transportation__text-paragraph {
	padding-top: 60px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.section101-transportation__text-paragraph {
	max-width: 846px;
}
.section3-transportation__text-paragraph ul {
	padding-top: 20px;
}
.section2-transdetail__text-paragraph ul,
.section3-transportation__text-paragraph ul,
.section100-transportation__text-paragraph ul {
	margin-bottom: -20px;
	list-style: none;
}
.section2-transdetail__text-paragraph li,
.section3-transportation__text-paragraph li,
.section100-transportation__text-paragraph li {
	padding-left: 40px;
	margin-bottom: 20px;
	position: relative;
}
.section2-transdetail__text-paragraph li::before,
.section3-transportation__text-paragraph li::before,
.section100-transportation__text-paragraph li::before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	background: #A7D93A;
	margin: 6px 0 0 0;
	border-radius: 100%;
}
.section101-transportation__list {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -60px;
    padding-top: 80px;
}
.section101-transportation__element {
    flex: 0 0 33.33%;
    padding: 0;
    margin-bottom: 60px;
}
.section101-transportation__image {
    width: 85px;
    height: 85px;
    margin: 0 auto;
    position: relative;
}
.section101-transportation__text {
    padding-top: 40px;
	max-width: 345px;
	margin: 0 auto;
    font-family: 'Geometria';
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    text-align: center;
    color: #FFFFFF;
}
.section3-declaration__padding {
	padding-top: 60px;
}
.section3-declaration__code .section3-declaration__element {
	flex: 0 0 calc(50% - 20px);
	width: calc(50% - 20px);
}
.section3-declaration__button {
    flex: 0 0 calc(25% - 20px);
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 60px;
	
    height: 68px;
    margin-top: 10px;
    font-family: 'Geometria';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
}
.section3-declaration__button a {
	border-radius: 6px;
    padding: 0 10px;
    text-align: center;
}
.popup-declaration__outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.popup-declaration__outer._shown {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}
.popup-declaration__shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: #003778;
	cursor: pointer;
}
.popup-declaration__search,
.popup-declaration__codes {
	display: none;
	opacity: 0;
	margin: 60px 28px;
    height: calc(100% - 120px);
    width: calc(100% - 56px);
    position: relative;
	pointer-events: none;
	visibility: hidden;
}
.popup-declaration__search._shown,
.popup-declaration__codes._shown {
	display: block;
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}
.popup-declaration__header {
	display: flex;
	width: 100%;
	min-height: 107px;
	padding: 0 0 0 40px;
	justify-content: space-between;
	align-items: center;
	background: #0052B4;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 110%;
	color: #FFFFFF;
}
.popup-declaration__text-header {
	padding-right: 20px;
}
.popup-declaration__close {
	flex: 0 0 81px;
	width: 81px;
	height: 81px;
	background: url(/local/media/css/../icons/close_declaration.svg) center center no-repeat;
	cursor: pointer;
}
.popup-declaration__body {
	width: 100%;
	height: 100%;
	position: relative;
	background: #F8F8F8;
}
.popup-declaration__codes .popup-declaration__body {
	height: calc(100% - 107px);
}
.popup-declaration__search .popup-declaration__body {
	height: calc(100% - 194px);
}
.popup-declaration__list {
}
.popup-declaration__element {
	display: flex;
	padding-top: 32px;
	padding-bottom: 30px;
	padding-right: 40px;
	background: #F8F8F8;
	cursor: pointer;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
	border-bottom: #9D9D9D 1px solid;
	transition: 250ms;
}
.popup-declaration__element._selected {
	color: #FFFFFF;
}
.popup-declaration__element:hover {
	background: #E9E9E9;
}
.popup-declaration__wrapper .popup-declaration__element._selected {
	background: #0052B4;
}
.popup-declaration__wrapper .popup-declaration__element {
	background: #E9E9E9;
}
.popup-declaration__element span {
	width: auto;
	height: 31px;
	display: flex;
	align-items: center;
	padding: 0 15px;
	margin-right: 20px;
	margin-top: -2px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
}
.popup-declaration__wrapper .popup-declaration__element._selected span {
	color: #0052B4;
	background: #FFFFFF;
}
.popup-declaration__element._level1,
.popup-declaration__element._level2 {
	padding-left: 40px;
}
.popup-declaration__element._level3 {
	padding-left: 60px;
}
.popup-declaration__element._level4 {
	padding-left: 80px;
}
.popup-declaration__element._level5 {
	padding-left: 100px;
}
.popup-declaration__element._level6 {
	padding-left: 120px;
}
.popup-declaration__element._level7 {
	padding-left: 140px;
}
.popup-declaration__element._level8 {
	padding-left: 160px;
}
.popup-declaration__element._level9 {
	padding-left: 180px;
}
.popup-declaration__element._level10 {
	padding-left: 200px;
}
.popup-declaration__element._level1 span,
.popup-declaration__element._level2 span {
	background: #266CD7;
}
.popup-declaration__element._level3 span {
	background: #3E26D7;
}
.popup-declaration__element._level4 span {
	background: #9E26D7;
}
.popup-declaration__element._level5 span,
.popup-declaration__element._level6 span,
.popup-declaration__element._level7 span,
.popup-declaration__element._level8 span,
.popup-declaration__element._level9 span,
.popup-declaration__element._level10 span {
	background: #D72690;
}
.popup-declaration__form {
	display: flex;
	width: 100%;
	height: 87px;
	align-items: center;
	padding: 0 40px;
	background: #F8F8F8;
	border-bottom: #9D9D9D 1px solid;
}
.popup-declaration__form-result,
.popup-declaration__form-text {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.popup-declaration__form-input {
	max-width: 468px;
	width: 100%;
	height: 60px;
	margin: 0 60px;
}
.popup-declaration__form-input input {
	width: 100%;
	height: 100%;
	background: #E3E3E3;
	padding: 0 30px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.popup-declaration__result {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	padding: 30px 40px;
	background: #F8F8F8;
	border-bottom: #9D9D9D 1px solid;
	cursor: pointer;
	transition: 250ms;
}
.popup-declaration__result:hover,
.popup-declaration__result._selected {
	background: #0052B4;
}
.popup-declaration__result-value,
.popup-declaration__result-code {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 160%;
	color: #0052B4;
	flex-shrink: 0;
	flex-basis: auto;
	transition: 250ms;
}
.popup-declaration__result-text {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
	padding: 0 40px;
	flex-shrink: 1;
	flex-basis: 100%;
	transition: 250ms;
}
.popup-declaration__result:hover .popup-declaration__result-code,
.popup-declaration__result._selected .popup-declaration__result-code,
.popup-declaration__result:hover .popup-declaration__result-text,
.popup-declaration__result._selected .popup-declaration__result-text,
.popup-declaration__result:hover .popup-declaration__result-value,
.popup-declaration__result._selected .popup-declaration__result-value {
	color: #FFFFFF;
}
.popup-declaration__wrapper._hide {
	display: none;
}

.recaptcha {
	margin-bottom: 40px;
}

#recaptcha-1 {
  margin-bottom: 0;
  margin-top: 40px;
  float: right;
}
.section2-transdetail__text-paragraph a,
.section3-transportation__text-paragraph a,
.section100-transportation__text-header a,
.section100-transportation__text-paragraph a {
	color: #fff;
	text-decoration: underline;
}
.section2-transdetail__text-paragraph a:hover,
.section3-transportation__text-paragraph a:hover,
.section100-transportation__text-header a:hover,
.section100-transportation__text-paragraph a:hover {
	color: #A7D93A;
	text-decoration: none;
}
.bx-livechat-user-icon,
.bx-livechat-user-info,
.b24-widget-button-popup-name,
.b24-widget-button-popup-image {
	display:none !important;
}
/* End */


/* Start:/local/media/css/1700.css?1755601211501*/
@media (min-width: 1767px) { /* 1900 and more*/
    /*2cols*/
    .menu-main__side:nth-of-type(2n - 1) {
        padding-left: 0;
    }
    .menu-main__side:nth-of-type(2n) {
        padding-left: 20px;
    }
    /*3cols*/
    .section2-contacts__element:nth-of-type(3n - 2) {
        padding-left: 0;
    }
    .section2-contacts__element:nth-of-type(3n - 1) {
        padding-left: 20px;
    }
    .section2-contacts__element:nth-of-type(3n) {
        padding-left: 40px;
    }
}

/* End */


/* Start:/local/media/css/1300.css?175560121117972*/
@media (min-width: 1300px) and (max-width: 1766px) {
	/* between 1306px and 1766px */
	/* Fonts
    -----------------------------------------------------------------------------*/
	.text-sizer__size-200 {
		font-size: 64px;
	}

	.text-sizer__size-110 {
		font-size: 110px;
	}

	h1,
	.text-sizer__size-100 {
		font-size: 64px;
	}

	.text-sizer__size-64 {
		font-size: 36px;
	}

	.text-sizer__size-36 {
		/*font-size: 30px;*/
		font-size: 18px;
	}

	.accordion-outsourcing .site-accordion__link,
	.text-sizer__size-35 {
		font-size: 30px;
	}

	.text-sizer__size-24 {
		font-size: 24px;
	}

	.text-sizer__size-20 {
		font-size: 16px;
	}

	.text-sizer__size-18 {
		font-size: 16px;
	}

	/* Grid
    -----------------------------------------------------------------------------*/
	/*2cols*/
	.menu-main__side:nth-of-type(2n - 1) {
		padding-left: 0;
	}

	.menu-main__side:nth-of-type(2n) {
		padding-left: 20px;
	}

	/* 3cols */
	.section2-contacts__element:nth-of-type(3n - 2) {
		padding-left: 0;
	}

	.section2-contacts__element:nth-of-type(3n - 1) {
		padding-left: 20px;
	}

	.section2-contacts__element:nth-of-type(3n) {
		padding-left: 40px;
	}

	/* Default
    -----------------------------------------------------------------------------*/
	.header {
		height: 163px;
	}
	
	.header__content {
		height: 98px;
		flex: 0 0 98px;
	}
	
	.header__nav {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.menu-top__parent:last-of-type .menu-top__element:not(:first-of-type) {
		margin-left: 15px;
		margin-right: 0;
	}
	
	.menu-top__parent:first-of-type .menu-top__element:not(:last-of-type) {
		margin-right: 15px;
		margin-left: 0;
	}
	
	.menu-top__link {
		font-size: 14px;
	}
	
	.content {
		padding: 0 0 170px;
	}

	.under-align {
		margin-top: -98px;
	}

	.footer__content,
	.header__content {
		padding-left: 40px;
		padding-right: 110px;
	}

	.footer__content {
		padding-top: 80px;
		padding-right: 40px;
	}
	.slider-relative__element,
	.content-align {
		padding-left: 40px;
		padding-right: 40px;
	}

	.button__header-button {
		flex: 0 0 228px;
		width: 228px;
		height: 40px;
	}

	.button__header-button a {
		font-size: 14px;
	}

	.button-menu {
		width: 40px;
		height: 40px;
		margin-right: 40px;
		margin-top: 94px;
	}

	.button-menu .b {
		width: 18px;
	}

	.button-menu .b1 {
		top: 16px;
	}

	.button-menu .b2 {
		top: 22px;
	}

	.button-menu .b3,
	.button-menu .b4 {
		top: 19px;
		width: 29px;
	}

	.header__select {
		padding-top: 0;
		padding-right: 24px;
		margin-top: -8px;
	}

	.header__phone {
		margin-top: -1px;
	}

	.footer__background {
		max-height: 80%;
		min-height: 50px;
		margin-top: -50px;
	}

	.footer__logo {
		font-size: 64px;
	}

	.footer__menu {
		padding-top: 80px;
	}

	.menu-footer__parent {
		flex: 0 0 34%;
		margin-bottom: -20px;
	}

	.menu-footer__element {
		margin-bottom: 20px;
	}

	.footer__float {
		margin: 0 40px 182px 0;
	}

	.menu-main__background-image {
		width: 100%;
		height: 1705px;
		margin-top: -180px;
	}

	.menu-main__content-align {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	.menu-main__list {
		margin-bottom: -30px;
	}
	
	.menu-main__content > .menu-main__list {
		padding-top: 80px;
	}
	
	.menu-main__list._mobile {
		padding-top: 30px;
		padding-right: 58px;
	}
	
	.menu-main__element {
		margin-bottom: 30px;
	}
	
	.menu-main__link-phone,
	.menu-main__link-email {
		font-size: 16px;
	}

	.menu-main__link {
		font-size: 30px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent {
		padding: 22px 54px 21px 25px;
	}
	
	.menu-main .menu-main__list._mobile .menu-main__element._parent .switcher {
		width: 25px;
		height: 25px;
		margin: 20px 20px 0 0;
	}
	
	.menu-main .menu-main__list._mobile .menu-main__element._parent .switcher::after {
		width: 9px;
		height: 6px;
		margin: -4px 0 0 -4.5px;
		background-image: url(/local/media/css/../icons/menu__dropdown_up__p-2.svg);
	}
	
	.menu-main .menu-main__list._mobile .menu-main__element._parent._hidden .switcher::after {
		margin: -2px 0 0 -4.5px;
	}
	
	.menu-main__info {
		padding-top: 60px;
	}
	/* Pages
    -----------------------------------------------------------------------------*/
	.nfd-page__content {
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 158px;
	}

	.skew__background {
		height: 100px;
		margin-top: -25px;
		transform: skewY(0deg);
	}

	.page-company__section-1 {
		height: 801px;
	}

	.section1-company__content {
		padding-top: 258px;
	}

	.page-company__text-header {
		max-width: 1014px;
	}

	.page-company__text-paragraph {
		padding-top: 60px;
	}

	.page-company__section-2 {
		padding-top: 80px;
	}

	.section2-company__image {
		width: 433px;
		height: 755px;
		margin-top: -332px;
	}

	.section2-company__text-header {
		max-width: 592px;
	}

	.section2-company__list {
		width: 1000px;
		padding-top: 60px;
		margin-bottom: -42px;
		padding-left: 21px;
	}

	.section2-company__element {
		flex: 0 0 232px;
		margin-right: 87px;
		margin-bottom: 42px;
	}

	.section2-company__element::before {
		content: '';
		width: 6px;
		height: 16px;
		position: absolute;
		top: 0;
		right: 100%;
		margin-top: 5px;
		margin-right: 11px;
		background: #A7D93A;
		transform: skewX(-25deg);
	}

	.page-company__section-3 {
		padding-top: 120px;
	}

	.section3-company__text-header {
	}

	.section3-company__slider {
		width: calc(100% + 20px);
		margin-top: 60px;
	}

	.section3-company__element {
		margin-right: 20px;
	}

	.section3-company__background {
		height: 419px;
	}

	.section3-company__text-sign {
		font-size: 30px;
		padding: 40px 30px;
	}

	.section3-company__element:hover .section3-company__text-sign {
		transform: translateY(-128px);
	}

	.section3-company__foreground {
		/*height: 254px;*/
	}

	.section3-company__text-paragraph {
		padding: 10px 30px;
	}

	.slick-dots {
		width: calc(100% - 20px);
		margin-top: 60px;
		margin-bottom: -14px;
	}

	.slick-dots li {
		flex: 0 0 20px;
		width: 20px;
		height: 20px;
		margin: 0 25px 14px;
	}

	.section1-transportation__content {
		max-width: 600px;
	}

	.section1-transportation__image {
		width: 604px;
		height: 521px;
		margin: -289px -163px 0 0;
		opacity: 0.6;
	}
	
	.site-content._anm._animated .section1-transportation__image {
		opacity: 0.6 !important;
	}
	
	.section1-transportation__text-header {
	}

	.page-transportation__section-2 {
		margin-top: 220px;
	}

	.section2-transportation__list {
		display: flex;
		width: 100%;
		margin-right: -100px;
		/*transform: translateX(100%);*/
	}

	.section2-transportation__element {
		margin-right: 100px;
	}

	.page-transportation__section-3 {
		padding-top: 30px;
	}

	.section3-transportation__text-paragraph {
		max-width: 744px;
	}

	.page-transportation__section-4 {
		padding-top: 60px;
	}

	.section4-transportation__text-header {
	}

	.section4-transportation__map-outer {
		justify-content: flex-start;
		padding-top: 0;
	}

	.section4-transportation__map {
		flex: 0 0 100%;
		width: 100%;
		position: relative;
	}

	.controls-transportation__element._e {
		margin-left: -624px;
		margin-bottom: 12px;
	}

	.controls-transportation__element._t {
		margin-left: -432px;
		margin-bottom: -83px;
	}

	.controls-transportation__element._c {
		margin-left: -21px;
		margin-bottom: -109px;
	}

	.controls-transportation__element._o {
		margin-left: -380px;
		margin-top: 156px;
	}

	.page-transportation__section-5 {
		padding-top: 60px;
	}

	.section5-transportation__align {
		margin-left: 0;
	}

	.section5-transportation__text-paragraph {
		/*max-width: 807px;*/
	}

	.page-consulting__section-1 {
		padding-top: 243px;
	}

	.section1-consulting__image {
		width: 600px;
		height: 425px;
		margin: 266px 0 0 10px;
	}

	.section1-consulting__text-header {
		max-width: 500px;
	}

	.section1-consulting__text-paragraph {
		max-width: 600px;
	}

	.section1-consulting__button {
		margin-top: 60px;
		width: 257px;
		height: 68px;
	}

	.page-consulting__section-2 {
		padding-top: 160px;
	}

	.section2-consulting__list {
		margin-bottom: -60px;
		justify-content: flex-start;
	}

	.section2-consulting__element {
		flex: 0 0 33%;
		padding: 0;
		margin-bottom: 60px;
	}

	.section2-consulting__image {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		position: relative;
	}

	.section2-consulting__text {
		max-width: 200px;
		padding-top: 40px;
		margin: 0 auto;
	}

	.page-certification__section-1 {
		padding-top: 178px;
	}

	.section1-certification__image {
		width: 395px;
		height: 460px;
		margin: 168px 0 0 217px;
	}

	.section1-certification__image-block:nth-of-type(1) {
		width: 190px;
		height: 208px;
		margin: 0;
	}

	.section1-certification__image-block:nth-of-type(2) {
		width: 198px;
		height: 216px;
		margin: 88px 0 0 198px;
	}

	.section1-certification__image-block:nth-of-type(3) {
		width: 218px;
		height: 240px;
		margin: 219px 0 0 34px;
	}

	.section1-certification__text-header {
		max-width: 600px;
	}

	.section1-certification__text-sign {
		max-width: 600px;
		padding-top: 60px;
	}

	.section1-certification__text-paragraph {
		max-width: 626px;
	}

	.page-certification__section-2 {
		padding-top: 120px;
	}

	.section2-certification__list {
		margin-bottom: -60px;
	}

	.section2-certification__element {
		flex: 0 0 33.33%;
		padding: 0;
		margin-bottom: 60px;
	}

	.section2-certification__image {
		width: 60px;
		height: 60px;
	}

	.section2-certification__text {
		max-width: 200px;
		padding-top: 40px;
	}

	.page-outsourcing__section-1 {
		padding-top: 218px;
	}

	.section1-outsourcing__image {
		width: 497px;
		height: 378px;
		margin: 158px 0 0 113px;
	}

	.section1-outsourcing__content {
	}

	.section1-outsourcing__text-header {
		max-width: 500px;
	}

	.section1-outsourcing__text-header h1 {
	}

	.section1-outsourcing__text-paragraph {
		max-width: 646px;
	}

	.page-outsourcing__section-2 {
		padding-top: 120px;
	}

	.accordion-outsourcing .site-accordion__element {
		padding: 0 20px;
	}

	.accordion-outsourcing .site-accordion__link {
		padding: 38px 100px 36px 0;
	}

	.accordion-outsourcing .site-accordion__link::before,
	.accordion-outsourcing .site-accordion__link::after {
		width: 44px;
		height: 4px;
		margin: -2px 40px 0 0;
	}

	.site-shops__content-answer {
		margin-bottom: 0;
	}

	.page-contacts__section-1 {
		padding-top: 323px;
	}

	.section1-contacts__image {
		width: 290px;
		height: 248px;
		margin: 215px 0 0 217px;
	}

	.section1-contacts__image-block:nth-of-type(1) {
		width: 174px;
		height: 122px;
		margin: 0;
	}

	.section1-contacts__image-block:nth-of-type(2) {
		width: 211px;
		height: 173px;
		margin: 75px 0 0 79px;
	}

	.section1-contacts__text-header {
		max-width: 400px;
	}

	.page-contacts__section-2 {
		padding-top: 120px;
	}

	.section2-contacts__element {
		flex: 0 0 33.33%;
		padding-right: 100px;
	}

	.section2-contacts__content {
		padding-top: 30px;
		margin-bottom: -30px;
	}

	.section2-contacts__text-paragraph {
		margin-bottom: 30px;
	}

	.page-declaration__section-1 {
		padding-top: 243px;
	}

	.section1-declaration__image {
		width: 600px;
		height: 338px;
		margin: 178px 0 0 10px;
	}

	.section1-declaration__text-header {
		max-width: 600px;
	}

	.section1-declaration__text-paragraph {
		max-width: 1014px;
		padding-top: 456px;
	}

	.page-declaration__section-2 {
		padding-top: 160px;
	}

	.section2-declaration__text-header {
		max-width: 600px;
	}

	.section2-declaration__list {
		margin-bottom: -54px;
		padding-top: 100px;
	}

	.section2-declaration__element {
		flex: 0 0 33.33%;
		padding: 0;
		margin-bottom: 54px;
	}

	.section2-declaration__image {
		width: 60px;
		height: 60px;
	}

	.section2-declaration__text {
		max-width: 221px;
		padding-top: 40px;
		margin: 0 auto;
	}

	.section2-declaration__button {
		margin-top: 80px;
		width: 467px;
		height: 68px;
	}

	.page-declaration__section3 {
		padding-top: 160px;
		padding-bottom: 60px;
	}

	.section3-declaration__text-header {
		max-width: 600px;
	}

	.section3-declaration__form {
		padding-top: 40px;
	}

	.section3-declaration__inner {
		width: calc(100% + 20px);
		margin-bottom: -60px;
	}

	.section3-declaration__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 60px;
	}

	.section3-declaration__bottom {
		padding-top: 60px;
	}

	.section3-declaration__text-price {
		font-size: 30px;
		margin-top: 20px;
	}

	.section3-declaration__submit {
		flex: 0 0 320px;
		width: 320px;
		height: 68px;
		margin-top: 0;
	}

	.page-transdetail__section-1 {
		padding-top: 258px;
	}

	.section1-transdetail__text-header {
		max-width: 710px;
	}

	.section1-transdetail__buttons {
		padding-top: 60px;
	}

	.section1-transdetail__request,
	.section1-transdetail__back {
	}

	.page-transdetail__section-2 {
	}

	.section2-transdetail__text-paragraph {
		max-width: 1016px;
	}

	.section2-transdetail__map {
		padding: 60px 0 0;
	}

	.page-transdetail__section-3 {
	}

	.section3-declaration__form._style-form-calculator-detail .section3-declaration__inner {
		width: 100%;
		margin-bottom: -40px;
	}

	.section3-declaration__form._style-form-calculator-detail .section3-declaration__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.popups__window._style-popup-cost .popups-price__content,
	.popups__window._style-popup-consultation .popups-price__content {
		max-width: 806px;
		padding: 151px 0 120px;
	}

	.popups-consultation__text-header {
		max-width: 462px;
	}

	.popups-consultation__text-required {
		padding-top: 20px;
	}

	.popups-consultation__element {
		padding-top: 60px
	}

	.popups-consultation__radio-content {
		margin-bottom: -20px;
	}

	.popups-consultation__radio {
		margin-right: 40px;
		margin-bottom: 20px;
	}

	.popups-consultation__input-content {
		width: calc(100% + 20px);
		margin-bottom: -30px;
	}

	.popups-consultation__input {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 30px;
	}

	.popups-consultation__input input {
		height: 68px;
		margin-top: 10px;
	}

	.popups-consultation__textarea textarea {
		height: 180px;
		margin-top: 10px;
	}

	.popups-consultation__file {
		padding-top: 30px;
	}

	.popups-consultation__attach {
		justify-content: flex-end;
		align-items: center;
	}

	.popups-consultation__attach-icon {
		margin-left: 9px;
	}

	.popups-consultation__button {
		padding-top: 80px;
	}

	.popups-consultation__submit {
		width: 257px;
		height: 75px;
	}

	.popups-consultation__agreement {
		max-width: 480px;
		padding-top: 30px;
	}

	.popups-consultation__select-content {
		width: calc(100% + 20px);
		margin-bottom: -30px;
	}

	.popups-consultation__select {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 30px;
	}

	.popups__price._style-popup-cost .popups-consultation__input-content {
		width: 100%;
	}

	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
	}
	/*
	.section2-transdetail__construct {
		width: 1220px;
		height: 483px;
	}
	.section2-transdetail__main {
		width: 110px;
		height: 56px;
		margin-left: -77px;
		margin-top: -116px;
	}
	.section2-transdetail__other {
		width: 60px;
		height: 30px;
	}
	.section2-transdetail__other-1 {
		margin-left: -345px;
		margin-top: -177px;
	}
	.section2-transdetail__other-2 {
		margin-left: -411px;
		margin-top: -146px;
	}
	.section2-transdetail__other-3 {
		margin-left: -492px;
		margin-top: -82px;
	}
	.section2-transdetail__other-4 {
		margin-left: -567px;
		margin-top: 16px;
	}
	.section2-transdetail__other-5 {
		margin-left: -393px;
		margin-top: 31px;
	}
	.section2-transdetail__line-1 {
		width: 270px;
		height: 89px;
		margin-left: -338px;
		margin-top: -151px;
	}
	.section2-transdetail__line-2 {
		width: 335px;
		height: 63px;
		margin-left: -405px;
		margin-top: -126px;
	}
	.section2-transdetail__line-3 {
		width: 416px;
		height: 44px;
		margin-left: -484px;
		margin-top: -97px;
	}
	.section2-transdetail__line-4 {
		width: 490px;
		height: 121px;
		margin-left: -560px;
		margin-top: -77px;
	}
	.section2-transdetail__line-5 {
		width: 320px;
		height: 124px;
		margin-left: -389px;
		margin-top: -66px;
	}
	*/
	.section2-transdetail__main span {
		/*height: 38px;
		line-height: 38px;*/
		font-size: 18px;
	}
	.section2-transdetail__other span {
		/*height: 19px;
		line-height: 19px;*/
		font-size: 12px;
	}
	.index__tone {
		opacity: 1;
	}
	.index__line:nth-of-type(1) {
		margin-top: -143px;
	}
	.index__line:nth-of-type(2) {
		bottom: 102px;
	}
	.index__line:nth-of-type(3) {
		right: 123px;
	}
	.index__line:nth-of-type(4) {
		margin-left: -424px;
	}
	.index__menu {
		bottom: 102px;
		left: 40px;
	}
	.menu-index__element {
		flex: 0 1 156px;
		max-width: 156px;
		height: 55px;
		margin-right: 60px;
	}
	.slider-relative__element {
		padding-top: 200px;
	}
	.slider-relative__element._center {
		padding-bottom: 44.5px;
	}
	.slider-relative__text-main h1 {
		font-size: 110px;
	}
	.slider-relative__text-sign {
		font-size: 16px;
		padding-top: 16px
	}
	.slider-relative__text-header {
		max-width: 610px;
		font-size: 36px;
	}
	.slider-relative__text-paragraph {
		max-width: 752px;
		padding-top: 20px;
		font-size: 14px;
	}
	.button__slider-relative {
		width: 180px;
		height: 50px;
		margin-top: 40px;
	}
	.menu-index__element {
		font-size: 14px;
	}
	.page-transportation__control-side {
		padding-top: 223px;
	}
	.page-transportation__section-100,
	.page-transportation__section-101 {
	}
	.section100-transportation__text-paragraph,
	.section101-transportation__text-paragraph {
		padding-top: 40px;
	}
	.section2-transdetail__text-paragraph li::before,
	.section3-transportation__text-paragraph li::before,
	.section100-transportation__text-paragraph li::before {
		margin: 5px 0 0 0;
	}
	.section101-transportation__list {
		margin-bottom: -80px;
		padding-top: 80px;
	}
	.section101-transportation__element {
		flex: 0 0 50%;
		margin-bottom: 80px;
	}
	.section101-transportation__image {
		width: 60px;
		height: 60px;
	}
	.section101-transportation__text {
		padding-top: 40px;
		max-width: 293px;
	}
}


/* End */


/* Start:/local/media/css/1000.css?175560121119152*/
@media (min-width: 1024px) and (max-width: 1299px) { /* between 969px and 1305px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-200 {
		font-size: 64px;
	}
	.text-sizer__size-110 {
		font-size: 110px;
	}
	h1,
	.text-sizer__size-100 {
		font-size: 64px;
	}
	.text-sizer__size-64 {
		font-size: 36px;
	}
	.text-sizer__size-36 {
		/*font-size: 24px;*/
		font-size: 18px;
	}
	.accordion-outsourcing .site-accordion__link,
	.text-sizer__size-35 {
		font-size: 24px;
	}
	.text-sizer__size-24 {
		font-size: 18px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
	.text-sizer__size-18 {
		font-size: 16px;
	}
/* Grid
-----------------------------------------------------------------------------*/
/*2cols*/
	.menu-main__side:nth-of-type(2n - 1) {
		flex: 0 0 562px;
		padding-left: 0;
	}
	.menu-main__side:nth-of-type(2n) {
		flex: 1 1 100%;
		padding-left: 0;
	}
/* 3cols */
	.section2-contacts__element:nth-of-type(3n - 2) {
		padding-left: 0;
	}
	.section2-contacts__element:nth-of-type(3n - 1) {
		padding-left: 20px;
	}
	.section2-contacts__element:nth-of-type(3n) {
		padding-left: 40px;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 98px;
	}
	.header__nav { 
		display: none;
	}
	.content {
		padding: 0 0 170px;
	}
	.under-align {
		margin-top: -98px;
	}
	.header__content {
		height: 100%;
		flex: 0 0 100%;
	}
	.footer__content,
	.header__content {
		padding-left: 40px;
		padding-right: 110px;
	}
	.footer__content {
		padding-top: 80px;
		padding-right: 40px;
	}
	.slider-relative__element,
	.content-align {
		padding-left: 40px;
		padding-right: 40px;
	}
	.button__header-button {
		flex: 0 0 228px;
		width: 228px;
		height: 40px;
	}
	.button__header-button a {
		font-size: 14px;
	}
	.button-menu {
		width: 40px;
		height: 40px;
		margin-right: 40px;
		margin-top: 29px;
	}
	.button-menu .b {
		width: 18px;
	}
	.button-menu .b1 {
		top: 16px;
	}
	.button-menu .b2 {
		top: 22px;
	}
	.button-menu .b3,
	.button-menu .b4 {
		top: 19px;
		width: 29px;
	}
	.header__select {
		padding-top: 0;
		padding-right: 24px;
		margin-top: -8px;
	}
	.header__phone {
		margin-top: -1px;
	}
	.footer__background {
		max-height: 80%;
		min-height: 50px;
		margin-top: -50px;
	}
	.footer__logo {
		font-size: 64px;
	}
	.footer__menu {
		padding-top: 80px;
	}
	.menu-footer__parent {
		flex: 0 0 34%;
		margin-bottom: -20px;
	}
	.menu-footer__element {
		margin-bottom: 20px;
	}
	.footer__float {
		margin: 0 40px 182px 0;
	}
	.menu-main__background-image {
		width: 100%;
		height: 1343px;
		margin-top: 0;
	}
	.menu-main__content > .menu-main__list {
		padding-top: 80px;
	}
	.menu-main__content-align {
		padding-right: 40px;
		padding-left: 40px;
	}
	.menu-main__text-name {
		font-size: 18px;
	}
	
	.menu-main__list {
		margin-bottom: -30px;
	}
	
	.menu-main__content > .menu-main__list {
		padding-top: 80px;
	}
	
	.menu-main__list._mobile {
		padding-top: 30px;
		padding-right: 100px;
	}
	
	.menu-main__element {
		margin-bottom: 30px;
	}
	
	.menu-main__link-phone,
	.menu-main__link-email {
		font-size: 16px;
	}

	.menu-main__link {
		font-size: 24px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent {
		padding: 22px 54px 21px 25px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent .switcher {
		width: 25px;
		height: 25px;
		margin: 20px 20px 0 0;
	}
	
	.menu-main__list._mobile .menu-main__element._parent .switcher::after {
		width: 9px;
		height: 6px;
		margin: -4px 0 0 -4.5px;
		background-image: url(/local/media/css/../icons/menu__dropdown_up__p-2.svg);
	}
	
	.menu-main__list._mobile .menu-main__element._parent._hidden .switcher::after {
		margin: -2px 0 0 -4.5px;
	}
	
	.menu-main__info {
		padding-top: 60px;
	}
/* Pages
-----------------------------------------------------------------------------*/
	.nfd-page__content {
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 158px;
	}
	.skew__background {
		height: 80px;
		margin-top: -25px;
		transform: skewY(0deg);
	}
	.page-company__section-1 {
		height: 801px;
	}
	.section1-company__content {
		padding-top: 218px;
	}
	.page-company__text-header {
		max-width: 935px;
	}
	.page-company__text-paragraph {
		padding-top: 60px;
	}
	.page-company__section-2 {
		padding-top: 80px;
	}
	.section2-company__image {
		width: 338px;
		height: 589px;
		margin-top: -331px;
	}
	.section2-company__text-header {
		max-width: 592px;
	}
	.section2-company__list {
		width: 1000px;
		padding-top: 60px;
		margin-bottom: -62px;
		padding-left: 21px;
	}
	.section2-company__element {
		flex: 0 0 232px;
		margin-right: 91px;
		margin-bottom: 62px;
	}
	.section2-company__element::before {
		margin-top: 5px;
		margin-right: 11px;
	}
	.page-company__section-3 {
		padding-top: 120px;
	}
	.section3-company__text-header {
	}
	.section3-company__slider {
		width: calc(100% + 20px);
		margin-top: 40px;
	}
	.section3-company__element {
		margin-right: 20px;
	}
	.section3-company__background {
		height: 350px;
	}
	.section3-company__text-sign {
		font-size: 24px;
		padding: 40px 20px;
	}
	.section3-company__element:hover .section3-company__text-sign {
		transform: translateY(-128px);
	}
	.section3-company__foreground {
		/*height: 244px;*/
	}
	.section3-company__text-paragraph {
		padding: 10px 20px;
	}
	.slick-dots {
		width: calc(100% - 20px);
		margin-top: 60px;
		margin-bottom: -14px;
	}
	.slick-dots li {
		flex: 0 0 10px;
		width: 10px;
		height: 10px;
		margin: 0 10px 14px;
	}
	.section1-transportation__content {
		max-width: 700px;
	}
	.section1-transportation__image {
		width: 604px;
		height: 522px;
		margin: -242px -147px 0 0;
		opacity: 0.6;
	}
	
	.site-content._anm._animated .section1-transportation__image {
		opacity: 0.6 !important;
	}
	
	.section1-transportation__text-header {
	}
	.page-transportation__section-2 {
		margin-top: 180px;
	}
	.section2-transportation__list {
		display: flex;
		width: 100%;
		margin-right: -100px;
		/*transform: translateX(100%);*/
	}
	.section2-transportation__element {
		margin-right: 100px;
	}
	.page-transportation__section-3 {
		padding-top: 30px;
	}
	.section3-transportation__text-paragraph {
		max-width: 744px;
	}
	.page-transportation__section-4 {
		padding-top: 60px;
	}
	.section4-transportation__text-header {
	}
	.section4-transportation__map-outer {
		justify-content: flex-start;
		padding-top: 0;
	}
	.section4-transportation__map {
		flex: 0 0 100%;
		width: 100%;
		position: relative;
	}
	.controls-transportation__element._e {
		margin-left: -624px;
		margin-bottom: 12px;
	}
	.controls-transportation__element._t {
		margin-left: -432px;
		margin-bottom: -83px;
	}
	.controls-transportation__element._c {
		margin-left: -21px;
		margin-bottom: -109px;
	}
	.controls-transportation__element._o {
		margin-left: -380px;
		margin-top: 156px;
	}
	.page-transportation__section-5 {
		padding-top: 60px;
	}
	.section5-transportation__align {
		margin-left: 0;
	}
	.section5-transportation__text-paragraph {
		/*max-width: 540px;*/
	}
	.page-consulting__section-1 {
		padding-top: 178px;
	}
	.section1-consulting__image {
		width: 382px;
		height: 270px;
		margin: 166px 0 0 90px;
	}
	.section1-consulting__text-header {
		max-width: 500px;
	}
	.section1-consulting__text-paragraph {
		max-width: 665px;
	}
	.section1-consulting__button {
		margin-top: 60px;
		width: 257px;
		height: 68px;
	}
	.page-consulting__section-2 {
		padding-top: 120px;
	}
	.section2-consulting__list {
		margin-bottom: -60px;
		justify-content: flex-start;
	}
	.section2-consulting__element {
		flex: 0 0 33%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-consulting__image {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		position: relative;
	}
	.section2-consulting__text {
		max-width: 200px;
		padding-top: 40px;
		margin: 0 auto;
	}
	.popups__price {
		width: 824px;
		margin-left: -412px;
	}
	.popups-price__outer {
		margin: 40px 0;
	}
	.popups-price__content {
		padding: 78px 40px 100px;
	}
	.popups-price__list {
		margin-top: 78px;
	}
	.popups-price__element {
		padding: 38px 75px 38px 0;
	}
	.page-certification__section-1 {
		padding-top: 178px;
	}
	.section1-certification__image {
		width: 397px;
		height: 462px;
		margin: 135px 0 0 104px;
	}
	.section1-certification__image-block:nth-of-type(1) {
		width: 190px;
		height: 208px;
		margin: 0;
	}
	.section1-certification__image-block:nth-of-type(2) {
		width: 198px;
		height: 216px;
		margin: 89px 0 0 199px;
	}
	.section1-certification__image-block:nth-of-type(3) {
		width: 219px;
		height: 241px;
		margin: 220px 0 0 33px;
	}
	.section1-certification__text-header {
		max-width: 600px;
	}
	.section1-certification__text-sign {
		max-width: 600px;
		padding-top: 30px;
	}
	.section1-certification__text-paragraph {
		max-width: 564px;
	}
	.page-certification__section-2 {
		padding-top: 120px;
	}
	.section2-certification__list {
		margin-bottom: -60px;
	}
	.section2-certification__element {
		flex: 0 0 33.33%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-certification__image {
		width: 60px;
		height: 60px;
	}
	.section2-certification__text {
		max-width: 200px;
		padding-top: 40px;
	}
	.page-outsourcing__section-1 {
		padding-top: 218px;
	}
	.section1-outsourcing__image {
		width: 298px;
		height: 227px;
		margin: 205px 0 0 174px;
	}
	.section1-outsourcing__content {
	}
	.section1-outsourcing__text-header {
		max-width: 500px;
	}
	.section1-outsourcing__text-header h1 {
	}
	.section1-outsourcing__text-paragraph {
		max-width: 646px;
	}
	.page-outsourcing__section-2 {
		padding-top: 120px;
	}
	.accordion-outsourcing .site-accordion__element {
		padding: 0 20px;
	}
	.accordion-outsourcing .site-accordion__link {
		padding: 28px 40px 28px 0;
	}
	.accordion-outsourcing .site-accordion__link::before,
	.accordion-outsourcing .site-accordion__link::after {
		width: 22px;
		height: 2px;
		margin: -1px 20px 0 0;
	}
	.site-shops__content-answer {
		margin-bottom: 0;
	}
	.page-contacts__section-1 {
		padding-top: 218px;
	}
	.section1-contacts__image {
		width: 220px;
		height: 188px;
		margin: 177px 0 0 172px;
	}
	.section1-contacts__image-block:nth-of-type(1) {
		width: 132px;
		height: 93px;
		margin: 0;
	}
	.section1-contacts__image-block:nth-of-type(2) {
		width: 160px;
		height: 132px;
		margin: 56px 0 0 60px;
	}
	.section1-contacts__text-header {
		max-width: 400px;
	}
	.page-contacts__section-2 {
		padding-top: 120px;
	}
	.section2-contacts__element {
		flex: 0 0 33.33%;
		padding-right: 50px;
	}
	.section2-contacts__content {
		padding-top: 30px;
		margin-bottom: -30px;
	}
	.section2-contacts__text-paragraph {
		margin-bottom: 30px;
	}
	.page-declaration__section-1 {
		padding-top: 198px;
	}
	.section1-declaration__image {
		width: 457px;
		height: 257px;
		margin: 138px 0 0 15px;
	}
	.section1-declaration__text-header {
		max-width: 680px;
	}
	.section1-declaration__text-paragraph {
		max-width: 785px;
		padding-top: 406px;
	}
	.page-declaration__section-2 {
		padding-top: 120px;
	}
	.section2-declaration__text-header {
		max-width: 462px;
	}
	.section2-declaration__list {
		margin-bottom: -60px;
		padding-top: 60px;
	}
	.section2-declaration__element {
		flex: 0 0 33.33%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-declaration__image {
		width: 60px;
		height: 60px;
	}
	.section2-declaration__text {
		max-width: 221px;
		padding-top: 40px;
		margin: 0 auto;
	}
	.section2-declaration__button {
		margin-top: 60px;
		width: 467px;
		height: 68px;
	}
	.page-declaration__section3 {
		padding-top: 140px;
		padding-bottom: 60px;
	}
	.section3-declaration__text-header {
		max-width: 464px;
	}
	.section3-declaration__form {
		padding-top: 40px;
	}
	.section3-declaration__inner {
		width: calc(100% + 20px);
		margin-bottom: -60px;
	}
	.section3-declaration__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 60px;
	}
	.section3-declaration__bottom {
		padding-top: 60px;
	}
	.section3-declaration__text-price {
		font-size: 24px;
		margin-top: 20px;
	}
	.section3-declaration__submit {
		flex: 0 0 320px;
		width: 320px;
		height: 68px;
		margin-top: 0;
	}
	.page-transdetail__section-1 {
		padding-top: 218px;
	}
	.section1-transdetail__text-header {
		max-width: 700px;
	}
	.section1-transdetail__buttons {
		padding-top: 60px;
	}
	.section1-transdetail__request,
	.section1-transdetail__back {
	}
	.page-transdetail__section-2 {
		
	}
	.section2-transdetail__text-paragraph {
		max-width: 807px;
	}
	.section2-transdetail__map {
		padding: 60px 0 0;
	}
	.page-transdetail__section-3 {
	}
	.section3-declaration__form._style-form-calculator-detail .section3-declaration__inner {
		width: 100%;
		margin-bottom: -40px;
	}
	.section3-declaration__form._style-form-calculator-detail .section3-declaration__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.popups__window._style-popup-cost .popups-price__content,
	.popups__window._style-popup-consultation .popups-price__content {
		max-width: 622px;
		padding: 118px 0 80px;
	}
	.popups-consultation__text-header {
		max-width: 462px;
	}
	.popups-consultation__text-required {
		padding-top: 20px;
	}
	.popups-consultation__element {
		padding-top: 60px
	}
	.popups-consultation__radio-content {
		margin-bottom: -20px;
	}
	.popups-consultation__radio {
		margin-right: 40px;
		margin-bottom: 20px;
	}
	.popups-consultation__input-content {
		width: 100%;
		margin-bottom: -30px;
	}
	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.popups-consultation__input input {
		height: 68px;
		margin-top: 10px;
	}
	.popups-consultation__textarea textarea {
		height: 180px;
		margin-top: 10px;
	}
	.popups-consultation__file {
		padding-top: 30px;
	}
	.popups-consultation__attach {
		justify-content: flex-end;
		align-items: center;
	}
	.popups-consultation__attach-icon {
		margin-left: 9px;
	}
	.popups-consultation__button {
		padding-top: 80px;
	}
	.popups-consultation__submit {
		width: 257px;
		height: 75px;
	}
	.popups-consultation__agreement {
		max-width: 480px;
		padding-top: 30px;
	}
	.popups-consultation__select-content {
		width: 100%;
		margin-bottom: -20px;
	}
	.popups-consultation__select {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.popups__price._style-popup-cost .popups-consultation__file {
		padding-top: 50px;
	}
	.popups__price._style-popup-cost .popups-consultation__input-content {
		width: 100%;
	}
	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
	}
	/*
	.section2-transdetail__construct {
		width: 944px;
		height: 374px;
	}
	.section2-transdetail__main {
		width: 85px;
		height: 43px;
		margin-left: -60px;
		margin-top: -90px;
	}
	.section2-transdetail__other {
		width: 46px;
		height: 23px;
	}
	.section2-transdetail__other-1 {
		margin-left: -267px;
		margin-top: -136px;
	}
	.section2-transdetail__other-2 {
		margin-left: -318px;
		margin-top: -112px;
	}
	.section2-transdetail__other-3 {
		margin-left: -380px;
		margin-top: -62px;
	}
	.section2-transdetail__other-4 {
		margin-left: -439px;
		margin-top: 11px;
	}
	.section2-transdetail__other-5 {
		margin-left: -304px;
		margin-top: 23px;
	}
	.section2-transdetail__line-1 {
		width: 209px;
		height: 69px;
		margin-left: -262px;
		margin-top: -118px;
	}
	.section2-transdetail__line-2 {
		width: 259px;
		height: 49px;
		margin-left: -314px;
		margin-top: -99px;
	}
	.section2-transdetail__line-3 {
		width: 322px;
		height: 34px;
		margin-left: -375px;
		margin-top: -76px;
	}
	.section2-transdetail__line-4 {
		width: 380px;
		height: 94px;
		margin-left: -434px;
		margin-top: -61px;
	}
	.section2-transdetail__line-5 {
		width: 248px;
		height: 96px;
		margin-left: -301px;
		margin-top: -52px;
	}
	*/
	.section2-transdetail__main span {
		/*height: 28px;
		line-height: 28px;*/
		font-size: 14px;
	}
	.section2-transdetail__other span {
		/*height: 14px;
		line-height: 14px;*/
		font-size: 9px;
	}
	.index__tone {
		opacity: 1;
	}
	.index__line {
		display: none;
	}
	.index__helper-arrow {
		display: block;
	}
	.index__menu {
		display: none;
		bottom: 36px;
		left: 50%;
		transform: translateX(-50%);
	}
	.menu-index {
		justify-content: center;
	}
	.menu-index__element {
		flex: 0 0 10px;
		max-width: 10px;
		height: 10px;
		position: relative;
		margin-right: 7.5px;
		margin-left: 7.5px;
		font-size: 0px;
		line-height: 120%;
		color: transparent;
		background: #515151;
		border-radius: 100%;
		text-overflow: clip;
		text-indent: -9999px;
	}
	.menu-index__element:hover,
	.menu-index__element._selected {
		color: transparent;
		background: #A7D93A;
	}
	.menu-index__element:first-of-type {
		display: block;
	}
	.menu-index__element::after {
		display: none;
	}
	.slider-relative__element {
		padding-top: 0;
		justify-content: center;
	}
	.slider-relative__element._center {
		padding-bottom: 36px;
	}
	.slider-relative__text-main h1 {
		font-size: 110px;
	}
	.slider-relative__text-sign {
		font-size: 16px;
		padding-top: 20px
	}
	.slider-relative__text-header {
		max-width: 812px;
		font-size: 48px;
	}
	.slider-relative__text-paragraph {
		max-width: 570px;
		padding-top: 20px;
		font-size: 14px;
	}
	.button__slider-relative {
		width: 180px;
		height: 50px;
		margin-top: 40px;
	}
	.page-transportation__left-side {
		display: none;
		flex: 0 0 0;
		width: 0;
	}
	.page-transportation__right-side {
		flex: 1 1 100%;
		width: 100%;
		padding-left: 0;
	}
	.page-transportation__control-side {
		padding-top: 178px;
	}
	.page-transportation__section-100,
	.page-transportation__section-101 {
	}
	.section100-transportation__text-paragraph,
	.section101-transportation__text-paragraph {
		padding-top: 40px;
	}
	.section2-transdetail__text-paragraph li::before,
	.section3-transportation__text-paragraph li::before,
	.section100-transportation__text-paragraph li::before {
		margin: 5px 0 0 0;
	}
	.section101-transportation__list {
		margin-bottom: -80px;
		padding-top: 80px;
	}
	.section101-transportation__element {
		flex: 0 0 50%;
		margin-bottom: 80px;
	}
	.section101-transportation__image {
		width: 60px;
		height: 60px;
	}
	.section101-transportation__text {
		padding-top: 40px;
		max-width: 362px;
	}
}

/* End */


/* Start:/local/media/css/600.css?175560121121526*/
@media (min-width: 680px) and (max-width: 1023px) { /* between 620px and 968px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-200 {
		font-size: 36px;
	}
	.text-sizer__size-110 {
		font-size: 64px;
	}
	h1,
	.text-sizer__size-100 {
		font-size: 36px;
	}
	.text-sizer__size-64 {
		font-size: 30px;
	}
	.text-sizer__size-36 {
		font-size: 18px;
	}
	.accordion-outsourcing .site-accordion__link,
	.text-sizer__size-35 {
		font-size: 24px;
	}
	.text-sizer__size-24 {
		font-size: 18px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
	.text-sizer__size-18 {
		font-size: 16px;
	}
/* Grid
-----------------------------------------------------------------------------*/
/* 2cols */
	.menu-main__side:nth-of-type(2n) .menu-main__content > .menu-main__list {
		padding-top: 0;
	}
	.section2-contacts__element:nth-of-type(2n - 1) {
		padding-left: 0;
	}
	.section2-contacts__element:nth-of-type(2n) {
		padding-left: 20px;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 80px;
	}
	.header__nav { 
		display: none;
	}
	.content {
		padding: 0 0 170px;
	}
	.under-align {
		margin-top: -80px;
	}
	.header__content {
		height: 100%;
		flex: 0 0 100%;
	}
	.footer__content,
	.header__content {
		padding-left: 20px;
		padding-right: 90px;
	}
	.footer__content {
		padding-top: 80px;
		padding-right: 20px;
	}
	.slider-relative__element,
	.content-align {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header__logo {
		width: 178px;
		height: 40px;
	}
	.button__header-button {
		flex: 0 0 228px;
		width: 228px;
		height: 40px;
	}
	.button__header-button a {
		font-size: 14px;
	}
	.button-menu {
		width: 40px;
		height: 40px;
		margin-right: 20px;
		margin-top: 20px;
	}
	.button-menu .b {
		width: 18px;
	}
	.button-menu .b1 {
		top: 16px;
	}
	.button-menu .b2 {
		top: 22px;
	}
	.button-menu .b3,
	.button-menu .b4 {
		top: 19px;
		width: 29px;
	}
	.header__select {
		display: none;
	}
	.footer__background {
		max-height: 80%;
		min-height: 50px;
		margin-top: -50px;
	}
	.footer__logo {
		font-size: 64px;
		margin-bottom: 3px;
	}
	.footer__menu {
		padding-top: 200px;
	}
	.menu-footer__parent {
		flex: 0 0 50%;
		margin-bottom: -24px;
	}
	.menu-footer__element {
		margin-bottom: 24px;
	}
	.footer__bottom {
		padding-top: 90px;
	}
	.footer__float {
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		bottom: auto;
		margin: 265px 0 0 20px;
	}
	.menu-main__background-image {
		width: 100%;
		height: 892px;
		margin-top: 0;
	}
	.menu-main__content {
		position: static;
		padding-bottom: 60px;
	}
	.menu-main__side {
		flex: 0 0 auto;
		padding-right: 8px;
	}
	.menu-main__content-outer {
		flex-direction: column;
	}
	.menu-main__content > .menu-main__list {
		padding-top: 104px;
		padding-bottom: 0;
	}
	.menu-main__info {
		height: auto;
		padding-top: 80px;
		padding-bottom: 0;
	}
	.menu-main__content-align {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.menu-main__text-name {
		font-size: 18px;
	}
	
	.menu-main__list {
		margin-bottom: -30px;
	}
	
	.menu-main__list._mobile {
		padding-top: 30px;
		padding-right: 0;
	}
	
	.menu-main__element {
		margin-bottom: 30px;
	}
	
	.menu-main__link-phone,
	.menu-main__link-email {
		font-size: 16px;
	}
	
	.menu-main__list._detail {
		padding-top: 23px;
	}

	.menu-main__link {
		font-size: 24px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent {
		padding: 22px 54px 21px 25px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent .switcher {
		width: 25px;
		height: 25px;
		margin: 20px 20px 0 0;
	}
	
	.menu-main__list._mobile .menu-main__element._parent .switcher::after {
		width: 9px;
		height: 6px;
		margin: -4px 0 0 -4.5px;
		background-image: url(/local/media/css/../icons/menu__dropdown_up__p-2.svg);
	}
	
	.menu-main__list._mobile .menu-main__element._parent._hidden .switcher::after {
		margin: -2px 0 0 -4.5px;
	}
	
	.menu-main__info {
		padding-top: 60px;
	}
/* Pages
-----------------------------------------------------------------------------*/
	.nfd-page__content {
		padding-top: 156px;
	}
	.button__nfd-button {
		width: 207px;
		height: 50px;
	}
	.skew__background {
		height: 80px;
		margin-top: -25px;
		transform: skewY(0deg);
	}
	.page-company__section-1 {
		height: 641px;
	}
	.section1-company__content {
		padding-top: 180px;
	}
	.page-company__text-header {
		max-width: 640px;
	}
	.page-company__text-paragraph {
		padding-top: 40px;
	}
	.page-company__section-2 {
		padding-top: 80px;
	}
	.section2-company__image {
		width: 273px;
		height: 475px;
		margin-top: -223px;
	}
	.section2-company__text-header {
		max-width: 475px;
	}
	.section2-company__list {
		width: 100%;
		padding-top: 60px;
		margin-bottom: -40px;
		padding-left: 23px;
	}
	.section2-company__element {
		flex: 0 0 232px;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.section2-company__element:nth-of-type(odd) {
		margin-right: 97px;
	}
	.section2-company__element::before {
		margin-top: 5px;
		margin-right: 13px;
	}
	.page-company__section-3 {
		padding-top: 100px;
	}
	.section3-company__text-header {
	}
	.section3-company__slider {
		width: calc(100% + 20px);
		margin-top: 30px;
	}
	.section3-company__element {
		width: calc(50% - 20px);
		flex: 0 0 calc(50% - 20px);
		margin-right: 20px;
	}
	.section3-company__background {
		height: 419px;
	}
	.section3-company__text-sign {
		font-size: 24px;
		padding: 50px 20px;
	}
	.section3-company__element:hover .section3-company__text-sign {
		transform: translateY(-147px);
	}
	.section3-company__foreground {
		/*height: 248px;*/
	}
	.section3-company__text-paragraph {
		padding: 10px 20px 10px;
	}
	.slick-dots {
		width: calc(100% - 20px);
		margin-top: 60px;
		margin-bottom: -14px;
	}
	.slick-dots li {
		flex: 0 0 10px;
		width: 10px;
		height: 10px;
		margin: 0 10px 14px;
	}
	.section1-transportation__content {
		max-width: 410px;
	}
	.section1-transportation__image {
		width: 454px;
		height: 391px;
		margin: -190px -102px 0 0;
		opacity: 0.6;
	}
	
	.site-content._anm._animated .section1-transportation__image {
		opacity: 0.6 !important;
	}
	
	.section1-transportation__text-header {
	}
	.page-transportation__section-2 {
		display: none;
	}
	.page-transportation__section-3 {
		padding-top: 30px;
	}
	.section3-transportation__text-paragraph {
		max-width: 518px;
	}
	.page-transportation__section-4 {
		padding-top: 60px;
	}
	.section4-transportation__text-header {
	}
	.section4-transportation__map-outer {
		justify-content: flex-start;
		padding-top: 0;
		/*
		pointer-events: none;
		opacity: 0.3;
		z-index: 0;
		*/
	}
	.section4-transportation__map {
		flex: 0 0 100%;
		width: 100%;
		position: relative;
	}
	.controls-transportation__element {
		display: none;
	}
	.section4-transportation__accordion {
		display: block;
	}
	.page-transportation__section-5 {
		padding-top: 60px;
	}
	.section5-transportation__align {
		margin-left: 0;
	}
	.section5-transportation__text-paragraph {
		max-width: 405px;
	}
	.page-consulting__section-1 {
		padding-top: 160px;
	}
	.section1-consulting__image {
		width: 310px;
		height: 219px;
		margin: 101px 0 0 10px;
	}
	.section1-consulting__text-header {
		max-width: 280px;
	}
	.section1-consulting__text-paragraph {
		max-width: 640px;
	}
	.section1-consulting__button {
		margin-top: 60px;
		width: 257px;
		height: 68px;
	}
	.page-consulting__section-2 {
		padding-top: 120px;
	}
	.section2-consulting__list {
		margin-bottom: -60px;
		justify-content: flex-start;
	}
	.section2-consulting__element {
		flex: 0 0 33%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-consulting__image {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		position: relative;
	}
	.section2-consulting__text {
		max-width: 200px;
		padding-top: 40px;
		margin: 0 auto;
	}
	.popups__price {
		width: 100%;
		height: 100%;
		left: 0;
		margin-left: 0;
	}
	.popups-price__outer {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	.popups-price__content {
		padding: 120px 20px 94px;
	}
	.popups-price__list {
		margin-top: 60px;
	}
	.popups-price__element {
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 38px 0;
	}
	.popups-price__left,
	.popups-price__right {
		flex: 0 0 100%;
	}
	.popups-price__left {
		padding-right: 0;
	}
	.popups-price__right {
		padding-top: 20px;
	}
	.page-certification__section-1 {
		padding-top: 160px;
	}
	.section1-certification__image {
		width: 200px;
		height: 234px;
		margin: 150px 0 0 120px;
	}
	.section1-certification__image-block:nth-of-type(1) {
		width: 96px;
		height: 106px;
		margin: 0;
	}
	.section1-certification__image-block:nth-of-type(2) {
		width: 100px;
		height: 108px;
		margin: 64px 0 0 100px;
	}
	.section1-certification__image-block:nth-of-type(3) {
		width: 111px;
		height: 123px;
		margin: 111px 0 0 17px;
	}
	.section1-certification__text-header {
		max-width: 300px;
	}
	.section1-certification__text-sign {
		max-width: 440px;
		padding-top: 30px;
	}
	.section1-certification__text-paragraph {
		max-width: 610px;
	}
	.page-certification__section-2 {
		padding-top: 100px;
	}
	.section2-certification__list {
		margin-bottom: -60px;
	}
	.section2-certification__element {
		flex: 0 0 33.33%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-certification__image {
		width: 60px;
		height: 60px;
	}
	.section2-certification__text {
		max-width: 200px;
		padding-top: 40px;
	}
	.page-outsourcing__section-1 {
		padding-top: 160px;
	}
	.section1-outsourcing__image {
		width: 206px;
		height: 157px;
		margin: 103px 0 0 90px;
	}
	.section1-outsourcing__content {
	}
	.section1-outsourcing__text-header {
		max-width: 350px;
	}
	.section1-outsourcing__text-header h1 {
	}
	.section1-outsourcing__text-paragraph {
		max-width: 640px;
	}
	.page-outsourcing__section-2 {
		padding-top: 120px;
	}
	.accordion-outsourcing .site-accordion__element {
		padding: 0 20px;
	}
	.accordion-outsourcing .site-accordion__link {
		padding: 28px 40px 28px 0;
	}
	.accordion-outsourcing .site-accordion__link::before,
	.accordion-outsourcing .site-accordion__link::after {
		width: 22px;
		height: 2px;
		margin: -1px 20px 0 0;
	}
	.site-shops__content-answer {
		margin-bottom: 0;
	}
	.page-contacts__section-1 {
		padding-top: 180px;
	}
	.section1-contacts__image {
		width: 200px;
		height: 170px;
		margin: 115px 0 0 10px;
	}
	.section1-contacts__image-block:nth-of-type(1) {
		width: 120px;
		height: 84px;
		margin: 0;
	}
	.section1-contacts__image-block:nth-of-type(2) {
		width: 145px;
		height: 119px;
		margin: 50px 0 0 54px;
	}
	.section1-contacts__text-header {
		max-width: 250px;
	}
	.page-contacts__section-2 {
		padding-top: 120px;
	}
	.section2-contacts__element {
		flex: 0 0 50%;
		padding-right: 50px;
	}
	.section2-contacts__content {
		padding-top: 30px;
		margin-bottom: -30px;
	}
	.section2-contacts__text-paragraph {
		margin-bottom: 30px;
	}
	.page-declaration__section-1 {
		padding-top: 140px;
	}
	.section1-declaration__image {
		width: 310px;
		height: 175px;
		margin: 110px 0 0 10px;
	}
	.section1-declaration__text-header {
		max-width: 400px;
	}
	.section1-declaration__text-paragraph {
		max-width: 640px;
		padding-top: 304px;
	}
	.page-declaration__section-2 {
		padding-top: 120px;
	}
	.section2-declaration__text-header {
		max-width: 365px;
	}
	.section2-declaration__list {
		margin-bottom: -60px;
		padding-top: 60px;
	}
	.section2-declaration__element {
		flex: 0 0 33.33%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-declaration__image {
		width: 60px;
		height: 60px;
	}
	.section2-declaration__text {
		max-width: 200px;
		padding-top: 40px;
		margin: 0 auto;
	}
	.section2-declaration__button {
		margin-top: 60px;
		width: 467px;
		height: 68px;
	}
	.page-declaration__section3 {
		padding-top: 120px;
		padding-bottom: 60px;
	}
	.section3-declaration__text-header {
		max-width: 365px;
	}
	.section3-declaration__form {
		padding-top: 40px;
	}
	.section3-declaration__inner {
		width: 100%;
		margin-bottom: -40px;
	}
	.section3-declaration__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px
	}
	.section3-declaration__bottom {
		padding-top: 60px;
	}
	.section3-declaration__text-price {
		margin-top: 20px;
		font-size: 24px;
	}
	.section3-declaration__submit {
		flex: 0 0 320px;
		width: 320px;
		height: 68px;
		margin-top: 0;
	}
	.page-transdetail__section-1 {
		padding-top: 140px;
	}
	.section1-transdetail__text-header {
		max-width: 410px;
	}
	.section1-transdetail__buttons {
		padding-top: 40px;
	}
	.section1-transdetail__request,
	.section1-transdetail__back {
	}
	.page-transdetail__section-2 {
		
	}
	.section2-transdetail__text-paragraph {
		padding-top: 80px;
	}
	.section2-transdetail__map {
		padding: 40px 0 0;
	}
	.page-transdetail__section-3 {
		padding-top: 80px;
	}
	.section3-declaration__form._style-form-calculator-detail .section3-declaration__inner {
		width: 100%;
		margin-bottom: -40px;
	}
	.section3-declaration__form._style-form-calculator-detail .section3-declaration__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.popups__window._style-popup-cost .popups-price__content,
	.popups__window._style-popup-consultation .popups-price__content {
		max-width: 530px;
		padding: 120px 0 80px;
	}
	.popups-consultation__text-header {
		max-width: 320px;
	}
	.popups-consultation__text-required {
		padding-top: 20px;
	}
	.popups-consultation__element {
		padding-top: 60px
	}
	.popups-consultation__radio-content {
		margin-bottom: -20px;
	}
	.popups-consultation__radio {
		margin-right: 40px;
		margin-bottom: 20px;
	}
	.popups-consultation__input-content {
		width: 100%;
		margin-bottom: -30px;
	}
	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.popups-consultation__input input {
		height: 68px;
		margin-top: 10px;
	}
	.popups-consultation__textarea textarea {
		height: 180px;
		margin-top: 10px;
	}
	.popups-consultation__file {
		padding-top: 30px;
	}
	.popups-consultation__attach {
		justify-content: flex-end;
		align-items: center;
	}
	.popups-consultation__attach-icon {
		margin-left: 9px;
	}
	.popups-consultation__button {
		padding-top: 80px;
	}
	.popups-consultation__submit {
		width: 257px;
		height: 75px;
	}
	.popups-consultation__agreement {
		max-width: 480px;
		padding-top: 30px;
	}
	.popups-consultation__select-content {
		width: 100%;
		margin-bottom: -20px;
	}
	.popups-consultation__select {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.popups__price._style-popup-cost .popups-consultation__file {
		padding-top: 50px;
	}
	.popups__price._style-popup-cost .popups-consultation__input-content {
		width: 100%;
	}
	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
	}
	/*
	.section2-transdetail__construct {
		width: 640px;
		height: 254px;
	}
	.section2-transdetail__main {
		width: 58px;
		height: 29px;
		margin-left: -41px;
		margin-top: -62px;
	}
	.section2-transdetail__other {
		width: 32px;
		height: 16px;
	}
	.section2-transdetail__other-1 {
		margin-left: -181px;
		margin-top: -94px;
	}
	.section2-transdetail__other-2 {
		margin-left: -216px;
		margin-top: -88px;
	}
	.section2-transdetail__other-3 {
		margin-left: -258px;
		margin-top: -43px;
	}
	.section2-transdetail__other-4 {
		margin-left: -298px;
		margin-top: 8px;
	}
	.section2-transdetail__other-5 {
		margin-left: -206px;
		margin-top: 16px;
	}
	.section2-transdetail__line-1 {
		width: 142px;
		height: 47px;
		margin-left: -178px;
		margin-top: -80px;
	}
	.section2-transdetail__line-2 {
		width: 176px;
		height: 33px;
		margin-left: -213px;
		margin-top: -67px;
	}
	.section2-transdetail__line-3 {
		width: 218px;
		height: 23px;
		margin-left: -254px;
		margin-top: -51px;
	}
	.section2-transdetail__line-4 {
		width: 258px;
		height: 64px;
		margin-left: -294px;
		margin-top: -41px;
	}
	.section2-transdetail__line-5 {
		width: 168px;
		height: 64px;
		margin-left: -204px;
		margin-top: -35px;
	}
	*/
	.section2-transdetail__main span {
		/*height: 19px;
		line-height: 19px;*/
		font-size: 9px;
	}
	.section2-transdetail__other span {
		/*height: 10px;
		line-height: 10px;*/
		font-size: 6px;
	}
	.index__tone {
		opacity: 1;
	}
	.index__line {
		display: none;
	}
	.index__helper-arrow {
		display: block;
	}
	.index__menu {
		display: none;
		bottom: 35px;
		left: 50%;
		transform: translateX(-50%);
	}
	.menu-index {
		justify-content: center;
	}
	.menu-index__element {
		flex: 0 0 10px;
		max-width: 10px;
		height: 10px;
		position: relative;
		margin-right: 7.5px;
		margin-left: 7.5px;
		font-size: 0px;
		line-height: 120%;
		color: transparent;
		background: #515151;
		border-radius: 100%;
		text-overflow: clip;
		text-indent: -9999px;
	}
	.menu-index__element:hover,
	.menu-index__element._selected {
		color: transparent;
		background: #A7D93A;
	}
	.menu-index__element:first-of-type {
		display: block;
	}
	.menu-index__element::after {
		display: none;
	}
	.slider-relative__element {
		padding-top: 0;
		justify-content: center;
		align-items: center;
	}
	.slider-relative__element._center {
		padding-bottom: 0;
	}
	.slider-relative__text-main h1 {
		font-size: 64px;
	}
	.slider-relative__text-sign {
		font-size: 14px;
		padding-top: 20px
	}
	.slider-relative__text-header {
		max-width: 507px;
		font-size: 30px;
		text-align: center;
	}
	.slider-relative__text-paragraph {
		max-width: 570px;
		padding-top: 20px;
		font-size: 14px;
		text-align: center;
	}
	.button__slider-relative {
		width: 180px;
		height: 50px;
		margin-top: 40px;
	}
	.response__content {
		padding: 35px 78px 35px 40px;
	}
	.response__close {
		margin-right: 30px;
	}
	.page-transportation__control-side {
		padding-top: 160px;
	}
	.page-transportation__left-side {
		display: none;
		flex: 0 0 0;
		width: 0;
	}
	.page-transportation__right-side {
		flex: 1 1 100%;
		width: 100%;
		padding-left: 0;
	}
	.page-transportation__section-100,
	.page-transportation__section-101 {
		padding-top: 80px;
	}
	.section100-transportation__text-paragraph,
	.section101-transportation__text-paragraph {
		padding-top: 40px;
	}
	.section2-transdetail__text-paragraph li::before,
	.section3-transportation__text-paragraph li::before,
	.section100-transportation__text-paragraph li::before {
		margin: 5px 0 0 0;
	}
	.section101-transportation__list {
		margin-bottom: -80px;
		padding-top: 60px;
	}
	.section101-transportation__element {
		flex: 0 0 33.33%;
		margin-bottom: 80px;
	}
	.section101-transportation__image {
		width: 60px;
		height: 60px;
	}
	.section101-transportation__text {
		padding-top: 40px;
		max-width: 164px;
	}
	.section3-declaration__padding {
		padding-top: 40px;
	}
	.section3-declaration__inner.section3-declaration__code {
		width: calc(100% + 20px);
	}
	.section3-declaration__code .section3-declaration__element {
		flex: 0 0 calc(100% - 20px);
		width: calc(100% - 20px);
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.section3-declaration__button {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.popup-declaration__search,
	.popup-declaration__codes {
		margin: 20px;
		height: calc(100% - 40px);
		width: calc(100% - 40px);
	}
	.popup-declaration__header {
		min-height: 70px;
		padding: 0 0 0 20px;
	}
	.popup-declaration__form {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		padding: 10px 20px;
	}
	.popup-declaration__form-input,
	.popup-declaration__form-result,
	.popup-declaration__form-text {
		flex: 0 0 100%;
	}
	.popup-declaration__form-input {
		margin: 10px 0;
	}
	.popup-declaration__result {
		padding: 20px;
	}
	.popup-declaration__result-text {
		padding: 0 20px;
	}
	.popup-declaration__element._level1, 
	.popup-declaration__element._level2 {
		padding-left: 20px;
	}
	.popup-declaration__element._level3 {
		padding-left: 40px;
	}
	.popup-declaration__element._level4 {
		padding-left: 60px;
	}
	.popup-declaration__element._level5 {
		padding-left: 80px;
	}
	.popup-declaration__element._level6 {
		padding-left: 100px;
	}
	.popup-declaration__element._level7 {
		padding-left: 120px;
	}
	.popup-declaration__element._level8 {
		padding-left: 140px;
	}
	.popup-declaration__element._level9 {
		padding-left: 160px;
	}
	.popup-declaration__element._level10 {
		padding-left: 180px;
	}
	.popup-declaration__element {
		display: flex;
		padding-top: 22px;
		padding-bottom: 20px;
		padding-right: 20px;
	}
	.section2-transdetail__map > img {
		display: none;
	}
	.section2-transdetail__map a {
		display: block;
	}
}

/* End */


/* Start:/local/media/css/300.css?175560121121366*/
@media (max-width: 679px) { /* less than 619px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-200 {
		font-size: 36px;
	}
	.text-sizer__size-110 {
		font-size: 36px;
	}
	h1,
	.text-sizer__size-100 {
		font-size: 36px;
	}
	.text-sizer__size-64 {
		font-size: 30px;
	}
	.text-sizer__size-36 {
		font-size: 18px;
	}
	.accordion-outsourcing .site-accordion__link,
	.text-sizer__size-35 {
		font-size: 24px;
	}
	.text-sizer__size-24 {
		font-size: 18px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
	.text-sizer__size-18 {
		font-size: 16px;
	}
/* Grid
-----------------------------------------------------------------------------*/
/* 2cols */
	.menu-main__side:nth-of-type(2n) .menu-main__content > .menu-main__list {
		padding-top: 0;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 80px;
	}
	.header__nav { 
		display: none;
	}
	.content {
		padding: 0 0 170px;
	}
	.under-align {
		margin-top: -80px;
	}
	.header__content {
		height: 100%;
		flex: 0 0 100%;
	}
	.footer__content,
	.header__content {
		padding-left: 20px;
		padding-right: 90px;
	}
	.footer__content {
		padding-top: 80px;
		padding-right: 20px;
	}
	.slider-relative__element,
	.content-align {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header__logo span:first-of-type {
		display: none;
	}
	.header__logo span:last-of-type {
		display: inline;
	}
	.header__logo {
		width: 40px;
		height: 40px;
	}
	.button__header-button {
		flex: 0 0 179px;
		width: 179px;
		height: 40px;
	}
	.button__header-button a {
		font-size: 12px;
	}
	.button-menu {
		width: 40px;
		height: 40px;
		margin-right: 20px;
		margin-top: 20px;
	}
	.button-menu .b {
		width: 18px;
	}
	.button-menu .b1 {
		top: 16px;
	}
	.button-menu .b2 {
		top: 22px;
	}
	.button-menu .b3,
	.button-menu .b4 {
		top: 19px;
		width: 29px;
	}
	.header__select {
		display: none;
	}
	.footer__background {
		max-height: 80%;
		min-height: 50px;
		margin-top: -50px;
	}
	.footer__logo {
		font-size: 36px;
		margin-bottom: 3px;
	}
	.footer__menu {
		padding-top: 180px;
	}
	.menu-footer__list {
		flex-wrap: wrap;
		margin-bottom: -60px;
	}
	.menu-footer__parent {
		flex: 0 0 100%;
		margin-bottom: 40px;
	}
	.menu-footer__element {
		margin-bottom: 20px;
	}
	.footer__bottom {
		flex: 0 0 100%;
		flex-wrap: wrap;
		align-items: flex-start;
		padding-top: 87px;
	}
	.footer__developer {
		padding-top: 18px;
	}
	.footer__float {
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		bottom: auto;
		margin: 224px 0 0 20px;
	}
	.button__footer-button {
		height: 50px;
	}
	.footer.footer-theme-simple {
		display: none;
	}
	.menu-main__background-image {
		width: 100%;
		height: 460px;
		margin-top: 0;
	}
	.menu-main__content {
		position: static;
		padding-bottom: 60px;
	}
	.menu-main__side {
		flex: 0 0 auto;
		padding-right: 8px;
	}
	.menu-main__content-outer {
		flex-direction: column;
	}
	.menu-main__content > .menu-main__list {
		padding-top: 104px;
		padding-bottom: 0;
	}
	.menu-main__info {
		height: auto;
	}
	.menu-main__content-align {
		padding-right: 20px;
		padding-left: 20px;
	}
	/****************/
	.menu-main__text-name {
		font-size: 18px;
	}
	
	.menu-main__list {
		margin-bottom: -30px;
	}
	
	.menu-main__list._mobile {
		padding-top: 30px;
		padding-right: 0;
	}
	
	.menu-main__element {
		margin-bottom: 30px;
	}
	
	.menu-main__link-phone,
	.menu-main__link-email {
		font-size: 16px;
	}
	
	.menu-main__list._detail {
		padding-top: 23px;
	}

	.menu-main__link {
		font-size: 24px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent {
		padding: 22px 54px 21px 25px;
	}
	
	.menu-main__list._mobile .menu-main__element._parent .switcher {
		width: 25px;
		height: 25px;
		margin: 20px 20px 0 0;
	}
	
	.menu-main__list._mobile .menu-main__element._parent .switcher::after {
		width: 9px;
		height: 6px;
		margin: -4px 0 0 -4.5px;
		background-image: url(/local/media/css/../icons/menu__dropdown_up__p-2.svg);
	}
	
	.menu-main__list._mobile .menu-main__element._parent._hidden .switcher::after {
		margin: -2px 0 0 -4.5px;
	}
	
	.menu-main__info {
		padding-top: 60px;
		padding-bottom: 0;
	}
/* Pages
-----------------------------------------------------------------------------*/
	.nfd-page__content {
		padding-top: 120px;
	}
	.button__nfd-button {
		width: 207px;
		height: 50px;
		margin-top: 36px;
	}
	.nfd-page__text-header,
	.nfd-page__text-paragraph {
		text-align: center;
	}
	.skew__background {
		height: 50px;
		margin-top: -25px;
		transform: skewY(0deg);
	}
	.page-company__section-1 {
		height: 641px;
	}
	.section1-company__content {
		padding-top: 140px;
	}
	.page-company__text-header {
		max-width: 100%;
	}
	.page-company__text-paragraph {
		padding-top: 40px;
	}
	.page-company__section-2 {
		padding-top: 80px;
	}
	.section2-company__image {
		width: 164px;
		height: 285px;
		margin-top: -149px;
	}
	.section2-company__text-header {
		max-width: 475px;
	}
	.section2-company__list {
		width: 100%;
		padding-top: 60px;
		margin-bottom: -40px;
		padding-left: 23px;
	}
	.section2-company__element {
		flex: 0 0 232px;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.section2-company__element::before {
		margin-top: 5px;
		margin-right: 13px;
	}
	.page-company__section-3 {
		padding-top: 100px;
	}
	.section3-company__text-header {
	}
	.section3-company__slider {
		width: 100%;
		margin-top: 30px;
	}
	.section3-company__element {
		width: 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}
	.section3-company__background {
		height: 419px;
	}
	.section3-company__text-sign {
		font-size: 24px;
		padding: 50px 20px;
	}
	.section3-company__element:hover .section3-company__text-sign {
		transform: translateY(-147px);
	}
	.section3-company__foreground {
		/*height: 250px;*/
	}
	.section3-company__text-paragraph {
		padding: 10px 20px;
	}
	.slick-dots {
		width: calc(100% - 20px);
		margin-top: 60px;
		margin-bottom: -14px;
	}
	.slick-dots li {
		flex: 0 0 10px;
		width: 10px;
		height: 10px;
		margin: 0 10px 14px;
	}
	.section1-transportation__image {
		width: 371px;
		height: 320px;
		margin: -176px -113px 0 0;
		opacity: 0.6;
	}
	
	.site-content._anm._animated .section1-transportation__image {
		opacity: 0.6 !important;
	}
	
	.section1-transportation__text-header {
	}
	.page-transportation__section-2 {
		display: none;
	}
	.page-transportation__section-3 {
		padding-top: 30px;
	}
	.section3-transportation__text-paragraph {
		max-width: 518px;
		font-size: 16px;
	}
	.page-transportation__section-4 {
		padding-top: 60px;
		overflow: visible;
	}
	.section4-transportation__text-header {
	}
	.section4-transportation__map-outer {
		justify-content: center;
		padding-top: 0;
		/*
		pointer-events: none;
		opacity: 0.3;
		z-index: 0;
		*/
	}
	.section4-transportation__map {
		flex: 0 0 694px;
		width: 694px;
		position: relative;
		justify-content: center;
	}
	.controls-transportation__element {
		display: none;
	}
	.section4-transportation__accordion {
		display: block;
	}
	.page-transportation__section-5 {
		padding-top: 60px;
	}
	.section5-transportation__align {
		margin-left: 0;
	}
	.section5-transportation__text-paragraph {
		max-width: 405px;
	}
	.page-consulting__section-1 {
		padding-top: 160px;
	}
	.section1-consulting__image {
		width: 320px;
		height: 227px;
		margin: 300px 0 0 -160px;
	}
	.section1-consulting__text-header {
		max-width: 320px;
	}
	.section1-consulting__text-paragraph {
		max-width: 640px;
		padding-top: 347px;
	}
	.section1-consulting__button {
		margin-top: 60px;
		width: 100%;
		max-width: 320px;
		height: 50px;
	}
	.page-consulting__section-2 {
		padding-top: 120px;
	}
	.section2-consulting__list {
		margin-bottom: -60px;
		justify-content: flex-start;
	}
	.section2-consulting__element {
		flex: 0 0 50%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-consulting__image {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		position: relative;
	}
	.section2-consulting__text {
		max-width: 150px;
		padding-top: 40px;
		margin: 0 auto;
		word-break: break-word;
	}
	.popups__price {
		width: 100%;
		height: 100%;
		left: 0;
		margin-left: 0;
	}
	.popups-price__outer {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	.popups-price__content {
		padding: 120px 20px 94px;
	}
	.popups-price__list {
		margin-top: 60px;
	}
	.popups-price__element {
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 38px 0;
	}
	.popups-price__left,
	.popups-price__right {
		flex: 0 0 100%;
	}
	.popups-price__left {
		padding-right: 0;
	}
	.popups-price__right {
		padding-top: 20px;
	}
	.page-certification__section-1 {
		padding-top: 160px;
	}
	.section1-certification__image {
		width: 319px;
		height: 370px;
		margin: 420px 0 0 -159px;
	}
	.section1-certification__image-block:nth-of-type(1) {
		width: 153px;
		height: 167px;
		margin: 0;
	}
	.section1-certification__image-block:nth-of-type(2) {
		width: 159px;
		height: 174px;
		margin: 71px 0 0 160px;
	}
	.section1-certification__image-block:nth-of-type(3) {
		width: 176px;
		height: 193px;
		margin: 177px 0 0 27px;
	}
	.section1-certification__text-header {
		max-width: 320px;
	}
	.section1-certification__text-sign {
		max-width: 100%;
		padding-top: 30px;
	}
	.section1-certification__text-paragraph {
		max-width: 100%;
		padding-top: 460px;
	}
	.page-certification__section-2 {
		padding-top: 100px;
	}
	.section2-certification__list {
		margin-bottom: -60px;
	}
	.section2-certification__element {
		flex: 0 0 50%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-certification__image {
		width: 60px;
		height: 60px;
	}
	.section2-certification__text {
		max-width: 150px;
		padding-top: 40px;
	}
	.page-outsourcing__section-1 {
		padding-top: 160px;
	}
	.section1-outsourcing__image {
		width: 320px;
		height: 244px;
		margin: 523px 0 0 -160px;
	}
	.section1-outsourcing__content {
	}
	.section1-outsourcing__text-header {
		max-width: 320px;
	}
	.section1-outsourcing__text-header h1 {
	}
	.section1-outsourcing__text-paragraph {
		max-width: 640px;
	}
	.page-outsourcing__section-2 {
		padding-top: 426px;
	}
	.accordion-outsourcing .site-accordion__element {
		padding: 0 20px;
	}
	.accordion-outsourcing .site-accordion__link {
		padding: 18px 40px 18px 0;
	}
	.accordion-outsourcing .site-accordion__link::before,
	.accordion-outsourcing .site-accordion__link::after {
		width: 22px;
		height: 2px;
		margin: -1px 20px 0 0;
	}
	.site-shops__content-answer {
		margin-bottom: 0;
	}
	.page-contacts__section-1 {
		padding-top: 140px;
	}
	.section1-contacts__image {
		width: 263px;
		height: 225px;
		margin: 240px 0 0 -160px;
	}
	.section1-contacts__image-block:nth-of-type(1) {
		width: 158px;
		height: 111px;
		margin: 0;
	}
	.section1-contacts__image-block:nth-of-type(2) {
		width: 192px;
		height: 158px;
		margin: 66px 0 0 91px;
	}
	.section1-contacts__text-header {
		max-width: 250px;
	}
	.page-contacts__section-2 {
		padding-top: 345px;
	}
	.section2-contacts__element {
		flex: 0 0 100%;
		padding-right: 0;
	}
	.section2-contacts__content {
		padding-top: 30px;
		margin-bottom: -30px;
	}
	.section2-contacts__text-paragraph {
		margin-bottom: 30px;
	}
	.page-declaration__section-1 {
		padding-top: 160px;
	}
	.section1-declaration__image {
		width: 321px;
		height: 181px;
		margin: 366px 0 0 -160.5px;
	}
	.section1-declaration__text-header {
		max-width: 400px;
	}
	.section1-declaration__text-paragraph {
		max-width: 640px;
		padding-top: 450px;
	}
	.page-declaration__section-2 {
		padding-top: 301px;
	}
	.section2-declaration__text-header {
		max-width: 365px;
	}
	.section2-declaration__list {
		margin-bottom: -60px;
		padding-top: 60px;
	}
	.section2-declaration__element {
		flex: 0 0 50%;
		padding: 0;
		margin-bottom: 60px;
	}
	.section2-declaration__image {
		width: 60px;
		height: 60px;
	}
	.section2-declaration__text {
		max-width: 151px;
		padding-top: 40px;
		margin: 0 auto;
	}
	.section2-declaration__button {
		margin-top: 60px;
		width: 100%;
		max-width: 400px;
		height: 50px;
	}
	.page-declaration__section3 {
		padding-top: 100px;
		padding-bottom: 60px;
	}
	.section3-declaration__text-header {
		max-width: 365px;
	}
	.section3-declaration__form {
		padding-top: 40px;
	}
	.section3-declaration__inner {
		width: 100%;
		margin-bottom: -40px;
	}
	.section3-declaration__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px
	}
	.section3-declaration__bottom {
		flex-direction: column-reverse;
		justify-content: flex-start;
		padding-top: 60px;
	}
	.section3-declaration__result {
		padding-top: 60px;
	}
	.section3-declaration__text-price {
		margin-top: 20px;
		font-size: 24px;
	}
	.section3-declaration__submit {
		flex: 0 0 50px;
		width: 100%;
		max-width: 400px;
		height: 50px;
		margin-top: 0;
	}
	.section2-declaration__button a span:nth-of-type(2) {
		display: inline;
	}
	.section2-declaration__button a span:nth-of-type(1) {
		display: none;
	}
	.page-transdetail__section-1 {
		padding-top: 160px;
	}
	.section1-transdetail__text-header {
		max-width: 410px;
	}
	.section1-transdetail__buttons {
		max-width: 320px;
		width: 100%;
		flex-wrap: wrap;
		padding-top: 40px;
	}
	.section1-transdetail__request,
	.section1-transdetail__back {
		flex: 0 0 100%;
		width: 100%;
		height: 50px;
	}
	.page-transdetail__section-2 {
		
	}
	.section2-transdetail__text-paragraph {
		padding-top: 80px;
		max-width: 640px;
	}
	.section2-transdetail__map {
		width: 100%;
		padding: 40px 0 0;
	}
	.section2-transdetail__map > img {
		display: none;
	}
	.section2-transdetail__map a {
		display: block;
	}
	.page-transdetail__section-3 {
		padding-top: 80px;
	}
	.section3-declaration__form._style-form-calculator-detail .section3-declaration__inner {
		width: 100%;
		margin-bottom: -40px;
	}
	.section3-declaration__form._style-form-calculator-detail .section3-declaration__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.popups__window._style-popup-cost .popups-price__content,
	.popups__window._style-popup-consultation .popups-price__content {
		max-width: 100%;
		padding: 20px 20px 20px;
	}
	.popups-consultation__text-header {
		max-width: 320px;
	}
	.popups-consultation__text-required {
		padding-top: 20px;
	}
	.popups-consultation__element {
		padding-top: 60px
	}
	.popups-consultation__radio-content {
		margin-bottom: -20px;
	}
	.popups-consultation__radio {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.popups-consultation__input-content {
		width: 100%;
		margin-bottom: -30px;
	}
	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.popups-consultation__input input {
		height: 68px;
		margin-top: 10px;
	}
	.popups-consultation__textarea textarea {
		height: 240px;
		margin-top: 10px;
	}
	.popups-consultation__file {
		padding-top: 30px;
	}
	.popups-consultation__attach {
		justify-content: flex-end;
		align-items: center;
	}
	.popups-consultation__attach-icon {
		margin-left: 9px;
	}
	.popups-consultation__button {
		padding-top: 80px;
	}
	.popups-consultation__submit {
		width: 257px;
		height: 75px;
	}
	.popups-consultation__agreement {
		max-width: 100%;
		padding-top: 30px;
	}
	.popups-consultation__select-content {
		width: 100%;
		margin-bottom: -20px;
	}
	.popups-consultation__select {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.popups__price._style-popup-cost .popups-consultation__file {
		padding-top: 50px;
	}
	.popups__price._style-popup-cost .popups-consultation__input-content {
		width: 100%;
	}
	.popups-consultation__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
	}
	/*
	.section2-transdetail__construct {
		width: 640px;
		height: 254px;
	}
	.section2-transdetail__main {
		width: 58px;
		height: 29px;
		margin-left: -41px;
		margin-top: -62px;
	}
	.section2-transdetail__other {
		width: 32px;
		height: 16px;
	}
	.section2-transdetail__other-1 {
		margin-left: -181px;
		margin-top: -94px;
	}
	.section2-transdetail__other-2 {
		margin-left: -216px;
		margin-top: -88px;
	}
	.section2-transdetail__other-3 {
		margin-left: -258px;
		margin-top: -43px;
	}
	.section2-transdetail__other-4 {
		margin-left: -298px;
		margin-top: 8px;
	}
	.section2-transdetail__other-5 {
		margin-left: -206px;
		margin-top: 16px;
	}
	.section2-transdetail__line-1 {
		width: 142px;
		height: 47px;
		margin-left: -178px;
		margin-top: -80px;
	}
	.section2-transdetail__line-2 {
		width: 176px;
		height: 33px;
		margin-left: -213px;
		margin-top: -67px;
	}
	.section2-transdetail__line-3 {
		width: 218px;
		height: 23px;
		margin-left: -254px;
		margin-top: -51px;
	}
	.section2-transdetail__line-4 {
		width: 258px;
		height: 64px;
		margin-left: -294px;
		margin-top: -41px;
	}
	.section2-transdetail__line-5 {
		width: 168px;
		height: 64px;
		margin-left: -204px;
		margin-top: -35px;
	}*/
	.section2-transdetail__main span {
		/*height: 19px;
		line-height: 19px;*/
		font-size: 9px;
	}
	.section2-transdetail__other span {
		/*height: 10px;
		line-height: 10px;*/
		font-size: 6px;
	}
	.index__tone {
		background: rgba(0,0,0,.4);
		opacity: 1;
	}
	.index__line {
		display: none;
	}
	.index__helper-arrow {
		display: block;
	}
	.index__menu {
		display: none;
		bottom: 40px;
		left: 50%;
		transform: translateX(-50%);
	}
	.menu-index {
		justify-content: center;
	}
	.menu-index__element {
		flex: 0 0 10px;
		max-width: 10px;
		height: 10px;
		position: relative;
		margin-right: 7.5px;
		margin-left: 7.5px;
		font-size: 0px;
		line-height: 120%;
		color: transparent;
		background: #515151;
		border-radius: 100%;
		text-overflow: clip;
		text-indent: -9999px;
	}
	.menu-index__element:hover,
	.menu-index__element._selected {
		color: transparent;
		background: #A7D93A;
	}
	.menu-index__element:first-of-type {
		display: block;
	}
	.menu-index__element::after {
		display: none;
	}
	.slider-relative__element {
		padding-top: 0;
		justify-content: center;
		align-items: center;
	}
	.slider-relative__element._center {
		padding-bottom: 9px;
	}
	.slider-relative__text-main h1 {
		font-size: 36px;
	}
	.slider-relative__text-sign {
		font-size: 14px;
		padding-top: 20px
	}
	.slider-relative__text-header {
		max-width: 320px;
		font-size: 30px;
		text-align: center;
	}
	.slider-relative__text-paragraph {
		max-width: 320px;
		padding-top: 20px;
		font-size: 14px;
		text-align: center;
	}
	.button__slider-relative {
		width: 180px;
		height: 50px;
		margin-top: 40px;
	}
	.response__content {
		padding: 25px 78px 25px 30px;
	}
	.response__close {
		margin-right: 20px;
	}
	.page-transportation__control-side {
		padding-top: 160px;
	}
	.page-transportation__left-side {
		display: none;
		flex: 0 0 0;
		width: 0;
	}
	.page-transportation__right-side {
		flex: 1 1 100%;
		width: 100%;
		padding-left: 0;
	}
	.page-transportation__section-100,
	.page-transportation__section-101 {
		padding-top: 80px;
	}
	.section100-transportation__text-paragraph,
	.section101-transportation__text-paragraph {
		padding-top: 40px;
	}
	.section2-transdetail__text-paragraph li::before,
	.section3-transportation__text-paragraph li::before,
	.section100-transportation__text-paragraph li::before {
		margin: 5px 0 0 0;
	}
	.section101-transportation__list {
		margin-bottom: -60px;
		padding-top: 60px;
	}
	.section101-transportation__element {
		flex: 0 0 50%;
		margin-bottom: 60px;
	}
	.section101-transportation__image {
		width: 60px;
		height: 60px;
	}
	.section101-transportation__text {
		padding-top: 40px;
		max-width: 160px;
	}
	.section3-declaration__padding {
		padding-top: 40px;
	}
	.section3-declaration__inner.section3-declaration__code {
		width: calc(100% + 20px);
	}
	.section3-declaration__code .section3-declaration__element {
		flex: 0 0 calc(100% - 20px);
		width: calc(100% - 20px);
		margin-bottom: 10px;
		margin-right: 20px;
	}
	.section3-declaration__button {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.popup-declaration__search,
	.popup-declaration__codes {
		margin: 20px;
		height: calc(100% - 40px);
		width: calc(100% - 40px);
	}
	.popup-declaration__header {
		min-height: 70px;
		padding: 0 0 0 20px;
	}
	.popup-declaration__form {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		padding: 10px 20px;
	}
	.popup-declaration__form-input,
	.popup-declaration__form-result,
	.popup-declaration__form-text {
		flex: 0 0 100%;
	}
	.popup-declaration__form-input {
		margin: 10px 0;
	}
	.popup-declaration__result {
		padding: 20px;
	}
	.popup-declaration__result-text {
		padding: 0 10px;
		font-size: 14px;
	}
	.popup-declaration__result-value, .popup-declaration__result-code {
		font-size: 12px;
	}
	.popup-declaration__element._level1, 
	.popup-declaration__element._level2 {
		padding-left: 20px;
	}
	.popup-declaration__element._level3 {
		padding-left: 30px;
	}
	.popup-declaration__element._level4 {
		padding-left: 40px;
	}
	.popup-declaration__element._level5 {
		padding-left: 50px;
	}
	.popup-declaration__element._level6 {
		padding-left: 60px;
	}
	.popup-declaration__element._level7 {
		padding-left: 70px;
	}
	.popup-declaration__element._level8 {
		padding-left: 80px;
	}
	.popup-declaration__element._level9 {
		padding-left: 90px;
	}
	.popup-declaration__element._level10 {
		padding-left: 100px;
	}
	.popup-declaration__element {
		display: flex;
		padding-top: 22px;
		padding-bottom: 20px;
		padding-right: 20px;
	}
}

/* End */


/* Start:/local/media/css/animate.css?175560121113266*/
/* Loaded
-----------------------------------------------------------------------------*/
body ._preload {
	display: none;
}
body._loaded ._preload {
	display: block;
}
body ._preload._shown {
	display: block;
}
/* Animations -> Transitions
-----------------------------------------------------------------------------*/

/* Animations -> Transitions -> Popups
-----------------------------------------------------------------------------*/
/* popups response */
.response {
	transition-delay: 250ms;
}
.response._shown {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0ms;
}
.response__window {
	transition-duration: 300ms;
	transition-delay: 0ms;
	transition-timing-function: ease;
}
.response._shown .response__window {
	transform: translateY(0);
}
/* Animations -> Slider
-----------------------------------------------------------------------------*/
/*
.app__slider .app__element.slick-slide .app-element__svg {
	animation: rotation 80000ms linear 0ms reverse infinite;
}
*/
/* Animations -> Slider -> Load
-----------------------------------------------------------------------------*/
/*
.app .app__slider {
	display: none;
}
.app.loading .app__slider,
.app.loaded .app__slider {
	display: block;
}
.app.loading .app__slider .app__element.slick-slide:not(.slick-active) {
	opacity: 0 !important;
}
.app.loading .app__slider .app__element.slick-slide.slick-active .app-element__overlay {
	animation: app-slider-overlay-show 3000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app.loading .app__slider .app__element.slick-slide.slick-active .app-element__text-header,
.app.loading .app__slider .app__element.slick-slide.slick-active .app-element__text-paragraph,
.app.loading .app__slider .app__element.slick-slide.slick-active .app-element__text-list {
	animation: app-slider-text-show 3000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app.loading .app__slider .app__element.slick-slide.slick-active .app-element__button {
	animation: app-slider-button-show 3000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app.loading .app__element.slick-slide.slick-active .app-element__background {
	animation: app-slider-background-loader-show 3000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
*/
/* Animations -> Slider -> Transition
-----------------------------------------------------------------------------*/
body._loadapp .page-index__background {
	z-index: 120;
}
body._loadapp._loaded .page-index__background {
	z-index: 0;
}
body._loadapp .button-menu,
body._loadapp .slider-relative__text-main h1,
body._loadapp .slider-relative__text-sign span,
body._loadapp .index__helper-arrow,
body._loadapp .menu-index,
body._loadapp .index__tone,
body._loadapp .header,
body._loadapp .footer {
	opacity: 0;
}
body._loadapp._loaded .button-menu,
body._loadapp._loaded .slider-relative__text-main h1,
body._loadapp._loaded .slider-relative__text-sign span,
body._loadapp._loadedapp .index__helper-arrow,
body._loadapp._loadedapp .menu-index,
body._loadapp._loadedapp .index__tone,
body._loadapp._loadedapp .index__line,
body._loadapp._loaded .header,
body._loadapp._loadedapp .footer {
	opacity: 1;
}
body._loadapp .index__line:nth-of-type(1),
body._loadapp .index__line:nth-of-type(2) {
	width: 0;
}
body._loadapp .index__line:nth-of-type(3),
body._loadapp .index__line:nth-of-type(4) {
	height: 0;
}
body._loadapp .slider-relative__text-main h1 {
	transform: scale(0.2);
}
body._loadapp .slider-relative__text-sign span {
}
body._loadapp .button-menu,
body._loadapp .header {
	transform: translateY(-100%);
}
body._loadapp .footer {
	transform: translateY(100%);
}
body._loadapp .index__helper-arrow {
	transform: translateY(150px);
}
body._loadapp .menu-index {
	transform: translateX(150px);
}
body._loadapp._loaded .slider-relative__text-main h1 {
	transform: scale(1);
	transition: all 500ms ease 0ms;
}
body._loadapp._loaded .slider-relative__text-sign span {
	transition: all 400ms ease 900ms;
}
body._loadapp._loaded .button-menu {
	transform: translateY(0px);
	transition: all 400ms ease 800ms;
}
body._loadapp._loadedapp .footer {
	transform: translateY(0px);
	transition: all 400ms ease 3400ms;
}
body._loadapp._loaded .header {
	transform: translateY(0px);
	transition: all 400ms ease 800ms;
}
body._loadapp._loadedapp .index__helper-arrow {
	transform: translateY(0px);
	transition: all 400ms ease 3800ms;
}
body._loadapp._loadedapp .menu-index {
	transform: translateX(0px);
	transition: all 400ms ease 3800ms;
}
body._loadapp._loadedapp .index__line:nth-of-type(1),
body._loadapp._loadedapp .index__line:nth-of-type(2) {
	width: 100%;
	transition: width 1200ms ease 4200ms;
}
body._loadapp._loadedapp .index__line:nth-of-type(3),
body._loadapp._loadedapp .index__line:nth-of-type(4) {
	height: 100%;
	transition: height 800ms ease 4600ms;
}
.index__slider {
	transition: all 0ms linear 400ms !important;
}
.slider-index__section .slider-relative__text-sign,
.slider-index__section .slider-relative__text-main,
.slider-index__section .button__slider-relative,
.slider-index__section .slider-relative__text-paragraph,
.slider-index__section .slider-relative__text-header {
	animation: app-slider-text-hide 900ms cubic-bezier(0.22, 1, 0.36, 1) 0ms forwards !important; /* cubic-bezier(0.25, 1, 0.5, 1) */
}
.slider-index__section.active .slider-relative__text-sign,
.slider-index__section.active .slider-relative__text-main,
.slider-index__section.active .button__slider-relative,
.slider-index__section.active .slider-relative__text-paragraph,
.slider-index__section.active .slider-relative__text-header {
	animation: app-slider-text-show 900ms cubic-bezier(0.22, 1, 0.36, 1) 0ms forwards !important; /* cubic-bezier(0.25, 1, 0.5, 1) */
}
.slider-index__section.active.fp-completely {

}


/**********************************/
.section2-transdetail__map._anm .section2-transdetail__background {
	opacity: 0;
	transform: scale(0.9);
}
.section2-transdetail__map._anm._animated .section2-transdetail__background {
	opacity: 1;
	transform: scale(1);
}
.section2-transdetail__map._anm .section2-transdetail__main,
.section2-transdetail__map._anm .section2-transdetail__line,
.section2-transdetail__map._anm .section2-transdetail__other {
	opacity: 0;
}

/*
.app__slider .app__element.slick-slide {
	opacity: 0 !important;
}
.app__slider .app__element.slick-slide.slick-active,
.app__slider .app__element.transition.slick-slide {
	opacity: 1 !important;
}
.app__slider .app__element.slick-slide,
.app__slider .app__element.transition.slick-slide * {
	transition: all 0ms linear 0ms !important;
}
.app__slider .app__element.transition.slick-slide .app-element__overlay {
	animation: app-slider-overlay-hide 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide.slick-active .app-element__overlay {
	animation: app-slider-overlay-show 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide .app-element__text-header,
.app__slider .app__element.transition.slick-slide .app-element__text-paragraph,
.app__slider .app__element.transition.slick-slide .app-element__text-list {
	animation: app-slider-text-hide 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide.slick-active .app-element__text-header,
.app__slider .app__element.transition.slick-slide.slick-active .app-element__text-paragraph,
.app__slider .app__element.transition.slick-slide.slick-active .app-element__text-list {
	animation: app-slider-text-show 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide .app-element__button {
	animation: app-slider-button-hide 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide.slick-active .app-element__button {
	animation: app-slider-button-show 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide .app-element__background {
	animation: app-slider-background-hide 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
.app__slider .app__element.transition.slick-slide.slick-active .app-element__background {
	animation: app-slider-background-show 4000ms cubic-bezier(0.25, 1, 0.5, 1) 0ms forwards;
}
*/
.section2-contacts__list._anm .section2-contacts__element {
	opacity: 0;
	transform: translateX(100%);
	transition-duration: 400ms;
	transition-timing-function: ease;
}
.section2-contacts__list._anm._animated .section2-contacts__element {
	opacity: 1;
	transform: translateX(0);
}
.section2-contacts__list._anm .section2-contacts__element:nth-of-type(3n - 2) {
	transition-delay: 0ms;
}
.section2-contacts__list._anm .section2-contacts__element:nth-of-type(3n - 1) {
	transition-delay: 200ms;
}
.section2-contacts__list._anm .section2-contacts__element:nth-of-type(3n) {
	transition-delay: 400ms;
}

.section1-contacts__image._anm .section1-contacts__image-inner {
	opacity: 0;
	transform: translateY(80px);
	transition-duration: 400ms;
	transition-timing-function: ease;
}
.section1-contacts__image._anm._animated .section1-contacts__image-inner {
	opacity: 1;
	transform: translateY(0);
}
.section1-contacts__image._anm .section1-contacts__image-block:nth-of-type(1) .section1-contacts__image-inner {
	transition-delay: 1200ms;
}
.section1-contacts__image._anm .section1-contacts__image-block:nth-of-type(2) .section1-contacts__image-inner {
	transition-delay: 1600ms;
}

.site-content._anm .section1-contacts__text-header,
.site-content._anm .section1-outsourcing__text-header,
.site-content._anm .section1-consulting__text-header,
.site-content._anm .section1-certification__text-header,
/*.site-content._anm .section1-declaration__text-header,*/
.site-content._anm .section1-transdetail__text-header,
.site-content._anm .section1-transportation__text-header,
.site-content._anm .page-company__text-header {
	opacity: 0;
	transform: scale(0.2);
	transition: all 500ms ease 200ms;
}
.site-content._anm .section1-certification__text-sign,
/*.site-content._anm .section1-declaration__text-sign,*/
.site-content._anm .page-company__text-paragraph {
	opacity: 0;
	transition: all 400ms ease 600ms;
}
.site-content._anm .section1-outsourcing__image,
.site-content._anm .section1-consulting__image,
.site-content._anm .section1-certification__image,
/*.site-content._anm .section1-declaration__image,*/
.site-content._anm .section2-company__image {
	opacity: 0;
	transform: translateY(100px);
	transition: all 400ms ease 1000ms;
}
.site-content._anm .section1-outsourcing__image,
.site-content._anm .section1-consulting__image {
	transition: all 400ms ease 600ms;
}
.site-content._anm .section1-transportation__image {
	opacity: 0;
	transform: translateX(100px);
	transition: all 400ms ease 1000ms;
}
.site-content._anm._animated .section1-contacts__text-header,
.site-content._anm._animated .section1-outsourcing__text-header,
.site-content._anm._animated .section1-consulting__text-header,
.site-content._anm._animated .section1-certification__text-header,
/*.site-content._anm._animated .section1-declaration__text-header,*/
.site-content._anm._animated .section1-transdetail__text-header,
.site-content._anm._animated .section1-transportation__text-header,
.site-content._anm._animated .page-company__text-header {
    transform: scale(1);
	opacity: 1
}
.site-content._anm._animated .section1-certification__text-sign,
/*.site-content._anm._animated .section1-declaration__text-sign,*/
.site-content._anm._animated .page-company__text-paragraph {
	opacity: 1;
}
.site-content._anm._animated .section1-outsourcing__image,
.site-content._anm._animated .section1-consulting__image,
.site-content._anm._animated .section1-certification__image,
/*.site-content._anm._animated .section1-declaration__image,*/
.site-content._anm._animated .section2-company__image {
	transform: translateY(0);
	opacity: 1;
}
.site-content._anm._animated .section1-transportation__image {
	transform: translateX(0);
	opacity: 1;
}
.page-company__section-2._anm .section2-company__element,
.page-company__section-2._anm .section2-company__text-header {
	transform: translateY(80px);
	opacity: 0;
	transition-duration: 400ms;
	transition-timing-function: ease;
}
.page-company__section-2._anm._animated .section2-company__element,
.page-company__section-2._anm._animated .section2-company__text-header {
	transform: translateY(0);
	opacity: 1;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(1) {
	transition-delay: 400ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(2) {
	transition-delay: 500ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(3) {
	transition-delay: 600ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(4) {
	transition-delay: 700ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(5) {
	transition-delay: 800ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(6) {
	transition-delay: 900ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(7) {
	transition-delay: 1000ms;
}
.page-company__section-2._anm._animated .section2-company__element:nth-of-type(8) {
	transition-delay: 1100ms;
}


/* End */


/* Start:/local/media/js/libs/scrollbar/smooth-scrollbar.css?17556012122065*/
scrollbar,
[scrollbar],
[data-scrollbar] {
    display: block;
    position: relative;
    overflow: scroll;
}
scrollbar .scroll-content,
[scrollbar] .scroll-content,
[data-scrollbar] .scroll-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: transform;
}
scrollbar.scrolling .scroll-content,
[scrollbar].scrolling .scroll-content,
[data-scrollbar].scrolling .scroll-content {
    pointer-events: none;
}
scrollbar.scrolling .scroll-content .scroll-content,
[scrollbar].scrolling .scroll-content .scroll-content,
[data-scrollbar].scrolling .scroll-content .scroll-content {
    pointer-events: auto;
}
scrollbar .scrollbar-track,
[scrollbar] .scrollbar-track,
[data-scrollbar] .scrollbar-track {
    position: absolute;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 0.5s 1s ease-out, background 0.5s ease-out;
    transition: opacity 0.5s 1s ease-out, background 0.5s ease-out;
    background: none;
}
scrollbar .scrollbar-track.show,
[scrollbar] .scrollbar-track.show,
[data-scrollbar] .scrollbar-track.show,
scrollbar .scrollbar-track:hover,
[scrollbar] .scrollbar-track:hover,
[data-scrollbar] .scrollbar-track:hover {
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
scrollbar .scrollbar-track:hover,
[scrollbar] .scrollbar-track:hover,
[data-scrollbar] .scrollbar-track:hover {
    background: rgba(222,222,222,0.75);
}
scrollbar .scrollbar-track-x,
[scrollbar] .scrollbar-track-x,
[data-scrollbar] .scrollbar-track-x {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
}
scrollbar .scrollbar-track-y,
[scrollbar] .scrollbar-track-y,
[data-scrollbar] .scrollbar-track-y {
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
}
scrollbar .scrollbar-thumb,
[scrollbar] .scrollbar-thumb,
[data-scrollbar] .scrollbar-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    background: rgba(0,0,0,0.5);
    border-radius: 4px;
}
/* End */


/* Start:/local/media/js/jquery/formstyler.css?17556012129949*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	cursor: pointer;
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox.dropdown {
	z-index: 1000;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
/* CUSTOM */
.form__select .jq-selectbox {
	width: 100%;
	height: 100%;
}
.form__select .jq-selectbox__select {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 0 30px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #959595;
	background: #F6F6F6;
	cursor: pointer;
	border-radius: 4px;
	border: #F6F6F6 2px solid;
}
.form__select .jq-selectbox.opened .jq-selectbox__select {
	border: #D3D3D3 2px solid;
}
.form__select .jq-selectbox__trigger {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50px;
	background: #F6F6F6;
	z-index: 20;
}
.form__select .jq-selectbox__trigger::before {
	content: '';
	width: 21px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 100%;
	background: linear-gradient(270deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 75%);
}
.form__select .jq-selectbox__trigger-arrow {
	width: 16px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -5px 30px 0 0;
	background: url(/local/media/js/jquery/../../images/icons/select__dropdown.svg) center center no-repeat;
	transition: 250ms;
}
.form__select .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
}
.form__select .jq-selectbox__dropdown {
	min-width: 100%;
	background: #fff;
	border: #D3D3D3 2px solid;
	transition: 250ms;
	overflow: hidden;
	z-index: 100;
}
.form__select .jq-selectbox.dropup .jq-selectbox__dropdown {
	margin-bottom: -4px;
	border-radius: 4px 4px 0px 0px;
}
.form__select .jq-selectbox.dropdown .jq-selectbox__dropdown {
	margin-top: -4px;
	border-radius: 0px 0px 4px 4px;
}
.form__select .jq-selectbox__dropdown ul {
	padding: 18px 0;
}
.form__select .jq-selectbox__dropdown ul li {
	padding: 12px 30px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #504848;
	cursor: pointer;
	transition: 250ms;
}
.form__select .jq-selectbox__dropdown ul li.selected,
.form__select .jq-selectbox__dropdown ul li:hover {
	color: #AACF67;
}
.jq-selectbox._style-select-header .jq-selectbox__select {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.jq-selectbox._style-select-header .jq-selectbox__select-text {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #fff;
	overflow: visible;
}
.jq-selectbox._style-select-header .jq-selectbox__trigger-arrow {
	width: 12px;
	height: 7px;
	margin-right: 6px;
	background-image: url(/local/media/js/jquery/../../icons/select__dropdown.svg);
}
.jq-selectbox.opened._style-select-header .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
}
.jq-selectbox._style-select-header .jq-selectbox__dropdown {
	background: #0052B4;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	padding-top: 97px;
	padding-left: 30px;
	padding-right: 47px;
	margin-top: -39px;
	margin-left: -30px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-100%);
	transition: all 300ms ease 0ms;
}
.jq-selectbox._style-select-header.opened .jq-selectbox__dropdown {
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.jq-selectbox._style-select-header .jq-selectbox__dropdown ul {
	margin-bottom: 10px;
}
.jq-selectbox._style-select-header .jq-selectbox__dropdown li {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 160%;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.popups-consultation__select .jq-selectbox .jq-selectbox__select,
.section3-declaration__select .jq-selectbox .jq-selectbox__select {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__select-text,
.section3-declaration__select .jq-selectbox .jq-selectbox__select-text {
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	color: #7AAFFF;
	overflow: visible;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__select-text {
	color: #fff;
}
.popups-consultation__select .jq-selectbox__trigger,
.section3-declaration__select .jq-selectbox__trigger {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 55px;
	z-index: 20;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__trigger-arrow,
.section3-declaration__select .jq-selectbox .jq-selectbox__trigger-arrow {
	width: 17px;
	height: 10px;
	margin-right: 0;
	background-image: url(/local/media/js/jquery/../../icons/select__arrow.svg);
}
.popups-consultation__select .jq-selectbox.opened .jq-selectbox__trigger-arrow,
.section3-declaration__select .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
}
.popups-consultation__select .jq-selectbox .jq-selectbox__dropdown,
.section3-declaration__select .jq-selectbox .jq-selectbox__dropdown {
	left: 0!important;
	margin-top: -4px;
	width: 100%;
	background: #fff;
	border-radius: 0 0 6px 6px;
	z-index: 100;
}
.popups-consultation__select .jq-selectbox.dropup .jq-selectbox__dropdown,
.section3-declaration__select .jq-selectbox.dropup .jq-selectbox__dropdown {
	margin-top: 0;
	margin-bottom: -14px;
	border-radius: 6px 6px 0 0;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__dropdown ul,
.section3-declaration__select .jq-selectbox .jq-selectbox__dropdown ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__search input,
.popups-consultation__select .jq-selectbox .jq-selectbox__not-found,
.popups-consultation__select .jq-selectbox .jq-selectbox__dropdown li,
.section3-declaration__select .jq-selectbox .jq-selectbox__search input,
.section3-declaration__select .jq-selectbox .jq-selectbox__not-found,
.section3-declaration__select .jq-selectbox .jq-selectbox__dropdown li {
	padding: 8px 18px;
	font-family: 'Geometria';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #7AAFFF;
	transition: 250ms;
}
.jq-selectbox:not(._style-select-header) .jq-selectbox__dropdown li:hover {
	color: #003778;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__dropdown li,
.section3-declaration__select .jq-selectbox .jq-selectbox__dropdown li {
	cursor: pointer;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__dropdown li.option,
.section3-declaration__select .jq-selectbox .jq-selectbox__dropdown li.option {
	padding: 8px 18px 8px 36px;
	cursor: pointer;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__search,
.section3-declaration__select .jq-selectbox .jq-selectbox__search {
	width: 100%;
	height: 40px;
	margin-top: 10px;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__search input,
.section3-declaration__select .jq-selectbox .jq-selectbox__search input {
	width: 100%;
	height: 100%;
	padding: 20px 18px;
}
.popups-consultation__select .jq-selectbox .jq-selectbox__search input::placeholder,
.popups-consultation__select .jq-selectbox .jq-selectbox__search input,
.section3-declaration__select .jq-selectbox .jq-selectbox__search input::placeholder,
.section3-declaration__select .jq-selectbox .jq-selectbox__search input {
	color: #003778;
}
@media (max-width: 968px) { /* less than 968px */
	/* .form__select .jq-selectbox__select {
		padding: 0 20px;
	}
	.form__select .jq-selectbox__trigger-arrow {
		margin: -5px 20px 0 0;
	}
	.form__select .jq-selectbox__dropdown ul li {
		padding: 12px 20px;
	} */
}

/* End */


/* Start:/local/media/js/jquery/slick.css?17556012122119*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}

#inx_slickslider.slick-slider .slick-track,
#inx_slickslider.slick-slider .slick-list {
  height: 100%;
}
#card_view_slider.slick-slider .slick-track,
#card_view_slider.slick-slider .slick-list {
  height: 100%;
}

/* End */


/* Start:/local/media/js/jquery/datetimepicker.min.css?175560121216503*/
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}

/* End */
/* /local/media/css/fonts.css?1755601211813 */
/* /local/media/css/keyframes.css?175560121112525 */
/* /local/media/css/default.css?175560121111710 */
/* /local/media/css/css.css?175560121170166 */
/* /local/media/css/1700.css?1755601211501 */
/* /local/media/css/1300.css?175560121117972 */
/* /local/media/css/1000.css?175560121119152 */
/* /local/media/css/600.css?175560121121526 */
/* /local/media/css/300.css?175560121121366 */
/* /local/media/css/animate.css?175560121113266 */
/* /local/media/js/libs/scrollbar/smooth-scrollbar.css?17556012122065 */
/* /local/media/js/jquery/formstyler.css?17556012129949 */
/* /local/media/js/jquery/slick.css?17556012122119 */
/* /local/media/js/jquery/datetimepicker.min.css?175560121216503 */
