@media (min-width: 1920px){
    ._smLink {
        font-size: 18px;
    }
}
@media (min-width: 1300px) and (max-width: 1679px){
    ._singleScroll {
        overflow: hidden;
    }
}
@media (max-width: 1200px) {
    .onepage-wrapper .section {
        height: 65vh !important;
    }
    .onepage-wrapper .section ._h100 {
        height: 65vh !important;
    }
    ._pBar,
    ._navigationIndicator {
        display: none;
    }
    #fullpage {
        white-space: normal;
    }
    section._oneScroll + ._oneScroll {
        margin-left: 0;
    }
    .__zoom img {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    ._barContent,
    ._social a {
        font-size: 1.5vh;
    }
    ._circles {
        width: 540px;
        height: 540px;
    }
    ._circles:before {
        height: calc(100% - 70px);
        width: calc(100% - 70px);
    }
    ._circles:after {
        height: calc(100% - 120px);
        width: calc(100% - 120px);
    }
}
@media (max-width: 991px){
    ._circles:before {
        height: calc(100% - 70px);
        width: calc(100% - 70px);
    }
    ._circles:after {
        height: calc(100% - 120px);
        width: calc(100% - 120px);
    }
    ._smCircle span:before {
        width: 30px;
    }
    ._newsSingle ._txt {
        padding-left: 0;
        margin-top: 50px;
    }
    ._h100._contact {
        height: auto !important;
        padding-top: 100px !important;
    }
    ._contact ._content {
        padding-bottom: 10.66vh;
    }
    ._cSocial {
        margin-bottom: 2.40vh;
    }
    ._contact img._h100 {
        height: auto;
    }
    ._proBlock {
        padding-left: 0;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    ._dropText {
        top: 10vh;
    }
    ._circles {
        width: 424px;
        height: 424px;
    }
    ._barContent,
    ._social a {
        font-size: 1.46vw;
    }
    .__news p {
        font-size: 1vw;
    }
    ._d {
        font-size: 1.625vw;
    }
    ._proBlock td, ._proBlock th {
        font-size: 1.6vw;
        word-break: break-all;
    }
    ._max760 {
        max-width: 500px;
    }
}
@media (min-width: 768px){

}
@media (max-width: 767px) {
    ._h100._objectFit {
        height: auto !important;
    }
    section._oneScroll {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    section._oneScroll._h100 {
        height: auto;
    }
    ._circles {
        width: 320px;
        height: 320px;
    }
    ._leftBar {
        width: 12.8vw;
    }
    header.navbar {
        width: 12.8vw;
        height: 12.8vw;
    }
    ._toggleIcon span {
        width: 5.33vw;
        left: calc(50% - 2.66vw);
    }
    ._toggleIcon span:nth-of-type(2) {
        margin-top: 1.41vw;
    }
    ._toggleIcon span:nth-of-type(1) {
        margin-top: -1.7vw;
    }
    ._menuOverlay {
        width: calc(100% - 12.8vw);
        left: 12.8vw;
        padding-left: 10vw;
        padding-right: 10vw;
    }
    ._mainMenu > li > a {
        font-size: 6.4vw;
        line-height: 1.33;
        letter-spacing: 3px;
    }
    ._mainMenu > li + li {
        margin-top: 2.98vh;
    }
    ._lang a {
        font-size: 4vw;
    }
    ._lang {
        bottom: 20px;
        position: relative;
    }
    ._barContent {
        font-size: 2.5vw;
    }
    ._social a {
        font-size: 3.2vw;
    }
    h1 {
        font-size: 8.53vw;
        line-height: 1.25;
    }
    ._hSection h1 > span:after {
        top: auto;
        width: 10.93vw;
        height: 1vw;
        bottom: -30px;
    }
    h2 {
        font-size: 7.53vw;
        line-height: 1.25;
    }
    ._leftAdj {
        padding-left: 12.8vw;
    }
    ._bLine:before {
        top: auto;
        width: 10.93vw;
        height: 1vw;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
    }
    ._bLine {
        padding-bottom: 4vw;
        margin-bottom: 10vw;
        text-align: center;
        word-break: break-all;
    }
    body {
        font-size: 3.73vw;
    }
    ._oneScroll ._txt p {
        font-size: 4.6vw;
        line-height: 1.29;
    }
    ._oneScroll ._txt {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 60px;
    }
    .onepage-wrapper .section {
        height: auto !important;
    }
    .onepage-wrapper ._hmSection.section {
        height: 100vh !important;
    }
    .onepage-wrapper .section ._h100 {
        height: auto !important;
    }
    ._social a + a {
        margin-top: 1.8vh;
    }
    ._stat h1 {
        font-size: 16vw;
        line-height: 0.53;
        letter-spacing: -4px;
        margin-bottom: 27px;
    }
    ._stat p {
        font-size: 19px;
    }
    h3 {
        line-height: 1.57;
        letter-spacing: 2px;
        font-size: 3.73vw;
    }
    ._stat {
        margin-bottom: 16vw !important;
    }
    ._smLink {
        letter-spacing: 2px;
        font-size: 3.73vw;
    }
    ._rowLeftMargin .__img {
        margin-bottom: 20px;
    }
    section:last-of-type, section._oneScroll:last-of-type {
        padding-bottom: 0 !important;
    }
    ._centerImg {
        right: 0;
    }
    ._logo {
        margin-left: 2.4vw;
    }
    ._services ._txt h3 {
        font-size: 5.86vw;
        line-height: 1;
        letter-spacing: 3px;
        margin-bottom: 4.53vh;
    }
    ._services h2._bLine {
        margin-bottom: 12.53vh;
    }
    ._services ._number {
        font-size: 21vh;
        line-height: 0.4;
        letter-spacing: -12px;
        position: absolute;
        top: 5vh;
        left: 0;
    }
    ._oneScroll._services ._txt {
        padding-right: 0;
        padding-left: 20vw;
    }
    ._dropText {
        left: 17vw;
        top: 60%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        line-height: 0.53;
        letter-spacing: 1px;
        font-size: 16vw;
    }
    ._services ._smLink,
    ._services6 ._smLink,
    ._services7 ._smLink{
        display: none !important;
    }
    ._services6 ._rowLeftMargin {
        margin-top: 0;
    }
    ._services7 ._centerImg {
        display: none;
    }
    section._oneScroll._services7 {
        padding-top: 0 !important;
    }
    section._oneScroll._services + ._services {
        padding-top: 0 !important;
    }
    ._services p,
    ._services6 p,
    ._services7 p {
        font-size: 4.6vw;
        line-height: 1.29;
    }
    .__news p {
        font-size: 1.6vw;
    }
    ._absolute._adj {
        margin-left: 2.4vw;
    }
    ._containerLeft {
        padding-left: 0;
    }
    ._back {
        margin-bottom: 4vh;
    }
    ._d {
        font-size: 2vh;
    }
    section._newsSingle {
        padding-bottom: 80px !important;
        height: auto !important;
    }
    ._hBackDrop {
        letter-spacing: -2px;
    }
    .__history,
    .__news {
        margin-left: 10px;
    }
    ._proBlock td, ._proBlock th {
        font-size: 2vw;
    }
    ._proBlock td:last-of-type {
        font-size: 1.75vw;
    }
    ._tContent ._smLink,
    ._hiSection ._smLink,
    ._certificate {
        display: none !important;
    }
    section._oneScroll._tContent:last-of-type {
        padding-bottom: 0 !important;
    }
    ._bList._adj li:before {
        left: -8px;
    }
    ._bList._adj li {
        padding-left: 8px;
    }
    ._cert {
        width: 40vw;
    }
    .__logos .__img,
    .__logos p,
    .__logos ._bList {
        margin-bottom: 30px !important;
    }
    .mt-70.__logos {
        margin-top: 0 !important;
    }
    ._oneScroll._hmSection._h100 {
        height: 100vh;
    }
    body section._mobileTop {
        padding-top: 100px !important;
    }
    ._loadingImage {
        max-width: 30vw;
    }
    .__zoom img {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    ._loaderText h3 {
        display: none;
    }
    ._loaderText h3 + h3 {
        display: block;
    }
    ._menuOpen ._logo img {
        display: none;
    }
    ._menuOpen ._logo img + img {
        display: block;
    }
    ._vHolder {
        display: none;
    }
    ._barContent ul li:first-child {
        display: none;
    }
    ._mobileLink {
        display: block;
        margin-top: 15px;
    }
    ._nhPages ._hScroll .news-slick {
        overflow: auto;
        white-space: normal;
    }
    .__history,
    .__news {
        width: 100%;
        margin: 0 0 25px 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    ._nhPages ._hiSection {
        padding-top: 100px;
    }
    ._hTitle {
        margin-bottom: 30px;
    }
    .__history ._year {
        font-size: 7.4vw;
    }
    ._cSocial a {
        width: 7vw;
        height: 7vw;
        line-height: 7vw;
        font-size: 3vw;
    }
    .__tabs .nav-tabs .nav-link {
        letter-spacing: 0;
    }
    ._tables {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) and (min-width: 736px) {
}
@media (max-width: 735px) and (min-width: 685px) {
}
@media (max-width: 684px) and (min-width: 667px) {
}
@media (max-width: 666px) and (min-width: 568px) {
}
@media (max-width: 767px) and (min-width: 480px) {
}
@media (max-width: 567px) and (min-width: 480px) {
}
@media (max-width: 479px) {
    ._circles {
        width: 280px;
        height: 280px;
    }
}
@media (max-width: 479px) and (min-width: 414px) {
}
@media (max-width: 413px) and (min-width: 375px) {
}
@media (max-width: 374px) and (min-width: 320px) {
}


._lang._langInside{display: none}
@media (max-width: 767px){
    ul._mainMenu .small-menu-item a{font-size: 3vw;margin-bottom: 0;margin-top: 20px}

    ._lang{display: none}
    ._lang._langInside{margin-top: 20px;position: static;display: block;}
}

@media (max-width: 1024px){
    .tabsFiles > .tabsFiles-item{display: block !important}
    .tabsFiles ul.tabsFilesDots{display: none}
    ul.fileList li{margin-bottom: 10px}
    ul.fileList li a i{top: 50%;left: 10px;transform: translateY(-50%)}
}