/*============================
=            grey            =
============================*/
/*=====  End of grey  ======*/
/*============================
=            blue            =
============================*/
/*=====  End of blue  ======*/
/*=============================
=            green            =
=============================*/
/*=====  End of green  ======*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .menu_btn_line {
    padding-right: 50px;
  }
  .menu_open .header_menu_box {
    -ms-transform: translateX(920px);
  }
  .header_content {
    box-pack: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .hp_banner_el .overlay::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
  }
  .hp_banner_el.left .overlay::after {
    background-color: #3cac1e;
  }
  .hp_banner_el.right .overlay::after {
    background-color: #1e273d;
  }
  .hp_banner_el.inactive {
    width: 20%;
  }
  .hp_banner_el.active {
    width: 80%;
  }
  .hpb_cont_blue .bg, .hpb_cont_green .bg {
    opacity: 0.8;
  }
  .hp_kalk_r_result legend {
    color: #fff;
  }
  .hp_kalk_r_result legend span {
    color: #fff;
  }
  .oferta_dots_single .bg {
    background-color: #8ECC09;
  }
  .oferta_dots_single .bg::after {
    opacity: 0.8;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1025px), screen and (-ms-high-contrast: none) and (min-width: 1025px) {
  .oferta_dots_single:hover .bg::after {
    opacity: 0.6;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .oferta_dots_single.slick-center.slick-active:hover .bg::after {
    opacity: 0.8;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1025px), screen and (-ms-high-contrast: none) and (min-width: 1025px) {
  .ofert_bot_cont .single:hover::before {
    opacity: 0.8;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .banner_small_text .title {
    padding-top: 30px;
  }
  .banner_small_text .bg {
    opacity: 0.7;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1199px) {
  .menu_open .header_menu_box {
    -ms-transform: translateX(720px);
  }
}/*# sourceMappingURL=ie.css.map */