
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

  header#mainheader{
    background: white;
  }
  .flx-hero .videobg{
    top:0;
    overflow: hidden;
  }

  .flx-hero .videobg video{
    height: auto;
    top:0;
    left: 0;
  }

  .flx-hero .wrapper{
    flex:0 1 auto;
  }

  figure.clipcorner{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  figure.clipcorner img{
    display: none;
  }



  footer.site-footer .logo a img{
    display: none;
  }
  footer.site-footer .logo a{
    height: 50px;
    width: 186px;
    background: transparent url(./build/img/bitmap/satec-logo-2020-white.png) no-repeat center !important;
  }

  footer.site-footer .social .link.twitter:before{
    background: transparent url(./build/img/bitmap/icon-twitter.png) no-repeat center !important;
  }
  footer.site-footer .social .link.linkedin:before{
    background: transparent url(./build/img/bitmap/icon-linkedin.png) no-repeat center !important;
  }
  footer.site-footer .social .link.youtube:before{
    background: transparent url(./build/img/bitmap/icon-youTube.png) no-repeat center !important;
  }

  .partslider .content .readmore:after{
    background: white url(./build/img/bitmap/arrow-article.png) no-repeat center !important;
  }

  header#mainheader #lang-navigation a.openlistlang:after,
  header#mainheader #site-navigation #primary-menu li a:after {
    background: white url(./build/img/bitmap/arrow-menu.png) no-repeat center !important;
  }

  header#mainheader #headerright form button .loop{
    background: white url(./build/img/bitmap/icon-search.png) no-repeat center !important;
  }

  header#mainheader #headerright form button{
    width: 30px;
    height: 28px;
  }

  header#mainheader #headerright form button .loopanim{
    display: none !important;
  }

  header#mainheader #contactbtn,
  header#mainheader.forcebgwhite #contactbtn{
    width: 30px;
    height: 27px;
  }
  header#mainheader #contactbtn .contact1,
  header#mainheader.forcebgwhite #contactbtn .contact1,
  header#mainheader.sticky #contactbtn .contact1,
  header#mainheader.bgwhite #contactbtn .contact1{
    background: white url(./build/img/bitmap/icon-contact.png) no-repeat center !important;
    width: 100%;
    height: 100%;
  }
  header#mainheader #contactbtnmob .contact2, header#mainheader #contactbtn .contact2{
    display: none !important;
  }

  header#mainheader #spacebtn{
    border: 2px solid #1d4483;
    color: #1d4483;
  }

  header#mainheader #burgermobile span,
  header#mainheader #burgerdesktop span{
        background-color: #1d4483;
  }

  header#mainheader #burgerdesktop span.bar3,
  header#mainheader.forcebgwhite #burgerdesktop span.bar3,
  header#mainheader.sticky #burgerdesktop span.bar3,
  header#mainheader.bgwhite #burgerdesktop span.bar3{
    background-color: #ad070e;
  }

  header#mainheader #lang-navigation a.openlistlang{
    color: #1d4483;
  }

  header#mainheader #site-navigation #primary-menu li a,
  header#mainheader #site-navigation #primary-menu li a,
  header#mainheader #site-navigation #primary-menu li a{
    color:#1d4483;
  }
  header.forcebgwhite#mainheader #site-navigation #primary-menu li a, header.sticky#mainheader #site-navigation #primary-menu li a, header.bgwhite#mainheader #site-navigation #primary-menu li a{
    color:#1d4483;
  }
  header#mainheader.forcebgwhite #site-navigation #primary-menu li a.active, header#mainheader.sticky #site-navigation #primary-menu li a.active, header#mainheader.bgwhite #site-navigation #primary-menu li a.active{
    color: #ad070e;
  }

  .flx-hero figure.bg{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .flx-hero figure.bg img{
    display: none;
  }

  .partslider figure{
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .partslider figure img{
    display: none;
  }
}
