

/* Start:/local/media/css/fonts.css?1755671196811*/
@font-face {
	font-family: "FuturaLT";
	src: url("/local/media/css/fonts/FB.eot");
	src: local("☺"), url("/local/media/css/fonts/FB.woff") format("woff"), url("/local/media/css/fonts/FB.ttf") format("truetype"), url("/local/media/css/fonts/FB.svg") format("svg");
	font-style: normal;
	font-weight: bold;
	font-display: swap;
}
@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-style: normal;
	font-weight: bold;
	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-style: normal;
	font-weight: 500;
	font-display: swap;
}

/* End */


/* Start:/local/media/css/keyframes.css?17556711963488*/
@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 pulseMarkers {
  0% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
  50% {
    opacity: 0;
    transform: translate(-0.2%, -0.2%) scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes pulseMarkersAlternate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  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;
  }
}
*/

/* End */


/* Start:/local/media/css/default.css?17556711965003*/
/* 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%;
}
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
-----------------------------------------------------------------------------*/
.wrapper {
	min-width: 300px;
	max-width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.content {
	padding: 0 0 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%;
	position: relative;
	overflow: hidden;
	z-index: 100;
}
.header__content,
.footer__content {
	width: 100%;
	height: 100%;
	position: relative;
}
/* Components
-----------------------------------------------------------------------------*/
/*BUTTON MENU******************************************************/
.button-menu {
	width: 41px;
	height: 41px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 25px;
	margin-right: 30px;
	z-index: 500;
	cursor: pointer;
	display: none;
}
.button-menu__link {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background: none;
	cursor: pointer;
}
.button-menu__link span {
	top: 50%;
	right: 50%;
	margin: -1.5px -10px 0 0;
}
.button-menu__link span,
.button-menu__link span::before,
.button-menu__link span::after {
	position: absolute;
	width: 20px;
	height: 3px;
	background: #000;
	transform-origin: center center;
	transition: 250ms;
}
.button-menu__link span::before,
.button-menu__link span::after {
	content: '';
	right: 0;
}
.button-menu__link span::before {
	width: 28px;
	bottom: 100%;
	margin: 0 0 6px 0;
}
.button-menu__link span::after {
	width: 12px;
	top: 100%;
	margin: 6px 0 0 0;
}
.button-menu__link:hover span::after {
	width: 28px;
}
.button-menu._shown .button-menu__link span {
	background: transparent;
}
.button-menu._shown .button-menu__link span::before {
	width: 34px;
	transform: translate(0, 9px) rotate(45deg);
}
.button-menu._shown .button-menu__link span::after {
	width: 34px;
	transform: translate(0, -9px) rotate(-45deg);
}
/*MENU******************************************************/
.menu-main {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 450;
	transition-delay: 500ms;
}
.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-top-hide 500ms ease 0ms forwards;
}
.menu-main._shown .menu-main__container {
	animation: menu-transition-top-show 500ms ease 0ms forwards;
}
.menu-main__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(139.63deg, #4FC8FC 30.03%, #009BCB 94.97%);
	overflow: hidden;
	z-index: -1;
}
.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__list {
	display: block;
	width: 100%;
	position: relative;
	margin-top: 60px;
	margin-bottom: -20px;
}
.menu-main__list._mobile {
	margin-top: 20px;
}
.menu-main__element {
	width: 50%;
	margin-bottom: 20px;
	padding-right: 20px;
}
.menu-main__element._has {
	position: absolute;
	top: 0;
	left: 50%;
}
.menu-main__list._mobile .menu-main__element {
	width: 100%;
}
.menu-main__link {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	transition: 250ms;
}
.menu-main__link._selected,
.menu-main__link:hover {
	color: #268BCC;
}
.menu-main__list._mobile .menu-main__link {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
}
.menu-main__content {
	padding: 30px;
}
.menu-main__button-delivery {
	width: 171px;
	height: 53px;
}
.menu-main__search {
	width: 100%;
	height: 54px;
	margin-top: 30px;
	position: relative;
}
.menu-main__search .form-header__input {
	width: 100%;
}
.menu-main__search .form-header__input input {
	width: 100%;
	background: #fff;
}

/* End */


/* Start:/local/media/css/css.css?175567119675490*/
body {
	font: normal 500 18px/140% Geometria, Tahoma, Arial, sans-serif;
}
h1, h2, h3 {
	color: #000000;
}
h1 {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
}
.text-sizer__size-90 {
	font-size: 90px;
	line-height: 140%;
}
.text-sizer__size-72 {
	font-size: 72px;
	line-height: 140%;
}
.text-sizer__size-64 {
	font-size: 64px;
	line-height: 140%;
}
.text-sizer__size-50 {
	font-size: 50px;
	line-height: 140%;
}
.text-sizer__size-48 {
	font-size: 48px;
	line-height: 140%;
}
.text-sizer__size-36 {
	font-size: 36px;
	line-height: 140%;
}
.text-sizer__size-30 {
	font-size: 30px;
	line-height: 140%;
}
.text-sizer__size-26 {
	font-size: 26px;
	line-height: 140%;
}
.text-sizer__size-24 {
	font-size: 24px;
	line-height: 140%;
}
.text-sizer__size-20 {
	font-size: 20px;
	line-height: 140%;
}
.text-sizer__size-18 {
	font-size: 18px;
	line-height: 140%;
}
.text-sizer__size-16 {
	font-size: 16px;
	line-height: 140%;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 142px;
	overflow: visible;
	z-index: 200;
}
.header__content {
	display: flex;
	width: 100%;
	height: 97px;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	padding-left: 60px;
	padding-right: 60px;
}
.header__logo {
	width: 146px;
	height: 47px;
}
.header__right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header__button {
	width: 171px;
	height: 53px;
}
.header__info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: 53px;
}
.info-header__content {
	display: flex;
}
.info-header__image {
	margin-right: 10px;
}
.info-header__content:nth-of-type(1) .info-header__image {
	margin-top: 3px;
}
.info-header__content:nth-of-type(2) .info-header__image {
	margin-top: 5px;
}
.info-header__text-info {

}
.info-header__text-info a {
	display: block;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
}
.info-header__text-info a:hover {
	color: #00AFE4;
}
.header__search {
	margin-right: 40px;
	position: relative;
}
.form-header__input {
	width: 879px;
	height: 54px;
}
.form-header__input input {
	width: 100%;
	height: 100%;
	padding: 0 60px 0 20px;
	background: #EBEBEB;
	border-radius: 4px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #8D8D8D;
}
.form-header__submit {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	margin-right: 20px;
	z-index: 10;
}
.form-header__submit input {
	width: 100%;
	height: 100%;
	background: url(/local/media/css/../icons/search.svg) center center no-repeat;
	cursor: pointer;
}
/* Content
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 561px;
}
.content-align {
	width: 100%;
	margin: 0 auto;
	padding-left: 60px;
	padding-right: 60px;
}
.shirt-align {
	width: 880px;
	margin: 0 auto;
}
.site-content {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -561px auto 0;
	height: 561px;
	z-index: 100;
	background: linear-gradient(180.14deg, rgba(175, 236, 255, 0.74) -9.5%, #299AE3 99.88%);
}
.footer__content {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 60px 60px 0;
}
.footer__background::before,
.footer__background::after,
.footer__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.footer__background::before,
.footer__background::after {
	content: '';
	background-repeat: no-repeat;
}
.footer__background::before {
	background-image: url(/local/media/css/../images/static/footer-1.png);
	background-position: top right;
}
.footer__background::after {
	background-image: url(/local/media/css/../images/static/footer-2.png);
	background-position: bottom left;
}
.footer__logo {
	display: flex;
	align-items: flex-start;
}
.footer__logo-image {
}
.footer__logo-image img {
	width: 201px;
	height: 65px;
}
.footer__logo-text {
	max-width: 386px;
	padding-top: 8px;
	margin-left: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.footer__info {
	display: flex;
	width: 100%;
	margin-top: 100px;
}
.footer__list {
	flex: 0 0 25%;
	margin-bottom: -5px;
}
.footer__element {
	margin-bottom: 5px;
	padding-right: 10px;
}
.footer__header-text {
	display: block;
	margin-bottom: 10px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #0A0A0A;
}
.footer__element-custom {
	max-width: 215px;
}
.footer__element-custom span,
.footer__element-custom a,
.footer__element a {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 180%;
	color: #040404;
	text-decoration: none;
}
.footer__element-custom a:hover,
.footer__element a:hover {
	color: #fff;
}
.footer-bottom {
	display: flex;
	width: 100%;
	height: 52px;
	padding: 0 60px;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.footer__copy {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.footer__umiks a {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
}
.footer__umiks a:hover {
	color: #fff;
}
/* Loader
-----------------------------------------------------------------------------*/
/* Popups
-----------------------------------------------------------------------------*/
.popups,
.response {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 800;
}
.popups__shadow,
.response__shadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: -1;
	opacity: 0.2;
	cursor: pointer;
}
.popups__content {
}
.response__window {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
}
.response__content {
	width: 100%;
	height: auto;
	padding: 65px 110px 51px;
	background: #00AFE4;
}
.response__message {
	max-width: 490px;
	line-height: 160%;
	font-size: 22px;
	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;
    line-height: 160%;
}
.search-popup__close,
.request-popup__close,
.response__close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 50px;
	margin-right: 50px;
	background: url(/local/media/css/../icons/button-close.svg) center center no-repeat;
	cursor: pointer;
}
.request-popup__close {
	margin: 50px 50px 0 0;
}
/* Request*/
.popups__request {
	width: 697px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.request-popups__content {
	height: 100%;
	width: 100%;
	margin-top: 100px;
	padding-bottom: 120px;
}
.search-popups__background,
.request-popups__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(237.78deg, #380C71 33.34%, #7A52CF 92.3%);
	box-shadow: 0px 4px 100px rgba(70, 26, 103, 0.78);
}
.request-popups__form {
	padding-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
}
.request-popups__text-header {
	max-width: 440px;
	font-family: GinzaNarrow;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
	margin-bottom: 74px;
}
.request-popups__input {
	height: 52px;
	position: relative;
	margin-bottom: 43px;
}
.request-popups__input input {
	width: 100%;
	font-family: Play;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 160%;
	color: #FFFFFF;
	background: transparent;
}
.request-popups__input label {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: pointer;
}
.request-popups__input label::before,
.request-popups__input label::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #D294FF;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.request-popups__input label::after {
	width: 0;
	background: #fff;
}
.request-popups__input span {
	display: block;
	font-family: Play;
	font-style: normal;
	font-weight: normal;
	line-height: 160%;
	color: #D294FF;
	transform: translateY(-16px);
	transition: 0.3s;
}
/* Menu
-----------------------------------------------------------------------------*/
.menu-top {
	width: 100%;
	height: 45px;
	background: #00AFE4;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);
}
.menu-top._fixed {
	position: fixed;
	top: 0;
	left: 0;
}
.menu-top__content {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	position: relative;
}
.menu-top__background {
	width: 100%;
	height: 100%;
}
.menu-top__list {
	display: flex;
	height: 100%;
}
.menu-top__element {
	height: 100%;
	position: relative;
}
.menu-top__element a {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	align-items: center;
	padding: 0 15px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 4px;
	overflow: hidden;
	white-space: nowrap;
}
.menu-top__element a:hover,
.menu-top__element._hover a,
.menu-top__element a._selected {
	background: #20C9FD;
}
.menu-top__element._hover .menu-top__list._layer {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateX(0);
}
.menu-top__list._layer {
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateX(50px);
	transition: 250ms;
}
.menu-top__list._layer .menu-top__element {
	width: 100%;
	height: auto;
}
.menu-top__list._layer .menu-top__element a {
	padding: 11px 15px;
	background: #20C9FD;
}
.menu-top__list._layer .menu-top__element a._selected,
.menu-top__list._layer .menu-top__element a:hover {
	color: #000;
}
/* Buttons
-----------------------------------------------------------------------------*/
.link__default,
.link__mobile {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
	filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
	border-radius: 4px;
	overflow: hidden;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.link__mobile {
	background: #268BCC;
}
.link__mobile:hover {
	background: #00D1FF;
}
.link__default::before,
.link__default::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: 250ms;
}
.link__default::before {
	background: linear-gradient(181.37deg, #0FB9ED 33.24%, #44A6E5 125.56%);
	transform: rotate(180deg);
	opacity: 1;
}
.link__default::after {
	background: linear-gradient(181.37deg, #0FB9ED 33.24%, #44A6E5 125.56%);
	opacity: 0;
}
.link__default:hover::after {
	opacity: 1;
}
/* Theme
-----------------------------------------------------------------------------*/
/*
.body.body-theme-main
.wrapper.wrapper-theme-main
.header.header-theme-main
.footer.footer-theme-main
*/
/* Pages
-----------------------------------------------------------------------------*/
.default__padding-top {
	padding-top: 80px;
}
.news-filter {
	padding-top: 60px;
}
.filter-news {
}
.filter-news__list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -20px;
}
.filter-news__element {
	display: block;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 10px 16px;
	background: #00D1FF;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	overflow: hidden;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.filter-news__element:last-of-type {
	margin-right: 0;
}
.filter-news__element._selected,
.filter-news__element._disabled {
	pointer-events: none;
}
.filter-news__element:hover {
	background: #13C7EE;
}
.filter-news__element._selected,
.filter-news__element._disabled {
	background: #CEECFF;
}
.news-list {
	width: 100%;
	position: relative;
	padding-top: 30px;
	overflow: hidden;
}
.list-news__list {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 40px);
	margin-bottom: -40px;
}
.list-news__element {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	height: 551px;
	position: relative;
	margin-right: 40px;
	margin-bottom: 40px;
	text-decoration: none;
	border-radius: 4px;
	overflow: hidden;
}
.list-news__background::before,
.list-news__background::after,
.list-news__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 4px;
	overflow: hidden;
	transition: all 300ms linear;
}
.list-news__background::before,
.list-news__background::after {
	content: '';
}
.list-news__background::before {
	background: linear-gradient(0.16deg, rgba(17, 100, 153, 0.8) 20.93%, rgba(68, 166, 229, 0.8) 99.18%);
	opacity: 0.6;
}
.list-news__element:hover .list-news__background::before {
	opacity: 0.8;
}
.list-news__background::after {
	background: linear-gradient(0.16deg, rgba(17, 100, 153, 0.8) 20.93%, rgba(68, 166, 229, 0.8) 99.18%);
	opacity: 0;
}
.list-news__element:hover .list-news__background {
	transform: scale(1.1);
}
.list-news__content {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	padding: 40px;
}
.list-news__label {
	display: inline-block;
	padding: 10px 16px;
	background: #00D1FF;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	overflow: hidden;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.list-news__text-header {
	padding-top: 113px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.list-news__element:first-of-type .list-news__text-header {
	padding-top: 40px;
}
.list-news__text-paragraph {
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.list-news__date {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
}
.news-pagination {
	padding-top: 80px;
}
.pagination {
	display: flex;
	justify-content: center;
	align-content: center;
	width: 100%;
	position: relative;
}
.pagination__link {
	display: flex;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	margin: 0 7.5px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	background: #00D1FF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}
.pagination__link:hover,
.pagination__link._selected {
	background: rgba(175, 236, 255, 0.74);
}
.pagination__link._selected {
	pointer-events: none;
}
.pagination__link-begin,
.pagination__link-end {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #00D1FF;
	text-decoration: none;
}
.pagination__link-begin:hover,
.pagination__link-end:hover,
.pagination__link-begin._disabled,
.pagination__link-end._disabled {
	opacity: 0.3;
}
.pagination__link-begin._disabled,
.pagination__link-end._disabled {
	pointer-events: none;
}
.pagination__link-begin {
	margin-right: 17.5px;
}
.pagination__link-end {
	margin-left: 17.5px;
}
.pagination__link-begin::before,
.pagination__link-end::after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	background: url(/local/media/css/../icons/pagination-arrow.svg) center center no-repeat;
}
.pagination__link-begin::before {
	right: 100%;
	margin-right: 6px;
	transform: rotate(180deg);
}
.pagination__link-end::after {
	left: 100%;
	margin-left: 6px;
}
.default__padding-bottom {
	padding-bottom: 120px;
}
.top-ndetail {
	width: 100%;
	height: 642px;
	position: relative;
}
.top-ndetail__background {

}
.top-ndetail__background::after,
.top-ndetail__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
	transition: 250ms;
}
.top-ndetail__background::after {
	content: '';
	background: linear-gradient(0.16deg, rgba(17, 100, 153, 0.8) 20.93%, rgba(68, 166, 229, 0.8) 99.18%);
	opacity: 0.6;
}
.top-ndetail__content {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	position: relative;
}
.top-ndetail__text-header {
	max-width: 1350px;
}
.top-ndetail__text-header h1 {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.top-ndetail__text-paragraph {
	padding-top: 40px;
	font-family: FuturaLT;
	color: #FFFFFF;
}
.ndetail__content {
	padding-top: 120px;
	padding-bottom: 80px;
}
.ndetail__content h3,
.ndetail__content h2 {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 140%;
	color: #000000;
}
.ndetail__content p {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
	color: #000000;
}
.ndetail__link {
	display: block;
	position: relative;
	padding-left: 21px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #00D1FF;
	text-decoration: none;
}
.ndetail__link:hover {
	opacity: 0.4;
}
.ndetail__link::before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	transform: rotate(180deg);
	background: url(/local/media/css/../icons/pagination-arrow.svg) center center no-repeat;
}
.slider-nsdetail__text-header {
	padding-top: 120px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.slider-nsdetail__list {
	width: calc(100% + 40px);
	/*height: 522px;*/
	margin-top: 60px;
}
.slider-nsdetail__list .slick-slide.list-news__element {
	height: 551px;
	margin-bottom: 0;
}
.slick-dots {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 40px);
	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 12.5px 14px;
	position: relative;
	padding: 0;
	color: #E4E4E4;
}
.slick-dots li::before {
	display: none;
}
.slick-dots button {
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 100%;
	background: #E4E4E4;
	color: #E4E4E4;
	transition: 250ms;
	cursor: pointer;
}
.slick-dots li button:hover::after,
.slick-dots li.slick-active button::after {
	opacity: 1;
}
.slick-dots li button::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 100%;
	background: linear-gradient(180deg, #44A6E5 0%, #44D8E5 100%);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
	transition: 250ms;
	opacity: 0;
}
.top-default__background,
.top-default__background::after,
.top-default__foreground {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}
.top-default__background {
	background-position: center center;
	background-size: cover;
}
.company__top .top-default__background {
	background-image: url(/local/media/css/../images/static/company/1.png);
}
.top-default__background::after {
	content: '';
	background: linear-gradient(93.47deg, #2FAEFF 18.31%, #00D1FF 76.27%);
	opacity: 0.4;
}
.top-default__foreground {
	background-position: top right;
	background-size: contain;
}
.company__top .top-default__foreground {
	background-image: url(/local/media/css/../images/static/company/2.png);
}
.top-default__content {
	width: 100%;
	height: 100%;
	position: relative;
}



.top-default {
	width: 100%;
	height: 644px;
	position: relative;
}
.top-company__text-header {
	max-width: 920px;
	padding-top: 58px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	line-height: 120%;
	color: #000000;
}
.top-company__text-paragraph {
	max-width: 570px;
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	color: #000000;
}
.company__layer {
	display: flex;
	width: 100%;
	justify-content: center;
	position: relative;
}
.layer-company__content {
	flex: 0 0 960px;
	width: 960px;
	margin-top: -104px;
	padding: 28px 40px;
	background: linear-gradient(93.47deg, #2FAEFF 18.31%, #00D1FF 76.27%);
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	overflow: hidden;
}
.layer-company__text-paragraph {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #FFFFFF;
}
.block-company {
	position: relative;
}
.block1-company {
	padding-top: 120px;
}
.block1-company__text-header {
	max-width: 1134px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block1-company__list {
	display: flex;
	width: calc(100% + 40px);
	justify-content: center;
	align-items: center;
	padding-top: 60px;
}
.block1-company__element {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 0 0 calc(33.33% - 40px);
	width: calc(33.33% - 40px);
	margin-right: 40px;
	padding-bottom: 40px;
}
.block1-company__image {
	flex: 0 0 300px;
	width: 300px;
	height: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.block1-company__text-paragraph {
	max-width: 405px;
	padding-top: 10px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	color: #000000;
}
.block2-company {
	display: flex;
	padding-top: 182px
}
.block2-company__left,
.block2-company__right {
	flex: 0 0 50%;
}
.block2-company__left {
	padding-right: 20px;
}
.block2-company__right {
	padding-left: 20px;
}
.block2-company__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block2-company__list {
	padding-top: 60px;
	margin-bottom: -30px;
}
.block2-company__element {
	margin-bottom: 30px;
}
.block2-company__text-inside {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block2-company__text-paragraph {
	padding-top: 10px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block2-company__example {
	padding-top: 30px
}
ul {
	list-style: none;
	margin-bottom: -40px;
}
li {
	position: relative;
	padding-left: 44px;
	margin-bottom: 40px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 160%;
	color: #000000;
}
li::before {
	content: '';
	width: 36px;
	height: 29px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 8px;
	background: url(/local/media/css/../icons/list-arrow.svg) center center no-repeat;
}
.block2-company__image {
	width: 100%;
	padding-top: 74px;
}
.block2-company__image img {
	width: 100%;
}
.block3-company {
	margin-top: 220px;
}
.block3-company__layer {
	width: 922px;
	height: 1274px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -285px;
	background-image: url(/local/media/css/../images/static/company/30.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	z-index: -1;
}
.block3-company__text-header,
.block3-company__text-paragraph,
.block3-company__text-sign {
	max-width: 1500px;
}
.block3-company__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-company__text-paragraph {
	padding-top: 50px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-company__text-sign {
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block4-company {
	margin-top: 245px;
}
.block4-company__background {
	width: 100%;
	height: 994px;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(182deg, #1D95E2 4.21%, rgba(0, 195, 255, 0) 90.9%);
	z-index: -1;
}
.block4-company__layer {
	width: 1165px;
	height: 1288px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/local/media/css/../images/static/company/31.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	z-index: -1;
}
.block4-company__text-header {
	max-width: 1020px;
	padding-top: 80px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block4-company__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	padding-top: 60px;
}
.block4-company__element {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-right: 40px;
}
.block4-company__text-number {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block4-company__text-sign {
	padding-top: 6px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block4-company__content {
	display: flex;
	width: 100%;
	align-items: center;
	padding-top: 116px;
}
.block4-company__text-description,
.block4-company__image {
	flex: 0 0 calc(50% - 20px);
}
.block4-company__image {
	margin-right: 20px;
}
.block4-company__image img {
	width: 100%;
}
.block4-company__text-description {
	max-width: 730px;
	margin-left: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	line-height: 160%;
	color: #000000;
}
.block5-company {
	margin-top: 40px;
}
.block5-company__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
}
.block5-company__text-paragraph {
	max-width: 1340px;
	padding-top: 30px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-company__list {
	display: flex;
	width: 100%;
	padding-top: 60px;
}
.block5-company__element {
	flex: 0 0 calc(50% - 20px);
}
.block5-company__element:nth-of-type(odd) {
	margin-right: 20px;
}
.block5-company__element:nth-of-type(even) {
	margin-left: 20px;
}
.block5-company__image {
	width: 150px;
	height: 150px;
}
.block5-company__element:nth-of-type(1) .block5-company__image {
	background: url(/local/media/css/../icons/company-ic.svg) center center no-repeat;
	background-size: contain;
}
.block5-company__element:nth-of-type(2) .block5-company__image {
	background: url(/local/media/css/../icons/company-ic__2.svg) center center no-repeat;
	background-size: contain;
}
.block5-company__text-sign {
	padding-top: 20px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-company__text-description {
	max-width: 800px;
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block6-company {
	width: 100%;
	height: 869px;
	position: relative;
	margin-top: 150px;
	background: linear-gradient(180deg, #44A6E5 0%, #20C9FD 100%);
}
.block6-company__background {
	width: 100%;
	height: 100%;
	position: absolute;
}
.block6-company__background-image {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(/local/media/css/../images/static/company/50-4.png) center center no-repeat;
	background-size: cover;
}
.block6-company__red {
	opacity: 0;
	background: url(/local/media/css/../images/static/company/50.png) center center no-repeat;
	background-size: cover;
}
.block6-company__white {
	opacity: 0;
	background: url(/local/media/css/../images/static/company/50-3.png) center center no-repeat;
	background-size: cover;
}
.block6-company__red span,
.block6-company__white span,
.block6-company__red,
.block6-company__white {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	transition: 250ms;
	z-index: 0;
}
.block6-company__red span,
.block6-company__white span {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translate(20px, -160px);
	opacity: 0;
}
.block6-company__white span:nth-of-type(1) {
	background-image: url(/local/media/css/../images/static/company/80-1.png);
	transition: all 100ms ease 330ms;
}
.block6-company__white span:nth-of-type(2) {
	background-image: url(/local/media/css/../images/static/company/80-2.png);
	transition: all 100ms ease 410ms;
}
.block6-company__white span:nth-of-type(3) {
	background-image: url(/local/media/css/../images/static/company/80-3.png);
	transition: all 100ms ease 250ms;
}
.block6-company__red span:nth-of-type(1) {
	background-image: url(/local/media/css/../images/static/company/90-1.png);
	transition: all 100ms ease 250ms;
}
.block6-company__red span:nth-of-type(2) {
	background-image: url(/local/media/css/../images/static/company/90-2.png);
	transition: all 100ms ease 330ms;
}
.block6-company__red span:nth-of-type(3) {
	background-image: url(/local/media/css/../images/static/company/90-3.png);
	transition: all 100ms ease 410ms;
}
.block6-company__red span:nth-of-type(4) {
	background-image: url(/local/media/css/../images/static/company/90-4.png);
	transition: all 100ms ease 490ms;
}
.block6-company__red span:nth-of-type(5) {
	background-image: url(/local/media/css/../images/static/company/90-5.png);
	transition: all 100ms ease 570ms;
}
.block6-company._international .block6-company__red,
.block6-company._russia .block6-company__white {
	opacity: 1;
	transform: translateX(0) scale(1);
}
.block6-company._international .block6-company__red span,
.block6-company._russia .block6-company__white span {
	opacity: 1;
	transform: translate(0, 0);
}
.block6-company__content {
	width: 100%;
	height: 100%;
	position: relative;
}
.block6-company__inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 60px;
}
.block6-company__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block6-company__controls {
	display: flex;
}
.block6-company__controls button {
	flex: 0 0 200px;
	width: 200px;
	height: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 120%;
	color: #FFFFFF;
	overflow: hidden;
	cursor: pointer;
	transition: 250ms;
}
.block6-company__controls button:hover {
	color: #000;
}
.block6-company._international .block6-company__button-international button,
.block6-company._russia .block6-company__button-russia button {
	color: #000;
	background: #fff;
}
.block6-company__button-international,
.block6-company__button-russia {
	flex: 0 0 50%;
	position: relative;
}
.block6-company__button-international button{
	background: linear-gradient(182.96deg, #009BFF 7.43%, #0B91E7 45.16%, #1A84C8 97.96%);
	border-radius: 200px 0 0 200px;
}
.block6-company__button-russia button{
	background: linear-gradient(180deg, #009BFF 7.43%, #0B91E7 45.16%, #1A84C8 97.96%);
	border-radius: 0 200px 200px 0;
}
.block6-company._russia .block6-company__button-russia button,
.block6-company._international .block6-company__button-international button {
	color: #000;
}
.company__layer.company__layer-style-2 .layer-company__content {
	margin-top: -120px;
	padding: 47px 40px;
}
.company__layer.company__layer-style-2 .layer-company__text-paragraph {
	max-width: 730px;
}
.block7-company {
	margin-top: 120px;
	height: 907px;
}
.block7-company__background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url('/local/media/css/../images/static/company/70.png') center center no-repeat;
	background-size: cover;
	z-index: -1;
}
.block7-company__content {
	padding-top: 80px
}
.block7-company__text-header {
	max-width: 704px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block7-company__text-paragraph {
	max-width: 730px;
	padding-top: 40px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block8-company {
	padding-top: 60px;
}
.block8-company__list {
	display: flex;
	width: 100%;
}
.block8-company__element {
	flex: 0 0 calc(50% - 20px);
}
.block8-company__element:nth-of-type(odd) {
	margin-right: 20px;
}
.block8-company__element:nth-of-type(even) {
	margin-left: 20px;
}
.block9-company {
	position: relative;
	margin-top: 146px;
	background: linear-gradient(93.47deg, #2FAEFF 18.31%, #00D1FF 76.27%);
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	overflow: hidden;
}
.block9-company__background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url('/local/media/css/../images/static/company/32.png') top right no-repeat;
}
.block9-company__content {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 60px 40px;
}
.block9-company__text-paragraph {
	max-width: 1454px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block10-company {
	margin-top: 120px;
}
.block10-company__layer {
	width: 775px;
	height: 1275px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -97px;
	background-image: url(/local/media/css/../images/static/company/33.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	z-index: -1;
}
.block10-company__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block10-company__text-paragraph {
	max-width: 1648px;
	padding-top: 50px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block10-company__sides {
	display: flex;
	width: 100%;
	padding-top: 44px;
}
.block10-company__left,
.block10-company__right {
	flex: 0 0 calc(50% - 20px);
}
.block10-company__right {
	margin-left: 20px;
}
.block10-company__left {
	margin-right: 20px;
	padding-top: 14px;
}
.block10-company__right img {
	width: 100%;
}
.block10-company__text-list {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block10-company__list {
	padding-top: 29px;
}
.block11-company__content {
	padding: 60px;
	border: #00B3EB 2px solid;
	border-radius: 4px;
}
.block11-company__text-header {
	max-width: 974px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block11-company__text-paragraph {
	max-width: 1334px;
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block11-company__link {
	width: 254px;
	height: 72px;
	margin-top: 60px;
}
.block11-company__link a {
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	text-transform: none;
}
.top-carriers__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(/local/media/css/../images/static/carriers/1.png);
	background-size: cover;
}
.top-carriers__content {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	align-items: center;
}
.top-carriers__text-header {
	max-width: 1010px;
}
.top-carriers__text-header h1 {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block-carriers {
	width: 100%;
	position: relative;
}
.block1-carriers {
	margin-top: 160px;
}
.block-carriers__sides {
	display: flex;
	width: 100%;
	align-items: center;
}
.block-carriers__left,
.block-carriers__right {
	flex: 0 0 calc(50% - 20px);
	width: calc(50% - 20px);
}
.block-carriers__left {
	margin-right: 20px;
}
.block-carriers__right {
	margin-left: 20px;
}
.block-carriers__image img {
	width: 100%;
}
.block1-carriers__list {
}
.block1-carriers__text-list {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block1-carriers__inner {
	padding-top: 40px;
}
.block1-carriers__inner ul {
	margin-bottom: -30px;
}
.block1-carriers__inner li {
	margin-bottom: 30px;
}
.block2-carriers {
	margin-top: 160px;
}
.block2-carriers .block-carriers__left,
.block2-carriers .block-carriers__right {
	height: 722px;
	border: #00B3EB 2px solid;
	border-radius: 4px;
	padding: 70px 80px 0;
}
.block2-carriers__text-header {
	max-width: 600px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #00B3EB;
}
.block2-carriers__list {
	padding-top: 60px;
}
.block3-carriers {
	margin-top: 160px;
}
.block3-carriers__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-carriers__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	margin-top: 120px;
	margin-bottom: -60px;
}
.block3-carriers__element {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-right: 40px;
	margin-bottom: 60px;
}
.block3-carriers__image {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.block3-carriers__text-sign {
	max-width: 370px;
	padding-top: 60px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-carriers__text-paragraph {
	max-width: 370px;
	padding-top: 40px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block4-carriers {
	margin-top: 160px;
}
.block4-carriers__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block4-carriers__text-paragraph {
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block5-carriers {
	margin-top: 160px;
}
.block5-carriers__content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 53px 80px;
	background: linear-gradient(90.01deg, #259AE4 1.47%, #20C9FD 95.1%);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}
.block5-carriers__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/media/css/../images/static/carriers/4.png) center center no-repeat;
	background-size: cover;
	z-index: 0;
}
.block5-carriers__left {
	position: relative;
}
.block5-carriers__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block5-carriers__text-paragraph {
	max-width: 1171px;
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.block5-carriers__link {
	flex: 0 0 255px;
	width: 255px;
	height: 72px;
	position: relative;
}
.block5-carriers__link a {
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	color: #FFFFFF;
	text-transform: none;
}
.services__top {
}
.top-services__background::after,
.top-services__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url(/local/media/css/../images/static/services/1.png);
	background-size: cover;
}
.top-services__background::after {
	content: '';
	background: rgba(0, 94, 155, 0.4);
	z-index: 0;
}
.top-services__content {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	position: relative;
}
.top-carriers__text-header {
	max-width: 1184px;
}
.top-carriers__text-header h1 {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.top-carriers__text-paragraph {
	max-width: 1340px;
	padding-top: 40px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.block-services {
	position: relative;
}
.block1-services {
	margin-top: 160px;
}
.block1-services .block-carriers__sides {
	align-items: flex-start;
}
.block1-services__text-header {
	padding-top: 37px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block1-services__text-paragraph {
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block2-services {
	margin-top: 120px;
}
.block2-services__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block2-services__text-paragraph {
	max-width: 1648px;
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.services__list {
	margin-top: 80px;
	margin-bottom: -80px;
}
.services__element {
	width: 100%;
	height: 990px;
	position: relative;
	margin-bottom: 80px;
}
.services__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: top right;
}
.services__content {
	position: relative;
	padding: 80px 0 0;
}
.services__text-sign {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
}
.services__text-header {
	max-width: 700px;
	padding-top: 40px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.services__text-paragraph {
	max-width: 880px;
	padding-top: 40px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.services__button {
	width: 185px;
	height: 62px;
	margin-top: 60px;
}
.services__button a {
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	text-transform: none;
	color: #FFFFFF;
}
.block3-services {
	margin-top: 120px;
}
.block3-services__text-header {
	max-width: 810px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-services__text-paragraph {
	max-width: 745px;
	padding-top: 30px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block4-services {
	margin-top: 130px;
}
.block4-services__layer {
	width: 1379px;
	height: 1357px;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -231px;
	background: url(/local/media/css/../images/static/services/20.png) center center no-repeat;
	background-size: cover;
	z-index: -1;
}
.block4-services__text-list {
	max-width: 1340px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block4-services__list {
	padding-top: 40px;
}
.block4-services__list ul {
	margin-bottom: -36px;
}
.block4-services__list li {
	margin-bottom: 36px;
}
.block4-services__padding {
	padding-top: 120px;
}
.block5-services {
	margin-top: 120px;
}
.block5-services__text-header {
	max-width: 1400px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-services__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	padding-top: 80px;
	margin-bottom: -60px;
}
.block5-services__element {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-right: 40px;
	margin-bottom: 60px;
}
.block5-services__image {
	flex: 0 0 150px;
	width: 150px;
	height: 150px;
	background-size: contain;
}
.block5-services__text-sign {
	padding-top: 50px;
	text-align: center;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-services__text-paragraph {
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #000000;
}
.block6-services {
	margin-top: 194px;
	background: linear-gradient(93.47deg, #2FAEFF 18.31%, #00D1FF 76.27%);
}
.block6-services__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/media/css/../images/static/services/21.png) top right no-repeat;
}
.block6-services__list {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 40px);
	position: relative;
	padding-top: 60px;
	padding-bottom: 95px;
}
.block6-services__element {
	flex: calc(50% - 40px);
	width: calc(50% - 40px);
	margin-right: 40px;
}
.block6-services__image {
	width: 150px;
	height: 150px;
	background-size: contain;
}
.block6-services__text-sign {
	max-width: 784px;
	padding-top: 40px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block6-services__ul {
	padding-top: 40px;
}
.block6-services__ul ul {
}
.block6-services__ul li {
	color: #fff;
}
.block6-services__ul li::before {
	background: url(/local/media/css/../icons/list-arrow_white.svg) center center no-repeat;
	background-size: contain;
}
.block7-services {
	margin-top: 120px;
}
.block7-services__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block7-services__text-paragraph {
	max-width: 864px;
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.top-services1__image,
.top-services1__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.top-services1__background {
	background: linear-gradient(139.63deg, #4FC8FC 30.03%, #009BCB 94.97%);
}
.top-services1__image {
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
.block1-services1 {
	margin-top: 80px;
}
.block1-services1__text-paragraph {
	max-width: 1334px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block2-services1 {
	margin-top: 120px;
}
.block2-services1__text-paragraph {
	max-width: 793px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block3-services1 {
	margin-top: 140px;
}
.block3-services1__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/media/css/../images/static/services1/10.png) center center no-repeat;
	background-size: cover;
	z-index: 0;
}
.block3-services1__content {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 72px 52px;
	background: linear-gradient(90.01deg, #259AE4 1.47%, #20C9FD 95.1%);
	border-radius: 4px;
	overflow: hidden;
}
.block3-services1__text-paragraph {
	max-width: 1280px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
	position: relative;
}
.block4-services1 {
	margin-top: 180px;
}
.block4-services1__layer {
	width: 1102px;
	height: 997px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -180px;
	background: url(/local/media/css/../images/static/services1/11.png) top right no-repeat;
	background-size: cover;
	z-index: -1;
}
.block4-services1__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block4-services1__text-paragraph {
	max-width: 1250px;
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block4-services1__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	padding-top: 100px;
	margin-bottom: -30px;
}
.block4-services1__element {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-right: 40px;
	margin-bottom: 30px;
}
.block4-services1__text-eheader {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	line-height: 140%;
	color: #00B3EB;
}
.block4-services1__text-eparagraph {
	padding-top: 6px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block5-services1 {
	width: 100%;
	height: 1151px;
	margin-top: 180px;
}
.block5-services1__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(111.29deg, #1396CE 21.51%, #2BD7EE 40.85%, #0C69AD 88.27%);
	z-index: -1;
}
.block5-services1__map {
	width: 1526px;
	height: 856px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: 120px;
	margin-left: -763px;
	background-image: url(/local/media/css/../images/static/services1/20.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.1));
}
.block5-services1__import-markers,
.block5-services1__export-markers,
.block5-services1__import-text,
.block5-services1__export-text,
.block5-services1__import,
.block5-services1__export {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.block5-services1__export,
.block5-services1__import {
	margin-top: -4px;
	margin-left: -2px;
	opacity: 0;
	overflow: hidden;
	transition: all 0ms linear 300ms;
}
.block5-services1__import-markers {
	background-image: url(/local/media/css/../images/static/services1/21.png);
}
.block5-services1__import-text {
	background-image: url(/local/media/css/../images/static/services1/22.png);
}
.block5-services1__export-markers {
	background-image: url(/local/media/css/../images/static/services1/23.png);
}
.block5-services1__export-text {
	background-image: url(/local/media/css/../images/static/services1/24.png);
}
.block5-services1__inner {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 80px 0;
}
.block5-services1__text-header {
	max-width: 940px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-services1__controls {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -200px;
	margin-bottom: 80px;
}

.block5-services1__controls button {
	flex: 0 0 200px;
	width: 200px;
	height: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 140%;
	color: #FFFFFF;
	overflow: hidden;
	cursor: pointer;
	transition: 250ms;
}
.block5-services1__controls button:hover {
	color: #000;
}
.block5-services1._import .block5-services1__button-import button,
.block5-services1._export .block5-services1__button-export button {
	color: #000;
	background: #fff;
}
.block5-services1__button-import,
.block5-services1__button-export {
	flex: 0 0 50%;
	position: relative;
}
.block5-services1__button-import button{
	background: linear-gradient(182.96deg, #009BFF 7.43%, #0B91E7 45.16%, #1A84C8 97.96%);
	border-radius: 200px 0 0 200px;
}
.block5-services1__button-export button{
	background: linear-gradient(180deg, #009BFF 7.43%, #0B91E7 45.16%, #1A84C8 97.96%);
	border-radius: 0 200px 200px 0;
}
.block5-services1._import .block5-services1__import,
.block5-services1._export .block5-services1__export {
	opacity: 1;
}
.block6-services1 {
	margin-top: 120px;
}
.block6-services1__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block6-services1__text-paragraph {
	max-width: 770px;
	padding-top: 50px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block7-services1 {
	margin-top: 160px;
}
.block7-services1__text-header {
	max-width: 1314px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block7-services1__list {
	display: flex;
	width: calc(100% + 40px);
	padding-top: 140px;
}
.block7-services1__element {
	display: flex;
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	flex-direction: column;
	align-items: center;
	margin-right: 40px;
}
.block7-services1__image {
	flex: 0 0 150px;
	width: 150px;
	height: 150px;
	background-size: contain;
}
.block7-services1__text {
	padding-top: 69px;
	text-align: center;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block8-services1 {
	margin-top: 264px;
}
.block8-services1__layer {
	width: 787px;
	height: 1275px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 744px;
	background: url(/local/media/css/../images/static/services1/12.png) center center no-repeat;
	background-size: cover;
	z-index: -1;
}
.block8-services1__text-header {
	padding-bottom: 80px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block8-services1__text-paragraph {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block9-services1 {
	margin-top: 100px;
}
.block10-services1 {
	margin-top: 60px;
}
.block10-services1 .block-carriers__sides {
	flex-direction: row-reverse;
}
.block10-services1__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block10-services1__text-paragraph {
	max-width: 766px;
	padding-top: 50px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block11-services {
	margin-top: 80px;
}
.block11-services__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block11-services__text-paragraph {
	max-width: 1114px;
	padding-top: 16px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.block1-services2 {
	margin-top: 80px;
}
.block2-services2 {
	margin-top: 120px;
}
.block3-services2 {
	margin-top: 160px;
}
.block3-services2 .block-carriers__sides {
	margin-top: 100px;
}
.block3-services2__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-services2__text-sign {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-services2__list {
	margin-top: 60px;
}
.block3-services2__text-paragraph {
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block4-services2 {
	margin-top: 160px;
}
.block5-services2 {
	width: 100%;
	height: 1151px;
	margin-top: 100px;
}
.block5-services2__text-header {
	max-width: 1340px;
	padding-top: 120px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-services2__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(111.29deg, #1396CE 21.51%, #2BD7EE 40.85%, #0C69AD 88.27%);
	overflow: hidden;
	z-index: -1;
}
.block5-services2__map {
	width: 1920px;
	height: 1078px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: 73px;
	margin-left: -960px;
	background-image: url(/local/media/css/../images/static/services2/20.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	filter: drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.1));
}
.block5-services2__import-markers,
.block5-services2__import-text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.block5-services2__import-markers {
	background-image: url(/local/media/css/../images/static/services2/21.png);
}
.block5-services2__import-text {
	background-image: url(/local/media/css/../images/static/services2/22.png);
}
.block6-services2 {
	margin-top: 140px;
}
.block6-services2__text-sign {
	max-width: 828px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block6-services2__list {
	padding-top: 60px;
}
.block6-services2__text-paragraph {
	max-width: 1340px;
	padding-top: 140px;
}
.block7-services2 {
	margin-top: 160px;
}
.block7-services2__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block7-services2 .block-carriers__sides {
	margin-top: 120px;
}
.block7-services2__text-paragraph {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block8-services2 {
	margin-top: 160px;
}
.block8-services2__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	margin-bottom: -70px;
}
.block8-services2__element {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-right: 40px;
	margin-bottom: 70px;
}
.block8-services2__image {
	width: 150px;
	height: 150px;
	margin: 0 auto;
	background-size: contain;
}
.block8-services2__text {
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block1-services3 {
	margin-top: 80px;
}
.block2-services3 {
	margin-top: 120px;
}
.block2-services3__text-header {
	max-width: 1340px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block2-services3 .block-carriers__sides {
	margin-top: 120px;
}
.block2-services3__text-sign {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block2-services3__list {
	padding-top: 60px;
}
.block2-services3__text-paragraph {
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block3-services3 {
	margin-top: 120px;
}
.block3-services3__background::after,
.block3-services3__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: -1;
}
.block3-services3__background::after {
	content: '';
	background: linear-gradient(271.82deg, rgba(68, 191, 229, 0.6) 30.68%, rgba(18, 125, 185, 0.546) 59.99%);
}
.block3-services3__content {
	padding: 148px 0;
}
.block3-services3__text-header {
	max-width: 1340px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block3-services3__text-paragraph {
	max-width: 1120px;
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.block4-services3 {
	margin-top: 120px;
}
.block4-services3__text-paragraph {
	padding-top: 60px;
}
.block5-services3 {
	margin-top: 160px;
}
.block5-services3__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-services3 .block-carriers__sides {
	margin-top: 120px;
}
.block5-services3__text-paragraph {
	max-width: 728px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
}
.block5-services3__list {
	max-width: 1188px;
	margin-top: 120px;
}
.search__form {
	padding-top: 60px;
}
.form-search {
	position: relative;
}
.form-search__input {
	width: 100%;
	height: 64px;
}
.form-search__input input {
	width: 100%;
	height: 100%;
	padding: 0 40px 0 0;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	border-bottom: #000 2px solid;
}
.form-search__submit {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -15px;
	overflow: hidden;
}
.form-search__submit input {
	width: 100%;
	height: 100%;
	background: url(/local/media/css/../icons/search-form.svg) center center no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
.form-search__count {
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #767676;
}
.search__list {
	padding-top: 100px;
	margin-bottom: -60px;
}
.list-search__element {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: #E1E1E1 2px solid;
}
.list-search__text-header {
	display: block;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
.list-search__text-header:hover {
	text-decoration: none;
}
.list-search__text-paragraph {
	display: block;
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	color: #000000;
	text-decoration: none;
}
.list-search__text-paragraph span,
.list-search__text-paragraph b {
	color: #00AEE4;
}
.contacts__list {
	display: flex;
	align-items: center;
	margin-right: -160px;
	padding-top: 80px;
	padding-bottom: 100px;
}
.list-contacts__element {
	display: flex;
	align-items: center;
	margin-right: 160px;
	text-decoration: none;
}
.list-contacts__image {
	flex: 0 0 100px;
	width: 100px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.list-contacts__content {
	padding-left: 20px;
}
.list-contacts__text-header {
	white-space: nowrap;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.list-contacts__text-paragraph {
	white-space: nowrap;
	padding-top: 10px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.jq-selectbox__select,
.jq-selectbox {
	width: 100%;
	height: 100%;
}
.jq-selectbox__select {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 0 20px;
	background: #E2F4FF;
	border-radius: 4px;
	border: #E2F4FF 1px solid;
	cursor: pointer;
	transition: 250ms;
}
.jq-selectbox__select-text {
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}
.jq-selectbox.opened .jq-selectbox__select {
	border: #C7C7C7 1px solid;
	background: #fff;
}
.jq-selectbox__trigger {
	flex: 0 0 16px;
	width: 16px;
	height: 8px;
}
.jq-selectbox__trigger-arrow {
	width: 100%;
	height: 100%;
	background: url(/local/media/css/../icons/select-arrow.svg) center center no-repeat;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
}
.jq-selectbox__dropdown {
	width: 100%;
	padding: 4px 20px 0;
	background: #fff;
	border-left: #C7C7C7 1px solid;
	border-right: #C7C7C7 1px solid;
	border-bottom: #C7C7C7 1px solid;
	border-radius: 0 0 4px 4px;
	margin-top: -4px;
	overflow: hidden;
}
.jq-selectbox__dropdown ul {
	padding: 40px 0 0;
	margin-bottom: 0;
}
.jq-selectbox__dropdown li {
    position: relative;
    padding-left: 0;
    margin-bottom: 20px;
		font-family: Geometria;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 140%;
		color: #000000;
		cursor: pointer;
}
.jq-selectbox__dropdown li:hover {
	color: #2FADFF;
}
.jq-selectbox__dropdown li::before,
.jq-selectbox__dropdown li::after {
	display: none;
}
.jq-selectbox__search {
	width: 100%;
	height: 50px;
	position: relative;
}
.jq-selectbox__search::after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;
	margin-right: 20px;
	background: url(/local/media/css/../icons/select-search.svg) center center no-repeat;
}
.jq-selectbox__search input {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: #EBEBEB;
	padding: 0 40px 0 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #8D8D8D;
}
.jq-selectbox__not-found {
	padding-top: 40px;
}
.request-partners__form {
	padding-top: 60px;
	position: relative;
	z-index: 200;
}
.request-partners__fields {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	margin-bottom: -43px;
}
.request-partners__radio,
.request-partners__select,
.request-partners__input {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	height: 71px;
	position: relative;
	margin-right: 40px;
	margin-bottom: 43px;
}
.request-calc__input,
.request-partners__input {
	background: #E2F4FF;
	border-radius: 4px;
}
.request-calc__input label,
.request-calc__input input,
.request-partners__input label,
.request-partners__input input {
	padding: 0 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}
.request-calc__input input,
.request-partners__input input {
	width: 100%;
	height: 50px;
	background: none;
	position: absolute;
	left: 0;
	bottom: 0;
}
.request-calc__input label,
.request-partners__input label {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	cursor: text;
}
.request-calc__input label > span,
.request-partners__input label > span {
	transition: 250ms;
}
.request-calc__input input:focus + label > span,
.request-calc__input input:not([value=""]) + label > span,
.request-partners__input input:focus + label > span,
.request-partners__input input:not([value=""]) + label > span {
	transform: translateY(-16px);
	font-size: 12px;
	color: #9FB9CA;
}
.request-partners__select {
}
.radio-partners {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}
.radio-partners__list {
	display: flex;
	margin-right: -36px;
}
.radio-partners__radio {
	margin-right: 36px;
}
.radio-partners__radio label {
	display: block;
	position: relative;
	padding-left: 37px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	cursor: pointer;
}
.radio-partners__radio label::before,
.radio-partners__radio label::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	border-radius: 100%;
	transition: 250ms;
}
.radio-partners__radio label::before {
	width: 25px;
	height: 25px;
	margin-top: -12.5px;
	background: #E2F4FF;
	opacity: 1;
}
.radio-partners__radio label::after {
	width: 17px;
	height: 17px;
	margin-top: -8.5px;
	margin-left: 4px;
	background: #fff;
	opacity: 0;
}
.radio-partners__radio input:checked + label::before {
	background: #2FAEFF;
}
.radio-partners__radio input:checked + label::after {
	opacity: 1;
}
.request-partners__submit {
	width: 203px;
	height: 71px;
	margin: 80px auto 0;
}
.request-partners__submit button {
	position: relative;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #FFFFFF;
	cursor: pointer;
}
.request__answer-js {
	display: none;
	padding: 80px 0;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.request-calc__fields {
	display: flex;
	width: 1380px;
	flex-wrap: wrap;
	margin-bottom: -50px;
}
.request-calc__select {
	z-index: 20;
}
.request-calc__select .jq-selectbox__dropdown ul {
	padding: 0 0 0;
}
.request-calc__submit,
.request-calc__radio,
.request-calc__select,
.request-calc__input {
	flex: 0 0 calc(33.33% - 40px);
	width: calc(33.33% - 40px);
	height: 71px;
	position: relative;
	margin-right: 40px;
	margin-bottom: 50px;
}
.request-calc__submit button {
	position: relative;
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #FFFFFF;
	cursor: pointer;
}
.request-calc__detail::before,
.request-calc__detail::after {
	content: '';
	position: absolute;
	left: 100%;
	z-index: 10;
}
.request-calc__detail::before {
	width: 50px;
	height: 100%;
	top: 0;
	margin-left: -4px;
	background: #E2F4FF;
}
.request-calc__detail::after {
	width: 25px;
	height: 16px;
	top: 50%;
	margin-left: 8px;
	margin-top: -8px;
	background: url(/local/media/css/../icons/form-arrow.svg) center center no-repeat;
}
.nf__content {
	width: 100%;
	position: relative;
	padding: 143px 40px 179px 213px;
}
.nf__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/media/css/../images/static/404.png) center center no-repeat;
	background-size: cover;
	z-index: -1;
}
.nf__text-sign {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.nf__text-header {
	max-width: 760px;
	padding-top: 30px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.nf__text-paragraph {
	max-width: 485px;
	padding-top: 30px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.block-index {
	width: 100%;
	position: relative;
}
.block1-index {
	height: 642px;
}
.block1-index__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/media/css/../images/static/index/1.png) center center no-repeat;
	overflow: hidden;
}
.block1-index__background img {
	width: 100%;
}
.block1-index__content {
	width: 1494px;
	height: 100%;
	position: relative;
	margin: 0 auto;
	padding-top: 130px
}
.block1-index__text-header {
	width: 100%;
}
.block1-index__text-header svg {
    width: 100%;
    height: auto;
}
.block1-index__text-paragraph {
	max-width: 1286px;
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block2-index {
	padding-top: 120px;
}
.block2-index__header-text {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block2-index__list {
	display: flex;
	width: calc(100% + 40px);
	margin-bottom: -20px;
	padding-top: 60px;
}
.block2-index__element {
	display: block;
	flex: 0 0 calc(33.33% - 40px);
	width: calc(33.33% - 40px);
	height: 420px;
	position: relative;
	margin-right: 40px;
	margin-bottom: 20px;
	border-radius: 4px;
	overflow: hidden;
	text-decoration: none;
}
.block2-index__image,
.block2-index__background::before,
.block2-index__background::after,
.block2-index__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: 250ms;
}
.block2-index__background::before,
.block2-index__background::after {
	content: '';
}
.block2-index__background::before {
	background: linear-gradient(139.63deg, #4FC8FC 30.03%, #009BCB 94.97%);
}
.block2-index__background::after {
	background: linear-gradient(139.63deg, #00D1FF 30.03%, #0AC5FF 94.97%);
	opacity: 0;
}
.block2-index__element:hover .block2-index__background::after {
	opacity: 1;
}
.block2-index__image {
	z-index: 1;
	background-position: top right;
	background-repeat: no-repeat;
}
.block2-index__content {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	padding: 25px 40px 40px;
}
.block2-index__text-sign {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
}
.block2-index__text-paragraph {
	max-width: 241px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.block3-index {
	padding-top: 100px;
}
.block3-index__list-parent {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	margin-bottom: -20px;
}
.block3-index__element-parent {
	flex: 0 0 calc(50% - 40px);
	width: calc(50% - 40px);
	height: 864px;
	margin-right: 40px;
	margin-bottom: 20px;
	padding: 60px 40px 10px;
	border: #29A5E9 2px solid;
	border-radius: 4px;
}
.block3-index__text-header {
	max-width: 500px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #29A5E9;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
}
.block3-index__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	margin-bottom: -60px;
	padding-top: 60px;
}
.block3-index__element {
	flex: 0 0 calc(50% - 40px);
	width: calc(50% - 40px);
	margin-right: 40px;
	margin-bottom: 60px;
}
.block3-index__number {
	display: flex;
	width: 37px;
	height: 37px;
	align-items: center;
	justify-content: center;
	position: relative;
	text-align: center;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
	background: linear-gradient(180deg, #44A6E5 0%, #44D8E5 100%);
	border-radius: 100%;
	overflow: hidden;
}
.block3-index__text-sign {
	max-width: 355px;
	padding-top: 10px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block3-index__text-paragraph {
	max-width: 350px;
	padding-top: 20px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block4-index {
	padding-top: 60px;
}
.block4-index__background-fore,
.block4-index__background-back,
.block4-index__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.block4-index__background-back {
	background-image: url(/local/media/css/../images/static/index/21.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.block4-index__background-fore {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	background-image: url(/local/media/css/../images/static/index/20.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.block4-index__content {
	max-width: 738px;
	position: relative;
	padding: 214px 0;
}
.block4-index__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block4-index__text-paragraph {
	padding-top: 60px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block5-index {
}
.block5-index__background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background: linear-gradient(179.94deg, rgba(197, 232, 255, 0.8) 4.78%, rgba(0, 150, 215, 0.632) 102.09%);
}
.block5-index__layer {
	width: 1002px;
	height: 1188px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: url(/local/media/css/../images/static/index/30.png) center center no-repeat;
	background-size: cover;
}
.block5-index__content {
	position: relative;
	padding-bottom: 80px;
}
.block5-index__text-header2,
.block5-index__text-header1 {
	padding-top: 122px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-index__list1 {
	display: flex;
	width: calc(100% + 40px);
	margin-bottom: -40px;
	padding-top: 60px;
}
.block5-index__element1 {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-bottom: 40px;
	margin-right: 40px;
}
.block5-index__text-header {
	max-width: 360px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block5-index__text-paragraph {
	max-width: 380px;
	padding-top: 40px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.block5-index__text-header2 {
	padding-top: 100px;
}
.block5-index__list2 {
	display: flex;
	width: calc(100% + 40px);
	margin-bottom: -40px;
	padding-top: 50px;
}
.block5-index__element2 {
	flex: 0 0 calc(25% - 40px);
	width: calc(25% - 40px);
	margin-bottom: 40px;
	margin-right: 40px;
}
.block5-index__image {
	width: 150px;
	height: 150px;
	margin: 0 auto;
}
.block5-index__text-sign {
	max-width: 258px;
	padding-top: 28px;
	margin: 0 auto;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.block6-index {
	padding-top: 80px;
}
.block6-index__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block6-index__list {
	display: flex;
	width: calc(100% + 40px);
	flex-wrap: wrap;
	padding-top: 80px;
	margin-bottom: -62px;
}
.block6-index__element {
	flex: 0 0 calc(16.66% - 40px);
	width: calc(16.66% - 40px);
	position: relative;
	margin-bottom: 62px;
	margin-right: 40px;
}
.block6-index__arrow {
	width: 70px;
	height: 25px;
	position: absolute;
	top: 62px;
	right: 0;
	background: url(/local/media/css/../icons/index-arrow.svg) center center no-repeat;
	background-size: contain;
}
.block6-index__image {
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.block6-index__number {
	padding-top: 25px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #29A5E9;
}
.block6-index__text-paragraph {
	max-width: 250px;
	padding-top: 5px;
	font-family: Geometria;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #000000;
}
.block7-index {
	padding-top: 160px;
}
.block7-index__text-header {
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.block7-index__slider {
	padding-top: 20px;
}
.block7-index__slider .slick-dots {
	margin-top: 10px;
}
.block8-index {
	padding-top: 120px;
}
.block8-index__content__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/local/media/css/../images/static/index/40.png) center center no-repeat;
	background-size: cover;
	z-index: 0;
}
.block8-index__content {
	position: relative;
	background: linear-gradient(90.01deg, #259AE4 1.47%, #20C9FD 95.1%);
	border-radius: 4px;
	overflow: hidden;
}
.block8-index__inner {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	align-items: center;
	justify-content: space-between;
	padding: 58px 80px;
}
.block8-index__text-header {
	max-width: 712px;
	font-family: FuturaLT;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.block8-index__link {
	flex: 0 0 255px;
	width: 255px;
	height: 72px;
	position: relative;
}
.block8-index__link a {
	font-family: Geometria;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	color: #FFFFFF;
	text-transform: none;
}
.block9-index {
	padding-top: 60px;
	padding-bottom: 120px;
}
/*bootstrap grid 20 - 10 - 10 - 0*/
/*

text-sizer__size-90
text-sizer__size-72
text-sizer__size-64
text-sizer__size-50
text-sizer__size-48
text-sizer__size-36
text-sizer__size-30
text-sizer__size-26
text-sizer__size-24
text-sizer__size-20
text-sizer__size-16

*/

/* End */


/* Start:/local/media/css/1800.css?1755671196265*/
@media (min-width: 1800px) { /* 1900 and more*/
    .footer__list:not(:first-of-type) {
        padding-left: 20px;
    }
    .list-news__list .list-news__element:first-of-type {
        flex: 0 0 calc(50% - 40px);
        width: calc(50% - 40px);
    }
}

/* End */


/* Start:/local/media/css/1300.css?175567119625347*/
@media (min-width: 1300px) and (max-width: 1799px) { /* between 1306px and 1766px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-90 {
		font-size: 64px;
	}
	.text-sizer__size-72 {
		font-size: 48px;
	}
	.text-sizer__size-64 {
		font-size: 48px;
	}
	.text-sizer__size-50 {
		font-size: 30px;
	}
	.text-sizer__size-48 {
		font-size: 30px;
	}
	.text-sizer__size-36 {
		font-size: 24px;
	}
	.text-sizer__size-30 {
		font-size: 24px;
	}
	.text-sizer__size-26 {
		font-size: 18px;
	}
	.text-sizer__size-24 {
		font-size: 18px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 159px;
	}
	.content {
		padding: 0 0 509px;
	}
	.content-align {
		padding-left: 40px;
		padding-right: 40px;
	}
	.shirt-align {
		width: 600px;
	}
	.footer {
		margin: -509px auto 0;
		height: 509px;
	}
	.header__content {
		height: 114px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.header__info {
		margin-right: 60px;
	}
	.header__search {
		margin-right: 60px;
	}
	.form-header__input {
		width: 527px;
	}
	.form-header__input input {
		width: 100%;
		height: 100%;
		padding: 0 60px 0 20px;
	}
	.footer__content {
		padding: 50px 40px 0;
	}
	.footer__logo-image {
		flex: 0 0 25%;
		width: 25%;
	}
	.footer__logo-image img {
		width: 170px;
		height: 55px;
	}
	.footer__logo-text {
		max-width: 390px;
		padding-top: 8px;
		margin-left: 15px;
	}
	.footer__info {
		margin-top: 50px;
	}
	.footer__list {
		flex: 0 0 25%;
		margin-bottom: -5px;
	}
	.footer__list:not(:first-of-type) {
		padding-left: 10px;
	}
	.footer__element {
		margin-bottom: 5px;
	}
	.footer__header-text {
		margin-bottom: 20px;
	}
	.footer__element-custom {
		max-width: 210px;
	}
	.footer-bottom {
		height: 81px;
		padding: 0 40px;
	}
/* Pages
-----------------------------------------------------------------------------*/
	.list-news__list .list-news__element:first-of-type {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
	}
	.list-news__list {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.list-news__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		height: 460px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.list-news__content {
		padding: 30px 20px;
	}
	.list-news__text-header {
		padding-top: 88px;
	}
	.list-news__element:first-of-type .list-news__text-header {
		padding-top: 40px;
	}
	.news-pagination {
		padding-top: 60px;
	}
	.default__padding-bottom {
		padding-bottom: 80px;
	}
	.top-ndetail {
		height: 520px;
	}
	.top-ndetail__text-header {
		max-width: 1010px;
	}
	.ndetail__content {
		padding-top: 100px;
		padding-bottom: 60px;
	}
	.ndetail__content h3,
	.ndetail__content h2 {
		font-size: 30px;
	}
	.ndetail__content p {
		font-size: 16px;
		line-height: 160%;
	}
	.slider-nsdetail__text-header {
		padding-top: 100px;
	}
	.slider-nsdetail__list {
		width: calc(100% + 20px);
		margin-top: 30px;
	}
	.slider-nsdetail__list .slick-slide.list-news__element {
		height: 460px;
	}
	.slick-dots {
		width: calc(100% - 20px);
		justify-content: center;
		margin-top: 60px;
	}
	.top-default {
		height: 520px;
	}
	.company__top .top-default__foreground {
		background-image: url(/local/media/css/../images/static/company/2-2.png);
	}
	.top-company__text-header {
		max-width: 670px;
		padding-top: 50px;
		line-height: 140%;
	}
	.top-company__text-paragraph {
		max-width: 395px;
		padding-top: 20px;
	}
	.layer-company__content {
		flex: 0 0 806px;
		width: 806px;
		margin-top: -50px;
		padding: 40px;
	}
	.block1-company {
		padding-top: 120px;
	}
	.block1-company__text-header {
		max-width: 808px;
	}
	.block1-company__list {
		width: calc(100% + 20px);
		padding-top: 60px;
	}
	.block1-company__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-right: 20px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom: 40px;
	}
	.block1-company__image {
		flex: 0 0 179px;
		width: 179px;
		height: 179px;
	}
	.block1-company__text-paragraph {
		max-width: 324px;
		padding-top: 10px;
	}
	.block2-company {
		padding-top: 120px
	}
	.block2-company__left,
	.block2-company__right {
		flex: 0 0 50%;
	}
	.block2-company__left {
		padding-right: 10px;
	}
	.block2-company__right {
		padding-left: 10px;
	}
	.block2-company__list {
		padding-top: 20px;
		margin-bottom: -30px;
	}
	.block2-company__element {
		margin-bottom: 30px;
	}
	.block2-company__text-paragraph {
		padding-top: 10px;
	}
	.block2-company__example {
		padding-top: 10px
	}
	ul {
		list-style: none;
		margin-bottom: -20px;
	}
	li {
		position: relative;
		padding-left: 41px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 140%;
	}
	li::before {
		width: 29px;
		height: 23px;
		margin-top: 2px;
		background: url(/local/media/css/../icons/list-arrow.svg) center center no-repeat;
		background-size: contain;
	}
	.block2-company__image {
		padding-top: 131px;
	}
	.block3-company {
		margin-top: 120px;
	}
	.block3-company__layer {
		width: 743px;
		height: 1040px;
		margin-top: -310px;
	}
	.block3-company__text-header,
	.block3-company__text-paragraph,
	.block3-company__text-sign {
		max-width: 1220px;
	}
	.block3-company__text-paragraph {
		padding-top: 50px;
	}
	.block3-company__text-sign {
		padding-top: 30px;
	}
	.block4-company {
		margin-top: 80px;
	}
	.block4-company__background {
		height: 941px;
	}
	.block4-company__layer {
		width: 585px;
		height: 675px;
		background-image: url(/local/media/css/../images/static/company/31.png);
	}
	.block4-company__text-header {
		max-width: 880px;
		padding-top: 60px;
	}
	.block4-company__list {
		width: calc(100% + 20px);
		padding-top: 60px;
	}
	.block4-company__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.block4-company__text-sign {
		padding-top: 6px;
	}
	.block4-company__content {
		padding-top: 80px;
	}
	.block4-company__text-description,
	.block4-company__image {
		flex: 0 0 calc(50% - 10px);
	}
	.block4-company__image {
		margin-right: 10px;
	}
	.block4-company__text-description {
		max-width: 600px;
		margin-left: 10px;
	}
	.block5-company {
		margin-top: 103px;
	}
	.block5-company__text-paragraph {
		padding-top: 30px;
	}
	.block5-company__list {
		padding-top: 60px;
	}
	.block5-company__element {
		flex: 0 0 calc(50% - 10px);
	}
	.block5-company__element:nth-of-type(odd) {
		margin-right: 10px;
	}
	.block5-company__element:nth-of-type(even) {
		margin-left: 10px;
	}
	.block5-company__image {
		width: 100px;
		height: 100px;
	}
	.block5-company__text-sign {
		padding-top: 20px;
	}
	.block5-company__text-description {
		max-width: 600px;
		padding-top: 20px;
	}
	.block6-company {
		height: 633px;
		margin-top: 120px;
	}
	.block6-company__background{
		width: 100%;
		height: 560px;
		margin-top: 73px;
	}
	.block6-company__white,
	.block6-company__red {
	}
	.block6-company__inner {
		padding-top: 60px;
	}
	.block6-company__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.company__layer.company__layer-style-2 .layer-company__content {
		margin-top: -50px;
		padding: 29px 40px;
	}
	.company__layer.company__layer-style-2 .layer-company__text-paragraph {
		max-width: 520px;
	}
	.block7-company {
		margin-top: 80px;
		height: 758px;
	}
	.block7-company__background {
	}
	.block7-company__content {
		padding-top: 262px
	}
	.block7-company__text-header {
		max-width: 743px;
	}
	.block7-company__text-paragraph {
		max-width: 743px;
		padding-top: 30px;
	}
	.block8-company {
		padding-top: 60px;
	}
	.block8-company__list {
	}
	.block8-company__element {
		flex: 0 0 calc(50% - 10px);
	}
	.block8-company__element:nth-of-type(odd) {
		margin-right: 10px;
	}
	.block8-company__element:nth-of-type(even) {
		margin-left: 10px;
	}
	.block9-company {
		margin-top: 100px;
	}
	.block9-company__background {
		background: url('/local/media/css/../images/static/company/32-2.png') top right no-repeat;
		background-size: cover;
	}
	.block9-company__content {
		padding: 50px 55px;
	}
	.block9-company__text-paragraph {
	}
	.block10-company {
		margin-top: 80px;
	}
	.block10-company__layer {
		width: 557px;
		height: 913px;
		margin-top: -72px;
	}
	.block10-company__text-paragraph {
		padding-top: 30px;
	}
	.block10-company__sides {
		padding-top: 50px;
	}
	.block10-company__left,
	.block10-company__right {
		flex: 0 0 calc(50% - 10px);
	}
	.block10-company__right {
		margin-left: 10px;
	}
	.block10-company__left {
		margin-right: 10px;
		padding-top: 10px;
	}
	.block10-company__list {
		padding-top: 30px;
	}
	.block11-company {
		margin-top: 40px;
	}
	.block11-company__content {
		padding: 60px 40px;
	}
	.block11-company__text-header {
	}
	.block11-company__text-paragraph {
		max-width: 1100px;
		padding-top: 30px;
	}
	.block11-company__link {
		width: 240px;
		height: 72px;
	}
	.top-carriers__background {
		background-position: right top;
		background-image: url(/local/media/css/../images/static/carriers/1-2.png);
		background-size: cover;
	}
	.top-carriers__text-header {
		max-width: 810px;
	}
	.block1-carriers {
		margin-top: 100px;
	}
	.block-carriers__sides {
	}
	.block-carriers__left,
	.block-carriers__right {
		flex: 0 0 calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.block-carriers__left {
		margin-right: 10px;
	}
	.block-carriers__right {
		margin-left: 10px;
	}
	.block-carriers__image {
	}
	.block1-carriers__list {
	}
	.block1-carriers__inner {
		padding-top: 40px;
	}
	.block1-carriers__inner ul {
		margin-bottom: -20px;
	}
	.block1-carriers__inner li {
		margin-bottom: 20px;
	}
	.block2-carriers {
		margin-top: 100px;
	}
	.block2-carriers .block-carriers__left,
	.block2-carriers .block-carriers__right {
		height: 469px;
		padding: 50px 60px 0 50px;
	}
	.block2-carriers__text-header {
		max-width: 340px;
	}
	.block2-carriers__list {
		padding-top: 40px;
	}
	.block3-carriers {
		margin-top: 120px;
	}
	.block3-carriers__list {
		width: calc(100% + 20px);
		margin-top: 80px;
	}
	.block3-carriers__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.block3-carriers__image {
		width: 100px;
		height: 100px;
	}
	.block3-carriers__text-sign {
		max-width: 280px;
		padding-top: 20px;
	}
	.block3-carriers__text-paragraph {
		max-width: 290px;
		padding-top: 20px;
	}
	.block4-carriers {
		margin-top: 120px;
	}
	.block4-carriers__text-paragraph {
		padding-top: 40px;
	}
	.block5-carriers {
		margin-top: 120px;
	}
	.block5-carriers__content {
		padding: 50px;
	}
	.block5-carriers__text-paragraph {
		max-width: 854px;
		padding-top: 20px;
	}
	.block5-carriers__link {
		flex: 0 0 240px;
		width: 240px;
		height: 72px;
		margin-top: 26px;
	}
	.top-carriers__text-header {
		max-width: 880px;
	}
	.top-carriers__text-paragraph {
		max-width: 1014px;
		padding-top: 30px;
	}
	.block1-services {
		margin-top: 120px;
	}
	.block1-services .block-carriers__sides {
		align-items: center;
	}
	.block1-services__text-header {
		padding-top: 0;
	}
	.block2-services {
		margin-top: 72px;
	}
	.block2-services__text-paragraph {
		max-width: 1014px;
	}
	.services__list {
		margin-top: 58px;
		margin-bottom: -110px;
	}
	.services__element {
		height: auto;
		margin-bottom: 110px;
		background: linear-gradient(180deg, #009EF8 0%, rgba(10, 188, 243, 0) 92.22%);
	}
	.services__background {
		background-size: cover;
	}
	.services__content {
		padding: 58px 0 80px;
	}
	.services__element:last-of-type .services__content {
		padding: 58px 0 180px;
	}
	.services__text-header {
		max-width: 600px;
		padding-top: 30px;
	}
	.services__text-paragraph {
		max-width: 600px;
		padding-top: 30px;
	}
	.services__button {
		margin-top: 60px;
	}
	.block3-services {
		margin-top: 0;
		padding-top: 100px;
	}
	.block3-services__text-header {
		max-width: 430px;
	}
	.block3-services__text-paragraph {
		max-width: 745px;
		padding-top: 30px;
	}
	.block4-services {
		margin-top: 100px;
	}
	.block4-services__layer {
		display: none;
	}
	.block4-services__text-list {
		max-width: 880px;
	}
	.block4-services__list {
		padding-top: 30px;
	}
	.block4-services__list ul {
		margin-bottom: -20px;
	}
	.block4-services__list li {
		margin-bottom: 20px;
	}
	.block4-services__padding {
		padding-top: 100px;
	}
	.block5-services {
		margin-top: 80px;
	}
	.block5-services__text-header {
		max-width: 1014px;
	}
	.block5-services__list {
		width: calc(100% + 20px);
		padding-top: 64px;
	}
	.block5-services__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.block5-services__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block5-services__text-sign {
		padding-top: 30px;
	}
	.block5-services__text-paragraph {
		padding-top: 30px;
	}
	.block6-services {
		margin-top: 80px;
	}
	.block6-services__background {
	}
	.block6-services__list {
		width: calc(100% + 20px);
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.block6-services__element {
		flex: calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.block6-services__image {
		width: 100px;
		height: 100px;
	}
	.block6-services__text-sign {
		max-width: 600px;
		padding-top: 30px;
	}
	.block6-services__ul {
		padding-top: 30px;
	}
	.block6-services__ul ul {
		margin-bottom: -20px;
	}
	.block6-services__ul li {
		margin-bottom: 20px;
	}
	.block7-services {
		margin-top: 100px;
	}
	.block7-services__text-paragraph {
		max-width: 650px;
		padding-top: 20px;
	}
	.block1-services1 {
		margin-top: 60px;
	}
	.block1-services1__text-paragraph {
		max-width: 910px;
	}
	.block2-services1 {
		margin-top: 80px;
	}
	.block2-services1__text-paragraph {
	}
	.block3-services1 {
		margin-top: 80px;
	}
	.block3-services1__content {
		padding: 56px 35px;
	}
	.block3-services1__text-paragraph {
		max-width: 1082px;
	}
	.block4-services1 {
		margin-top: 120px;
	}
	.block4-services1__layer {
		display: none;
	}
	.block4-services1__text-header {
		max-width: 1118px;
	}
	.block4-services1__text-paragraph {
		max-width: 806px;
		padding-top: 60px;
	}
	.block4-services1__list {
		width: calc(100% + 20px);
		padding-top: 80px;
	}
	.block4-services1__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.block4-services1__text-eparagraph {
		padding-top: 10px;
	}
	.block5-services1 {
		width: 100%;
		height: 620px;
		margin-top: 100px;
	}
	.block5-services1__map {
		width: 1104px;
		height: 620px;
		margin-top: 1px;
		margin-left: -552px;
	}
	.block5-services1__export,
	.block5-services1__import {
		margin-top: -4px;
		margin-left: -2px;
	}

	.block5-services1__inner {
		padding: 50px 0;
	}
	.block5-services1__text-header {
		max-width: 600px;
	}
	.block5-services1__controls {
		margin-left: -140px;
		margin-bottom: 60px;
	}
	.block5-services1__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.block6-services1 {
		margin-top: 80px;
	}
	.block6-services1__text-header {
	}
	.block6-services1__text-paragraph {
		max-width: 770px;
		padding-top: 30px;
	}
	.block7-services1 {
		margin-top: 120px;
	}
	.block7-services1__text-header {
		max-width: 1118px;
	}
	.block7-services1__list {
		width: calc(100% + 20px);
		padding-top: 80px;
	}
	.block7-services1__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.block7-services1__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block7-services1__text {
		padding-top: 30px;
	}
	.block8-services1 {
		margin-top: 140px;
	}
	.block8-services1__layer {
		display: none;
	}
	.block8-services1__text-header {
		max-width: 1012px;
		padding-bottom: 80px;
	}
	.block8-services1__text-paragraph {
	}
	.block9-services1 {
		margin-top: 100px;
	}
	.block9-services1__list {
		max-width: 1010px;
	}
	.block10-services1 {
		margin-top: 100px;
	}
	.block10-services1 .block-carriers__sides {
		flex-direction: row-reverse;
	}
	.block10-services1__text-header {
	}
	.block10-services1__text-paragraph {
		max-width: 766px;
		padding-top: 50px;
	}
	.block11-services {
		margin-top: 100px;
	}
	.block11-services__text-header {
	}
	.block11-services__text-paragraph {
		max-width: 758px;
		padding-top: 20px;
	}
	.block1-services2 {
		margin-top: 60px;
	}
	.block2-services2 {
		margin-top: 80px;
	}
	.block3-services2 {
		margin-top: 120px;
	}
	.block3-services2 .block-carriers__sides {
		margin-top: 80px;
	}
	.block3-services2__text-header {
	}
	.block3-services2__text-sign {
	}
	.block3-services2__list {
		margin-top: 60px;
	}
	.block3-services2__text-paragraph {
		padding-top: 60px;
	}
	.block4-services2 {
		margin-top: 120px;
	}
	.block5-services2 {
		height: 620px;
		margin-top: 100px;
	}
	.block5-services2__text-header {
		max-width: 1118px;
		padding-top: 60px;
	}
	.block5-services2__map {
		width: 1300px;
		height: 620px;
		margin-top: 0;
		margin-left: -650px;
	}
	.block6-services2 {
		margin-top: 120px;
	}
	.block6-services2__text-sign {
		max-width: 828px;
	}
	.block6-services2__list {
		padding-top: 60px;
	}
	.block6-services2__text-paragraph {
		max-width: 1340px;
		padding-top: 80px;
	}
	.block7-services2 {
		margin-top: 120px;
	}
	.block7-services2__text-header {
	}
	.block7-services2 .block-carriers__sides {
		margin-top: 80px;
	}
	.block7-services2__text-paragraph {
	}
	.block8-services2 {
		margin-top: 100px;
	}
	.block8-services2__list {
		width: calc(100% + 20px);
		margin-bottom: -70px;
	}
	.block8-services2__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
		margin-bottom: 70px;
	}
	.block8-services2__image {
		width: 100px;
		height: 100px;
	}
	.block8-services2__text {
		padding-top: 30px;
	}
	.services__top3 .top-carriers__text-header {
		max-width: 776px;
	}
	.block1-services3 {
		margin-top: 60px;
	}
	.block2-services3 {
		margin-top: 80px;
	}
	.block2-services3 .block-carriers__sides {
		margin-top: 100px;
	}
	.block2-services3__list {
		padding-top: 60px;
	}
	.block2-services3__text-paragraph {
		padding-top: 60px;
	}
	.block3-services3 {
		margin-top: 80px;
	}
	.block3-services3__content {
		padding: 114px 0;
	}
	.block3-services3__text-header {
		max-width: 816px;
	}
	.block3-services3__text-paragraph {
		max-width: 808px;
		padding-top: 30px;
	}
	.block4-services3 {
		margin-top: 100px;
	}
	.block4-services3__text-paragraph {
		max-width: 518px;
		padding-top: 60px;
	}
	.block5-services3 {
		margin-top: 140px;
	}
	.block5-services3__text-header {
		max-width: 1118px;
	}
	.block5-services3 .block-carriers__sides {
		margin-top: 80px;
	}
	.block5-services3__list {
		max-width: 1010px;
		margin-top: 100px;
	}
	.contacts__list {
		margin-right: -80px;
		padding-top: 60px;
		padding-bottom: 90px;
	}
	.list-contacts__element {
		margin-right: 80px;
	}
	.list-contacts__content {
		padding-left: 30px;
	}
	.list-contacts__text-header {
		white-space: nowrap;
	}
	.list-contacts__text-paragraph {
		white-space: nowrap;
		padding-top: 10px;
	}
	.request-partners__form {
		padding-top: 60px;
	}
	.request-partners__fields {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.request-partners__radio,
	.request-partners__select,
	.request-partners__input {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		height: 71px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.radio-partners__list {
		margin-right: -47px;
	}
	.radio-partners__radio {
		margin-right: 47px;
	}
	.radio-partners__radio label {
		padding-left: 35px;
	}
	.request-partners__submit {
		width: 278px;
		height: 71px;
		margin: 80px auto 0;
	}
	.request-calc__fields {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.request-calc__submit,
	.request-calc__radio,
	.request-calc__select,
	.request-calc__input {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.request-calc__detail::before,
	.request-calc__detail::after {
		left: 100%;
	}
	.request-calc__detail::before {
		width: 28px;
		height: 100%;
		top: 0;
		margin-left: -4px;
		background: #E2F4FF;
	}
	.request-calc__detail::after {
		width: 25px;
		height: 16px;
		top: 50%;
		margin-left: -2px;
		margin-top: -8px;
		background: url(/local/media/css/../icons/form-arrow.svg) center center no-repeat;
	}
	.nf__text-header {
		max-width: 660px;
	}
	.nf__text-paragraph {
		max-width: 385px;
	}
	.block1-index {
		height: 540px;
	}
	.block1-index__content {
		width: 1014px;
		padding-top: 126px;
	}
	.block1-index__text-paragraph {
		max-width: 1014px;
		padding-top: 50px;
	}
	.block2-index {
		padding-top: 80px;
	}
	.block2-index__list {
		width: calc(100% + 20px);
		margin-bottom: -20px;
		padding-top: 30px;
	}
	.block2-index__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		height: 280px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.block2-index__content {
		padding: 30px;
	}
	.block2-index__text-sign {
	}
	.block2-index__text-paragraph {
		max-width: 238px;
	}
	.block3-index {
		padding-top: 60px;
	}
	.block3-index__list-parent {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.block3-index__element-parent {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		height: 964px;
		margin-right: 20px;
		margin-bottom: 20px;
		padding: 60px 20px 10px 60px;
	}
	.block3-index__text-header {
		max-width: 362px;
	}
	.block3-index__list {
		width: 100%;
		margin-bottom: -46px;
		padding-top: 60px;
	}
	.block3-index__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 46px;
	}
	.block3-index__number {
	}
	.block3-index__text-sign {
		max-width: 500px;
		padding-top: 10px;
	}
	.block3-index__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block4-index {
		padding-top: 60px;
	}
	.block4-index__background-fore {
		width: 640px;
		height: 395px;
		background-size: contain;
	}
	.block4-index__content {
		max-width: 600px;
		padding: 90px 0;
	}
	.block4-index__text-paragraph {
		padding-top: 30px;
	}
	.block5-index {
	}
	.block5-index__background {
	}
	.block5-index__layer {
		width: 690px;
		height: 821px;
	}
	.block5-index__content {
		padding-bottom: 80px;
	}
	.block5-index__text-header2,
	.block5-index__text-header1 {
		padding-top: 80px;
	}
	.block5-index__list1 {
		width: calc(100% + 20px);
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block5-index__element1 {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block5-index__text-header {
		max-width: 285px;
	}
	.block5-index__text-paragraph {
		max-width: 260px;
		padding-top: 20px;
	}
	.block5-index__text-header2 {
		padding-top: 80px;
	}
	.block5-index__list2 {
		width: calc(100% + 20px);
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block5-index__element2 {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block5-index__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		background-size: contain;
	}
	.block5-index__text-sign {
		max-width: 180px;
		padding-top: 10px;
	}
	.block6-index {
		padding-top: 80px;
	}
	.block6-index__text-header {
	}
	.block6-index__list {
		width: calc(100% + 20px);
		padding-top: 60px;
		margin-bottom: -62px;
	}
	.block6-index__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-bottom: 62px;
		margin-right: 20px;
	}
	.block6-index__arrow {
		display: none;
		width: 70px;
		height: 25px;
		top: 38px;
		right: 0;
		margin-right: 101px;
	}
	.block6-index__image {
		width: 100px;
		height: 100px;
	}
	.block6-index__number {
		padding-top: 25px;
	}
	.block6-index__text-paragraph {
		max-width: 250px;
		padding-top: 10px;
	}
	.block7-index {
		padding-top: 80px;
	}
	.block7-index__text-header {
	}
	.block7-index__slider {
		padding-top: 20px;
	}
	.block7-index__slider .slick-dots {
		margin-top: 30px;
	}
	.block7-index__element img {
		width: 100%;
	}
	.block8-index {
		padding-top: 100px;
	}
	.block8-index__content__background {
	}
	.block8-index__content {
	}
	.block8-index__inner {
		padding: 52px 50px;
	}
	.block8-index__text-header {
		max-width: 590px;
	}
	.block8-index__link {
		flex: 0 0 240px;
		width: 240px;
		height: 72px;
	}
	.block9-index {
		padding-top: 80px;
		padding-bottom: 100px;
	}
}

/* End */


/* Start:/local/media/css/1000.css?175567119628975*/
@media (min-width: 960px) and (max-width: 1299px) { /* between 969px and 1305px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-90 {
		font-size: 64px;
	}
	.text-sizer__size-72 {
		font-size: 36px;
	}
	.text-sizer__size-64 {
		font-size: 36px;
	}
	.text-sizer__size-50 {
		font-size: 18px;
	}
	.text-sizer__size-48 {
		font-size: 30px;
	}
	.text-sizer__size-36 {
		font-size: 24px;
	}
	.text-sizer__size-30 {
		font-size: 24px;
	}
	.text-sizer__size-26 {
		font-size: 18px;
	}
	.text-sizer__size-24 {
		font-size: 16px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 159px;
	}
	.content {
		padding: 0 0 509px;
	}
	.content-align {
		padding-left: 40px;
		padding-right: 40px;
	}
	.shirt-align {
		width: 580px;
	}
	.footer {
		margin: -509px auto 0;
		height: 509px;
	}
	.header__content {
		height: 114px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.header__info {
		margin-right: 40px;
	}
	.header__search {
		margin-right: 40px;
	}
	.form-header__input {
		width: 244px;
	}
	.form-header__input input {
		padding: 0 60px 0 20px;
	}
	.footer__content {
		padding: 50px 40px 0;
	}
	.footer__logo-image {
		flex: 0 0 25%;
		width: 25%;
	}
	.footer__logo-image img {
		width: 170px;
		height: 55px;
	}
	.footer__logo-text {
		max-width: 390px;
		padding-top: 8px;
		margin-left: 15px;
	}
	.footer__info {
		margin-top: 50px;
	}
	.footer__list {
		flex: 0 0 25%;
		margin-bottom: -5px;
	}
	.footer__list:not(:first-of-type) {
		padding-left: 10px;
	}
	.footer__element {
		margin-bottom: 5px;
	}
	.footer__header-text {
		margin-bottom: 20px;
	}
	.footer__element-custom {
		max-width: 210px;
	}
	.footer-bottom {
		height: 81px;
		padding: 0 40px;
	}
/* Pages
-----------------------------------------------------------------------------*/
	.news-filter {
		padding-top: 40px;
	}
	.news-list {
		padding-top: 40px;
	}
	.list-news__list {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.list-news__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		height: 460px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.list-news__list .list-news__element:first-of-type {
		flex: 0 0 calc(66.66% - 20px);
		width: calc(66.66% - 20px);
	}
	.list-news__content {
		padding: 30px 20px;
	}
	.list-news__text-header {
		padding-top: 88px;
	}
	.list-news__element:first-of-type .list-news__text-header {
		font-size: 30px;
		padding-top: 40px;
	}
	.news-pagination {
		padding-top: 60px;
	}
	.default__padding-bottom {
		padding-bottom: 80px;
	}
	.top-ndetail {
		height: 520px;
	}
	.top-ndetail__text-header {
		max-width: 520px;
	}
	.ndetail__content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.ndetail__content h3,
	.ndetail__content h2 {
		font-size: 30px;
	}
	.ndetail__content p {
		font-size: 16px;
	}
	.slider-nsdetail__text-header {
		padding-top: 80px;
	}
	.slider-nsdetail__list {
		width: calc(100% + 20px);
		margin-top: 30px;
	}
	.slider-nsdetail__list .slick-slide.list-news__element {
		height: 460px;
	}
	.slick-dots {
		width: calc(100% - 20px);
		margin-top: 60px;
	}
	.top-default {
		height: 520px;
	}
	.company__top .top-default__foreground {
		background-image: url(/images/static/company/2-3.png);
	}
	.top-company__text-header {
		max-width: 670px;
		padding-top: 50px;
		line-height: 140%;
	}
	.top-company__text-paragraph {
		max-width: 380px;
		padding-top: 20px;
	}
	.layer-company__content {
		flex: 0 0 580px;
		width: 580px;
		margin-top: -50px;
		padding: 40px 50px;
	}
	.block1-company {
		padding-top: 100px;
	}
	.block1-company__text-header {
		max-width: 590px;
	}
	.block1-company__list {
		width: calc(100% + 20px);
		padding-top: 40px;
	}
	.block1-company__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-right: 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.block1-company__image {
		flex: 0 0 179px;
		width: 179px;
		height: 179px;
	}
	.block1-company__text-paragraph {
		max-width: 280px;
		padding-top: 10px;
	}
	.block2-company {
		flex-wrap:wrap;
		justify-content: center;
		padding-top: 80px
	}
	.block2-company__left {
		flex: 0 0 100%;
		width: 100%;
	}
	.block2-company__right {
		flex: 0 0 480px;
		width: 480px;
	}
	.block2-company__left {
		padding-right: 0px;
	}
	.block2-company__right {
		padding-left: 0px;
	}
	.block2-company__list {
		padding-top: 30px;
		margin-bottom: -30px;
	}
	.block2-company__element {
		margin-bottom: 30px;
	}
	.block2-company__text-paragraph {
		padding-top: 10px;
	}
	.block2-company__example {
		padding-top: 10px
	}
	ul {
		list-style: none;
		margin-bottom: -20px;
	}
	li {
		position: relative;
		padding-left: 41px;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 140%;
	}
	li::before {
		width: 29px;
		height: 23px;
		margin-top: 2px;
		background: url(/local/media/css/../icons/list-arrow.svg) center center no-repeat;
		background-size: contain;
	}
	.block2-company__image {
		padding-top: 30px;
	}
	.block3-company {
		margin-top: 144px;
	}
	.block3-company__layer {
		width: 640px;
		height: 906px;
		margin-top: -292px;
	}
	.block3-company__text-header,
	.block3-company__text-paragraph,
	.block3-company__text-sign {
		max-width: 1220px;
	}
	.block3-company__text-paragraph {
		padding-top: 50px;
	}
	.block3-company__text-sign {
		padding-top: 30px;
	}
	.block4-company {
		margin-top: 60px;
	}
	.block4-company__background {
		height: 1302px;
	}
	.block4-company__layer {
		width: 585px;
		height: 675px;
		background-image: url(/local/media/css/../images/static/company/31.png);
	}
	.block4-company__text-header {
		max-width: 880px;
		padding-top: 60px;
	}
	.block4-company__list {
		width: calc(100% + 20px);
		padding-top: 55px;
	}
	.block4-company__element {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-right: 20px;
	}
	.block4-company__text-sign {
		padding-top: 6px;
	}
	.block4-company__content {
		flex-direction: column-reverse;
		padding-top: 80px;
	}
	.block4-company__image {
		flex: 0 0 auto;
		width: 729px;
		margin-right: 0;
		padding-top: 60px;
	}
	.block4-company__text-description {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.block5-company {
		margin-top: 120px;
	}
	.block5-company__text-paragraph {
		padding-top: 30px;
	}
	.block5-company__list {
		padding-top: 60px;
	}
	.block5-company__element {
		flex: 0 0 calc(50% - 10px);
	}
	.block5-company__element:nth-of-type(odd) {
		margin-right: 10px;
	}
	.block5-company__element:nth-of-type(even) {
		margin-left: 10px;
	}
	.block5-company__image {
		width: 100px;
		height: 100px;
	}
	.block5-company__text-sign {
		padding-top: 20px;
	}
	.block5-company__text-description {
		max-width: 600px;
		padding-top: 20px;
	}
	.block6-company {
		height: 633px;
		margin-top: 80px;
	}
	.block6-company__background {
		width: 100%;
		height: 560px;
		margin-top: 73px;
	}
	.block6-company__white,
	.block6-company__red {
	}
	.block6-company__inner {
		padding-top: 65px;
	}
	.block6-company__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.company__layer.company__layer-style-2 .layer-company__content {
		margin-top: -50px;
		padding: 29px 30px;
	}
	.company__layer.company__layer-style-2 .layer-company__text-paragraph {
		max-width: 520px;
	}
	.block7-company {
		margin-top: 80px;
		height: 560px;
	}
	.block7-company__background {
	}
	.block7-company__content {
		width: 100%;
		height: 100%;
		padding-top: 60px;
		background: linear-gradient(271.82deg, rgba(68, 191, 229, 0) 30.68%, rgba(18, 125, 185, 0.546) 59.99%);
	}
	.block7-company__text-header {
		max-width: 743px;
	}
	.block7-company__text-paragraph {
		max-width: 430px;
		padding-top: 30px;
	}
	.block8-company {
		padding-top: 30px;
	}
	.block8-company__list {
	}
	.block8-company__element {
		flex: 0 0 calc(50% - 10px);
	}
	.block8-company__element:nth-of-type(odd) {
		margin-right: 10px;
	}
	.block8-company__element:nth-of-type(even) {
		margin-left: 10px;
	}
	.block9-company {
		margin-top: 80px;
	}
	.block9-company__background {
		background: url('/local/media/css/../images/static/company/32-2.png') top right no-repeat;
		background-size: cover;
	}
	.block9-company__content {
		padding: 50px 40px;
	}
	.block9-company__text-paragraph {
	}
	.block10-company {
		margin-top: 80px;
	}
	.block10-company__layer {
		width: 557px;
		height: 913px;
		margin-top: 30px;
	}
	.block10-company__text-paragraph {
		padding-top: 30px;
	}
	.block10-company__sides {
		flex-direction: column;
		align-items: center;
		padding-top: 60px;
	}
	.block10-company__left,
	.block10-company__right {
		flex: 0 0 auto;
	}
	.block10-company__right {
		width: 580px;
		margin-top: 60px;
		margin-left: 0;
	}
	.block10-company__left {
		width: 100%;
		margin-right: 0;
		padding-top: 0;
	}
	.block10-company__text-list {
		max-width: 505px;
	}
	.block10-company__list {
		padding-top: 30px;
	}
	.block11-company {
		margin-top: 40px;
	}
	.block11-company__content {
		padding: 60px 40px;
	}
	.block11-company__text-header {
	}
	.block11-company__text-paragraph {
		max-width: 1100px;
		padding-top: 30px;
	}
	.block11-company__link {
		width: 240px;
		height: 72px;
	}
	.top-carriers__background {
		background-position: right top;
		background-image: url(/local/media/css/../images/static/carriers/1-3.png);
		background-size: cover;
	}
	.top-carriers__text-header {
		max-width: 510px;
	}
	.block1-carriers {
		margin-top: 80px;
	}
	.block-carriers__sides {
		flex-wrap: wrap;
	}
	.block-carriers__left,
	.block-carriers__right {
		flex: 0 0 calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.block-carriers__left {
		margin-right: 10px;
	}
	.block-carriers__right {
		margin-left: 10px;
	}
	.block1-carriers .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block1-carriers .block-carriers__left,
	.block1-carriers .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block-carriers__image {
		width: 730px;
		margin: 40px auto 0;
	}
	.block1-carriers__list {
	}
	.block1-carriers__text-list {
		max-width: 656px;
	}
	.block1-carriers__inner {
		padding-top: 30px;
	}
	.block1-carriers__inner ul {
		margin-bottom: -20px;
	}
	.block1-carriers__inner li {
		margin-bottom: 20px;
	}
	.block2-carriers {
		margin-top: 100px;
	}
	.block2-carriers .block-carriers__left,
	.block2-carriers .block-carriers__right {
		height: 504px;
		padding: 50px 40px 0;
	}
	.block2-carriers__text-header {
		max-width: 340px;
	}
	.block2-carriers__list {
		padding-top: 40px;
	}
	.block3-carriers {
		margin-top: 100px;
	}
	.block3-carriers__list {
		width: calc(100% + 20px);
		margin-top: 60px;
	}
	.block3-carriers__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.block3-carriers__image {
		width: 100px;
		height: 100px;
	}
	.block3-carriers__text-sign {
		max-width: 280px;
		padding-top: 20px;
	}
	.block3-carriers__text-paragraph {
		max-width: 100%;
		padding-top: 20px;
	}
	.block4-carriers {
		margin-top: 120px;
	}
	.block4-carriers .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block4-carriers .block-carriers__left,
	.block4-carriers .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block4-carriers__text-paragraph {
		padding-top: 30px;
	}
	.block5-carriers {
		margin-top: 100px;
	}
	.block5-carriers__content {
		padding: 50px 50px 50px 30px;
	}
	.block5-carriers__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block5-carriers__link {
		flex: 0 0 240px;
		width: 240px;
		height: 72px;
		margin-top: 0;
	}
	.top-carriers__text-header {
		max-width: 880px;
	}
	.top-carriers__text-paragraph {
		max-width: 1014px;
		padding-top: 30px;
	}
	.block1-services {
		margin-top: 80px;
	}
	.block3-services .block-carriers__sides,
	.block1-services .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block3-services .block-carriers__left,
	.block3-services .block-carriers__right,
	.block1-services .block-carriers__left,
	.block1-services .block-carriers__right {
		flex: 0 0 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block1-services__text-header {
		padding-top: 0;
	}
	.block2-services {
		margin-top: 100px;
	}
	.block2-services__text-paragraph {
		max-width: 730px;
	}
	.services__list {
		margin-top: 60px;
		margin-bottom: -40px;
	}
	.services__element {
		height: auto;
		margin-bottom: 40px;
		background: linear-gradient(180deg, #009EF8 0%, rgba(10, 188, 243, 0) 92.22%);
	}
	.services__background {
		height: 498px;
		background-size: cover;
	}
	.services__content {
		padding: 60px 0 80px;
	}
	.services__text-header {
		max-width: 430px;
		padding-top: 18px;
	}
	.services__text-paragraph {
		max-width: 430px;
		padding-top: 40px;
	}
	.services__button {
		margin-top: 60px;
	}
	.block3-services {
		margin-top: 20px;
	}
	.block3-services__text-header {
		max-width: 655px;
	}
	.block3-services__text-paragraph {
		max-width: 730px;
		padding-top: 30px;
	}
	.block4-services {
		margin-top: 60px;
	}
	.block4-services__layer {
		display: none;
	}
	.block4-services__text-list {
		max-width: 880px;
	}
	.block4-services__list {
		padding-top: 30px;
	}
	.block4-services__list ul {
		margin-bottom: -20px;
	}
	.block4-services__list li {
		margin-bottom: 20px;
	}
	.block4-services__padding {
		padding-top: 100px;
	}
	.block5-services {
		margin-top: 100px;
	}
	.block5-services__text-header {
		max-width: 1014px;
	}
	.block5-services__list {
		width: calc(100% + 20px);
		padding-top: 60px;
	}
	.block5-services__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.block5-services__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block5-services__text-sign {
		padding-top: 30px;
	}
	.block5-services__text-paragraph {
		padding-top: 30px;
	}
	.block6-services {
		margin-top: 100px;
	}
	.block6-services__background {
	}
	.block6-services__list {
		width: 100%;
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.block6-services__element {
		flex: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 60px;
	}
	.block6-services__image {
		width: 100px;
		height: 100px;
	}
	.block6-services__text-sign {
		max-width: 654px;
		padding-top: 30px;
	}
	.block6-services__ul {
		padding-top: 30px;
	}
	.block6-services__ul ul {
		margin-bottom: -20px;
	}
	.block6-services__ul li {
		margin-bottom: 20px;
	}
	.block7-services {
		margin-top: 80px;
	}
	.block7-services__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block1-services1 {
		margin-top: 60px;
	}
	.block1-services1__text-paragraph {
		max-width: 730px;
	}
	.block2-services1 {
		margin-top: 80px;
	}
	.block2-services1__text-paragraph {
		font-size: 18px;
	}
	.block8-services1 .block-carriers__sides,
	.block6-services1 .block-carriers__sides,
	.block2-services1 .block-carriers__sides {
		flex-wrap: wrap-reverse;
		align-items: center;
	}
	.block8-services1 .block-carriers__left,
	.block8-services1 .block-carriers__right,
	.block6-services1 .block-carriers__left,
	.block6-services1 .block-carriers__right,
	.block2-services1 .block-carriers__left,
	.block2-services1 .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block3-services1 {
		margin-top: 80px;
	}
	.block3-services1__content {
		padding: 62px 35px;
	}
	.block3-services1__text-paragraph {
		max-width: 1082px;
	}
	.block4-services1 {
		margin-top: 80px;
	}
	.block4-services1__layer {
		display: none;
	}
	.block4-services1__text-header {
		max-width: 730px;
	}
	.block4-services1__text-paragraph {
		max-width: 805px;
		padding-top: 50px;
	}
	.block4-services1__list {
		width: calc(100% + 20px);
		padding-top: 50px;
	}
	.block4-services1__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.block4-services1__text-eparagraph {
		max-width: 280px;
		padding-top: 10px;
	}
	.block5-services1 {
		width: 100%;
		height: 620px;
		margin-top: 80px;
	}
	.block5-services1__map {
		width: 916px;
		height: 514px;
		margin-top: 88px;
		margin-left: -458px;
	}
	.block5-services1__export,
	.block5-services1__import {
		margin-top: -4px;
		margin-left: -2px;
	}
	.block5-services1__inner {
		padding: 60px 0;
	}
	.block5-services1__text-header {
		max-width: 440px;
	}
	.block5-services1__controls {
		margin-left: -140px;
		margin-bottom: 60px;
	}
	.block5-services1__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.block6-services1 {
		margin-top: 80px;
	}
	.block6-services1__text-header {
	}
	.block6-services1__text-paragraph {
		max-width: 880px;
		padding-top: 30px;
	}
	.block7-services1 {
		margin-top: 100px;
	}
	.block7-services1__text-header {
		max-width: 1118px;
	}
	.block7-services1__list {
		width: calc(100% + 20px);
		flex-wrap: wrap;
		padding-top: 60px;
		margin-bottom: -50px;
	}
	.block7-services1__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 50px;
	}
	.block7-services1__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block7-services1__text {
		padding-top: 30px;
	}
	.block8-services1 {
		margin-top: 120px;
	}
	.block8-services1__layer {
		display: none;
	}
	.block8-services1__text-header {
		max-width: 730px;
		padding-bottom: 30px;
	}
	.block8-services1__text-paragraph {
	}
	.block9-services1 {
		margin-top: 60px;
	}
	.block9-services1__list {
		max-width: 732px;
	}
	.block10-services1 {
		margin-top: 100px;
	}
	.block10-services1 .block-carriers__sides {
		flex-direction: row-reverse;
	}
	.block10-services1__text-header {
	}
	.block10-services1__text-paragraph {
		max-width: 430px;
		padding-top: 30px;
	}
	.block10-services1 .block-carriers__image {
		width: 430px;
		margin: 0 auto 0;
	}
	.block11-services {
		margin-top: 100px;
	}
	.block11-services__text-header {
	}
	.block11-services__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block1-services2 {
		margin-top: 60px;
	}
	.block2-services2 {
		margin-top: 80px;
	}
	.block3-services2 {
		margin-top: 100px;
	}
	.block3-services2 .block-carriers__sides {
		margin-top: 40px;
	}
	.block3-services2 .block-carriers__sides,
	.block6-services2 .block-carriers__sides,
	.block7-services2 .block-carriers__sides {
		flex-wrap: wrap-reverse;
		align-items: center;
	}
	.block7-services2 .block-carriers__left,
	.block7-services2 .block-carriers__right,
	.block6-services2 .block-carriers__left,
	.block6-services2 .block-carriers__right,
	.block3-services2 .block-carriers__left,
	.block3-services2 .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block3-services2__text-header {
	}
	.block3-services2__text-sign {
		max-width: 656px;
	}
	.block3-services2__list {
		margin-top: 30px;
	}
	.block3-services2__text-paragraph {
		max-width: 430px;
		padding-top: 30px;
	}
	.block4-services2 {
		margin-top: 100px;
	}
	.block5-services2 {
		height: 620px;
		margin-top: 100px;
	}
	.block5-services2__text-header {
		max-width: 728px;
		padding-top: 60px;
	}
	.block5-services2__map {
		width: 1300px;
		height: 620px;
		margin-top: 0;
		margin-left: -650px;
	}
	.block6-services2 {
		margin-top: 120px;
	}
	.block6-services2__text-sign {
		max-width: 656px;
	}
	.block6-services2__list {
		padding-top: 30px;
	}
	.block6-services2__text-paragraph {
		max-width: 1340px;
		padding-top: 100px;
	}
	.block7-services2 {
		margin-top: 100px;
	}
	.block7-services2__text-header {
	}
	.block7-services2 .block-carriers__sides {
		margin-top: 30px;
	}
	.block7-services2__text-paragraph {
	}
	.block8-services2 {
		margin-top: 80px;
	}
	.block8-services2__list {
		width: calc(100% + 20px);
		margin-bottom: -70px;
	}
	.block8-services2__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 70px;
	}
	.block8-services2__image {
		width: 100px;
		height: 100px;
	}
	.block8-services2__text {
		padding-top: 30px;
	}
	.services__top3 .top-services1__image {
		background-size: cover;
	}
	.services__top3 .top-carriers__text-header {
		max-width: 776px;
	}
	.block1-services3 {
		margin-top: 60px;
	}
	.block2-services3 {
		margin-top: 100px;
	}
	.block2-services3 .block-carriers__sides {
		margin-top: 30px;
	}
	.block4-services3 .block-carriers__sides {
		flex-wrap: wrap;
	}
	.block5-services3 .block-carriers__sides,
	.block2-services3 .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block5-services3 .block-carriers__left,
	.block5-services3 .block-carriers__right,
	.block4-services3 .block-carriers__left,
	.block4-services3 .block-carriers__right,
	.block2-services3 .block-carriers__left,
	.block2-services3 .block-carriers__right {
		flex: 0 0 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block2-services3__text-sign {
		max-width: 580px;
	}
	.block2-services3__list {
		padding-top: 30px;
	}
	.block2-services3__text-paragraph {
		padding-top: 30px;
	}
	.block3-services3 {
		margin-top: 100px;
	}
	.block3-services3__content {
		padding: 135px 0;
	}
	.block3-services3__text-header {
		max-width: 580px;
	}
	.block3-services3__text-paragraph {
		max-width: 580px;
		padding-top: 30px;
	}
	.block4-services3 {
		margin-top: 60px;
	}
	.block4-services3__text-paragraph {
		max-width: 655px;
		padding-top: 30px;
	}
	.block5-services3 {
		margin-top: 170px;
	}
	.block5-services3__text-header {
		max-width: 1118px;
	}
	.block5-services3 .block-carriers__sides {
		margin-top: 30px;
	}
	.block5-services3__list {
		max-width: 732px;
		margin-top: 60px;
	}
	.contacts__list {
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: -40px;
		padding-top: 55px;
		padding-bottom: 40px;
	}
	.list-contacts__element {
		flex: 0 0 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.list-contacts__content {
		padding-left: 30px;
	}
	.list-contacts__text-header {
		white-space: normal;
	}
	.list-contacts__text-paragraph {
		white-space: normal;
		padding-top: 10px;
	}
	.request-partners__form {
		padding-top: 60px;
	}
	.request-partners__fields {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.request-partners__radio,
	.request-partners__select,
	.request-partners__input {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		height: 71px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.radio-partners__list {
		margin-right: -49px;
	}
	.radio-partners__radio {
		margin-right: 49px;
	}
	.radio-partners__radio label {
		padding-left: 35px;
	}
	.request-partners__submit {
		width: 278px;
		height: 71px;
		margin: 60px auto 0;
	}
	.request-calc__fields {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.request-calc__submit,
	.request-calc__radio,
	.request-calc__select,
	.request-calc__input {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.request-calc__detail::before,
	.request-calc__detail::after {
		left: 100%;
	}
	.request-calc__detail::before {
		width: 28px;
		height: 100%;
		top: 0;
		margin-left: -4px;
		background: #E2F4FF;
	}
	.request-calc__detail::after {
		width: 25px;
		height: 16px;
		top: 50%;
		margin-left: -2px;
		margin-top: -8px;
		background: url(/local/media/css/../icons/form-arrow.svg) center center no-repeat;
	}
	.nf__text-header {
		max-width: 460px;
	}
	.nf__text-paragraph {
		max-width: 325px;
	}
	.block1-index {
		height: 590px;
	}
	.block1-index__background {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.block1-index__background img {
		width: auto;
		height: 100%;
	}
	.block1-index__content {
		width: 880px;
		padding-top: 143px;
	}
	.block1-index__text-paragraph {
		max-width: 815px;
		padding-top: 60px;
	}
	.block2-index {
		padding-top: 60px;
	}
	.block2-index__list {
		width: calc(100% + 20px);
		margin-bottom: -20px;
		padding-top: 30px;
	}
	.block2-index__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		height: 420px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.block2-index__image {
	    background-position: top left;
	    background-repeat: no-repeat;
			background-size: contain;
	}
	.block2-index__content {
		padding: 30px;
	}
	.block2-index__text-sign {
	}
	.block2-index__text-paragraph {
		max-width: 205px;
	}
	.block3-index {
		padding-top: 60px;
	}
	.block3-index__list-parent {
		width: 100%;
		margin-bottom: -20px;
	}
	.block3-index__element-parent {
		flex: 0 0 100%;
		width: 100%;
		height: 686px;
		margin-right: 0;
		margin-bottom: 20px;
		padding: 60px 20px 10px 60px;
	}
	.block3-index__text-header {
		max-width: 350px;
	}
	.block3-index__list {
		width: calc(100% + 20px);
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block3-index__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 40px;
	}
	.block3-index__number {
	}
	.block3-index__text-sign {
		max-width: 280px;
		padding-top: 10px;
	}
	.block3-index__text-paragraph {
		max-width: 287px;
		padding-top: 20px;
	}
	.block4-index {
		padding-top: 80px;
	}
	.block4-index__background {
		top: auto;
		bottom: 0;
		height: 498px;
	}
	.block4-index__background-fore {
		width: 733px;
		height: 497px;
		background-size: contain;
	}
	.block4-index__content {
		max-width: 100%;
		padding: 0 0 512px;
	}
	.block4-index__text-paragraph {
		padding-top: 30px;
	}
	.block5-index {
	}
	.block5-index__background {
	}
	.block5-index__layer {
		width: 840px;
		height: 1004px;
	}
	.block5-index__content {
		padding-bottom: 80px;
	}
	.block5-index__text-header2,
	.block5-index__text-header1 {
		padding-top: 80px;
	}
	.block5-index__list1 {
		width: calc(100% + 20px);
		flex-wrap: wrap;
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block5-index__element1 {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block5-index__text-header {
		max-width: 285px;
	}
	.block5-index__text-paragraph {
		max-width: 385px;
		padding-top: 20px;
	}
	.block5-index__text-header2 {
		padding-top: 80px;
	}
	.block5-index__list2 {
		width: calc(100% + 20px);
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block5-index__element2 {
		flex: 0 0 calc(25% - 20px);
		width: calc(25% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block5-index__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		background-size: contain;
	}
	.block5-index__text-sign {
		max-width: 180px;
		padding-top: 10px;
	}
	.block6-index {
		padding-top: 80px;
	}
	.block6-index__text-header {
	}
	.block6-index__list {
		width: calc(100% + 20px);
		padding-top: 40px;
		margin-bottom: -59px;
	}
	.block6-index__element {
		flex: 0 0 calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-bottom: 59px;
		margin-right: 20px;
	}
	.block6-index__arrow {
		display: none;
		width: 70px;
		height: 25px;
		top: 38px;
		right: 0;
		margin-right: 45px;
	}
	.block6-index__image {
		width: 100px;
		height: 100px;
	}
	.block6-index__number {
		padding-top: 25px;
	}
	.block6-index__text-paragraph {
		max-width: 250px;
		padding-top: 10px;
	}
	.block7-index {
		padding-top: 100px;
	}
	.block7-index__text-header {
	}
	.block7-index__slider {
		padding-top: 30px;
	}
	.block7-index__slider .slick-dots {
		margin-top: 60px;
	}
	.block7-index__element img {
		width: 100%;
	}
	.block8-index {
		padding-top: 100px;
	}
	.block8-index__content__background {
	}
	.block8-index__content {
	}
	.block8-index__inner {
		padding: 40px 50px 30px;
	}
	.block8-index__text-header {
		max-width: 410px;
	}
	.block8-index__link {
		flex: 0 0 240px;
		width: 240px;
		height: 72px;
	}
	.block9-index {
		padding-top: 80px;
		padding-bottom: 116px;
	}
}

/* End */


/* Start:/local/media/css/600.css?175567119630696*/
@media (min-width: 640px) and (max-width: 959px) { /* between 620px and 968px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-90 {
		font-size: 48px;
	}
	.text-sizer__size-72 {
		font-size: 36px;
	}
	.text-sizer__size-64 {
		font-size: 30px;
	}
	.text-sizer__size-50 {
		font-size: 18px;
	}
	.text-sizer__size-48 {
		font-size: 24px;
	}
	.text-sizer__size-36 {
		font-size: 18px;
	}
	.text-sizer__size-30 {
		font-size: 18px;
	}
	.text-sizer__size-26 {
		font-size: 18px;
	}
	.text-sizer__size-24 {
		font-size: 16px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 99px;
	}
	.content {
		padding: 0 0 724px;
	}
	.content-align {
		padding-left: 30px;
		padding-right: 30px;
	}
	.shirt-align {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer {
		margin: -724px auto 0;
		height: 724px;
	}
	.menu-top {
		display: none;
	}
	.header__content {
		height: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.header__info {
		margin-right: 184px;
	}
	.header__button,
	.header__search {
		display: none;
	}
	.footer__content {
		padding: 50px 30px 0;
	}
	.footer__logo-image {
		flex: 0 0 50%;
		width: 50%;
	}
	.footer__logo-image img {
		width: 201px;
		height: 65px;
	}
	.footer__logo-text {
		max-width: 390px;
		padding-top: 3px;
		margin-left: 15px;
	}
	.footer__info {
		flex-wrap: wrap;
		margin-top: 40px;
		margin-bottom: -40px;
	}
	.footer__list {
		flex: 0 0 50%;
		margin-bottom: 35px;
	}
	.footer__list:nth-of-type(even) {
		padding-left: 10px;
	}
	.footer__element {
		margin-bottom: 5px;
	}
	.footer__header-text {
		margin-bottom: 20px;
	}
	.footer__element-custom {
		max-width: 210px;
	}
	.footer-bottom {
		height: 81px;
		padding: 0 30px;
	}
	.button-menu {
		display: block;
	}
	.button-menu._shown .button-menu__link span {
		transform: translate(11px, 10px);
	}
/* Pages
-----------------------------------------------------------------------------*/
	.default__padding-top {
		padding-top: 60px;
	}
	.news-filter {
		padding-top: 40px;
	}
	.news-list {
		padding-top: 60px;
	}
	.list-news__list {
		width: calc(100% + 20px);
		margin-bottom: -20px;
	}
	.list-news__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		height: 420px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.list-news__list .list-news__element:first-of-type {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
	}
	.list-news__content {
		padding: 30px 20px;
	}
	.list-news__text-header {
		padding-top: 66px;
	}
	.list-news__element:first-of-type .list-news__text-header {
		font-size: 18px;
		padding-top: 66px;
	}
	.news-pagination {
		padding-top: 60px;
	}
	.default__padding-bottom {
		padding-bottom: 80px;
	}
	.top-ndetail {
		height: 520px;
	}
	.top-ndetail__text-header {
		max-width: 520px;
	}
	.ndetail__content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.ndetail__content h3,
	.ndetail__content h2 {
		font-size: 24px;
	}
	.ndetail__content p {
		font-size: 16px;
	}
	.slider-nsdetail__text-header {
		padding-top: 80px;
	}
	.slider-nsdetail__list {
		width: calc(100% + 20px);
		margin-top: 30px;
	}
	.slider-nsdetail__list .slick-slide.list-news__element {
		height: 420px;
	}
	.slick-dots {
		width: calc(100% - 20px);
		margin-top: 30px;
	}
	.top-default {
		height: 520px;
	}
	.company__top .top-default__foreground {
		background-image: url(/images/static/company/2-3.png);
	}
	.top-company__text-header {
		max-width: 510px;
		padding-top: 50px;
		line-height: 140%;
	}
	.top-company__text-paragraph {
		max-width: 380px;
		padding-top: 10px;
	}
	.layer-company__content {
		flex: 0 0 580px;
		width: 580px;
		margin-top: -50px;
		padding: 40px 50px;
	}
	.block1-company {
		padding-top: 100px;
	}
	.block1-company__text-header {
		max-width: 590px;
	}
	.block1-company__list {
		width: 100%;
		flex-wrap: wrap;
		padding-top: 40px;
		margin-bottom: -40px;
	}
	.block1-company__element {
		flex: 0 0 480px;
		width: 480px;
		margin-right: 0;
		margin-bottom: 40px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	.block1-company__image {
		flex: 0 0 179px;
		width: 179px;
		height: 179px;
	}
	.block1-company__text-paragraph {
		max-width: 480px;
		padding-top: 10px;
	}
	.block2-company {
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 80px
	}
	.block2-company__left {
		flex: 0 0 100%;
		width: 100%;
	}
	.block2-company__right {
		flex: 0 0 480px;
		width: 480px;
	}
	.block2-company__left {
		padding-right: 0px;
	}
	.block2-company__right {
		padding-left: 0px;
	}
	.block2-company__list {
		padding-top: 30px;
		margin-bottom: -30px;
	}
	.block2-company__element {
		margin-bottom: 30px;
	}
	.block2-company__text-paragraph {
		padding-top: 10px;
	}
	.block2-company__example {
		padding-top: 10px
	}
	ul {
		list-style: none;
		margin-bottom: -20px;
	}
	li {
		position: relative;
		padding-left: 41px;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 140%;
	}
	li::before {
		width: 29px;
		height: 23px;
		margin-top: 2px;
		background: url(/local/media/css/../icons/list-arrow.svg) center center no-repeat;
		background-size: contain;
	}
	.block2-company__image {
		padding-top: 30px;
	}
	.block3-company {
		margin-top: 60px;
	}
	.block3-company__layer {
		width: 460px;
		height: 644px;
		margin-top: -30px;
	}
	.block3-company__text-header {
		max-width: 430px
	}
	.block3-company__text-paragraph,
	.block3-company__text-sign {
		max-width: 530px;
	}
	.block3-company__text-paragraph {
		padding-top: 50px;
	}
	.block3-company__text-sign {
		padding-top: 30px;
	}
	.block4-company {
		margin-top: 60px;
	}
	.block4-company__background {
		height: 1158px;
	}
	.block4-company__layer {
		width: 585px;
		height: 675px;
		background-image: url(/local/media/css/../images/static/company/31.png);
	}
	.block4-company__text-header {
		max-width: 530px;
		padding-top: 60px;
	}
	.block4-company__list {
		flex-wrap: wrap;
		width: calc(100% + 20px);
		padding-top: 60px;
		margin-bottom: -30px;
	}
	.block4-company__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 30px;
	}
	.block4-company__text-sign {
		padding-top: 10px;
	}
	.block4-company__content {
		flex-direction: column-reverse;
		padding-top: 80px;
	}
	.block4-company__image {
		flex: 0 0 auto;
		width: 580px;
		margin-right: 0;
		padding-top: 60px;
	}
	.block4-company__text-description {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.block5-company {
		margin-top: 60px;
	}
	.block5-company__text-paragraph {
		padding-top: 30px;
	}
	.block5-company__list {
		flex-wrap: wrap;
		padding-top: 60px;
		margin-bottom: -40px;
	}
	.block5-company__element {
		flex: 0 0 100%;
		margin-bottom: 40px;
	}
	.block5-company__element:nth-of-type(odd) {
		margin-right: 0;
	}
	.block5-company__element:nth-of-type(even) {
		margin-left: 0;
	}
	.block5-company__image {
		width: 100px;
		height: 100px;
	}
	.block5-company__text-sign {
		padding-top: 20px;
	}
	.block5-company__text-description {
		max-width: 600px;
		padding-top: 20px;
	}
	.block6-company {
		height: 633px;
		margin-top: 80px;
	}
	.block6-company__background {
		width: 100%;
		height: 560px;
		margin-top: 73px;
	}
	.block6-company__white,
	.block6-company__red {
	}
	.block6-company__inner {
		padding-top: 60px;
	}
	.block6-company__text-header {
		flex: 0 0 280px;
	}
	.block6-company__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.company__layer.company__layer-style-2 .layer-company__content {
		margin-top: -50px;
		padding: 22px 20px;
	}
	.company__layer.company__layer-style-2 .layer-company__text-paragraph {
		max-width: 540px;
	}
	.block7-company {
		margin-top: 80px;
		height: 560px;
	}
	.block7-company__background {
	}
	.block7-company__content {
		width: 100%;
		height: 100%;
		padding-top: 60px;
		background: linear-gradient(271.82deg, rgba(68, 191, 229, 0) 30.68%, rgba(18, 125, 185, 0.546) 59.99%);
	}
	.block7-company__text-header {
		max-width: 743px;
	}
	.block7-company__text-paragraph {
		max-width: 430px;
		padding-top: 30px;
	}
	.block8-company {
		padding-top: 30px;
	}
	.block8-company__list {
		flex-wrap: wrap;
		margin-bottom: -20px;
	}
	.block8-company__element {
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	.block8-company__element:nth-of-type(odd) {
		margin-right: 0;
	}
	.block8-company__element:nth-of-type(even) {
		margin-left: 0;
	}
	.block9-company {
		margin-top: 80px;
	}
	.block9-company__background {
		background: url('/local/media/css/../images/static/company/32-2.png') top right no-repeat;
		background-size: cover;
	}
	.block9-company__content {
		padding: 40px 20px;
	}
	.block9-company__text-paragraph {
	}
	.block10-company {
		margin-top: 60px;
	}
	.block10-company__layer {
		width: 458px;
		height: 764px;
		margin-top: 260px;
	}
	.block10-company__text-paragraph {
		padding-top: 30px;
	}
	.block10-company__sides {
		flex-direction: column;
		align-items: center;
		padding-top: 30px;
	}
	.block10-company__left,
	.block10-company__right {
		flex: 0 0 auto;
	}
	.block10-company__right {
		width: 580px;
		margin-top: 60px;
		margin-left: 0;
	}
	.block10-company__left {
		width: 100%;
		margin-right: 0;
		padding-top: 0;
	}
	.block10-company__text-list {
		max-width: 505px;
	}
	.block10-company__list {
		padding-top: 20px;
	}
	.block11-company {
		margin-top: 40px;
	}
	.block11-company__content {
		padding: 50px 30px;
	}
	.block11-company__text-header {
	}
	.block11-company__text-paragraph {
		max-width: 1100px;
		padding-top: 20px;
	}
	.block11-company__link {
		width: 240px;
		height: 72px;
		margin-top: 40px;
	}
	.top-carriers__background {
		background-position: center top;
		background-image: url(/local/media/css/../images/static/carriers/1-4.png);
		background-size: cover;
	}
	.top-carriers__text-header {
		max-width: 510px;
	}
	.block1-carriers {
		margin-top: 60px;
	}
	.block-carriers__sides {
		flex-wrap: wrap;
	}
	.block-carriers__left,
	.block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
	}
	.block-carriers__left {
		margin-right: 0;
	}
	.block-carriers__right {
		margin-left: 0;
	}
	.block1-carriers .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block1-carriers .block-carriers__left,
	.block1-carriers .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block-carriers__image {
		width: 580px;
		margin: 40px auto 0;
	}
	.block1-carriers__list {
	}
	.block1-carriers__text-list {
		max-width: 580px;
	}
	.block1-carriers__inner {
		padding-top: 40px;
	}
	.block1-carriers__inner ul {
		margin-bottom: -20px;
	}
	.block1-carriers__inner li {
		margin-bottom: 20px;
	}
	.block2-carriers {
		margin-top: 100px;
	}
	.block2-carriers .block-carriers__left,
	.block2-carriers .block-carriers__right {
		padding: 60px 100px 60px 40px;
	}
	.block2-carriers .block-carriers__left {
		height: auto;
		margin-bottom: 20px;
	}
	.block2-carriers .block-carriers__right {
		height: auto;
	}
	.block2-carriers__text-header {
		max-width: 310px;
	}
	.block2-carriers__list {
		padding-top: 40px;
	}
	.block3-carriers {
		margin-top: 100px;
	}
	.block3-carriers__list {
		width: calc(100% + 20px);
		margin-top: 40px;
		margin-bottom: -40px;
	}
	.block3-carriers__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 40px;
	}
	.block3-carriers__image {
		width: 100px;
		height: 100px;
	}
	.block3-carriers__text-sign {
		max-width: 280px;
		padding-top: 20px;
	}
	.block3-carriers__text-paragraph {
		max-width: 100%;
		padding-top: 20px;
	}
	.block4-carriers {
		margin-top: 100px;
	}
	.block4-carriers .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block4-carriers .block-carriers__left,
	.block4-carriers .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block4-carriers__text-paragraph {
		padding-top: 30px;
	}
	.block5-carriers {
		margin-top: 80px;
	}
	.block5-carriers__content {
		flex-direction: column;
		align-items: flex-start;
		padding: 50px 40px 50px;
	}
	.block5-carriers__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block5-carriers__link {
		flex: 0 0 72px;
		width: 240px;
		height: 72px;
		margin-top: 40px;
	}
	.top-carriers__text-header {
		max-width: 510px;
	}
	.top-carriers__text-paragraph {
		max-width: 1014px;
		padding-top: 30px;
	}
	.block1-services {
		margin-top: 60px;
	}
	.block3-services .block-carriers__sides,
	.block1-services .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block3-services .block-carriers__left,
	.block3-services .block-carriers__right,
	.block1-services .block-carriers__left,
	.block1-services .block-carriers__right {
		flex: 0 0 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block1-services__text-header {
		padding-top: 0;
	}
	.block2-services {
		margin-top: 80px;
	}
	.block2-services__text-paragraph {
		max-width: 730px;
	}
	.services__list {
		margin-top: 60px;
		margin-bottom: -40px;
	}
	.services__element {
		height: auto;
		margin-bottom: 40px;
		background: linear-gradient(180deg, #009EF8 0%, rgba(10, 188, 243, 0) 92.22%);
	}
	.services__background {
		height: 332px;
		background-size: cover;
	}
	.services__content {
		padding: 120px 0 50px;
	}
	.services__text-header {
		max-width: 320px;
		padding-top: 30px;
	}
	.services__text-paragraph {
		max-width: 558px;
		padding-top: 40px;
	}
	.services__button {
		margin-top: 40px;
	}
	.block3-services {
		margin-top: 60px;
	}
	.block3-services__text-header {
		max-width: 655px;
	}
	.block3-services__text-paragraph {
		max-width: 730px;
		padding-top: 30px;
	}
	.block4-services {
		margin-top: 60px;
	}
	.block4-services__layer {
		display: none;
	}
	.block4-services__text-list {
		max-width: 880px;
	}
	.block4-services__list {
		padding-top: 30px;
	}
	.block4-services__list ul {
		margin-bottom: -20px;
	}
	.block4-services__list li {
		margin-bottom: 20px;
	}
	.block4-services__padding {
		padding-top: 80px;
	}
	.block5-services {
		margin-top: 80px;
	}
	.block5-services__text-header {
		max-width: 1014px;
	}
	.block5-services__list {
		width: calc(100% + 20px);
		padding-top: 60px;
	}
	.block5-services__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.block5-services__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block5-services__text-sign {
		padding-top: 30px;
	}
	.block5-services__text-paragraph {
		padding-top: 30px;
	}
	.block6-services {
		margin-top: 80px;
	}
	.block6-services__background {
	}
	.block6-services__list {
		width: 100%;
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.block6-services__element {
		flex: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 60px;
	}
	.block6-services__image {
		width: 100px;
		height: 100px;
	}
	.block6-services__text-sign {
		max-width: 530px;
		padding-top: 30px;
	}
	.block6-services__ul {
		padding-top: 30px;
	}
	.block6-services__ul ul {
		margin-bottom: -20px;
	}
	.block6-services__ul li {
		margin-bottom: 20px;
	}
	.block7-services {
		margin-top: 80px;
	}
	.block7-services__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.top-services1__image {
		background-size: cover;
	}
	.block1-services1 {
		margin-top: 60px;
	}
	.block1-services1__text-paragraph {
		max-width: 730px;
	}
	.block2-services1 {
		margin-top: 80px;
	}
	.block8-services1 .block-carriers__sides,
	.block6-services1 .block-carriers__sides,
	.block2-services1 .block-carriers__sides {
		flex-wrap: wrap-reverse;
		align-items: center;
	}
	.block8-services1 .block-carriers__left,
	.block8-services1 .block-carriers__right,
	.block6-services1 .block-carriers__left,
	.block6-services1 .block-carriers__right,
	.block2-services1 .block-carriers__left,
	.block2-services1 .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block3-services1 {
		margin-top: 80px;
	}
	.block3-services1__content {
		padding: 40px 20px;
	}
	.block3-services1__text-paragraph {
		max-width: 1082px;
	}
	.block4-services1 {
		margin-top: 60px;
	}
	.block4-services1__layer {
		width: 648px;
		height: 585px;
		margin-top: -42px;
	}
	.block4-services1__text-header {
		max-width: 730px;
	}
	.block4-services1__text-paragraph {
		max-width: 805px;
		padding-top: 30px;
	}
	.block4-services1__list {
		width: calc(100% + 20px);
		padding-top: 50px;
	}
	.block4-services1__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
	}
	.block4-services1__text-eparagraph {
		max-width: 280px;
		padding-top: 10px;
	}
	.block5-services1 {
		width: 100%;
		height: 620px;
		margin-top: 80px;
	}
	.block5-services1__map {
		width: 916px;
		height: 514px;
		margin-top: 88px;
		margin-left: -566px;
	}
	.block5-services1__export,
	.block5-services1__import {
		margin-top: -4px;
		margin-left: -2px;
	}
	.block5-services1__inner {
		padding: 60px 0;
	}
	.block5-services1__text-header {
		max-width: 440px;
	}
	.block5-services1__controls {
		margin-left: -140px;
		margin-bottom: 60px;
	}
	.block5-services1__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.block6-services1 {
		margin-top: 100px;
	}
	.block6-services1__text-header {
	}
	.block6-services1__text-paragraph {
		max-width: 880px;
		padding-top: 30px;
	}
	.block7-services1 {
		margin-top: 100px;
	}
	.block7-services1__text-header {
		max-width: 1118px;
	}
	.block7-services1__list {
		width: calc(100% + 20px);
		flex-wrap: wrap;
		padding-top: 60px;
		margin-bottom: -60px;
	}
	.block7-services1__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 60px;
	}
	.block7-services1__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block7-services1__text {
		padding-top: 30px;
	}
	.block8-services1 {
		margin-top: 88px;
	}
	.block8-services1__layer {
		display: none;
	}
	.block8-services1__text-header {
		max-width: 730px;
		padding-bottom: 30px;
	}
	.block8-services1__text-paragraph {
	}
	.block9-services1 {
		margin-top: 60px;
	}
	.block9-services1__list {
		max-width: 732px;
	}
	.block10-services1 {
		margin-top: 100px;
	}
	.block10-services1 .block-carriers__sides {
		flex-direction: row-reverse;
	}
	.block10-services1 .block-carriers__left,
	.block10-services1 .block-carriers__right {
		flex: 0 0 calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.block10-services1__text-header {
		max-width: 250px;
	}
	.block10-services1__text-paragraph {
		max-width: 280px;
		padding-top: 30px;
	}
	.block10-services1 .block-carriers__image {
		width: 280px;
		margin: 0 auto 0;
	}
	.block11-services {
		margin-top: 80px;
	}
	.block11-services__text-header {
	}
	.block11-services__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block1-services2 {
		margin-top: 60px;
	}
	.block2-services2 {
		margin-top: 80px;
	}
	.block3-services2 {
		margin-top: 60px;
	}
	.block3-services2 .block-carriers__sides {
		margin-top: 30px;
	}
	.block3-services2 .block-carriers__sides,
	.block6-services2 .block-carriers__sides,
	.block7-services2 .block-carriers__sides {
		flex-wrap: wrap-reverse;
		align-items: center;
	}
	.block7-services2 .block-carriers__left,
	.block7-services2 .block-carriers__right,
	.block6-services2 .block-carriers__left,
	.block6-services2 .block-carriers__right,
	.block3-services2 .block-carriers__left,
	.block3-services2 .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block3-services2__text-header {
	}
	.block3-services2__text-sign {
		max-width: 656px;
	}
	.block3-services2__list {
		margin-top: 30px;
	}
	.block3-services2__text-paragraph {
		max-width: 580px;
		padding-top: 30px;
	}
	.block4-services2 {
		margin-top: 80px;
	}
	.block5-services2 {
		height: 620px;
		margin-top: 80px;
	}
	.block5-services2__text-header {
		max-width: 728px;
		padding-top: 60px;
	}
	.block5-services2__map {
		width: 877px;
		height: 493px;
		top: auto;
		bottom: 0;
		margin-top: 0;
		margin-left: -386px;
	}
	.block6-services2 {
		margin-top: 80px;
	}
	.block6-services2__text-sign {
		max-width: 656px;
	}
	.block6-services2__list {
		padding-top: 30px;
	}
	.block6-services2__text-paragraph {
		max-width: 1340px;
		padding-top: 100px;
	}
	.block7-services2 {
		margin-top: 100px;
	}
	.block7-services2__text-header {
	}
	.block7-services2 .block-carriers__sides {
		margin-top: 30px;
	}
	.block7-services2__text-paragraph {
	}
	.block8-services2 {
		margin-top: 80px;
	}
	.block8-services2__list {
		width: calc(100% + 20px);
		margin-bottom: -50px;
	}
	.block8-services2__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 50px;
	}
	.block8-services2__image {
		width: 100px;
		height: 100px;
	}
	.block8-services2__text {
		padding-top: 30px;
	}
	.services__top3 .top-services1__image {
		background-size: cover;
	}
	.services__top3 .top-carriers__text-header {
		max-width: 776px;
	}
	.block1-services3 {
		margin-top: 60px;
	}
	.block2-services3 {
		margin-top: 80px;
	}
	.block2-services3 .block-carriers__sides {
		margin-top: 40px;
	}
	.block4-services3 .block-carriers__sides {
		flex-wrap: wrap;
	}
	.block5-services3 .block-carriers__sides,
	.block2-services3 .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block5-services3 .block-carriers__left,
	.block5-services3 .block-carriers__right,
	.block4-services3 .block-carriers__left,
	.block4-services3 .block-carriers__right,
	.block2-services3 .block-carriers__left,
	.block2-services3 .block-carriers__right {
		flex: 0 0 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block2-services3__text-sign {
		max-width: 430px;
	}
	.block2-services3__list {
		padding-top: 30px;
	}
	.block2-services3__text-paragraph {
		padding-top: 30px;
	}
	.block3-services3 {
		margin-top: 80px;
	}
	.block3-services3__content {
		padding: 147px 0;
	}
	.block3-services3__text-header {
		max-width: 580px;
	}
	.block3-services3__text-paragraph {
		max-width: 580px;
		padding-top: 30px;
	}
	.block4-services3 {
		margin-top: 60px;
	}
	.block4-services3__text-paragraph {
		max-width: 655px;
		padding-top: 30px;
	}
	.block5-services3 {
		margin-top: 100px;
	}
	.block5-services3__text-header {
		max-width: 1118px;
	}
	.block5-services3 .block-carriers__sides {
		margin-top: 30px;
	}
	.block5-services3__list {
		max-width: 732px;
		margin-top: 60px;
	}
	.search__form {
		padding-top: 40px;
	}
	.search__list {
		padding-top: 80px;
		margin-bottom: -40px;
	}
	.list-search__element {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.contacts__list {
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: -40px;
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.list-contacts__element {
		flex: 0 0 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.list-contacts__content {
		padding-left: 30px;
	}
	.list-contacts__text-header {
		white-space: normal;
	}
	.list-contacts__text-paragraph {
		white-space: normal;
		padding-top: 10px;
	}
	.request-partners__form {
		padding-top: 60px;
	}
	.request-partners__fields {
		width: 100%;
		margin-bottom: -20px;
	}
	.request-partners__radio,
	.request-partners__select,
	.request-partners__input {
		flex: 0 0 100%;
		width: 100%;
		height: 71px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.request-partners__radio {
		padding-top: 20px;
	}
	.radio-partners__list {
		margin-right: -49px;
	}
	.radio-partners__radio {
		margin-right: 49px;
	}
	.radio-partners__radio label {
		padding-left: 35px;
	}
	.request-partners__submit {
		width: 278px;
		height: 71px;
		margin: 60px auto 0;
	}
	.request-calc__fields {
		width: 100%;
		margin-bottom: -20px;
	}
	.request-calc__submit,
	.request-calc__radio,
	.request-calc__select,
	.request-calc__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.request-calc__input-merge {
		flex: 0 0 calc(50% - 10px);
		width: 50%;
	}
	.request-calc__input-merge:nth-of-type(even) {
		margin-right: 10px;
	}
	.request-calc__input-merge:nth-of-type(odd) {
		margin-left: 10px;
	}
	.request-calc__detail::before,
	.request-calc__detail::after {
		left: 100%;
	}
	.request-calc__detail::before {
		width: 28px;
		height: 100%;
		top: 0;
		margin-left: -4px;
		background: #E2F4FF;
	}
	.request-calc__detail::after {
		width: 25px;
		height: 16px;
		top: 50%;
		margin-left: -2px;
		margin-top: -8px;
		background: url(/local/media/css/../icons/form-arrow.svg) center center no-repeat;
	}
	.request-calc__submit {
		flex: 0 0 280px;
		width: 280px;
		margin: 20px auto 0;
	}
	.nf__content {
		padding: 170px 20px;
	}
	.nf__text-header {
		max-width: 360px;
	}
	.nf__text-paragraph {
		max-width: 325px;
	}
	.block1-index {
		height: 590px;
	}
	.block1-index__background {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.block1-index__background img {
		width: auto;
		height: 100%;
	}
	.block1-index__content {
		width: 580px;
		padding-top: 180px;
	}
	.block1-index__text-paragraph {
		max-width: 580px;
		padding-top: 60px;
	}
	.block2-index {
		padding-top: 60px;
	}
	.block2-index__list {
		width: 100%;
		flex-wrap: wrap;
		margin-bottom: -20px;
		padding-top: 30px;
	}
	.block2-index__element {
		flex: 0 0 100%;
		width: 100%;
		height: 220px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.block2-index__image {
	    background-position: center right;
	    background-repeat: no-repeat;
			background-size: contain;
	}
	.block2-index__content {
		padding: 30px;
	}
	.block2-index__text-sign {
	}
	.block2-index__text-paragraph {
		max-width: 205px;
	}
	.block3-index {
		padding-top: 60px;
	}
	.block3-index__list-parent {
		width: 100%;
		margin-bottom: -20px;
	}
	.block3-index__element-parent {
		flex: 0 0 100%;
		width: 100%;
		height: 614px;
		margin-right: 0;
		margin-bottom: 20px;
		padding: 40px 10px 10px 20px;
	}
	.block3-index__element-parent:nth-of-type(1) {
		height: 614px;
	}
	.block3-index__element-parent:nth-of-type(2) {
		height: 680px;
	}
	.block3-index__text-header {
		max-width: 240px;
	}
	.block3-index__list {
		width: calc(100% + 20px);
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block3-index__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-right: 20px;
		margin-bottom: 40px;
	}
	.block3-index__number {
	}
	.block3-index__text-sign {
		max-width: 218px;
		padding-top: 10px;
	}
	.block3-index__text-paragraph {
		max-width: 100%;
		padding-top: 20px;
	}
	.block4-index {
		padding-top: 80px;
	}
	.block4-index__background {
		top: auto;
		bottom: 0;
		height: 100%;
	}
	.block4-index__background-fore {
		width: 640px;
		height: 395px;
		background-size: contain;
	}
	.block4-index__content {
		max-width: 100%;
		padding: 0 0 425px;
	}
	.block4-index__text-paragraph {
		padding-top: 30px;
	}
	.block5-index {
	}
	.block5-index__background {
	}
	.block5-index__layer {
		width: 1000px;
		height: 1187px;
	}
	.block5-index__content {
		padding-bottom: 80px;
	}
	.block5-index__text-header2,
	.block5-index__text-header1 {
		padding-top: 60px;
	}
	.block5-index__list1 {
		width: calc(100% + 20px);
		flex-wrap: wrap;
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block5-index__element1 {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block5-index__text-header {
		max-width: 285px;
	}
	.block5-index__text-paragraph {
		max-width: 100%;
		padding-top: 20px;
	}
	.block5-index__text-header2 {
		padding-top: 80px;
	}
	.block5-index__list2 {
		width: calc(100% + 20px);
		flex-wrap: wrap;
		margin-bottom: -40px;
		padding-top: 60px;
	}
	.block5-index__element2 {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block5-index__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		background-size: contain;
	}
	.block5-index__text-sign {
		max-width: 180px;
		padding-top: 10px;
	}
	.block6-index {
		padding-top: 80px;
	}
	.block6-index__text-header {
	}
	.block6-index__list {
		width: calc(100% + 20px);
		padding-top: 40px;
		margin-bottom: -40px;
	}
	.block6-index__element {
		flex: 0 0 calc(50% - 20px);
		width: calc(50% - 20px);
		margin-bottom: 40px;
		margin-right: 20px;
	}
	.block6-index__arrow {
		display: none;
		width: 70px;
		height: 25px;
		top: 38px;
		right: 0;
		margin-right: 50px;
	}
	.block6-index__image {
		width: 100px;
		height: 100px;
	}
	.block6-index__number {
		padding-top: 25px;
	}
	.block6-index__text-paragraph {
		max-width: 250px;
		padding-top: 10px;
	}
	.block7-index {
		padding-top: 80px;
	}
	.block7-index__text-header {
	}
	.block7-index__slider {
		padding-top: 30px;
	}
	.block7-index__slider .slick-dots {
		margin-top: 30px;
	}
	.block7-index__element img {
		width: 100%;
	}
	.block8-index {
		padding-top: 80px;
	}
	.block8-index__content__background {
	}
	.block8-index__content {
	}
	.block8-index__inner {
		display: flex;
    flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 50px 40px 50px;
	}
	.block8-index__text-header {
		max-width: 410px;
	}
	.block8-index__link {
		flex: 0 0 72px;
		width: 240px;
		height: 72px;
		margin-top: 40px;
	}
	.block9-index {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

/* End */


/* Start:/local/media/css/300.css?175567119631911*/
@media (max-width: 639px) { /* less than 619px */
/* Fonts
-----------------------------------------------------------------------------*/
	.text-sizer__size-90 {
		font-size: 30px;
	}
	.text-sizer__size-72 {
		font-size: 36px;
	}
	.text-sizer__size-64 {
		font-size: 24px;
	}
	.text-sizer__size-50 {
		font-size: 18px;
	}
	.text-sizer__size-48 {
		font-size: 24px;
	}
	.text-sizer__size-36 {
		font-size: 16px;
	}
	.text-sizer__size-30 {
		font-size: 18px;
	}
	.text-sizer__size-26 {
		font-size: 18px;
	}
	.text-sizer__size-24 {
		font-size: 16px;
	}
	.text-sizer__size-20 {
		font-size: 16px;
	}
/* Default
-----------------------------------------------------------------------------*/
	.header {
		height: 175px;
	}
	.content {
		padding: 0 0 1216px;
	}
	.content-align {
		padding-left: 20px;
		padding-right: 20px;
	}
	.shirt-align {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer {
		margin: -1216px auto 0;
		height: 1216px;
	}
	.menu-top {
		display: none;
	}
	.header__content {
		height: 100%;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.header__info {
		margin-right: 0;
		margin-top: 30px;
	}
	.header__button,
	.header__search {
		display: none;
	}
	.footer__content {
		padding: 50px 20px 0;
	}
	.footer__logo {
		flex-direction: column;
	}
	.footer__logo-image {
		flex: 0 0 100%;
		width: 100%;
	}
	.footer__logo-image img {
		width: 201px;
		height: 65px;
	}
	.footer__logo-text {
		max-width: 390px;
		padding-top: 30px;
		margin-left: 0;
	}
	.footer__info {
		flex-wrap: wrap;
		margin-top: 40px;
		margin-bottom: -40px;
	}
	.footer__list {
		flex: 0 0 100%;
		margin-bottom: 35px;
	}
	.footer__element {
		margin-bottom: 5px;
	}
	.footer__header-text {
		margin-bottom: 20px;
	}
	.footer__element-custom {
		max-width: 210px;
	}
	.footer-bottom {
		height: 150px;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		padding: 0 30px;
	}
	.footer__copy {
		padding-top: 30px;
	}
	.button-menu {
		display: block;
		margin-top: 23px;
		margin-right: 20px;
	}
	.button-menu._shown .button-menu__link span {
		background: transparent;
		transform: translate(0px, 12px);
	}
	.menu-main__list {
		margin-top: 40px;
	}
	.menu-main__element {
		width: 100%;
		padding-right: 0;
	}
	.menu-main__element._has {
		position: relative;
		top: 0;
		left: 0;
	}
	.menu-main__list._mobile {
		margin-bottom: 0;
	}
/* Pages
-----------------------------------------------------------------------------*/
	.filter-news__list {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: -10px;
	}
	.filter-news__element {
		flex: 0 0 auto;
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.default__padding-top {
		padding-top: 60px;
	}
	.news-filter {
		padding-top: 40px;
	}
	.news-list {
		padding-top: 60px;
	}
	.list-news__list {
		width: 100%;
		margin-bottom: -20px;
	}
	.list-news__element {
		flex: 0 0 100%;
		width: 100%;
		height: 420px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.list-news__list .list-news__element:first-of-type {
		flex: 0 0 100%;
		width: 100%;
	}
	.list-news__content {
		padding: 30px 20px;
	}
	.list-news__text-header {
		padding-top: 66px;
	}
	.list-news__element:first-of-type .list-news__text-header {
		font-size: 18px;
		padding-top: 66px;
	}
	.news-pagination {
		padding-top: 95px;
	}
	.pagination__link-begin,
	.pagination__link-end {
		position: absolute;
		bottom: 100%;
		margin-bottom: 30px;
	}
	.pagination__link-begin {
		right: 50%;
		margin-right: 7.5px;
	}
	.pagination__link-end {
		left: 50%;
		margin-left: 7.5px;
	}
	.default__padding-bottom {
		padding-bottom: 80px;
	}
	.top-ndetail {
		height: 520px;
	}
	.top-ndetail__text-header {
		max-width: 520px;
	}
	.ndetail__content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.ndetail__content h3,
	.ndetail__content h2 {
		font-size: 24px;
	}
	.ndetail__content p {
		font-size: 16px;
	}
	.slider-nsdetail__text-header {
		padding-top: 80px;
	}
	.slider-nsdetail__list {
		width: calc(100%);
		margin-top: 30px;
	}
	.slider-nsdetail__list .slick-slide.list-news__element {
		height: 420px;
	}
	.slick-dots {
		width: calc(100%);
		margin-top: 30px;
	}
	.top-default {
		height: 520px;
	}
	.company__top .top-default__foreground {
		background-image: url(/local/media/css/../images/static/company/2-4.png);
		background-position: bottom right;
	}
	.top-company__text-header {
		max-width: 510px;
		padding-top: 35px;
		line-height: 140%;
	}
	.top-company__text-paragraph {
		max-width: 380px;
		padding-top: 10px;
	}
	.layer-company__content {
		flex: 0 0 280px;
		width: 280px;
		margin-top: -50px;
		padding: 40px 20px;
	}
	.block1-company {
		padding-top: 100px;
	}
	.block1-company__text-header {
		max-width: 590px;
	}
	.block1-company__list {
		width: 100%;
		flex-wrap: wrap;
		padding-top: 40px;
		margin-bottom: -40px;
	}
	.block1-company__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.block1-company__image {
		flex: 0 0 200px;
		width: 200px;
		height: 200px;
	}
	.block1-company__text-paragraph {
		max-width: 280px;
		padding-top: 30px;
	}
	.block2-company {
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 80px
	}
	.block2-company__left {
		flex: 0 0 100%;
		width: 100%;
	}
	.block2-company__right {
		flex: 0 0 440px;
		width: 440px;
	}
	.block2-company__left {
		padding-right: 0;
	}
	.block2-company__right {
		padding-left: 0;
	}
	.block2-company__list {
		padding-top: 30px;
		margin-bottom: -30px;
	}
	.block2-company__element {
		margin-bottom: 30px;
	}
	.block2-company__text-paragraph {
		padding-top: 10px;
	}
	.block2-company__example {
		padding-top: 10px
	}
	ul {
		list-style: none;
		margin-bottom: -20px;
	}
	li {
		position: relative;
		padding-left: 41px;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 140%;
	}
	li::before {
		width: 29px;
		height: 23px;
		margin-top: 2px;
		background: url(/local/media/css/../icons/list-arrow.svg) center center no-repeat;
		background-size: contain;
	}
	.block2-company__image {
		padding-top: 30px;
	}
	.block3-company {
		margin-top: 60px;
	}
	.block3-company__layer {
		width: 446px;
		height: 644px;
		margin-top: -39px;
	}
	.block3-company__text-header {
		max-width: 430px
	}
	.block3-company__text-paragraph,
	.block3-company__text-sign {
		max-width: 530px;
	}
	.block3-company__text-paragraph {
		padding-top: 50px;
	}
	.block3-company__text-sign {
		padding-top: 30px;
	}
	.block4-company {
		margin-top: 60px;
	}
	.block4-company__background {
		height: 1363px;
	}
	.block4-company__layer {
		width: 585px;
		height: 675px;
		background-image: url(/local/media/css/../images/static/company/31.png);
	}
	.block4-company__text-header {
		max-width: 530px;
		padding-top: 60px;
	}
	.block4-company__list {
		flex-wrap: wrap;
		width: 100%;
		padding-top: 60px;
		margin-bottom: -40px;
	}
	.block4-company__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.block4-company__text-number {
		text-align: center;
	}
	.block4-company__text-sign {
		padding-top: 10px;
		text-align: center;
	}
	.block4-company__content {
		flex-direction: column-reverse;
		padding-top: 80px;
	}
	.block4-company__image {
		flex: 0 0 auto;
		width: 280px;
		margin-right: 0;
		padding-top: 60px;
	}
	.block4-company__text-description {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.block5-company {
		margin-top: 60px;
	}
	.block5-company__text-paragraph {
		padding-top: 30px;
	}
	.block5-company__list {
		flex-wrap: wrap;
		padding-top: 60px;
		margin-bottom: -40px;
	}
	.block5-company__element {
		flex: 0 0 100%;
		margin-bottom: 40px;
	}
	.block5-company__element:nth-of-type(odd) {
		margin-right: 0;
	}
	.block5-company__element:nth-of-type(even) {
		margin-left: 0;
	}
	.block5-company__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
	}
	.block5-company__text-sign {
		padding-top: 20px;
	}
	.block5-company__text-description {
		max-width: 600px;
		padding-top: 20px;
	}
	.block6-company {
		height: 633px;
		margin-top: 80px;
	}
	.block6-company__background {
		width: 100%;
		height: 410px;
		margin-top: 223px;
	}
	.block6-company__white,
	.block6-company__red {
	}
	.block6-company__inner {
		padding-top: 60px;
	}
	.block6-company__text-header {
		flex: 0 0 100%;
	}
	.block6-company__controls {
		width: 100%;
		margin-top: 30px;
	}
	.block6-company__controls button {
		flex: 0 0 100%;
		width: 100%;
		height: 60px;
	}
	.company__layer.company__layer-style-2 .layer-company__content {
		margin-top: -50px;
		padding: 40px 20px;
	}
	.company__layer.company__layer-style-2 .layer-company__text-paragraph {
		max-width: 540px;
	}
	.block7-company {
		margin-top: 80px;
		height: 560px;
	}
	.block7-company__background {
		background: url(/local/media/css/../images/static/company/70.png) center right no-repeat;
    background-size: cover;
	}
	.block7-company__content {
		width: 100%;
		height: 100%;
		padding-top: 60px;
		background: linear-gradient(271.82deg, rgba(68, 191, 229, 0) 30.68%, rgba(18, 125, 185, 0.546) 59.99%);
	}
	.block7-company__text-header {
		max-width: 743px;
	}
	.block7-company__text-paragraph {
		max-width: 430px;
		padding-top: 30px;
	}
	.block8-company {
		padding-top: 30px;
	}
	.block8-company__list {
		flex-wrap: wrap;
		margin-bottom: -20px;
	}
	.block8-company__element {
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	.block8-company__element:nth-of-type(odd) {
		margin-right: 0;
	}
	.block8-company__element:nth-of-type(even) {
		margin-left: 0;
	}
	.block9-company {
		margin-top: 80px;
	}
	.block9-company__background {
		background: url('/local/media/css/../images/static/company/32-2.png') top right no-repeat;
		background-size: cover;
	}
	.block9-company__content {
		padding: 40px 20px;
	}
	.block9-company__text-paragraph {
	}
	.block10-company {
		margin-top: 60px;
	}
	.block10-company__layer {
		width: 320px;
		height: 530px;
		margin-top: 720px;
	}
	.block10-company__text-paragraph {
		padding-top: 30px;
	}
	.block10-company__sides {
		flex-direction: column;
		align-items: center;
		padding-top: 30px;
	}
	.block10-company__left,
	.block10-company__right {
		flex: 0 0 auto;
	}
	.block10-company__right {
		width: 280px;
		margin-top: 60px;
		margin-left: 0;
	}
	.block10-company__left {
		width: 100%;
		margin-right: 0;
		padding-top: 0;
	}
	.block10-company__text-list {
		max-width: 505px;
	}
	.block10-company__list {
		padding-top: 20px;
	}
	.block11-company {
		margin-top: 40px;
	}
	.block11-company__content {
		padding: 40px 20px;
	}
	.block11-company__text-header {
	}
	.block11-company__text-paragraph {
		max-width: 1100px;
		padding-top: 20px;
	}
	.block11-company__link {
		width: 240px;
		height: 72px;
		margin-top: 40px;
	}












	.top-carriers__background {
		background-position: center top;
		background-image: url(/local/media/css/../images/static/carriers/1-5.png);
		background-size: cover;
	}
	.top-carriers__text-header {
		max-width: 510px;
	}
	.block1-carriers {
		margin-top: 60px;
	}
	.block-carriers__sides {
		flex-wrap: wrap;
	}
	.block-carriers__left,
	.block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
	}
	.block-carriers__left {
		margin-right: 0;
	}
	.block-carriers__right {
		margin-left: 0;
	}
	.block1-carriers .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block1-carriers .block-carriers__left,
	.block1-carriers .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block-carriers__image {
		width: 280px;
		margin: 40px auto 0;
	}
	.block1-carriers__list {
	}
	.block1-carriers__text-list {
		max-width: 280px;
	}
	.block1-carriers__inner {
		padding-top: 40px;
	}
	.block1-carriers__inner ul {
		margin-bottom: -20px;
	}
	.block1-carriers__inner li {
		margin-bottom: 20px;
	}
	.block2-carriers {
		margin-top: 80px;
	}
	.block2-carriers .block-carriers__left,
	.block2-carriers .block-carriers__right {
		padding: 40px 20px;
	}
	.block2-carriers .block-carriers__left {
		height: auto;
		margin-bottom: 20px;
	}
	.block2-carriers .block-carriers__right {
		height: auto;
	}
	.block2-carriers__text-header {
		max-width: 310px;
	}
	.block2-carriers__list {
		padding-top: 30px;
	}
	.block3-carriers {
		margin-top: 80px;
	}
	.block3-carriers__list {
		width: 100%;
		margin-top: 40px;
		margin-bottom: -40px;
	}
	.block3-carriers__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.block3-carriers__image {
		width: 100px;
		height: 100px;
	}
	.block3-carriers__text-sign {
		max-width: 280px;
		padding-top: 20px;
	}
	.block3-carriers__text-paragraph {
		max-width: 100%;
		padding-top: 20px;
	}
	.block4-carriers {
		margin-top: 100px;
	}
	.block4-carriers .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block4-carriers .block-carriers__left,
	.block4-carriers .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block4-carriers__text-paragraph {
		padding-top: 30px;
	}
	.block5-carriers {
		margin-top: 80px;
	}
	.block5-carriers__content {
		flex-direction: column;
		align-items: flex-start;
		padding: 40px 20px 50px;
	}
	.block5-carriers__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block5-carriers__link {
		flex: 0 0 72px;
		width: 240px;
		height: 72px;
		margin-top: 40px;
	}
	.top-carriers__text-header {
		max-width: 510px;
	}
	.top-carriers__text-paragraph {
		max-width: 1014px;
		padding-top: 30px;
	}
	.block1-services {
		margin-top: 60px;
	}
	.block3-services .block-carriers__sides,
	.block1-services .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block3-services .block-carriers__left,
	.block3-services .block-carriers__right,
	.block1-services .block-carriers__left,
	.block1-services .block-carriers__right {
		flex: 0 0 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block1-services__text-header {
		padding-top: 0;
	}
	.block2-services {
		margin-top: 80px;
	}
	.block2-services__text-paragraph {
		max-width: 730px;
	}
	.services__list {
		margin-top: 60px;
		margin-bottom: -40px;
	}
	.services__element {
		height: auto;
		margin-bottom: 40px;
		background: linear-gradient(180deg, #009EF8 0%, rgba(10, 188, 243, 0) 92.22%);
	}
	.services__background {
		height: 270px;
		background-size: cover;
	}
	.services__content {
		padding: 250px 0 40px;
	}
	.services__text-header {
		max-width: 320px;
		padding-top: 30px;
	}
	.services__text-paragraph {
		max-width: 558px;
		padding-top: 40px;
	}
	.services__button {
		margin-top: 40px;
	}
	.block3-services {
		margin-top: 60px;
	}
	.block3-services__text-header {
		max-width: 655px;
	}
	.block3-services__text-paragraph {
		max-width: 730px;
		padding-top: 30px;
	}
	.block4-services {
		margin-top: 40px;
	}
	.block4-services__layer {
		display: none;
	}
	.block4-services__text-list {
		max-width: 880px;
	}
	.block4-services__list {
		padding-top: 30px;
	}
	.block4-services__list ul {
		margin-bottom: -20px;
	}
	.block4-services__list li {
		margin-bottom: 20px;
	}
	.block4-services__padding {
		padding-top: 80px;
	}
	.block5-services {
		margin-top: 80px;
	}
	.block5-services__text-header {
		max-width: 1014px;
	}
	.block5-services__list {
		width: 100%;
		padding-top: 40px;
		margin-bottom: -40px;
	}
	.block5-services__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.block5-services__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block5-services__text-sign {
		padding-top: 30px;
	}
	.block5-services__text-paragraph {
		padding-top: 30px;
	}
	.block6-services {
		margin-top: 80px;
	}
	.block6-services__background {
	}
	.block6-services__list {
		width: 100%;
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.block6-services__element {
		flex: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 60px;
	}
	.block6-services__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
	}
	.block6-services__text-sign {
		max-width: 530px;
		padding-top: 30px;
	}
	.block6-services__ul {
		padding-top: 30px;
	}
	.block6-services__ul ul {
		margin-bottom: -20px;
	}
	.block6-services__ul li {
		margin-bottom: 20px;
	}
	.block7-services {
		margin-top: 60px;
	}
	.block7-services__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}













	.top-services1__image {
		height: 300px;
		background-size: cover;
	}
	.services__top1 .top-services__content {
		padding: 40px 0;
		align-items: flex-end;
	}
	.block1-services1 {
		margin-top: 60px;
	}
	.block1-services1__text-paragraph {
		max-width: 730px;
	}
	.block2-services1 {
		margin-top: 80px;
	}
	.block8-services1 .block-carriers__sides,
	.block6-services1 .block-carriers__sides,
	.block2-services1 .block-carriers__sides {
		flex-wrap: wrap-reverse;
		align-items: center;
	}
	.block8-services1 .block-carriers__left,
	.block8-services1 .block-carriers__right,
	.block6-services1 .block-carriers__left,
	.block6-services1 .block-carriers__right,
	.block2-services1 .block-carriers__left,
	.block2-services1 .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block3-services1 {
		margin-top: 100px;
	}
	.block3-services1__content {
		padding: 40px 20px;
	}
	.block3-services1__text-paragraph {
		max-width: 1082px;
	}
	.block4-services1 {
		margin-top: 60px;
	}
	.block4-services1__layer {
		width: 648px;
		height: 585px;
		margin-top: 1px;
	}
	.block4-services1__text-header {
		max-width: 730px;
	}
	.block4-services1__text-paragraph {
		max-width: 805px;
		padding-top: 30px;
	}
	.block4-services1__list {
		width: 100%;
		padding-top: 50px;
	}
	.block4-services1__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
	}
	.block4-services1__text-eheader {
		text-align: center;
	}
	.block4-services1__text-eparagraph {
		max-width: 280px;
		padding-top: 10px;
		text-align: center;
		margin: 0 auto;
	}
	.block5-services1 {
		width: 100%;
		height: 620px;
		margin-top: 80px;
	}
	.block5-services1__map {
		width: 916px;
		height: 514px;
		margin-top: 107px;
		margin-left: -574px;
	}
	.block5-services1__export,
	.block5-services1__import {
		margin-top: -4px;
		margin-left: -2px;
	}
	.block5-services1__inner {
		padding: 60px 0;
	}
	.block5-services1__text-header {
		max-width: 280px;
	}
	.block5-services1__controls {
		margin-left: -140px;
		margin-bottom: 60px;
	}
	.block5-services1__controls button {
		flex: 0 0 140px;
		width: 140px;
		height: 60px;
	}
	.block6-services1 {
		margin-top: 80px;
	}
	.block6-services1__text-header {
	}
	.block6-services1__text-paragraph {
		max-width: 880px;
		padding-top: 30px;
	}
	.block7-services1 {
		margin-top: 100px;
	}
	.block7-services1__text-header {
		max-width: 1118px;
	}
	.block7-services1__list {
		width: 100%;
		flex-wrap: wrap;
		padding-top: 70px;
		margin-bottom: -40px;
	}
	.block7-services1__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.block7-services1__image {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.block7-services1__text {
		padding-top: 0px;
	}
	.block8-services1 {
		margin-top: 100px;
	}
	.block8-services1__layer {
		display: none;
	}
	.block8-services1__text-header {
		max-width: 730px;
		padding-bottom: 30px;
	}
	.block8-services1__text-paragraph {
	}
	.block9-services1 {
		margin-top: 60px;
	}
	.block9-services1__list {
		max-width: 732px;
	}
	.block10-services1 {
		margin-top: 100px;
	}
	.block10-services1 .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block10-services1__text-header {
		max-width: 100%;
	}
	.block10-services1__text-paragraph {
		max-width: 100%;
		padding-top: 30px;
	}
	.block10-services1 .block-carriers__image {
		width: 280px;
		margin: 60px auto 0;
	}
	.block11-services {
		margin-top: 60px;
	}
	.block11-services__text-header {
	}
	.block11-services__text-paragraph {
		max-width: 500px;
		padding-top: 20px;
	}
	.block1-services2 {
		margin-top: 60px;
	}
	.block2-services2 {
		margin-top: 60px;
	}
	.block3-services2 {
		margin-top: 60px;
	}
	.block3-services2 .block-carriers__sides {
		margin-top: 30px;
	}
	.block3-services2 .block-carriers__sides,
	.block6-services2 .block-carriers__sides,
	.block7-services2 .block-carriers__sides {
		flex-wrap: wrap-reverse;
		align-items: center;
	}
	.block7-services2 .block-carriers__left,
	.block7-services2 .block-carriers__right,
	.block6-services2 .block-carriers__left,
	.block6-services2 .block-carriers__right,
	.block3-services2 .block-carriers__left,
	.block3-services2 .block-carriers__right {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block3-services2__text-header {
	}
	.block3-services2__text-sign {
		max-width: 656px;
	}
	.block3-services2__list {
		margin-top: 30px;
	}
	.block3-services2__text-paragraph {
		max-width: 580px;
		padding-top: 30px;
	}
	.block4-services2 {
		margin-top: 80px;
	}
	.block5-services2 {
		height: 620px;
		margin-top: 60px;
	}
	.block5-services2__text-header {
		max-width: 728px;
		padding-top: 60px;
	}
	.block5-services2__map {
		width: 877px;
		height: 493px;
		margin-top: 88px;
		margin-left: -279px;
	}
	.block6-services2 {
		margin-top: 80px;
	}
	.block6-services2__text-sign {
		max-width: 656px;
	}
	.block6-services2__list {
		padding-top: 30px;
	}
	.block6-services2__text-paragraph {
		max-width: 1340px;
		padding-top: 80px;
	}
	.block7-services2 {
		margin-top: 80px;
	}
	.block7-services2__text-header {
	}
	.block7-services2 .block-carriers__sides {
		margin-top: 30px;
	}
	.block7-services2__text-paragraph {
	}
	.block8-services2 {
		margin-top: 60px;
	}
	.block8-services2__list {
		width: 100%;
		margin-bottom: -40px;
	}
	.block8-services2__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.block8-services2__image {
		width: 100px;
		height: 100px;
	}
	.block8-services2__text {
		padding-top: 30px;
	}
	.services__top3 .top-services1__image {
		background-size: cover;
	}
	.services__top3 .top-services__content {
		padding: 40px 0;
		align-items: flex-end;
	}
	.services__top3 .top-carriers__text-header {
		max-width: 776px;
	}
	.block1-services3 {
		margin-top: 60px;
	}
	.block2-services3 {
		margin-top: 80px;
	}
	.block2-services3 .block-carriers__sides {
		margin-top: 30px;
	}
	.block4-services3 .block-carriers__sides {
		flex-wrap: wrap;
	}
	.block5-services3 .block-carriers__sides,
	.block2-services3 .block-carriers__sides {
		flex-wrap: wrap-reverse;
	}
	.block5-services3 .block-carriers__left,
	.block5-services3 .block-carriers__right,
	.block4-services3 .block-carriers__left,
	.block4-services3 .block-carriers__right,
	.block2-services3 .block-carriers__left,
	.block2-services3 .block-carriers__right {
		flex: 0 0 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.block2-services3__text-sign {
		max-width: 430px;
	}
	.block2-services3__list {
		padding-top: 30px;
	}
	.block2-services3__text-paragraph {
		padding-top: 30px;
	}
	.block3-services3 {
		margin-top: 80px;
	}
	.block3-services3__content {
		padding: 87px 0;
	}
	.block3-services3__text-header {
		max-width: 580px;
	}
	.block3-services3__text-paragraph {
		max-width: 580px;
		padding-top: 30px;
	}
	.block4-services3 {
		margin-top: 60px;
	}
	.block4-services3__text-paragraph {
		max-width: 655px;
		padding-top: 30px;
	}
	.block5-services3 {
		margin-top: 100px;
	}
	.block5-services3__text-header {
		max-width: 1118px;
	}
	.block5-services3 .block-carriers__sides {
		margin-top: 30px;
	}
	.block5-services3__list {
		max-width: 732px;
		margin-top: 80px;
	}
	.search__form {
		padding-top: 40px;
	}
	.search__list {
		padding-top: 80px;
		margin-bottom: -40px;
	}
	.list-search__element {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.contacts__list {
		flex-wrap: wrap;
		margin-right: 0;
		margin-bottom: -40px;
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.list-contacts__element {
		flex: 0 0 100%;
		flex-direction: column;
		align-items: center;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.list-contacts__content {
		padding-left: 0;
		padding-top: 20px;
	}
	.list-contacts__text-header {
		text-align: center;
		white-space: normal;
	}
	.list-contacts__text-paragraph {
		max-width: 180px;
		text-align: center;
		white-space: normal;
		padding-top: 10px;
	}
	.request-partners__form {
		padding-top: 60px;
	}
	.request-partners__fields {
		width: 100%;
		margin-bottom: -20px;
	}
	.request-partners__radio,
	.request-partners__select,
	.request-partners__input {
		flex: 0 0 100%;
		width: 100%;
		height: 71px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.request-partners__radio {
		padding-top: 20px;
	}
	.radio-partners__list {
		margin-right: -49px;
	}
	.radio-partners__radio {
		margin-right: 49px;
	}
	.radio-partners__radio label {
		padding-left: 35px;
	}
	.request-partners__submit {
		width: 278px;
		height: 71px;
		margin: 60px auto 0;
	}
	.request-calc__fields {
		width: 100%;
		margin-bottom: -20px;
	}
	.request-calc__submit,
	.request-calc__radio,
	.request-calc__select,
	.request-calc__input {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.request-calc__input-merge:nth-of-type(even) {
		margin-top: 40px;
	}
	.request-calc__input-merge:nth-of-type(odd) {
		margin-top: 6px;
	}
	.request-calc__detail::before {
		display: none;
	}
	.request-calc__detail::after {
		width: 16px;
		height: 8px;
		top: 100%;
		left: 50%;
		margin-left: -8px;
		margin-top: 10px;
		background: url(/local/media/css/../icons/form-arrow_2.svg) center center no-repeat;
	}
	.request-calc__submit {
		margin: 20px auto 0;
	}
	.nf__content {
		padding: 170px 20px;
	}

















	.block1-index {
		height: 590px;
	}
	.block1-index__background {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.block1-index__background img {
		width: auto;
		height: 100%;
	}
	.block1-index__content {
		width: 280px;
		padding-top: 167px;
	}
	.block1-index__text-paragraph {
		max-width: 280px;
		padding-top: 60px;
	}
	.block2-index {
		padding-top: 60px;
	}
	.block2-index__list {
		width: 100%;
		flex-wrap: wrap;
		margin-bottom: -20px;
		padding-top: 30px;
	}
	.block2-index__element {
		flex: 0 0 100%;
		width: 100%;
		height: 300px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.block2-index__image {
    background-position: top right;
    background-repeat: no-repeat;
		background-size: contain;
	}
	.block2-index__content {
		padding: 30px;
	}
	.block2-index__text-sign {
	}
	.block2-index__text-paragraph {
		max-width: 205px;
	}
	.block3-index {
		padding-top: 60px;
	}
	.block3-index__list-parent {
		width: 100%;
		margin-bottom: -20px;
	}
	.block3-index__element-parent {
		flex: 0 0 100%;
		width: 100%;
		height: 1010px;
		margin-right: 0;
		margin-bottom: 20px;
		padding: 40px 20px 10px;
	}
	.block3-index__element-parent:nth-of-type(1) {
		height: 1010px;
	}
	.block3-index__element-parent:nth-of-type(2) {
		height: 1066px;
	}
	.block3-index__text-header {
		max-width: 100%;
		text-align: center;
	}
	.block3-index__list {
		width: 100%;
		margin-bottom: -40px;
		padding-top: 40px;
	}
	.block3-index__element {
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.block3-index__number {
		margin: 0 auto;
	}
	.block3-index__text-sign {
		max-width: 218px;
		padding-top: 10px;
		margin: 0 auto;
		text-align: center;
	}
	.block3-index__text-paragraph {
		max-width: 100%;
		padding-top: 10px;
		margin: 0 auto;
		text-align: center;
	}
	.block4-index {
		padding-top: 80px;
	}
	.block4-index__background {
		top: auto;
		bottom: 0;
		height: 100%;
	}
	.block4-index__background-fore {
		width: 471px;
		height: 291px;
		right: 50%;
		margin-right: -202px;
		background-size: contain;
	}
	.block4-index__content {
		max-width: 100%;
		padding: 0 0 359px;
	}
	.block4-index__text-paragraph {
		padding-top: 30px;
	}
	.block5-index {
	}
	.block5-index__background {
	}
	.block5-index__layer {
		width: 1000px;
		height: 1187px;
	}
	.block5-index__content {
		padding-bottom: 80px;
	}
	.block5-index__text-header2,
	.block5-index__text-header1 {
		padding-top: 80px;
	}
	.block5-index__list1 {
		width: 100%;
		flex-wrap: wrap;
		margin-bottom: -40px;
		padding-top: 60px;
	}
	.block5-index__element1 {
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 40px;
		margin-right: 0;
	}
	.block5-index__text-header {
		max-width: 285px;
	}
	.block5-index__text-paragraph {
		max-width: 100%;
		padding-top: 20px;
	}
	.block5-index__text-header2 {
		padding-top: 80px;
	}
	.block5-index__list2 {
		width: 100%;
		flex-wrap: wrap;
		margin-bottom: -40px;
		padding-top: 60px;
	}
	.block5-index__element2 {
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 40px;
		margin-right: 0;
	}
	.block5-index__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
		background-size: contain;
	}
	.block5-index__text-sign {
		max-width: 180px;
		padding-top: 10px;
	}
	.block6-index {
		padding-top: 80px;
	}
	.block6-index__text-header {
	}
	.block6-index__list {
		width: 100%;
		padding-top: 40px;
		margin-bottom: -150px;
	}
	.block6-index__element {
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 150px;
		margin-right: 0;
	}
	.block6-index__arrow {
		width: 70px;
		height: 25px;
		top: 100%;
		right: 50%;
		margin-right: -20px;
    margin-top: 50px;
    transform: rotate(90deg);
    transform-origin: bottom center;
	}
	.block6-index__image {
		width: 100px;
		height: 100px;
		margin: 0 auto;
	}
	.block6-index__number {
		padding-top: 10px;
		margin: 0 auto;
		text-align: center;
	}
	.block6-index__text-paragraph {
		max-width: 250px;
		padding-top: 10px;
		margin: 0 auto;
		text-align: center;
	}
	.block7-index {
		padding-top: 80px;
	}
	.block7-index__text-header {
	}
	.block7-index__slider {
		padding-top: 30px;
	}
	.block7-index__slider .slick-dots {
		margin-top: 30px;
	}
	.block7-index__element img {
		width: 100%;
	}
	.block8-index {
		padding-top: 80px;
	}
	.block8-index__content__background {
	}
	.block8-index__content {
	}
	.block8-index__inner {
		display: flex;
    flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 50px 20px 50px;
	}
	.block8-index__text-header {
		max-width: 410px;
	}
	.block8-index__link {
		flex: 0 0 72px;
		width: 240px;
		height: 72px;
		margin-top: 40px;
	}
	.block9-index {
		padding-top: 60px;
		padding-bottom: 80px;
	}
}

/* End */


/* Start:/local/media/css/animate.css?175567119622008*/
/* 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
-----------------------------------------------------------------------------*/
.block5-services2__import-markers {
	transform-origin: center center;
	animation: pulseMarkersAlternate 1500ms infinite;
}
.block5-services1__import-markers,
.block5-services1__export-markers {
	transform-origin: center center;
	animation: pulseMarkers 1500ms infinite;
}
/*
.app__slider .app__element.slick-slide .app-element__svg {
	animation: rotation 80000ms linear 0ms reverse infinite;
}
*/
/* Animations -> Load
-----------------------------------------------------------------------------*/
.block1-index {
	overflow: hidden;
}
.block1-index .block1-index__background {
	transform: scale(1.4);
	transition: all 10000ms;
}
.block1-index.anm .block1-index__background {
	transform: scale(1);
}
/**/
.block6-index .block6-index__element .block6-index__arrow,
.block5-index .block5-index__element1,
.block5-index .block5-index__element2,
.block4-index .block4-index__content,
.block3-index .block3-index__element-parent,
.block3-index .block3-index__element,
.block2-index .block2-index__element {
	opacity: 0;
}
.block6-index.anm .block6-index__element .block6-index__arrow,
.block5-index.anm .block5-index__element1,
.block5-index.anm .block5-index__element2,
.block4-index.anm .block4-index__content,
.block3-index.anm .block3-index__element-parent,
.block3-index.anm .block3-index__element,
.block2-index.anm .block2-index__element {
	opacity: 1;
	transform: translate(0, 0);
}
.block6-index .block6-index__element .block6-index__arrow,
.block5-index .block5-index__element1,
.block5-index .block5-index__element2,
.block2-index .block2-index__element {
	transform: translate(-150px, 0);
}
.block3-index .block3-index__element,
.block3-index .block3-index__element-parent {
	transform: translate(-50px, 0);
}
.block4-index .block4-index__content {
	transform: translate(0, 200px);
}
.block2-index .block2-index__element:nth-of-type(1) {
	transition: all 500ms ease 0ms;
}
.block2-index .block2-index__element:nth-of-type(2) {
	transition: all 500ms ease 250ms;
}
.block2-index .block2-index__element:nth-of-type(3) {
	transition: all 500ms ease 500ms;
}
/**/
/*block3-index__element-parent*/
.block3-index .block3-index__element-parent:nth-of-type(1) {
	transition: all 1000ms ease 0ms;
}
.block3-index .block3-index__element-parent:nth-of-type(2) {
	transition: all 1000ms ease 500ms;
}
.block3-index .block3-index__element-parent:nth-of-type(1) .block3-index__element:nth-of-type(1) {
	transition: all 500ms ease 0ms;
}
.block3-index .block3-index__element-parent:nth-of-type(1) .block3-index__element:nth-of-type(2) {
	transition: all 500ms ease 250ms;
}
.block3-index .block3-index__element-parent:nth-of-type(1) .block3-index__element:nth-of-type(3) {
	transition: all 500ms ease 500ms;
}
.block3-index .block3-index__element-parent:nth-of-type(1) .block3-index__element:nth-of-type(4) {
	transition: all 500ms ease 750ms;
}
.block3-index .block3-index__element-parent:nth-of-type(2) .block3-index__element:nth-of-type(1) {
	transition: all 500ms ease 500ms;
}
.block3-index .block3-index__element-parent:nth-of-type(2) .block3-index__element:nth-of-type(2) {
	transition: all 500ms ease 750ms;
}
.block3-index .block3-index__element-parent:nth-of-type(2) .block3-index__element:nth-of-type(3) {
	transition: all 500ms ease 1000ms;
}
.block3-index .block3-index__element-parent:nth-of-type(2) .block3-index__element:nth-of-type(4) {
	transition: all 500ms ease 1250ms;
}
/**/
.block4-index .block4-index__content {
	transition: all 400ms ease 0ms;
}
/**/
.block5-index .block5-index__element1:nth-of-type(1) {
	transition: all 500ms ease 0ms;
}
.block5-index .block5-index__element1:nth-of-type(2) {
	transition: all 500ms ease 250ms;
}
.block5-index .block5-index__element1:nth-of-type(3) {
	transition: all 500ms ease 500ms;
}
.block5-index .block5-index__element1:nth-of-type(4) {
	transition: all 500ms ease 750ms;
}
.block5-index .block5-index__element2:nth-of-type(1) {
	transition: all 500ms ease 500ms;
}
.block5-index .block5-index__element2:nth-of-type(2) {
	transition: all 500ms ease 750ms;
}
.block5-index .block5-index__element2:nth-of-type(3) {
	transition: all 500ms ease 1000ms;
}
.block5-index .block5-index__element2:nth-of-type(4) {
	transition: all 500ms ease 1250ms;
}
/**/
.block6-index .block6-index__element:nth-of-type(1) .block6-index__arrow {
	transition: all 400ms ease 0ms;
}
.block6-index .block6-index__element:nth-of-type(2) .block6-index__arrow {
	transition: all 400ms ease 500ms;
}
.block6-index .block6-index__element:nth-of-type(3) .block6-index__arrow {
	transition: all 400ms ease 1000ms;
}
.block6-index .block6-index__element:nth-of-type(4) .block6-index__arrow {
	transition: all 400ms ease 1500ms;
}
.block6-index .block6-index__element:nth-of-type(5) .block6-index__arrow {
	transition: all 400ms ease 2000ms;
}
.block6-index .block6-index__element:nth-of-type(6) .block6-index__arrow {
	transition: all 400ms ease 2500ms;
}
/*************************/
/*************************/
.block10-company .block10-company__left,
.block10-company .block10-company__right,
.company__top .top-default__content,
.company__top .top-default__foreground {
	opacity: 0;
}
.block10-company.anm .block10-company__left,
.block10-company.anm .block10-company__right,
.company__top.anm .top-default__content,
.company__top.anm .top-default__foreground {
	opacity: 1;
	transform: translate(0, 0);
}
.block10-company .block10-company__left,
.company__top .top-default__content {
	transform: translate(-200px, 0);
}
.block10-company .block10-company__right,
.company__top .top-default__foreground {
	transform: translate(300px, 0);
}
.block10-company .block10-company__left,
.company__top .top-default__foreground {
	transition: all 400ms ease 0ms;
}
.block10-company .block10-company__right,
.company__top .top-default__content {
	transition: all 400ms ease 300ms;
}
/**/
.block5-company .block5-company__text-paragraph,
.block5-company .block5-company__element,
.block4-company .block4-company__element,
.block4-company .block4-company__image,
.block4-company .block4-company__text-description,
.block3-company .block3-company__text-paragraph,
.block3-company .block3-company__text-sign,
.block2-company .block2-company__list,
.block2-company .block2-company__image,
.block1-company .block1-company__element {
	opacity: 0;
}
.block5-company.anm .block5-company__text-paragraph,
.block5-company.anm .block5-company__element,
.block4-company.anm .block4-company__element,
.block4-company.anm .block4-company__image,
.block4-company.anm .block4-company__text-description,
.block3-company.anm .block3-company__text-paragraph,
.block3-company.anm .block3-company__text-sign,
.block2-company.anm .block2-company__list,
.block2-company.anm .block2-company__image,
.block1-company.anm .block1-company__element {
	opacity: 1;
	transform: translate(0, 0);
}
.block5-company .block5-company__element,
.block4-company .block4-company__element,
.block2-company .block2-company__list,
.block1-company .block1-company__element {
	transform: translate(-150px, 0);
}
.block4-company .block4-company__image,
.block2-company .block2-company__image {
	transform: translate(0, 200px);
}
.block5-company .block5-company__text-paragraph,
.block3-company .block3-company__text-paragraph,
.block3-company .block3-company__text-sign {
	transform: translate(0, 50px);
}
.block4-company .block4-company__text-description {
	transform: translate(150px, 0);
}
.block4-company .block4-company__element:nth-of-type(1),
.block1-company .block1-company__element:nth-of-type(1) {
	transition: all 500ms ease 0ms;
}
.block4-company .block4-company__element:nth-of-type(2),
.block1-company .block1-company__element:nth-of-type(2) {
	transition: all 500ms ease 250ms;
}
.block4-company .block4-company__element:nth-of-type(3),
.block1-company .block1-company__element:nth-of-type(3) {
	transition: all 500ms ease 500ms;
}
.block4-company .block4-company__element:nth-of-type(4) {
	transition: all 500ms ease 750ms;
}
/**/
.block2-company .block2-company__image {
	transition: all 500ms ease 0ms;
}
.block2-company.anm .block2-company__list {
	transition: all 500ms ease 250ms;
}
/**/
.block3-company .block3-company__text-paragraph,
.block3-company .block3-company__text-sign {
	transition: all 500ms ease 0ms;
}
/**/
.block4-company .block4-company__image {
	transition: all 500ms ease 1000ms;
}
.block4-company .block4-company__text-description {
	transition: all 500ms ease 1250ms;
}
/**/
.block5-company .block5-company__text-paragraph {
	transition: all 500ms ease 0ms;
}
.block5-company .block5-company__element:nth-of-type(1) {
	transition: all 500ms ease 250ms;
}
.block5-company .block5-company__element:nth-of-type(2) {
	transition: all 500ms ease 500ms;
}
/*************************/
/*************************/
.block4-services1 .block4-services1__text-paragraph,
.block4-services1 .block4-services1__element,
.block2-services1 .block-carriers__right,
.carriers__top .top-carriers__content,
.services__top .top-services__content,
.services__top .top-services1__image {
	opacity: 0;
}
.block4-services1.anm .block4-services1__text-paragraph,
.block4-services1.anm .block4-services1__element,
.block2-services1.anm .block-carriers__right,
.block-carriers.block1-carriers.anm .block-carriers__right,
.block-carriers.block4-carriers.anm .block-carriers__right,
.carriers__top.anm .top-carriers__content,
.services__top.anm .top-services__content,
.services__top.anm .top-services1__image {
	opacity: 1;
	transform: translate(0, 0);
}
.carriers__top .top-carriers__content,
.services__top .top-services__content {
	transform: translate(-200px, 0);
}
.block2-services1 .block-carriers__right,
.services__top .top-services1__image {
	transform: translate(300px, 0);
}
.block4-services1 .block4-services1__text-paragraph {
	transform: translate(0, 50px);
}
.block4-services1 .block4-services1__element {
	transform: translate(-150px, 0);
}
.carriers__top .top-carriers__content,
.services__top .top-services1__image {
	transition: all 400ms ease 0ms;
}
.block2-services1 .block-carriers__right,
.services__top .top-services__content {
	transition: all 400ms ease 300ms;
}
/**/
.block4-services1 .block4-services1__text-paragraph {
	transition: all 500ms ease 0ms;
}
.block4-services1 .block4-services1__element:nth-of-type(1) {
	transition: all 500ms ease 250ms;
}
.block4-services1 .block4-services1__element:nth-of-type(2) {
	transition: all 500ms ease 500ms;
}
.block4-services1 .block4-services1__element:nth-of-type(3) {
	transition: all 500ms ease 750ms;
}
.block4-services1 .block4-services1__element:nth-of-type(4) {
	transition: all 500ms ease 1000ms;
}
/**/
.block5-services2,
.block5-services1 {
	overflow: hidden;
}
.block5-services2 .block5-services2__map,
.block5-services1 .block5-services1__map {
	opacity: 0;
	transform: scale(1.4);
	transition: all 2000ms;
}
.block5-services2.anm .block5-services2__map,
.block5-services1.anm .block5-services1__map {
	opacity: 1;
	transform: scale(1);
}
.block5-services2 .block5-services2__layer,
.block5-services1 .block5-services1__layer {
	opacity: 0;
	transition: all 250ms ease 1500ms;
}
.block5-services2.anm .block5-services2__layer,
.block5-services1.anm .block5-services1__layer {
	opacity: 1;
}
.block5-services2 .block5-services2__import-text,
.block5-services1 .block5-services1__import-text,
.block5-services1 .block5-services1__export-text {
	opacity: 0;
	transform: translate(0, 50px);
	transition: all 500ms ease 1500ms;
}
.block5-services2.anm .block5-services2__import-text,
.block5-services1.anm .block5-services1__import-text,
.block5-services1.anm .block5-services1__export-text {
	opacity: 1;
	transform: translate(0, 0);
}
.block-carriers img,
.block-services img {
	opacity: 0;
	transform: scale(1.1);
	transition: all 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.block-carriers.anm img,
.block-services.anm img {
	opacity: 1;
	transform: scale(1);
}
.block-services.block4-services3 .block-carriers__left,
.block-carriers.block1-carriers .block-carriers__right,
.block-carriers.block4-carriers .block-carriers__right,
.block-services .block-carriers__right {
	opacity: 0;
	transform: translate(100px, 0);
	transition: all 400ms ease 400ms;
}
.block-services.block4-services3 .block-carriers__left,
.block-services.block10-services1 .block-carriers__right {
	transform: translate(-100px, 0);
}
.block-services.block4-services3.anm .block-carriers__left,
.block-services.anm .block-carriers__right {
	opacity: 1;
	transform: translate(0, 0);
}
.block-services.block4-services3 .block-carriers__right {
	transition: all 0ms ease 0ms;
}
/**/
.block1-index .block1-index__text-paragraph,
.block1-index .block1-index__text-header svg path {
	opacity: 0;
	transform: translate(0, 80px);
}
.block1-index.anm .block1-index__text-paragraph,
.block1-index.anm .block1-index__text-header svg path {
	opacity: 1;
	transform: translate(0, 0);
}
.block1-index .block1-index__text-header svg path:nth-of-type(1) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(2) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 100ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(3) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 200ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(4) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(5) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 400ms;
}
.block1-index .block1-index__text-paragraph,
.block1-index .block1-index__text-header svg path:nth-of-type(6) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(7) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 600ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(8) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 700ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(9) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;
}
.block1-index .block1-index__text-header svg path:nth-of-type(10) {
	transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 900ms;
}
/**/
.block4-index .block4-index__background-fore {
	opacity: 0;
	transition: all 400ms ease 300ms;
	transform: translate(100px, 0);
}
.block4-index.anm .block4-index__background-fore {
	opacity: 1;
	transform: translate(0, 0);
}
/**/
.block6-company + .content-align .layer-company__content,
.company__top + .content-align .layer-company__content {
	opacity: 0;
	transition: all 400ms ease 600ms;
	transform: translate(0, 150px);
}
.block6-company.anm + .content-align .layer-company__content,
.company__top.anm + .content-align .layer-company__content {
	opacity: 1;
	transform: translate(0, 0);
}
/**/
.block3-carriers .block3-carriers__element,
.block8-services2 .block8-services2__element,
.block7-services1 .block7-services1__element,
.block5-services .block5-services__element {
	opacity: 0;
	transition: all 400ms ease 600ms;
	transform: translate(-150px, 0);
}
.block3-carriers.anm .block3-carriers__element,
.block8-services2.anm .block8-services2__element,
.block7-services1.anm  .block7-services1__element,
.block5-services.anm .block5-services__element {
	opacity: 1;
	transform: translate(0, 0);
}
.block3-carriers .block3-carriers__element:nth-of-type(1),
.block8-services2 .block8-services2__element:nth-of-type(1),
.block7-services1 .block7-services1__element:nth-of-type(1),
.block5-services .block5-services__element:nth-of-type(1) {
    transition: all 500ms ease 0ms;
}
.block3-carriers .block3-carriers__element:nth-of-type(2),
.block8-services2 .block8-services2__element:nth-of-type(2),
.block7-services1 .block7-services1__element:nth-of-type(2),
.block5-services .block5-services__element:nth-of-type(2) {
    transition: all 500ms ease 250ms;
}
.block3-carriers .block3-carriers__element:nth-of-type(3),
.block8-services2 .block8-services2__element:nth-of-type(3),
.block7-services1 .block7-services1__element:nth-of-type(3),
.block5-services .block5-services__element:nth-of-type(3) {
    transition: all 500ms ease 500ms;
}
.block3-carriers .block3-carriers__element:nth-of-type(4),
.block8-services2 .block8-services2__element:nth-of-type(4),
.block7-services1 .block7-services1__element:nth-of-type(4),
.block5-services .block5-services__element:nth-of-type(4) {
    transition: all 500ms ease 750ms;
}
/**/
.block5-services1 .block5-services1__import-text,
.block5-services1 .block5-services1__export-text {
	opacity: 0;
	transform: translate(0, 50px);
	transition: all 500ms ease 1500ms;
}
.block5-services1.anm .block5-services1__import-text,
.block5-services1.anm .block5-services1__export-text {
	opacity: 1;
	transform: translate(0, 0);
}
.block5-services1.anm._import .block5-services1__export-text,
.block5-services1.anm._animate._import .block5-services1__export-text,
.block5-services1.anm._animate._export .block5-services1__import-text {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 300ms ease 0ms;
}
.block5-services1.anm._animate._export .block5-services1__export-text,
.block5-services1.anm._animate._import .block5-services1__import-text {
	opacity: 1;
	transform: translate(0, 0);
	transition: all 300ms ease 300ms;
}
.block2-carriers .block-carriers__left,
.block2-carriers .block-carriers__right {
	opacity: 0;
	transform: translate(-50px, 0);
}
.block2-carriers.anm .block-carriers__left,
.block2-carriers.anm .block-carriers__right {
	opacity: 1;
    transform: translate(0, 0);
}
.block2-carriers .block-carriers__left {
	transition: all 1000ms ease 0ms;
}
.block2-carriers .block-carriers__right {
	transition: all 1000ms ease 500ms;
}
/**/
/* 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
-----------------------------------------------------------------------------*/
/*
.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;
}
*/

/* End */


/* Start:/local/media/js/jquery/scrollbar.css?17556711973622*/
/*************** SCROLLBAR BASE CSS ***************/

/* .scroll-wrapper {
    height: 100%;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
} */

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 1px;
    top: 0;
    width: 3px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.scrollbar-inner > .scroll-element .scroll-element_track {
	background: rgba(0, 0, 0, 0.15);
}
.scrollbar-inner > .scroll-element .scroll-bar {
	background: rgba(0, 0, 0, 0.25);
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
	background: rgba(0, 0, 0, 0.25);
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
	background: rgba(0, 0, 0, 0.25);
}
/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/* End */


/* Start:/local/media/js/jquery/slick.css?17556711972119*/
/* 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/formstyler.css?17556711974554*/
.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 {
	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__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;
}

@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 */
/* /local/media/css/fonts.css?1755671196811 */
/* /local/media/css/keyframes.css?17556711963488 */
/* /local/media/css/default.css?17556711965003 */
/* /local/media/css/css.css?175567119675490 */
/* /local/media/css/1800.css?1755671196265 */
/* /local/media/css/1300.css?175567119625347 */
/* /local/media/css/1000.css?175567119628975 */
/* /local/media/css/600.css?175567119630696 */
/* /local/media/css/300.css?175567119631911 */
/* /local/media/css/animate.css?175567119622008 */
/* /local/media/js/jquery/scrollbar.css?17556711973622 */
/* /local/media/js/jquery/slick.css?17556711972119 */
/* /local/media/js/jquery/formstyler.css?17556711974554 */
