/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.home {
  /** TODO: replace with XSmall breakpoint */
}
.home__webshield-app {
  margin: -13.75rem auto 4.6875rem;
  display: block;
}
.home__tablet-app {
  margin: -12.5rem auto 4.6875rem;
  display: block;
  text-align: center;
}
.home__vpn-block.content-layout {
  margin-top: 10rem;
  margin-bottom: 11.25rem;
}
.home .mobile-hero {
  padding-bottom: 16.25rem;
}
.home .mobile-hero__bg-vector {
  top: 0;
}
.home .slider-block {
  margin-bottom: 9.375rem;
}
.home .slider-block .award {
  width: auto !important;
  margin-left: 0;
  margin-right: 1.25rem !important;
}
.home .slider-block .award img {
  max-width: 8.125rem;
}
.home .slider-block .award__title {
  color: #1D2023;
  margin: 0;
}
.home .slider-block__title {
  text-align: left;
}
.home .slider-block .slider {
  margin-right: 0;
  margin-top: 0;
  top: -1.875rem;
  position: relative;
}
.home .slider-block .slider:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 17.8125rem;
  background: linear-gradient(270deg, #FFFFFF 48%, #ffffff 100%);
  background: linear-gradient(270deg, #FFFFFF 48%, rgba(255, 255, 255, 0) 100%);
}
.home .slider-block .slick-initialized .slick-slide {
  width: 16.875rem !important;
  padding: 1.25rem 0.3125rem;
}
.home .slider-block .slick-arrow {
  z-index: 3;
  position: absolute;
  bottom: 0;
  color: #fff;
}
.home .slider-block .slick-arrow.kondo_lined-arrow-left {
  left: 0.9375rem;
}
.home .slider-block .slick-arrow.kondo_lined-arrow-right {
  left: 3.75rem;
}
@media print, screen and (min-width: 64em) {
  .home__browser-block.content-layout {
    margin-top: 11.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .lang-de .home .slider-block__logo-shape {
    top: -7.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .home__browser-block.content-layout {
    margin-top: 9.375rem;
    margin-bottom: 0;
  }
  .home__vpn-block.content-layout {
    margin-top: 7.5rem;
    margin-bottom: 10.625rem;
  }
  .home__ads-block.content-layout .adblock-blocked__app {
    max-width: 22.75rem;
  }
  .home .slider:after {
    right: -8.125rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .home .award {
    width: 16.25rem;
  }
  .home .feature-section-one {
    margin-top: 0;
  }
  .home .webshield-enabled-two__app {
    width: 105%;
    top: 0;
  }
  .home__browser-block.content-layout {
    margin-bottom: 11.25rem;
  }
  .home__browser-block.content-layout .webshield-protection-toggle__app {
    top: -4.6875rem;
    right: 6.875rem;
  }
  .home .slider-block {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .home .slider-block__swipe {
    display: none;
  }
  .home .slider-block .slider:after {
    content: none;
  }
  .home .slider-block__bg-vector {
    height: 31.25rem;
  }
  .home__vpn-block.content-layout {
    margin-top: 5rem;
  }
  .home__vpn-block.content-layout .app-list__app {
    width: 14.375rem;
    left: -7.5rem;
    top: -7.5rem;
    position: relative;
  }
  .home__ads-block.content-layout {
    padding-top: unset;
    padding-bottom: unset;
  }
  .home__ads-block.content-layout .adblock-blocked__app {
    position: relative;
    width: 15.625rem;
    top: -6.875rem;
    left: -1.25rem;
  }
}
@media only screen and (max-width: 350px) {
  .home__vpn-block.content-layout .app-list__app {
    width: 12.5rem;
    left: -11.875rem;
  }
  .home__ads-block.content-layout .content-layout__img-group {
    margin-bottom: 0;
  }
  .home__ads-block.content-layout .adblock-blocked__app {
    width: 13.75rem;
    top: -6.875rem;
    left: -1.5625rem;
  }
  .home__browser-block.content-layout .webshield-protection-toggle__app {
    left: -9.6875rem;
    width: 90%;
  }
  .home__browser-block.content-layout .webshield-protection-toggle__browser-icon {
    width: 6.25rem;
    left: 6.25rem;
    top: -4.625rem;
  }
}