

/* Start:/local/templates/cnbm/template_styles.css?17579202834811*/
.industries__article p, .newsArticle__article p, .about__company p, .about__mainText p
  {text-align: justify;}

.header__scroll section.header__language a {
	color: #fff;
	font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0 3px;
}
.header__scroll section.header__language a.active {
	color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0 3px;
}

section.header__language a {
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0 3px;
}
section.header__language a.active {
	color: #db2c1a;
    /*font-weight: 500;*/
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0 3px;
}

.about__cooperate {
    margin: 50px 0;
}
.contacts__map iframe {
    border: none;
}
.about__about .about__background {
    object-fit: fill;
}
/*.header__container:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #8A8D8F;
    position: absolute;
    bottom: 0;
    left: 0;
}*/
/*
.header__container:after {
    content: '';
    width: 98.5%;
    height: 1px;
    background: #8A8D8F;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 10px;
}
*/
.services__hrefText {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.services__hrefText span{
  width: 100%;
  display: flex;
  flex-direction: column;
}

.services__hrefText span:last-child {
  justify-content: flex-end;
  align-items: flex-start;
}



.industries__banner img {
  width: 100%;
  height: 100%;
}

.industries__banner a {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(110%) grayscale(100%);
          filter: brightness(110%) grayscale(100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.industries__banner a:hover {
  -webkit-filter: none;
          filter: none;
}

.industries__banner a:nth-child(1) {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 4;
}

.industries__banner a:nth-child(2) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}

.industries__banner a:nth-child(3) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 5;
}

.industries__banner a:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 5;
  grid-row-end: 7;
}

.industries__banner a:nth-child(5) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3;
}

.industries__banner a:nth-child(6) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 5;
}

.industries__banner a:nth-child(7) {
  grid-column-start: 4;
  grid-column-end: 5;
  grid-row-start: 5;
  grid-row-end: 7;
}

.industries__banner a:nth-child(8) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 4;
}

.industries__banner a:nth-child(9) {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 4;
  grid-row-end: 7;
}


.industries__slogan {margin-top: 10px; margin-bottom: -10px; }
.services__advantages .services__advantagesItems .services__advantagesItem div p {
    width: 100%;
}
.services__advantages .services__advantagesItems .services__advantagesItem div span {
    padding: 0 20px;
}

@media (max-width: 750px) {
    header nav .header__activeItem a {
        color: #FFFFFF;
    }
    /*
    #burger.activ {
        background: #EA5504;
        width: 34px;
        height: 32px;
        padding: 6px 4px;
        margin-right: 2px;
    }
    #burger.activ span {background: #fff;}
/*#header.block1:hover ~ .block2 h1 { color: red;}* /
.header__container:after {
    content: '';
    width: 97.5%;
    height: 1px;
    background: #8A8D8F;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 10px;
}
*/


}
@media (max-width: 560px) {
    .about__about .about__background {
    object-fit: cover;
    }
    .header__container:after {
        height: 0px;      
    }
    .industries__banner span {
        display: none;
    }
    .industries__banner {
        max-height: 280px;
    }
    .services__advantages .services__advantagesItems .services__advantagesItem div p {
        font-size: 12px;
    }
}


/* add new style */
/*
header {
    height: calc(70px + (90 - 70) * ((100vw - 320px) / (1920 - 320)));
}

.header__container {
    padding-top: 33px;
}
*/
/* End */
/* /local/templates/cnbm/template_styles.css?17579202834811 */
