

.fixed {
overflow:hidden; /*позицианируем чтобы исчез скролл*/
width:100%; /*что бы верстка не складывалась по ширине*/
}

.remodal-overlay {
	background: rgba(0, 0, 0, 0.6);
}
.remodal {
	background: rgba(0, 0, 0, 0);
	padding: 0px;
	width: auto;
	max-width: 1150px;
}


/*custom slick*/
.about_slick-nav_arrow, .btn, input.w-button, .slick-slide {
	outline: 0;
}
.slick-list {
	height: auto !important;
}
.slick-slide {
  padding: 2px !important;
  height: auto;
  display: flex !important;
}
.slick-arrow.slick-hidden {
    display: block;
}
.slick-current .about_slick_slide {
	    border-color: rgba(245, 246, 250, 100);
}

.w-slider-mask .gallery_slider_slide {
    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .15);
}

/*Анимация при ховере линков в меню*/
.header_nav_link.link--2 {
   display: inline-block;
   color: #111111;
   text-decoration: none;
}
.header_nav_link {
   display: inline-block;
   color: #000;
   text-decoration: none;
}
.header_nav_link::after {
   content: '';
   display: block;
   width: 0;
   height: 4px;
   margin-top: 4px;
	background: #F29100;
   color: #F29100;
   transition: width .3s;
   margin-left: auto;
   margin-right: auto;
}

.header_nav_link:hover::after {
   width: 100%;
   transition: width .3s;
}
.header_nav_link.w--current::after{
	width: 100%
}


/*label for form*/
.mat-label {
  display: block;
  transform: translateY(28px);
  transition: all 0.5s;
}

.mat-div::after {
  transform: scaleX(0);
}

.is-active::after {
  transform: scaleX(1);
}

.is-completed .mat-label {
  transform: translateY(0);
}
/*label for form end*/

@media (max-width: 991px) {
.challenges_card .challenges_card_line {
display: none !important;
}
.case_content-img {
width: 100% !important;
}
.case_content-text {
height: auto !important;
}
}
@media (max-width: 767px) {

}
@media (max-width: 479px) {
  .profit_wrap-table {
    overflow-x: scroll;
  }

}