_:-ms-lang(x), _:-webkit-full-screen, header .nav.menu{
  justify-content: space-around;
}
_:-ms-lang(x), _:-webkit-full-screen, .main_menu li:hover .nav-child > div{
  height:auto;
}
@-moz-document url-prefix() {
  header .nav.menu{
    justify-content: space-around;
  }
}
@media (max-width:1200px){
  .wrapper{
    padding:0 30px;
  }
}
@media not all and (min-resolution:.001dpcm) { @media{
  header .nav.menu{
    justify-content: space-around;
  }
}}
@media (max-width:1200px){
  .wrapper{
    padding:0 30px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header .nav.menu{
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left:30px;
    padding-right:30px;
  }
}
@media (max-width: 1030px){
  #main_menu >li:not(.item-111):not(.item-237){
    display: none;
  }
  .open-menu{
    display:block;
  }
  #main_menu .item-111,#main_menu .item-237{
    flex: 1;
    padding-right: 30px;
  }
  #main_menu{
    text-align: right;
  }
  #mob_menu .item-111{
    display:none;
  }
  .main-page.inner-page .header{

  }

}
@media (max-width: 1000px){
  .copyright-txt{
    font-size:10px;
  }
  .logo img{
    height:50px;
  }
  .head{
    padding: 15px 0px;
  }
  .main-page-ctn > p{
    margin-bottom:15px;
  }
  .btn-new{
    font-size:11px;
    padding: 6px 10px;
    min-width:auto;
  }
  .copyright-right img{
    width:20px;
  }
  .main-bg .wrapper h1{
    font-size:60px;
  }
  h2.white{
    font-size: 24px;
    line-height: 1.75;
  }
  .main-bg .wrapper{
    justify-content: space-between;
  }
  .main-page-ctn p{
    font-size:12px;
  }
  .pred-ctn img{
    max-height: 150px;
    width: 80%;
  }

  .pred-ctn .vacancy-desc{
    padding:40px 0px;
  }
  body{
    font-size:16px;
  }
  .news-title{
    font-size:14px;
  }
  .news-title{
    max-height:60px;
  }
  .chief-pic{
    height:343px;
  }
  .float-header > div{
    padding-bottom:90px;
  }
  .right-row{
    padding-left:15px;
  }
  .armz_structure svg {
    width: 100%;
  }
  .vacancy-logo .col-sm-6 img{
    width:100%;
  }
  .vacancy-logo > .row{
    align-items: center;
  }
}
@media (max-width: 767px){

  .mob-logo{
    visibility: visible;
  }
  .main-page-ctn{
    text-align: center;
    max-width: 100%;
    padding-bottom: 30px;
  }
  .in-chief-pic{
    height: auto;
    max-height: 400px;
  }
  .car-prev{
    top: calc(100vh/4);
    width: 30px;
    height: 30px;
    left:10px;
  }
  .car-next{
    right: 10px;
    top: calc(100vh/4);
    width: 30px;
    height: 30px;
  }
  .main-page-block .col-sm-6.col-lg-8.align-self-end{
    margin-top:50px;
  }
  .main-bg .wrapper h1{
    font-size: 29px;
    line-height: 1.45;
  }
  h2.white{
    font-size: 22px;
    line-height: 1.27;
  }
  .main-bg{
    padding-top:130px;
  }
  .mob-sep-foo{
    border-top:1px solid #cfcfd1;
  }
  .copyright-mob{
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
  }
  .copyright-mob img{
    width:22px;
    height:22px;
  }
  .copyright-mob > div a{
    padding:0 8px;
  }
  .copyright-mob > div{
    margin:0 -8px;
  }
  .copyright-mob .btn-new{
    width:130px;
  }
  .copyright-txt{
    padding-top:15px;
  }
  #mob-menu{
    width:100%;
  }
  .logo-r-ctn{
    display:none;
  }

  #main_menu .item-111, #main_menu .item-237{
    display:none;
  }
  .main-page-block h2 {
    margin-bottom: 100px;
  }
  div.mod-languages a{
    color: #439bde;
    font-weight: bold;
  }
  .breadcrumbs{
    display:none;
  }
  h1{
    font-size:38px;
  }
  .float-header > div{
    padding-top:150px;
  }
  .chief-position{
    min-height:100px;
  }
  .chief-pic {
    height: 310px;
  }
  .close-panel{
    top: 20px;
    right: 20px;
  }
  .close-panel img {
    width: 30px;
    height: 30px;
  }
  .in-chief-resume b{
    color:#005392 !important;
  }
  h2{
    font-size:28px;
    line-height: 1.43;
  }
  .border-blue{
    text-align: left !important;
    padding:15px;
    font-weight: 400;
  }
  #accordion > div > div:nth-child(2) {
    padding: 35px 15px;
  }
  .item-page-text img{
    max-width:100%;
  }
  .number .dash {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
    margin-left: -10px;
  }
  .float-header > div {
    padding-bottom: 50px;
  }
  .news-filter .new-select{
    margin:0;
    padding: 11px 40px 10px 20px;
  }
  .news-inner-page h1{
    font-size:28px;
  }
}
@media (max-width: 375px){
  .wrapper{
    padding: 0 15px;
  }
  body{
    font-size:14px;
  }
  .header-separation{
    font-size:14px;
  }
  .row-ctn{
    hyphens: auto;
  }
}

@media (max-width: 320px){
  .car-next,.car-prev{
    top: calc(100vh/2.8);
  }
}
