/**Header**/
.imgvi {
   background: #DEDEFA;
}
.lng img:hover{
  mix-blend-mode: screen;
  -webkit-filter: grayscale(90%) contrast(90%);
  filter: grayscale(90%) contrast(90%);
  opacity: 1;
}

.imgvi img {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(90%) contrast(90%);
  filter: grayscale(90%) contrast(90%);
  opacity: 1;
}

.imgvi img:hover {
  mix-blend-mode: screen;
  -webkit-filter: grayscale(0%) contrast(100%);
  filter: grayscale(0%) contrast(100%);
  opacity: 1;
}


.ico img {color:red!important;}

.line-after {
  position: relative;
  overflow: hidden;
  display: block;

  h2{
    vertical-align: baseline;
    display: block;
    position: relative;
    
       &:after {
      content: '';
      position: absolute;
      width: 100%;
      bottom:25%;
      margin-left: 10px;
      border-top: 2px solid #C31E1A;
    }
  }
}

.line-after2 {
  position: relative;
  overflow: hidden;
  display: block;

  h2 {
    vertical-align: baseline;
    display: block;
    position: relative;

    &:after {
      content: '';
      position: absolute;
      width: 90%;
      bottom:25%;
      margin-left: 100px;
      border-top: 2px solid #C31E1A;
      
    }
  }
}

.line-after3 {
  position: relative;
  overflow: hidden;
  display: block;

  p {
    vertical-align: baseline;
    display: block;
    position: relative;

    &:after {
      content: '';
      position: absolute;
      width: 90%;
      bottom:25%;
      margin-left: 100px;
      border-top: 2px solid #C31E1A;
      
    }
  }
}

.findicon .far:before {margin-right:0px;position:absolute!important;display:block;}

.icoleftig {}

.act .ba-blog-post {display:grid!important;gap:3rem;}
.act .ba-blog-post-image {grid-area:1/2;}
.act .ba-blog-post-content {grid-area:1/1;padding-left:0px!important;}
.act .ba-blog-post-field-value p {font-size:20px;line-height:24px;color::#0E002F;font-family:'Sofia Sans';font-weight:400;}

.but1 {clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);}
.but2 {clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);}
.but3 {clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);}

.foot {height:698px;}

.imgas img {max-height:400px;width:100%;}

/**Product page**/
.heighth3 {height:3.5rem;}
.textheight {height:5rem;margin-bottom:2rem!important;}

@media only screen and (max-width: 1920px) {
  .textheight  {height:7.5rem;margin-bottom:2rem!important;
  }
}
/**Buttons skewed**/
.skewed .zmdi-long-arrow-right:before {color:#C31E1A;}
.skewed .ba-button-wrapper {transform: skewX(-15deg);}
.skewed .ba-button-wrapper a span {transform: skewX(15deg);}
.skewed .ba-button-wrapper a i {transform: skewX(15deg);}
/**Headline**/
.nowraps .intro-post-wrapper > *:not(.intro-post-image-wrapper) {width:0px!important}
.nowrap .intro-post-wrapper > *:not(.intro-post-image-wrapper) {width:100%!important}
.nowrap .ba-container:not(.ba-overlay-section) {width:100%!important}

.wid {max-width:300px!important;}
.wid {min-width:10%!important}

.cursnone {pointer-events:none;}

/**Pruziny**/
.textpad40 p {padding:0 40px 40px 40px!important;}
.textpad40 .headline-wrapper {padding:40px 40px 40px 40px!important;}

.galeblue .ba-simple-gallery-image {background: rgba(14, 0, 47, 0.5);filter:brightness(90%);}

.h350 {height:370px;}
@media only screen and (max-width: 1920px) {
  .h350 {
    height:425px;
  }
}

@media only screen and (max-width: 1280px) {
  .h350 {
    height:450px;
  }
}
.h500 {height:500px;}

.specialist p {color:#fff!important;}
.specialist a {color:#fff!important;}

/**Toggle text**/
@media only screen and (max-width: 1200px) {
 #profile-description .show-more {
    font-size:32px!important;
  }
}

/*Varianty*/
.hidden .varianty {display:none;}