html, body {margin: 0; padding: 0; width: 100%; height: 100%;   scroll-behavior: smooth; }
body { height: 100%; position:relative; color: #000; font: 16px/24px  'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal;  overflow-x:hidden; background:#fff;   max-width:2560px;  min-width: 360px; margin:0px auto; -webkit-text-size-adjust: none;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; font-feature-settings: "lnum"; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
/* input, textarea, button, select {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; -webkit-appearance: none; border-radius:0;  } */
h1 { font-family: 'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 60px; line-height: 72px; margin:0; padding:0;}
h2 { font-family: 'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 56px; line-height: 68px;  margin:0; padding:0;}
h3 { font-family: 'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 52px; line-height: 64px;  margin:0; padding:0;}
h4 { font-family: 'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 48px; line-height: 60px;  margin:0; padding:0;}
h5 { font-family: 'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 44px; line-height: 56px;  margin:0; padding:0;}
h6 { font-family: 'SFCompactDisplay', Arial, Tahoma, Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 40px; line-height: 52px;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square;  }
li li {margin: 0; }
a {color: #00abe7;  text-decoration:underline; outline:none; transition: 0.3s color ease;  }
a:hover, a:focus, a:active {color: #00abe7;  text-decoration:none; }
.fr {float:right; }
.fl {float:left}
.cl{clear:both; }
.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

/*----- Подключаемые шрифты -----*/
@font-face {
    font-family: 'SFCompactDisplay';
    src: url('../fonts_en/SFCompactDisplay-Light.eot');
    src: url('../fonts_en/SFCompactDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts_en/SFCompactDisplay-Light.woff2') format('woff2'),
        url('../fonts_en/SFCompactDisplay-Light.woff') format('woff'),
        url('../fonts_en/SFCompactDisplay-Light.ttf') format('truetype'),
        url('../fonts_en/SFCompactDisplay-Light.svg#SFCompactDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFCompactDisplay';
    src: url('../fonts_en/SFCompactDisplay-Regular.eot');
    src: url('../fonts_en/SFCompactDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts_en/SFCompactDisplay-Regular.woff2') format('woff2'),
        url('../fonts_en/SFCompactDisplay-Regular.woff') format('woff'),
        url('../fonts_en/SFCompactDisplay-Regular.ttf') format('truetype'),
        url('../fonts_en/SFCompactDisplay-Regular.svg#SFCompactDisplay-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFCompactDisplay';
    src: url('../fonts_en/SFCompactDisplay-Medium.eot');
    src: url('../fonts_en/SFCompactDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts_en/SFCompactDisplay-Medium.woff2') format('woff2'),
        url('../fonts_en/SFCompactDisplay-Medium.woff') format('woff'),
        url('../fonts_en/SFCompactDisplay-Medium.ttf') format('truetype'),
        url('../fonts_en/SFCompactDisplay-Medium.svg#SFCompactDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFCompactDisplay';
    src: url('../fonts_en/SFCompactDisplay-Semibold.eot');
    src: url('../fonts_en/SFCompactDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts_en/SFCompactDisplay-Semibold.woff2') format('woff2'),
        url('../fonts_en/SFCompactDisplay-Semibold.woff') format('woff'),
        url('../fonts_en/SFCompactDisplay-Semibold.ttf') format('truetype'),
        url('../fonts_en/SFCompactDisplay-Semibold.svg#SFCompactDisplay-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFCompactDisplay';
    src: url('../fonts_en/SFCompactDisplay-Bold.eot');
    src: url('../fonts_en/SFCompactDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts_en/SFCompactDisplay-Bold.woff2') format('woff2'),
        url('../fonts_en/SFCompactDisplay-Bold.woff') format('woff'),
        url('../fonts_en/SFCompactDisplay-Bold.ttf') format('truetype'),
        url('../fonts_en/SFCompactDisplay-Bold.svg#SFCompactDisplay-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFCompactDisplay';
    src: url('../fonts_en/SFCompactDisplay-Black.eot');
    src: url('../fonts_en/SFCompactDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts_en/SFCompactDisplay-Black.woff2') format('woff2'),
        url('../fonts_en/SFCompactDisplay-Black.woff') format('woff'),
        url('../fonts_en/SFCompactDisplay-Black.ttf') format('truetype'),
        url('../fonts_en/SFCompactDisplay-Black.svg#SFCompactDisplay-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
/*----- Подключаемые шрифты -----*/

/* Стандартные стили */
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; color:#262626;  }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.for-table { overflow:auto; }
.content-include__block table {border-collapse: collapse; font-size:13px;  width: 100%; border: none; font-family: 'SFCompactDisplay';  overflow:auto;}
.content-include__block table  td {padding: 8px 10px; vertical-align:middle; border: none; text-align: left; color:#282828; background:none;  }
.content-include__block table  th { font-family: 'SFCompactDisplay'; font-weight:normal; padding: 5px 10px; vertical-align:middle; border: none; text-align: left; color:#282828; font-size: 15px;  }
.content-include__block table  thead th{ font-family: 'SFCompactDisplay'; font-weight:normal; border-bottom-width: 0px; text-align: left;  padding:10px; color:#282828; background:#fff; }
.content-include__block table  thead td { border-bottom-width: 0px; text-align: left; font-weight: normal; padding:10px; color:#282828; background:none; }
.content-include__block table  tfoot th { background: #F0F0F0;  text-align: left; border: none;  font-size: 105%; font-weight: normal; color:#282828;} 
.content-include__block table  tfoot td { background: #F0F0F0;  text-align: left; border: none;  font-size: 105%; font-weight: normal; color:#282828;} 
.content-include__block table  tbody tr:nth-child(odd) { background: #F0F0F0; } 
/* Стандартные стили */

/*----- Основной макет -----*/
.wrapper { display:table; width: 100%; height: 100%; table-layout: fixed;  background:#fff; position:relative; }
.header {  position:fixed; top:0; width:100%; z-index:10; background:#fff; transition: 0.3s box-shadow ease;}

.footer {background: #19243F; position:absolute; bottom:0; width:100%; z-index:2; }
.page-inner {  margin: 0 auto; padding: 0 30px 0 30px; position:relative; max-width:1260px;} 
.swiper-wrapper { transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); backface-visibility: hidden; /* -moz-transition: none !important;	-moz-transition-duration: 0s!important; */ }
.swiper-slide { transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); backface-visibility: hidden; /* -moz-transition: none !important;	-moz-transition-duration: 0s!important; */}
.fancybox-container, .fancybox-slide  {  -moz-transition: none !important;	-moz-transition-duration: 0s!important;}
.fancybox-active { height: 100%;}
.fancybox-content { padding:40px; }
.fancybox-bg { background: rgba(0, 0, 0, 0.5);  }
.bread-crumbs__flex { display:flex; flex-wrap:nowrap; align-items:center; }
.bread-crumbs__logo { width:200px; flex:none; margin-right:50px;}
.bread-crumbs__logo img { display:block; width:100%;}

.bread-crumbs__title {  text-transform: uppercase; color: #17428C; display:inline-block; font-weight: 900; font-style: normal; font-size: 50px; line-height: 55px; }
.bread-crumbs__line { margin-top:15px; height:4px; background: linear-gradient(89.84deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); }
.content-include__block { margin-top:45px; max-width:730px;}
.content-cols { display:flex; flex-wrap:nowrap; }
.content-sidebar__col { width:180px; flex:none;  }
.content-inner__col {    width: -webkit-calc(100% - 260px); width: -o-calc(100% - 260px); width: calc(100% - 260px);   margin-left:80px;   }
.sidebar-menu { margin-top:93px; position:sticky; top:120px; }
.sidebar-menu ul { list-style:none; margin:0; padding:0; }
.sidebar-menu ul li  { list-style:none; margin-top:10px; border-top:1px solid #000; position:relative; font-size: 16px; line-height: 24px; color: #000; }
.sidebar-menu ul li:first-child {  border-top:1px solid #fff;  }
.sidebar-menu ul li a { display:block; padding-top:10px; padding-left:40px;  color: #000; text-decoration:none; }
.sidebar-menu ul li:hover a { color: #00abe7; text-decoration:none; }
.sidebar-menu ul li span { display:block; position:absolute; left:0; top:50%; margin-top:4px; width:25px; height:1px; background:#000; transition: 0.3s all ease;  }
.sidebar-menu ul li:hover span { background:#00abe7; width:50px; left:-25px;  }
.sidebar-menu ul li.current span { background:#17428C; width:50px; left:-25px;  }
.sidebar-menu ul li.current a { color: #17428C; text-decoration:none; cursor:default; }
.main-menu__block { position:fixed; top:0; left:0; right:0; bottom:0; z-index:1; background:#17253F; opacity:0; transition: 0.3s all ease; }
.menu-top__row { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding: 20px 0 20px 0; }
.menu-top__logo { width:98px; height:40px; flex:none; }
.menu-top__logo img { display:block; }
.menu-top__close { width:40px; height:40px; background:url(/images_en/close-icon.svg) 0% 0% no-repeat; cursor:pointer; flex:none;}
.main-menu__content { display:flex; flex-wrap:wrap; /* height:100%; */ height: -webkit-calc(100% - 80px); height: -o-calc(100% - 80px); height: calc(100% - 80px); padding:40px 0; box-sizing:border-box; align-items:center;   position:relative; overflow:auto;}
.main-menu__content::-webkit-scrollbar { display: none; -webkit-appearance: none;  width: 0px;}
.main-menu__content::-webkit-scrollbar-track-piece { background-color: transparent;}
.main-menu__content .page-inner { width:100%; max-width:810px; box-sizing:border-box;  }
.main-menu__list ul { list-style:none; margin:0; padding:0; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 215px;  -webkit-column-gap: 215px; column-gap: 215px; }
.main-menu__list ul li { font-weight: 600; font-size: 34px; line-height: 41px; color: #FFF; position:relative; margin: 0px 0 40px 0px;  width: 100%;   -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; -o-column-break-inside: avoid;  -ms-column-break-inside: avoid;  column-break-inside: avoid;  page-break-inside: avoid; }
.main-menu__list ul li a { display:block; padding-left:40px; color: #FFF; text-decoration:none;  }
.main-menu__list ul li:hover a { color: #00abe7; text-decoration:none;  }
.main-menu__list ul li span { display:block; position:absolute; left:0; top:50%; margin-top:-1px; width:25px; height:1px; background:#EF7D17; transition: 0.3s all ease;  }
.main-menu__list ul li:hover span { background: #00abe7; }
.main-menu__list ul li.current a { color: #EF7D17; text-decoration:none; cursor:default; }
.main-menu__list ul li.current:hover span { background: #EF7D17;}
.show-main-menu { overflow:hidden; }
.show-main-menu .main-menu__block { opacity:1; z-index:9999; }
.chat-link { width:60px; height:60px;  border-radius:90px; cursor:pointer; background:#fff url(/images_en/chat-icon-dark.svg) 0% 0% no-repeat; position:fixed; z-index:10; right:40px; bottom:160px; cursor:pointer; background-size:60px 60px; }
.mobile-bottom__block { position:sticky; z-index:1; opacity:0; bottom:0; width:100%; background: rgba(23, 37, 63, 0.7); visibility: hidden;    height: 0;  }
.mobile-bottom__row { height:60px; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; }
.mobile-bottom__block .header-menu span { background:#fff; }
.mobile-bottom__block .chat-link { width:40px; height:40px; cursor:pointer; background:url(/images_en/chat-icon-white.svg) 0% 0% no-repeat; position:relative; right:auto; bottom:auto; display:block; }
.chat-block { position:fixed; background:#fff; z-index:10; bottom:0%;  right:40px; width:300px; height:350px;  transform: translateX(150%); transition: 0.7s all ease; -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); }
.show-chat .chat-block { transform: translateX(0%); }
.show-chat .chat-link { display:none; }
.chat-block__top { height:50px; background:#000; display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; }
.chat__title { font-weight: 500; font-size: 23px; line-height: 24px; padding-left:25px; background: linear-gradient(81.93deg, #FB8055 0%, #FE660C 41.76%, #34AACD 86.84%, #0D207E 127.27%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.chat-close { width:50px; height:50px; flex:none; cursor:pointer; background:#000 url(/images_en/chat-close.svg) 50% 50% no-repeat; }
.chat-item { border-top:1px solid #A4A4A4; }
.chat-item:first-child { border-top:none; }
.chat-item input { display:block; width:100%; border:none; height:50px; line-height:50px; background: #FFFFFF;  border-radius: 0px; font-family: 'SFCompactDisplay'; font-weight: 300; font-size: 20px; color: #282828; width:100%; padding: 0 25px 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.3s all ease;  }
.chat-item input::-webkit-input-placeholder { color: #A4A4A4;  }
.chat-item input:-ms-input-placeholder { color: #A4A4A4; }
.chat-item input::-ms-input-placeholder { color: #A4A4A4;  }
.chat-item input::placeholder { color: #A4A4A4; } 
.chat-item input:-webkit-autofill, .chat-item input:-webkit-autofill:hover, .chat-item input:-webkit-autofill:focus { border: none; -webkit-text-fill-color: #282828; -webkit-box-shadow: 0 0 0px 1000px #fff inset;}
.chat-item textarea { display:block; width:100%; border:none; height:197px; line-height:24px; background: #FFFFFF;  border-radius: 0px; font-family: 'SFCompactDisplay'; font-weight: 300; font-size: 20px; color: #282828; width:100%; padding: 10px 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.3s all ease;  }
.chat-item textarea::-webkit-input-placeholder { color: #A4A4A4;  }
.chat-item textarea:-ms-input-placeholder { color: #A4A4A4; }
.chat-item textarea::-ms-input-placeholder { color: #A4A4A4;  }
.chat-item textarea::placeholder { color: #A4A4A4; } 
.chat-send__link { padding:0 25px 20px 25px; }
.chat-send__link a { display:block; border: 1px solid #000; text-align:center; height:30px; line-height:30px; font-weight: 400; font-size: 23px; color: #000; text-decoration:none; transition: 0.3s all ease;  }
.chat-send__link a:hover { background:#000; color:#fff; }
/*----- Основной макет -----*/

/* Header */
.header-row { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding: 20px 0 20px 0; }
.header-left__block { display:flex; flex-wrap:nowrap; flex:none; align-items:center; }
.header-menu { width:40px; height:40px; background:url(/images_en/menu-icon.svg) 0% 0% no-repeat; cursor:pointer; flex:none; margin-right:30px; position:relative; }
.header-menu span { display:block; width:14px; height:1px; background: #000000; margin:0 auto; }
.header-menu span:nth-child(1) { margin:14px auto 0 auto; }
.header-menu span:nth-child(2) { margin:4px auto 0 auto; }
.header-menu span:nth-child(3) { margin:4px auto 0 auto; }
.header-logo { width:98px; height:40px; flex:none; }
.header-logo img { display:block; }
.header-right__block { font-size:16px; line-height:16px; }
.header-phone a { color:#000; text-decoration:none; }
.header-email { margin-top:10px; }
.header-email a { color:#000; text-decoration:none; }
.header-email a:hover { color: #00abe7; text-decoration:none; }
/* Header */

/* Footer */
.footer-row { padding:30px 0; max-width:910px; margin:0 auto; }
.footer-row__menu { border-bottom: 1px solid rgba(255, 255, 255, 0.1);  padding:0 80px 20px 80px; margin-bottom:20px; }
.footer-row__menu ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:nowrap; justify-content:space-between; font-weight: 400; font-size: 14px; line-height: 16px; }
.footer-row__menu ul li { flex:none; }
.footer-row__menu ul li a { color:#fff; text-decoration:none; }
.footer-row__menu ul li a:hover { color: #00abe7; text-decoration:none; }
.footer-bottom__block { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding:0 80px;  }
.footer-logo { width:62px; height:25px; flex:none; }
.footer-logo img { display:block; }
.footer-link { font-weight: 600; font-size: 14px; line-height: 17px; color: #FFF; flex:none; }
.footer-link a { display:inline-block; color:#fff; border-bottom:1px solid #fff; text-decoration:none; transition: 0.3s all ease;  }
.footer-link a:hover {  color: #00abe7;  border-bottom:1px solid transparent; }
.footer-dev { width:20px; height:20px; flex:none; background:url(/images_en/dev-logo.svg) 0% 0% no-repeat;  }
.footer-dev a { display:block; width:100%; height:100%; }
/* Footer */


/* Index Style */
.section-block { position:relative; z-index:2; }
.section-wrap { padding-top:0px; padding-bottom:30px; }
.section { position:relative; }
.fp-viewing-0 .header { background:none; -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; display:none; }
.fp-viewing-0 .header-menu span { background:#fff; }
.fp-viewing-0 .header-menu span { background:#fff; } 
.fp-viewing-0 .header-phone a { color:#fff; transition: none; }
.fp-viewing-0 .header-email a { color:#fff; transition: none; }
.fp-viewing-0 .header-logo img { display:none; }
.fp-viewing-0 .header-logo img:first-child { display:block; }
.section-index { height:100%; }
.section-slider {  height:100%; position:relative; }
.section-slider__block { height:100%; position:relative;  }
.page-slider { height:100%;}
.section-index .fp-scroller {  height:100%;}
.page-slider .swiper-slide {  width:100%; height:100%; position:relative;    overflow: hidden;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  flex-wrap: nowrap; justify-content: flex-start;   display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;  }
.page-slider .page-inner { padding-top:82px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page-slider__img { width:100%; height:100%; position:relative; z-index:1; position:absolute; top:0; left:0; right:0; bottom:0; }
.page-slider__img img { display:block; width:100%; height:100%; object-fit:cover; object-position:top center;}
.page-slider__plug { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; background: linear-gradient(0deg, rgba(40, 40, 40, 0.5), rgba(40, 40, 40, 0.5)); transform: matrix(-1, 0, 0, 1, 0, 0); will-change: transform; }
.video-background { width:100%; height:100%; position:relative; z-index:1; }
.video-background iframe {position: absolute; top: 50%;  left: 50%;  width: 100vw;  height: 100vh;  transform: translate(-50%, -50%);    pointer-events: none; border:none;}
@media (min-aspect-ratio: 16/9) {
  .video-background iframe { height: 56.25vw; }
}
@media (max-aspect-ratio: 16/9) {
	.video-background iframe { width: 177.78vh; }
}

.video-background video { bottom: 0; height: 100%;  left: 0;  object-fit: cover;  position: absolute;  right: 0;  top: 0;  width: 100%; background: #000; }


.video-slide .page-slider__img{ display:none; }
.page-slider__wrapper { position:absolute; z-index:3; top:0; left:0; right:0; bottom:0;  }  
.page-slider__wrapper .page-inner { height:100%; display:flex; flex-wrap:wrap; align-items:center; }
.page-slider__content { width:100%; }
.section-index .bread-crumbs__title { background: linear-gradient(79.22deg, #FB8055 0%, #FE660C 39.26%, #34AACD 81.64%, #0D207E 119.66%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-right: 100px; }
.page-slider__content .sidebar-menu ul li a { color: #fff;}
.page-slider__content .sidebar-menu ul li a span { background:#fff;}
.page-slider__content .sidebar-menu ul li:first-child {  border-top: 1px solid transparent;}
.page-slider__content .sidebar-menu ul li {  border-top: 1px solid #fff;}
.page-slider__content .sidebar-menu ul li:hover a {  color: #00abe7;}
.page-slider__content .sidebar-menu ul li:hover a span {  background: #00abe7;}
.page-slider__content .sidebar-menu ul li.current span { background:#EF7D17;  }
.page-slider__content .sidebar-menu ul li.current a { color: #EF7D17;  }
.page-slider__content .sidebar-menu ul li.current:hover span { background:#EF7D17;  }
.page-slider__content .content-include__block { max-width:100%; }
.page-slider__text { font-weight: 400; font-size: 30px; line-height: 36px; color: #FFFFFF; padding-right: 100px; }
.scroll-down { position: fixed; z-index:2; bottom: 50%; width: 75px; height: 80px; text-align: center; text-decoration: none; cursor: pointer; right:-14px; transform: translateX(-50%);}
.scroll-down > ins {  text-decoration:none; pointer-events: none;    font-weight: 600;  font-size: 20px;  color: #dffffd;}
.scroll-down.mouse { height: 50px;}
.scroll-down.mouse span {  position: relative;  display: inline-block;  width: 30px;  height: 60px;  border: 2px solid #fff;  border-radius: 50px;  top: 5px;}
.scroll-down.mouse.effect2 span::after {  position: absolute;  content: "";  top: 10px;  left: 0;  right: 0;  margin: 0 auto;  width: 2px;  height: 20px;  border-radius: 2px;  background: #fff;  animation: animateMouseScrollBar 1.5s infinite linear;}
@keyframes animateMouseScrollBar {
  0% {
    height: 20px;
    top: 10px;
  }
  50% {
    height: 0;
    top: 30px;
  }
  50.01% {
    top: 10px;
  }
  100%{
    height: 20px;
  }
}

.scroll-down1 { position: absolute; bottom: 50%; width: 75px; height: 80px; text-align: center; text-decoration: none; cursor: pointer; right:-14px; transform: translateX(-50%);}
.scroll-down1 > ins {  text-decoration:none; pointer-events: none;    font-weight: 600;  font-size: 1.1rem;  color: #000;}
.scroll-down1.mouse { height: 50px;}
.scroll-down1.mouse span {  position: relative;  display: inline-block;  width: 30px;  height: 60px;  border: 2px solid #000;  border-radius: 50px;  top: 5px;}
.scroll-down1.mouse.effect2 span::after {  position: absolute;  content: "";  top: 10px;  left: 0;  right: 0;  margin: 0 auto;  width: 2px;  height: 20px;  border-radius: 2px;  background: #000;  animation: animateMouseScrollBar 1.5s infinite linear;}



.slider-preview { position:absolute; z-index:2; width:100%;   z-index:2;  margin-top:0px; bottom:50px!important; text-align:center; margin-top:20px; margin-left:0px; display:flex; flex-wrap:nowrap; justify-content:center; }
.slider-preview .swiper-container { width: 100%; max-width:400px; margin-left: auto;  margin-right: auto; } 
.slider-preview .swiper-container { overflow:visible; }
.slider-preview .swiper-wrapper { flex-wrap:wrap; align-items: flex-end; transform: translate3d(0px, 0, 0) !important; }
.gallery-slider {  box-sizing: border-box; position:relative;   padding: 0px 0px 0 0px; border-bottom: 2px solid transparent; border-image: linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -moz-border-image: -moz-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -webkit-border-image: -webkit-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); border-image-slice: 1;   }
.gallery-slider .swiper-slide { flex-grow:1; height:50px;/*  overflow:hidden; */ position:relative; border-left: 2px solid transparent; border-image: linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -moz-border-image: -moz-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -webkit-border-image: -webkit-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); border-image-slice: 1;  transition: 0.3s all ease; width: -webkit-calc(20% - 0px); width: -o-calc(20% - 0px); width: calc(20% - 0px);  margin:0px 0 0 0px;     cursor:pointer; opacity: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gallery-slider .swiper-slide:last-child { border-right: 2px solid transparent; border-image: linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -moz-border-image: -moz-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -webkit-border-image: -webkit-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); border-image-slice: 1; } 
.gallery-slider .swiper-slide:hover { height:100px; }
.gallery-slider .swiper-slide-thumb-active { height:100px;  border-left: 2px solid transparent; border-image: linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -moz-border-image: -moz-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); -webkit-border-image: -webkit-linear-gradient(45deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%); border-image-slice: 1;    cursor:default;  }
.gallery-slider__img { height:0; opacity:0; transition: 0.7s opacity ease; overflow:hidden; }
.gallery-slider__img img { display:block; width:100%; height:100%; object-fit:cover;  }
.gallery-slider .swiper-slide:hover .gallery-slider__img { height:100px; opacity:1; }
.gallery-slider .swiper-slide-thumb-active .gallery-slider__img {  height:100px; opacity:1; }
.gallery-slider__count { position:absolute; font-weight: 400; opacity:0; font-size: 10px; color:#fff; text-align:center; line-height:20px; top:-22px; left:-13px; width:20px; height:20px;  border:2px solid #EF7D17; border-radius:90px; transition: 0.7s opacity ease; }
.gallery-slider .swiper-slide-thumb-active .gallery-slider__count { opacity:1; }  
.section-index .section-wrap  { display:none; }
.fp-viewing-1 .header {  -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); }
.fp-viewing-1 .header-logo img { display:block; }
.fp-viewing-1 .header-logo img:first-child { display:none; }
.section-catalog { background:#fff; }
.section-catalog .content-include__block { max-width:100%; }
.section-catalog .section-wrap { padding-top:82px; }
.range-block__slider { position:relative; padding: 0 0px; }
.range-slider { position:relative;  }
.catalog-item { position:relative; width:100%; }
.catalog-item__img { position: relative;  height: 0;  overflow: hidden; padding-top: 100%; }
.catalog-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center; backface-visibility: hidden;  }
.catalog-item__name { margin-top:20px; position:relative; padding-left:30px; font-weight: 600; font-size: 18px; line-height: 21px; text-transform: uppercase; color: #000; transition: 0.3s color ease;}
.catalog-item__name:before { content: "—"; position: absolute;  left: 0px; color: #EF7D17;}
.catalog-item__info { margin-top:5px; font-weight: 300; font-size: 18px; line-height: 21px; color: #A4A4A4; padding-left:30px; }
.catalog-item:hover .catalog-item__name { color:#00abe7; } 
.catalog-item:hover .catalog-item__name:before  { color:#00abe7; } 
.catalog-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.catalog-item__link a { display:block; width:100%; height:100%; }
.range-slider-prev { position:absolute; top:0; left:-20px; z-index:3; width:10px; height:100%; background: url(/images_en/cycle-prev.svg) 0% 50% no-repeat; cursor:pointer; outline:none;  }
.range-slider-next { position:absolute; top:0; right:-20px; z-index:3; width:10px; height:100%; background: url(/images_en/cycle-next.svg) 0% 50% no-repeat; cursor:pointer; outline:none; }
.range-block__slider .swiper-button-disabled { display:none; }
.fp-viewing-2 .header { background:none; -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }
.fp-viewing-2 .header-menu span { background:#fff; }
.fp-viewing-2 .header-menu span { background:#fff; } 
.fp-viewing-2 .header-phone a { color:#fff; transition: none; }
.fp-viewing-2 .header-email a { color:#fff; transition: none; }
.fp-viewing-2 .header-logo img { display:none; }
.fp-viewing-2 .header-logo img:first-child { display:block; }
.section-application {background:#17253F url(/images_en/application-shape.png) 50% 50% no-repeat; }  
.section-application .bread-crumbs__title { background: linear-gradient(79.22deg, #FB8055 0%, #FE660C 39.26%, #34AACD 81.64%, #0D207E 119.66%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.section-application .sidebar-menu ul li a { color: #fff;}
.section-application .sidebar-menu ul li a span { background:#fff;}
.section-application .sidebar-menu ul li:first-child {  border-top: 1px solid transparent;}
.section-application .sidebar-menu ul li {  border-top: 1px solid #fff;}
.section-application .sidebar-menu ul li:hover a {  color: #00abe7;}
.section-application .sidebar-menu ul li:hover a span {  background: #00abe7;}
.section-application .sidebar-menu ul li.current span { background:#EF7D17;  }
.section-application .sidebar-menu ul li.current a { color: #EF7D17;  }
.section-application .sidebar-menu ul li.current:hover span { background:#EF7D17;  }
.section-application .view-more a { border: 1px solid #fff; color: #fff; }
.section-application .view-more a:hover { border: 1px solid #00abe7; color: #00abe7; background:none; }
.section-application .section-wrap { padding-top:82px; position:relative; z-index:2; }
.section-application .section-img { position:absolute; z-index:1;     top: 75%; left: 75%; width:518px; height:460px; margin:-230px 0 0 -259px; }
.fp-viewing-3 .header {  -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1); }
.fp-viewing-3 .header-logo img { display:block; }
.fp-viewing-3 .header-logo img:first-child { display:none; }
.fp-viewing-3 .section.active .bread-crumbs__title { color: #17428C; }
.fp-viewing-4 .header { background:none; -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }
.fp-viewing-4 .header-menu span { background:#fff; }
.fp-viewing-4 .header-menu span { background:#fff; } 
.fp-viewing-4 .header-phone a { color:#fff; transition: none; }
.fp-viewing-4 .header-email a { color:#fff; transition: none; }
.fp-viewing-4 .header-logo img { display:none; }
.fp-viewing-4 .header-logo img:first-child { display:block; }
.section-contacts .bread-crumbs__title { background: linear-gradient(79.22deg, #FB8055 0%, #FE660C 39.26%, #34AACD 81.64%, #0D207E 119.66%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.section-contacts .sidebar-menu ul li a { color: #fff;}
.section-contacts .sidebar-menu ul li a span { background:#fff;}
.section-contacts .sidebar-menu ul li:first-child {  border-top: 1px solid transparent;}
.section-contacts .sidebar-menu ul li {  border-top: 1px solid #fff;}
.section-contacts .sidebar-menu ul li:hover a {  color: #00abe7;}
.section-contacts .sidebar-menu ul li:hover a span {  background: #00abe7;}
.section-contacts .sidebar-menu ul li.current span { background:#EF7D17;  }
.section-contacts .sidebar-menu ul li.current a { color: #EF7D17;  }
.section-contacts .sidebar-menu ul li.current:hover span { background:#EF7D17;  }
.section-news {background:#fff; }
.section-news .section-wrap { padding-top:100px; }
.section-contacts { background: url(/images_en/contacts-bg.jpg) top center no-repeat; background-size:cover; }
.index-feed__item { margin-top:20px; font-weight: 400; font-size: 30px; line-height: 36px; color: #FFF; }
.index-feed__item:first-child { margin-top:0px; }
.index-feed__item a { color:#fff; text-decoration:none; }
.index-feed__item a:hover { color: #00abe7; text-decoration:none; }
.index-feed__block .view-more a { border: 1px solid #fff; color: #fff; }
.index-feed__block .view-more a:hover { border: 1px solid #00abe7; color: #00abe7; background:none; }
/* Index Style */

/* News */
.news-item { margin-top:20px; cursor:pointer; position:relative; }
.news-item:first-child { margin-top:0px; }
.news-item__inner { display:flex; flex-wrap:nowrap; margin:0 0 0 -20px; }
.news-item__img { width:260px;  flex:none; margin:0 0 0 20px; }
.news-item__img img { display:block; width:100%; height:100%; object-fit:cover; object-position:center center; }
.news-item__content { width:100%; margin:0 0 0 20px; background: #EEEFF3; padding:20px; box-sizing:border-box; }
.news-item:nth-child(even) .news-item__img { order:2; }
.news-item:nth-child(even) .news-item__content { order:1; }
.news-item__title { height:42px; font-weight: 500; font-size: 18px; line-height: 21px; text-transform: uppercase; color: #EF7D17; position:relative; padding-left:25px; transition: 0.3s color ease;      display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; }
.news-item__title:before { content: "—"; position: absolute;  left: 0px; color: #EF7D17; transition: 0.3s color ease;}
.news-item__date { margin-top:5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; opacity: 0.3; padding-left:25px; }
.news-item__text {height:72px;  margin-top:5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}
.news-item:hover .news-item__title { color:#00abe7; }
.news-item:hover .news-item__title:before { color:#00abe7; }
.news-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.news-item__link a { display:block; width:100%; height:100%; }
.news-popup__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.news-popup__link a { display:block; width:100%; height:100%; }
.view-more { margin-top:30px; }
.view-more a { display:inline-block; border: 1px solid #000; text-align:center; height:40px; line-height:40px; padding:0 40px; font-weight: 400; font-size: 16px; color: #000; text-decoration:none; transition: 0.3s all ease;  }
.view-more a:hover { background:#000; color:#fff; }
.popup__block { position:fixed; top:0; left:0; right:0; bottom:0; /* z-index:100; */ background: rgba(23, 37, 63, 0.7); display:flex; flex-wrap:wrap; justify-content: flex-end; z-index:1; opacity:0; transition: 0.5s all ease; }
.popup__content { width:100%; max-width:880px; height:100%; overflow:auto; background:#fff; position:relative; transform: translateX(150%); transition: 1s all ease;  }
.popup__wrapper { min-height: 100%;  height: auto !important;  height: 100%; position: relative;  padding-bottom: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: flex;  flex-wrap: wrap;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center; align-items: center; }
.popup__inner { padding:90px 0 50px 50px; min-width: 0; }
.popup__close { position:absolute; z-index:2; top:30px; right:50px; /* width:42px; height:42px;  */cursor:pointer; background-image: url(/images_en/popup-close.svg);  /* background-size:42px 42px; background-position:0% 0%; */ width: 38px; height: 38px; background-size: 44px 44px; background-position: 50% 50%; }

.popup__title { font-weight: 600; font-size: 34px; line-height: 41px; color: #17428C; padding-right:50px; will-change:transform;}
.popup__line { margin-top:15px; height:4px; background: linear-gradient(89.84deg, #FB8055 0%, #FE660C 32.81%, #34AACD 68.23%, #0D207E 100%);  }
.popup__composition { padding:50px 50px 0 0; }
.popup-slider__block { position:relative; width:100%; overflow:hidden;  min-width: 0; }
.popup-slider-prev { position:absolute; top:0; left:0px; z-index:3; width:40px; height:100%; background: url(/images_en/popup-prev.svg) 0% 50% no-repeat; cursor:pointer; outline:none;  }
.popup-slider-next { position:absolute; top:0; right:0px; z-index:3; width:40px; height:100%; background: url(/images_en/popup-next.svg) 0% 50% no-repeat; cursor:pointer; outline:none; }
.popup-slider__img { position: relative;  height: 0;  overflow: hidden;  padding-top: 56.25%; width:100%; background: #FFF; }
.popup-slider__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.popup-text__block { margin-top:20px; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; }
.show-news { overflow:hidden!important; }
.show-news .popup__block { opacity:1; z-index:9999; }
.show-news .popup__content { transform: translateX(0%);  }
.popup__content::-webkit-scrollbar { width: 0px;}
.popup__content::-webkit-scrollbar-track-piece{  background-color: transparent;  -webkit-border-radius: 6px;}
/* News */

/* Application */
.application-list ul { list-style:none; margin:0; padding:0; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 20px;  -webkit-column-gap: 20px; column-gap: 20px; }
.application-list ul li { font-weight: 600; padding-left:40px; font-size: 30px; line-height: 40px; color: #FFF; position:relative; margin: 0px 0 40px 0px;  width: 100%;   -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; -o-column-break-inside: avoid;  -ms-column-break-inside: avoid;  column-break-inside: avoid;  page-break-inside: avoid; }
.application-list ul li a { display:block;  color: #FFF; text-decoration:none;  }
.application-list ul li:hover a { color: #00abe7; text-decoration:none;  }
.application-list ul li span { display:block; position:absolute; left:0; top:50%; margin-top:-1px; width:25px; height:1px; background:#EF7D17; transition: 0.3s all ease;  }
.application-list ul li:hover span { background:#EF7D17; }
.application-list ul li.current a { color: #EF7D17; text-decoration:none; cursor:default; }
.application-list ul li.current:hover span { background: #EF7D17;}
/* Application */


.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  /* фоновый цвет */
  background: #e0e0e0;
  z-index: 1001;
}

.preloader__image {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  text-align: center;
  animation: preloader-rotate 2s infinite linear;
}

@keyframes preloader-rotate {
  100% {
    transform: rotate(360deg);
  }
}

.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader {
  display: none;
}


@media screen and (max-width: 1439px) {
.scroll-down1 { position: absolute; bottom: 50px; width: 75px; height: 80px; text-align: center; text-decoration: none; cursor: pointer; right:-14px; transform: translateX(-50%);}
}

@media screen and (max-width: 1439px) {
.section-slider .bread-crumbs__title { font-size: 40px; line-height: 50px;}
.section-application .section-img { position:absolute; z-index:1;     top: 77%; left: 78%; width:418px; height:371px; margin:-185px 0 0 -209px; }	
}





@media screen and (max-width: 1023px) {
.content-inner { padding: 82px 0 40px 0; }	
.page-inner { padding: 0 20px 0 20px; } 
h1 { font-size: 40px; line-height: 46px; }
h2 { font-size: 36px; line-height: 42px; }
h3 { font-size: 32px; line-height: 38px; }
h4 { font-size: 28px; line-height: 34px; }
h5 { font-size: 24px; line-height: 30px; }
h6 { font-size: 20px; line-height: 26px; }
.footer-row__menu {  padding:0 0px 20px 0px; }
.footer-bottom__block {  padding:0 0px;  }
.content-inner__col { width: -webkit-calc(100% - 220px); width: -o-calc(100% - 220px); width: calc(100% - 220px);   margin-left:40px;   }
.content-include__block { margin-top:35px; }
.sidebar-menu ul li:hover span { background:#00abe7; width:25px; left:0px;  }
.sidebar-menu ul li.current span { background:#17428C; width:25px; left:0px;  }
.main-menu__list ul li { font-size:30px; line-height:40px; }
.sidebar-menu { margin-top:67px;  }
.bread-crumbs__title { font-size: 40px; line-height: 46px; }
.application-list ul li {  font-size: 20px; line-height: 24px; margin-bottom:30px; }
.range-slider-prev {  left:-15px;   }
.range-slider-next {  right:-15px; }
.catalog-item__name { margin-top:15px; padding-left:25px; font-size: 14px; line-height: 17px; }
.video-slide .video-background { display:none; }
.video-slide .page-slider__img{ display:block; }
.page-slider__text { font-size: 26px; line-height: 30px; }
.section-application .section-img { display:none; }	
.news-item__title {  font-size: 14px; line-height: 18px;  height:36px;}
.news-item__date {  font-size: 13px;  line-height: 16px;  padding-left: 25px;}
.news-item__text { font-size: 14px; line-height: 20px; height:58px; }
.news-item__img { width:220px; }

.scroll-down1 { display:none; }
.scroll-down { display:none; }
.bread-crumbs__flex { flex-wrap:wrap; }
.section-index .bread-crumbs__title { margin-right:0; }
.bread-crumbs__logo { margin-right:0; margin-bottom: 20px; }
}

@media screen and (max-width: 767px) {
.page-inner { padding: 0 15px 0 15px; } 
.main-menu__content { height:100%; padding:20px 0 40px 0; align-items: flex-start;}
.main-menu__list ul { list-style:none; margin:0; padding:0; -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0px;  -webkit-column-gap: 0px; column-gap: 0px; }
.main-menu__list ul li { font-size: 20px; line-height: 24px; margin:20px 0 0 0;}
.main-menu__list ul li:first-child { margin:0; }
.show-bottom-block .mobile-bottom__block { z-index:2; opacity:1; transition: 0.3s opacity ease; visibility: visible;  height: auto;}
.chat-link { display:none; }
.chat-block { position:fixed; top:0; left:0; right:0; bottom:0; z-index:20; background: rgba(23, 37, 63, 0.7);  width:100%; height:100%; display:flex; }
.chat-block__inner { background:#fff; width:100%; align-self: flex-end; }
.show-chat .mobile-bottom__block { display:none; }
.show-chat { overflow:hidden; /* touch-action: none; -ms-touch-action: none; */}
.footer-row__menu { display:none; }
.content-sidebar__col { display:none; }
.content-inner__col { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);   margin-left:0px;   }
.section-slider { display:none; }	
.section-index .section-wrap  { display:block; }
.section-index .scroll-down  { display:none; }
.section-index .bread-crumbs__title  { margin-right:0; }
.section-index .page-slider__text  { padding-right:0; font-size: 20px;    line-height: 24px;}
.section-index .section-wrap { padding-top:82px; }	
.index-feed__item {  font-size: 20px; line-height: 24px;  }	
.bread-crumbs__logo { width:170px; margin-bottom:15px; }
.popup__inner { padding:80px 0 30px 20px; }
.popup__close { top:30px; right:20px;  }
.popup__title {  font-size: 20px; line-height: 24px; color: #17428C; padding-right:20px;}
.popup__composition { padding:30px 20px 0 0; }
.popup-text__block { font-size:14px; line-height:20px; }

}

@media screen and (max-width: 599px) {
.application-list ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0px;  -webkit-column-gap: 0px; column-gap: 0px; }
.application-list ul li {  font-size: 20px; line-height: 24px; margin-bottom:20px; }
.application-list ul li:last-child { margin-bottom:0; }	
.news-item__inner { display:flex; flex-wrap:wrap; margin:0 0 0 0px; }
.news-item__img {position: relative;  height: 0;  overflow: hidden; padding-top: 56.25%; width:100%;  flex:none; margin:0 0 0 0px;  }
.news-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center; backface-visibility: hidden; }
.news-item__content { margin:10px 0 0 0px;  }
.news-item:nth-child(even) .news-item__img { order:1; }
.news-item:nth-child(even) .news-item__content { order:2; }
.view-more { margin-top:25px; }
.view-more a { display:block; }

}

@media screen and (max-width: 479px) {
.header-right__block { display:none; }
.content-inner { padding: 0px 0 30px 0; }
.section-wrap { padding-top:0; }	
.section-news .section-wrap { padding-top:100px; }	



}







