.about-companyNew__text, .about-info .about-image-list .image-item .image-text {
    cursor: auto;
    -webkit-user-select: text;
    -moz-select: text;
    -ms-select: text;
    user-select: text;
}
html {
    overflow-y: inherit!important;
}
.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs {
	display:none!important;
}
.popup-run-new {
	display:none;
	padding:0!important;
	overflow: initial!important;
	width:100%;
}
.about-popup {
    cursor: pointer;
}
.history-timeline, .production-slider .block{
    display: none;
}
.production-slider.slick-initialized {
    display: block;
}
select.country, select.region {
	display:none;
}
.popup-wrapper .title .wrap {
	height:auto!important;
}
#page-wrapper {
    max-width: 1600px;
}
/*banner*/
@media (min-width: 1280px) {
    .slider__content {
        width: 34.3%;
        padding: 82px 60px;
        min-height: 600px;
    }
}
@media (min-width: 1280px) {

}
@media (min-width: 1600px){
    .slider_dots {
        bottom: 59px;
    }
}
@media (min-width: 1024px) {
    .slider__dots {
        left: auto;
        right: 0;
        width: 41.3%;
        padding:0 100px 0 50px;
    }
}
.slider__text + .slider__desc {
    margin: 25px 0 0;
}
.slider__desc .text {
    font: 500 12px/20px "Proxima Nova Rg";
    letter-spacing: 0.13em;
}
.slider__dots .g-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.slider__arrow {
    width: 40px;
    height: 40px;
}
.slider__image {
    right: 41.3%;
}
.slider__title {
    font: 600 40px/49px "Proxima Nova Ex";
    margin-bottom: 0.6em;
}
.slider__content {
    width: 41.3%;
    padding: 80px 100px 80px 50px;
}

.newcatalog-flex {
    display:flex;
}
.newcatalog-flex .block {
    width: 33.333%;
    height: calc(46vw - 2.05vw - 30px);
    max-height: 600px;
    max-width: 470px;
    position:relative;
}
.newcatalog-flex .block.w70 {
    width:66.666%;
    max-width:920px;
}
.newcatalog-flex .block:nth-child(2) {
    margin:0 30px;
}
.newcatalog-flex .block.normargin {
    margin: 0 0px 0 40px;
}
.newcatalog-flex .block .catalog-item {
    max-height:100%;
    height:100%;
    display:block;
    position:relative;
    overflow:hidden;
    padding:30px 30px;
}
.newcatalog-flex .block .catalog-item:hover {
    box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
    transition: all ease .25s;
    z-index: 1;
}
.newcatalog-flex .block .catalog-item:hover .item-name {
    color: #164CB5;
}
.newcatalog-flex .block .catalog-item.background-blue:hover {
    box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
    transition: all ease .25s;
    z-index: 1;
}
.newcatalog-flex .block .catalog-item.background-blue:hover .item-name {
    color:#fff;
}
.newcatalog-flex .block .catalog-item.double {
    max-height: 280px;
    max-width: 440px;
    height: calc(50% - 20px);
}
.newcatalog-flex .block .catalog-item.double:first-child {
    margin-bottom:40px;
}
.newcatalog-flex .block .catalog-item.fullheight {
    max-height: 280px;
    max-width: 470px;
    height: 50%;
    max-height: 300px;
}
.newcatalog-flex .block .catalog-item.background-blue-light {
    background: #F1F6FF;
}
.newcatalog-flex .block .catalog-item.background-blue {
    background: #164CB5;
}
.newcatalog-flex .block .catalog-item.hover:before {
    width: 100%;
    height: 100%;
    background: #164cb5;
    opacity: 0;
    content: ' ';
    box-shadow: 0 20px 50px rgba(22,76,181,.5);
    transition: all ease .25s;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.newcatalog-flex .block .catalog-item.hover-white:before {
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    content: ' ';
    transition: all ease .25s;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.newcatalog-flex .block .catalog-item.hover:hover:before {
    opacity:0.8;
}
.newcatalog-flex .block .catalog-item.hover-white:hover:before {
    opacity:0.4;
}
.newcatalog-flex .block .catalog-item.hover:hover .item-name, .newcatalog-flex .block .catalog-item.hover:hover .filters-popup__item-link {
    color:#fff;
    z-index:2;
}
.newcatalog-flex .block .item-name {
    font-size: 24px;
    line-height: 26px;
    font-family: 'Proxima Nova Bl';
    position:absolute;
    z-index:1;
    color: #2B1B35;
    max-width:190px;
}
.newcatalog-flex .block.w70 .item-name {
    max-width: 270px;
}
.newcatalog-flex .block .item-name.inherit {
    max-width:inherit;
}
.newcatalog-flex .block .white .item-name {
    color: #fff;
    position:relative;
}
.newcatalog-flex .block .white .filters-popup__item-link {
    color: #fff;
}
.newcatalog-flex .block .white .filters-popup__item-link i, .newcatalog-flex .block .catalog-item.hover:hover .filters-popup__item-link i {
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
}
.newcatalog-flex .block .item-image {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    align-items: center;
}
.newcatalog-flex .block .item-image.small {
    width:54%;
    top: 30px;
    bottom: 30px;
}
.newcatalog-flex .block .item-image.big {
    width:60%;
    top: 30px;
    bottom: 30px;
}
.newcatalog-flex .block .item-image img {
    max-width:100%;
    max-height:100%;
    display:block;
    margin:0 auto;
}
.newcatalog-flex .block .item-image.full {
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
}
.newcatalog-flex .block .item-image.full img {
    height:100%;
    max-width:inherit;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.newcatalog-flex .block .item-image.center {
    position:absolute;
    left:0;
    top: 6%!important;
    left:0;
    top:0;
}
.newcatalog-flex .block .item-image.inherit {
    display:block;
    position:relative;
    margin:0 0 54px;
}
.catalog-popup {
    display:none;
}
.newcatalog-flex .block .item-image.image-1 {
    background: url(../content/slide-img-1.html) center center no-repeat;
    background-size: cover;
}
.newcatalog-flex .block .item-image.image-2 {
    background: url(../content/slide-img-5.html) center center no-repeat;
    background-size: cover;
}
.newcatalog-flex .block .item-image.image-3 {
    background: url(../content/slide-img-7.html) center center no-repeat;
    background-size: cover;
}
.newcatalog-flex .block .item-image.image-4 {
    background: url(../content/slide-img-4.html) center center no-repeat;
    background-size: cover;
}
.centered-link {
	text-align:center;
}
.not.centered-link {
	text-align:inherit;
}
.centered-link .companies-news__read-more, .centered-link .filter-catalogNew__toggle-block__read-more, .centered-link .about-companyNew__read-more {
	display:inline-block;
}








@media (min-width: 1271px){
    .filter-catalogNew {
        padding: 29px 65px 0;
    }
    .filter-catalogNew__toggle-wrapper {
        justify-content: space-between;
    }
    .filter-catalogNew__toggle-wrapper .filter-catalogNew__toggle-item {
        max-height: 600px;
        max-width: 440px;
    }
    .filter-catalogNew__item {
        max-width: 350px;
        max-height: 210px;
        margin: 15px;
    }
}
@media (max-width: 1530px) {
    .slider__content {
        width: 41.3%;
        padding: 80px 100px 80px 50px;
        min-height: 510px;
    }
    .slider__dots {
        padding: 0 70px 0 50px;
        bottom: 58px;
    }
}
@media (max-width: 1270px) {
    .newcatalog-flex .block.normargin {
        margin: 0 0px 0 30px;
    }
    .newcatalog-flex .block .catalog-item.double:first-child {
        margin-bottom: 30px;
    }
    .newcatalog-flex .block .catalog-item.double {
        max-height: 280px;
        max-width: 440px;
    }
    .newcatalog-flex .block .item-image.center img {
        /*max-width: 55%;*/
    }
    .newcatalog-flex .block .item-image.inherit {
        /*margin: 0 0 42px;*/
    }
    .newcatalog-flex .block .item-name {
        letter-spacing: -0.5px;
    }
    .newcatalog-flex .block {
        max-height: 510px;
        max-width: 385px;
    }

}
@media (max-width: 1269px) {
    .newcatalog-flex .block:nth-child(2) {
        margin: 0 20px;
    }
}

@media (max-width: 1023px) {
	.companies-news, .filter-catalogNew {
		padding-left: 35px;
		padding-right: 35px;
	}
    .newcatalog-flex .block:nth-child(2) {
        margin: 0 20px;
    }
    .slider__image {
        display: block;
        background-position: 0 0;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
        height: 66vw;
        opacity: 1;
        right: 34.3%;
    }
    .slider__content {
        width: 100%;
        padding: 33px 35px 80px 35px;
        min-height: 240px;
    }
    .slider__content .lear-more {
        left: 35px;
        bottom: 25px;
    }
    .slider__dots {
        padding: 0 35px 0 50px;
        bottom: 30px;
        right: -7px;
    }
    .catalog-popup {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100vh;
        background: #fff;
        z-index: 50;
        overflow: auto;
    }
    .newcatalog-flex {
        flex-wrap: wrap;
        padding:0 35px;
        position: relative;
        margin-top:80px;
    }
    .newcatalog-flex.navigation {
        margin:0;
    }
    .newcatalog-flex .block {
        max-width: 490px;
        width: 50%;
        margin:0 0 20px 0!important;
        height: 180px;
    }
    .newcatalog-flex .block:nth-child(odd) .catalog-item {
        margin-right:10px;
    }
    .newcatalog-flex .block:nth-child(even) .catalog-item {
        margin-left:10px;
    }
    .newcatalog-flex .block .item-image.small {
        width: 45%;
        top: 20px;
        bottom: 20px;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        position:absolute;
        width: 40%;
        top: 35px;
        bottom: 35px;
        margin:0;
        background: url(../content/mobile-frame-1.html) no-repeat center center;
        background-size: contain;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 img {
        display:none;
    }
    .newcatalog-flex .block .background-blue .item-name {
        max-width:210px;
    }
    .newcatalog-flex.navigation .block:first-child {
        width:100%;
        max-width:100%;
    }
    .newcatalog-flex.navigation .block:first-child .catalog-item {
        margin:0!important;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-1 {
        background: url(../content/mobile-slide-img-1.html) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-2 {
        background: url(../content/mobile-slide-img-2.html) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-3 {
        background: url(../content/mobile-slide-img-3.html) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile.image-4 {
        background: url(../content/mobile-slide-img-4.html) no-repeat center center;
    }
    .newcatalog-flex.navigation .block .item-image.mobile {
        position:absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        margin:0;
        background-size:cover!important;
    }
    .newcatalog-flex.navigation .block:nth-child(even) .catalog-item {
        margin: 0 10px 0 0;
    }
    .newcatalog-flex.navigation .block:nth-child(odd) .catalog-item {
        margin: 0 0 0 10px;
    }
    .newcatalog-flex.navigation .block .item-name {
        width: inherit;
        padding-right: 30px;
        position:absolute ;
        bottom:25px;
        left:20px;
        right:20px;
        background: url(../images/mobile-arrow-item-name.html) no-repeat right bottom;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more {
        display: block;
        margin: 0 auto;
        margin-top: 40px;
        margin-bottom: 60px;
        position: relative;
        text-align: center;
        color: #164CB5;
        font-size: 12px;
        letter-spacing: 1.35px;
        text-transform: uppercase;
        font-family: 'Proxima Nova Bl';
        cursor: pointer;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more i {
        border: solid #164CB5;
        border-width: 0 2.25px 2.25px 0;
        padding: 2.35px;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more .right {
        display: inline-block;
        margin-bottom: 1px;
        margin-left: 20px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .catalog-popup .newcatalog-flex .block.w100 {
        width:100%;
        max-width:inherit;
    }
    .catalog-popup .newcatalog-flex .block.w100 .catalog-item {
        margin:0;
    }
    .catalog-popup .hor-line.popular-line {
        display:block;
        width: 1px;
        height: calc(50% - 20px);
        position: absolute;
        bottom: 20px;
        left: 50%;
    }
    .catalog-popup-head {
        border-bottom:1px solid #E4E7EB;
        font-size:20px;
        color: #2B1B35;
        font-family: 'Proxima Nova Bl';
        text-align:center;
        height:60px;
        padding:17px 35px;
        position:fixed;
        left:0;
        right:0;
        margin:0 0 20px;
        z-index:11;
        background:#fff;
    }
    .catalog-popup-head .back-button {
        position:absolute;
        left:35px;
        top:50%;
        height:60px;
        width:20px;
        margin-top:-30px;
        display:block;
        background: url(../images/back-button.svg) no-repeat left center;
    }
    .hidden_br.visible_560 {
        display:block;
    }
    .newcatalog-flex .block .item-name {
        max-width: 50%;
        width: 100%;
    }
    .newcatalog-flex .block .item-image.image-1 {
        background: url(../content/mobile-slide-img-8.html) center center no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-2 {
        background: url(../content/mobile-slide-img-5.html) center center no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-3 {
        background: url(../content/mobile-slide-img-6.html) right top no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-4 {
        background: url(../content/slide-img-4.html) center center no-repeat;
        background-size: cover;
    }
    .newcatalog-flex .block .item-image.image-7 {
        background: url(../content/mobile-slide-img-7.html) center center no-repeat;
        background-size: cover;
    }
}
@media (max-width: 767px) {
    .newcatalog-flex .block {
        height: 180px;
    }
    .newcatalog-flex .block .item-image.small {
        width: 45%;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        display:none;
    }
    .catalog-popup-head .back-button {
        left: 20px;
    }
    .newcatalog-flex {
        padding: 0 20px;
    }
    .newcatalog-flex .block .background-blue .item-name {
        max-width: 100%;
    }
}
@media (max-width: 560px) {
    .slider__content {
        padding: 22px 20px 40px 20px;
        min-height: 150px;
    }
    .slider__dots {
        padding: 0 19px 0 50px;
        bottom: 31px;
    }
    .slider__content .lear-more {
        left: 20px;
    }
    .catalog-popup-head {
        margin: 0;
        border:0;
    }
    .newcatalog-flex {
        padding: 0;
        margin-top:60px;
    }
    .newcatalog-flex .block {
        max-width: inherit;
        width: 100%;
        margin:0!important;
    }
    .newcatalog-flex .block .catalog-item {
        margin:0!important;
        display:flex;
        justify-content: space-between;
        height: 180px;
    }
    .newcatalog-flex .block .item-name {
        position:relative;
        width:55%;
        min-width:180px;
        max-width: inherit;
    }
    .newcatalog-flex .block .item-image.small {
        width: 100%;
        max-width:150px;
        margin-left:5%;
        position:relative;
        top:auto;
        bottom:auto;
        align-self: center;
        right: -10px;
    }
    .newcatalog-flex .block .item-image.mobile-frame-1 {
        display: block;
        width: 100%;
        max-width: 120px;
        height: 100%;
        margin-left: 5%;
        position: relative;
        order: 2;
        top: auto;
        bottom: auto;
        right: -10px;
        align-self: center;
    }
    .catalog-popup .filter-catalogNew__toggle-block__read-more {
        margin-top: 30px;
    }
    .hidden_br.visible_560 {
        display:none;
    }
    .catalog-popup .hor-line.popular-line {
        display: none;
    }
    .newcatalog-flex .block:nth-child(3), .newcatalog-flex .block:nth-child(4) {
        border-bottom:1px solid #E4E7EB;
    }
    .newcatalog-flex .block .item-image img {
        max-width: 100%;
        max-height: 145px;
        display: block;
        margin: 0 auto;
    }
    .newcatalog-flex .block .item-image.full img {
        max-height:100%;
    }
}




.content-wrapper {
    max-width: 1600px;
    width:100%;
}
.about-info {
    color: #2B1B35;
    font: 500 16px/24px "Proxima Nova Rg";
}
.about-info .companies-news__read-more:hover {
	opacity:0.5;
}
.about-info .about-main-banner {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 31.3vw;
    min-height: 510px;
    max-height:600px;
    background: url(../images/about-main-img.png) no-repeat center center;
    background-size: cover;
    margin:0 0 60px;
}
.about-info .about-history-banner {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 31.3vw;
    min-height: 510px;
    max-height:600px;
    background: url(../images/about-history-img.png) no-repeat center center;
    background-size: cover;
    margin:0 0 60px;
}
.about-info .about-main-banner:before, .about-info .about-main-banner:after,
.about-info .about-history-banner:before, .about-info .about-history-banner:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.about-info .about-main-banner:before, .about-info .about-history-banner:before {
    background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%);
    opacity: 0.4;
}
.about-info .about-main-banner:after, .about-info .about-history-banner:after {
    background: #2B1B35;
    opacity: 0.2;
}
.about-info .about-main-banner .mission, .about-info .about-history-banner .mission {
    position:relative;
    z-index:2;
    color:#fff;
    text-shadow: 0px 4px 50px rgba(43, 27, 53, 0.25);
    font: 500 80px/20px "Proxima Nova Ex";
}
.about-info .about-history-banner .bottom-text {
    position:absolute;
    bottom:53px;
    color:#fff;
    opacity:0.5;
    font: 500 18px/24px "Proxima Nova Rg";
	padding:0 55px;
	text-align: center;
}
.about-info .center-text {
    max-width:920px;
    margin:0 auto;
    font: 500 18px/24px "Proxima Nova Rg";
    color: #2B1B35;
}
.about-info .center-text .title {
    font: 500 24px/29px "Proxima Nova Bl";
    position:relative;
    margin: 0 0 57px;
}
.about-info .about-info-subtitle {
    text-align:center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 60px;
    font-family: "Proxima Nova Ex";
    line-height: 29px;
}

.about-info .about-info-gray-line {
    width:1170px;
    height:1px;
    margin: 0px auto;
    background-color: #E4E7EB;
}

.about-info .center-text .title:before {
    left:-122px;
    background: #164CB5;
    width:3px;
    top:0;
    bottom:-3px;
    content:'';
    position:absolute;
}
.about-info .center-text p {
    display:block;
    margin:0 0 24px;
}
.about-info .about-image-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    padding:0 100px 58px 100px;
    margin:75px 0 60px 0;
    border-bottom:1px solid #E4E7EB;
}
.about-info .about-image-list .image-item {
    background-size: cover!important;
    display: flex;
    align-items: flex-end;
    margin:0 20px;
    width: calc(25% - 22.5px);
    height: 14.324vw;
    max-width: 320px;
    max-height: 210px;
    font: 500 24px/29px "Proxima Nova Bl";
    color:#fff;
    padding:0 0 24px 30px;
    box-sizing:border-box;
    position:relative;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
}
.about-info .about-image-list .image-item:first-child {
    margin-left:0;
}
.about-info .about-image-list .image-item:last-child {
    margin-right:0;
}
.about-info .about-image-list .image-item:before, .about-info .about-image-list .image-item:after {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:'';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.about-info .about-image-list .image-item:before {
    background: linear-gradient(235.17deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%);
    opacity: 0.4;
}
.about-info .about-image-list .image-item:after {
    background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%);
    opacity: 0.4;
}

.about-info .about-image-list .image-item:hover {
	box-shadow: 0px 20px 50px rgba(22, 76, 181, 0.5);
}
.about-info .about-image-list .image-item:hover:before {
	background: linear-gradient(180deg, #164CB5 100%, #164CB5 100%);
	opacity: 0.8;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.about-info .about-image-list .image-item.img-1 {
    background: url(../images/about-links-image-1.png);
}
.about-info .about-image-list .image-item.img-2 {
    background: url(../images/about-links-image-2.png);
}
.about-info .about-image-list .image-item.img-3 {
    background: url(../images/about-links-image-3.png);
}
.about-info .about-image-list .image-item.img-4 {
    background: url(../images/about-links-image-4.png);
}
.about-info .about-image-list .image-item .image-text {
    max-width:200px;
    position:relative;
    z-index:2;
    cursor: pointer;
}
.about-info .world-map {
    padding:0 100px;
}
.about-info .world-map .t-name {
    text-align:center;
    font: 500 40px/49px "Proxima Nova Ex";
    color: #2B1B35;
    margin:0 0 50px;
}
.about-info .world-map .map {
    max-width:1160px;
    margin:0 auto 55px auto;
}
.about-info .map-info-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    font: 500 18px/24px "Proxima Nova Rg";
}
.about-info .map-info-block:last-child {
    margin:0 0 33px;
}
.about-info .map-info-block .block {
    max-width:320px;
    width: 25%;
    margin:0 20px 30px 20px;
    text-align:center;
}
.about-info .map-info-block .block:nth-child(1), .about-info .map-info-block .block:nth-child(5) {
    margin-left:0;
}
.about-info .map-info-block .block:nth-child(4), .about-info .map-info-block .block:nth-child(8) {
    margin-right:0;
}
.about-info .map-info-block .block div {
    font: 500 40px/49px "Proxima Nova Ex";
    margin:0 0 7px;
}
.about-info .history-timeline {
    background: #F5F6F7;
    margin:65px 0 62px 0;
    padding:8px 0 70px 0;
}
.about-info .history-timeline .catalog-popup-head {
    display:none;
}
.about-info .history-timeline .column {
    width:320px;
    float:left;
    color: #2B1B35;
    font: 500 16px/19px "Proxima Nova Rg";

    margin:52px 40px 0 0;
}
.about-info .history-timeline .column .main-title {
    position:absolute;
    top:0;
    height:100%;
    font: 500 24px/29px "Proxima Nova Ex";
    white-space: nowrap;
}
.about-info .history-timeline .column .main-title:before {
    left: -80px;
    background: #164CB5;
    width: 3px;
    top: 0;
    height:30px;
    content: '';
    position: absolute;
    z-index: 1;
}
.about-info .history-timeline .column .main-title:after {
    left:-80px;
    top:-57px;
    height:778px;
    width:1px;
    background:#E4E7EB;
    content:'';
    position:absolute;
}
.about-info .history-timeline .column .main-date {
    font: 500 24px/29px "Proxima Nova Ex";
    opacity:0.3;
    min-height:30px;
    margin:30px 0 10px 0;
}
.about-info .history-timeline .column .inherit-height {
    height:452px;
    border:3px solid transparent;
}
.about-info .history-timeline .column .inherit-height.border-blue {
    border-color:#164CB5;
    padding:0 30px;
}
.about-info .history-timeline .column .inherit-height.border-yellow {
    border-color:#FF7F05;
    padding:0 30px;
}
.about-info .history-timeline .column .inherit-height.border-white {
    border-color:#FFF;
    padding:0 30px;
}
.about-info .history-timeline .column .image {
    margin: 37px 0 17px 0;
    height: 125px;
    width:120px;
}
.about-info .history-timeline .column .image img {
    float:none;
    max-width:100%;
}
.about-info .history-timeline .column .image.border img {
    border-radius:100px;
}
.about-info .history-timeline .column .date {
    font: 500 16px/19px "Proxima Nova Bl";
    margin:0 0 5px;
    min-height:20px;
}
.about-info .history-timeline .column .doc {
    letter-spacing: 1.35px;
    font: 500 12px/15px "Proxima Nova Bl";
    color: #164CB5;
    margin:25px 0 0 0;
}
.about-info .history-timeline .column .doc a {
    color: #164CB5;
}
.about-info .history-timeline .column .doc a:hover {
	opacity:0.5;
}
.about-info .history-timeline .column .doc.white a {
	color:#fff;
}
.about-info .history-timeline .column p {
    margin:0 0 20px;
}
.about-info .history-timeline .column .companies-news__read-more {
    margin:0 0 20px;
    width:auto;
    text-align:left;
}
.about-info .history-timeline .column .companies-news__read-more.white {
    color:#fff;
}
.about-info .history-timeline .column .companies-news__read-more.white i, .about-info .history-timeline .column .doc.white i {
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
}
.about-info .history-timeline .column.margin {
    padding: 0 80px 0 0px;
    width: auto;
}
.about-info .history-timeline #mytimeline .viewport .margin {
    padding: 0 40px 0 0px !important;
    width: 0px !important;
}
@media (max-width: 1439px) {
    .about-info .history-timeline #mytimeline .viewport .margin {
        padding: 0 25px 0 0px !important;
    }
}
.about-info .history-timeline .column .bg-1 {
    background: url(../images/history-image-2.png) center center no-repeat;
    background-size:cover;
    color:#fff;
    padding:0 30px;
}
.about-info .history-timeline .column .bg-2 {
    background: url(../images/history-image-3.png) center center no-repeat;
    background-size:cover;
    color:#fff;
    padding:0 30px;
}
.about-info .history-timeline .column .bg-3 {
    background: #fff;
    padding:0 30px;
}
.about-info .history-timeline .column .bg-4 {
    background: url(../images/history-image-6.png) center center no-repeat;
    background-size:cover;
    color:#fff;
    padding:0 30px;
}
.about-info .history-timeline .column .bg-5 {
    background: #164CB5;
    padding:0 30px;
    color:#fff;
}
.about-info .history-timeline .column .bg-6 {
    background: #FF7F05;
    padding:0 30px;
    color:#fff;
}
.about-info .history-timeline .column .bg-7 {
    background: url(../images/history-image-12.png) center center no-repeat;
    background-size:cover;
    color:#fff;
    padding:0 30px;
}
.about-info .history-timeline .column .bg-8 {
    background: url(../images/history-image-14.jpg) center center no-repeat;
    background-size:cover;
    color:#fff;
    padding:0 30px;
}
.about-info .history-timeline .year-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    position:relative;
    z-index:10;
    padding:0 25px;
    bottom: 20px;
    margin:0;
    height: 0;
}
.about-info .history-timeline .year-list .list-item {
    letter-spacing: 1.35px;
    font: 500 12px/15px "Proxima Nova Bl";
    color: #164CB5;
    cursor:pointer;
    left: unset;
    position: inherit;
}
.about-info .history-timeline .year-list .list-item:hover {
	opacity: 0.5!important;
}
.timeline .dragger {
    height:40px!important;
    box-shadow: 0px 4px 50px rgba(0, 73, 188, 0.15);
    border-radius: 100px;
    width:200px;
    background:#fff url(../images/scrollbar-icon.svg) center center no-repeat;
}
.timeline .track {
    height:40px!important;
    width: auto!important;
}
.history-popup {
    display:none!important;
}
@media (max-width: 560px) {
	.timeline .drag_icon {
		cursor: default!important;
	}
}
.production-block .production-banner {
    background:#F5F6F7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin:55px -100px 0 -100px;
}
.production-block .production-banner .image {
    width:55%;
    max-width:820px;
    height:600px;
    background: url(../images/production-banner-img.png) center center no-repeat;
    background-size:cover;
}
.production-block .production-banner .text {
    padding: 0 0 0 50px;
    width: calc(100% - 55% - 40px);
}
.production-block .production-banner .text .name {
    font: 500 24px/29px "Proxima Nova Bl";
    margin:0 0 20px;
}
.production-block .production-banner .text p {
    margin:0 0 25px;
}
.production-block .production-banner .text .companies-news__read-more {
    max-width:335px;
    margin-left:0;
    text-align:left;
    line-height:15px;
}
.technology-block {
    padding:0 100px;
    margin:0 0 55px;
}
.technology-block .t-name {
    text-align: center;
    font: 500 40px/49px "Proxima Nova Ex";
    color: #2B1B35;
    margin: 0 0 50px;
}
.technology-block .icon-set {
    display:flex;
    justify-content: space-between;
    margin:53px 0px 49px 0px;
}
.technology-block .icon-set .block {
    max-width:320px;
    width:100%;
    text-align:center;
    color: #164CB5;
    font: 500 24px/29px "Proxima Nova Bl";
}
.technology-block .icon-set .block:hover {
	color:rgba(22,76,181, 0.5);
}
.technology-block .icon-set .block .icon {
    width:190px;
    height:190px;
    margin:0 auto 20px auto;
}
.technology-block .icon-set .block .icon.ico-1 {
    background: url(../images/technology-icon-1.svg) center center no-repeat;
}
.technology-block .icon-set .block .icon.ico-2 {
    background: url(../images/technology-icon-2.svg) center center no-repeat;
}
.technology-block .icon-set .block .icon.ico-3 {
    background: url(../images/technology-icon-3.svg) center center no-repeat;
}
.technology-block .icon-set .block .icon.ico-4 {
    background: url(../images/technology-icon-4.svg) center center no-repeat;
}

.about-info .business-banner {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 31.3vw;
    min-height: 510px;
    max-height:600px;
    background: url(../images/about-business-img.png) no-repeat center center;
    background-size: cover;
    margin:0 0 60px;
}
.about-info .business-banner:before, .about-info .business-banner:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.about-info .business-banner:before {
    background: linear-gradient(180deg, rgba(43, 27, 53, 0) 50.28%, #2B1B35 100%);
    opacity: 0.4;
}
.about-info .business-banner:after {
    background: #2B1B35;
    opacity: 0.2;
}
.about-info .business-banner .mission {
    position:relative;
    z-index:2;
    color:#fff;
    text-shadow: 0px 4px 50px rgba(43, 27, 53, 0.25);
    font: 500 80px/20px "Proxima Nova Ex";
}
.work-block {
    padding:0 100px;
    margin:52px 0 55px 0;
}
.work-block .name {
    font: 500 24px/29px "Proxima Nova Ex";
    text-align:center;
    margin:0 0 53px;
}
.work-block .work-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin:0 0 30px;
}
.work-block .work-flex .image {
    max-width:200px;
    width:100%;
    height:110px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.work-block .work-flex .image:hover {
	box-shadow: 0px 20px 50px rgba(43, 27, 53, 0.25);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.work-block .work-flex .image.non-hover:hover {
    box-shadow: unset !important;
}

.work-block .work-flex .image img {
    max-width:120px;
    max-height:70px;
}
.work-block .end {
    font: 500 20px/24px "Proxima Nova Ex";
    text-align:center;
    margin:0 0 50px;
}
.triple-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.triple-block .block {
    text-align:center;
    width:50%;
    height:600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.triple-block .block.double {
    display:block;
}
.triple-block .block:first-child {
    border-top:1px solid #E4E7EB;
}
.triple-block .block .icon {
    width:190px;
    height:190px;
    margin:0 auto 20px auto;
    background: url(../images/triple-icon.svg) no-repeat center center;
}
.triple-block .block .name {
    font: 500 40px/49px "Proxima Nova Ex";
    margin:0 0 17px;
}
.triple-block .block .button {
    display: inline-block;
    padding: 7px 30px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1.35px;
    background: #0049BC;
    text-transform: uppercase;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 1px solid #0049BC;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    font-family: 'Proxima Nova Bl';
	cursor:pointer;
}
.triple-block .block .button:hover {
    opacity:0.4;
}
.triple-block .block .companies-news__read-more {
    margin-top: 25px;
	display:inline-block;
}
.triple-block .block .child-block {
    height:50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	padding: 0 20px;
}
.triple-block .block .child-block.regulations{
    background: #F5F6F7;
}
.triple-block .block .child-block.vacancy {
    background:#164CB5;
    color:#fff!important;
}
.triple-block .block .child-block.vacancy .button {
    color: #164CB5;
    background:#fff;
}
.triple-block .block .child-block.vacancy .button:hover {
	background:transparent;
	color:#fff;
	border:1px solid #fff;
	opacity:1;
}
.triple-block .block .child-block.vacancy .companies-news__read-more {
    color:#fff;
}
.triple-block .block .child-block.vacancy .companies-news__read-more i {
    border: solid #fff;
    border-width: 0 2.25px 2.25px 0;
}

#page-header .location {
	background: url(../images/location-blue.svg) 0 1px no-repeat;
}
#page-header .hl-arrow {
    background: url(../images/arrow-down-small-gray.svg) 0 0 no-repeat;
}

@media (max-width: 1439px) {
    .about-info .center-text {
        max-width: 770px;
    }
    .about-info .center-text .title:before {
        left: -100px;
    }
    .about-info .about-image-list {
        padding: 0 65px 58px 65px;
    }
    .about-info .about-image-list .image-item {
        max-width: 310px;
        max-height: 180px;
        margin:0 15px;
    }
    .about-info .world-map .map {
        max-width: 970px;
    }
    .about-info .world-map {
        padding: 0 65px;
    }
    .about-info .map-info-block .block {
        margin: 0 15px 30px 15px;
    }
    .about-info .about-main-banner, .about-info .about-history-banner, .about-info .business-banner {
        height: 39.3vw;
        min-height: 420px;
        max-height: 510px;
    }
    .about-info .history-timeline .column {
        width: 270px;
        margin: 52px 30px 0 0;
    }
    .timeline .viewport .images {
        margin: 0 0 0 53px!important;
    }
    .about-info .history-timeline .column .main-title:before {
        left: -53px;
    }
    .about-info .history-timeline .column .main-title:after {
        left: -53px;
    }
    .about-info .history-timeline .column.margin {
        padding: 0 65px 0 0px;
    }
    .production-block .production-banner .image {
        width:50%;
        height: 510px;
    }
    .production-block .production-banner .text {
        padding: 0 0 0 115px;
    }
    .technology-block, .work-block {
        padding: 0 55px;
    }
    .triple-block .block {
        height: 510px;
    }
	.work-block .work-flex .image {
		max-width: 170px;
	}
}
@media (max-width: 1269px) {
	.about-info .content-wrapper {
		padding: 0!important;
	}
    .headmargin {
        margin-top:0!important;
    }
    .about-info .content-wrapper {
        padding:0 40px;
    }
    .about-info .about-main-banner .mission, .about-info .about-history-banner .mission, .about-info .business-banner .mission {
        font: 500 40px/49px "Proxima Nova Ex";
    }
    .about-info .about-main-banner, .about-info .about-history-banner, .about-info .business-banner {
        margin-left: -40px;
        margin-right: -40px;
    }
    .about-info .center-text {
        max-width: 620px;
    }
    .about-info .center-text .title {
        font: 500 20px/24px "Proxima Nova Bl";
        margin: 0 0 64px;
    }
    .about-info .center-text .title:before {
        left: -80px;
    }
    .about-info .about-image-list {
        padding: 0 40px 62px 40px;
        border:0;
        position:relative;
    }
    .about-info .about-image-list:after {
        content:'';
        position:absolute;
        bottom:0;
        height:1px;
        left:-40px;
        right:-40px;
        background:#E4E7EB;
    }
    .about-info .about-image-list .image-item {
        margin: 0 10px;
        width: calc(25% - 10px);
        font: 500 20px/24px "Proxima Nova Bl";
        padding: 0 0 23px 20px;
    }
    .about-info .world-map .t-name, .technology-block .t-name {
        font: 500 28px/34px "Proxima Nova Ex";
    }
	.about-info .world-map {
		padding-left: 40px;
		padding-right: 40px;
	}
    .about-info .world-map .map {
        max-width: 780px;
    }
    .about-info .map-info-block .block div {
        font: 500 28px/34px "Proxima Nova Ex";
        margin: 0 0 22px;
    }
    .about-info .world-map {
        padding: 0;
    }
    .about-info .map-info-block .block {
        margin: 0 10px 55px 10px;
    }

    .about-info .map-info-block:last-child {
        margin: 0;
    }
    .about-info .history-timeline {
        margin: 55px -40px 62px -40px;
        padding: 8px 40px 70px 40px;
    }
    .timeline .viewport .images {
        margin: 0 0 0 40px!important;
    }
    .about-info .history-timeline .column {
        width: 300px;
        margin: 52px 20px 0 0;
    }
    .about-info .history-timeline .column .inherit-height.border-blue,
    .about-info .history-timeline .column .inherit-height.border-yellow,
    .about-info .history-timeline .column .inherit-height.border-white,
    .about-info .history-timeline .column .bg-1,
    .about-info .history-timeline .column .bg-2,
    .about-info .history-timeline .column .bg-3,
    .about-info .history-timeline .column .bg-4,
    .about-info .history-timeline .column .bg-5,
    .about-info .history-timeline .column .bg-6,
    .about-info .history-timeline .column .bg-7,
    .about-info .history-timeline .column .bg-8 {
        padding: 0 20px;
    }
    .about-info .history-timeline .year-list {
        padding: 0 20px;
    }
    .timeline .scrollbar {
        bottom: -13px!important;
        left: 40px!important;
        right: 40px!important;
        z-index: 21;
    }
    .timeline .dragger {
        width:115px!Important;
    }
    .production-block .production-banner .image {
        height: 420px;
    }
    .production-block .production-banner .text {
        padding: 0 0 0 50px;
    }
    .production-block .production-banner .text .name {
        font: 500 20px/24px "Proxima Nova Bl";
    }
    .technology-block, .work-block {
        padding-left: 40px;
		padding-right:40px
    }
    .technology-block .icon-set .block {
        font: 500 20px/24px "Proxima Nova Bl";
    }
    .work-block .work-flex .image {
        max-width: 220px;
        height: 110px;
    }
    .work-block .work-flex .image:nth-child(5),.work-block .work-flex .image:nth-child(6) {
        display:none;
    }
    .work-block .end {
        font: 500 16px/19px "Proxima Nova Ex";
    }
    .triple-block .block {
        height: 420px;
    }
    .triple-block .block .name {
        font: 500 28px/34px "Proxima Nova Ex";
        margin: 0 0 21px;
    }
    .triple-block {
        margin: 0 0px;
    }
}
@media (max-width: 1023px) {
    .about-info .history-timeline .year-list .list-item {
        display: none!important;
    }
    #page-wrapper {
        padding-top: 0px;
    }
    #page-header {
        position: relative;
    }
    .about-info .content-wrapper {
        padding: 0 35px;
    }
    .about-info .about-main-banner, .about-info .about-history-banner, .about-info .business-banner {
        height: 67vw;
        min-height: 370px;
        max-height: 510px;
        background-size: cover;
    }
    .about-info .center-text {
        max-width: 520px;
    }
    .about-info .center-text .title {
        margin: 0 0 58px;
    }
    .about-info .about-image-list {
        flex-wrap: wrap;
        margin:55px 0 60px 0;
    }
    .about-info .about-image-list .image-item {
        width: calc(50% - 10px);
        padding: 0 20px 23px 20px;
        max-width: 470px;
        height:24.324vw;
        margin: 0 10px 20px 10px;
    }
    .about-info .about-image-list .image-item:nth-child(2) {
        margin-right:0;
    }
    .about-info .about-image-list .image-item:nth-child(3) {
        margin-left:0;
    }
    .about-info .about-image-list .image-item .image-text {
        max-width: inherit;
    }
    .about-info .about-image-list {
        padding: 0 35px 40px 35px;
    }
	.about-info .world-map {
		padding-left: 35px;
		padding-right: 35px;
	}
    .about-info .map-info-block {
        flex-wrap: wrap;
    }
    .about-info .map-info-block .block {
        width: 45%;
        max-width:340px;
        margin:0 10px 53px 10px;
    }
    .about-info .map-info-block .block:nth-child(2) {
        margin-right:0;
    }
    .about-info .map-info-block .block:nth-child(3) {
        margin-left:0;
    }
	.technology-block, .work-block {
		padding-left: 35px;
		padding-right: 35px;
	}
    .about-info .history-timeline {
        margin: 80px -35px 62px -35px;
        padding:8px 35px 30px 35px;
    }
    .about-info .history-timeline .column {
        width: 250px;
    }
    .about-info .history-timeline .year-list {
        display:none;
    }
	.timeline .scrollbar {
		left: 35px!important;
		right: 35px!important;
	}
	.timeline .viewport .images {
		margin: 0 0 0 35px!important;
	}
    .timeline .dragger {
        width: 60px!important;
        height:20px!important;
        z-index:1;
        opacity: 1;
    }
    .timeline .scrollbar:after {
        background: #164CB5;
        opacity: 0.1;
        height:3px;
        left:0;
        right:0;
        content:'';
        position:absolute;
        top:50%;
        margin-top:-1.5px;
        z-index: -1;
    }
    .timeline .track {
        height: 20px!important;
    }
    .timeline .scrollbar {
        bottom: 27px!important;
    }
    .about-info .history-timeline .column .main-title:after {
        height: 736px;
    }
    .production-block .production-banner {
        display: block!important;
        padding:0 0 35px;
    }
    .production-block .production-banner .image {
        height: 510px;
        width:100%;
        margin:0 0 30px;
        max-width:none;
    }
    .production-block .production-banner .text {
        width: 100%;
        padding: 0 35px;
        box-sizing:border-box;
    }
    .production-block .production-banner {
        margin: 55px -40px 0 -40px;
    }
    .production-block .production-banner .text .name {
        margin: 0 0 22px;
    }
    .production-block .production-banner .text .companies-news__read-more {
        margin-top:55px;
    }
    .technology-block .icon-set .block .icon {
        width: 140px;
        height: 140px;
        background-size: cover!important;
        margin: 0 auto 30px auto;
    }
    .triple-block .block {
        height: 510px;
    }
    .triple-block .block .icon {
        width: 140px;
        height: 140px;
        background-size: cover;
    }
	.work-block .work-flex .image {
		max-width: 160px;
		height: 110px;
	}
}
@media (max-width: 767px) {
	.production-block .production-banner {
		margin: 55px -20px 0 -20px;
	}
    .about-info .about-main-banner, .about-info .about-history-banner, .about-info .business-banner {
        min-height: 250px;
        max-height: 370px;
    }
	.about-info .about-image-list {
		padding: 0 20px 40px 20px;
	}
    .production-flex .slick-slide > div .block .hide-mobile {
        width: 0px;
        height: 0px;
        overflow: hidden;
        display: inline-block;
    }
    .production-flex .slick-slide > div .block .text.hidden:after {
        content:'...';
        display:inline-block;
    }
	.about-info .world-map, .technology-block, .work-block {
		padding-left: 20px;
		padding-right: 20px;
	}
    .about-info .content-wrapper, .production-block .production-banner .text, .about-info .center-text {
        padding: 0 20px;
    }
    .about-info .center-text .title {
        padding: 0 0 0 90px;
    }
    .about-info .center-text .title:before {
        left: 0;
    }
    .about-info .about-image-list .image-item {
        height: 180px;
    }
    .about-info .history-timeline {
        margin: 55px -20px 62px -20px;
    }
    .production-block .production-banner .image {
        height: 370px;
    }
    .technology-block .icon-set {
        flex-wrap: wrap;
        margin:53px 0px 0px 0px;
    }
    .technology-block .icon-set .block {
        margin: 0 0 55px;
        width: 50%;
    }
    .technology-block .companies-news__read-more {
        margin-top: 0;
    }
    .work-block .name {
        font: 500 20px/24px "Proxima Nova Ex";
    }
    .work-block .work-flex {
        flex-wrap: wrap;
        margin:0 0 15px;
    }
    .work-block .work-flex .image {
        width: calc(50% - 9px);
		max-width:inherit;
        margin: 0 0 20px;
    }
	.work-block .work-flex .image:hover {
		z-index:1;
	}
	.work-block .work-flex .image:nth-child(odd) {
		margin-right:18px;
	}
    .work-block .end {
        margin: 0 0 55px;
    }
    .triple-block {
        display: block!important;
    }
    .triple-block .block:first-child {
        width:100%;
        height:370px;
    }
    .triple-block .block .child-block {
        padding:0 30px;
    }
    .triple-block .block.double {
        display: flex;
        width: 100%;
    }
    .triple-block .block .child-block {
        width:50%;
        height:255px;
    }
    .triple-block .block:last-child {
        height:auto;
    }
    .triple-block .block .hide_560 {
        display:none;
    }
    .about-info .about-main-banner, .about-info .about-history-banner, .about-info .business-banner {
        margin-left: -35px;
        margin-right: -35px;
    }
	.timeline .scrollbar {
		left: 0px!important;
		right: 0px!important;
	}
	.timeline .viewport .images {
		margin: 0 0 0 0px!important;
	}
	.about-info .history-timeline {
		padding: 8px 40px 30px 40px;
	}
}
.about-betw-hist-prod {
    display:none;
    margin: 40px 0 40px 0 !important;
}
@media (max-width: 559px) {
    #page-wrapper {
        padding-top: 0px;
    }
    .about-info .about-main-banner, .about-info .about-history-banner, .about-info .business-banner {
        margin-left: -18px;
        margin-right: -18px;
    }
    .about-info .about-image-list {
        padding: 0 0 60px 0;
    }

    .about-info .about-image-list .image-item {
        width: 100%;
        margin: 0;
        height:180px;
        max-width:100%;
        background-size: 100% auto !important;
        background-position: center center!important;
		padding: 0 20px 23px 20px;
    }
    .about-info .content-wrapper {
        padding: 0 18px;
    }
    .about-info .business-banner .mission {
        text-align: center;
    }
    .about-info .about-image-list .image-item .image-text {
        max-width: inherit;
    }
    .about-info .world-map .map {
        margin: 0 auto 45px auto;
    }
    .about-info .map-info-block .block .wrap-line:before {
        content:'-';
    }
    .about-info .map-info-block .block .wrap-line:after {
        content:'';
        display:block;
    }
    .about-info .about-history-banner .bottom-text {
        padding: 0 40px;
        text-align: center;
        bottom:23px;
    }
	.production-block .production-banner {
		margin: 55px 0px 0 0px;
	}
	.technology-block .center-text {
		padding:0;
	}
    .history-popup {
        display: block!important;
        margin: 60px 0 0px 0!important;
    }
    .about-betw-hist-prod {
        display:block;
    }
    .about-info .history-timeline {
        margin: 55px -18px 62px -18px;
    }
    .timeline .milestones, .timeline .scrollbar,.about-info .history-timeline .column .main-title:after {
        display: none;
    }
    .timeline .content {
        width:inherit!important;
    }
    .timeline .viewport {
        height:inherit!important;
    }
    .timeline .viewport .images {
        position:relative!important;
        width:inherit!important;
        left:inherit!important;
        right:inherit!important;
        margin:0!important;
    }
    .about-info .history-timeline .column{
        float:none;
        position: relative;
        width:inherit;
        margin:0 18px 25px 18px;
    }
    .about-info .history-timeline .column .main-title {
        position: relative;
        top: 0;
        white-space: inherit;
        margin: 55px 0 60px 90px;
    }
    .about-info .history-timeline .column .date {
        position: absolute;
        left: -90px;
        top: 0;
        width: 50px;
        color:#2B1B35;
    }
    .about-info .history-timeline .column .inherit-height {
        height: inherit;
        margin: 0 0 0 90px;
        position:relative;
    }
    .about-info .history-timeline .column .main-title:before {
        left: -90px;
        height: inherit;
    }
    .about-info .history-timeline .column .main-date {
        margin: 0;
        min-height: auto;
    }
    .about-info .history-timeline .column .main-date span {
        margin: 55px 0 30px 90px;
        display:block;
    }
    .about-info .history-timeline .column .image {
        margin: 0;
        height: auto;
    }
    .about-info .history-timeline .column .image img {
        margin:0px 0 17px 0;
    }
    .about-info .history-timeline .column .inherit-height.border-blue, .about-info .history-timeline .column .inherit-height.border-yellow, .about-info .history-timeline .column .inherit-height.border-white, .about-info .history-timeline .column .bg-1, .about-info .history-timeline .column .bg-2, .about-info .history-timeline .column .bg-3, .about-info .history-timeline .column .bg-4, .about-info .history-timeline .column .bg-5, .about-info .history-timeline .column .bg-6, .about-info .history-timeline .column .bg-7, .about-info .history-timeline .column .bg-8 {
        padding: 30px 20px;
    }
    .about-info .history-timeline .column .companies-news__read-more {
        margin: 0;
    }
    .about-info .history-timeline .column .companies-news__read-more.margin {
        margin:0 0 20px;
    }
    .about-info .history-timeline .column:last-child {
        margin-right: 18px;
    }
    .about-info .history-timeline {
        display:none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100vh;
        background: #F5F6F7;
        z-index: 303;
        overflow: auto;
        margin:0;
        padding:60px 0 0 0;
    }
    .about-info .history-timeline.active {

        display:block;
    }
    .about-info .history-timeline .catalog-popup-head {
        background:#fff;
        top:0;
        display:block;
    }
    .history-timeline .catalog-popup-head .back-button {
        background: url(../images/back-button.svg) no-repeat left center!important;
    }
    .production-block .production-banner .image {
        height: 250px;
    }
    .work-block .work-flex .image {
        max-width: 50%;
    }
    .triple-block .block.double {
        display: block;
    }
    .triple-block .block .child-block {
        width: 100%;
        height: 200px;
    }
}


 

.production-flex .block.image-1 {
    background: url(../images/production-img-1.png) center center no-repeat !important;
}
.production-flex .block.image-2 {
    background: url(../images/production-img-2.png) center center no-repeat !important;
}
.production-flex .block.image-3 {
    background: url(../images/production-img-3.png) center center no-repeat !important;
}

@media (max-width: 559px) {
    .history-image-1990 {
        height:350px !important;
    }
    .history-image-2014, .history-image-1992 {
        height:392px !important;
    }
    .history-image-1996 {
        height:360px !important;
    }
    .history-image-2018 {
        height:307px !important;
    }
}

@media (min-width: 1024px) {
    .about-info .content-wrapper {
        padding: 0 !important;
    }
}

@media (min-width: 1270px) {
    .about-info .content-wrapper {
        padding: 0 !important;
    }
}