@import url(https://fonts.googleapis.com/css?family=Montserrat);
html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline; }

button{
  background-color:transparent; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
  display:block; }

body{
  line-height:1; }

blockquote, q{
  quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after{
  content:'';
  content:none; }

table{
  border-collapse:collapse;
  border-spacing:0; }

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%; }
article,
aside,
footer,
header,
nav,
section{
  display:block; }
h1{
  font-size:2em;
  margin:0.67em 0; }
figcaption,
figure,
main{
  display:block; }
figure{
  margin:1em 40px; }
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible; }
pre{
  font-family:monospace, monospace;
  font-size:1em; }
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects; }
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted; }
b,
strong{
  font-weight:inherit; }
b,
strong{
  font-weight:bolder; }
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em; }
dfn{
  font-style:italic; }
mark{
  background-color:#ff0;
  color:#000; }
small{
  font-size:80%; }
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline; }

sub{
  bottom:-0.25em; }

sup{
  top:-0.5em; }
audio,
video{
  display:inline-block; 
  width: 100%;
}
audio:not([controls]){
  display:none;
  height:0; }
img{
  border-style:none; }
svg:not(:root){
  overflow:hidden; }
button,
input,
optgroup,
select,
textarea{
  margin:0; }
button,
input{
  overflow:visible; }
button,
select{
  text-transform:none; }
button,
html [type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0; }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText; }
legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal; }
progress{
  display:inline-block;
  vertical-align:baseline; }
textarea{
  overflow:auto; }
[type="checkbox"],
[type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto; }
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px; }
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none; }
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit; }
details,
menu{
  display:block; }
summary{
  display:list-item; }
canvas{
  display:inline-block; }
template{
  display:none; }
[hidden]{
  display:none; }
.textFont, html, body{
  font-size:16px;
  font-family:Nunito, system-ui, sans-serif;
  line-height:1;
  font-style:normal;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; }
  @media screen and (min-width: 992px){
    .textFont, html, body{
      font-size:18px; } }
  @media screen and (min-width: 1200px){
    .textFont, html, body{
      font-size:20px; } }

*{
  -webkit-box-sizing:border-box;
          box-sizing:border-box; }

ul{
  list-style-type:none; }

h1{
  margin:0; }

html, body{
  min-height:100%;
  min-width:320px;
  margin:0;
  color:#fff;
  background:-webkit-gradient(linear, left top, right top, from(rgba(0, 11, 40, 0.7)), to(rgba(85, 117, 162, 0.7)));
  background:linear-gradient(90deg, rgba(0, 11, 40, 0.7) 0%, rgba(85, 117, 162, 0.7) 100%); }

.preloader-frame{
  position:fixed;
  top:0;
  left:0;
  left: calc(50% - 960px);
  height:100vh;
  z-index:8; 

}

/* Предупреждение о коронавирусе */

.coronavirus {
    position: fixed;
    background: #ffffff; 
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); 
    z-index: 8; 
    max-width: 1300px;
    border: 1px solid #00c4ff75;
    box-shadow: 0px 0px 10px rgba(22, 144, 230, 0.38);
}
@media (min-width: 769px) and (max-width: 1200px){
	.coronavirus {
		bottom: 2px;
		left: 0;
		-webkit-transform: none;
		        transform: none; 
	}
}

@media (max-width:768px) {
	.coronavirus{
		bottom: 0px;
		top: 60px;
		left: 0;
		-webkit-transform: none;
		        transform: none;
	}
	.popup {
		height: 100vh;
	}
	.popup>p{
		overflow: scroll;
		height: 100%;
		max-height: 360px;	
	}
}

.dont-show-me {
	background: none;
	border: none;
	width: 30px;
	height: 30px;
	position: relative;
	left: 95%;
	top: 5px;
}
@media (max-width:768px){
	.dont-show-me {
		left: 91%;
		top: 10px;
	}
}

.popup>h2{
	color: #484F57;
    padding-bottom: 10px;
    font-size: 36px;
    padding-left: 60px;
    padding-right: 20px;
}
.popup>p{
	color: #484F57;
    font-size: 18px;
    line-height: 24px;
    padding-left: 60px;
	padding-right: 50px;
	padding-bottom: 32px;
}

.awPageWrapper{
  padding-top:0;
  min-height:100vh; }
  @media screen and (min-width: 1200px){
    .awPageWrapper{
      padding-top:0; } }

@media screen and (min-width: 1200px){
  .awPageWrapper_fixedDashboard{
    padding-top:85px; } }

a{
  color:#fff;
  text-decoration:none; }
  a:hover{
    opacity:0.5;
    text-decoration:none; }

.globalWrapper{
  width:calc(100% - 40px);
  max-width:1170px;
  margin:0 auto; }
  @media screen and (min-width: 768px){
    .globalWrapper{
      width:calc(100% - 60px); } }

::-webkit-input-placeholder{
  font-size:13px;
  line-height:1.71;
  color:#666666; }

:-moz-placeholder{
  font-size:13px;
  line-height:1.71;
  color:#666666; }

::-moz-placeholder{
  font-size:13px;
  line-height:1.71;
  color:#666666; }

:-ms-input-placeholder{
  font-size:13px;
  line-height:1.71;
  color:#666666; }

@media screen and (min-width: 992px){
  ::-webkit-input-placeholder{
    font-size:14px; }
  :-moz-placeholder{
    font-size:14px; }
  ::-moz-placeholder{
    font-size:14px; }
  :-ms-input-placeholder{
    font-size:14px; } }

.block-revealer__element{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  pointer-events:none;
  opacity:0; }

.block-revealer__content{
  height:100%;
  background-color:#2F4985; }

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

#maps{
  width:100%;
  height:300px; }

.gmnoprint{
  display:none !important; }

.st0{
  fill:transparent; }

.st1{
  fill:#fff; }

#interactiveSVG g:hover path{
  fill:#00f9f6;
  -webkit-transform:scale(1.03);
          transform:scale(1.03); }

#interactiveSVG g.isActive path{
  fill:#00f9f6;
  -webkit-transform:scale(1.03);
          transform:scale(1.03); }

#poland{
  display:none;
  fill:transparent; }

#baltic-countries{
  display:none;
  fill:transparent; }

#interactiveSVG g path{
  -webkit-transition:0.5s;
  transition:0.5s; }
.aplication{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column; }
  @media screen and (min-width: 1200px){
    .aplication{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }

.aplication__infoBlock{
  width:100%; }
  @media screen and (min-width: 1200px){
    .aplication__infoBlock{
      width:calc(100% - 650px); } }

.aplication__mapContainer{
  position:relative; 
    overflow: hidden;
    margin-right: 0;
}

@media screen and (min-width: 1200px){
    .aplication__mapContainer{
      margin-right:50px;} }

.aplication__title{
  font-size:23px;
  line-height:1.2;
  font-weight:700;
  margin-bottom:20px;
  margin-top:20px; }
  @media screen and (min-width: 1200px){
    .aplication__title{
      font-size:30px;
      margin-top:0; } }

.aplication__subtitle{
  font-size:20px;
  line-height:1.2; }
  @media screen and (min-width: 1200px){
    .aplication__subtitle{
      font-size:23px; } }

.aplication__text{
  font-size:16px;
  line-height:1.6;
  margin-bottom:15px; }
  @media screen and (min-width: 992px){
    .aplication__text{
      font-size:18px; } }

.aplication__bgImg{
  width:150%;
  margin-left:2px;
  /*max-width:calc(100% - 40px); */
    
}

.aplication__content{
  position:relative;
  overflow:hidden; }

.aplication__country{
  opacity:0.6; }
  .aplication__country .aplication__text{
    -webkit-transition:0.5s;
    transition:0.5s;
    -webkit-transform:translateX(1000%);
            transform:translateX(1000%);
    z-index:0;
    opacity:0; }
  .aplication__country.isActive .aplication__text{
    position:static;
    -webkit-transform:translateX(0);
            transform:translateX(0);
    opacity:1; }

.aplication__country.isActive{
  opacity:1; }

.aplication__interactiveLayer{
  position:absolute;
  top:0;
  width:150%;
  /*max-width:calc(100% - 40px); */
    
}
  
  .aplication__interactiveLayer svg{
    width:100%;
    height:auto; }

.block{
  position:relative;
  display:-ms-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:100vh;
  padding:40px 0 50px 0;
  background:transparent url("../img/components/block/section-1.jpg") 50% 50% no-repeat;
  background-size:cover; }
  @media screen and (min-width: 1200px){
    .block{
      padding:50px 0 60px 0;
      height:100vh; } }

.block__title{
  margin-bottom:40px;
  font-family:Raleway, system-ui, sans-serif;
  font-weight:500;
  font-size:30px;
  line-height:1.2; }
  @media screen and (min-width: 768px){
    .block__title{
      font-size:40px; } }
  @media screen and (min-width: 992px){
    .block__title{
      font-size:70px; } }
  @media screen and (min-width: 1200px){
    .block__title{
      font-size:70px; } }
  @media screen and (min-width: 1366px){
    .block__title{
      font-size:90px; } }

.block__title_big{
  font-size:40px; }
  @media screen and (min-width: 768px){
    .block__title_big{
      font-size:50px; } }
  @media screen and (min-width: 992px){
    .block__title_big{
      font-size:60px; } }
  @media screen and (min-width: 1200px){
    .block__title_big{
      font-size:70px; } }
  @media screen and (min-width: 1366px){
    .block__title_big{
      font-size:120px; } }

.block__body{
  padding-left:25px; }
  @media screen and (min-width: 768px){
    .block__body{
      padding-left:25px; } }

.block__content{
  position:relative;
  width:100%;
  margin-bottom:50px;
  z-index:0; }
  @media screen and (min-width: 768px){
    .block__content{
      max-width:440px; } }
  @media screen and (min-width: 1366px){
    .block__content{
      max-width:540px; } }
  .block__content:before{
    content:'';
    position:absolute;
    left:-25px;
    display:inline-block;
    width:6px;
    height:100%;
    background-color:#2F4985; }

.block__body_about{
  display:grid;
  grid-template-columns:1fr;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  @media screen and (min-width: 1200px){
    .block__body_about{
      grid-template-columns:1fr 1fr;
      grid-gap:60px; } }
  .block__body_about .block__content{
    margin-bottom:0;
    -ms-flex-item-align:start;
        align-self:start; }

.block__body_team{
  padding-left:0; }
  .block__body_team .block__content{
    padding-left:25px; }
    .block__body_team .block__content:before{
      left:0; }

.block_1{
  background-image:url("../img/components/block/section-1.jpg"); }

.block_2{
  background-image:url("../img/components/block/section-2.jpg"); }

.block_3{
  background-image:url("../img/components/block/section-3.jpg"); }

.block_4{
  background-image:url("../img/components/block/section-4.jpg"); }

.block_5{
  background-image:url("../img/components/block/section-5.jpg"); }

.block_6{
  background-image:url("../img/components/block/section-6.jpg"); }

.button{
  position:relative;
  display:inline-block;
  padding:10px 20px;
  border:1px solid #2F4985;
  font-size:16px;
  line-height:1.2;
  text-decoration:none;
  background-color:transparent;
  color:#2F4985;
  -webkit-transition:all 0.5s ease;
  transition:all 0.5s ease;
  z-index:0; }

.menuList__link, .menuList__link a{
  cursor:none; }

.cursor{
  position:fixed;
  left:0;
  top:0;
  pointer-events:none; }

.cursor--small{
  width:5px;
  height:5px;
  left:-2.5px;
  top:-2.5px;
  border-radius:50%;
  z-index:11;
  background:#fff; }

.cursor--canvas{
  width:100vw;
  height:100vh;
  z-index:12; }

.controleTab__buttonContainer{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  border:2px solid rgba(255, 255, 255, 0.2);
  padding:10px;
  z-index:5; }

.controleTab__button{
  display:inline-block;
  width:20px;
  height:10px;
  padding:7px;
  background:transparent url("../img/components/icon/arrow_right.svg") 50% 50% no-repeat; }
  .controleTab__button_left{
    background-image:url("../img/components/icon/arrow_left.svg");
    margin-right:10px; }
    .controleTab__button_left:after{
      content:"";
      position:absolute;
      right:calc(50% - 1px);
      top:calc(50% - 1px);
      display:inline-block;
      width:2px;
      height:2px;
      background:transparent url("../img/components/icon/dot.svg") 50% 50% no-repeat; }

.contacts{
  display:grid;
  grid-template-columns:1fr;
  grid-gap:30px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  @media screen and (min-width: 768px){
    .contacts{
      grid-template-columns:1fr 1fr;
      grid-gap:0; } }

.contacts__copyright{
  position:relative; }
  .contacts__copyright:before{
    content:'';
    position:absolute;
    left:-25px;
    display:inline-block;
    width:6px;
    height:100%;
    background-color:#2F4985; }

.copyright{
  margin-top:30px;
  font-size:16px;
  font-style:italic;
  color:#E9E9E9; }

.copyright p{
  font-size:16px; }

.copyright a{
  color:#E9E9E9;
  text-decoration:underline; }

.desktopMenu{
  display:none; }
  @media screen and (min-width: 992px){
    .desktopMenu{
      display:block; } }

.footer{
  position:fixed;
  bottom:0;
  left:0;
  display:none;
  width:100%;
  height:12px;
  background:-webkit-gradient(linear, left top, right top, from(#49A9A8), to(rgba(73, 169, 168, 0.3)));
  background:linear-gradient(90deg, #49A9A8 0%, rgba(73, 169, 168, 0.3) 100%);
  z-index:7; }
  @media screen and (min-width: 1200px){
    .footer{
      display:block; } }

.hamburger{
  border:0;
  padding:10px 12px;
  padding-right:0;
  text-align:right;
  outline:0;
  z-index:8; }
  @media screen and (min-width: 992px){
    .hamburger{
      display:none; } }

.hamburger__icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:35px;
  height:3px;
  background-color:#fff;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.hamburger__icon:before{
  content:'';
  position:absolute;
  left:0;
  top:-8px;
  display:inline-block;
  height:3px;
  width:35px;
  background-color:#fff;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out; }

.hamburger__icon:after{
  content:'';
  position:absolute;
  left:0;
  bottom:-8px;
  display:inline-block;
  height:3px;
  width:35px;
  background-color:#fff;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out; }

.hamburger.isOpen .hamburger__icon{
  background-color:transparent; }

.hamburger.isOpen .hamburger__icon:before{
  -webkit-transform:rotate(225deg);
          transform:rotate(225deg);
  top:-1px;
  width:35px; }

.hamburger.isOpen .hamburger__icon:after{
  -webkit-transform:rotate(-225deg);
          transform:rotate(-225deg);
  bottom:1px;
  width:35px; }

.hamburger.isOpen .hamburger__icon:before{
  left:-2px; }

.hamburger.isOpen .hamburger__icon:after{
  left:-2px; }

.header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9;
  background:-webkit-gradient(linear, left top, right top, color-stop(0.01%, #232A4A), color-stop(51.56%, rgba(39, 49, 94, 0.8)), to(rgba(39, 49, 94, 0.5)));
  background:linear-gradient(90deg, #232A4A 0.01%, rgba(39, 49, 94, 0.8) 51.56%, rgba(39, 49, 94, 0.5) 100%); transition: 0.2s ease;}
  
  @media screen and (min-width: 1200px){
    .header{
      background:transparent; } }
.header.active {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9;
  background:-webkit-gradient(linear, left top, right top, color-stop(0.01%, #232A4A), color-stop(51.56%, rgba(39, 49, 94, 0.8)), to(rgba(39, 49, 94, 0.5)));
  background:linear-gradient(90deg, #232A4A 0.01%, rgba(39, 49, 94, 0.8) 51.56%, rgba(39, 49, 94, 0.5) 100%);
  transition: 0.2s ease; 
}

.headDashboard{
  position:relative;
  padding:10px 0;
  z-index:10; transition: 0.2s ease;}
  @media screen and (min-width: 1200px){
    .headDashboard{
      padding:40px 0;
      padding-bottom:50px; } }
  @media screen and (min-width: 1200px){
    .headDashboard .globalWrapper{
      width:100%;
      max-width:none;
      padding:0 80px; } }
.headDashboard.active{
  position:relative;
  padding:10px 0;
  z-index:10; transition: 0.2s ease;}
.headDashboard__wrap{
  display:grid;
  grid-template-columns:auto auto;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  grid-column-gap:20px; }
  @media screen and (min-width: 1200px){
    .headDashboard__wrap{
      grid-template-columns:1fr auto; } }

.link{
  display:inline-block; }

.link_icon{
  display:-ms-inline-flex;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  font-weight:700;
  text-transform:uppercase; }
  .link_icon:before{
    content:'';
    display:inline-block;
    width:50px;
    height:50px;
    margin-right:20px;
    border:2px solid rgba(255, 255, 255, 0.5);
    background:transparent url("../img/components/icon/arrow_right.svg") 50% 50% no-repeat; }

.logo{
  display:inline-block;
  max-width:100px; }
  @media screen and (min-width: 1200px){
    .logo{
      max-width:130px; } }

.logo__img{
  display:block;
  width:100%; }

.logo__wrapLink{
  display:inline-block; }

.menuList__link{
  font-size:16px;
  color:#fff;
  text-decoration:none; }
  .menuList__link:hover{
    opacity:0.5; }
  .menuList__link.isActive{
    opacity:0.5; }

.menuList_mobile{
  margin:25px 0; }
  .menuList_mobile .menuList__item + .menuList__item{
    margin-top:25px; }

.menuList_desktop .menuList__listItem{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
      justify-content:space-around; }

.menuList_desktop .menuList__item{
  padding:10px 15px; }

@media screen and (min-width: 480px){
  .menuList_footer{
    grid-column:1/4; } }

.menuList_footer .menuList__listItem{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }

.menuList_footer .menuList__item{
  margin-right:30px;
  margin-bottom:20px; }

.menuList_footer .menuList__link{
  font-size:14px; }
  .menuList_footer .menuList__link:hover{
    text-decoration:underline; }

.mobileMenu{
  position:fixed;
  top:0;
  left:-100%;
  max-width:100%;
  width:100%;
  height:100vh;
  z-index:9;
  -webkit-transition:0.8s;
  transition:0.8s;
  background:-webkit-gradient(linear, left top, right top, color-stop(0.01%, #232A4A), color-stop(51.56%, rgba(39, 49, 94, 0.8)), to(rgba(39, 49, 94, 0.5)));
  background:linear-gradient(90deg, #232A4A 0.01%, rgba(39, 49, 94, 0.8) 51.56%, rgba(39, 49, 94, 0.5) 100%); }
  .mobileMenu .menuList__link{
    font-family:Raleway, system-ui, sans-serif;
    font-size:30px;
    font-weight:500;
    color:#fff; }
  .mobileMenu:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:12px;
    background-color:#49A9A8; }

.mobileMenu.isOpen{
  left:0px;
  opacity:1; }

.mobileMenu__wrap{
  padding-top:100px; }
  @media screen and (min-width: 768px){
    .mobileMenu__wrap{
      display:grid;
      grid-template-columns:auto auto;
      grid-column-gap:30px; } }

.numberList{
  display:-ms-flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:40px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  max-width:440px; }
  @media screen and (min-width: 992px){
    .numberList{
      max-width:100%; } }
  @media screen and (min-width: 1200px){
    .numberList{
      margin-top:0; } }

.numberList__value{
  display:inline-block;
  width:15px;
  height:15px;
  color:#fff;
  opacity:0.6;
  cursor:pointer;
  background-color:#fff;
  border-radius:50%;
  margin-left:15px;
  -webkit-transition:0.2s;
  transition:0.2s; }

.numberList__value.isActive{
  opacity:1; }

.numberBlock{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  margin-bottom:40px; }
  @media screen and (min-width: 768px){
    .numberBlock{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      margin-bottom:0; } }

.numberBlock__number{
  font-family:Raleway, system-ui, sans-serif;
  font-size:30px;
  font-weight:500;
  margin-bottom:10px; }
  @media screen and (min-width: 768px){
    .numberBlock__number{
      font-size:65px;
      margin-bottom:0; } }

.numberBlock__content{
  border-left:3px solid rgba(255, 255, 255, 0.2);
  padding-left:30px;
  font-size:14px;
  font-style:italic;
  line-height:1.5; }
  @media screen and (min-width: 768px){
    .numberBlock__content{
      margin-left:20px;
      padding:10px;
      font-size:18px; } }

.newsMiniCard{
  width: 100%;
  position:relative;
  display:inline-block;
  -webkit-transition:0.3s;
  transition:0.3s;
  cursor:pointer;
  overflow:hidden;
}
  @media screen and (min-width: 1200px){
    .newsMiniCard:hover .newsMiniCard__img{
      -webkit-transform:scale(1.2);
              transform:scale(1.2);
      -webkit-transition:-webkit-transform 4s;
      transition:-webkit-transform 4s;
      transition:transform 4s;
      transition:transform 4s, -webkit-transform 4s; } }
  @media screen and (min-width: 1200px){
    .newsMiniCard:hover .newsMiniCard__content{
      background:-webkit-gradient(linear, left top, right top, from(rgba(8, 21, 57, 0.802)), to(rgba(85, 117, 162, 0.6)));
      background:linear-gradient(90deg, rgba(8, 21, 57, 0.802) 0%, rgba(85, 117, 162, 0.6) 100%); } }

.newsMiniCard__body{
  height:100%; }
  .newsMiniCard__body:hover{
    opacity:1; }

.newsMiniCard__imgContainer{
  position:relative;
  overflow:hidden;
  height:100%;
  font-size:0; }

.newsMiniCard__img{
  width:100%;
  height:100%;
  min-height: 250px;
  max-height: 250px;
  -webkit-transition:0.2s;
  transition:0.2s;
  -webkit-transition:-webkit-transform 2s;
  transition:-webkit-transform 2s;
  transition:transform 2s;
  transition:transform 2s, -webkit-transform 2s;
  -o-object-fit:cover;
     object-fit:cover; 
  filter: grayscale(80%);
  -webkit-filter: grayscale(80%);}

.newsMiniCard__content{
  position:absolute;
  bottom:0;
  display:block;
  width:100%;
  padding:16px;
  background:-webkit-gradient(linear, left top, right top, from(rgba(8, 21, 57, 0.602)), to(rgba(85, 117, 162, 0.49)));
  background:linear-gradient(90deg, rgba(8, 21, 57, 0.602) 0%, rgba(85, 117, 162, 0.49) 100%);
  -webkit-transition:0.5s;
  transition:0.5s; }
  @media screen and (min-width: 1200px){
    .newsMiniCard__content{
      background-color:linear-gradient(90deg, rgba(8, 21, 57, 0.602) 0%, rgba(85, 117, 162, 0.49) 100%); } }

.newsMiniCard__title{
  display:block;
  margin-bottom:15px;
  line-height:1.2;
  color:#fff; }
  @media screen and (min-width: 480px){
    .newsMiniCard__title{
      margin-bottom:0; } }

@media screen and (min-width: 480px){
  .newsMiniCard__text{
    display:none; } }

@media screen and (min-width: 768px){
  .newsMiniCard__text{
    display:block; } }

.newsMiniCard__sticker{
  position:absolute;
  top:0;
  right:0;
  padding:10px;
  color:#fff; }

.infoCard{
  display:none;
  max-width:450px; }
  .infoCard.isActive{
    display:block; }

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

.infoCard__title{
  margin-left:20px;
  font-size:14px;
  line-height:1.5;
  font-style:italic; }
  @media screen and (min-width: 768px){
    .infoCard__title{
      font-size:16px; } }

@media screen and (min-width: 1200px){
  .infographicsContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center; } }

.infographicsContainer .controleTab{
  margin-bottom:20px; }

@media screen and (min-width: 1200px){
  .infographicsContainer__column{
    width:49%; } }

.infographicsContainer__imgContainer{
  max-width:100%;
  display:none; }
  .infographicsContainer__imgContainer.isActive{
    display:block; }

.infographicsContainer__img{
  max-width:100%; }

@media screen and (min-width: 1366px){
  html, body{
    overflow:hidden; }
  .background{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    overflow:hidden;
    will-change:transform;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    height:130vh;
    width:100%;
    position:fixed;
    -webkit-transform:translateY(30vh);
            transform:translateY(30vh);
    -webkit-transition:all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
    transition:all 1.2s cubic-bezier(0.22, 0.44, 0, 1); }
    .background:first-child{
      -webkit-transform:translateY(-15vh);
              transform:translateY(-15vh); }
      .background:first-child .content-wrapper{
        -webkit-transform:translateY(0);
                transform:translateY(0); }
  .background:nth-child(1){
    z-index:6; }
  .background:nth-child(2){
    z-index:5; }
  .background:nth-child(3){
    z-index:4; }
  .background:nth-child(4){
    z-index:3; }
  .background:nth-child(5){
    z-index:2; }
  .background:nth-child(6){
    z-index:1; }
  .content-wrapper{
    -webkit-transform:translateY(40vh);
            transform:translateY(40vh);
    will-change:transform;
    -webkit-backface-visibility:hidden;
            backface-visibility:hidden;
    -webkit-transition:all 1.7s cubic-bezier(0.22, 0.44, 0, 1);
    transition:all 1.7s cubic-bezier(0.22, 0.44, 0, 1); }
  .background.up-scroll{
    -webkit-transform:translate3d(0, -15vh, 0);
            transform:translate3d(0, -15vh, 0); }
    .background.up-scroll .content-wrapper{
      -webkit-transform:translateY(0);
              transform:translateY(0); }
    .background.up-scroll + .background{
      -webkit-transform:translate3d(0, 30vh, 0);
              transform:translate3d(0, 30vh, 0); }
      .background.up-scroll + .background .content-wrapper{
        -webkit-transform:translateY(30vh);
                transform:translateY(30vh); }
  .background.down-scroll{
    -webkit-transform:translate3d(0, -130vh, 0);
            transform:translate3d(0, -130vh, 0); }
    .background.down-scroll .content-wrapper{
      -webkit-transform:translateY(40vh);
              transform:translateY(40vh); }
    .background.down-scroll + .background:not(.down-scroll){
      -webkit-transform:translate3d(0, -15vh, 0);
              transform:translate3d(0, -15vh, 0); }
      .background.down-scroll + .background:not(.down-scroll) .content-wrapper{
        -webkit-transform:translateY(0);
                transform:translateY(0); }
  .block_3.background .content-wrapper{
    -webkit-transform:none !important;
            transform:none !important;
    will-change:auto !important; } }

.productList .ul{
  display:grid;
  grid-template-columns:1fr;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center; }
  @media screen and (min-width: 1200px){
    .productList .ul{
      grid-template-columns:1fr 1fr;
      grid-column-gap:100px;
      grid-row-gap:10px; } }

.scrollIcon{
  background:#18213c -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #ffffff), to(#ffffff));
  background:#18213c linear-gradient(transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%);
  position:relative;
  width:31px;
  height:50px;
  border-radius:100px;
  background-size:100% 200%;
  -webkit-animation:colorSlide 7s linear infinite, nudgeMouse 7s ease-out infinite;
          animation:colorSlide 7s linear infinite, nudgeMouse 7s ease-out infinite; }
  .scrollIcon:before, .scrollIcon:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto; }
  .scrollIcon:before{
    width:25px;
    height:44px;
    background-color:#2F4985;
    border-radius:100px; }
  .scrollIcon:after{
    background-color:#ffffff;
    width:10px;
    height:10px;
    border-radius:100%;
    -webkit-animation:trackBallSlide 7s linear infinite;
            animation:trackBallSlide 7s linear infinite; }

@-webkit-keyframes colorSlide{
  0%{
    background-position:0% 100%; }
  20%{
    background-position:0% 0%; }
  21%{
    background-color:#18213c; }
  29.99%{
    background-color:#ffffff;
    background-position:0% 0%; }
  30%{
    background-color:#18213c;
    background-position:0% 100%; }
  50%{
    background-position:0% 0%; }
  51%{
    background-color:#18213c; }
  59%{
    background-color:#ffffff;
    background-position:0% 0%; }
  60%{
    background-color:#18213c;
    background-position:0% 100%; }
  80%{
    background-position:0% 0%; }
  81%{
    background-color:#18213c; }
  90%, 100%{
    background-color:#ffffff; } }

@keyframes colorSlide{
  0%{
    background-position:0% 100%; }
  20%{
    background-position:0% 0%; }
  21%{
    background-color:#18213c; }
  29.99%{
    background-color:#ffffff;
    background-position:0% 0%; }
  30%{
    background-color:#18213c;
    background-position:0% 100%; }
  50%{
    background-position:0% 0%; }
  51%{
    background-color:#18213c; }
  59%{
    background-color:#ffffff;
    background-position:0% 0%; }
  60%{
    background-color:#18213c;
    background-position:0% 100%; }
  80%{
    background-position:0% 0%; }
  81%{
    background-color:#18213c; }
  90%, 100%{
    background-color:#ffffff; } }

@-webkit-keyframes trackBallSlide{
  0%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  6%{
    opacity:1;
    -webkit-transform:scale(0.9) translateY(2.5px);
            transform:scale(0.9) translateY(2.5px); }
  14%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(20px);
            transform:scale(0.4) translateY(20px); }
  15%, 19%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(-10px);
            transform:scale(0.4) translateY(-10px); }
  28%, 29.99%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  30%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  36%{
    opacity:1;
    -webkit-transform:scale(0.9) translateY(2.5px);
            transform:scale(0.9) translateY(2.5px); }
  44%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(20px);
            transform:scale(0.4) translateY(20px); }
  45%, 49%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(-10px);
            transform:scale(0.4) translateY(-10px); }
  58%, 59.99%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  60%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  66%{
    opacity:1;
    -webkit-transform:scale(0.9) translateY(2.5px);
            transform:scale(0.9) translateY(2.5px); }
  74%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(20px);
            transform:scale(0.4) translateY(20px); }
  75%, 79%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(-10px);
            transform:scale(0.4) translateY(-10px); }
  88%, 100%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); } }

@keyframes trackBallSlide{
  0%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  6%{
    opacity:1;
    -webkit-transform:scale(0.9) translateY(2.5px);
            transform:scale(0.9) translateY(2.5px); }
  14%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(20px);
            transform:scale(0.4) translateY(20px); }
  15%, 19%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(-10px);
            transform:scale(0.4) translateY(-10px); }
  28%, 29.99%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  30%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  36%{
    opacity:1;
    -webkit-transform:scale(0.9) translateY(2.5px);
            transform:scale(0.9) translateY(2.5px); }
  44%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(20px);
            transform:scale(0.4) translateY(20px); }
  45%, 49%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(-10px);
            transform:scale(0.4) translateY(-10px); }
  58%, 59.99%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  60%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); }
  66%{
    opacity:1;
    -webkit-transform:scale(0.9) translateY(2.5px);
            transform:scale(0.9) translateY(2.5px); }
  74%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(20px);
            transform:scale(0.4) translateY(20px); }
  75%, 79%{
    opacity:0;
    -webkit-transform:scale(0.4) translateY(-10px);
            transform:scale(0.4) translateY(-10px); }
  88%, 100%{
    opacity:1;
    -webkit-transform:scale(1) translateY(-10px);
            transform:scale(1) translateY(-10px); } }

@-webkit-keyframes nudgeMouse{
  0%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  20%{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
  30%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  50%{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
  60%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  80%{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
  90%{
    -webkit-transform:translateY(0);
            transform:translateY(0); } }

@keyframes nudgeMouse{
  0%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  20%{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
  30%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  50%{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
  60%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  80%{
    -webkit-transform:translateY(8px);
            transform:translateY(8px); }
  90%{
    -webkit-transform:translateY(0);
            transform:translateY(0); } }

@-webkit-keyframes nudgeText{
  0%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  20%{
    -webkit-transform:translateY(2px);
            transform:translateY(2px); }
  30%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  50%{
    -webkit-transform:translateY(2px);
            transform:translateY(2px); }
  60%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  80%{
    -webkit-transform:translateY(2px);
            transform:translateY(2px); }
  90%{
    -webkit-transform:translateY(0);
            transform:translateY(0); } }

@keyframes nudgeText{
  0%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  20%{
    -webkit-transform:translateY(2px);
            transform:translateY(2px); }
  30%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  50%{
    -webkit-transform:translateY(2px);
            transform:translateY(2px); }
  60%{
    -webkit-transform:translateY(0);
            transform:translateY(0); }
  80%{
    -webkit-transform:translateY(2px);
            transform:translateY(2px); }
  90%{
    -webkit-transform:translateY(0);
            transform:translateY(0); } }

@-webkit-keyframes colorText{
  21%{
    color:#18213c; }
  30%{
    color:#ffffff; }
  51%{
    color:#18213c; }
  60%{
    color:#ffffff; }
  81%{
    color:#18213c; }
  90%{
    color:#ffffff; } }

@keyframes colorText{
  21%{
    color:#18213c; }
  30%{
    color:#ffffff; }
  51%{
    color:#18213c; }
  60%{
    color:#ffffff; }
  81%{
    color:#18213c; }
  90%{
    color:#ffffff; } }

.scrollIcon{
  position:fixed;
  right:70px;
  bottom:70px; }

.scorringList{
  display:grid;
  grid-template-columns:1fr;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:start; }
  @media screen and (min-width: 1200px){
    .scorringList{
      grid-template-columns:1fr 1fr;
      grid-column-gap:130px;
      grid-row-gap:10px; } }

.slideNumber{
  display:none;
  text-align:right; }
  @media screen and (min-width: 1200px){
    .slideNumber{
      display:block; } }

.slideNumber__value{
  display:none;
  font-family:Raleway, system-ui, sans-serif;
  font-size:260px;
  font-weight:500;
  letter-spacing:-0.02em;
  line-height:0.7;
  opacity:0.16; }

.slideNumber__value.isActive{
  display:block; }

.slidePhoto__img{
  display:none;
  bottom:0;
  width:90%;
  z-index:0; }
  @media screen and (min-width: 480px){
    .slidePhoto__img{
      width:60%;
      right:0; } }
  @media screen and (min-width: 1200px){
    .slidePhoto__img{
      width:30%;
      right:auto;
      bottom:15vh;
      position:absolute; } }

.slidePhoto__img.isActive{
  display:block; }

.slider__outer{
  position:relative;
  width:calc(100% - 30px);
  margin:0 auto; 
  display: flex;
align-items: center;}

.slider__outer_arrow .slider__toggler{
  display:block; }

.slider__toggler{
  /* position:absolute; */
  bottom:-100px;
  width:70px;
  height:30px;
  padding:7px;
  cursor:pointer; }

.slider__toggler_left{
  transform: rotate(180deg);
  background:transparent url("../img/components/icon/arrow.svg") 50% 50% no-repeat;
  left:0; 
  margin-right: 50px;}
  /* .slider__toggler_left:after{
    content:"";
    position:absolute;
    left:35px;
    top:calc(50% - 1px);
    display:inline-block;
    width:2px;
    height:2px;
    background:transparent url("../img/components/icon/dot.svg") 50% 50% no-repeat; } */

.slider__toggler_right{
  left:50px;
  background:transparent url("../img/components/icon/arrow.svg") 50% 50% no-repeat; }
.news-slider__toggler {
  background:transparent url("../img/components/icon/arrow_news.svg") 50% 50% no-repeat;
  background-size: cover;
}
.news-slider__toggler.slider__toggler_left {
  margin-right: 16px;
}
.slider_notloaded li + li{
  display:none; }

.slider_notloaded.slider_notloaded_preloader:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.9);
  background-repeat:no-repeat;
  background-position:center; }

.lSSlideOuter .lSPager.lSpg{
  margin-top:40px !important; }

.lSSlideOuter ul.lSPager.lSpg > li{
  padding:0 8px; }

.social{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:30px; }

.social__item{
  display:inline-block;
  width:30px;
  height:30px;
  margin-right:10px;
  border-radius:50%;
  border:2px solid #FFFFFF;
  opacity:0.4;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
  .social__item:hover{
    opacity:1; }
  .social__item_fb{
    background:transparent url("../img/components/icon/fb.svg") 50% 50% no-repeat; }
  .social__item_tw{
    background:transparent url("../img/components/icon/tw.svg") 50% 50% no-repeat; }
  .social__item_linkedin{
    background:transparent url("../img/components/icon/linkedin.svg") 50% 50% no-repeat; }
  .social__item_ig{
    background:transparent url("../img/components/icon/ig.svg") 50% 50% no-repeat; }
  .social__item_yt{
    background:transparent url("../img/components/icon/yt.svg") 50% 50% no-repeat; }
    

.table{
  border-radius:4px;
  background-color:rgba(38, 60, 103, 0.8); }

.table__th{
  min-width:160px;
  padding:15px 20px;
  background-color:#365C82; }
  @media screen and (min-width: 1200px){
    .table__th{
      padding:15px 30px; } }

.table__td{
  min-width:160px;
  border-top:2px solid #365C82;
  padding:15px 20px;
  font-size:14px;
  text-align:center;
  font-style:italic; }
  @media screen and (min-width: 1200px){
    .table__td{
      padding:15px 30px; } }

.tableOuther{
  width:100%;
  overflow:auto; }

.tableContainer .controleTab{
  margin-bottom:20px; }
  @media screen and (min-width: 768px){
    .tableContainer .controleTab{
      text-align:right; } }
  @media screen and (min-width: 1200px){
    .tableContainer .controleTab{
      display:none; } }

.tabs{
  margin-left:-25px; }
  @media screen and (min-width: 768px){
    .tabs{
      margin-left:0; } }

.tabs__titleList{
  position:relative; }

.tabs__titleList .controleTab{
  position:absolute;
  right:0;
  top:-8px; }
  @media screen and (min-width: 768px){
    .tabs__titleList .controleTab{
      display:none; } }

.tabs__item{
  position:relative;
  display:none;
  padding:0;
  text-transform:uppercase;
  -webkit-transition:0.3s;
  transition:0.3s;
  opacity:0.4;
  z-index:5; }
  .tabs__item:hover{
    cursor:pointer;
    opacity:1; }
  .tabs__item:after{
    content:'';
    display:block;
    width:100%;
    height:6px;
    border-radius:4px;
    background-color:#2F4985;
    opacity:0;
    -webkit-transition:0.3s;
    transition:0.3s; }
  .tabs__item.isActive{
    display:block;
    opacity:1; }
    .tabs__item.isActive:after{
      opacity:1; }
  @media screen and (min-width: 768px){
    .tabs__item{
      display:inline-block;
      padding:10px; }
      .tabs__item.isActive{
        display:inline-block;
        opacity:1; } }

.tabs__itemName{
  padding:10px;
  font-size:16px;
  font-weight:700; }
  @media screen and (min-width: 768px){
    .tabs__itemName{
      font-size:18px; } }

.tabs__contentList{
  padding:30px 0; }
  @media screen and (min-width: 768px){
    .tabs__contentList{
      padding:50px 10px; } }

.tabs__contentItem{
  display:none; }
  .tabs__contentItem.isOpen{
    display:block; }

.teamInfo{
  display:none;
  margin-bottom:20px;
  max-height:380px;
  overflow:auto;
  width:calc(100% + 20px); 
  padding-right: 25px;}
  .teamInfo.isActive{
    display:block; }
  @media screen and (min-width: 1200px){
    .teamInfo{
      height:380px; } }

.teamInfo__title{
  font-size:18px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:1px;
  text-transform:uppercase; }
  @media screen and (min-width: 768px){
    .teamInfo__title{
      font-size:20px; } }

.teamInfo__subtitle{
  line-height:1.6; }
  @media screen and (min-width: 768px){
    .teamInfo__subtitle{
      font-size:18px; } }
  @media screen and (min-width: 1366px){
    .teamInfo__subtitle{
      font-size:20px; } }

.teamInfo__content{
  margin-top:15px;
  font-size:14px;
  line-height:1.5; }
  @media screen and (min-width: 768px){
    .teamInfo__content{
      font-size:16px; } }
  @media screen and (min-width: 1366px){
    .teamInfo__content{
      font-size:18px; } }

.teamInfoList{
  position:relative;
  margin-top:30px;
  overflow:hidden;
  z-index:1; }

.li{
  font-size:14px;
  font-style:italic;
  line-height:1.5; }
  .li:before{
    content:'';
    display:inline-block;
    width:16px;
    height:2px;
    margin-right:12px;
    vertical-align:middle;
    background-color:#fff;
    opacity:0.4;
    border-radius:4px; }
  @media screen and (min-width: 768px){
    .li{
      font-size:18px; } }

.li + .li{
  margin-top:15px; }

.userTypography h1{
  margin-bottom:30px;
  font-size:25px;
  line-height:1.2; }
  @media screen and (min-width: 1200px){
    .userTypography h1{
      margin-bottom:30px;
      font-size:42px; } }

.userTypography * + h1{
  margin-top:35px; }

.userTypography h2{
  margin-top:25px;
  margin-bottom:15px;
  font-size:20px;
  line-height:1.2; }
  @media screen and (min-width: 1200px){
    .userTypography h2{
      font-size:26px; } }

.userTypography h3{
  margin-top:25px;
  margin-bottom:15px;
  font-size:18px;
  line-height:1.2; }
  @media screen and (min-width: 1200px){
    .userTypography h3{
      font-size:20px; } }

.userTypography p, .userTypography ul, .userTypography ol, .userTypography img, .userTypography blockquote, .userTypography table{
  font-size:16px;
  line-height:1.6;
  margin-bottom:15px; }
  @media screen and (min-width: 992px){
    .userTypography p, .userTypography ul, .userTypography ol, .userTypography img, .userTypography blockquote, .userTypography table{
      font-size:18px; } }
  @media screen and (min-width: 1200px){
    .userTypography p, .userTypography ul, .userTypography ol, .userTypography img, .userTypography blockquote, .userTypography table{
      font-size:20px; } }

.userTypography__imgContainer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
  @media screen and (min-width: 992px){
    .userTypography__imgContainer{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }
  .userTypography__imgContainer img{
    max-width:100%; }
    
.mapPin {
        position: absolute;
    top: 16%;
    left: 62%;
    z-index: 1;
    width: 8%;
}

video {
  width: 100%; 
}

#video-bg {
  position: absolute;
  width: 100%;
  height: 102%;
  background: transparent url("../img/components/block/section-1.jpg") no-repeat 50% 50%;
  background-size: cover;
}

#video-bg > video { 
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#video-bg > .blackout {
  position: absolute; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(35, 42, 74, 0.3);
}


/* Новости */
.block__title_news{
  position: relative;
  font-weight:400;
  font-size:64px;
  z-index: 5;}
.block__subtitle_news h2{
  font-weight: 400;
  font-size: 36px;
  line-height: 42px;}
.wrapper-news .news__content{
  font-size: 18px;
  line-height: 29;
  max-width: 800px;
  padding-right: 68px;}
.content-wrapper-news img{
  position: relative;
  width: 100%;
  z-index: 5;}
.wrapper-news{
  display: flex;}
.wrapper-news .news__content_image{
  width: 100%;
  max-width: 300px;
  height: 530px;}
.news__content_image img{
  margin-top: 24px;
  width: 100%;
  height: 100%;
  object-fit: cover;}
  @media (max-width: 768px) {
    .block__subtitle_news h2{
      font-size: 24px;
      line-height: 32px;}
    .news__content_image{
      height: 350px;}
    .wrapper-news{
      display: flex;
      flex-direction: column;
      align-items: center;}
    .wrapper-news .news__content{
      font-size: 18px;
      max-width: 100%;
      padding-right: 0;}
    .block__news{
      align-items: flex-start;}
    .block__title_news{
      font-size: 32px;
      padding-top: 80px;}}

.block-press {
  flex-direction: column;
  justify-content: center;
}
.block-press > .content-wrapper > .block__title{
  align-self: flex-start;
}
.press-background {
  width: 100%;
  background-color: #fff;
  padding: 48px 0;
}
.press__slider {
  display: flex;
  align-items: center;
  min-height: 100px;
}
.press__slider > li{
  display: flex !important;
}

.news-content {
  opacity: 0;
  padding-top: 170px;
  padding-bottom: 70px;
  position: fixed;
  width: 100%;
  height: 100vh;
  bottom: -100%;
  z-index: 7;
  background: transparent url(../img/components/block/section-1.jpg) 50% 50% no-repeat;
  background-size: cover;
  overflow-y: auto;
  transition: 0.4s ease;
}
.news-content.active {
  opacity: 1;
  bottom: 0;
}
.news-block {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 48px;
}
@media(max-width: 990px) {
  .news-block {
    grid-auto-flow: row;
  }
}
.news-block ul, .news-block ol {
  margin: 24px 24px;
  font-size: 18px;
}
.news-block ul li, .news-block ol li {
  margin-bottom: 12px;
}
.news-block img {
  max-width: 100%;
}
@media(max-width: 990px) {
  .news-block img {
    margin: 0 auto;
  }
}
.news-content__title {
  display: block;
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  text-shadow: 0px 1px 10px rgba(10, 22, 50, 0.2);
}
.news-block__text {
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  text-shadow: 0px 1px 10px rgba(10, 22, 50, 0.2);
}
.news-content__button {
  display: block;
  margin-top: 16px;
  padding: 8px;
  width: max-content;
  border: 1px solid #fff;
}
.news-content__button:hover{
  opacity: 0.8;
}
.news-content__button img{
  width: 32px;
}