/*!
 * Avira master critical css
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.3;
  color: #424242;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #363636;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #bbbbbb;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #bbbbbb;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #ededed;
}
.nav > li.disabled > a {
  color: #bbbbbb;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #bbbbbb;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #ededed;
  border-color: #0077cc;
}
.nav .nav-divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.3;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #ededed #ededed #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #6b6b6b;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 60px;
  padding: 14px 20px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 60px;
  line-height: 60px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 40px;
  padding: 10px 4px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 10px 16px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #6b6b6b;
  text-align: center;
  background-color: #ededed;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 10px 4px;
  font-size: 16px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 14px 20px;
  font-size: 22px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.panel-body:before,
.panel-body:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.devices-screen-images:before,
.devices-screen-images:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.dl-horizontal dd:after,
.panel-body:after,
.form-horizontal .form-group:after,
.devices-screen-images:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
  opacity: 0;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
#component-design-cwd-2575 .general-main-title {
  margin-bottom: 15px !important;
}
.text-xs-left {
  text-align: left;
}
.text-xs-right {
  text-align: right;
}
.text-xs-center {
  text-align: center;
}
.text-xs-justify {
  text-align: justify;
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
  .pull-right-sm {
    float: right !important;
  }
}
@media (min-width: 1024px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
  .pull-right-md {
    float: right !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
  .center-lg-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .pull-right-lg {
    float: right !important;
  }
}
@media (max-width: 1199px) {
  .center-md-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1023px) {
  .center-sm-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .center-xs-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .pull-right-xs {
    float: right !important;
  }
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
  /*IE8 */
  filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
  /*IE6, IE7*/
}
.boxshot-badge-general {
  width: 90px;
  height: 90px;
  background: #0077cc;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  z-index: 100;
}
.boxshot-badge-general--right {
  right: -30px;
  top: -30px;
}
.boxshot-badge-general--left {
  left: -30px;
  top: -30px;
}
.badge-80 {
  width: 80px !important;
  height: 80px !important;
  top: -30px !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.badge-80[class*="--right"] {
  right: -30px;
}
.badge-80[class*="--left"] {
  left: -30px;
}
.badge--red {
  background-color: #d40000 !important;
  color: #fff !important;
}
.badge--blue {
  background-color: #0077cc !important;
  color: #fff !important;
}
.badge--white {
  background-color: #fff !important;
  color: #0077cc !important;
}
.badge--extrabig {
  width: 120px !important;
  height: 120px !important;
  font-size: 22px !important;
  font-size: 2.2rem !important;
}
.badge--extrabig.boxshot-badge-general--right {
  right: -40px !important;
  top: -40px !important;
}
.badge--extrabig.boxshot-badge-general--left {
  left: -40px !important;
  top: -40px !important;
}
.badge--big {
  width: 100px !important;
  height: 100px !important;
  font-size: 18px !important;
  font-size: 1.8rem !important;
}
.badge--big.boxshot-badge-general--right {
  right: -33px !important;
  top: -33px !important;
}
.badge--big.boxshot-badge-general--left {
  left: -33px !important;
  top: -33px !important;
}
.badge--medium {
  width: 80px !important;
  height: 80px !important;
  font-size: 16px !important;
  font-size: 1.6rem !important;
}
.badge--medium.boxshot-badge-general--right {
  right: -26px !important;
  top: -26px !important;
}
.badge--medium.boxshot-badge-general--left {
  left: -26px !important;
  top: -26px !important;
}
.badge--small {
  width: 60px !important;
  height: 60px !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.badge--small.boxshot-badge-general--right {
  right: -20px !important;
  top: -20px !important;
}
.badge--small.boxshot-badge-general--left {
  left: -20px !important;
  top: -20px !important;
}
.badge--extrasmall {
  width: 50px !important;
  height: 50px !important;
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
.badge--extrasmall.boxshot-badge-general--right {
  right: -16px !important;
  top: -16px !important;
}
.badge--extrasmall.boxshot-badge-general--left {
  left: -16px !important;
  top: -16px !important;
}
.badge-text-20 {
  font-size: 20px !important;
  font-size: 2rem !important;
}
.badge-text-18 {
  font-size: 18px !important;
  font-size: 1.8rem !important;
}
.badge-text-16 {
  font-size: 16px !important;
  font-size: 1.6rem !important;
}
.badge-text-14 {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.badge-text-12 {
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
.badge-text-10 {
  font-size: 10px !important;
  font-size: 1rem !important;
}
.lang-fr .badge-80,
.lang-ru .badge-80 {
  font-size: 12px;
  font-size: 1.2rem;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
b,
strong {
  font-weight: normal;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
#strip_t1 strong {
  font-weight: 700 !important;
}
@font-face {
  font-family: 'avira_icons';
  font-display: swap;
  src: url('https://www.webassetscdn.com/avira/prod/cache-buster-4/static/avira/fonts/avira_icons/avira_icons.eot?75fixw');
  src: url('https://www.webassetscdn.com/avira/prod/cache-buster-4/static/avira/fonts/avira_icons/avira_icons.eot?75fixw#iefix') format('embedded-opentype'), url('https://www.webassetscdn.com/avira/prod/cache-buster-4/static/avira/fonts/avira_icons/avira_icons.ttf?75fixw') format('truetype'), url('https://www.webassetscdn.com/avira/prod/cache-buster-4/static/avira/fonts/avira_icons/avira_icons.woff?75fixw') format('woff'), url('https://www.webassetscdn.com/avira/prod/cache-buster-4/static/avira/fonts/avira_icons/avira_icons.svg?75fixw#avira_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="avr-ic-"],
[class*=" avr-ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'avira_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.avr-ic-identity-assistant:before {
  content: "\ea42";
}
.avr-ic-scheduler_play:before {
  content: "\ea43";
}
.avr-ic-Uninstaller:before {
  content: "\ea3e";
}
.avr-ic-scheduler:before {
  content: "\ea40";
}
.avr-ic-Activity:before {
  content: "\ea41";
}
.avr-ic-vpn_icon_dark:before {
  content: "\ea3c";
}
.avr-ic-junk_light:before {
  content: "\ea3b";
}
.avr-ic-user_acccount:before {
  content: "\ea3a";
}
.avr-ic-tracker_light:before {
  content: "\ea3d";
}
.avr-ic-virus_scan_light:before {
  content: "\ea3f";
}
.avr-ic-microsoft-edge:before {
  content: "\ea39";
}
.avr-ic-shopping-bag-icon:before {
  content: "\ea37";
}
.avr-ic-graph-icon:before {
  content: "\ea38";
}
.avr-ic-profile:before {
  content: "\ea36";
}
.avr-ic-shield:before {
  content: "\ea33";
}
.avr-ic-rocket:before {
  content: "\ea34";
}
.avr-ic-lock:before {
  content: "\ea35";
}
.avr-ic-security-firewall:before {
  content: "\ea18";
}
.avr-ic-security-ransomware-icon:before {
  content: "\ea19";
}
.avr-ic-security-swu:before {
  content: "\ea1a";
}
.avr-ic-security-wifi-guard:before {
  content: "\ea1b";
}
.avr-ic-security-quarantine:before {
  content: "\ea1c";
}
.avr-ic-antivirus-modules-icon:before {
  content: "\ea1d";
}
.avr-ic-security-scan-icon:before {
  content: "\ea1e";
}
.avr-ic-privacy-browser-safety:before {
  content: "\ea1f";
}
.avr-ic-privacy-browsing-cleaner-icon:before {
  content: "\ea20";
}
.avr-ic-privacy-file-shredder:before {
  content: "\ea21";
}
.avr-ic-privacy-passwords:before {
  content: "\ea22";
}
.avr-ic-privacy-vpn:before {
  content: "\ea23";
}
.avr-ic-privacy-win-privacy-settings-icon:before {
  content: "\ea24";
}
.avr-ic-perfomance-cleaner-icon:before {
  content: "\ea25";
}
.avr-ic-performance-battery-saver-icon:before {
  content: "\ea26";
}
.avr-ic-performance-driver-updater-icon:before {
  content: "\ea27";
}
.avr-ic-performance-duplicates-finder-icon:before {
  content: "\ea28";
}
.avr-ic-performance-safe-shopping-icon:before {
  content: "\ea29";
}
.avr-ic-scan-performance-icon:before {
  content: "\ea2a";
}
.avr-ic-Close:before {
  content: "\ea2b";
}
.avr-ic-Help:before {
  content: "\ea2c";
}
.avr-ic-bell:before {
  content: "\ea2d";
}
.avr-ic-settings:before {
  content: "\ea2e";
}
.avr-ic-left-menu-security-icon:before {
  content: "\ea2f";
}
.avr-ic-left-menu-performance-icon:before {
  content: "\ea30";
}
.avr-ic-left-menu-privacy-icon:before {
  content: "\ea31";
}
.avr-ic-left-menu-status-icon:before {
  content: "\ea32";
}
.avr-ic-shield-security:before {
  content: "\ea17";
}
.avr-ic-internet-speed:before {
  content: "\ea16";
}
.avr-ic-play-arrow:before {
  content: "\ea15";
}
.avr-ic-warning:before {
  content: "\ea14";
}
.avr-ic-balloons:before {
  content: "\ea0f";
}
.avr-ic-checklist:before {
  content: "\ea10";
}
.avr-ic-social-print:before {
  content: "\ea11";
}
.avr-ic-social-mail:before {
  content: "\ea12";
}
.avr-ic-social-xing:before {
  content: "\ea13";
}
.avr-ic-calendar-clock:before {
  content: "\ea02";
}
.avr-ic-chat-notifications:before {
  content: "\ea03";
}
.avr-ic-chat-notifications-2:before {
  content: "\ea04";
}
.avr-ic-code:before {
  content: "\ea05";
}
.avr-ic-desk-setup:before {
  content: "\ea06";
}
.avr-ic-free-tag:before {
  content: "\ea07";
}
.avr-ic-gym-weight:before {
  content: "\ea08";
}
.avr-ic-heart-ekg:before {
  content: "\ea09";
}
.avr-ic-location-pin:before {
  content: "\ea0a";
}
.avr-ic-plate:before {
  content: "\ea0b";
}
.avr-ic-social-circle:before {
  content: "\ea0c";
}
.avr-ic-trolley:before {
  content: "\ea0d";
}
.avr-ic-udemy:before {
  content: "\ea0e";
}
.avr-ic-apostrophe:before {
  content: "\ea01";
}
.avr-ic-social-twitter-simple:before {
  content: "\e9fe";
}
.avr-ic-social-pinterest-simple:before {
  content: "\e9ff";
}
.avr-ic-social-facebook-simple:before {
  content: "\ea00";
}
.avr-ic-magnifier:before {
  content: "\e9fd";
}
.avr-ic-scan-magnifier:before {
  content: "\e9f9";
}
.avr-ic-qr-magnifier:before {
  content: "\e9fa";
}
.avr-ic-surf-safe:before {
  content: "\e9fb";
}
.avr-ic-qr-code:before {
  content: "\e9fc";
}
.avr-ic-qr-scanner:before {
  content: "\e9f8";
}
.avr-ic-blog:before {
  content: "\e9f6";
}
.avr-ic-youtube:before {
  content: "\e9f7";
}
.avr-ic-data-privacy-icn:before {
  content: "\e9f4";
}
.avr-ic-magnifier-star:before {
  content: "\e9f5";
}
.avr-ic-apps-icn:before {
  content: "\e9ea";
}
.avr-ic-bitcoin:before {
  content: "\e9eb";
}
.avr-ic-card:before {
  content: "\e9ec";
}
.avr-ic-display:before {
  content: "\e9ed";
}
.avr-ic-display2:before {
  content: "\e9ee";
}
.avr-ic-eye:before {
  content: "\e9ef";
}
.avr-ic-sounds:before {
  content: "\e9f0";
}
.avr-ic-surf:before {
  content: "\e9f1";
}
.avr-ic-tag:before {
  content: "\e9f2";
}
.avr-ic-time:before {
  content: "\e9f3";
}
.avr-ic-hand-cube:before {
  content: "\e9e7";
}
.avr-ic-operator:before {
  content: "\e9e8";
}
.avr-ic-tablet-list-check:before {
  content: "\e9e9";
}
.avr-ic-home-security:before {
  content: "\e9e5";
}
.avr-ic-security-network:before {
  content: "\e9e6";
}
.avr-ic-magnifier-x:before {
  content: "\e9e2";
}
.avr-ic-paper-clip-x:before {
  content: "\e9e3";
}
.avr-ic-pin-location-x:before {
  content: "\e9e4";
}
.avr-ic-chrome:before {
  content: "\e9dd";
}
.avr-ic-firefox:before {
  content: "\e9de";
}
.avr-ic-lock-auth:before {
  content: "\e9df";
}
.avr-ic-opera:before {
  content: "\e9e0";
}
.avr-ic-shield-lock:before {
  content: "\e9e1";
}
.avr-ic-shield-arrows-pair:before {
  content: "\e9d9";
}
.avr-ic-updates-cog:before {
  content: "\e9dc";
}
.avr-ic-card-warning:before {
  content: "\e9d5";
}
.avr-ic-cart-warning:before {
  content: "\e9d6";
}
.avr-ic-code-inspect:before {
  content: "\e9d7";
}
.avr-ic-envelope-warning:before {
  content: "\e9d8";
}
.avr-ic-support-silhouette:before {
  content: "\e9da";
}
.avr-ic-withdraw-money:before {
  content: "\e9db";
}
.avr-ic-app-manager:before {
  content: "\e9b9";
}
.avr-ic-auto-activate:before {
  content: "\e9ba";
}
.avr-ic-battery-saving:before {
  content: "\e9bb";
}
.avr-ic-device-cleaner-display:before {
  content: "\e9bc";
}
.avr-ic-disk-cleaner:before {
  content: "\e9bd";
}
.avr-ic-disk-wiper:before {
  content: "\e9be";
}
.avr-ic-duplicate-finder:before {
  content: "\e9bf";
}
.avr-ic-encrypt-files:before {
  content: "\e9c0";
}
.avr-ic-energy-saver:before {
  content: "\e9c1";
}
.avr-ic-file-cleaner:before {
  content: "\e9c2";
}
.avr-ic-file-shredder:before {
  content: "\e9c3";
}
.avr-ic-history-eraser:before {
  content: "\e9c4";
}
.avr-ic-informative-bubble:before {
  content: "\e9c5";
}
.avr-ic-junk-bin:before {
  content: "\e9c6";
}
.avr-ic-largefile-finder:before {
  content: "\e9c7";
}
.avr-ic-lightbulb:before {
  content: "\e9c8";
}
.avr-ic-memory-booster:before {
  content: "\e9c9";
}
.avr-ic-mouse-pointer:before {
  content: "\e9ca";
}
.avr-ic-no-ads:before {
  content: "\e9cb";
}
.avr-ic-old-clock:before {
  content: "\e9cc";
}
.avr-ic-onwatch:before {
  content: "\e9cd";
}
.avr-ic-phone-overheating:before {
  content: "\e9ce";
}
.avr-ic-power-boost:before {
  content: "\e9cf";
}
.avr-ic-privacy-cleaner:before {
  content: "\e9d0";
}
.avr-ic-registry-cleaner:before {
  content: "\e9d1";
}
.avr-ic-smart-lock:before {
  content: "\e9d2";
}
.avr-ic-speed-watch:before {
  content: "\e9d3";
}
.avr-ic-windows-mode:before {
  content: "\e9d4";
}
.avr-ic-gaming-laptop:before {
  content: "\e9b6";
}
.avr-ic-laptop-stability:before {
  content: "\e9b7";
}
.avr-ic-maintenance:before {
  content: "\e9b8";
}
.avr-ic-battery-booster:before {
  content: "\e9b3";
}
.avr-ic-device-cleaner:before {
  content: "\e9b4";
}
.avr-ic-optimizer-watch:before {
  content: "\e9b5";
}
.avr-ic-bundlles:before {
  content: "\e9b2";
}
.avr-ic-info:before {
  content: "\e9b1";
}
.avr-ic-trustpilot-star:before {
  content: "\e9b0";
}
.avr-ic-envelope-simple:before {
  content: "\e9af";
}
.avr-ic-id-protection:before {
  content: "\e9ae";
}
.avr-ic-dancing-shapes:before {
  content: "\e9aa";
}
.avr-ic-headphones:before {
  content: "\e9ab";
}
.avr-ic-magnet:before {
  content: "\e9ac";
}
.avr-ic-multidevice-2:before {
  content: "\e9ad";
}
.avr-ic-android-ios-only:before {
  content: "\e9a4";
}
.avr-ic-kill-switch:before {
  content: "\e9a5";
}
.avr-ic-left-right-arrows:before {
  content: "\e9a6";
}
.avr-ic-multidevice:before {
  content: "\e9a7";
}
.avr-ic-uncensored:before {
  content: "\e9a8";
}
.avr-ic-unhackable:before {
  content: "\e9a9";
}
.avr-ic-no-logs:before {
  content: "\e9a3";
}
.avr-ic-connect-securely:before {
  content: "\e9a0";
}
.avr-ic-surf-anon:before {
  content: "\e9a1";
}
.avr-ic-unlock-website:before {
  content: "\e9a2";
}
.avr-ic-browser-tracking:before {
  content: "\e99d";
}
.avr-ic-piggy-bank:before {
  content: "\e99e";
}
.avr-ic-safe-things:before {
  content: "\e99f";
}
.avr-ic-performance-graph:before {
  content: "\e99c";
}
.avr-ic-early-adopters:before {
  content: "\e986";
}
.avr-ic-fix-vulnerabilities:before {
  content: "\e987";
}
.avr-ic-hacker-adverse:before {
  content: "\e988";
}
.avr-ic-movie-streamers:before {
  content: "\e989";
}
.avr-ic-privacy-minded:before {
  content: "\e98a";
}
.avr-ic-privacy-overview:before {
  content: "\e98b";
}
.avr-ic-protect-ransomware:before {
  content: "\e98c";
}
.avr-ic-safe-shopping-cart:before {
  content: "\e98d";
}
.avr-ic-scans-prv-vulnerabil:before {
  content: "\e98e";
}
.avr-ic-secure-surfing-shopping:before {
  content: "\e98f";
}
.avr-ic-security-aware:before {
  content: "\e990";
}
.avr-ic-you-control:before {
  content: "\e991";
}
.avr-ic-circle-arrows:before {
  content: "\e992";
}
.avr-ic-email-protection:before {
  content: "\e993";
}
.avr-ic-full-speed-watch:before {
  content: "\e994";
}
.avr-ic-home-guard-product-icon:before {
  content: "\e995";
}
.avr-ic-need-speed-watch:before {
  content: "\e996";
}
.avr-ic-performance-watch:before {
  content: "\e997";
}
.avr-ic-privacy-pal:before {
  content: "\e998";
}
.avr-ic-safeshopping-final:before {
  content: "\e999";
}
.avr-ic-support-24h:before {
  content: "\e99a";
}
.avr-ic-wireless-signal:before {
  content: "\e99b";
}
.avr-ic-german-map:before {
  content: "\e984";
}
.avr-ic-light-feather:before {
  content: "\e985";
}
.avr-ic-devices-6:before {
  content: "\e981";
}
.avr-ic-households-700k:before {
  content: "\e982";
}
.avr-ic-percent-routers-25:before {
  content: "\e983";
}
.avr-ic-to-5:before {
  content: "\e97f";
}
.avr-ic-m:before {
  content: "\e980";
}
.avr-ic-comfor:before {
  content: "\e97c";
}
.avr-ic-double-strong:before {
  content: "\e97d";
}
.avr-ic-savings:before {
  content: "\e97e";
}
.avr-ic-money-back:before {
  content: "\e97b";
}
.avr-ic-more-storage:before {
  content: "\e978";
}
.avr-ic-performance-odometer:before {
  content: "\e979";
}
.avr-ic-private-surfing:before {
  content: "\e97a";
}
.avr-ic-easy-element:before {
  content: "\e973";
}
.avr-ic-simple-element:before {
  content: "\e974";
}
.avr-ic-best-price-ic:before {
  content: "\e975";
}
.avr-ic-coupon-ic:before {
  content: "\e976";
}
.avr-ic-safe-shopping-ic:before {
  content: "\e977";
}
.avr-ic-envelope-wave:before {
  content: "\e972";
}
.avr-ic-pointy-star:before {
  content: "\e971";
}
.avr-ic-hook:before {
  content: "\e96d";
}
.avr-ic-shield-spider:before {
  content: "\e96e";
}
.avr-ic-three-cogs:before {
  content: "\e96c";
}
.avr-ic-check-circle:before {
  content: "\e969";
}
.avr-ic-hand-waves:before {
  content: "\e96a";
}
.avr-ic-smart-element:before {
  content: "\e96b";
}
.avr-ic-star-full:before {
  content: "\e968";
}
.avr-ic-misplaced-phone:before {
  content: "\e964";
}
.avr-ic-unlocked-phone:before {
  content: "\e966";
}
.avr-ic-unwanted-msg:before {
  content: "\e967";
}
.avr-ic-found-phone:before {
  content: "\e962";
}
.avr-ic-lost-phone:before {
  content: "\e963";
}
.avr-ic-stolen-phone:before {
  content: "\e965";
}
.avr-ic-battery-ic:before {
  content: "\e961";
}
.avr-ic-hard-disk-ic:before {
  content: "\e96f";
}
.avr-ic-start-up-ic:before {
  content: "\e970";
}
.avr-ic-globe:before {
  content: "\e95f";
}
.avr-ic-my-account:before {
  content: "\e960";
}
.avr-ic-cloud-scanning:before {
  content: "\e95e";
}
.avr-ic-adware:before {
  content: "\e94d";
}
.avr-ic-berlin_monument:before {
  content: "\e94e";
}
.avr-ic-cloud-running:before {
  content: "\e94f";
}
.avr-ic-cog-head:before {
  content: "\e950";
}
.avr-ic-empty_star:before {
  content: "\e951";
}
.avr-ic-ios:before {
  content: "\e952";
}
.avr-ic-nextgen-ai:before {
  content: "\e953";
}
.avr-ic-phishing:before {
  content: "\e954";
}
.avr-ic-pua-shield:before {
  content: "\e955";
}
.avr-ic-ransomware:before {
  content: "\e956";
}
.avr-ic-rootkits:before {
  content: "\e957";
}
.avr-ic-scanner:before {
  content: "\e958";
}
.avr-ic-security-cog:before {
  content: "\e959";
}
.avr-ic-spyware:before {
  content: "\e95a";
}
.avr-ic-trident:before {
  content: "\e95b";
}
.avr-ic-trojans:before {
  content: "\e95c";
}
.avr-ic-worms:before {
  content: "\e95d";
}
.avr-ic-icn-fingerprint:before {
  content: "\e949";
}
.avr-ic-icn-identity-safe:before {
  content: "\e94a";
}
.avr-ic-icn-safe-shop:before {
  content: "\e94c";
}
.avr-ic-circle-x:before {
  content: "\e947";
}
.avr-ic-bypass:before {
  content: "\e945";
}
.avr-ic-online-privacy:before {
  content: "\e946";
}
.avr-ic-online-security:before {
  content: "\e948";
}
.avr-ic-streaming:before {
  content: "\e94b";
}
.avr-ic-arrow-slim-left:before {
  content: "\e943";
}
.avr-ic-arrow-slim-right:before {
  content: "\e944";
}
.avr-ic-vpn-anonymity:before {
  content: "\e93b";
}
.avr-ic-vpn-info-gathering:before {
  content: "\e93c";
}
.avr-ic-vpn-local-network:before {
  content: "\e93d";
}
.avr-ic-vpn-networking:before {
  content: "\e93e";
}
.avr-ic-vpn-policeman:before {
  content: "\e93f";
}
.avr-ic-vpn-pos:before {
  content: "\e940";
}
.avr-ic-vpn-resources:before {
  content: "\e941";
}
.avr-ic-vpn-undercover:before {
  content: "\e942";
}
.avr-ic-windows_device:before {
  content: "\e93a";
}
.avr-ic-folder:before {
  content: "\e937";
}
.avr-ic-cog:before {
  content: "\e938";
}
.avr-ic-cloud:before {
  content: "\e939";
}
.avr-ic-round-checkmark-new:before {
  content: "\e936";
}
.avr-ic-mobile_ios:before {
  content: "\e933";
}
.avr-ic-mac-dsk:before {
  content: "\e934";
}
.avr-ic-id_scan:before {
  content: "\e935";
}
.avr-ic-abs:before {
  content: "\e923";
}
.avr-ic-av:before {
  content: "\e924";
}
.avr-ic-expl:before {
  content: "\e925";
}
.avr-ic-firewall:before {
  content: "\e926";
}
.avr-ic-id:before {
  content: "\e927";
}
.avr-ic-applock:before {
  content: "\e928";
}
.avr-ic-PWM:before {
  content: "\e929";
}
.avr-ic-soft_updater:before {
  content: "\e92a";
}
.avr-ic-ss:before {
  content: "\e92b";
}
.avr-ic-swu:before {
  content: "\e92c";
}
.avr-ic-vault_2:before {
  content: "\e92d";
}
.avr-ic-vault:before {
  content: "\e92e";
}
.avr-ic-vpn:before {
  content: "\e92f";
}
.avr-ic-antitheft:before {
  content: "\e930";
}
.avr-ic-mobile_android:before {
  content: "\e931";
}
.avr-ic-windows:before {
  content: "\e932";
}
.avr-ic-XL_video:before {
  content: "\e900";
}
.avr-ic-XL_multidevice:before {
  content: "\e901";
}
.avr-ic-XL_encryption:before {
  content: "\e902";
}
.avr-ic-XL_browser_shield:before {
  content: "\e903";
}
.avr-ic-umbrella:before {
  content: "\e904";
}
.avr-ic-hexa_outline:before {
  content: "\e905";
}
.avr-ic-hexa_full:before {
  content: "\e906";
}
.avr-ic-android:before {
  content: "\e907";
}
.avr-ic-apple:before {
  content: "\e908";
}
.avr-ic-arrow_down:before {
  content: "\e909";
}
.avr-ic-arrow_left:before {
  content: "\e90a";
}
.avr-ic-arrow_right:before {
  content: "\e90b";
}
.avr-ic-arrow_up:before {
  content: "\e90c";
}
.avr-ic-arrow_xs_down:before {
  content: "\e90d";
}
.avr-ic-arrow_xs_left:before {
  content: "\e90e";
}
.avr-ic-arrow_xs_right:before {
  content: "\e90f";
}
.avr-ic-arrow_xs_top:before {
  content: "\e910";
}
.avr-ic-browser_shield:before {
  content: "\e911";
}
.avr-ic-checkmark:before {
  content: "\e912";
}
.avr-ic-checkmark_full:before {
  content: "\e913";
}
.avr-ic-feat_01:before {
  content: "\e914";
}
.avr-ic-feat_02:before {
  content: "\e915";
}
.avr-ic-feat_03:before {
  content: "\e916";
}
.avr-ic-feat_04:before {
  content: "\e917";
}
.avr-ic-long_arrow_down:before {
  content: "\e918";
}
.avr-ic-long_arrow_left:before {
  content: "\e919";
}
.avr-ic-long_arrow_right:before {
  content: "\e91a";
}
.avr-ic-long_arrow_up:before {
  content: "\e91b";
}
.avr-ic-social_fb:before {
  content: "\e91c";
}
.avr-ic-social_google:before {
  content: "\e91d";
}
.avr-ic-social_linkedin:before {
  content: "\e91e";
}
.avr-ic-social_pinterest:before {
  content: "\e91f";
}
.avr-ic-social_tw:before {
  content: "\e920";
}
.avr-ic-video:before {
  content: "\e921";
}
.avr-ic-win:before {
  content: "\e922";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "KievitWebPro-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #424242;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #0077cc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #004a80;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #ededed;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
html {
  font-size: 62.5%;
}
body {
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.general-selectbox {
  height: 47px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fdfdfd;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06);
  position: relative;
}
.general-selectbox:after {
  font-family: avira_icons;
  content: "\e90d";
  position: absolute;
  right: 11px;
  top: 50%;
  margin-top: -4px;
  font-size: 8px;
}
.general-selectbox select {
  padding: 12px 20px 11px;
  width: 100%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  position: relative;
  z-index: 1;
}
.general-selectbox select::-ms-expand {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Good browsers */
  opacity: 0;
}
.general-selectbox.gs-no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.general-selectbox--small {
  height: 40px;
  font-size: 16px;
  font-size: 1.6rem;
}
.general-selectbox--small select {
  padding: 11px 18px 7px;
}
.os-win.chrome .general-selectbox select option,
.edge .general-selectbox select option,
.ie .general-selectbox select option {
  background: white !important;
  color: black !important;
}
a {
  text-decoration: underline;
}
.sr-only-focusable:focus,
.sr-only-focusable:active {
  z-index: 10000;
  position: absolute;
  font-size: 16px;
  font-size: 1.6rem;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #bbbbbb;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 24px;
  margin-bottom: 12px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 12px;
  margin-bottom: 12px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 40px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 26px;
}
h4,
.h4 {
  font-size: 22px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
p {
  margin: 0 0 12px;
}
.lead {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 27px;
  }
}
small,
.small {
  font-size: 88%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #bbbbbb;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #ededed;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 12px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 24px;
}
dt,
dd {
  line-height: 1.3;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #bbbbbb;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 12px 24px;
  margin: 0 0 24px;
  font-size: 22.5px;
  border-left: 5px solid #ededed;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.3;
  color: #bbbbbb;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ededed;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.3;
}
ul,
ol {
  padding-left: 18px;
}
@font-face {
  font-family: 'KievitWebPro-Regular';
  font-display: swap;
  src: url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWebPro-Regular.eot?#iefix') format('embedded-opentype'), url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWebPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitWebPro-Light';
  font-display: swap;
  src: url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWebPro-Light.eot?#iefix') format('embedded-opentype'), url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWebPro-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitWeb-Book';
  font-display: swap;
  src: url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWebPro-Medium.eot?#iefix') format('embedded-opentype'), url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWebPro-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitWeb-Bold';
  font-display: swap;
  src: url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWeb-Bold.eot?#iefix') format('embedded-opentype'), url('https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/fonts/KievitWeb/KievitWeb-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
}
h1,
.h1 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
h2,
.h2 {
  font-size: 32px;
  font-size: 3.2rem;
}
h3,
.h3 {
  font-size: 26px;
  font-size: 2.6rem;
}
h4,
.h4 {
  font-size: 22px;
  font-size: 2.2rem;
}
h5,
.h5 {
  font-size: 18px;
  font-size: 1.8rem;
}
h6,
.h6 {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (max-width: 480px) {
  h1,
  .h1 {
    font-size: 34px;
    font-size: 3.4rem;
  }
  h2,
  .h2 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h3,
  .h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.header-logo {
  float: left;
  background: url("https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/images/avira-logo-black.png") no-repeat;
  background: rgba(0, 0, 0, 0) url("https://www.webassetscdn.com/avira/prod/cache-buster-3/static/avira/images/avira-logo-black.svg") no-repeat;
  width: 46px;
  height: 46px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: -1px 40px 0 0;
  z-index: 1004;
  position: relative;
}
.header-logo.active {
  width: 141px;
}
p {
  line-height: 1.5;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #0077cc;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #0077cc;
  background-color: #ededed;
  border-color: #ededed;
}
.btn-default:focus,
.btn-default.focus {
  color: #0077cc;
  background-color: #d4d4d4;
  border-color: #adadad;
}
.btn-default:hover {
  color: #0077cc;
  background-color: #d4d4d4;
  border-color: #cecece;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #0077cc;
  background-color: #d4d4d4;
  border-color: #cecece;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #0077cc;
  background-color: #c2c2c2;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ededed;
  border-color: #ededed;
}
.btn-default .badge {
  color: #ededed;
  background-color: #0077cc;
}
.btn-primary {
  color: #fff;
  background-color: #167103;
  border-color: #167103;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0c3f02;
  border-color: #000000;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0c3f02;
  border-color: #0a3501;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0c3f02;
  border-color: #0a3501;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #061d01;
  border-color: #000000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #167103;
  border-color: #167103;
}
.btn-primary .badge {
  color: #167103;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #0077cc;
  border-color: #0077cc;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #005999;
  border-color: #002d4d;
}
.btn-info:hover {
  color: #fff;
  background-color: #005999;
  border-color: #00538f;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #005999;
  border-color: #00538f;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #004475;
  border-color: #002d4d;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #0077cc;
  border-color: #0077cc;
}
.btn-info .badge {
  color: #0077cc;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #0077cc;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #004a80;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #bbbbbb;
  text-decoration: none;
}
.btn-lg {
  padding: 14px 20px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 100px;
}
.btn-sm {
  padding: 10px 4px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
}
.btn-xs {
  padding: 8px 9px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  padding-top: 16px;
  padding-bottom: 14px;
  font-size: 18px;
  font-size: 1.8rem;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: normal;
}
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default {
  color: #0077cc !important;
  background-color: #ededed;
  border-color: #ededed;
}
.btn-default:focus,
.btn-default.focus {
  color: #0077cc;
  background-color: #ededed;
  border-color: #ededed;
}
.btn-default:hover {
  background-color: #dedede;
  border-color: #dedede;
}
.btn-default:active,
.btn-default.active {
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
}
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
}
.btn-default-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #0077cc !important;
}
.btn-default-white:focus,
.btn-default-white.focus {
  background-color: #f3f3f3 !important;
}
.btn-default-white:hover,
.btn-default-white:active,
.btn-default-white.active {
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
}
.btn-default-white:hover:hover,
.btn-default-white:active:hover,
.btn-default-white.active:hover,
.btn-default-white:hover:focus,
.btn-default-white:active:focus,
.btn-default-white.active:focus,
.btn-default-white:hover.focus,
.btn-default-white:active.focus,
.btn-default-white.active.focus {
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
}
.btn-staging {
  color: #fff;
  background-color: #167103;
  border-color: #167103;
}
.btn-staging:focus,
.btn-staging.focus {
  color: #fff;
  background-color: #0c3f02;
  border-color: #000000;
}
.btn-staging:hover {
  color: #fff;
  background-color: #0c3f02;
  border-color: #0a3501;
}
.btn-staging:active,
.btn-staging.active,
.open > .dropdown-toggle.btn-staging {
  color: #fff;
  background-color: #0c3f02;
  border-color: #0a3501;
}
.btn-staging:active:hover,
.btn-staging.active:hover,
.open > .dropdown-toggle.btn-staging:hover,
.btn-staging:active:focus,
.btn-staging.active:focus,
.open > .dropdown-toggle.btn-staging:focus,
.btn-staging:active.focus,
.btn-staging.active.focus,
.open > .dropdown-toggle.btn-staging.focus {
  color: #fff;
  background-color: #061d01;
  border-color: #000000;
}
.btn-staging:active,
.btn-staging.active,
.open > .dropdown-toggle.btn-staging {
  background-image: none;
}
.btn-staging.disabled:hover,
.btn-staging[disabled]:hover,
fieldset[disabled] .btn-staging:hover,
.btn-staging.disabled:focus,
.btn-staging[disabled]:focus,
fieldset[disabled] .btn-staging:focus,
.btn-staging.disabled.focus,
.btn-staging[disabled].focus,
fieldset[disabled] .btn-staging.focus {
  background-color: #167103;
  border-color: #167103;
}
.btn-staging .badge {
  color: #167103;
  background-color: #fff;
}
.btn-staging:focus,
.btn-staging.focus {
  color: #fff;
  background-color: #167103;
  border-color: #167103;
}
.btn-staging:hover,
.btn-staging:active,
.btn-staging.active {
  background-color: #1ba300;
  border-color: #1ba300;
}
.btn-staging:hover:hover,
.btn-staging:active:hover,
.btn-staging.active:hover,
.btn-staging:hover:focus,
.btn-staging:active:focus,
.btn-staging.active:focus,
.btn-staging:hover.focus,
.btn-staging:active.focus,
.btn-staging.active.focus {
  background-color: #1ba300;
  border-color: #1ba300;
}
@media (min-width: 768px) {
  .btn-staging {
    color: #0077cc !important;
    background-color: #ededed;
    border-color: #ededed;
  }
  .btn-staging:focus,
  .btn-staging.focus {
    color: #0077cc;
    background-color: #ededed;
    border-color: #ededed;
  }
  .btn-staging:hover,
  .btn-staging:active,
  .btn-staging.active {
    background-color: #fff;
    border: 1px solid #ededed;
  }
  .btn-staging:hover:hover,
  .btn-staging:active:hover,
  .btn-staging.active:hover,
  .btn-staging:hover:focus,
  .btn-staging:active:focus,
  .btn-staging.active:focus,
  .btn-staging:hover.focus,
  .btn-staging:active.focus,
  .btn-staging.active.focus {
    background-color: #fff;
    border: 1px solid #ededed;
  }
}
.btn-primary {
  color: #fff;
  background-color: #167103;
  border-color: #167103;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0c3f02;
  border-color: #000000;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0c3f02;
  border-color: #0a3501;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0c3f02;
  border-color: #0a3501;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #061d01;
  border-color: #000000;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #167103;
  border-color: #167103;
}
.btn-primary .badge {
  color: #167103;
  background-color: #fff;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #167103;
  border-color: #167103;
}
.btn-primary:hover {
  background-color: #1ba300;
  border-color: #1ba300;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #137000;
  border-color: #137000;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
  background-color: #137000;
  border-color: #137000;
}
.btn-flat {
  color: #0077cc;
  background-color: transparent;
  border-color: #0077cc;
}
.btn-flat:focus,
.btn-flat.focus {
  color: #0077cc;
  background-color: rgba(0, 0, 0, 0);
  border-color: #002d4d;
}
.btn-flat:hover {
  color: #0077cc;
  background-color: rgba(0, 0, 0, 0);
  border-color: #00538f;
}
.btn-flat:active,
.btn-flat.active,
.open > .dropdown-toggle.btn-flat {
  color: #0077cc;
  background-color: rgba(0, 0, 0, 0);
  border-color: #00538f;
}
.btn-flat:active:hover,
.btn-flat.active:hover,
.open > .dropdown-toggle.btn-flat:hover,
.btn-flat:active:focus,
.btn-flat.active:focus,
.open > .dropdown-toggle.btn-flat:focus,
.btn-flat:active.focus,
.btn-flat.active.focus,
.open > .dropdown-toggle.btn-flat.focus {
  color: #0077cc;
  background-color: rgba(0, 0, 0, 0);
  border-color: #002d4d;
}
.btn-flat:active,
.btn-flat.active,
.open > .dropdown-toggle.btn-flat {
  background-image: none;
}
.btn-flat.disabled:hover,
.btn-flat[disabled]:hover,
fieldset[disabled] .btn-flat:hover,
.btn-flat.disabled:focus,
.btn-flat[disabled]:focus,
fieldset[disabled] .btn-flat:focus,
.btn-flat.disabled.focus,
.btn-flat[disabled].focus,
fieldset[disabled] .btn-flat.focus {
  background-color: transparent;
  border-color: #0077cc;
}
.btn-flat .badge {
  color: transparent;
  background-color: #0077cc;
}
.btn-flat:focus,
.btn-flat.focus {
  color: #0077cc;
  background-color: transparent;
  border-color: #0077cc;
}
.btn-flat:hover,
.btn-flat:active,
.btn-flat.active {
  background-color: rgba(0, 119, 204, 0.1);
}
.btn-flat:hover:hover,
.btn-flat:active:hover,
.btn-flat.active:hover,
.btn-flat:hover:focus,
.btn-flat:active:focus,
.btn-flat.active:focus,
.btn-flat:hover.focus,
.btn-flat:active.focus,
.btn-flat.active.focus {
  background-color: rgba(0, 119, 204, 0.1);
  border-color: #0077cc;
}
.btn-flat-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn-flat-white:focus,
.btn-flat-white.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.btn-flat-white:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-flat-white:active,
.btn-flat-white.active,
.open > .dropdown-toggle.btn-flat-white {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-flat-white:active:hover,
.btn-flat-white.active:hover,
.open > .dropdown-toggle.btn-flat-white:hover,
.btn-flat-white:active:focus,
.btn-flat-white.active:focus,
.open > .dropdown-toggle.btn-flat-white:focus,
.btn-flat-white:active.focus,
.btn-flat-white.active.focus,
.open > .dropdown-toggle.btn-flat-white.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.btn-flat-white:active,
.btn-flat-white.active,
.open > .dropdown-toggle.btn-flat-white {
  background-image: none;
}
.btn-flat-white.disabled:hover,
.btn-flat-white[disabled]:hover,
fieldset[disabled] .btn-flat-white:hover,
.btn-flat-white.disabled:focus,
.btn-flat-white[disabled]:focus,
fieldset[disabled] .btn-flat-white:focus,
.btn-flat-white.disabled.focus,
.btn-flat-white[disabled].focus,
fieldset[disabled] .btn-flat-white.focus {
  background-color: transparent;
  border-color: #fff;
}
.btn-flat-white .badge {
  color: transparent;
  background-color: #fff;
}
.btn-flat-white:focus,
.btn-flat-white.focus {
  border-color: #fff;
}
.btn-flat-white:hover,
.btn-flat-white:active,
.btn-flat-white.active {
  border-color: #fff;
  background-color: rgba(0, 119, 204, 0.1);
}
.btn-flat-white:hover:hover,
.btn-flat-white:active:hover,
.btn-flat-white.active:hover,
.btn-flat-white:hover:focus,
.btn-flat-white:active:focus,
.btn-flat-white.active:focus,
.btn-flat-white:hover.focus,
.btn-flat-white:active.focus,
.btn-flat-white.active.focus {
  border-color: #fff;
}
.btn-info,
.btn-primary-blue {
  color: #fff;
  background-color: #0077cc;
  border-color: #0077cc;
}
.btn-info:focus,
.btn-primary-blue:focus,
.btn-info.focus,
.btn-primary-blue.focus {
  color: #fff;
  background-color: #005999;
  border-color: #002d4d;
}
.btn-info:hover,
.btn-primary-blue:hover {
  color: #fff;
  background-color: #005999;
  border-color: #00538f;
}
.btn-info:active,
.btn-primary-blue:active,
.btn-info.active,
.btn-primary-blue.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-primary-blue {
  color: #fff;
  background-color: #005999;
  border-color: #00538f;
}
.btn-info:active:hover,
.btn-primary-blue:active:hover,
.btn-info.active:hover,
.btn-primary-blue.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.open > .dropdown-toggle.btn-primary-blue:hover,
.btn-info:active:focus,
.btn-primary-blue:active:focus,
.btn-info.active:focus,
.btn-primary-blue.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-primary-blue:focus,
.btn-info:active.focus,
.btn-primary-blue:active.focus,
.btn-info.active.focus,
.btn-primary-blue.active.focus,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-primary-blue.focus {
  color: #fff;
  background-color: #004475;
  border-color: #002d4d;
}
.btn-info:active,
.btn-primary-blue:active,
.btn-info.active,
.btn-primary-blue.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-primary-blue {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-primary-blue.disabled:hover,
.btn-info[disabled]:hover,
.btn-primary-blue[disabled]:hover,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-primary-blue:hover,
.btn-info.disabled:focus,
.btn-primary-blue.disabled:focus,
.btn-info[disabled]:focus,
.btn-primary-blue[disabled]:focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-primary-blue:focus,
.btn-info.disabled.focus,
.btn-primary-blue.disabled.focus,
.btn-info[disabled].focus,
.btn-primary-blue[disabled].focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-primary-blue.focus {
  background-color: #0077cc;
  border-color: #0077cc;
}
.btn-info .badge,
.btn-primary-blue .badge {
  color: #0077cc;
  background-color: #fff;
}
.btn-info:focus,
.btn-primary-blue:focus,
.btn-info.focus,
.btn-primary-blue.focus {
  color: #fff;
  background-color: #0077cc;
  border-color: #0077cc;
}
.btn-info:hover,
.btn-primary-blue:hover {
  background-color: #0086e6;
  border-color: #0086e6;
}
.btn-info:active,
.btn-primary-blue:active,
.btn-info.active,
.btn-primary-blue.active {
  background-color: #0068b3;
  border-color: #0068b3;
}
.btn-info:active:hover,
.btn-primary-blue:active:hover,
.btn-info.active:hover,
.btn-primary-blue.active:hover,
.btn-info:active:focus,
.btn-primary-blue:active:focus,
.btn-info.active:focus,
.btn-primary-blue.active:focus,
.btn-info:active.focus,
.btn-primary-blue:active.focus,
.btn-info.active.focus,
.btn-primary-blue.active.focus {
  background-color: #0068b3;
  border-color: #0068b3;
}
.btn-pill {
  padding-top: 9px;
  padding-bottom: 7px;
  border-radius: 100px;
}
.btn-pill.has-windows,
.btn-pill.has-ios,
.btn-pill.has-android {
  padding-left: 50px;
  padding-right: 55px;
}
.btn-pill.has-windows:before,
.btn-pill.has-ios:before,
.btn-pill.has-android:before {
  display: none;
}
.btn-pill.has-windows:after,
.btn-pill.has-ios:after,
.btn-pill.has-android:after {
  font-size: 16px;
  margin-top: -11px;
}
.has-arrow {
  position: relative;
  overflow: hidden;
  padding-left: 65px;
  padding-right: 65px;
}
.has-arrow:after,
.has-arrow:before {
  content: "\e91a";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
}
.has-arrow:after {
  right: 20px;
}
.has-arrow:before {
  right: 45px;
  opacity: 0;
}
@-webkit-keyframes arrow-move-after {
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    transform: translate(100px, 0);
  }
}
@-o-keyframes arrow-move-after {
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    transform: translate(100px, 0);
  }
}
@keyframes arrow-move-after {
  50% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    transform: translate(100px, 0);
  }
}
@-webkit-keyframes arrow-move-before {
  100% {
    -webkit-transform: translate(25px, 0);
    -ms-transform: translate(25px, 0);
    -o-transform: translate(25px, 0);
    transform: translate(25px, 0);
    opacity: 1;
  }
}
@-o-keyframes arrow-move-before {
  100% {
    -webkit-transform: translate(25px, 0);
    -ms-transform: translate(25px, 0);
    -o-transform: translate(25px, 0);
    transform: translate(25px, 0);
    opacity: 1;
  }
}
@keyframes arrow-move-before {
  100% {
    -webkit-transform: translate(25px, 0);
    -ms-transform: translate(25px, 0);
    -o-transform: translate(25px, 0);
    transform: translate(25px, 0);
    opacity: 1;
  }
}
.has-arrow:hover:after,
.has-arrow:focus:after,
.has-arrow:active:hover:after {
  -webkit-animation-name: arrow-move-after;
  -o-animation-name: arrow-move-after;
     animation-name: arrow-move-after;
  -webkit-animation-duration: 1s;
  -o-animation-duration: 1s;
     animation-duration: 1s;
  -webkit-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
     animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
}
.has-arrow:hover:before,
.has-arrow:focus:before {
  -webkit-animation-name: arrow-move-before;
  -o-animation-name: arrow-move-before;
     animation-name: arrow-move-before;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
     animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
     animation-delay: 0.5s;
  -webkit-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
     animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
}
.has-arrow-reverse-static {
  position: relative;
  overflow: hidden;
  padding-left: 42px !important;
  padding-right: 30px !important;
}
.has-arrow-reverse-static:before {
  content: "\e90a";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 20px;
}
.has-windows {
  position: relative;
  overflow: hidden;
  padding-right: 77px;
}
.has-windows:after {
  content: "\e922";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 19px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 20px;
}
.has-windows:before {
  content: "";
  position: absolute;
  right: 60px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
.has-windows.btn-flat:before,
.has-windows.btn-default:before {
  background-color: #dbd9d9;
}
.windows-icon-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  font-size: 16px;
  padding: 10px 20px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
}
#hero-t1 .windows-icon-left {
  height: 72px !important;
  width: 251px !important;
  border-radius: 10px;
}
#usp-2608-abtest .windows-icon-left {
  height: 72px !important;
  width: 251px !important;
  border-radius: 10px;
}
.windows-icon-left:before {
  content: "\e922";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  margin-right: 15px;
}
.btn-1 .windows-icon-left {
  padding-left: 40px;
  padding-right: 40px;
}
.btn-secondary {
  color: #FFFFFF;
  background-color: #0077CC;
  padding: 8px 9px 6px;
}
.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #0077CC;
}
.btn-2 .btn-secondary {
  padding-left: 40px;
  padding-right: 40px;
}
.has-android {
  position: relative;
  padding-right: 77px;
}
.has-android:after {
  content: "\e907";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 20px;
}
.has-android:before {
  content: "";
  position: absolute;
  right: 60px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
.has-android.btn-flat:before,
.has-android.btn-default:before {
  background-color: #dbd9d9;
}
.has-ios {
  position: relative;
  padding-right: 77px;
}
.has-ios:after {
  content: "\e908";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 20px;
}
.has-ios:before {
  content: "";
  position: absolute;
  right: 60px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
.has-ios.btn-flat:before,
.has-ios.btn-default:before {
  background-color: #dbd9d9;
}
.has-dropdown {
  position: relative;
  padding-right: 70px;
}
.has-dropdown:after {
  content: "\e90d";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 20px;
}
.has-dropdown:before {
  content: "";
  position: absolute;
  right: 55px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
.has-dropdown.btn-flat:before,
.has-dropdown.btn-default:before {
  background-color: #dbd9d9;
}
.btn-fixed-height {
  height: 55px;
  padding: 0 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-price {
  height: 55px;
  padding: 0 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}
.btn-price--left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.btn-price--right {
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
  -webkit-box-flex: 0.4;
  -webkit-flex: 0.4;
      -ms-flex: 0.4;
          flex: 0.4;
}
.btn-price--right:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 1px;
  height: 15px;
  background: rgba(255, 255, 255, 0.3);
}
.btn-price.btn-default .btn-price--right:before,
.btn-price.btn-default-white .btn-price--right:before,
.btn-price.btn-staging .btn-price--right:before {
  background: rgba(163, 163, 163, 0.3);
}
.btn-price.btn-flat .btn-price--right:before {
  background: rgba(0, 119, 204, 0.3);
}
.btn-default-white .btn-price--right:before {
  background: rgba(163, 163, 163, 0.3);
}
.btn-video {
  position: relative;
  padding-left: 60px;
  padding-right: 35px;
}
.btn-video:after {
  content: "\ea15";
  font-family: "avira_icons";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 35px;
}
.btn-fixed-width {
  min-width: 278px;
}
.btn-fixed-width-small {
  min-width: 250px;
}
.btn-large {
  padding-left: 65px;
  padding-right: 65px;
}
.btn-icon-large {
  padding-left: 30px;
  padding-right: 90px;
}
.btn-extralarge {
  padding-left: 65px;
  padding-right: 65px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 22px;
  line-height: 1.3333333;
}
.btn-extralarge.has-arrow {
  padding-right: 100px;
}
.btn-sm {
  padding: 10px 4px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  font-size: 1.6rem;
  padding-bottom: 8px;
}
.btn-sm.has-arrow {
  padding-right: 65px;
  padding-left: 65px;
}
.btn-sm.has-arrow:after,
.btn-sm.has-arrow:before {
  font-size: 18px;
}
.btn-xs {
  padding: 8px 9px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  padding-bottom: 6px;
}
.btn-xs.has-arrow {
  padding-right: 65px;
  padding-left: 65px;
}
.btn-xs.has-arrow:after,
.btn-xs.has-arrow:before {
  font-size: 16px;
  margin-top: -12px;
}
.btn-link {
  color: #0077cc;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #0077cc;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #bbbbbb;
  text-decoration: none;
}
.btn-link--medium {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-decoration: none;
}
.btn-link--medium:hover {
  text-decoration: underline;
}
.btn-link--simple {
  text-decoration: none;
}
.btn-link--simple:hover {
  text-decoration: underline;
}
.btn-link-plus,
.btn-link-x {
  position: relative;
  text-decoration: none;
}
.btn-link-plus:after,
.btn-link-x:after {
  content: "\e917";
  font-family: "avira_icons";
  font-size: 20px;
  z-index: 1;
  position: relative;
  top: 3px;
  margin-left: 5px;
}
.btn-link-x:after {
  content: "\e947";
}
.btn-link-arrow {
  position: relative;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-decoration: none;
}
.btn-link-arrow:after {
  content: "\e90f";
  font-family: "avira_icons";
  font-size: 8px;
  position: relative;
  top: -1px;
  z-index: 1;
  margin-left: 2px;
  display: inline-block;
}
.btn-link-arrow:hover {
  text-decoration: underline;
}
.btn-link-arrow-reverse {
  padding-left: 10px;
  position: relative;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-decoration: none;
}
.btn-link-arrow-reverse:after {
  content: "\e90e";
  font-family: "avira_icons";
  font-size: 8px;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  margin-top: -3px;
}
.btn-link-arrow-reverse:hover {
  text-decoration: underline;
}
.btn-link-white {
  color: #fff;
}
.btn-link-white:hover {
  color: #fff;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-fat {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.btn-fat span {
  display: block;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  font-size: 16px;
  font-size: 1.6rem;
}
.btn-blue-border {
  border: 1.2px solid #0070F6;
  height: 72px !important;
  padding-left: 32px;
  padding-right: 32px;
  border-radius: 8px;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  white-space: nowrap;
}
#staging-hub-2608 .pull-right {
  float: left !important;
}
#staging-hub-2608 .cma-timeframe {
  display: none !important;
}
#staging-hub-2608 .btn-price--right:before {
  position: relative !important;
  display: none !important;
}
#staging-hub-2608 .dynamic-standard-price {
  padding-left: 10px !important;
  font-weight: bold;
}
#staging-hub-2608 .btn-price--right {
  margin-left: 0px;
  padding-left: 0px;
}
#staging-hub-2608 .dynamic-promo-price {
  padding-left: 5px !important;
  font-weight: bold;
}
#staging-hub-2608 .btn-price--left,
#staging-hub-2608 .btn-price--right {
  display: contents;
}
.btn-text-white {
  color: #ffffff;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.btn-text-white:hover {
  color: #ffffff;
}
.has-android-switch,
.has-ios-switch,
.staging .btn-os-android,
.staging .btn-os-ios {
  height: 60px !important;
  min-width: auto !important;
  background-color: transparent !important;
  border: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-radius: 0;
  text-indent: -9999px;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 0;
}
.has-android-switch:focus,
.has-ios-switch:focus,
.staging .btn-os-android:focus,
.staging .btn-os-ios:focus,
.has-android-switch.focus,
.has-ios-switch.focus,
.staging .btn-os-android.focus,
.staging .btn-os-ios.focus {
  background-color: transparent;
  border: none;
}
.has-android-switch:hover,
.has-ios-switch:hover,
.staging .btn-os-android:hover,
.staging .btn-os-ios:hover,
.has-android-switch:active,
.has-ios-switch:active,
.staging .btn-os-android:active,
.staging .btn-os-ios:active,
.has-android-switch.active,
.has-ios-switch.active,
.staging .btn-os-android.active,
.staging .btn-os-ios.active {
  background-color: transparent;
  border: none;
}
.has-android-switch:hover:hover,
.has-ios-switch:hover:hover,
.staging .btn-os-android:hover:hover,
.staging .btn-os-ios:hover:hover,
.has-android-switch:active:hover,
.has-ios-switch:active:hover,
.staging .btn-os-android:active:hover,
.staging .btn-os-ios:active:hover,
.has-android-switch.active:hover,
.has-ios-switch.active:hover,
.staging .btn-os-android.active:hover,
.staging .btn-os-ios.active:hover,
.has-android-switch:hover:focus,
.has-ios-switch:hover:focus,
.staging .btn-os-android:hover:focus,
.staging .btn-os-ios:hover:focus,
.has-android-switch:active:focus,
.has-ios-switch:active:focus,
.staging .btn-os-android:active:focus,
.staging .btn-os-ios:active:focus,
.has-android-switch.active:focus,
.has-ios-switch.active:focus,
.staging .btn-os-android.active:focus,
.staging .btn-os-ios.active:focus,
.has-android-switch:hover.focus,
.has-ios-switch:hover.focus,
.staging .btn-os-android:hover.focus,
.staging .btn-os-ios:hover.focus,
.has-android-switch:active.focus,
.has-ios-switch:active.focus,
.staging .btn-os-android:active.focus,
.staging .btn-os-ios:active.focus,
.has-android-switch.active.focus,
.has-ios-switch.active.focus,
.staging .btn-os-android.active.focus,
.staging .btn-os-ios.active.focus {
  background-color: transparent;
  border: none;
}
.has-android-switch:after,
.has-ios-switch:after,
.staging .btn-os-android:after,
.staging .btn-os-ios:after,
.has-android-switch:before,
.has-ios-switch:before,
.staging .btn-os-android:before,
.staging .btn-os-ios:before {
  display: none;
}
.has-android-switch,
.has-android-switch:active,
.staging .btn-os-android,
.staging .btn-os-android:active {
  background-image: url("../images/2x/google_play_btn.webp");
  width: 201px !important;
}
.has-ios-switch,
.has-ios-switch:active,
.staging .btn-os-ios,
.staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn.webp");
  width: 181px !important;
}
.lang-de .has-android-switch,
.lang-de .has-android-switch:active,
.lang-de .staging .btn-os-android,
.lang-de .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_de.webp");
}
.lang-es .has-android-switch,
.lang-es .has-android-switch:active,
.lang-es .staging .btn-os-android,
.lang-es .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_es.webp");
}
.lang-fr .has-android-switch,
.lang-fr .has-android-switch:active,
.lang-fr .staging .btn-os-android,
.lang-fr .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_fr.webp");
}
.lang-it .has-android-switch,
.lang-it .has-android-switch:active,
.lang-it .staging .btn-os-android,
.lang-it .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_it.webp");
}
.lang-ja .has-android-switch,
.lang-ja .has-android-switch:active,
.lang-ja .staging .btn-os-android,
.lang-ja .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_ja.webp");
}
.lang-pt-br .has-android-switch,
.lang-pt-br .has-android-switch:active,
.lang-pt-br .staging .btn-os-android,
.lang-pt-br .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_pt-br.webp");
}
.lang-ru .has-android-switch,
.lang-ru .has-android-switch:active,
.lang-ru .staging .btn-os-android,
.lang-ru .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_ru.webp");
}
.lang-tr .has-android-switch,
.lang-tr .has-android-switch:active,
.lang-tr .staging .btn-os-android,
.lang-tr .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_tr.webp");
}
.lang-zh-cn .has-android-switch,
.lang-zh-cn .has-android-switch:active,
.lang-zh-cn .staging .btn-os-android,
.lang-zh-cn .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_zh_cn.webp");
}
.lang-zh-tw .has-android-switch,
.lang-zh-tw .has-android-switch:active,
.lang-zh-tw .staging .btn-os-android,
.lang-zh-tw .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_zh_tw.webp");
}
.lang-nl .has-android-switch,
.lang-nl .has-android-switch:active,
.lang-nl .staging .btn-os-android,
.lang-nl .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_nl.webp");
}
.lang-de .has-ios-switch,
.lang-de .has-ios-switch:active,
.lang-de .staging .btn-os-ios,
.lang-de .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_de.webp");
  width: 203px !important;
}
.lang-es .has-ios-switch,
.lang-es .has-ios-switch:active,
.lang-es .staging .btn-os-ios,
.lang-es .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_es.webp");
  width: 203px !important;
}
.lang-fr .has-ios-switch,
.lang-fr .has-ios-switch:active,
.lang-fr .staging .btn-os-ios,
.lang-fr .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_fr.webp");
  width: 203px !important;
}
.lang-it .has-ios-switch,
.lang-it .has-ios-switch:active,
.lang-it .staging .btn-os-ios,
.lang-it .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_it.webp");
  width: 203px !important;
}
.lang-ja .has-ios-switch,
.lang-ja .has-ios-switch:active,
.lang-ja .staging .btn-os-ios,
.lang-ja .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_ja.webp");
  width: 203px !important;
  height: 74px !important;
}
.lang-pt-br .has-ios-switch,
.lang-pt-br .has-ios-switch:active,
.lang-pt-br .staging .btn-os-ios,
.lang-pt-br .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_pt-br.webp");
  width: 203px !important;
}
.lang-ru .has-ios-switch,
.lang-ru .has-ios-switch:active,
.lang-ru .staging .btn-os-ios,
.lang-ru .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_ru.webp");
  width: 203px !important;
}
.lang-tr .has-ios-switch,
.lang-tr .has-ios-switch:active,
.lang-tr .staging .btn-os-ios,
.lang-tr .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_tr.webp");
  width: 203px !important;
}
.lang-zh-cn .has-ios-switch,
.lang-zh-cn .has-ios-switch:active,
.lang-zh-cn .staging .btn-os-ios,
.lang-zh-cn .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_cn.webp");
  width: 203px !important;
}
.lang-zh-tw .has-ios-switch,
.lang-zh-tw .has-ios-switch:active,
.lang-zh-tw .staging .btn-os-ios,
.lang-zh-tw .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_tw.webp");
  width: 203px !important;
}
.lang-nl .has-ios-switch,
.lang-nl .has-ios-switch:active,
.lang-nl .staging .btn-os-ios,
.lang-nl .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_nl.webp");
  width: 203px !important;
}
@media (max-width: 767px) {
  .btn-price.btn-staging .btn-price--right:before {
    background: rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 480px) {
  .btn-fixed-width {
    min-width: 0;
    width: 100%;
  }
  .btn-icon-large {
    padding-left: 20px;
    padding-right: 70px;
  }
  .has-android-switch,
  .lang-en .staging .btn.has-android-switch,
  .lang-en .staging .btn-os-android {
    width: 201px !important;
  }
  .has-ios-switch,
  .lang-en .staging .btn.has-ios-switch,
  .lang-en .staging .btn-os-ios {
    width: 181px !important;
  }
  .staging-side-btns.single-btn .btn.has-ios-switch,
  .staging-side-btns.single-btn .btn.has-android-switch,
  .staging-side-btns.single-btn .btn-os-android,
  .staging-side-btns.single-btn .btn-os-ios {
    min-width: 0 !important;
  }
  .has-arrow {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.no-webp .has-android-switch,
.no-webp .has-android-switch:active,
.no-webp .staging .btn-os-android,
.no-webp .staging .btn-os-android:active {
  background-image: url("../images/2x/google_play_btn.png");
}
.no-webp .has-ios-switch,
.no-webp .has-ios-switch:active,
.no-webp .staging .btn-os-ios,
.no-webp .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn.png");
}
.no-webp .lang-de .has-android-switch,
.no-webp .lang-de .has-android-switch:active,
.no-webp .lang-de .staging .btn-os-android,
.no-webp .lang-de .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_de.png");
}
.no-webp .lang-es .has-android-switch,
.no-webp .lang-es .has-android-switch:active,
.no-webp .lang-es .staging .btn-os-android,
.no-webp .lang-es .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_es.png");
}
.no-webp .lang-fr .has-android-switch,
.no-webp .lang-fr .has-android-switch:active,
.no-webp .lang-fr .staging .btn-os-android,
.no-webp .lang-fr .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_fr.png");
}
.no-webp .lang-it .has-android-switch,
.no-webp .lang-it .has-android-switch:active,
.no-webp .lang-it .staging .btn-os-android,
.no-webp .lang-it .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_it.png");
}
.no-webp .lang-ja .has-android-switch,
.no-webp .lang-ja .has-android-switch:active,
.no-webp .lang-ja .staging .btn-os-android,
.no-webp .lang-ja .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_ja.png");
}
.no-webp .lang-pt-br .has-android-switch,
.no-webp .lang-pt-br .has-android-switch:active,
.no-webp .lang-pt-br .staging .btn-os-android,
.no-webp .lang-pt-br .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_pt-br.png");
}
.no-webp .lang-ru .has-android-switch,
.no-webp .lang-ru .has-android-switch:active,
.no-webp .lang-ru .staging .btn-os-android,
.no-webp .lang-ru .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_ru.png");
}
.no-webp .lang-tr .has-android-switch,
.no-webp .lang-tr .has-android-switch:active,
.no-webp .lang-tr .staging .btn-os-android,
.no-webp .lang-tr .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_tr.png");
}
.no-webp .lang-zh-cn .has-android-switch,
.no-webp .lang-zh-cn .has-android-switch:active,
.no-webp .lang-zh-cn .staging .btn-os-android,
.no-webp .lang-zh-cn .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_zh_cn.png");
}
.no-webp .lang-zh-tw .has-android-switch,
.no-webp .lang-zh-tw .has-android-switch:active,
.no-webp .lang-zh-tw .staging .btn-os-android,
.no-webp .lang-zh-tw .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_zh_tw.png");
}
.no-webp .lang-nl .has-android-switch,
.no-webp .lang-nl .has-android-switch:active,
.no-webp .lang-nl .staging .btn-os-android,
.no-webp .lang-nl .staging .btn-os-android:active {
  background-image: url("../images/2x/google-play-badge_nl.png");
}
.no-webp .lang-de .has-ios-switch,
.no-webp .lang-de .has-ios-switch:active,
.no-webp .lang-de .staging .btn-os-ios,
.no-webp .lang-de .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_de.png");
}
.no-webp .lang-es .has-ios-switch,
.no-webp .lang-es .has-ios-switch:active,
.no-webp .lang-es .staging .btn-os-ios,
.no-webp .lang-es .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_es.png");
}
.no-webp .lang-fr .has-ios-switch,
.no-webp .lang-fr .has-ios-switch:active,
.no-webp .lang-fr .staging .btn-os-ios,
.no-webp .lang-fr .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_fr.png");
}
.no-webp .lang-it .has-ios-switch,
.no-webp .lang-it .has-ios-switch:active,
.no-webp .lang-it .staging .btn-os-ios,
.no-webp .lang-it .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_it.png");
}
.no-webp .lang-ja .has-ios-switch,
.no-webp .lang-ja .has-ios-switch:active,
.no-webp .lang-ja .staging .btn-os-ios,
.no-webp .lang-ja .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_ja.png");
}
.no-webp .lang-pt-br .has-ios-switch,
.no-webp .lang-pt-br .has-ios-switch:active,
.no-webp .lang-pt-br .staging .btn-os-ios,
.no-webp .lang-pt-br .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_pt-br.png");
}
.no-webp .lang-ru .has-ios-switch,
.no-webp .lang-ru .has-ios-switch:active,
.no-webp .lang-ru .staging .btn-os-ios,
.no-webp .lang-ru .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_ru.png");
}
.no-webp .lang-tr .has-ios-switch,
.no-webp .lang-tr .has-ios-switch:active,
.no-webp .lang-tr .staging .btn-os-ios,
.no-webp .lang-tr .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_tr.png");
}
.no-webp .lang-zh-cn .has-ios-switch,
.no-webp .lang-zh-cn .has-ios-switch:active,
.no-webp .lang-zh-cn .staging .btn-os-ios,
.no-webp .lang-zh-cn .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_cn.png");
}
.no-webp .lang-zh-tw .has-ios-switch,
.no-webp .lang-zh-tw .has-ios-switch:active,
.no-webp .lang-zh-tw .staging .btn-os-ios,
.no-webp .lang-zh-tw .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_tw.png");
}
.no-webp .lang-nl .has-ios-switch,
.no-webp .lang-nl .has-ios-switch:active,
.no-webp .lang-nl .staging .btn-os-ios,
.no-webp .lang-nl .staging .btn-os-ios:active {
  background-image: url("../images/2x/appstore_btn_nl.png");
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}
.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}
.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}
.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}
.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}
.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}
.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}
.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}
.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}
.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}
.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}
.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}
.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}
.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}
.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}
.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  -webkit-order: 11;
          order: 11;
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  -webkit-order: 12;
          order: 12;
}
@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (min-width: 1024px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    -webkit-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    -webkit-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    -webkit-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    -webkit-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    -webkit-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    -webkit-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    -webkit-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    -webkit-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    -webkit-order: 12;
            order: 12;
  }
}
.panel {
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 24px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ededed;
}
.panel-default > .panel-heading {
  color: #424242;
  background-color: transparent;
  border-color: #ededed;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ededed;
}
.panel-default > .panel-heading .badge {
  color: transparent;
  background-color: #424242;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ededed;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.panel {
  border-top: none;
  border-left: none;
  border-right: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel:first-child {
  border-top: 1px solid #ededed;
}
.panel-body {
  padding: 20px 80px 35px;
}
.panel-heading {
  padding: 0;
}
.panel-title {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  text-decoration: none;
  display: block;
  padding: 20px 80px 18px;
  line-height: 1.5;
  background: #ededed;
  position: relative;
}
.panel-title > a:after,
.panel-title > small:after,
.panel-title > .small:after,
.panel-title > small > a:after,
.panel-title > .small > a:after {
  content: "\e910";
  font-family: "avira_icons";
  font-size: 14px;
  margin-right: 20px;
  color: #0077cc;
  position: absolute;
  left: 50px;
  top: 50%;
  margin-top: -10px;
}
.panel-title > a.collapsed:after,
.panel-title > small.collapsed:after,
.panel-title > .small.collapsed:after,
.panel-title > small > a.collapsed:after,
.panel-title > .small > a.collapsed:after {
  content: "\e90d";
}
.panel-title > a:hover,
.panel-title > small:hover,
.panel-title > .small:hover,
.panel-title > small > a:hover,
.panel-title > .small > a:hover {
  background: #ededed;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-default {
  border-color: #ededed;
}
.panel-default > .panel-heading {
  color: #424242;
  background-color: transparent;
  border-color: #ededed;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ededed;
}
.panel-default > .panel-heading .badge {
  color: transparent;
  background-color: #424242;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ededed;
}
.panel-title .collapsed {
  background: #fff;
}
@media (max-width: 1199px) {
  .panel-title {
    font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  }
}
@media (max-width: 767px) {
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    padding: 20px 50px;
  }
  .panel-title > a:after,
  .panel-title > small:after,
  .panel-title > .small:after,
  .panel-title > small > a:after,
  .panel-title > .small > a:after {
    left: 25px;
  }
  .panel-body {
    padding: 25px 50px;
  }
}
@media (max-width: 480px) {
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    padding: 20px 35px;
  }
  .panel-title > a:after,
  .panel-title > small:after,
  .panel-title > .small:after,
  .panel-title > small > a:after,
  .panel-title > .small > a:after {
    left: 10px;
  }
  .panel-body {
    padding: 35px;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 27px;
  line-height: inherit;
  color: #424242;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
  margin-top: 1px \9;
  line-height: normal;
}
@media (hover: none) and (pointer: coarse) {
  input[type="radio"],
  input[type="checkbox"] {
    margin: 2px 0 0;
  }
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 11px;
  font-size: 18px;
  line-height: 1.3;
  color: #6b6b6b;
}
.form-control {
  display: block;
  width: 100%;
  height: 47px;
  padding: 10px 18px;
  font-size: 18px;
  line-height: 1.3;
  color: #6b6b6b;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #ededed;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 46px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 40px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 60px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.form-group-half {
  width: 48%;
}
.form-group label {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 3px;
}
.form-group label span {
  text-transform: none;
}
.form-group label sup {
  color: #d00012;
  font-size: 13px;
  top: -1px;
}
.form-group label.control--radio {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
  margin-bottom: 0;
}
.form-group label .label-tooltip {
  position: relative;
  top: 1px;
  margin-left: 2px;
}
.form-btn .btn {
  min-width: 200px;
}
.form-btn--center {
  text-align: center;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.radio label,
.checkbox label {
  min-height: 24px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
}
.radio .has-error,
.checkbox .has-error {
  color: #a94442;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  min-height: 42px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 40px;
  padding: 10px 4px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 40px;
  line-height: 40px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 40px;
  padding: 11px 4px 9px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 40px;
  line-height: 40px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 40px;
  min-height: 40px;
  padding: 11px 4px;
  font-size: 16px;
  line-height: 1.5;
}
.form-group-sm .general-selectbox {
  height: 41px;
}
.form-group-sm .general-selectbox select {
  padding: 10px 20px 9px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #6b6b6b;
}
.input-lg {
  height: 60px;
  padding: 14px 20px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 60px;
  line-height: 60px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 60px;
  padding: 14px 20px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 60px;
  line-height: 60px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 60px;
  min-height: 46px;
  padding: 15px 20px;
  font-size: 22px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 57.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-error.general-selectbox {
  border-color: #a94442;
}
.has-error.general-selectbox:after {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 29px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #828282;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 11px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 35px;
}
.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15px;
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 11px;
    font-size: 16px;
  }
}
.form-btn-inside {
  -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  border: 1px solid #bbb;
}
.form-btn-inside .form-control {
  border: none;
  background: none;
  height: 51px;
}
.form-btn-inside .has-error .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-btn-inside__go {
  border-radius: 2px;
  background: #0077cc;
  width: 66px;
  height: 45px;
  color: #fff;
  border: none;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin-right: 2px;
}
.form-btn-inside + .form-error {
  text-align: center;
}
@media (max-width: 1023px) {
  .form-group-half-sm {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .form-group-half {
    width: 100%;
  }
}
.input-group-btn > .btn {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 47px;
  border: none;
}
.input-group-btn > .btn:focus {
  border: none;
}
.search-group .form-control {
  border: none;
  height: 60px;
}
.search-group .form-control::-webkit-input-placeholder {
  font-style: italic;
}
.search-group .form-control::-moz-placeholder {
  font-style: italic;
}
.search-group .form-control::placeholder {
  font-style: italic;
}
.search-group .input-group-btn > .btn {
  width: 60px;
  height: 60px;
  background: #fff;
  font-size: 0;
  outline: none;
}
.search-group .input-group-btn > .btn:after {
  content: "\e9fd";
  position: absolute;
  font-family: avira_icons;
  font-size: 20px;
  color: #bab9b9;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 24px;
}
/* Five columns grid */
.col-lg-5th {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) {
  .col-lg-5th {
    float: left;
    width: 20%;
  }
}
.col-md-5th {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1024px) {
  .col-md-5th {
    float: left;
    width: 20%;
  }
}
.col-sm-5th {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .col-sm-5th {
    float: left;
    width: 20%;
  }
}
@media (min-width: 1024px) {
  .col-md-push-5th {
    left: 20%;
  }
}
@media (min-width: 1024px) {
  .col-md-pull-5th {
    right: 20%;
  }
}
@media (min-width: 1024px) {
  .col-md-offset-5th {
    margin-left: 20%;
  }
}
/* Five columns grid */
@media (min-width: 1024px) {
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .container,
  .container-fluid,
  [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#component-design-cwd-2575 .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 {
  padding-left: 0px !important;
}
#proof_tech_tp .col-lg-8 {
  width: 100% !important;
  text-align: left !important;
}
/*
 Browser classnames
*/
.chrome .hide-on-chrome {
  display: none !important;
}
.firefox .hide-on-firefox {
  display: none !important;
}
.edge .hide-on-edge {
  display: none !important;
}
.opera .hide-on-opera {
  display: none !important;
}
.safari .hide-on-safari {
  display: none !important;
}
.ie .hide-on-ie {
  display: none !important;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #bbbbbb;
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.3;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/*** ----------------- Component "components-website-header" START ----------------- ***/
.header {
  height: 84px;
  width: 100%;
  z-index: 1000;
  background-color: #fff;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
}
.header:after {
  position: absolute;
  z-index: 1003;
  background: #fff;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);
}
.header-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-nav-bar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.header-nav-bar a,
.header-nav-bar button {
  color: #424242;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.header-nav-bar a:hover,
.header-nav-bar button:hover {
  color: #0077cc;
}
.header-nav-bar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-nav-bar__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 84px;
}
.nav-bar-section-tab {
  display: inline-block;
}
.nav-bar-section-tab > button,
.nav-bar-section-tab > a {
  position: relative;
  display: inline-block;
  line-height: 84px;
  z-index: 1004;
  padding: 0 22px 0 2px;
  margin-left: 20px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  background: none;
}
.nav-bar-section-tab > button:after,
.nav-bar-section-tab > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  border-bottom: 3px solid #0077cc;
  left: 51%;
  right: 51%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-bar-section-tab.open > button:after,
.nav-bar-section-tab.open > a:after {
  left: 0;
  right: 0;
}
.nav-bar-section-tab.has-submenu > button:before,
.nav-bar-section-tab.has-submenu > a:before {
  content: "\e90d";
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -5px;
  font-size: 10px;
  font-family: avira_icons;
  line-height: 1;
}
.nav-bar-section-tab.has-submenu.open > button:before,
.nav-bar-section-tab.has-submenu.open > a:before {
  content: "\e910";
}
.nav-bar-section-tab-is-bold {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.nav-section-menu {
  position: absolute;
  width: 1160px;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1000;
  padding: 30px 0;
  opacity: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  top: 0;
  border: none;
  display: block;
  border-radius: 0;
  float: none;
}
.nav-section-menu.nav-section-menu-home {
  padding-bottom: 10px;
}
.nav-section-menu.dropdown-menu.blog-dopdown {
  position: absolute;
  width: 100%;
  left: 0;
  margin-top: 0;
  z-index: 0;
}
.nav-bar-section-tab.open > .dropdown-menu {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  top: 84px;
}
.nav-bar-section-tab.has-banner .nav-section-menu {
  padding-bottom: 110px;
}
.nav-bar-section-tab.has-banner .nav-section-menu.section-has-platforms {
  padding-bottom: 90px;
}
.nav-section-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.nav-menu-platforms__icon {
  display: inline-block;
  font-size: 28px;
  color: #e2e2e2;
  margin-bottom: 8px;
}
.nav-menu-platforms__text {
  font-size: 12px;
  color: #c7c7c7;
  display: block;
}
.nav-menu-platforms {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.nav-menu-platforms ul {
  width: 60px;
  margin: 0 10px 0 0;
  text-align: center;
}
.nav-menu-platforms li {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
  position: relative;
  padding: 0 0 6px;
  margin: 0 0 12px;
}
.nav-menu-platforms li .nav-menu-platforms__icon,
.nav-menu-platforms li .nav-menu-platforms__text {
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.nav-menu-platforms li:hover .nav-menu-platforms__icon,
.nav-menu-platforms li.is-active .nav-menu-platforms__icon {
  color: #a7a7a7;
}
.nav-menu-platforms li:hover .nav-menu-platforms__text,
.nav-menu-platforms li.is-active .nav-menu-platforms__text {
  color: #0077cc;
}
.nav-menu-platforms li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  border-bottom: 2px solid #0077cc;
  left: 51%;
  right: 51%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-menu-platforms li.is-active:after {
  left: 0;
  right: 0;
}
.nav-menu-subcategories {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 30px;
}
.section-has-platforms .nav-menu-subcategories {
  padding-left: 0;
  padding-top: 15px;
}
.nav-menu-subcategory {
  vertical-align: top;
  margin: 0 0 0 30px;
  width: 210px;
  display: inline-block;
}
.nav-menu-subcategory li {
  margin: 19px 0 0;
}
.nav-menu-subcategory li a {
  text-decoration: none;
}
.nav-menu-subcategory li.subcategory-special a {
  color: #168900;
}
.nav-menu-subcategory li.subcategory-special a:hover {
  color: #0077cc;
}
.nav-menu-subcategory li:first-child {
  margin: 0;
}
.nav-menu-subcategory__title {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0 0 20px;
  font-size: 18px;
  font-size: 1.8rem;
}
.nav-menu-subcategory__title a {
  text-decoration: underline;
}
.nav-menu-subcategory__title a:hover {
  text-decoration: none;
}
.section-has-platforms .nav-menu-subcategory li {
  left: -9999999px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  will-change: opacity;
  position: absolute;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.section-has-platforms .nav-menu-subcategory li.is-active {
  position: relative;
  left: 0;
  pointer-events: initial;
  visibility: visible;
  opacity: 1;
  z-index: 99;
}
.nav-product-icon {
  border: 1px solid #ECEFF1;
  border-radius: 3px;
  width: 22px;
  height: 22px;
  color: #e60017;
  font-size: 16px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}
.nav-product-icon.custom-avr-ic-secure-browser {
  background: url(../images/avira-secure-browser.svg) no-repeat;
  -webkit-background-size: 16px 16px;
          background-size: 16px;
  background-position: center center;
}
.nav-product-icon.custom-avr-ic-secure-browser:before {
  content: "\e929";
  visibility: hidden;
}
.nav-product-icon:before {
  vertical-align: middle;
}
.nav-bar-section-secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.right-section-tabs__item {
  display: inline-block;
  margin-left: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  z-index: 1004;
}
.right-section-tabs__item__link {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.right-section-tabs__item__link__icon {
  font-size: 16px;
  position: relative;
  top: 1px;
}
.right-section-tabs__item__link span {
  margin-right: 6px;
}
.right-section-tabs__item.language-selector-header .dropdown-menu,
.right-section-tabs__item.dropdown-selector .dropdown-menu {
  border-radius: 4px;
  border: 1px solid #ededed;
  min-width: 180px;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 1px;
  left: auto;
  right: 0;
  top: 130%;
}
.right-section-tabs__item.language-selector-header .dropdown-menu:after,
.right-section-tabs__item.dropdown-selector .dropdown-menu:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  position: absolute;
  right: 15px;
  top: -5px;
}
.right-section-tabs__item.language-selector-header .dropdown-menu:before,
.right-section-tabs__item.dropdown-selector .dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ededed;
  position: absolute;
  right: 14px;
  top: -6px;
}
.right-section-tabs__item.language-selector-header .dropdown-menu li,
.right-section-tabs__item.dropdown-selector .dropdown-menu li {
  padding: 1px 0;
  border-top: 1px solid #ededed;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.right-section-tabs__item.language-selector-header .dropdown-menu li:first-child,
.right-section-tabs__item.dropdown-selector .dropdown-menu li:first-child,
.right-section-tabs__item.language-selector-header .dropdown-menu li:first-child.selected + li,
.right-section-tabs__item.dropdown-selector .dropdown-menu li:first-child.selected + li {
  border-top: none;
}
.right-section-tabs__item.language-selector-header .dropdown-menu li a,
.right-section-tabs__item.dropdown-selector .dropdown-menu li a {
  padding: 9px 15px 7px;
  white-space: normal;
}
.right-section-tabs__item.language-selector-header .dropdown-menu li:last-child,
.right-section-tabs__item.dropdown-selector .dropdown-menu li:last-child {
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}
.right-section-tabs__item.language-selector-header .dropdown-menu li.selected a,
.right-section-tabs__item.dropdown-selector .dropdown-menu li.selected a {
  background: #0077cc;
  color: #fff;
  border-radius: 4px;
}
.right-section-tabs__item.language-selector-header.open .dropdown-menu,
.right-section-tabs__item.dropdown-selector.open .dropdown-menu {
  display: block !important;
  min-width: 210px;
}
.right-section-tabs__item.my-account-item .right-section-tabs__item__link__icon {
  top: -1px;
}
.submenu-banner {
  background-color: #424242;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.submenu-banner__inner {
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 80px 0 100px;
}
.submenu-banner__inner .btn,
.submenu-banner__inner .btn:hover {
  color: #fff;
}
.submenu-banner__text {
  max-width: 690px;
}
.submenu-banner__text__title,
.submenu-banner__text__para {
  margin: 0;
}
.submenu-banner__text__title {
  font-size: inherit;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin-bottom: 2px;
}
.my-account-item .right-section-tabs__item__link img {
  border-radius: 50%;
  max-width: 40px;
}
.language-selector-header-mobile {
  position: relative;
}
.language-selector-header-mobile:after {
  content: "\e95f";
  position: absolute;
  right: 14px;
  top: 50%;
  font-family: avira_icons;
  font-size: 16px;
  display: inline-block;
  pointer-events: none;
  color: #424242;
  margin-top: -11px;
}
.language-selector-header-mobile select {
  background: none;
  -webkit-appearance: none;
  border: none;
  height: 40px;
  padding: 0 39px 0 0;
  outline: none;
  -moz-text-align-last: right;
       text-align-last: right;
}
.main-menu-cta {
  color: #fff !important;
  padding-left: 15px;
  padding-right: 15px;
}
.blog-dopdown ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.blog-dopdown ul li {
  display: inline-block;
  margin-right: 30px;
}
.right-menu-item {
  font-size: 16px;
  font-size: 1.6rem;
}
.blog-submenu .nav-menu-subcategories {
  padding-left: 0;
}
.section-has-platforms {
  padding: 0;
}
.nav-menu-platforms-new {
  background-color: #f6f7f8;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  padding: 13px 0;
  position: relative;
}
.nav-menu-platforms-new:after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.06);
}
.nav-menu-platforms-new li {
  cursor: pointer;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  color: #0077cc;
  margin: 2px 0;
}
.nav-menu-platforms-new li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #fff;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: width 0.4s 0.1s, -webkit-transform 0.3s;
  transition: width 0.4s 0.1s, -webkit-transform 0.3s;
  -o-transition: width 0.4s 0.1s, -o-transform 0.3s;
  transition: transform 0.3s, width 0.4s 0.1s;
  transition: transform 0.3s, width 0.4s 0.1s, -webkit-transform 0.3s, -o-transform 0.3s;
  z-index: 1;
}
.nav-menu-platforms-new li span {
  display: block;
  padding: 13px 20px 11px;
  z-index: 1;
  position: relative;
}
.nav-menu-platforms-new li span:after {
  content: "";
  display: block;
  position: absolute;
  border-left: 3px solid #0077cc;
  top: 51%;
  bottom: 51%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
}
.nav-menu-platforms-new li.is-active {
  color: #3D3C40;
}
.nav-menu-platforms-new li.is-active:before {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
  width: 100%;
}
.nav-menu-platforms-new li.is-active span:after {
  top: 0;
  bottom: 0;
}
.nav-menu-platforms-new li:hover {
  color: #424242;
}
.nav-menu-subcategories-new {
  padding: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.nav-subcateg-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.nav-subcateg-top-title {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0 0 20px;
}
.nav-subcateg-top-title a {
  text-decoration: underline;
}
.nav-subcateg-top-title a:hover {
  text-decoration: none;
}
.nav-subcateg-top-link {
  font-size: 16px;
  font-size: 1.6rem;
  color: #167103 !important;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.nav-subcateg-top-link span {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.nav-subcateg-top-link:hover {
  color: #1f9307 !important;
}
.nav-subcateg-top-link:hover span {
  -webkit-transform: rotate(-360deg) scale(1.2);
      -ms-transform: rotate(-360deg) scale(1.2);
       -o-transform: rotate(-360deg) scale(1.2);
          transform: rotate(-360deg) scale(1.2);
  display: inline-block;
}
.nav-subcateg-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.nav-subcateg-bottom-cell {
  padding: 10px 25px;
}
.nav-subcateg-bottom-cell-special {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.nav-subcateg-bottom-cell:not(.nav-last-visible) {
  border-right: 1px solid #ECEFF1;
}
.nav-subcateg-bottom-cell:first-child {
  padding-left: 0;
}
.nav-subcateg-bottom-cell.nav-last-visible {
  padding-right: 0;
}
.subcateg-cell-inner {
  display: inline-block;
}
.subcateg-cell-inner.flex-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.subcateg-cell-inner p {
  color: #424242;
}
.subcateg-cell-inner a:not(.nav-product-platforms-cell):hover .nav-product-name {
  color: #0077cc;
}
a.subcateg-cell-inner:hover .nav-product-name {
  color: #0077cc;
}
.nav-boxshot-wrapper {
  position: relative;
  margin-right: 15px;
}
.nav-boxshot-wrapper .boxshot-badge {
  width: 40px;
  height: 40px;
  background: #0077cc;
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  z-index: 100;
  top: -10px;
  left: -10px;
}
.nav-boxshot-wrapper .boxshot-badge--right {
  right: -13px;
  top: -13px;
}
.nav-boxshot-wrapper .boxshot-badge--left {
  left: -13px;
  top: -13px;
}
.nav-product-info {
  padding-top: 10px;
}
.nav-product-info-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  color: #3D3C40;
  margin-bottom: 5px;
}
.nav-product-info-title:hover {
  color: #0077cc;
}
.nav-product-info-subtitle {
  font-size: 14px;
  font-size: 1.4rem;
}
.nav-product-special-platforms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.nav-product-special-platforms i {
  color: #98A0A9;
  font-size: 16px;
}
.nav-product-special-platforms i:not(:last-child) {
  margin-right: 6px;
}
.nav-product-platforms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.nav-product-platforms-cell {
  margin: 0;
  padding: 5px;
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  color: #0077cc;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-transition: -webkit-transform 0.2s !important;
  transition: -webkit-transform 0.2s !important;
  -o-transition: -o-transform 0.2s !important;
  transition: transform 0.2s !important;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s !important;
  position: relative;
}
.nav-product-platforms-cell:first-child {
  margin-left: 0;
}
.nav-product-platforms-cell:last-child {
  margin-right: 0;
}
.nav-product-platforms-cell i {
  font-size: 24px;
}
.nav-product-platforms-cell:hover {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
}
.nav-product-platforms span {
  display: block;
  margin-top: 5px;
}
.header-nav-bar a.nav-product-platforms-cell {
  color: #0077cc;
}
.nav-product-name {
  font-size: 16px;
  font-size: 1.6rem;
  color: #3D3C40;
  position: relative;
  top: 1px;
}
.nav-close-level {
  display: none;
}
.menu-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.blog-sublist li .nav-product-name {
  color: inherit;
}
.blog-sublist li a:hover {
  color: #0077cc;
}
.lang-de .blog-menu-flex-hack,
.lang-fr .blog-menu-flex-hack,
.lang-es .blog-menu-flex-hack,
.lang-it .blog-menu-flex-hack,
.lang-pt-br .blog-menu-flex-hack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.lang-de .blog-menu-flex-hack li:first-child,
.lang-fr .blog-menu-flex-hack li:first-child,
.lang-es .blog-menu-flex-hack li:first-child,
.lang-it .blog-menu-flex-hack li:first-child,
.lang-pt-br .blog-menu-flex-hack li:first-child {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.lang-de .blog-menu-flex-hack li:last-child,
.lang-fr .blog-menu-flex-hack li:last-child,
.lang-es .blog-menu-flex-hack li:last-child,
.lang-it .blog-menu-flex-hack li:last-child,
.lang-pt-br .blog-menu-flex-hack li:last-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.lang-de .blog-menu-flex-hack li:nth-child(2),
.lang-fr .blog-menu-flex-hack li:nth-child(2),
.lang-es .blog-menu-flex-hack li:nth-child(2),
.lang-it .blog-menu-flex-hack li:nth-child(2),
.lang-pt-br .blog-menu-flex-hack li:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .header-narrower .header-logo {
    margin-right: 15px;
  }
  .header-narrower .nav-bar-section-tab > a,
  .header-narrower .nav-bar-section-tab > button {
    padding: 0;
    margin-left: 10px;
  }
  .header-narrower .nav-bar-section-tab.has-submenu > a,
  .header-narrower .nav-bar-section-tab.has-submenu > button {
    padding: 0 16px 0 0;
    margin-left: 10px;
  }
  .header-narrower .right-section-tabs__item {
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  .nav-bar-section-tab.has-banner .nav-section-menu {
    padding: 30px 0;
  }
  .nav-bar-section-tab.has-banner .nav-section-menu.section-has-platforms {
    padding-bottom: 10px;
  }
  .nav-menu-subcategories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-menu-subcategory {
    margin-left: 15px;
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .main-menu-cta {
    display: none !important;
  }
  .nav-section-menu {
    width: 100%;
  }
  .nav-subcateg-bottom-cell {
    padding-left: 15px;
    padding-right: 15px;
  }
  .nav-product-platforms-cell {
    margin: 0 10px;
  }
}
@media (max-width: 1023px) {
  .header {
    height: auto;
    border-bottom: none;
  }
  .header-main {
    height: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header-logo {
    margin: 0;
  }
  .header-nav-bar {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1003;
    width: 100%;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 100%;
    will-change: transform;
    background: #F8F8F8;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
  }
  .header-nav-bar__inner {
    display: block;
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    position: absolute;
    top: 63px;
    height: -webkit-calc(100% - 63px);
    height: calc(100% - 63px);
    width: 100%;
    left: 0;
    overflow-x: hidden;
  }
  .show-nav {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
  .show-nav body {
    overflow: hidden;
    height: 100%;
  }
  .show-nav .main {
    -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
         -o-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  .show-nav .header-nav-bar {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .nav-section-wrapper {
    display: block;
  }
  .nav-bar-section-tab {
    display: block;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  }
  .nav-bar-section-tab > button,
  .nav-bar-section-tab > a {
    padding-left: 25px;
    padding-right: 35px;
    border-bottom: 1px solid #E1E5E8;
    line-height: normal;
    display: block;
    padding-top: 23px;
    padding-bottom: 21px;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: left;
    width: 710px;
    margin-right: auto;
    margin-left: auto;
    z-index: auto;
    pointer-events: initial;
    visibility: visible;
  }
  .nav-bar-section-tab > button.prev-no-border,
  .nav-bar-section-tab > a.prev-no-border {
    border-bottom: none;
  }
  .nav-bar-section-tab.has-submenu > button:active,
  .nav-bar-section-tab.has-submenu > a:active,
  .nav-bar-section-tab.has-submenu > button:visited,
  .nav-bar-section-tab.has-submenu > a:visited {
    color: #424242;
  }
  .nav-bar-section-tab.has-submenu > button:before,
  .nav-bar-section-tab.has-submenu > a:before {
    content: "\e90f";
    right: 23px;
    margin-top: -6px;
    font-size: 12px;
    color: #555C64;
  }
  .nav-bar-section-tab.has-submenu.open > button,
  .nav-bar-section-tab.has-submenu.open > a {
    border: none;
    color: #0077cc;
    /*&:focus {
            color: @brand-info;
          }*/
  }
  .nav-bar-section-tab.has-submenu.open > button:after,
  .nav-bar-section-tab.has-submenu.open > a:after {
    display: none;
  }
  .nav-bar-section-tab .dropdown-backdrop {
    display: none;
  }
  .my-account-item .right-section-tabs__item__link:after {
    content: "\e90f";
    right: 23px;
    margin-top: -6px;
    font-size: 12px;
    color: #555C64;
    position: absolute;
    font-family: avira_icons;
    top: 50%;
  }
  .nav-bar-section {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  }
  .secondary-offset {
    -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
         -o-transform: translateX(-25%);
            transform: translateX(-25%);
    /*+ .nav-bar-section-secondary {
      transform: translateX(-25%);
    }*/
  }
  .nav-bar-section-tab.has-submenu:not(.open) .nav-section-menu {
    height: 0;
    overflow: hidden;
    display: none;
  }
  .nav-section-menu,
  .right-section-tabs__item.my-account-item .dropdown-menu {
    position: absolute;
    left: auto;
    right: 0;
    margin: 0;
    padding: 0 !important;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #F8F8F8;
    z-index: 1005;
  }
  .nav-section-menu .container,
  .right-section-tabs__item.my-account-item .dropdown-menu .container {
    padding-left: 0;
    padding-right: 0;
  }
  .right-section-tabs__item.my-account-item .dropdown-backdrop {
    display: none;
  }
  .nav-bar-section:not(.nav-bar-section-secondary) .nav-section-menu {
    top: 0 !important;
  }
  .nav-close-level,
  .nav-subcateg-top-title {
    display: block;
    border: none;
    background: #fff;
    text-align: center;
    font-family: 'KievitWeb-Book', Helvetica, Arial;
    padding: 25px;
    width: 100%;
    border-bottom: 3px solid rgba(0, 0, 0, 0.09);
    position: relative;
    color: #424242;
    margin: 0;
  }
  .nav-close-level:before,
  .nav-subcateg-top-title:before {
    content: "\e90e";
    font-size: 12px;
    position: absolute;
    left: 23px;
    top: 50%;
    margin-top: -8px;
    color: #555C64;
    font-family: avira_icons;
  }
  .nav-close-level {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .dropdown-menu.blog-dopdown.blog-submenu {
    position: relative;
  }
  .nav-bar-section-tab.open > .dropdown-menu,
  .right-section-tabs__item.my-account-item.open .dropdown-menu {
    -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
         -o-transform: translateX(25%);
            transform: translateX(25%);
  }
  .right-section-tabs__item.dropdown-selector.my-account-item .dropdown-menu {
    background: #f8f8f8;
    width: 100%;
    height: -webkit-calc(100vh - 63px);
    height: calc(100vh - 63px);
    display: block;
  }
  .right-section-tabs__item.dropdown-selector.my-account-item .dropdown-menu:after {
    display: none;
  }
  .right-section-tabs__item.dropdown-selector.my-account-item li {
    margin: 0 auto;
    border: none;
    border-bottom: 1px solid #E1E5E8;
    width: 710px;
  }
  .right-section-tabs__item.dropdown-selector.my-account-item li a {
    padding: 23px 35px 21px 25px;
    position: relative;
    color: #424242;
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
  }
  .right-section-tabs__item.dropdown-selector.my-account-item li a:after {
    position: absolute;
    border: none;
    content: "\e90f";
    right: 25px;
    top: 50% !important;
    left: auto;
    bottom: auto;
    margin-top: -6px;
    font-size: 12px;
    color: #555C64;
    font-family: avira_icons;
    line-height: 1;
  }
  .nav-menu-platforms-new {
    padding: 0;
    background: none;
  }
  .nav-menu-platforms-new:after {
    display: none;
  }
  .nav-menu-platforms-new li {
    margin: 0 auto;
    border-bottom: 1px solid #E1E5E8;
    padding: 23px 35px 21px 25px;
    width: 710px;
    color: #424242;
  }
  .nav-menu-platforms-new li.is-active {
    color: #424242;
  }
  .nav-menu-platforms-new li.is-active:before {
    display: none;
  }
  .nav-menu-platforms-new li span {
    padding: 0;
  }
  .nav-menu-platforms-new li span:after {
    border: none;
    content: "\e90f";
    right: -9px;
    top: 50% !important;
    left: auto;
    bottom: auto;
    margin-top: -6px;
    font-size: 12px;
    color: #555C64;
    font-family: avira_icons;
    line-height: 1;
  }
  .nav-menu-subcategories-new {
    position: absolute;
    top: 0 !important;
    left: auto;
    right: 0;
    margin: 0;
    padding: 0 !important;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #F8F8F8;
    z-index: 1005;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
    width: 100%;
  }
  .nav-menu-subcategories-new.nav-categories-show {
    -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
         -o-transform: translateX(25%);
            transform: translateX(25%);
    height: -webkit-calc(100vh - 63px);
    height: calc(100vh - 63px);
  }
  .last-level-slide {
    -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
         -o-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
  .nav-subcateg-bottom {
    display: block;
    width: 710px;
    margin: 0 auto;
  }
  .nav-subcateg-bottom-cell {
    border-bottom: 1px solid #E1E5E8;
    border-right: none !important;
    padding: 0;
  }
  .nav-menu-subcategory-type .nav-subcateg-bottom-cell.nav-last-visible {
    border-bottom: none;
  }
  .subcateg-cell-inner {
    padding: 23px 35px 21px 25px;
    position: relative;
  }
  .subcateg-cell-inner:not(.flex-cell) {
    display: block;
  }
  .subcateg-cell-inner:after {
    content: "\e90f";
    right: 23px;
    top: 50% !important;
    left: auto;
    bottom: auto;
    margin-top: -6px;
    font-size: 12px;
    color: #555C64;
    font-family: avira_icons;
    line-height: 1;
    position: absolute;
  }
  .nav-product-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .nav-subcateg-top {
    display: block;
  }
  .nav-menu-platforms {
    border-radius: 15px;
    background: #fff;
    border: 1px solid #0077cc;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    height: 40px;
  }
  .nav-menu-platforms ul {
    margin: -2px 0 0;
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .nav-menu-platforms ul li {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    position: relative;
  }
  .nav-menu-platforms ul li:first-child {
    left: -2px;
  }
  .nav-menu-platforms ul li:last-child {
    right: -2px;
  }
  .nav-menu-platforms ul li .nav-menu-platforms__text {
    font-size: 14px;
    font-size: 1.4rem;
    color: #424242;
  }
  .nav-menu-platforms ul li.is-active {
    border-radius: 15px;
    border: 2px solid #f2f2f2;
    color: #fff;
    height: 40px;
    padding: 0;
    margin-bottom: 0;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    overflow: hidden;
  }
  .nav-menu-platforms ul li.is-active .nav-menu-platforms__text {
    color: #fff;
    height: 40px;
    background: #0077cc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nav-menu-platforms ul li:after {
    display: none;
  }
  .nav-menu-platforms__icon {
    display: none;
  }
  .button-menu {
    color: #444;
    float: right;
    cursor: pointer;
    background: none;
    border: none;
    height: 50px;
    position: relative;
    padding: 0 23px 0 0;
    z-index: 1004;
    /*&:focus {
      outline: -webkit-focus-ring-color auto 1px;
    }*/
  }
  .button-menu i {
    top: 50%;
    right: 0;
    margin-top: -1px;
  }
  .button-menu i,
  .button-menu i:before,
  .button-menu i:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 18px;
    background: #444;
    position: absolute;
    display: block;
    content: '';
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
  }
  .button-menu i:before {
    top: -5px;
  }
  .button-menu i:after {
    bottom: -5px;
  }
  .button-menu.active i {
    background-color: transparent;
  }
  .button-menu.active i:before,
  .button-menu.active i:after {
    top: 0;
  }
  .button-menu.active i:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .button-menu.active i:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .button-menu__text {
    display: inline-block;
    text-transform: uppercase;
    margin-top: 3px;
  }
  .lang-de .button-menu.active .button-menu__text {
    text-transform: none;
  }
  .dropdown-menu.blog-dopdown.blog-submenu {
    vertical-align: top;
    margin: 0;
    max-width: none;
    display: block;
  }
  .dropdown-menu.blog-dopdown.blog-submenu.is-active {
    display: block !important;
  }
  .dropdown-menu.blog-dopdown.blog-submenu li {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 !important;
  }
  .dropdown-menu.blog-dopdown.blog-submenu li a {
    padding-top: 17px !important;
    padding-bottom: 13px !important;
    padding-right: 30px !important;
    display: block !important;
    position: relative;
    padding-left: 34px;
  }
  .dropdown-menu.blog-dopdown.blog-submenu li a:after {
    content: "\e90f";
    font-family: "avira_icons";
    font-size: 10px;
    color: #0077cc;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 15px;
  }
  .dropdown-menu.blog-dopdown.blog-submenu.last-active li:last-child,
  .dropdown-menu.blog-dopdown.blog-submenu:last-child li:last-child {
    border-bottom: none;
  }
  .nav-menu-subcategories {
    padding-top: 0 !important;
    padding-left: 0 !important;
    display: block;
  }
  .section-has-platforms .nav-menu-subcategory {
    display: block;
  }
  .section-has-platforms .nav-menu-subcategory li a {
    padding-left: 34px;
  }
  .pcm-type {
    font-style: normal;
  }
  .subcell-icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nav-product-icon {
    background: #fff;
    position: relative;
  }
  .nav-product-icon:before {
    top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    line-height: 20px;
  }
  .platform-category-mobile {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #0077cc;
  }
  .nav-full-height,
  .nav-section-menu,
  .nav-menu-subcategories-new {
    height: auto;
  }
  .nav-menu-subcategory-type .subcateg-cell-inner {
    padding-bottom: 6px;
  }
  .nav-menu-subcategory-type .subcateg-cell-inner:after {
    display: none;
  }
  .nav-product-platforms {
    margin-top: 10px;
    display: block;
  }
  .nav-product-platforms-cell {
    text-align: left;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nav-product-platforms-cell:after {
    border: none;
    content: "\e90f";
    right: 0;
    top: 50% !important;
    left: auto;
    bottom: auto;
    margin-top: -6px;
    font-size: 12px;
    color: #555C64;
    font-family: avira_icons;
    line-height: 1;
    position: absolute;
  }
  .nav-product-platforms-cell i {
    display: inline-block;
    margin-right: 15px;
    font-size: 26px;
  }
  .nav-product-platforms-cell span {
    font-size: 18px;
    font-size: 1.8rem;
    color: #3D3C40;
  }
  .nav-product-platforms-cell:not(:last-child) {
    border-bottom: 1px solid #E1E5E8;
  }
  .nav-product-name {
    font-size: 18px;
    font-size: 1.8rem;
    top: 2px;
  }
  .nav-menu-subcategories {
    width: 710px;
    margin: 0 auto;
  }
  .nav-menu-subcategory {
    display: block;
    width: 100%;
    margin: 0;
  }
  .nav-menu-subcategory:not(:last-child) {
    border-bottom: 1px solid #E1E5E8;
  }
  .nav-menu-subcategory__title {
    margin: 30px 10px 0;
  }
  .nav-menu-subcategory ul {
    width: 98%;
    margin: 0 auto;
  }
  .nav-menu-subcategory li {
    margin: 0;
  }
  .nav-menu-subcategory li:not(:last-child) {
    border-bottom: 1px solid #E1E5E8;
  }
  .nav-menu-subcategory li a {
    display: block;
    position: relative;
    padding: 22px 15px;
  }
  .nav-menu-subcategory li a:after {
    content: "\e90f";
    font-family: "avira_icons";
    font-size: 12px;
    color: #555C64;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 10px;
  }
  .nav-bar-section-secondary {
    display: block;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
  .right-section-tabs__item {
    display: block;
    margin-left: 0;
    z-index: auto;
    /*&.language-selector-header, &.dropdown-selector {
      &.open {
        background: #f2f2f2;

        .right-section-tabs__item__link {
          border-bottom: none;
        }
      }

      .dropdown-menu {
        border-radius: 0;
        width: 100%;
        border: none;
        background:#f2f2f2;
        top: 100%;
        box-shadow: none;
        padding: 0 10px;

        &:after, &:before {
          display: none;
        }

        li {
          border-top: 1px solid #d6d6d6;

          a {
            padding-left: 30px;
            padding-right: 30px;
          }

          &.selected {

            a {
              border-radius: 0;
            }
          }

        }
      }
    }*/
  }
  .right-section-tabs__item__link {
    padding-left: 25px;
    padding-right: 35px;
    border-bottom: 1px solid #E1E5E8;
    display: block;
    padding-top: 23px;
    padding-bottom: 21px;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: auto;
    margin-right: auto;
    width: 710px;
    position: relative;
    text-align: left;
  }
  .right-section-tabs__item__link__icon {
    position: absolute !important;
    left: 1px;
    top: 50% !important;
    margin-top: -9px;
  }
  .language-selector-header-mobile {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: auto;
    margin-right: auto;
    width: 710px;
    position: relative;
    text-align: left;
  }
  .language-selector-header-mobile:after {
    left: 1px;
    right: auto;
  }
  .language-selector-header-mobile select {
    padding-left: 25px;
    padding-right: 0;
    width: 100%;
    -moz-text-align-last: left;
         text-align-last: left;
    height: 71px;
  }
  .language-selector__langsel {
    margin-right: 0;
  }
  .con-status-bar .header-nav-bar__inner {
    top: 104px;
  }
  /*.my-account-item {
    img, i {
      display: none;
    }

    .right-section-tabs__item__link:before {
      content: "\e90f";
      position: absolute;
      top: 50%;
      margin-top: -6px;
      font-size: 12px;
      font-family: avira_icons;
      line-height: 1;
      color: #555C64;
      right: 23px;
    }

    &.open {
      .right-section-tabs__item__link:before {
        content: "\e910";
      }
    }
  }*/
  .dropdown-menu.blog-dopdown.blog-submenu {
    display: none;
  }
  .dropdown-menu.blog-dopdown.blog-submenu li {
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .dropdown-menu.blog-dopdown.blog-submenu li a:after {
    display: none;
  }
  .nav-bar-section-tab.open > .dropdown-menu.blog-dopdown {
    display: block;
  }
  .blog-btn,
  .right-menu-item {
    font-size: 20px;
    font-size: 2rem;
  }
  .nav-menu-subcategory-new:not(.nav-menu-subcategory-type) {
    position: relative;
    padding-bottom: 70px;
  }
  .nav-subcateg-top-link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    padding: 25px;
    width: 710px;
  }
  .blog-sublist-new a {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .lang-de .blog-menu-flex-hack,
  .lang-fr .blog-menu-flex-hack,
  .lang-es .blog-menu-flex-hack,
  .lang-it .blog-menu-flex-hack,
  .lang-pt-br .blog-menu-flex-hack {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .preheader .header-nav-bar__inner {
    top: 163px;
    height: -webkit-calc(100% - 163px);
    height: calc(100% - 163px);
  }
  .preheader.con-status-bar .header-nav-bar__inner {
    top: 204px;
    height: -webkit-calc(100% - 204px);
    height: calc(100% - 204px);
  }
  .header-logo {
    width: 96px !important;
    height: 30px;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .nav-bar-section-tab,
  .right-section-tabs__item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .nav-bar-section-tab > button,
  .nav-bar-section-tab > a,
  .right-section-tabs__item__link,
  .nav-menu-platforms-new li,
  .nav-subcateg-bottom,
  .nav-menu-subcategories,
  .nav-subcateg-top-link,
  .right-section-tabs__item.dropdown-selector.my-account-item li {
    width: 100%;
  }
  .nav-subcateg-top-link {
    right: auto;
  }
  .language-selector-header-mobile {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .nav-bar-section-tab .dropdown-menu {
    display: block !important;
  }
  .right-section-tabs__item.my-account-item .right-section-tabs__item__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .right-section-tabs__item.my-account-item .right-section-tabs__item__link span {
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
  .right-section-tabs__item.my-account-item ul a {
    display: block;
  }
  .right-section-tabs__item.my-account-item ul a:hover {
    text-decoration: none;
    color: #363636;
    background-color: #f5f5f5;
  }
  .nav-menu-subcategories-new {
    min-height: 250px;
  }
  .blog-item-hard .nav-menu-subcategory {
    margin-left: 15px;
  }
  .blog-item-hard .blog-sublist-new {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-item-hard .blog-sublist-new li {
    margin: 0 30px 0 0;
  }
  .nav-section-menu.dropdown-menu[tabindex="-1"] {
    visibility: hidden;
  }
}
.ie10 .section-has-platforms .nav-menu-subcategory li,
.ie11 .section-has-platforms .nav-menu-subcategory li {
  pointer-events: auto;
}
/** Blog sub menu Tweaks **/
span.col-header-link {
  padding: 0;
  text-decoration: underline;
}
/*** ----------------- Component "components-website-header" END ----------------- ***/
/* ----------------- Component "components-global" START ----------------- ***/
.white-text {
  color: #fff;
}
.white-text a {
  color: #fff;
}
.white-text .btn-link-plus {
  color: #fff;
}
.white-text .btn-link-plus:hover {
  color: #e2e0e0;
}
.white-text.staging-hub .staging-product-icon,
.white-text.staging-hub .staging-product-icon:before {
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.white-text .get-product-form__terms a,
.white-text .get-product-form__resend-text a {
  color: #fff;
}
.staging {
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  padding-top: 85%;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center 0;
}
.staging__title {
  position: relative;
  padding-bottom: 18px;
  margin-bottom: 20px;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  line-height: 1.2;
}
.staging__title:after {
  content: "";
  width: 30px;
  height: 2px;
  border-top: 2px solid;
  position: absolute;
  left: 0;
  bottom: 0;
}
.staging__title--thin {
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
}
.staging__title--center:after {
  right: 0;
  margin: 0 auto;
}
.staging__title-separator--off {
  padding-bottom: 0 !important;
  margin-bottom: 35px !important;
}
.staging__title-separator--off:after {
  display: none;
}
.staging__title-60 {
  font-size: 60px;
  font-size: 6rem;
  margin-bottom: 25px !important;
}
.staging__undertitle {
  margin-bottom: 20px;
}
.staging__para {
  font-size: 20px;
  font-size: 2rem;
}
.staging-inner {
  min-height: 500px !important;
}
.firefox .staging-height-auto .staging-inner {
  height: auto !important;
}
.staging-tall .staging-inner {
  min-height: 640px !important;
}
.staging-tall .staging-product-icon {
  font-size: 525px;
  margin-top: -263px;
}
.staging-extratall .staging-inner {
  min-height: 700px !important;
}
.staging-medium .staging-inner {
  min-height: 540px !important;
}
.staging-new .staging-product__boxshot {
  text-align: center;
}
.staging-new .checkmark-list {
  margin-bottom: 35px;
}
.staging-new .staging-content {
  padding: 60px 0;
}
.staging-hub {
  background-color: #bbb;
}
.staging-hub .staging-product-icon,
.staging-hub .staging-product-icon:before {
  color: #424242;
  -webkit-text-fill-color: #424242;
}
.staging-options {
  padding-top: 65px !important;
  padding-bottom: 65px;
}
.staging-options .products-display-wrap {
  padding-top: 30px;
}
.staging-options .staging__undertitle {
  font-size: 32px;
  font-size: 3.2rem;
  margin-bottom: 20px;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
}
.staging-options.white-text .products-display .list-bullet li:before {
  background-color: #fff;
}
.staging-options.white-text .list-bullet li span[data-original-title] {
  border-bottom: 1px dashed #fff;
}
.staging-options.white-text .pdi-runtime {
  color: #fff;
}
.staging-mobile-first {
  text-align: center;
  color: #fff;
}
.staging-mobile-first--green {
  background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
}
.staging-mobile-first .review-small--side {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.staging-mobile-first .review-small .rs-text {
  font-style: normal;
}
.staging-mobile-first .channel-reviews__reviews {
  color: inherit;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.staging-mobile-first .has-android,
.staging-mobile-first .has-ios {
  height: 60px !important;
  min-width: auto !important;
  background-color: transparent !important;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-radius: 0;
  text-indent: -9999px;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 0;
}
.staging-mobile-first .has-android:focus,
.staging-mobile-first .has-ios:focus,
.staging-mobile-first .has-android.focus,
.staging-mobile-first .has-ios.focus {
  background-color: transparent;
  border: none;
}
.staging-mobile-first .has-android:hover,
.staging-mobile-first .has-ios:hover,
.staging-mobile-first .has-android:active,
.staging-mobile-first .has-ios:active,
.staging-mobile-first .has-android.active,
.staging-mobile-first .has-ios.active {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.staging-mobile-first .has-android:hover:hover,
.staging-mobile-first .has-ios:hover:hover,
.staging-mobile-first .has-android:active:hover,
.staging-mobile-first .has-ios:active:hover,
.staging-mobile-first .has-android.active:hover,
.staging-mobile-first .has-ios.active:hover,
.staging-mobile-first .has-android:hover:focus,
.staging-mobile-first .has-ios:hover:focus,
.staging-mobile-first .has-android:active:focus,
.staging-mobile-first .has-ios:active:focus,
.staging-mobile-first .has-android.active:focus,
.staging-mobile-first .has-ios.active:focus,
.staging-mobile-first .has-android:hover.focus,
.staging-mobile-first .has-ios:hover.focus,
.staging-mobile-first .has-android:active.focus,
.staging-mobile-first .has-ios:active.focus,
.staging-mobile-first .has-android.active.focus,
.staging-mobile-first .has-ios.active.focus {
  background-color: transparent;
  border: none;
}
.staging-mobile-first .has-android:after,
.staging-mobile-first .has-ios:after,
.staging-mobile-first .has-android:before,
.staging-mobile-first .has-ios:before {
  display: none;
}
.staging-mobile-first .has-android,
.staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google_play_btn.webp");
  width: 201px !important;
}
.staging-mobile-first .has-ios,
.staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn.webp");
  width: 181px !important;
}
.staging-store {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fff));
  background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #fff 100%);
  background-image: -o-linear-gradient(top, #fbfbfb 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #fbfbfb 0%, #fff 100%);
  background-repeat: repeat-x;
  padding-top: 75px;
}
.staging-store .component-hexagon:before {
  color: rgba(201, 11, 101, 0.1);
  font-size: 1000px;
  top: -585px;
}
.staging-store .comparative-facelift {
  padding-top: 0;
}
.staging-store-bg {
  background-repeat: no-repeat;
  -webkit-background-size: auto 420px;
          background-size: auto 420px;
  background-position: center top;
  padding-top: 95px;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) {
  padding-top: 0;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) > [class^="col-"] {
  margin-top: 145px;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) .comparative__presentation {
  margin-top: 0;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) .comparative__presentation > .row > [class^="col-"] {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) {
  .staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) .comparative__presentation > .row > [class^="col-"] {
    float: left;
    width: 100%;
  }
}
.staging-store-bg .comparative-facelift-flat .comparative__row:not(.comparative__last-row) > [class^="col-"] {
  margin-top: 180px;
}
.staging-store-bg .comparative-facelift-flat .comparative__row:not(.comparative__last-row) .comparative__presentation {
  margin-top: 0;
}
.staging-store-bg.white-text {
  color: inherit;
}
.staging-store-bg.white-text .comparative__presentation {
  color: #fff;
}
.staging-store-bg .component-hexagon {
  height: 420px;
}
.staging-store-bg .component-hexagon:before {
  color: rgba(255, 255, 255, 0.1);
}
.staging-awards .staging-inner {
  min-height: 340px !important;
}
.staging-downloads-form .staging-inner {
  min-height: auto !important;
}
.staging-downloads-form .staging-content {
  padding: 80px 0 0;
}
.staging-height-auto .staging-inner {
  min-height: auto !important;
}
.staging-gradient-gray {
  background-image: -webkit-linear-gradient(-50deg, #dbdbdb 0%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(140deg, #dbdbdb 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(140deg, #dbdbdb 0%, #f7f7f7 100%);
  background-image: linear-gradient(-50deg, #dbdbdb 0%, #f7f7f7 100%);
}
.staging-video-full .staging-inner {
  height: 580px;
  min-height: 0 !important;
}
.staging-video-full__inner {
  position: absolute;
  width: 100%;
  height: 580px;
  overflow: hidden;
  background-color: #000;
}
.staging-video-full video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.staging-abs {
  -webkit-background-size: auto auto !important;
          background-size: auto !important;
  background-position: center 0 !important;
  background-color: #33393f;
  padding-bottom: 100px;
}
.staging-abs .staging__title {
  font-size: 48px;
  font-size: 4.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 20px 0 10px !important;
}
.staging-abs .staging__undertitle {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 0 0 65px;
}
/*.firefox {
  .staging {
    &-inner {
      height: 500px !important;
    }

    &-tall {
      .staging-inner {
        height: 640px !important;
      }
    }

    &-extratall {
      .staging-inner {
        height: 700px !important;
      }
    }

    &-medium {
      .staging-inner {
        height: 540px !important;
      }
    }
  }
}*/
.lang-de .staging-mobile-first .has-android,
.lang-de .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_de.webp");
}
.lang-es .staging-mobile-first .has-android,
.lang-es .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_es.webp");
}
.lang-fr .staging-mobile-first .has-android,
.lang-fr .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_fr.webp");
}
.lang-it .staging-mobile-first .has-android,
.lang-it .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_it.webp");
}
.lang-ja .staging-mobile-first .has-android,
.lang-ja .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_ja.webp");
}
.lang-pt-br .staging-mobile-first .has-android,
.lang-pt-br .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_pt-br.webp");
}
.lang-ru .staging-mobile-first .has-android,
.lang-ru .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_ru.webp");
}
.lang-tr .staging-mobile-first .has-android,
.lang-tr .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_tr.webp");
}
.lang-zh-cn .staging-mobile-first .has-android,
.lang-zh-cn .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_zh_cn.webp");
}
.lang-zh-tw .staging-mobile-first .has-android,
.lang-zh-tw .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_zh_tw.webp");
}
.lang-nl .staging-mobile-first .has-android,
.lang-nl .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_nl.webp");
}
.lang-de .staging-mobile-first .has-ios,
.lang-de .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_de.webp");
  width: 203px !important;
}
.lang-es .staging-mobile-first .has-ios,
.lang-es .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_es.webp");
  width: 203px !important;
}
.lang-fr .staging-mobile-first .has-ios,
.lang-fr .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_fr.webp");
  width: 203px !important;
}
.lang-it .staging-mobile-first .has-ios,
.lang-it .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_it.webp");
  width: 203px !important;
}
.lang-ja .staging-mobile-first .has-ios,
.lang-ja .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_ja.webp");
  width: 203px !important;
  height: 74px !important;
}
.lang-pt-br .staging-mobile-first .has-ios,
.lang-pt-br .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_pt-br.webp");
  width: 203px !important;
}
.lang-ru .staging-mobile-first .has-ios,
.lang-ru .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_ru.webp");
  width: 203px !important;
}
.lang-tr .staging-mobile-first .has-ios,
.lang-tr .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_tr.webp");
  width: 203px !important;
}
.lang-zh-cn .staging-mobile-first .has-ios,
.lang-zh-cn .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_cn.webp");
  width: 203px !important;
}
.lang-zh-tw .staging-mobile-first .has-ios,
.lang-zh-tw .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_tw.webp");
  width: 203px !important;
}
.lang-nl .staging-mobile-first .has-ios,
.lang-nl .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_nl.webp");
  width: 203px !important;
}
.staging-dark {
  color: #fff;
}
.staging-dark.staging-hub .staging-product-icon,
.staging-dark.staging-hub .staging-product-icon:before {
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.staging-cols-vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.staging__title--wide {
  width: 600px;
}
.staging-product {
  color: #454545;
  padding-top: 15%;
}
.staging-product:after {
  content: "";
  width: 100%;
  height: 380px;
  background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.staging-product__boxshot {
  text-align: left;
  float: left !important;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
}
.staging-product__boxshot-image {
  width: 160px;
  height: auto;
  margin: 0 50px 0 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.staging-product__boxshot-text {
  color: #fff;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 90px;
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  line-height: 1;
}
.boxshot-text__title {
  margin: 0;
}
.boxshot-text__undertitle {
  position: relative;
  padding: 25px 0 0;
  margin: 25px 0 0;
}
.boxshot-text__undertitle:after {
  content: "";
  width: 30px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.boxshot-text__undertitle > span {
  display: block;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.staging-bundle {
  color: #fff;
  background-image: -webkit-linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  padding: 60px 0 0;
}
.staging-bundle .staging__title {
  padding: 0;
}
.staging-bundle .staging__title:after {
  display: none;
}
.staging-bundle.staging-bundle-light {
  color: #424242;
  background-image: none;
  overflow: visible;
}
.staging-bundle.staging-bundle-light.staging-product {
  color: #424242;
}
.staging-bundle-light.staging-product {
  color: #424242;
}
.staging-bundle-light.staging-product .cta-group__current-price,
.staging-bundle-light.staging-product .cta-group__info {
  color: #424242;
}
.staging-content {
  position: relative;
  z-index: 2;
}
.staging__row--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.staging__asset--flex {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.staging__copy--right-flex {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.staging__copy--right-flex .countdown-container,
.staging__copy--right-flex .stretch__ribbon {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.staging__btn-single--top-bottom {
  padding: 30px 0 55px;
}
.boxshot-wrapper {
  position: relative;
}
.staging-gradient-blue-green:after {
  content: "";
  width: 100%;
  height: 380px;
  background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.staging-gradient-red-pink:after {
  content: "";
  width: 100%;
  height: 380px;
  background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.staging-gradient-gray-blue:after {
  content: "";
  width: 100%;
  height: 380px;
  background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.staging-gradient-blue-gray:after {
  content: "";
  width: 100%;
  height: 380px;
  background-image: -webkit-linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.staging-gradient-blue-green .cta-group__current-price,
.staging-gradient-red-pink .cta-group__current-price,
.staging-gradient-gray-blue .cta-group__current-price,
.staging-gradient-blue-gray .cta-group__current-price,
.staging-gradient-blue-green .cta-group__old-price,
.staging-gradient-red-pink .cta-group__old-price,
.staging-gradient-gray-blue .cta-group__old-price,
.staging-gradient-blue-gray .cta-group__old-price {
  color: #fff !important;
}
.staging-subscription-tile .cta-group__old-price {
  color: #afafaf !important;
}
.staging-bundle:after {
  height: 100%;
}
/* Go to button start */
.go-to-wrap {
  position: fixed;
  bottom: 100px;
  z-index: 100;
  left: 0;
  text-align: center;
  width: 100%;
}
.pulse-wrap {
  position: absolute;
  width: 78px;
  height: 78px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.opaque-pulse {
  background: rgba(18, 142, 230, 0.2);
  width: 78px;
  height: 78px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  -webkit-animation: pulseOpaque 1.4s infinite;
       -o-animation: pulseOpaque 1.4s infinite;
          animation: pulseOpaque 1.4s infinite;
  animation-direction: alternate-reverse;
}
.solid-pulse {
  background: #0077cc;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  -webkit-animation: pulseSolid 1.4s infinite;
       -o-animation: pulseSolid 1.4s infinite;
          animation: pulseSolid 1.4s infinite;
  animation-direction: alternate-reverse;
}
.pulse-wrap i {
  color: #fff;
  margin: -9px auto auto;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  z-index: 1;
  height: 18px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.pulse-wrap:hover i {
  margin-top: 0;
}
.go-to-label-2 {
  font-size: 16px;
  line-height: 20px;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.pulse-wrap:hover + .go-to-label-2 {
  opacity: 1;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
       -o-transform: translateY(-25px);
          transform: translateY(-25px);
}
@-webkit-keyframes pulseOpaque {
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@-o-keyframes pulseOpaque {
  100% {
    -o-transform: scale(0.8);
       transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes pulseOpaque {
  100% {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes pulseSolid {
  100% {
    -webkit-transform: scale(1.18);
            transform: scale(1.18);
  }
}
@-o-keyframes pulseSolid {
  100% {
    -o-transform: scale(1.18);
       transform: scale(1.18);
  }
}
@keyframes pulseSolid {
  100% {
    -webkit-transform: scale(1.18);
         -o-transform: scale(1.18);
            transform: scale(1.18);
  }
}
.go-to-wrap-staging {
  position: absolute;
  bottom: 20px;
}
.go-to-wrap-staging .pulse-wrap,
.go-to-wrap-staging .opaque-pulse {
  width: 38px;
  height: 38px;
}
.go-to-wrap-staging .solid-pulse {
  width: 30px;
  height: 30px;
}
.go-to-wrap-staging .pulse-wrap i {
  margin-top: -8px;
  height: 16px;
  font-size: 16px;
}
.go-to-wrap-staging .pulse-wrap:hover i {
  margin-top: -3px;
}
.go-to-wrap--white .go-to-label-2 {
  color: #fff !important;
}
/* Go to button end */
.cta-group__prices {
  margin-bottom: 8px;
}
.cta-group__current-price {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  display: inline-block;
  margin-right: 5px;
  color: #0077cc;
}
.cta-group__old-price {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
}
.cta-group__old-price span:not(.discount-percentage) {
  text-decoration: line-through;
}
.cta-group__info {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 15px 0 0;
}
.cta-group__info span {
  display: block;
  padding: 0 0 5px;
}
.cta-group__info span.grey-info {
  color: #6f7073;
}
.cta-group__info .btn-link-arrow:after {
  top: 0;
}
.cta-group-aligned {
  width: 280px;
  float: left;
  margin-right: 40px;
}
.cgi-grey-italic {
  font-style: italic;
  color: #8e8e8e;
}
.cta-primary .cta-group__current-price {
  color: #168900;
}
.staging-product .cta-group__current-price,
.staging-product .cta-group__info {
  color: #fff;
}
.staging-product .cta-group__old-price {
  color: #ebebeb;
}
.cta-group-highlight .cta-group__current-price {
  color: #168900;
}
.cta-noprice-align {
  padding: 31px 0 0;
}
.comparative .cta-noprice-align {
  padding: 57px 0 0;
}
.overflow-hidden {
  overflow: hidden;
}
.checkmark-list {
  margin-bottom: 25px;
}
.checkmark-list li {
  margin: 10px 0 0;
  padding-left: 25px;
  position: relative;
}
.checkmark-list li:first-child {
  margin: 0;
}
.checkmark-list li:before {
  font-family: avira_icons;
  content: "\e936";
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 11px;
}
.checkmark-list li span,
.checkmark-list li strong {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  font-weight: normal;
}
.checkmark-list.checkmark-blue li:before {
  color: #0077cc;
}
.checkmark-list.checkmark-green li:before {
  color: #168900;
}
.checkmark-list__title {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 2px;
  text-transform: uppercase;
}
.checkmark-list__text {
  margin: 0;
}
.checkmark-list-full li {
  padding-left: 35px;
  margin: 35px 0 0;
}
.checkmark-list-full li:before {
  content: "\e913";
  top: -6px;
  font-size: 24px;
}
.checkmark-list-bullets li {
  margin: 5px 0 0;
}
.checkmark-list-bullets li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
}
.stretch__ribbon {
  position: relative;
  background: #fff;
  text-align: center;
  height: 40px;
  margin: 0 0 15px -20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 16px 0 20px;
  color: #db0d13;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
}
.stretch__ribbon:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  border: 20px solid #fff;
  right: -16px;
  border-left-width: 3px;
  border-right-width: 13px;
  border-right-color: transparent;
}
.stretch__ribbon .stretch__ribbon-content:before {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
  bottom: -9px;
}
.stretch__ribbon .stretch__ribbon-content:before {
  left: 0;
  border-width: 9px 0 0 15px;
}
.stretch__ribbon--blue {
  background: #0077cc;
  color: #fff;
}
.stretch__ribbon--blue:after {
  border: 20px solid #0077cc;
  border-left-width: 3px;
  border-right-width: 13px;
  border-right-color: transparent;
}
.stretch__ribbon--blue .stretch__ribbon-content:before {
  border-color: rgba(58, 172, 252, 0.4) transparent transparent transparent;
}
.stretch__ribbon--red {
  background: #db0d13;
  color: #fff;
}
.stretch__ribbon--red:after {
  border: 20px solid #db0d13;
  border-left-width: 3px;
  border-right-width: 13px;
  border-right-color: transparent;
}
.stretch__ribbon--red .stretch__ribbon-content:before {
  border-color: rgba(219, 13, 19, 0.4) transparent transparent transparent;
}
.staging-countdown-outside {
  overflow: visible;
  padding-bottom: 40px;
}
.staging-subscription-complex {
  overflow: visible;
}
.staging__bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.staging__bottom [class^="col-"] {
  position: static;
}
.staging-side-btns {
  margin-bottom: 35px;
}
.staging-side-btns .btn {
  min-width: 0;
  width: 250px;
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}
.staging-side-btns.single-btn .btn {
  width: auto;
  min-width: 278px;
}
.staging-side-btns .cta-group__prices div {
  display: block;
  line-height: 1;
  height: 21px;
}
.staging-side-btns--centered .cta-group {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}
.staging-side-btns--centered .btn {
  margin-left: 10px;
  margin-right: 10px;
}
.overflow-visible {
  overflow: visible;
}
.position-relative {
  position: relative;
}
.staging-subscription {
  position: absolute;
  right: 0;
  bottom: -125px;
  z-index: 2;
}
.staging-subscription-col {
  margin: 0 0 0 20px;
  float: left;
}
.staging-subscription__boxshot {
  margin-top: 30px;
}
.staging-subscription-tile {
  -webkit-box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ededed;
  width: 280px;
  min-height: 340px;
  padding: 25px 18px 10px;
  color: #424242;
  position: relative;
}
.staging-subscription-tile__title {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0 0 10px;
  color: #454545;
}
.staging-subscription-tile__bonus {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 25px;
  text-transform: uppercase;
}
.staging-subscription-tile__price {
  font-size: 24px;
  font-size: 2.4rem;
  color: #0077cc;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0 0 10px;
}
.staging-subscription-tile__info {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 5px;
}
.staging-subscription-tile .btn {
  width: 100%;
  margin-bottom: 20px;
}
.staging-subscription-special .staging-subscription-tile__bonus {
  color: #db0d13;
}
.staging-subscription-special .staging-subscription-tile__price {
  color: #168900;
}
.tile-badge {
  width: 100px;
  height: 100px;
  background: #0077cc;
  color: #fff;
  font-size: 22px;
  font-size: 2.2rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  z-index: 100;
}
.tile-badge--right {
  right: -33px;
  top: -33px;
}
.tile-badge--left {
  left: -33px;
  top: -33px;
}
.tile-badge--red {
  background: #db0d13;
}
.tile-badge--white {
  background: #fff;
  color: #db0d13;
}
.tile-badge--right {
  right: 20px;
  top: -75px;
}
.staging-product-icon {
  font-size: 420px;
  opacity: 0.05;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -210px;
}
.staging-product-icon--right {
  left: auto;
  right: 0;
}
.staging-product-icon--center {
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.staging-product-icon--white {
  color: #fff;
}
.staging-product-icon--white:before {
  color: #fff;
}
.staging-product-icon--red {
  color: #dd083e;
}
.staging-product-icon--red:before {
  color: #dd083e;
}
.staging-product-icon--green {
  color: #29b847;
}
.staging-product-icon--green:before {
  color: #29b847;
}
/*.staging-security {
  .staging-product-icon {
    color: #dd083e;

    &:before {
      color: #dd083e;
    }
  }
}

.staging-privacy {
  .staging-product-icon {
    color: #29b847;

    &:before {
      color: #29b847;
    }
  }
}*/
.avr-ic-product-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 26px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.1);
  margin: 0 25px 0 0;
}
.avr-ic-product-icon i {
  display: inline-block;
  margin-top: 7px;
  color: #e60018;
}
.view-more-icon {
  position: relative;
  text-decoration: none;
  font-family: "avira_icons";
}
.view-more-icon:after {
  font-size: 20px;
  content: "\e917";
  cursor: pointer;
}
.view-more-icon.active:after {
  content: "\e916";
  border-radius: 50%;
  color: #fff;
  background-color: #0077cc;
  font-size: 11px;
  width: 30px;
  height: 30px;
  padding: 9px 0 0;
  display: inline-block;
}
.view-more-icon.active:hover:after {
  background-color: #004a80;
}
.rating-box {
  line-height: 1;
  margin-left: -2px;
}
.rating-box:before,
.rating-box:after {
  content: " ";
  display: table;
}
.rating-box:after {
  clear: both;
}
.rating-box:before,
.rating-box:after {
  content: " ";
  display: table;
}
.rating-box:after {
  clear: both;
}
.rating-star {
  font-size: 16px;
  margin: 0 2px;
  position: relative;
  display: inline-block;
  line-height: 1;
  font-family: avira_icons;
}
.rating-star:before {
  content: "\e968";
  color: #d0d0d0;
}
.full-star:before {
  color: #f0a61d;
}
.half-star:after {
  width: 50%;
  color: #f0a61d;
  position: absolute;
  top: 0;
  left: 0;
  content: "\e968";
  overflow: hidden;
}
.trustpilot-rating .rating-star {
  font-size: 14px;
  background-color: #d2d2d2;
  padding: 3px;
  margin: 0 1px;
}
.trustpilot-rating .rating-star:before {
  content: "\e9b0";
  color: #fff;
  z-index: 1;
  position: relative;
}
.trustpilot-rating .rating-star.full-star {
  background-color: #05b47b;
}
.trustpilot-rating.trustpilot-rating-4 .rating-star.full-star {
  background-color: #71d012;
}
.trustpilot-rating.trustpilot-rating-4-5 .rating-star.half-star:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #05b47b;
}
.trustpilot-rating.trustpilot-rating-3 .rating-star.full-star {
  background-color: #ffcc00;
}
.trustpilot-rating.trustpilot-rating-3-5 .rating-star.full-star {
  background-color: #ffcc00;
}
.trustpilot-rating.trustpilot-rating-3-5 .rating-star.half-star:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #ffcc00;
}
.trustpilot-rating.trustpilot-rating-2 .rating-star.full-star {
  background-color: #fe8625;
}
.trustpilot-rating.trustpilot-rating-2-5 .rating-star.full-star {
  background-color: #fe8625;
}
.trustpilot-rating.trustpilot-rating-2-5 .rating-star.half-star:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #fe8625;
}
.trustpilot-rating.trustpilot-rating-1 .rating-star.full-star {
  background-color: #fc3822;
}
.trustpilot-rating.trustpilot-rating-1-5 .rating-star.full-star {
  background-color: #fc3822;
}
.trustpilot-rating.trustpilot-rating-1-5 .rating-star.half-star:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-color: #fc3822;
}
.rating-box--small {
  margin-left: -1px;
}
.rating-box--small .rating-star {
  font-size: 10px;
  margin: 0 1px;
}
.channel-reviews__gplay .full-star:before,
.channel-reviews__gplay .half-star:after,
.rating-star--gray.full-star:before,
.rating-star--gray.half-star:after {
  color: #646464;
}
.channel-reviews__cnet .full-star:before,
.channel-reviews__cnet .half-star:after,
.rating-star--green.full-star:before,
.rating-star--green.half-star:after {
  color: #7cc78d;
}
.general-main-title {
  font-size: 40px;
  font-size: 4rem;
  margin: 0 0 50px;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
}
.general-main-title-separator {
  padding: 0 0 17px;
  position: relative;
}
.general-main-title-separator:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 45px;
  border-top: 1px solid;
}
.general-main-title-separator--center {
  text-align: center;
}
.general-main-title-separator--center:after {
  right: 0;
  margin: 0 auto;
}
.general-main-title--medium {
  font-size: 32px;
  font-size: 3.2rem;
}
.general-main-title--ms {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.general-main-title--ms.general-main-title-separator:after {
  width: 20px;
}
.general-main-title--small {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.general-main-title--small.general-main-title-separator:after {
  width: 15px;
}
.general-main-title-border {
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
  margin-bottom: 35px;
}
.gmt-margin--small {
  margin: 0 0 20px !important;
}
.general-main-undertitle {
  /*max-width: 600px;
  margin: 0 auto 50px;*/
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 50px;
  display: block;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
.play-button {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  width: 76px;
  height: 76px;
  display: block;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 2px solid #fff;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.play-button:after {
  content: "\e90f";
  font-size: 28px;
  color: #fff;
  font-family: avira_icons;
  display: inline-block;
  margin-top: 18px;
}
.play-button:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.component-modal-video .modal-dialog {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}
.component-modal-video .modal-body,
.component-modal-video .modal-header {
  padding: 0;
}
.component-modal-video .modal-header .close {
  border-radius: 50%;
  top: -15px;
  right: -15px;
  width: 25px;
  height: 25px;
}
.review-small .rs-text {
  font-style: italic;
  margin: 0 0 15px;
}
.review-small .rs-text__small {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
}
.review-small .rs-text .rating-box {
  margin-top: 5px;
  margin-bottom: 5px;
}
.review-small--side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.review-small--side img {
  float: left;
  margin: 0 20px 0 0;
}
.review-small--side .rs-text {
  overflow: hidden;
  margin: 0;
  font-style: normal;
}
.review-small .channel-reviews__reviews {
  text-transform: uppercase;
}
.product-screenshot {
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 30px 60px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 30px 60px 0 rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.product-screenshot-phone {
  width: 280px;
}
.product-screenshot-phone-frame {
  width: 280px;
  border-radius: 30px;
  margin-bottom: -55px;
}
.device-frame-phone {
  position: relative;
  margin-bottom: -35px;
}
.device-frame-phone__screen {
  overflow: hidden;
  height: 100%;
}
.device-frame-phone-android {
  width: 230px;
  height: 508px;
  padding: 28px 7px 35px 7px;
}
.device-frame-phone-android:after {
  content: "";
  background-image: url("../images/frames/webp/android_frame.webp");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.device-frame-phone-ios {
  width: 250px;
  height: 512px;
  padding: 14px 16px 27px 16px;
}
.device-frame-phone-ios:after {
  content: "";
  background-image: url("../images/frames/webp/ios_frame.webp");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.device-frame-laptop {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  display: table;
  text-align: center;
  position: relative;
}
.device-frame-laptop img {
  -webkit-box-shadow: 0 9px 18px 0 rgba(0, 0, 0, 0.07), 0 27px 54px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 9px 18px 0 rgba(0, 0, 0, 0.07), 0 27px 54px 0 rgba(0, 0, 0, 0.2);
}
.device-frame-laptop img .boxshadow-none {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.device-frame-laptop__screen {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.device-frame-laptop-mac {
  width: 720px;
  height: 420px;
  padding: 23px 82px 50px 83px;
  background-image: url("../images/frames/webp/mac_frame.webp");
}
.device-frame-laptop-pc {
  width: 720px;
  height: 422px;
  padding: 28px 97px 44px 99px;
  background-image: url("../images/frames/webp/pc_frame.webp");
}
.device-frame-both img {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.device-frame-both .device-frame-phone {
  position: absolute;
  margin-bottom: 0;
}
.device-frame-both .device-frame-phone-ios {
  width: 135px;
  height: 276px;
  padding: 8px 8px 14px 9px;
  left: 30px;
  bottom: -35px;
}
.device-frame-both .device-frame-phone-android {
  width: 125px;
  height: 270px;
  padding: 14px 4px 15px 4px;
  right: 110px;
  bottom: -30px;
}
.screenshot--right-top .device-frame-laptop__screen {
  position: relative;
}
.screenshot--right-top img {
  position: absolute;
  right: 65px;
  top: 12px;
  max-width: 135px;
}
.countdown-outside {
  position: absolute;
  left: 0;
  bottom: -45px;
}
.cc-margin-top-small {
  margin-top: 20px;
}
.white-badge {
  background-color: #fff !important;
  color: #0077cc !important;
}
.btn-and-link-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-and-link-horizontal .btn {
  margin-right: 35px;
}
.btn-and-link-horizontal .btn-link-arrow {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: underline;
}
.btn-and-link-horizontal .btn-link-arrow:hover {
  text-decoration: none;
}
.title-tag {
  font-size: 12px;
  font-size: 1.2rem;
  color: inherit;
  border: 1px solid;
  border-radius: 10px;
  text-transform: uppercase;
  display: inline-block;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  padding: 2px 10px 1px;
}
.title-tag.stand-alone-top {
  margin-bottom: 10px;
}
.title-tag.stand-alone-bottom {
  margin-top: 10px;
}
.title-tag.stand-alone--blue {
  color: #0077cc;
}
.title-tag.stand-alone--green {
  color: #168900;
}
.form-error,
.form-error-all,
.form-error-individual {
  font-size: 14px;
  font-size: 1.4rem;
  color: #db0d15;
  margin: 10px 0 0;
  display: none;
}
.has-error + .form-error,
.err .form-error,
.err .form-error-all {
  display: block;
}
.staging-gradient-blue-gray .form-error,
.staging-gradient-blue-gray .form-error-all {
  color: #fc4149;
}
.staging-gradient-red-pink .form-error,
.staging-gradient-red-pink .form-error-all {
  color: #fff;
}
.has-error .form-error-individual,
.has-error + .form-error-individual {
  display: block;
}
#errorMessage {
  font-size: 14px;
  font-size: 1.4rem;
  color: #db0d15;
}
.boxshot-copy-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.boxshot-copy-side-box {
  margin: 0 50px 0 0;
  max-width: 185px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.boxshot-copy-side-text {
  max-width: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.boxshot-copy-side .staging__undertitle {
  margin-bottom: 30px;
}
.boxshot-copy-side .checkmark-list {
  margin-bottom: 0 !important;
}
.staging-footnote {
  margin: 35px 0 0;
  font-size: 16px;
  font-size: 1.6rem;
  color: #979797;
}
.subscription-wgt-wrap {
  margin-left: auto;
}
.subscription-wgt {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #fff;
  padding: 30px 0;
  color: #424242;
  clear: both;
  position: relative;
}
.subscription-wgt__head {
  padding: 0 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscription-wgt__body {
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  background-color: #fdfdfd;
  padding: 30px;
}
.subscription-wgt__footer {
  padding: 30px 30px 0;
  text-align: center;
}
.swh-title {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.swh-select {
  width: 200px;
  float: right;
  margin-left: auto;
}
.subscription-period-list {
  margin: 0;
}
.subscription-period-list > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 17px;
  float: left;
  clear: both;
  width: 100%;
  cursor: pointer;
  position: relative;
}
.subscription-period-list > li:first-child {
  margin-top: 0;
}
.period-list--left {
  float: left;
  width: 50%;
}
.control {
  font-size: 18px;
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  width: 20px;
  height: 20px;
  background: #e6e6e6;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
/* Hover and focus states */
.control:hover input ~ .control__indicator {
  background: #ccc;
}
.control input:focus ~ .control__indicator {
  -webkit-box-shadow: 0 0 4px 1px #0077cc;
          box-shadow: 0 0 4px 1px #0077cc;
}
/* Checked state */
.control input:checked ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #0077cc;
}
.js-subs-row .control__indicator {
  background: #e6e6e6 !important;
}
.js-subs-row.subs-row-selected .control input ~ .control__indicator {
  background: #0077cc !important;
}
/* Hover state whilst checked */
/*.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #2991da;
}*/
/* Disabled state */
.control input:disabled ~ .control__indicator {
  pointer-events: none;
  opacity: 0.6;
  background: #e6e6e6;
}
/* Check mark */
.control__indicator:after {
  position: absolute;
  display: none;
  content: '';
}
/* Show check mark */
.control input:checked ~ .control__indicator:after,
.control input:focus ~ .control__indicator:after {
  display: block;
}
.js-subs-row .control__indicator:after {
  display: none !important;
}
.js-subs-row.subs-row-selected .control input ~ .control__indicator:after {
  display: block !important;
}
/* Checkbox tick */
.control--checkbox .control__indicator:after {
  top: 4px;
  left: 8px;
  width: 5px;
  height: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
/* Radio button inner circle */
.control--radio .control__indicator:after {
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
}
/* Disabled circle colour */
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.period-list--right {
  float: right;
  width: 50%;
  position: relative;
  padding-left: 20px;
}
.period-list--right:before {
  font-family: avira_icons;
  content: "\e90f";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  font-size: 8px;
  color: #b1b1b1;
}
.period-list--right span {
  margin-right: 7px;
}
.period-list--right del {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6f7073;
}
.subs-option-type {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #6f7073;
  text-transform: uppercase;
}
.subs-row-selected {
  color: #0074c7;
}
.subs-row-selected .period-list--right:before {
  color: inherit;
}
.subs-row-selected .subs-option-type {
  color: #424242;
}
.swf-subscription-currentprice,
.swf-subscription-oldprice {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.swf-subscription-currentprice {
  font-size: 32px;
  font-size: 3.2rem;
  color: #168900;
}
.swf-subscription-oldprice {
  font-size: 24px;
  font-size: 2.4rem;
  color: #6f7073;
  text-decoration: line-through;
}
.swf-subscription-info {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6f7073;
  margin: 4px 0 0;
}
.swf-subscription-btn {
  position: relative;
  margin: 25px 0 0;
}
.swf-subscription-btn .btn {
  width: 100%;
  min-width: 0;
}
.btn-badge {
  width: 60px;
  height: 60px;
  background: #0077cc;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  z-index: 100;
}
.btn-badge--right {
  right: -20px;
  top: -20px;
}
.btn-badge--left {
  left: -20px;
  top: -20px;
}
.cgi-money-back {
  position: relative;
  padding: 0 0 0 28px !important;
  display: inline-block !important;
  margin-top: 10px;
  color: #424242 !important;
  text-transform: lowercase;
}
.cgi-money-back:before {
  font-family: avira_icons;
  content: '\e97b';
  position: absolute;
  left: 0;
  top: -4px;
  font-size: 20px;
}
.cgi-money-back.hidden {
  visibility: hidden !important;
}
.swf-footer-group {
  position: relative;
  padding: 0 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swf-footer-group .btn-badge--right {
  top: 0 !important;
  bottom: 0;
  margin: auto 0;
  right: -20px;
}
.subscription-wgt__underfooter {
  background: #fff;
  padding: 13px 30px;
  text-align: center;
  clear: both;
  margin-top: 40px;
  float: left;
  width: 100%;
  border-radius: 0 0 4px 4px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  border-top: 1px solid #e7e7e7;
}
.sw-underfooter-item {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 0 1%;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  text-transform: uppercase;
}
.subscription-wgt--square-v2.subscription-wgt {
  padding-top: 0;
}
.subscription-wgt--square-v2 .subscription-wgt__head {
  padding-top: 30px;
  border-bottom: 1px solid #e7e7e7;
}
.subscription-wgt--square-v2 .subscription-wgt__body {
  border-bottom: none;
  border-top: none;
  padding: 0;
  border-radius: 4px 4px 0 0;
}
.subscription-wgt--square-v2 .subscription-period-list > li {
  padding: 5px 30px 2px;
  min-height: 80px;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
}
.ie10 .subscription-wgt--square-v2 .subscription-period-list > li,
.ie11 .subscription-wgt--square-v2 .subscription-period-list > li {
  height: 80px;
}
@-webkit-keyframes slideBotTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-o-keyframes slideBotTop {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
}
@keyframes slideBotTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.sw-special-badge {
  position: absolute;
  left: 10px;
  top: 5px;
  min-width: 60px;
  border-radius: 2px;
  background-color: #d40000;
  font-size: 10px;
  font-size: 1rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  color: #fff;
  text-align: center;
  padding: 3px 5px 1px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-animation: 0.3s ease-out 1s 1 slideBotTop;
       -o-animation: 0.3s ease-out 1s 1 slideBotTop;
          animation: 0.3s ease-out 1s 1 slideBotTop;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.sw-special-badge:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #d40000;
  position: absolute;
  left: 26px;
  bottom: -3px;
}
.sw-special-option {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.under-wgt {
  text-align: center;
  padding: 25px 0 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.under-wgt__standalone {
  padding: 8px 0 0;
}
.under-wgt a {
  text-decoration: none;
}
.under-wgt a:hover {
  text-decoration: underline;
}
.p-icon-name-list__item {
  margin: 25px 0 0;
  padding-left: 60px;
  min-height: 40px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.p-icon-name-list__item:first-child {
  margin-top: 0;
}
.p-icon-name-list__info {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.p-icon-name-list__name {
  margin: 0;
}
.p-icon-name-list__name a {
  text-decoration: none;
  color: #0077cc;
}
.p-icon-name-list__name a:hover {
  text-decoration: underline;
}
.p-icon-name-list__desc {
  margin: 3px 0 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.p-icon-name-list__href {
  text-decoration: none;
  color: #424242;
  display: inline-block;
  margin: 5px 0 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.p-icon-name-list__icon {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 24px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.1);
}
.p-icon-name-list__icon i {
  display: inline-block;
  margin-top: 9px;
  color: #e60018;
}
.p-icon-name-list.p-icon-name-list-grid:before,
.p-icon-name-list.p-icon-name-list-grid:after {
  content: " ";
  display: table;
}
.p-icon-name-list.p-icon-name-list-grid:after {
  clear: both;
}
.p-icon-name-list.p-icon-name-list-grid:before,
.p-icon-name-list.p-icon-name-list-grid:after {
  content: " ";
  display: table;
}
.p-icon-name-list.p-icon-name-list-grid:after {
  clear: both;
}
.p-icon-name-list.p-icon-name-list-grid .p-icon-name-list__item {
  float: left;
  width: 50%;
  padding-right: 2%;
  margin: 0 0 25px;
}
.p-icon-name-list.p-icon-name-list-grid .p-icon-name-list__desc {
  max-width: 310px;
}
.pin-list-new,
.checkmark-list sup {
  background-color: #d40000;
  font-size: 10px;
  font-size: 1rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial !important;
  padding: 2px 5px 1px;
  border-radius: 30px;
  text-transform: uppercase;
  color: #fff;
  margin-left: 5px;
  top: -5px;
  position: relative;
}
.pin-list-new-negative,
.checkmark-list sup-negative {
  color: #d40000;
  background-color: #fff;
}
.flex-cols-vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-separator {
  margin: 100px 0 0;
  height: 1px;
  position: relative;
}
.component-separator:after {
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  background-color: #dedede;
}
.component-content-block-centered {
  text-align: center;
}
.component-content-block-centered .row:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btn-dwn-choose-os {
  position: absolute;
  left: 0;
  background: #424242;
  color: #fff;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  width: 100%;
  z-index: 1;
}
.btn-dwn-choose-os:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #424242;
}
.btn-dwn-choose-os ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 1px;
}
.btn-dwn-choose-os li {
  position: relative;
  margin-left: 3px;
  float: left;
  width: 50%;
  padding-top: 13px;
  padding-bottom: 10px;
  min-height: 20px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-dwn-choose-os li:before {
  content: "";
  position: absolute;
  left: -2px;
  top: 50%;
  margin-top: -11px;
  height: 22px;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}
.btn-dwn-choose-os li:first-child {
  margin-left: 0;
}
.btn-dwn-choose-os li:first-child:before {
  display: none;
}
.btn-dwn-choose-os li span {
  display: inline-block;
  padding-left: 30px;
  position: relative;
  line-height: 1;
}
.btn-dwn-choose-os li span:before {
  font-family: avira_icons;
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 20px;
}
.btn-dwn-choose-os li.dwn-android span:before {
  content: "\e907";
}
.btn-dwn-choose-os li.dwn-ios span:before {
  content: "\e908";
  top: -4px;
}
.btn-dwn-choose-os li:active,
.btn-dwn-choose-os li:hover {
  background: #fff;
  color: #000;
}
.btn-dwn-choose-os li:hover:before,
.btn-dwn-choose-os li:hover + li:before {
  background: transparent;
}
.products-display {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.products-display-two-items {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.products-display.slider-default {
  padding-top: 0;
}
.products-display__item {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  font-size: 1.6rem;
}
.products-display__item .btn {
  width: 100%;
}
.products-display__item__top {
  min-height: 60px;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-display .list-bullet li:before {
  top: 9px;
}
.products-display-wrap .products-display:first-child .products-display__item {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.products-display-wrap .products-display:first-child .products-display__item__top {
  margin: 0 0 35px;
  min-height: auto;
  padding: 0;
  display: block;
}
.pdi-top-photo {
  float: left;
  margin: 0 30px 0 0;
}
.pdi-top-info {
  overflow: hidden;
}
.pdi-top-info__title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  padding: 0 0 13px;
  margin: 15px 0;
  position: relative;
}
.pdi-top-info__title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 15px;
  border-top: 2px solid;
}
.pdi-top-info__para {
  margin: 0;
}
.pdi-runtime {
  margin: 0;
  color: #6b6d6f;
  text-align: center;
}
.list-bullet {
  margin: 0;
}
.list-bullet li {
  line-height: 1.7;
  position: relative;
  padding-left: 15px;
}
.list-bullet li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #168900;
}
.list-bullet li span[data-original-title] {
  border-bottom: 1px dashed #424242;
}
.list-bullet--blue li:before {
  background-color: #0077cc;
}
.list-arrow {
  margin: 0;
}
.list-arrow li {
  line-height: 1.8;
  position: relative;
  padding-left: 15px;
  margin: 4px 0 0;
}
.list-arrow li:first-child {
  margin: 0;
}
.list-arrow li:before {
  font-family: avira_icons;
  content: "\e90f";
  position: absolute;
  left: 0;
  top: 8px;
  font-size: 7px;
}
.under-products-display {
  padding: 25px 0 0;
}
.inline-block {
  display: inline-block !important;
}
.breadcrumb-wrapper {
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0 11px;
  font-size: 12px;
  font-size: 1.2rem;
}
.breadcrumb {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}
.breadcrumb > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumb > li + li:before {
  font-family: avira_icons;
  font-size: 5px;
  content: "\e90f";
  padding: 0 10px 0 8px;
  color: #424242;
  position: relative;
  top: -1px;
}
.breadcrumb > li a {
  color: #424242;
  text-decoration: none;
}
.breadcrumb > li a:hover {
  text-decoration: underline;
}
.breadcrumb > .active {
  max-width: 600px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.photo-box-shadow {
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
}
.component-padding-top-none,
.component-padding-top-none.component-content-block-features-grey,
.component-padding-top-none.grey-background {
  padding-top: 0 !important;
}
.base-title {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 40px;
}
.base-title--regular {
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.ss-paid-boxshot {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  margin: 0 auto;
}
.component-margin {
  height: 100px;
  clear: both;
}
.cta-group-select-above {
  margin-top: 10px;
}
.from {
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 5px;
}
.s-text-btn.text-center .staging__title:after,
.s-text-btn.text-xs-center .staging__title:after {
  right: 0;
  margin: 0 auto;
}
.s-text-btn .staging__undertitle {
  margin-bottom: 30px;
}
.s-text-btn .cta-group__old-price {
  color: #6f7073 !important;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.staging-anchors {
  margin-top: 50px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.staging-anchors-content {
  text-decoration: none;
}
.staging-anchors-content__icon {
  font-size: 32px;
  margin-bottom: 10px;
  display: inline-block;
}
.staging-anchors-content__text {
  text-transform: uppercase;
  display: block;
  position: relative;
  padding: 10px 0 20px;
}
.staging-anchors-content__text:after {
  font-family: avira_icons;
  content: "\e90d";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  font-size: 12px;
  opacity: 0.3;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.staging-anchors-content:hover .staging-anchors-content__text:after {
  opacity: 1;
  bottom: -10px;
}
.staging-anchors-border .staging-anchors-content {
  display: block;
  border: 1px solid;
  border-radius: 4px;
  padding: 25px 5px 20px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  height: 100%;
}
.staging-anchors-border .staging-anchors-content:hover {
  color: #0077cc;
  background-color: rgba(58, 172, 252, 0.051);
}
.staging-anchors-border .staging-anchors-content:hover .staging-anchors-content__text:after {
  bottom: 0;
}
.staging-gradient-blue-green .staging-anchors-content,
.staging-gradient-red-pink .staging-anchors-content,
.staging-gradient-blue-gray .staging-anchors-content,
.staging-gradient-gray-blue .staging-anchors-content,
.staging.white-text .staging-anchors-content {
  color: #fff;
}
.staging-gradient-blue-green .staging-anchors-border .staging-anchors-content:hover,
.staging-gradient-red-pink .staging-anchors-border .staging-anchors-content:hover,
.staging-gradient-blue-gray .staging-anchors-border .staging-anchors-content:hover,
.staging-gradient-gray-blue .staging-anchors-border .staging-anchors-content:hover,
.staging.white-text .staging-anchors-border .staging-anchors-content:hover,
.staging-gradient-blue-green .staging-anchors-border .staging-anchors-content:focus,
.staging-gradient-red-pink .staging-anchors-border .staging-anchors-content:focus,
.staging-gradient-blue-gray .staging-anchors-border .staging-anchors-content:focus,
.staging-gradient-gray-blue .staging-anchors-border .staging-anchors-content:focus,
.staging.white-text .staging-anchors-border .staging-anchors-content:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.staging-background-image .staging-anchors-content {
  color: #0077cc !important;
  border: none;
  background-color: rgba(255, 255, 255, 0.95);
}
.staging-background-image .staging-anchors-content:hover,
.staging-background-image .staging-anchors-content:focus {
  color: #424242 !important;
  background-color: rgba(255, 255, 255, 0.95) !important;
}
.staging-background-image .staging-anchors-content__icon,
.staging-background-image .staging-anchors-content__text {
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.aw-products-slider-mob {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.aw-products-slider-mob > [class^="col-"] {
  text-align: left;
}
.aw-products-middle {
  text-align: center !important;
}
.aw-products-middle:after {
  content: "";
  border-right: 1px dashed #b9b9b9;
  position: absolute;
  height: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.bnn-350-280 {
  width: 350px;
  min-height: 280px;
  background: #ededed;
  padding: 30px;
}
.bnn-350-280 img {
  float: left;
  margin: 0 20px 0 0;
}
.bnn-350-280 p {
  font-size: 20px;
  font-size: 2rem;
  overflow: hidden;
  margin: 15px 0 0;
}
.bnn-350-280 .btn {
  width: 100%;
  margin-top: 30px;
}
.component-info-link {
  margin-bottom: 45px;
}
.component-info-link .general-main-undertitle {
  margin-bottom: 8px;
}
.single-bullet {
  display: block;
  padding: 2px 0 2px 12px;
  position: relative;
}
.single-bullet:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #0077cc;
}
.simple-grid-four [class^="col-"]:nth-child(4n+1) {
  clear: left;
}
.kununu-logos {
  position: absolute;
  right: 60px;
  bottom: 20px;
  z-index: 2;
}
.medium-weight-paragraph {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.subcomponent-separator {
  border-top: 1px solid #ededed;
}
.fs60 {
  font-size: 60px;
  font-size: 6rem;
}
.fs40 {
  font-size: 40px;
  font-size: 4rem;
}
.fs38 {
  font-size: 38px;
  font-size: 3.8rem;
}
.fs36 {
  font-size: 36px;
  font-size: 3.6rem;
}
.fs34 {
  font-size: 34px;
  font-size: 3.4rem;
}
.fs32 {
  font-size: 32px;
  font-size: 3.2rem;
}
.fs30 {
  font-size: 30px;
  font-size: 3rem;
}
.fs28 {
  font-size: 28px;
  font-size: 2.8rem;
}
.fs26 {
  font-size: 26px;
  font-size: 2.6rem;
}
.fs24 {
  font-size: 24px;
  font-size: 2.4rem;
}
.fs22 {
  font-size: 22px;
  font-size: 2.2rem;
}
.fs20 {
  font-size: 20px;
  font-size: 2rem;
}
.fs18 {
  font-size: 18px;
  font-size: 1.8rem;
}
.fs16 {
  font-size: 16px;
  font-size: 1.6rem;
}
.fs14 {
  font-size: 14px;
  font-size: 1.4rem;
}
.fs12 {
  font-size: 12px;
  font-size: 1.2rem;
}
.list-anchor-gray a {
  color: #424242;
}
.list-anchor-gray a:hover {
  color: #0077cc;
}
.component-gradient-red-pink {
  background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%) !important;
  background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%) !important;
  background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%) !important;
  background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%) !important;
}
.component-gradient-red-pink .form-error,
.component-gradient-red-pink .form-error-all {
  color: #fff;
}
.component-gradient-gold,
.staging-gradient-gold,
.content-block-bg-gold,
.product-card-gold {
  background-image: -webkit-linear-gradient(-50deg, #ecd36c 0%, #774d0d 100%) !important;
  background-image: -webkit-linear-gradient(140deg, #ecd36c 0%, #774d0d 100%) !important;
  background-image: -o-linear-gradient(140deg, #ecd36c 0%, #774d0d 100%) !important;
  background-image: linear-gradient(-50deg, #ecd36c 0%, #774d0d 100%) !important;
}
.component-gradient-gold .form-error,
.staging-gradient-gold .form-error,
.content-block-bg-gold .form-error,
.product-card-gold .form-error,
.component-gradient-gold .form-error-all,
.staging-gradient-gold .form-error-all,
.content-block-bg-gold .form-error-all,
.product-card-gold .form-error-all {
  color: #fff;
}
.component-gradient-blue-green {
  background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
}
.component-gradient-blue-green .form-error,
.component-gradient-blue-green .form-error-all {
  color: #fff;
}
.component-gradient-gray-blue {
  background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
}
.component-gradient-gray-blue .form-error,
.component-gradient-gray-blue .form-error-all {
  color: #fff;
}
.arrow-list {
  margin: 0;
}
.arrow-list li {
  position: relative;
  padding-left: 15px;
  margin: 7px 0 0;
}
.arrow-list li:first-child {
  margin: 0;
}
.arrow-list li:before {
  font-family: avira_icons;
  content: "\e90f";
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 9px;
}
.arrow-list li a {
  text-decoration: none;
}
.arrow-list--blue li:before {
  color: #0077cc;
}
table {
  border: 1px solid #d8d8d8;
}
table th,
table td {
  border: 1px solid #d8d8d8;
  padding: 15px;
}
.text-right .staging__title:after {
  left: auto;
  right: 0;
}
.text-right .checkmark-list,
.text-right .checkmark-list li {
  display: inline-block;
}
.text-right.staging__copy--right-flex .countdown-container,
.text-right.staging__copy--right-flex .stretch__ribbon {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.text-right.staging__copy--right-flex .stretch__ribbon:after {
  border-right-width: 3px;
  border-left-width: 13px;
  border-left-color: transparent;
  left: -16px;
  right: 0;
}
.text-right.staging__copy--right-flex .stretch__ribbon .stretch__ribbon-content {
  z-index: 1;
}
.text-right.staging__copy--right-flex .stretch__ribbon .stretch__ribbon-content:before {
  display: none;
}
img[data-src] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
img.b-loaded,
img.b-lazy-in-view {
  opacity: 1;
  visibility: visible;
}
.pimcore_glossary {
  text-decoration: none;
}
.pimcore_glossary abbr[data-original-title],
.pimcore_glossary abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.staging__footnote {
  font-size: 14px;
  font-size: 1.4rem;
  opacity: 0.5;
}
.staging__footnote-smaller {
  font-size: 12px;
  font-size: 1.2rem;
  color: #6f7073;
  opacity: 1;
}
.staging-gradient-blue-green a,
.staging-gradient-red-pink a,
.staging-gradient-gray-blue a,
.staging-gradient-blue-gray a,
.staging-iot a,
.wave-block-feature__inner a,
.content-block-bg-blue-green a,
.content-block-bg-blue-green a,
.content-block-bg-red-pink a,
.content-block-bg-gray-blue a,
.content-block-bg-blue-gray a,
.component-form-gradient--blue-green a,
.component-form-gradient--blue-green a,
.component-form-gradient--red-pink a,
.component-form-gradient--blue-gray a,
.component-form-gradient--gray-blue a,
.product-card-blue-green a,
.product-card-red-pink a,
.product-card-gray-blue a,
.product-card-blue-gray a,
.usp-gradient-blue-green a,
.usp-gradient-red-pink a,
.usp-gradient-gray-blue a,
.usp-gradient-blue-gray a,
.component-gradient-red-pink a,
.component-gradient-gold a,
.component-gradient-blue-green a,
.component-gradient-gray-blue a {
  color: #fff;
}
.show-more-wrap {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 55px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), to(#ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  display: none;
}
.show-more-visible .show-more-wrap {
  display: block;
}
.show-more-trigger {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-right: 15px;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-decoration: none;
}
.show-more-trigger:after {
  content: '\e90d';
  position: absolute;
  right: 0;
  top: 7px;
  font-family: avira_icons;
  font-size: 8px;
}
.content-overflow {
  max-height: 450px;
  overflow: hidden;
  position: relative;
}
.content-overflow-full {
  max-height: none;
}
.form-loading {
  position: relative;
}
.form-loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 70px 70px;
          background-size: 70px 70px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.go-top {
  background-color: #0077cc;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 30px;
  right: 5px;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.3);
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-decoration: none;
  outline: none;
  padding: 0;
  border: none;
}
.go-top:focus {
  color: #fff;
}
.go-top:active {
  background-color: #fff;
  color: #0077cc;
}
.go-top i {
  font-size: 14px;
}
.go-top.go-in {
  z-index: 100;
  visibility: visible;
  opacity: 1;
}
.after-success,
.after-error {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #168900;
}
.after-success__icon,
.after-error__icon {
  font-size: 40px;
  display: inline-block;
  margin-bottom: 20px;
}
.after-success__title,
.after-error__title {
  font-size: 34px;
  font-size: 3.4rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  margin: 0;
}
.after-error {
  color: #db0d15;
}
.embed-responsive {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}
.embed-responsive:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  -webkit-background-size: 70px 70px;
          background-size: 70px;
}
.embed-responsive iframe {
  z-index: 2;
}
.embed-responsive.b-lazy-in-view {
  background-image: url(/cache-buster-932482348/static/avira/images/vd_placeholder.webp);
}
.embed-responsive.b-lazy-in-view:after {
  background-image: url(/cache-buster-23424/static/avira/images/loading.svg);
}
.cookieconsent-optout-marketing {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 2;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.cookieconsent-optout-marketing.b-lazy-in-view {
  background-image: url(/cache-buster-932482348/static/avira/images/vd_placeholder.webp);
}
.cki-ctext {
  width: 100%;
  position: absolute;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  padding: 0 30px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.product-block {
  background: #39424a;
  border-radius: 4px;
  width: 378px;
  display: inline-block;
  color: #fff;
}
.product-block-list {
  padding-top: 50px;
  margin-bottom: 40px;
}
.product-block-top {
  padding: 25px 35px 35px;
  background: #313940;
  border-radius: 4px 4px 0 0;
}
.product-block-top-content {
  text-align: left;
  margin: 0 0 20px;
  float: left;
  width: 100%;
}
.product-block-top-content .boxshot-wrapper {
  float: left;
  margin-right: 15px;
}
.product-block-top-content-info {
  overflow: hidden;
}
.product-block-top-content-info-title {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  font-size: 25px;
  font-size: 2.5rem;
  margin: 10px 0 5px;
}
.product-block-top-content-info-tagline {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}
.product-block-top-settings {
  clear: both;
}
.product-block-top-settings-type {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.4);
  margin: 0 0 2px;
  display: block;
  text-align: left;
}
.product-block-top-settings-select {
  background: #1b2428;
  border: 1px solid #434e57;
  margin: 0 0 15px;
}
.product-block-top-settings-price-save {
  margin: 0;
}
.product-block-top-settings-price-save .settings-price-val-oldprice {
  font-size: 16px;
  font-size: 1.6rem;
  color: #bcbec5;
  margin-right: 5px;
}
.product-block-top-settings-price-save .discount-percentage {
  font-size: 17px;
  font-size: 1.7rem;
  color: #db0d15;
  text-transform: uppercase;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.product-block-top-settings-price-val {
  margin: 0;
  font-size: 20px;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-block-top-settings-btn .btn {
  width: 100%;
}
.product-block-bottom {
  padding: 25px 35px;
  text-align: left;
}
.product-block-bottom .checkmark-list {
  font-size: 16px;
  font-size: 1.6rem;
}
.product-block-bottom .checkmark-list li {
  padding-left: 22px;
}
.product-block-bottom .checkmark-list li:before {
  top: 3px;
}
.product-block:nth-child(2) {
  margin-left: 13px;
  margin-right: 13px;
}
.product-block-special {
  position: relative;
  border-left: 1px solid #0077cc;
  border-right: 1px solid #0077cc;
  border-radius: 0;
}
.product-block-special .product-block-top {
  border-radius: 0;
}
.product-block-special:before {
  content: "";
  background: #313940;
  height: 20px;
  width: 100%;
  position: absolute;
  left: -1px;
  top: -15px;
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #0077cc;
  border-left: 1px solid #0077cc;
  border-right: 1px solid #0077cc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.product-block-special:after {
  content: "";
  background: #39424a;
  height: 20px;
  width: 100%;
  position: absolute;
  left: -1px;
  bottom: -15px;
  border-radius: 0 0 4px 4px;
  border-bottom: 1px solid #0077cc;
  border-left: 1px solid #0077cc;
  border-right: 1px solid #0077cc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.product-block-special-ribbon {
  position: absolute;
  background: #0077cc;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  border-radius: 20px;
  padding: 10px 15px 8px;
  text-transform: uppercase;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -34px;
}
.ctdwn-be {
  margin: 25px 0 30px !important;
  position: relative;
}
.ctdwn-be:before {
  content: "";
  width: 74px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.ctdwn-be .countdown-title {
  text-align: center !important;
}
.back-home-btn {
  float: right;
  margin-top: 18px;
}
.no-webp .staging-mobile-first .has-android,
.no-webp .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google_play_btn.png");
}
.no-webp .staging-mobile-first .has-ios,
.no-webp .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn.png");
}
.no-webp .lang-de .staging-mobile-first .has-android,
.no-webp .lang-de .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_de.png");
}
.no-webp .lang-es .staging-mobile-first .has-android,
.no-webp .lang-es .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_es.png");
}
.no-webp .lang-fr .staging-mobile-first .has-android,
.no-webp .lang-fr .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_fr.png");
}
.no-webp .lang-it .staging-mobile-first .has-android,
.no-webp .lang-it .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_it.png");
}
.no-webp .lang-ja .staging-mobile-first .has-android,
.no-webp .lang-ja .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_ja.png");
}
.no-webp .lang-pt-br .staging-mobile-first .has-android,
.no-webp .lang-pt-br .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_pt-br.png");
}
.no-webp .lang-ru .staging-mobile-first .has-android,
.no-webp .lang-ru .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_ru.png");
}
.no-webp .lang-tr .staging-mobile-first .has-android,
.no-webp .lang-tr .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_tr.png");
}
.no-webp .lang-zh-cn .staging-mobile-first .has-android,
.no-webp .lang-zh-cn .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_zh_cn.png");
}
.no-webp .lang-zh-tw .staging-mobile-first .has-android,
.no-webp .lang-zh-tw .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_zh_tw.png");
}
.no-webp .lang-nl .staging-mobile-first .has-android,
.no-webp .lang-nl .staging-mobile-first .has-android:active {
  background-image: url("../images/2x/google-play-badge_nl.png");
}
.no-webp .lang-de .staging-mobile-first .has-ios,
.no-webp .lang-de .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_de.png");
}
.no-webp .lang-es .staging-mobile-first .has-ios,
.no-webp .lang-es .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_es.png");
}
.no-webp .lang-fr .staging-mobile-first .has-ios,
.no-webp .lang-fr .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_fr.png");
}
.no-webp .lang-it .staging-mobile-first .has-ios,
.no-webp .lang-it .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_it.png");
}
.no-webp .lang-ja .staging-mobile-first .has-ios,
.no-webp .lang-ja .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_ja.png");
}
.no-webp .lang-pt-br .staging-mobile-first .has-ios,
.no-webp .lang-pt-br .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_pt-br.png");
}
.no-webp .lang-ru .staging-mobile-first .has-ios,
.no-webp .lang-ru .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_ru.png");
}
.no-webp .lang-tr .staging-mobile-first .has-ios,
.no-webp .lang-tr .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_tr.png");
}
.no-webp .lang-zh-cn .staging-mobile-first .has-ios,
.no-webp .lang-zh-cn .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_cn.png");
}
.no-webp .lang-zh-tw .staging-mobile-first .has-ios,
.no-webp .lang-zh-tw .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_zh_tw.png");
}
.no-webp .lang-nl .staging-mobile-first .has-ios,
.no-webp .lang-nl .staging-mobile-first .has-ios:active {
  background-image: url("../images/2x/appstore_btn_nl.png");
}
.no-webp .device-frame-phone-android:after {
  background-image: url("../images/frames/android_frame.png");
}
.no-webp .device-frame-phone-ios:after {
  background-image: url("../images/frames/ios_frame.png");
}
.no-webp .device-frame-laptop-mac {
  background-image: url("../images/frames/mac_frame.png");
}
.no-webp .device-frame-laptop-pc {
  background-image: url("../images/frames/pc_frame.png");
}
.no-webp .embed-responsive.b-lazy-in-view {
  background-image: url(/cache-buster-932482348/static/avira/images/vd_placeholder.jpg);
}
.no-webp .cookieconsent-optout-marketing.b-lazy-in-view {
  background-image: url(/cache-buster-932482348/static/avira/images/vd_placeholder.jpg);
}
body.os-iphone .android_summary_info {
  display: none;
}
body.os-android .ios_summary_info {
  display: none;
}
.modal {
  display: none;
}
.dynamic-promo-price,
.dynamic-standard-price {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: inherit !important;
}
.dynamic-promo-price + .cta-group__old-price,
.dynamic-promo-price + strike {
  margin-left: 5px;
}
.show-on-uk,
.show-on-nl,
.show-on-de {
  position: absolute !important;
  left: -9999px !important;
}
.c-gb .show-on-uk,
.c-nl .show-on-nl,
.c-de .show-on-de {
  position: relative !important;
  left: auto !important;
}
.c-gb .hide-on-uk,
.c-nl .hide-on-nl,
.c-de .hide-on-de {
  position: absolute !important;
  left: -9999px !important;
}
.header .show-on-uk,
.header .show-on-nl,
.header .show-on-de {
  display: none;
}
.c-gb .header .show-on-uk,
.c-nl .header .show-on-nl,
.c-de .header .show-on-de {
  display: block;
}
.c-gb .header .hide-on-uk,
.c-nl .header .hide-on-nl,
.c-de .header .hide-on-de {
  display: none;
}
.c-gb .header .nav-bar-section-tab.show-on-uk {
  display: inline-block;
}
@media (max-width: 1023px) {
  .c-gb .header .nav-bar-section-tab.show-on-uk {
    display: block;
  }
}
/* ------------------------------------------------------------------------ */
/* BEGIN CMA styles */
/* ------------------------------------------------------------------------ */
/* ======================================================================== */
/* Generic CMA styles */
/* ======================================================================== */
/* Hide legal & other texts by default, as well as 3-year runtime selectors from Staging Pro's */
/*
    other texts = subscription info (1-Year Subscription, For 1 Year, etc.),
    CMA legal texts inside comparison sticky bar & default sticky bar.

    Subscription info texts must be hidden because we will dinamically generate them after each price.

    Important: 3-year runtimes (below selectors with data-runtime) from Staging Pro's have to be shown
    inside PimCore Admin via editmode.css so that they can also be removed for good.

    Some things must be hidden in all countries.
*/
.cta-group__prices-discount-0 .cta-group__old-price {
  visibility: hidden;
}
.cma-notice-above,
.cma-notice-below,
body .comparison-sticky .cma-notice-above,
body:not(.c-gb) .comparison-sticky .cma-notice-below,
body .simple-sticky-bar .cma-notice-above,
body:not(.c-gb) .simple-sticky-bar .cma-notice-below {
  position: absolute !important;
  left: -9999px !important;
}
/* Staging Store / Big Events selectbox hide */
.general-selectbox select option[value="36"],
.comparative-select select option[value="36"],
select.select-years option[value="36"] {
  display: none !important;
}
/* Style CMA legal texts */
.cma-notice-above,
.cma-notice-below {
  clear: both;
  font-size: 1.3rem;
}
.cma-notice-above:not(.cma-notice-above-free) {
  margin-bottom: 10px;
}
.cma-notice-below:not(.cma-notice-below-free) {
  margin-top: 10px;
}
.cma-timeframe {
  display: inline !important;
  text-transform: capitalize;
  font-size: 15px;
}
.cma-timeframe + strike {
  margin-left: 5px;
}
.dynamic-promo-price + .cma-timeframe,
.dynamic-standard-price + .cma-timeframe {
  margin-left: 0px;
}
.cta-group__old-price .dynamic-promo-price + .cma-timeframe,
.cta-group__old-price .dynamic-standard-price + .cma-timeframe,
.component-modal-subscription__square__oldprice .dynamic-promo-price + .cma-timeframe,
.component-modal-subscription__square__oldprice .dynamic-standard-price + .cma-timeframe {
  margin-left: 0;
}
/* Show CMA legal above text for UK & below text for all other countries */
.c-gb .cma-notice-above,
body:not(.c-gb) .cma-notice-below {
  position: relative !important;
  left: auto !important;
}
/* Hide "/ (First) {runtime}" from Staging Pro's (except VPN Pro) */
.subscription-wgt:not(.subscription-wgt--square-v2) .subscription-period-list > li .cma-timeframe {
  display: none !important;
}
/* Hide notice info inside subscription modals where we also display unreal savings; all countries for now... */
.modal-subscription-facelift .component-modal-subscription__square__devices {
  display: none;
}
/* Also set a smaller line-height for current price */
.modal-subscription-facelift .component-modal-subscription__square__currentprice {
  line-height: 1.3;
}
/* ======================================================================== */
/* Adjust some styles to accommodate the new requirements */
/* ======================================================================== */
/* Generic styles */
/* ------------------------------------------------------------------------ */
span.discount-percentage {
  margin-left: 5px;
}
/* Add a max-width to the CMA text when inside Purchase overlays
   (e.g. Software Updater, Password Manager), where buttons already have
   a max-width. Only on bigger screen sizes
*/
@media screen and (min-width: 768px) {
  .modal-subscription-facelift .block-feature--square .cma-notice-above,
  .modal-subscription-facelift .block-feature--square .cma-notice-below {
    max-width: 278px;
    /* we also need to horizontally center it  */
    margin-left: auto;
    margin-right: auto;
  }
}
/* Override link color again when inherited (e.g. Staging Store) */
.white-text .cma-notice-above a {
  color: #07c;
}
/* When inside Purchase overlays (e.g. Software Updater, Password Manager),
   add the same :hover color for CMA links, as we have a darker background.
*/
.modal-subscription-facelift .block-feature--square-fill .cma-notice-above a:hover {
  color: #07c;
}
/* When inside USP#3 (darken), override the link color to white */
.c-gb .usp-darken .cma-notice-above a {
  color: #fff;
}
/* ST#1  */
/* Staging with one product - two cards
   make cards equal height everywhere, no matter the country
*/
@media screen and (min-width: 1024px) {
  .staging-subscription {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .staging-subscription .staging-subscription-tile {
    height: 100%;
  }
}
/* Button already has margin-bottom, so we remove it on all other countries except GB  */
body:not(.c-gb) .staging-subscription-tile .btn {
  margin-bottom: 0;
}
/* and we add it to the CMA notice text */
body:not(.c-gb) .staging-subscription-tile .cma-notice-below {
  margin-bottom: 20px;
}
/* USP#3 */
/* we need to use padding instead of margin inside UPS#3 for the legal text below
   because the button here has float: right;
*/
.usp-sidebyside-btn.pull-right .cma-notice-below {
  margin-top: 0;
  padding-top: 10px;
}
/* Do the same for the info text below button, for UK  */
.c-gb .usp-sidebyside-btn.pull-right .cta-group__info {
  clear: both;
  margin-top: 0;
  padding-top: 15px;
}
/* USP Components */
/* ------------------------------------------------------------------------ */
/* Move strikethrough price above new price */
.usp-component .cta-group__prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
/* Content block Components */
/* ------------------------------------------------------------------------ */
/* Move strikethrough price above new price */
.component-content-block .cta-group__prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
/* Staging Pro styles */
/* ------------------------------------------------------------------------ */
/* Move strikethrough price above new price */
.swf-footer-price-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
/* New font-family & font-size for the old (strikethrough) price */
.swf-footer-price-group .swf-subscription-oldprice {
  min-height: 23px;
  font-family: KievitWebPro-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
}
/* ST#2 */
/* ------------------------------------------------------------------------ */
/* Move strikethrough price above new price */
.staging .cta-group__prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
/* New font-family & font-size for the old (strikethrough) price
   in this component, old price has smaller font-size than in Staging Pro components
*/
.staging .cta-group__prices .cta-group__old-price {
  font-family: KievitWebPro-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}
/* ST#3 */
/* ------------------------------------------------------------------------ */
/* For ST#3, the mark-up is different so we have to improvise */
/* Move strikethrough price above new price */
.staging-product .cta-group__prices {
  display: block;
}
.staging-product .cta-group__prices .cta-group__current-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.staging-product .cta-group__prices .cta-group__current-price .cta-group__old-price {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.staging-product .cta-group__prices .cta-group__current-price .dynamic-promo-price {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.staging-product .cta-group__prices .cta-group__current-price .cma-timeframe {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
/* ST#10 & ST#13 */
/* ------------------------------------------------------------------------ */
/* Add a max-width to the CMA text; only on bigger screen sizes */
@media screen and (min-width: 768px) {
  .staging .s-text-btn .cma-notice-above,
  .staging .s-text-btn .cma-notice-below,
  .staging-video-thumb-text .cma-notice-above,
  .staging-video-thumb-text .cma-notice-below {
    max-width: 60%;
  }
}
/* ST#14 - New product comparison (Big events) */
/* ------------------------------------------------------------------------ */
/* Move strikethrough price above new price */
.staging .product-block-top-settings-price-val {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
/* ======================================================================== */
/* Hide strikethroughs, badges, countdowns when no limited-time offer real discount applied
   & when there's a limited-time offer real discount applied
   but "Hide strikethrough" option is checked

   only for UK
/* ======================================================================== */
/* Hide countdowns */
.c-gb.cma-not-limited-promo .js-countdown,
.c-gb.cma-limited-promo.promo-hide-strikethrough .js-countdown {
  display: none !important;
}
/* Staging Pro's */
/* ------------------------------------------------------------------------ */
/* Natural discount prices -- remove everywhere, not UK-only */
.dynamic-standard-price[data-show="product-natural"],
.c-gb.cma-not-limited-promo .staging .period-list--right del,
.c-gb.cma-not-limited-promo .subscription-wgt .btn-badge,
.subscription-wgt .btn-badge.hidden-natural,
.c-gb.cma-limited-promo.promo-hide-strikethrough .period-list--right del,
.c-gb.cma-limited-promo.promo-hide-strikethrough .subscription-wgt .btn-badge,
.c-gb.cma-limited-promo.promo-hide-strikethrough .subscription-wgt .swf-subscription-oldprice,
.c-gb.cma-not-limited-promo .subscription-wgt .swf-subscription-oldprice {
  display: none !important;
}
/* Staging Pro V2 (ST#7b) */
/* horizontally-align columns via flex (only on bigger screen sizes)
    this applies to all countries, not only UK
*/
@media screen and (min-width: 1024px) {
  .subscription-wgt-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* ST#1  */
/* ------------------------------------------------------------------------ */
.c-gb.cma-not-limited-promo .staging-subscription-tile__info strike,
.c-gb.cma-limited-promo.promo-hide-strikethrough .staging-subscription-tile__info strike,
.c-gb.cma-not-limited-promo .staging-subscription-tile .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .staging-subscription-tile .cta-group__old-price,
.c-gb.cma-not-limited-promo .staging-subscription-tile .tile-badge,
.c-gb.cma-limited-promo.promo-hide-strikethrough .staging-subscription-tile .tile-badge {
  display: none !important;
}
/* ST#14 - New product comparison (Big events) */
/* ------------------------------------------------------------------------ */
.c-gb.cma-not-limited-promo .product-block-top-settings-price-save,
.c-gb.cma-limited-promo.promo-hide-strikethrough .product-block-top-settings-price-save,
.c-gb.cma-not-limited-promo .product-block-top-settings-price-val .settings-price-val-oldprice,
.c-gb.cma-limited-promo.promo-hide-strikethrough .product-block-top-settings-price-val .settings-price-val-oldprice {
  display: none !important;
}
/* Comparison tables */
/* ------------------------------------------------------------------------ */
.c-gb.cma-not-limited-promo .comparative .cta-group__prices .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .comparative .cta-group__prices .cta-group__old-price {
  display: none !important;
}
/* USPs (1,2,3,4,5) */
/* USP4 = web-os, USP5 = web */
/* ------------------------------------------------------------------------ */
.c-gb.cma-not-limited-promo .usp-01 .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-01 .cta-group__old-price,
.c-gb.cma-not-limited-promo .usp-02 .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-02 .cta-group__old-price,
.c-gb.cma-not-limited-promo .usp-03 .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-03.cta-group__old-price,
.c-gb.cma-not-limited-promo .usp-default .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-default .cta-group__old-price,
.c-gb.cma-not-limited-promo .usp-darken .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-darken .cta-group__old-price,
.c-gb.cma-not-limited-promo .usp-web .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-web .cta-group__old-price {
  display: none !important;
}
/* USP#3 */
/* ------------------------------------------------------------------------ */
/* Also remove some margin from the container element, when no old price is displayed */
.c-gb.cma-not-limited-promo .usp-darken .cta-group__prices,
.c-gb.cma-limited-promo.promo-hide-strikethrough .usp-darken .cta-group__prices {
  margin-bottom: 0;
}
/* Modals */
/* ------------------------------------------------------------------------ */
.c-gb.cma-not-limited-promo .component-modal-subscription__square__oldprice,
.c-gb.cma-limited-promo.promo-hide-strikethrough .component-modal-subscription__square__oldprice {
  display: none !important;
}
/* Bottom upsell & Pricing plans - 3 options -- generic style to hide the old (strikehthrough) prices  */
/* ------------------------------------------------------------------------ */
/* Bottom upsell */
.c-gb.cma-not-limited-promo .side-boxshot-info__oldprice,
.c-gb.cma-not-limited-promo .side-boxshot-info__oldprice + .discount-percentage,
.c-gb.cma-limited-promo.promo-hide-strikethrough .side-boxshot-info__oldprice,
.c-gb.cma-limited-promo.promo-hide-strikethrough .side-boxshot-info__oldprice + .discount-percentage {
  display: none !important;
}
/* Pricing plans - 3 options */
.c-gb.cma-not-limited-promo .bs-subscription__info strike,
.c-gb.cma-not-limited-promo .bs-subscription__info strike + .discount-percentage,
.c-gb.cma-limited-promo.promo-hide-strikethrough .bs-subscription__info strike,
.c-gb.cma-limited-promo.promo-hide-strikethrough .bs-subscription__info strike + .discount-percentage {
  display: none !important;
}
/* All components -- generic style to hide the old (strikehthrough) prices  */
/* ------------------------------------------------------------------------ */
.c-gb.cma-not-limited-promo .cta-group__old-price,
.c-gb.cma-limited-promo.promo-hide-strikethrough .cta-group__old-price {
  display: none !important;
}
/* Other striked prices */
/* ------------------------------------------------------------------------ */
/* END CMA legal requirements styles */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* Andrei CMA styles START
/* ------------------------------------------------------------------------ */
.subscription-period-list > li[data-runtime="R36"],
.subscription-period-list > li[data-runtime="R4"] {
  display: none !important;
}
.cma-notice-above,
.cma-notice-below {
  clear: both;
}
.products-display-wrap .products-display:first-child .products-display__item__bottom {
  margin-top: 30px;
  float: left;
  clear: both;
  width: 100%;
}
.products-display-wrap .products-display:first-child .products-display__item__top {
  margin: 0;
}
.c-gb .products-display-wrap .products-display:first-child .products-display__item__bottom {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-gb .d-flex-gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-gb .d-flex-column-gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-gb .cta-group-auto-gb {
  margin-top: auto;
}
.c-gb .mb-38-gb {
  margin-bottom: 38px;
}
.c-gb .d-flex-justify-end-gb {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.c-gb .staging-subscription-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-gb .staging-subscription-tile__title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.c-gb .staging-subscription-tile__bonus {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.c-gb .staging-subscription-tile .cma-notice-above {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.c-gb .staging-subscription-tile .cta-group__prices {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.c-gb .staging-subscription-tile__price {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
.c-gb .staging-subscription-tile .btn {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.c-gb .staging-subscription-tile__info {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
body:not(.c-gb) .products-display-wrap .products-display:first-child .products-display__item__top.product-free .products-display__item__bottom,
body:not(.c-gb) .products-display-wrap .products-display:first-child .products-display__item__top.product-paid .products-display__item__bottom {
  margin-top: 58px;
}
.dp-list-right .cma-notice-above-free,
.dp-list-right .cma-notice-below-free {
  margin: 0;
}
.cta-group__prices-discount-0 .cta-group__old-price {
  visibility: hidden;
}
.cma-bottom-snippet {
  background-color: #f9f9f9;
  padding: 50px 0 0;
}
.cma-bottom-snippet-container {
  font-size: 16px;
  font-size: 1.6rem;
}
.cma-bottom-snippet-container h3 {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px;
}
.cma-bottom-snippet-container li {
  margin-bottom: 10px;
}
.cma-bottom-snippet-container li ul {
  margin-left: 20px;
  margin-top: 10px;
}
.cma-bottom-snippet-container li ul li {
  margin-bottom: 2px;
}
.cma-bottom-snippet-wrapper {
  display: none;
}
.subs-notice-overlay .modal.in button.close,
.subs-notice-overlay .modal.in .modal-dialog {
  display: none;
}
.subs-notice-overlay .cma-bottom-snippet-wrapper {
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.subs-notice-overlay .cma-bottom-snippet-container {
  /*position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);*/
  position: relative;
  background: #fff;
  border-radius: 7px;
  padding: 60px 30px 50px;
  margin-top: auto;
  margin-bottom: auto;
}
.close-go-back {
  position: absolute;
  top: 25px;
  text-decoration: none;
  padding-left: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}
.close-go-back:before {
  content: "\e919";
  font-family: avira_icons;
  position: absolute;
  left: 0;
  top: -1px;
}
.modal .cma-notice-above a span {
  display: none;
}
.cma-xop-text {
  background: #0077cc;
  color: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 5px 0;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.cma-xop-text .container {
  position: relative;
}
.cma-xop-text-close {
  font-size: 9px;
  position: absolute;
  right: -22px;
  top: 1px;
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.cma-xop-text-close:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.cma-xop-text-top {
  position: relative;
  bottom: auto;
  font-size: 14px;
  font-size: 1.4rem;
  z-index: 1001;
  padding-right: 40px;
  padding-left: 40px;
  display: none;
}
.cma-xop-text-top-icon {
  font-size: 15px;
  margin-right: 5px;
}
.cma-xop-text-top .container {
  width: auto;
  max-width: 1500px;
}
.cma-xop-text-top .cma-xop-text-close {
  right: 10px;
  top: 11px;
}
.c-in .cma-xop-text-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.xop-bar-shown {
  padding-bottom: 45px;
}
.c-gb.cma-limited-promo .cta-group__old-price.has-acq-price-lower,
.c-gb.cma-limited-promo .staging-subscription-tile.has-acq-price-lower .tile-badge,
.c-gb.cma-limited-promo .period-list--right.has-acq-price-lower del .dynamic-standard-price,
.c-gb.cma-limited-promo .swf-footer-price-group.has-acq-price-lower .swf-subscription-oldprice .dynamic-standard-price,
.c-gb.cma-limited-promo .bs-subscription__btn.has-acq-price-lower .boxshot-badge {
  display: none !important;
}
.c-gb.cma-limited-promo .has-acq-price-lower span .dynamic-standard-price,
.c-gb.cma-limited-promo .has-acq-price-lower span .cma-timeframe {
  display: none !important;
}
.c-gb.cma-limited-promo .has-acq-price-lower .discount-percentage {
  display: none !important;
}
.c-gb.cma-limited-promo .has-acq-price-lower-badge .boxshot-badge,
.c-gb.cma-limited-promo .has-acq-price-lower-badge .btn-badge,
.c-gb.cma-limited-promo .has-acq-price-lower-badge .tile-badge,
.c-gb.cma-limited-promo .has-acq-price-lower-badge .boxshot-badge-general {
  display: none !important;
}
.cma-notice-below:empty,
.cma-notice-above:empty {
  display: none;
}
/* ------------------------------------------------------------------------ */
/* Andrei CMA styles END
/* ------------------------------------------------------------------------ */
@media print {
  .header,
  .footer,
  .cma-bottom-snippet,
  .windows-os-notifications {
    display: none !important;
  }
  .main {
    display: block !important;
  }
}
.page-id-8635 .main-article--educational .main-article--intro,
.page-id-8892 .main-article--educational .main-article--intro,
.page-id-10203 .main-article--educational .main-article--intro,
.page-id-11467 .main-article--educational .main-article--intro,
.page-id-11458 .main-article--educational .main-article--intro,
.page-id-11475 .main-article--educational .main-article--intro,
.page-id-11487 .main-article--educational .main-article--intro,
.page-id-11497 .main-article--educational .main-article--intro,
.page-id-11507 .main-article--educational .main-article--intro,
.page-id-11517 .main-article--educational .main-article--intro,
.page-id-11527 .main-article--educational .main-article--intro,
.page-id-11537 .main-article--educational .main-article--intro,
.page-id-8635 .main-article--educational .main-article--summary,
.page-id-8892 .main-article--educational .main-article--summary,
.page-id-10203 .main-article--educational .main-article--summary,
.page-id-11467 .main-article--educational .main-article--summary,
.page-id-11458 .main-article--educational .main-article--summary,
.page-id-11475 .main-article--educational .main-article--summary,
.page-id-11487 .main-article--educational .main-article--summary,
.page-id-11497 .main-article--educational .main-article--summary,
.page-id-11507 .main-article--educational .main-article--summary,
.page-id-11517 .main-article--educational .main-article--summary,
.page-id-11527 .main-article--educational .main-article--summary,
.page-id-11537 .main-article--educational .main-article--summary,
.page-id-8635 .main-article--educational .main-article--title,
.page-id-8892 .main-article--educational .main-article--title,
.page-id-10203 .main-article--educational .main-article--title,
.page-id-11467 .main-article--educational .main-article--title,
.page-id-11458 .main-article--educational .main-article--title,
.page-id-11475 .main-article--educational .main-article--title,
.page-id-11487 .main-article--educational .main-article--title,
.page-id-11497 .main-article--educational .main-article--title,
.page-id-11507 .main-article--educational .main-article--title,
.page-id-11517 .main-article--educational .main-article--title,
.page-id-11527 .main-article--educational .main-article--title,
.page-id-11537 .main-article--educational .main-article--title,
.page-id-8635 .main-article--educational h1,
.page-id-8892 .main-article--educational h1,
.page-id-10203 .main-article--educational h1,
.page-id-11467 .main-article--educational h1,
.page-id-11458 .main-article--educational h1,
.page-id-11475 .main-article--educational h1,
.page-id-11487 .main-article--educational h1,
.page-id-11497 .main-article--educational h1,
.page-id-11507 .main-article--educational h1,
.page-id-11517 .main-article--educational h1,
.page-id-11527 .main-article--educational h1,
.page-id-11537 .main-article--educational h1,
.page-id-8635 .main-article--educational h2,
.page-id-8892 .main-article--educational h2,
.page-id-10203 .main-article--educational h2,
.page-id-11467 .main-article--educational h2,
.page-id-11458 .main-article--educational h2,
.page-id-11475 .main-article--educational h2,
.page-id-11487 .main-article--educational h2,
.page-id-11497 .main-article--educational h2,
.page-id-11507 .main-article--educational h2,
.page-id-11517 .main-article--educational h2,
.page-id-11527 .main-article--educational h2,
.page-id-11537 .main-article--educational h2,
.page-id-8635 .main-article--educational h3,
.page-id-8892 .main-article--educational h3,
.page-id-10203 .main-article--educational h3,
.page-id-11467 .main-article--educational h3,
.page-id-11458 .main-article--educational h3,
.page-id-11475 .main-article--educational h3,
.page-id-11487 .main-article--educational h3,
.page-id-11497 .main-article--educational h3,
.page-id-11507 .main-article--educational h3,
.page-id-11517 .main-article--educational h3,
.page-id-11527 .main-article--educational h3,
.page-id-11537 .main-article--educational h3,
.page-id-8635 .main-article--educational h4,
.page-id-8892 .main-article--educational h4,
.page-id-10203 .main-article--educational h4,
.page-id-11467 .main-article--educational h4,
.page-id-11458 .main-article--educational h4,
.page-id-11475 .main-article--educational h4,
.page-id-11487 .main-article--educational h4,
.page-id-11497 .main-article--educational h4,
.page-id-11507 .main-article--educational h4,
.page-id-11517 .main-article--educational h4,
.page-id-11527 .main-article--educational h4,
.page-id-11537 .main-article--educational h4,
.page-id-8635 .main-article--educational h5,
.page-id-8892 .main-article--educational h5,
.page-id-10203 .main-article--educational h5,
.page-id-11467 .main-article--educational h5,
.page-id-11458 .main-article--educational h5,
.page-id-11475 .main-article--educational h5,
.page-id-11487 .main-article--educational h5,
.page-id-11497 .main-article--educational h5,
.page-id-11507 .main-article--educational h5,
.page-id-11517 .main-article--educational h5,
.page-id-11527 .main-article--educational h5,
.page-id-11537 .main-article--educational h5,
.page-id-8635 .main-article--educational ol,
.page-id-8892 .main-article--educational ol,
.page-id-10203 .main-article--educational ol,
.page-id-11467 .main-article--educational ol,
.page-id-11458 .main-article--educational ol,
.page-id-11475 .main-article--educational ol,
.page-id-11487 .main-article--educational ol,
.page-id-11497 .main-article--educational ol,
.page-id-11507 .main-article--educational ol,
.page-id-11517 .main-article--educational ol,
.page-id-11527 .main-article--educational ol,
.page-id-11537 .main-article--educational ol,
.page-id-8635 .main-article--educational p,
.page-id-8892 .main-article--educational p,
.page-id-10203 .main-article--educational p,
.page-id-11467 .main-article--educational p,
.page-id-11458 .main-article--educational p,
.page-id-11475 .main-article--educational p,
.page-id-11487 .main-article--educational p,
.page-id-11497 .main-article--educational p,
.page-id-11507 .main-article--educational p,
.page-id-11517 .main-article--educational p,
.page-id-11527 .main-article--educational p,
.page-id-11537 .main-article--educational p,
.page-id-8635 .main-article--educational ul,
.page-id-8892 .main-article--educational ul,
.page-id-10203 .main-article--educational ul,
.page-id-11467 .main-article--educational ul,
.page-id-11458 .main-article--educational ul,
.page-id-11475 .main-article--educational ul,
.page-id-11487 .main-article--educational ul,
.page-id-11497 .main-article--educational ul,
.page-id-11507 .main-article--educational ul,
.page-id-11517 .main-article--educational ul,
.page-id-11527 .main-article--educational ul,
.page-id-11537 .main-article--educational ul,
.page-id-8635 .main-article--educational table,
.page-id-8892 .main-article--educational table,
.page-id-10203 .main-article--educational table,
.page-id-11467 .main-article--educational table,
.page-id-11458 .main-article--educational table,
.page-id-11475 .main-article--educational table,
.page-id-11487 .main-article--educational table,
.page-id-11497 .main-article--educational table,
.page-id-11507 .main-article--educational table,
.page-id-11517 .main-article--educational table,
.page-id-11527 .main-article--educational table,
.page-id-11537 .main-article--educational table {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-id-8635 .main-article--educational.grey-background,
.page-id-8892 .main-article--educational.grey-background,
.page-id-10203 .main-article--educational.grey-background,
.page-id-11467 .main-article--educational.grey-background,
.page-id-11458 .main-article--educational.grey-background,
.page-id-11475 .main-article--educational.grey-background,
.page-id-11487 .main-article--educational.grey-background,
.page-id-11497 .main-article--educational.grey-background,
.page-id-11507 .main-article--educational.grey-background,
.page-id-11517 .main-article--educational.grey-background,
.page-id-11527 .main-article--educational.grey-background,
.page-id-11537 .main-article--educational.grey-background {
  padding: 90px 50px !important;
}
.page-id-8635 table,
.page-id-8892 table,
.page-id-10203 table,
.page-id-11467 table,
.page-id-11458 table,
.page-id-11475 table,
.page-id-11487 table,
.page-id-11497 table,
.page-id-11507 table,
.page-id-11517 table,
.page-id-11527 table,
.page-id-11537 table {
  width: 100% !important;
  max-width: inherit !important;
  background: #fff;
  margin-bottom: 20px;
}
.page-id-8635 table th,
.page-id-8892 table th,
.page-id-10203 table th,
.page-id-11467 table th,
.page-id-11458 table th,
.page-id-11475 table th,
.page-id-11487 table th,
.page-id-11497 table th,
.page-id-11507 table th,
.page-id-11517 table th,
.page-id-11527 table th,
.page-id-11537 table th {
  font-family: "KievitWeb-Bold";
  font-weight: 400;
}
.page-id-8635 table p,
.page-id-8892 table p,
.page-id-10203 table p,
.page-id-11467 table p,
.page-id-11458 table p,
.page-id-11475 table p,
.page-id-11487 table p,
.page-id-11497 table p,
.page-id-11507 table p,
.page-id-11517 table p,
.page-id-11527 table p,
.page-id-11537 table p {
  margin: 0 !important;
}
.page-id-8635 table td,
.page-id-8892 table td,
.page-id-10203 table td,
.page-id-11467 table td,
.page-id-11458 table td,
.page-id-11475 table td,
.page-id-11487 table td,
.page-id-11497 table td,
.page-id-11507 table td,
.page-id-11517 table td,
.page-id-11527 table td,
.page-id-11537 table td,
.page-id-8635 table th,
.page-id-8892 table th,
.page-id-10203 table th,
.page-id-11467 table th,
.page-id-11458 table th,
.page-id-11475 table th,
.page-id-11487 table th,
.page-id-11497 table th,
.page-id-11507 table th,
.page-id-11517 table th,
.page-id-11527 table th,
.page-id-11537 table th {
  padding: 10px;
  font-size: 16px;
}
.page-id-8635 table th,
.page-id-8892 table th,
.page-id-10203 table th,
.page-id-11467 table th,
.page-id-11458 table th,
.page-id-11475 table th,
.page-id-11487 table th,
.page-id-11497 table th,
.page-id-11507 table th,
.page-id-11517 table th,
.page-id-11527 table th,
.page-id-11537 table th {
  background: #f9f9f9;
}
.page-id-8635 .component-cta-block,
.page-id-8892 .component-cta-block,
.page-id-10203 .component-cta-block,
.page-id-11467 .component-cta-block,
.page-id-11458 .component-cta-block,
.page-id-11475 .component-cta-block,
.page-id-11487 .component-cta-block,
.page-id-11497 .component-cta-block,
.page-id-11507 .component-cta-block,
.page-id-11517 .component-cta-block,
.page-id-11527 .component-cta-block,
.page-id-11537 .component-cta-block {
  padding: 0 !important;
}
@media (max-width: 1026px) {
  .page-id-8635 .main-article--educational .main-article--intro,
  .page-id-8892 .main-article--educational .main-article--intro,
  .page-id-10203 .main-article--educational .main-article--intro,
  .page-id-11467 .main-article--educational .main-article--intro,
  .page-id-11458 .main-article--educational .main-article--intro,
  .page-id-11475 .main-article--educational .main-article--intro,
  .page-id-11487 .main-article--educational .main-article--intro,
  .page-id-11497 .main-article--educational .main-article--intro,
  .page-id-11507 .main-article--educational .main-article--intro,
  .page-id-11517 .main-article--educational .main-article--intro,
  .page-id-11527 .main-article--educational .main-article--intro,
  .page-id-11537 .main-article--educational .main-article--intro,
  .page-id-8635 .main-article--educational .main-article--summary,
  .page-id-8892 .main-article--educational .main-article--summary,
  .page-id-10203 .main-article--educational .main-article--summary,
  .page-id-11467 .main-article--educational .main-article--summary,
  .page-id-11458 .main-article--educational .main-article--summary,
  .page-id-11475 .main-article--educational .main-article--summary,
  .page-id-11487 .main-article--educational .main-article--summary,
  .page-id-11497 .main-article--educational .main-article--summary,
  .page-id-11507 .main-article--educational .main-article--summary,
  .page-id-11517 .main-article--educational .main-article--summary,
  .page-id-11527 .main-article--educational .main-article--summary,
  .page-id-11537 .main-article--educational .main-article--summary,
  .page-id-8635 .main-article--educational .main-article--title,
  .page-id-8892 .main-article--educational .main-article--title,
  .page-id-10203 .main-article--educational .main-article--title,
  .page-id-11467 .main-article--educational .main-article--title,
  .page-id-11458 .main-article--educational .main-article--title,
  .page-id-11475 .main-article--educational .main-article--title,
  .page-id-11487 .main-article--educational .main-article--title,
  .page-id-11497 .main-article--educational .main-article--title,
  .page-id-11507 .main-article--educational .main-article--title,
  .page-id-11517 .main-article--educational .main-article--title,
  .page-id-11527 .main-article--educational .main-article--title,
  .page-id-11537 .main-article--educational .main-article--title,
  .page-id-8635 .main-article--educational h1,
  .page-id-8892 .main-article--educational h1,
  .page-id-10203 .main-article--educational h1,
  .page-id-11467 .main-article--educational h1,
  .page-id-11458 .main-article--educational h1,
  .page-id-11475 .main-article--educational h1,
  .page-id-11487 .main-article--educational h1,
  .page-id-11497 .main-article--educational h1,
  .page-id-11507 .main-article--educational h1,
  .page-id-11517 .main-article--educational h1,
  .page-id-11527 .main-article--educational h1,
  .page-id-11537 .main-article--educational h1,
  .page-id-8635 .main-article--educational h2,
  .page-id-8892 .main-article--educational h2,
  .page-id-10203 .main-article--educational h2,
  .page-id-11467 .main-article--educational h2,
  .page-id-11458 .main-article--educational h2,
  .page-id-11475 .main-article--educational h2,
  .page-id-11487 .main-article--educational h2,
  .page-id-11497 .main-article--educational h2,
  .page-id-11507 .main-article--educational h2,
  .page-id-11517 .main-article--educational h2,
  .page-id-11527 .main-article--educational h2,
  .page-id-11537 .main-article--educational h2,
  .page-id-8635 .main-article--educational h3,
  .page-id-8892 .main-article--educational h3,
  .page-id-10203 .main-article--educational h3,
  .page-id-11467 .main-article--educational h3,
  .page-id-11458 .main-article--educational h3,
  .page-id-11475 .main-article--educational h3,
  .page-id-11487 .main-article--educational h3,
  .page-id-11497 .main-article--educational h3,
  .page-id-11507 .main-article--educational h3,
  .page-id-11517 .main-article--educational h3,
  .page-id-11527 .main-article--educational h3,
  .page-id-11537 .main-article--educational h3,
  .page-id-8635 .main-article--educational h4,
  .page-id-8892 .main-article--educational h4,
  .page-id-10203 .main-article--educational h4,
  .page-id-11467 .main-article--educational h4,
  .page-id-11458 .main-article--educational h4,
  .page-id-11475 .main-article--educational h4,
  .page-id-11487 .main-article--educational h4,
  .page-id-11497 .main-article--educational h4,
  .page-id-11507 .main-article--educational h4,
  .page-id-11517 .main-article--educational h4,
  .page-id-11527 .main-article--educational h4,
  .page-id-11537 .main-article--educational h4,
  .page-id-8635 .main-article--educational h5,
  .page-id-8892 .main-article--educational h5,
  .page-id-10203 .main-article--educational h5,
  .page-id-11467 .main-article--educational h5,
  .page-id-11458 .main-article--educational h5,
  .page-id-11475 .main-article--educational h5,
  .page-id-11487 .main-article--educational h5,
  .page-id-11497 .main-article--educational h5,
  .page-id-11507 .main-article--educational h5,
  .page-id-11517 .main-article--educational h5,
  .page-id-11527 .main-article--educational h5,
  .page-id-11537 .main-article--educational h5,
  .page-id-8635 .main-article--educational ol,
  .page-id-8892 .main-article--educational ol,
  .page-id-10203 .main-article--educational ol,
  .page-id-11467 .main-article--educational ol,
  .page-id-11458 .main-article--educational ol,
  .page-id-11475 .main-article--educational ol,
  .page-id-11487 .main-article--educational ol,
  .page-id-11497 .main-article--educational ol,
  .page-id-11507 .main-article--educational ol,
  .page-id-11517 .main-article--educational ol,
  .page-id-11527 .main-article--educational ol,
  .page-id-11537 .main-article--educational ol,
  .page-id-8635 .main-article--educational p,
  .page-id-8892 .main-article--educational p,
  .page-id-10203 .main-article--educational p,
  .page-id-11467 .main-article--educational p,
  .page-id-11458 .main-article--educational p,
  .page-id-11475 .main-article--educational p,
  .page-id-11487 .main-article--educational p,
  .page-id-11497 .main-article--educational p,
  .page-id-11507 .main-article--educational p,
  .page-id-11517 .main-article--educational p,
  .page-id-11527 .main-article--educational p,
  .page-id-11537 .main-article--educational p,
  .page-id-8635 .main-article--educational ul,
  .page-id-8892 .main-article--educational ul,
  .page-id-10203 .main-article--educational ul,
  .page-id-11467 .main-article--educational ul,
  .page-id-11458 .main-article--educational ul,
  .page-id-11475 .main-article--educational ul,
  .page-id-11487 .main-article--educational ul,
  .page-id-11497 .main-article--educational ul,
  .page-id-11507 .main-article--educational ul,
  .page-id-11517 .main-article--educational ul,
  .page-id-11527 .main-article--educational ul,
  .page-id-11537 .main-article--educational ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.page-id-8635 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-8892 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-10203 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11467 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11458 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11475 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11487 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11497 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11507 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11517 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11527 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-11537 .cookiebot-summary .CookieDeclarationDialogText,
.page-id-8635 .cookiebot-summary .cookiebot-content-holder,
.page-id-8892 .cookiebot-summary .cookiebot-content-holder,
.page-id-10203 .cookiebot-summary .cookiebot-content-holder,
.page-id-11467 .cookiebot-summary .cookiebot-content-holder,
.page-id-11458 .cookiebot-summary .cookiebot-content-holder,
.page-id-11475 .cookiebot-summary .cookiebot-content-holder,
.page-id-11487 .cookiebot-summary .cookiebot-content-holder,
.page-id-11497 .cookiebot-summary .cookiebot-content-holder,
.page-id-11507 .cookiebot-summary .cookiebot-content-holder,
.page-id-11517 .cookiebot-summary .cookiebot-content-holder,
.page-id-11527 .cookiebot-summary .cookiebot-content-holder,
.page-id-11537 .cookiebot-summary .cookiebot-content-holder,
.page-id-8635 .cookiebot-summary .CookieDeclarationIntro,
.page-id-8892 .cookiebot-summary .CookieDeclarationIntro,
.page-id-10203 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11467 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11458 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11475 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11487 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11497 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11507 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11517 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11527 .cookiebot-summary .CookieDeclarationIntro,
.page-id-11537 .cookiebot-summary .CookieDeclarationIntro,
.page-id-8635 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-8892 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-10203 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11467 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11458 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11475 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11487 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11497 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11507 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11517 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11527 #CookieDeclarationUserStatusLabelWithdraw,
.page-id-11537 #CookieDeclarationUserStatusLabelWithdraw {
  display: none !important;
}
.page-id-8635 .bulk-consent-paragraph,
.page-id-8892 .bulk-consent-paragraph,
.page-id-10203 .bulk-consent-paragraph,
.page-id-11467 .bulk-consent-paragraph,
.page-id-11458 .bulk-consent-paragraph,
.page-id-11475 .bulk-consent-paragraph,
.page-id-11487 .bulk-consent-paragraph,
.page-id-11497 .bulk-consent-paragraph,
.page-id-11507 .bulk-consent-paragraph,
.page-id-11517 .bulk-consent-paragraph,
.page-id-11527 .bulk-consent-paragraph,
.page-id-11537 .bulk-consent-paragraph,
.page-id-8635 #CookieDeclarationUserStatusPanel,
.page-id-8892 #CookieDeclarationUserStatusPanel,
.page-id-10203 #CookieDeclarationUserStatusPanel,
.page-id-11467 #CookieDeclarationUserStatusPanel,
.page-id-11458 #CookieDeclarationUserStatusPanel,
.page-id-11475 #CookieDeclarationUserStatusPanel,
.page-id-11487 #CookieDeclarationUserStatusPanel,
.page-id-11497 #CookieDeclarationUserStatusPanel,
.page-id-11507 #CookieDeclarationUserStatusPanel,
.page-id-11517 #CookieDeclarationUserStatusPanel,
.page-id-11527 #CookieDeclarationUserStatusPanel,
.page-id-11537 #CookieDeclarationUserStatusPanel,
.page-id-8635 .CookieDeclarationType,
.page-id-8892 .CookieDeclarationType,
.page-id-10203 .CookieDeclarationType,
.page-id-11467 .CookieDeclarationType,
.page-id-11458 .CookieDeclarationType,
.page-id-11475 .CookieDeclarationType,
.page-id-11487 .CookieDeclarationType,
.page-id-11497 .CookieDeclarationType,
.page-id-11507 .CookieDeclarationType,
.page-id-11517 .CookieDeclarationType,
.page-id-11527 .CookieDeclarationType,
.page-id-11537 .CookieDeclarationType {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-id-8635 #CookieDeclarationUserStatusPanel,
.page-id-8892 #CookieDeclarationUserStatusPanel,
.page-id-10203 #CookieDeclarationUserStatusPanel,
.page-id-11467 #CookieDeclarationUserStatusPanel,
.page-id-11458 #CookieDeclarationUserStatusPanel,
.page-id-11475 #CookieDeclarationUserStatusPanel,
.page-id-11487 #CookieDeclarationUserStatusPanel,
.page-id-11497 #CookieDeclarationUserStatusPanel,
.page-id-11507 #CookieDeclarationUserStatusPanel,
.page-id-11517 #CookieDeclarationUserStatusPanel,
.page-id-11527 #CookieDeclarationUserStatusPanel,
.page-id-11537 #CookieDeclarationUserStatusPanel {
  margin-bottom: 20px !important;
}
.page-id-8635 .CookieDeclarationType,
.page-id-8892 .CookieDeclarationType,
.page-id-10203 .CookieDeclarationType,
.page-id-11467 .CookieDeclarationType,
.page-id-11458 .CookieDeclarationType,
.page-id-11475 .CookieDeclarationType,
.page-id-11487 .CookieDeclarationType,
.page-id-11497 .CookieDeclarationType,
.page-id-11507 .CookieDeclarationType,
.page-id-11517 .CookieDeclarationType,
.page-id-11527 .CookieDeclarationType,
.page-id-11537 .CookieDeclarationType {
  margin: 0 0 50px !important;
  padding: 0 !important;
  border: 0 !important;
}
.page-id-8635 .CookieDeclarationTypeHeader,
.page-id-8892 .CookieDeclarationTypeHeader,
.page-id-10203 .CookieDeclarationTypeHeader,
.page-id-11467 .CookieDeclarationTypeHeader,
.page-id-11458 .CookieDeclarationTypeHeader,
.page-id-11475 .CookieDeclarationTypeHeader,
.page-id-11487 .CookieDeclarationTypeHeader,
.page-id-11497 .CookieDeclarationTypeHeader,
.page-id-11507 .CookieDeclarationTypeHeader,
.page-id-11517 .CookieDeclarationTypeHeader,
.page-id-11527 .CookieDeclarationTypeHeader,
.page-id-11537 .CookieDeclarationTypeHeader {
  margin-bottom: 10px !important;
  font-weight: normal;
  font-family: "KievitWeb-Bold";
}
.page-id-8635 .CookieDeclarationTableHeader,
.page-id-8892 .CookieDeclarationTableHeader,
.page-id-10203 .CookieDeclarationTableHeader,
.page-id-11467 .CookieDeclarationTableHeader,
.page-id-11458 .CookieDeclarationTableHeader,
.page-id-11475 .CookieDeclarationTableHeader,
.page-id-11487 .CookieDeclarationTableHeader,
.page-id-11497 .CookieDeclarationTableHeader,
.page-id-11507 .CookieDeclarationTableHeader,
.page-id-11517 .CookieDeclarationTableHeader,
.page-id-11527 .CookieDeclarationTableHeader,
.page-id-11537 .CookieDeclarationTableHeader {
  background: #fff;
}
.page-id-8635 .CookieDeclarationTableCell,
.page-id-8892 .CookieDeclarationTableCell,
.page-id-10203 .CookieDeclarationTableCell,
.page-id-11467 .CookieDeclarationTableCell,
.page-id-11458 .CookieDeclarationTableCell,
.page-id-11475 .CookieDeclarationTableCell,
.page-id-11487 .CookieDeclarationTableCell,
.page-id-11497 .CookieDeclarationTableCell,
.page-id-11507 .CookieDeclarationTableCell,
.page-id-11517 .CookieDeclarationTableCell,
.page-id-11527 .CookieDeclarationTableCell,
.page-id-11537 .CookieDeclarationTableCell {
  border-bottom: 1px solid #d8d8d8 !important;
}
.page-id-8635 #cookiebotButtons,
.page-id-8892 #cookiebotButtons,
.page-id-10203 #cookiebotButtons,
.page-id-11467 #cookiebotButtons,
.page-id-11458 #cookiebotButtons,
.page-id-11475 #cookiebotButtons,
.page-id-11487 #cookiebotButtons,
.page-id-11497 #cookiebotButtons,
.page-id-11507 #cookiebotButtons,
.page-id-11517 #cookiebotButtons,
.page-id-11527 #cookiebotButtons,
.page-id-11537 #cookiebotButtons,
.page-id-8635 #cookiebotTables,
.page-id-8892 #cookiebotTables,
.page-id-10203 #cookiebotTables,
.page-id-11467 #cookiebotTables,
.page-id-11458 #cookiebotTables,
.page-id-11475 #cookiebotTables,
.page-id-11487 #cookiebotTables,
.page-id-11497 #cookiebotTables,
.page-id-11507 #cookiebotTables,
.page-id-11517 #cookiebotTables,
.page-id-11527 #cookiebotTables,
.page-id-11537 #cookiebotTables {
  height: 0;
}
.visually-hidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
  clip: rect(1px, 1px, 1px, 1px);
  /*maybe deprecated but we need to support legacy browsers */
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  /*modern browsers, clip-path works inwards from each corner*/
  white-space: nowrap;
  /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */
}
.staging .product-block-top-settings-price-save {
  text-align: left;
}
@media (max-width: 1470px) {
  .device-frame-laptop {
    width: 100%;
  }
  .device-frame-laptop-mac {
    height: 332px;
    padding: 18px 65px 38px 66px;
  }
  .device-frame-laptop-pc {
    height: 334px;
    padding: 21px 76px 34px 79px;
  }
  .device-frame-both .device-frame-phone {
    width: 90px;
  }
  .device-frame-both .device-frame-phone-ios {
    height: 184px;
    padding: 5px 6px 9px 6px;
    left: 30px;
    bottom: -35px;
  }
  .device-frame-both .device-frame-phone-android {
    height: 195px;
    padding: 10px 3px 10px 3px;
    right: 100px;
    bottom: -25px;
  }
  .screenshot--right-top img {
    right: 45px;
    top: 5px;
    max-width: 100px;
  }
}
@media (max-width: 1199px) {
  .staging-subscription-complex .staging-inner {
    height: auto;
    padding: 50px 0 170px;
  }
  .staging__title--wide {
    width: auto;
  }
  .staging__asset--flex img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .staging__copy--right-flex .stretch__ribbon {
    margin-left: 0;
  }
  .device-frame-laptop-mac {
    height: 221px;
    padding: 10px 44px 25px;
  }
  .device-frame-laptop-pc {
    height: 222px;
    padding: 15px 52px 20px 53px;
  }
  .device-frame-phone img {
    max-width: none;
  }
  .boxshot-copy-side-box {
    margin: 0 30px 0 0;
  }
  .boxshot-copy-side-box img {
    max-height: 300px;
  }
  .device-frame-both {
    /*.device-frame-laptop__screen img {
      height: auto;
    }*/
  }
  .device-frame-both img {
    max-width: none;
  }
  .device-frame-both .device-frame-phone-android {
    right: 60px;
  }
  .screenshot--right-top img {
    right: 70px;
    top: 20px;
    max-width: 75px;
  }
  .subscription-wgt {
    padding: 20px 0;
  }
  .subscription-wgt__head,
  .subscription-wgt__body,
  .subscription-wgt__footer {
    padding-left: 25px;
    padding-right: 25px;
  }
  .subscription-wgt__head {
    padding-bottom: 20px;
  }
  .subscription-wgt__body {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .subscription-wgt__footer {
    padding-top: 20px;
  }
  .subscription-wgt-horizontal {
    padding-top: 35px;
    padding-bottom: 0;
  }
  .subscription-wgt--square-v2 .subscription-period-list > li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .sw-special-badge {
    left: 25px;
  }
  .sw-special-badge:after {
    left: 5px;
  }
  .pulse-wrap:hover + .go-to-label-2 {
    opacity: 0;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .staging-store {
    background: #fff;
  }
  .staging-store .component-hexagon:before {
    color: rgba(201, 11, 101, 0.1);
    font-size: 800px;
    top: -350px;
    left: -250px;
  }
  .staging-store-bg {
    background-image: none !important;
  }
  .staging-store-bg.white-text {
    color: #424242;
  }
  .staging-store-bg.white-text .comparative__presentation {
    color: #424242;
  }
  .staging-store-bg .component-hexagon {
    height: 100% !important;
  }
  .staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) > [class^="col-"] {
    margin-top: 0 !important;
  }
  .staging-anchors {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .staging-anchors > [class^="col-"] {
    margin-bottom: 20px;
  }
  .aw-products-slider-mob .bc-boxshot-wrapper {
    margin: 0 20px 0 0;
  }
  .simple-grid-four [class^="col-"]:nth-child(3n+1) {
    clear: left;
  }
  .kununu-logos {
    position: relative;
    right: auto;
    bottom: auto;
    width: 280px;
    margin: 25px auto 0;
    display: block;
  }
  .swf-footer-group .btn-badge--right {
    right: -30px;
  }
  .pdi-top-photo .boxshot-badge-general {
    width: 80px!important;
    height: 80px!important;
    font-size: 14px !important;
    font-size: 1.4rem !important;
  }
  .pdi-top-photo .boxshot-badge-general.boxshot-badge-general--left {
    left: -26px !important;
    top: -26px !important;
  }
  .pdi-top-photo .boxshot-badge-general.boxshot-badge-general--right {
    right: -26px !important;
    top: -26px !important;
  }
  .product-block-top-settings-price-save {
    text-align: left;
  }
  .subs-notice-overlay .cma-bottom-snippet-wrapper {
    display: block;
  }
  .subs-notice-overlay .cma-bottom-snippet-container {
    /*position: relative;
    left: auto;
    top: auto;
    transform: none;*/
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .staging__bottom__inner {
    text-align: center;
  }
  .staging-subscription-complex .staging-inner {
    padding-bottom: 20px;
    min-height: auto !important;
  }
  .countdown-outside {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .staging__bottom {
    position: relative;
  }
  .staging-bundle-countdown .staging__bottom {
    position: absolute;
  }
  .staging-bundle-countdown .countdown-outside {
    position: absolute;
    top: -320px;
  }
  .staging-subscription {
    position: relative;
    right: auto;
    bottom: auto;
  }
  .staging-subscription-col {
    margin: 0 1%;
    width: 48%;
  }
  .staging-subscription-col:first-child {
    float: none;
    text-align: center;
    width: auto;
    margin-bottom: 20px;
  }
  .btn-and-link-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btn-and-link-horizontal .btn {
    margin: 0;
  }
  .btn-and-link-horizontal .btn-link-arrow {
    margin: 30px 0 0;
  }
  .subscription-wgt {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .swh-title {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .swh-select select {
    padding-left: 10px;
  }
  .swf-subscription-currentprice {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .swf-subscription-oldprice {
    font-size: 20px;
    font-size: 2rem;
  }
  .staging-subscription-paid .staging-footnote {
    color: #fff;
  }
  .p-icon-name-list__item {
    padding-left: 50px;
  }
  .staging-new {
    color: #fff;
  }
  .staging-new .staging-inner {
    display: table !important;
    min-height: 500px !important;
    width: 100%;
  }
  .staging-new .staging-content {
    vertical-align: middle;
    display: table-cell !important;
    padding: 45px 0 50px !important;
    overflow: visible !important;
  }
  .staging-new .staging-cols-vertical-center {
    display: block;
  }
  .staging-new.staging-subscription-paid .staging-cols-vertical-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .staging-new .staging__copy--right-flex {
    padding-bottom: 0;
  }
  .staging-new a:not(.btn),
  .staging-new .cta-group__info span {
    color: #fff;
  }
  .staging-new .otc-activate-form .checkbox a {
    color: #0077cc;
  }
  .staging-new .btn-default-white {
    color: #0077cc !important;
  }
  .staging-new.staging-background-image {
    color: #424242;
  }
  .staging-new.staging-background-image.white-text {
    color: #fff;
  }
  .staging-new.staging-activation-form {
    color: inherit;
  }
  .staging-new .staging__footnote-smaller {
    color: inherit;
  }
  /*.firefox .staging-new .staging-inner {
    height: 500px !important;
  }*/
  .staging-security {
    background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%) !important;
    background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%) !important;
    background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%) !important;
    background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%) !important;
  }
  .staging-security .btn-primary:not(.has-android-switch):not(.has-ios-switch) {
    background-color: #fff;
    border: 1px solid #fff;
    color: #0077cc;
  }
  .staging-security .btn-primary:not(.has-android-switch):not(.has-ios-switch).has-ios:before,
  .staging-security .btn-primary:not(.has-android-switch):not(.has-ios-switch).has-android:before {
    background-color: rgba(0, 119, 204, 0.2);
  }
  .staging-security .subscription-wgt .btn-primary {
    color: #fff !important;
    background-color: #167103 !important;
    border-color: #167103 !important;
  }
  .staging-bundles {
    background-image: -webkit-linear-gradient(-50deg, #ecd36c 0%, #774d0d 100%) !important;
    background-image: -webkit-linear-gradient(140deg, #ecd36c 0%, #774d0d 100%) !important;
    background-image: -o-linear-gradient(140deg, #ecd36c 0%, #774d0d 100%) !important;
    background-image: linear-gradient(-50deg, #ecd36c 0%, #774d0d 100%) !important;
  }
  .staging-privacy {
    background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
    background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
    background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
    background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  }
  .staging-privacy .btn-primary:not(.has-android-switch):not(.has-ios-switch) {
    background-color: #fff;
    border: 1px solid #fff;
    color: #0077cc;
  }
  .staging-privacy .btn-primary:not(.has-android-switch):not(.has-ios-switch).has-ios:before,
  .staging-privacy .btn-primary:not(.has-android-switch):not(.has-ios-switch).has-android:before {
    background-color: rgba(0, 119, 204, 0.2);
  }
  .staging-privacy .subscription-wgt .btn-primary {
    color: #fff !important;
    background-color: #167103 !important;
    border-color: #167103 !important;
  }
  .staging-performance {
    background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
    background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
    background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
    background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  }
  .staging-performance .btn-primary:not(.has-android-switch):not(.has-ios-switch) {
    background-color: #fff;
    border: 1px solid #fff;
    color: #0077cc;
  }
  .staging-performance .btn-primary:not(.has-android-switch):not(.has-ios-switch).has-ios:before,
  .staging-performance .btn-primary:not(.has-android-switch):not(.has-ios-switch).has-android:before {
    background-color: rgba(0, 119, 204, 0.2);
  }
  .staging-performance .subscription-wgt .btn-primary {
    color: #fff !important;
    background-color: #167103 !important;
    border-color: #167103 !important;
  }
  .staging-iot {
    background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  }
  .staging-options {
    background-image: -webkit-linear-gradient(-50deg, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(140deg, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -o-linear-gradient(140deg, #dbdbdb 0%, #f7f7f7 100%);
    background-image: linear-gradient(-50deg, #dbdbdb 0%, #f7f7f7 100%);
  }
  .staging-options .component-hexagon:before {
    color: rgba(230, 0, 24, 0.1);
  }
  .staging-options .container {
    position: relative;
    z-index: 2;
  }
  .staging-options.white-text {
    color: #424242;
  }
  .staging-options.white-text .btn-link-plus {
    color: #0077cc;
  }
  .staging-options.white-text .pdi-runtime {
    color: inherit;
  }
  .staging-options.white-text .products-display .list-bullet li:before {
    background-color: #0077cc;
  }
  .staging-options.white-text .list-bullet li span[data-original-title] {
    border-bottom: 1px dashed #424242;
  }
  .staging-product-icon {
    color: #fff !important;
    font-size: 420px !important;
    margin-top: -210px !important;
  }
  .staging-product-icon:before {
    color: #fff !important;
  }
  .products-display__item {
    width: 230px;
  }
  .pdi-top-photo {
    float: none;
    margin: 0 0 20px;
  }
  .pdi-top-info {
    overflow: visible;
  }
  .pdi-top-info__title {
    margin-top: 0;
  }
  .products-display-wrap .products-display:first-child .products-display__item__top {
    margin: 0 0 25px;
  }
  .products-display-two-items .products-display__item {
    width: 40%;
  }
  .staging-hub .btn-default,
  .staging-web-product .btn-default {
    margin-top: 2px;
  }
  .staging-hub .btn-default,
  .staging-web-product .btn-default,
  .staging-hub .btn-default:hover,
  .staging-web-product .btn-default:hover,
  .staging-hub .btn-default-white,
  .staging-web-product .btn-default-white,
  .staging-hub .btn-default-white:hover,
  .staging-web-product .btn-default-white:hover {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #fff;
    color: #fff !important;
  }
  .staging-hub .btn-default:active,
  .staging-web-product .btn-default:active,
  .staging-hub .btn-default:hover:active,
  .staging-web-product .btn-default:hover:active,
  .staging-hub .btn-default-white:active,
  .staging-web-product .btn-default-white:active,
  .staging-hub .btn-default-white:hover:active,
  .staging-web-product .btn-default-white:hover:active,
  .staging-hub .btn-default:focus,
  .staging-web-product .btn-default:focus,
  .staging-hub .btn-default:hover:focus,
  .staging-web-product .btn-default:hover:focus,
  .staging-hub .btn-default-white:focus,
  .staging-web-product .btn-default-white:focus,
  .staging-hub .btn-default-white:hover:focus,
  .staging-web-product .btn-default-white:hover:focus {
    background: #fff;
    color: #0077cc !important;
  }
  .staging-hub .subscription-wgt .btn-default,
  .staging-web-product .subscription-wgt .btn-default {
    margin-top: 0;
  }
  .staging-hub .subscription-wgt .btn-default,
  .staging-web-product .subscription-wgt .btn-default,
  .staging-hub .subscription-wgt .btn-default:hover,
  .staging-web-product .subscription-wgt .btn-default:hover {
    color: #3aacfc !important;
    background-color: #ededed;
    border-color: #ededed;
    -webkit-box-shadow: 0 4px 0 0 #a3a3a3;
            box-shadow: 0 4px 0 0 #a3a3a3;
  }
  .staging-side-btns .cta-group__current-price {
    color: #fff;
  }
  .staging-non-product {
    color: inherit;
  }
  .staging-non-product.white-text {
    color: #fff;
  }
  .staging-gradient-gray {
    color: inherit;
  }
  .aw-products-slider-mob .btn {
    width: 100%;
    min-width: auto;
  }
  .aw-products-slider-mob .bc-product-info .cta-group {
    display: block;
  }
  .staging-downloads-form {
    color: inherit;
  }
  .staging-downloads-form .cta-group__info span {
    color: inherit;
  }
  .staging-downloads-form a:not(.btn) {
    color: #0077cc;
  }
  .staging-height-auto .staging-inner {
    min-height: auto !important;
  }
  .advanced-search__results__inner a,
  .staging-new .advanced-search__results__inner a {
    color: #0077cc;
  }
  .staging-video-thumb-text {
    margin-bottom: 30px;
  }
  .staging-video-thumb-text .staging__title:after {
    display: block;
    right: 0;
    margin: 0 auto;
  }
  table th,
  table td {
    padding: 5px;
  }
  /* Fix LCP */
  .staging-product-icon,
  .staging-hexagon {
    display: none !important;
  }
  .c-gb .products-display-wrap .products-display:first-child .products-display__item__top {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-gb .products-display-wrap .products-display:first-child .products-display__item__bottom {
    margin-top: auto;
  }
  .c-gb .pdi-top-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .cma-xop-text-close {
    top: 9px;
  }
}
@media (max-width: 767px) {
  body {
    padding-top: 80px;
  }
  .staging {
    padding-bottom: 10px;
  }
  .staging-bundle .staging-content {
    min-height: 300px;
  }
  .staging-bundle__content {
    padding-bottom: 200px;
  }
  .staging-new {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .staging-new .staging__title {
    padding-bottom: 0;
  }
  .staging-new .staging__title:after {
    display: none;
  }
  .staging-new.staging-dark {
    color: #fff;
  }
  .staging-new.staging-dark .staging__title:after {
    background-color: #fff;
  }
  .cta-group .cta-group__current-price {
    color: #0077cc;
  }
  .cta-group .cta-group__info {
    color: #424242;
  }
  .cta-primary .cta-group__current-price {
    color: #168900;
  }
  .comparative .cta-noprice-align {
    padding: 59px 0 0;
  }
  .white-text .cta-group .cta-group__info,
  .staging-new .cta-group .cta-group__info {
    color: #fff;
  }
  .staging .stretch__ribbon {
    background: #ededed;
  }
  .staging .stretch__ribbon:after {
    border-top-color: #ededed;
    border-bottom-color: #ededed;
    border-left-color: #ededed;
  }
  .staging .stretch__ribbon .stretch__ribbon-content:before {
    border-color: rgba(237, 237, 237, 0.6) transparent transparent transparent;
  }
  .staging .stretch__ribbon--blue {
    background: #0077cc;
  }
  .staging .stretch__ribbon--blue:after {
    border-top-color: #0077cc;
    border-bottom-color: #0077cc;
    border-left-color: #0077cc;
  }
  .staging .stretch__ribbon--blue .stretch__ribbon-content:before {
    border-color: rgba(58, 172, 252, 0.6) transparent transparent transparent;
  }
  .staging-subscription-complex .staging-inner {
    padding-top: 0;
  }
  .staging-subscription-complex.staging-gradient-blue-green,
  .staging-subscription-complex.staging-gradient-red-pink,
  .staging-subscription-complex.staging-gradient-gray-blue,
  .staging-subscription-complex.staging-gradient-blue-gray {
    padding-top: 70px;
    padding-bottom: 70px;
    color: #fff;
  }
  .staging-subscription-complex.staging-gradient-blue-green:after,
  .staging-subscription-complex.staging-gradient-red-pink:after,
  .staging-subscription-complex.staging-gradient-gray-blue:after,
  .staging-subscription-complex.staging-gradient-blue-gray:after {
    height: 100%;
  }
  .staging-subscription-complex.staging-gradient-blue-green .position-relative,
  .staging-subscription-complex.staging-gradient-red-pink .position-relative,
  .staging-subscription-complex.staging-gradient-gray-blue .position-relative,
  .staging-subscription-complex.staging-gradient-blue-gray .position-relative {
    z-index: 1;
  }
  .staging-subscription {
    text-align: center;
  }
  .staging-subscription-col {
    float: none;
    width: 100%;
    margin: 0 0 20px;
  }
  .staging-subscription-tile {
    display: inline-block;
    margin-top: 30px;
  }
  .c-gb .staging-subscription-tile {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .staging-subscription-special {
    padding-top: 45px;
  }
  .tile-badge--right {
    right: -33px;
    top: -45px;
  }
  .staging-bundle-countdown .staging-bundle__content {
    padding-bottom: 0;
  }
  .staging-bundle-countdown .staging__bottom {
    position: relative;
  }
  .staging-bundle-countdown .countdown-outside {
    position: relative;
    top: auto;
  }
  .staging-dark {
    color: #424242;
  }
  .staging-cols-vertical-center {
    display: block !important;
  }
  .staging-asset {
    margin-bottom: 35px;
  }
  .staging-asset img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .staging__row--flex {
    display: block;
  }
  .staging__asset--flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 35px;
  }
  .checkmark-list {
    display: inline-block;
  }
  .checkmark-list li {
    text-align: left;
  }
  .staging-product-icon {
    left: 0 !important;
    right: 0 !important;
    margin-left: auto;
    margin-right: auto;
  }
  .staging-side-btns .btn {
    float: none !important;
    width: 300px;
    margin: 7px 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .staging-side-btns .cta-group {
    float: none !important;
    display: inline-block;
    width: 100%;
  }
  .staging-side-btns .cta-group__prices div {
    line-height: normal;
    height: auto;
  }
  .staging-side-btns .cta-group__current-price {
    color: #fff;
  }
  .component-modal-video .modal-header .close {
    top: -5px;
    right: -5px;
  }
  .review-small--side {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .review-small--side .rs-text {
    text-align: left;
  }
  .rs-text-xs-center {
    text-align: center !important;
  }
  .rs-text-xs-center .rating-box {
    margin-left: 0;
  }
  .general-main-title {
    margin: 0 0 30px;
  }
  .general-main-undertitle {
    margin-bottom: 30px;
  }
  .subscription-wgt-wrap {
    clear: both;
  }
  .boxshot-copy-side .staging__undertitle {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .boxshot-copy-side .staging__undertitle:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 25px;
    border-top: 1px solid;
  }
  .subscription-wgt {
    max-width: 480px;
    margin: 0 auto;
  }
  .subscription-period-list > li {
    text-align: left;
  }
  .staging-subscription-paid .staging-footnote {
    margin: 10px 0 0;
    font-family: 'KievitWebPro-Light', Helvetica, Arial;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .staging-subscription-paid .staging-product-icon {
    top: 30px;
    margin-top: 0 !important;
  }
  .staging-subscription-paid:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 60%;
    background: #fafafa;
  }
  .subscription-wgt-wrap {
    margin: 35px 0 0;
    float: left;
    width: 100%;
  }
  .subscription-wgt__head {
    display: block;
  }
  .swh-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 15px;
    text-align: center;
  }
  .swh-select {
    width: 100%;
  }
  .subscription-wgt-horizontal {
    background: #f7f7f7;
  }
  .subscription-wgt-horizontal .subscription-wgt__body {
    border: none;
    background: #f7f7f7;
  }
  .subscription-wgt-horizontal .swf-subscription-btn {
    margin-top: 15px;
  }
  .sw-underfooter-item {
    display: none;
    width: 100%;
    margin: 0;
  }
  .sw-visible-mobile {
    display: inline-block;
  }
  .has-separator-mobile {
    position: relative;
    padding-bottom: 25px !important;
    margin-bottom: 25px !important;
  }
  .has-separator-mobile:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 25px;
    border-top: 1px solid;
  }
  .p-icon-name-list-grid .p-icon-name-list__item {
    display: block;
    padding-left: 1%;
  }
  .p-icon-name-list-grid .p-icon-name-list__item .p-icon-name-list__icon {
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 7px;
  }
  .pin-list-grid-stacked-mobile .p-icon-name-list__item {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 50px;
  }
  .pin-list-grid-stacked-mobile .p-icon-name-list__icon {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
  }
  .pin-list-grid-stacked-mobile .p-icon-name-list__desc {
    max-width: none !important;
  }
  .p-icon-name-list.mobile-stacked-limit .p-icon-name-list__item {
    padding-left: 55px;
  }
  .p-icon-name-list.mobile-stacked-limit .p-icon-name-list__icon {
    margin-left: 5px;
  }
  .component-content-block-centered .row:nth-child(2) {
    display: block;
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
  .boxshot-copy-side {
    display: block;
  }
  .products-display {
    margin: 0 20px;
    display: block !important;
  }
  .products-display.slider-default {
    padding: 0;
  }
  .products-display .list-bullet {
    display: inline-block;
  }
  .products-display .list-bullet li {
    text-align: left;
  }
  .products-display .list-bullet li span[data-original-title] {
    border: none;
  }
  .products-display__item {
    text-align: center;
  }
  .products-display__item .btn {
    width: 50%;
  }
  .products-display__item .btn.btn-price {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .products-display__item__top {
    min-height: 0;
    display: block;
  }
  .products-display__item__bottom {
    padding-bottom: 5px;
  }
  .products-display .slick-dots {
    margin-top: 30px;
  }
  .pdi-top-photo {
    display: inline-block;
    margin-top: 20px;
  }
  .pdi-top-photo .boxshot-badge-general {
    width: 60px!important;
    height: 60px!important;
    font-size: 12px !important;
    font-size: 1.2rem !important;
  }
  .pdi-top-photo .boxshot-badge-general.boxshot-badge-general--left {
    left: -20px !important;
    top: -20px !important;
  }
  .pdi-top-photo .boxshot-badge-general.boxshot-badge-general--right {
    right: -20px !important;
    top: -20px !important;
  }
  .pdi-top-info__title:after {
    right: 0;
    margin: 0 auto;
  }
  .staging-options .staging__undertitle {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .staging-options .products-display-wrap {
    padding-top: 10px;
  }
  .staging-hub .staging-product-icon,
  .staging-hub .staging-product-icon:before {
    color: #fff;
    -webkit-text-fill-color: #fff;
  }
  .staging-new .get-product-form {
    margin: 0 auto;
  }
  .staging-new .get-product-form__email {
    max-width: 500px;
  }
  .staging-new .get-product-form__title:after {
    right: 0;
    margin: 0 auto;
  }
  .staging-new .under-wgt {
    color: #424242;
  }
  .staging-new .under-wgt a {
    color: #0077cc;
  }
  .staging-new.staging-gradient-blue-green:after,
  .staging-new.staging-gradient-red-pink:after,
  .staging-new.staging-gradient-gray-blue:after,
  .staging-new.staging-gradient-blue-gray:after {
    height: 100%;
  }
  .component-margin {
    height: 75px;
  }
  .s-text-btn-boxshot {
    margin-top: 30px;
  }
  .staging-gradient-blue-green.staging-product .cta-group .cta-group__current-price,
  .staging-gradient-red-pink.staging-product .cta-group .cta-group__current-price,
  .staging-gradient-gray-blue.staging-product .cta-group .cta-group__current-price,
  .staging-gradient-blue-gray.staging-product .cta-group .cta-group__current-price {
    color: #3aacfc !important;
  }
  .staging-gradient-blue-green.staging-product .cta-primary .cta-group__current-price,
  .staging-gradient-red-pink.staging-product .cta-primary .cta-group__current-price,
  .staging-gradient-gray-blue.staging-product .cta-primary .cta-group__current-price,
  .staging-gradient-blue-gray.staging-product .cta-primary .cta-group__current-price {
    color: #168900 !important;
  }
  .staging-gradient-blue-green.staging-product .cta-group__old-price,
  .staging-gradient-red-pink.staging-product .cta-group__old-price,
  .staging-gradient-gray-blue.staging-product .cta-group__old-price,
  .staging-gradient-blue-gray.staging-product .cta-group__old-price {
    color: #6f7073 !important;
  }
  .cta-group-aligned {
    width: auto;
    float: none;
    margin-right: 0;
  }
  .aw-products-slider-mob {
    margin: 0;
  }
  .aw-products-slider-mob [class^="col-"] {
    text-align: left;
  }
  .aw-products-slider-mob .bc-product-info {
    padding-right: 30px;
  }
  .aw-products-slider-mob .bc-product-info .cta-group {
    display: inline-block;
  }
  .aw-products-slider-mob .btn {
    width: auto !important;
    min-width: 278px !important;
  }
  .staging-non-product.staging-gradient-blue-green:after,
  .staging-non-product.staging-gradient-red-pink:after,
  .staging-non-product.staging-gradient-gray-blue:after,
  .staging-non-product.staging-gradient-blue-gray:after {
    height: 100%;
  }
  .simple-grid-four [class^="col-"]:nth-child(2n+1) {
    clear: left;
  }
  .breadcrumb > .active {
    max-width: 200px;
  }
  .go-top {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .product-block-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
  .product-block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 15px;
  }
  .product-block-special {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #0077cc;
    border-bottom: 1px solid #0077cc;
    border-radius: 4px;
  }
  .product-block-special .product-block-top {
    border-radius: 4px 4px 0 0;
    padding-top: 35px;
  }
  .product-block-special:before,
  .product-block-special:after {
    display: none;
  }
  .product-block-special-ribbon {
    top: -21px;
  }
  .product-block-top-settings-bottom {
    display: block !important;
  }
  .product-block-top-settings-price {
    float: none;
    width: auto;
    text-align: center;
    margin-bottom: 10px;
  }
  .product-block-top-settings-btn {
    float: none;
    width: auto;
  }
  .countdown-simple-wrapper {
    margin-bottom: 15px !important;
  }
  .staging__title-60 {
    font-size: 40px;
    font-size: 4rem;
  }
  .ctdwn-be {
    margin-bottom: 10px !important;
  }
  .c-gb .products-display-wrap .products-display:first-child .products-display__item__top,
  .c-gb .products-display-wrap .products-display:first-child .products-display__item__bottom {
    display: block;
  }
  .subs-notice-overlay .cma-bottom-snippet-container {
    margin-left: 10px;
    margin-right: 10px;
  }
  .cma-xop-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .cma-xop-text-close {
    right: 0;
    top: -38px;
    left: 0;
    margin: 0 auto;
    background-color: #0077cc;
    color: #fff;
  }
  .xop-bar-shown .go-top {
    bottom: 55px;
  }
  .cma-xop-text-top {
    height: auto !important;
  }
  .cma-xop-text-top .cma-xop-text-close {
    top: 50%;
    left: auto;
    margin-top: -10px;
    background-color: #fff;
    color: #07c;
  }
}
@media (max-width: 575px) {
  .staging-product:after {
    height: 335px;
  }
  .staging-product__boxshot-image {
    width: 145px;
    margin-right: 20px;
  }
  .staging-product__boxshot-text {
    padding-bottom: 70px;
  }
  .boxshot-text__undertitle {
    margin: 15px 0 0;
    padding: 15px 0 0;
  }
  .staging-bundle .staging__title,
  .general-main-title:not(.general-main-title--small, .general-main-title--ms) {
    font-size: 32px;
    font-size: 3.2rem;
  }
  .checkmark-list-full li {
    padding-left: 25px;
    margin: 20px 0 0;
  }
  .checkmark-list-full li:before {
    top: -3px;
    font-size: 20px;
  }
  .subscription-wgt-horizontal .btn-badge--right {
    right: 0;
    top: -35px;
  }
  .products-display__item {
    padding: 0 10px;
  }
  .products-display__item .btn {
    width: 70%;
  }
  .staging-store .component-hexagon:before {
    top: -400px;
    left: -300px;
  }
  .aw-products-slider-mob .bc-product-info .cta-group {
    display: block;
  }
  .aw-products-slider-mob .btn {
    width: 100% !important;
    min-width: auto !important;
  }
  .xop-bar-shown {
    padding-bottom: 60px;
  }
  .cma-xop-text {
    height: 60px;
  }
}
@media (max-width: 480px) {
  .staging .btn {
    width: 100%;
  }
  .staging-product:after {
    height: 295px;
  }
  .staging-product__boxshot-image {
    width: 130px;
  }
  .staging-product__boxshot-text {
    padding-bottom: 60px;
  }
  .staging-product__boxshot-text {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .staging__title {
    font-size: 34px;
    font-size: 3.4rem;
  }
  .staging-bundle {
    padding: 30px 0 0;
  }
  .staging-bundle .staging__title {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .staging-subscription-complex:before {
    display: none;
  }
  .cta-group__current-price {
    font-size: 20px;
    font-size: 2rem;
  }
  .cta-group__old-price,
  .cta-group__info {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .staging__copy--right-flex .countdown-container {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .staging-product-icon {
    font-size: 350px !important;
    margin-top: -175px !important;
  }
  .play-button {
    width: 56px;
    height: 56px;
  }
  .play-button:after {
    font-size: 18px;
    margin-top: 15px;
  }
  .staging-side-btns .btn {
    margin-left: 0;
    margin-right: 0;
  }
  .staging-mobile-first .has-android {
    width: 200px !important;
  }
  .staging-mobile-first .has-ios {
    width: 180px !important;
  }
  .staging-store .component-hexagon:before {
    top: -300px;
    left: -450px;
  }
  .aw-products-slider-mob .bc-boxshot-wrapper {
    display: block;
  }
  .simple-grid-four [class^="col-"] {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    width: 83.33333333%;
    margin-left: 8.33333333%;
  }
  .product-block {
    width: 100%;
  }
  .product-block-top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
  }
  .product-block-top-content-info-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .product-block-bottom {
    padding: 25px 10px;
    text-align: left;
  }
  .product-block-special-ribbon {
    font-size: 14px;
    font-size: 1.4rem;
    left: 10px;
    right: 10px;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .back-home-btn {
    display: none;
  }
  .subs-notice-overlay .cma-bottom-snippet-container {
    padding: 65px 20px;
  }
}
@media (max-width: 375px) {
  .staging-product__boxshot-image {
    width: 105px;
  }
  .staging-product__boxshot-text {
    padding-bottom: 55px;
    font-size: 20px;
    font-size: 2rem;
  }
  .staging-product:after {
    height: 235px;
  }
  .from {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (max-width: 374px) {
  .staging-product-icon {
    font-size: 300px !important;
    margin-top: -150px !important;
  }
}
@media (min-width: 768px) {
  .staging {
    -webkit-background-size: cover;
            background-size: cover;
    background-position: 50%;
    padding-top: 85px;
  }
  .staging__title {
    padding-bottom: 23px;
    margin-bottom: 25px;
  }
  .staging__undertitle {
    margin-bottom: 55px;
  }
  .staging__undertitle--mb {
    margin-bottom: 25px;
  }
  .staging-inner {
    display: table;
    width: 100%;
    min-height: 580px;
  }
  /*.firefox .staging-inner {
    height: (@staging-height-desktop - @navbar-height-desktop);
  }*/
  .staging-fold .staging-inner {
    display: table;
    width: 100%;
    min-height: 480px;
  }
  /*.firefox .staging-fold .staging-inner {
    height: (@staging-height-desktop-bundle - @navbar-height-desktop);
  }*/
  .staging-content {
    vertical-align: middle;
    display: table-cell;
    padding: 20px 0;
  }
  .staging-cut .staging-inner,
  .staging-item-offset .staging-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .staging-cut .staging-content,
  .staging-item-offset .staging-content {
    padding: 20px 0 0;
    width: 100%;
    overflow: hidden;
    display: block;
  }
  .staging-item-offset .staging-content {
    overflow: visible;
  }
  .staging-item-offset .staging__asset--flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .top-badge-square {
    background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
    width: 120px;
    padding: 20px 0;
    text-align: center;
    font-family: 'KievitWebPro-Light', Helvetica, Arial;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .top-badge-square:before,
  .top-badge-square:after {
    content: " ";
    display: table;
  }
  .top-badge-square:after {
    clear: both;
  }
  .top-badge-square:before,
  .top-badge-square:after {
    content: " ";
    display: table;
  }
  .top-badge-square:after {
    clear: both;
  }
  .top-badge-square > span {
    font-size: 48px;
    display: block;
  }
  .top-badge-square p {
    margin: 0;
  }
  .staging-gradient-blue-green {
    background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
    background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
    background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
    background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  }
  .staging-gradient-blue-green:after {
    display: none;
  }
  .staging-gradient-red-pink {
    background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  }
  .staging-gradient-red-pink:after {
    display: none;
  }
  .staging-gradient-gray-blue {
    background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
    background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
    background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
    background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  }
  .staging-gradient-gray-blue:after {
    display: none;
  }
  .staging-gradient-blue-gray {
    background-image: -webkit-linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
    background-image: -webkit-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
    background-image: -o-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
    background-image: linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  }
  .staging-gradient-blue-gray:after {
    display: none;
  }
  .staging-product {
    color: #fff;
  }
  .staging-product .staging__title:after {
    background-color: #fff;
  }
  .staging-product:after {
    display: none;
  }
  .staging-product__boxshot {
    text-align: right;
    float: right !important;
    display: block;
    margin: 0;
  }
  .staging-product__boxshot-image {
    width: auto;
  }
  .staging-bundle {
    color: #fff;
  }
  .staging-bundle .staging-inner {
    height: 480px;
  }
  .staging-bundle .staging__title {
    margin-bottom: 35px;
  }
  .staging-bundle__content {
    padding-bottom: 260px;
  }
  .component-separator:after {
    width: 720px;
  }
  .s-text-btn.text-sm-left .staging__title:after {
    right: auto;
    margin: 0 ;
  }
  .component-modal-video .modal-dialog {
    width: 720px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .product-block-top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
  }
  .product-block-top-content img {
    max-width: 50px;
    height: auto;
  }
  .product-block-top-content-info-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .product-block-bottom {
    padding: 25px 10px;
    text-align: left;
  }
  .product-block-special-ribbon {
    font-size: 14px;
    font-size: 1.4rem;
    left: 10px;
    right: 10px;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .product-block-top-settings-bottom {
    display: block !important;
  }
  .product-block-top-settings-price {
    float: none;
    width: auto;
    text-align: center;
    margin-bottom: 10px;
  }
  .product-block-top-settings-btn {
    float: none;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .subscription-wgt-horizontal {
    background: #f7f7f7;
    padding-top: 35px;
    padding-bottom: 0;
    width: 885px;
  }
  .subscription-wgt-horizontal .subscription-wgt__head,
  .subscription-wgt-horizontal .subscription-wgt__body,
  .subscription-wgt-horizontal .subscription-wgt__footer {
    padding-left: 0;
    padding-right: 0;
    float: left;
  }
  .subscription-wgt-horizontal .subscription-wgt__head {
    display: block;
    width: 215px;
    margin: 0 10px 0 30px;
  }
  .subscription-wgt-horizontal .subscription-wgt__body {
    border: none;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    width: 310px;
    margin-right: 10px;
  }
  .subscription-wgt-horizontal .subscription-wgt__footer {
    width: 280px;
    padding-top: 0;
    margin-right: 30px;
  }
  .subscription-wgt-horizontal .swh-title {
    float: none;
    display: block;
    margin-bottom: 15px;
  }
  .subscription-wgt-horizontal .swh-select {
    float: none;
    margin-left: 0;
  }
  .subscription-wgt-horizontal .period-list--left {
    width: 35%;
  }
  .subscription-wgt-horizontal .period-list--right {
    width: 65%;
  }
  .subscription-wgt-horizontal .swf-subscription-btn {
    margin-top: 10px;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .subscription-wgt__head {
    border-bottom: 0;
    padding-top: 0;
    width: 210px;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .subscription-wgt__body {
    width: 340px;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .subscription-period-list > li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .subscription-period-list > li:last-child {
    border-bottom: none;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .subscription-wgt__underfooter {
    margin-top: 0;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .sw-special-badge {
    left: 0;
  }
  .subscription-wgt-horizontal.subscription-wgt--square-v2 .period-list--left {
    width: 50%;
  }
  .subscription-wgt-horizontal.swh-no-header .subscription-wgt__body {
    width: 50%;
    border-right: 1px solid #e7e7e7;
    border-left: none;
  }
  .subscription-wgt-horizontal.swh-no-header .subscription-wgt__footer {
    margin-right: 0;
    width: 48%;
    padding-left: 4%;
    padding-right: 4%;
  }
  .subscription-wgt-horizontal.swh-no-header .subscription-period-list > li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .subscription-wgt-horizontal.swh-no-header .sw-special-badge {
    left: 10px;
  }
  .subscription-wgt-horizontal .swf-subscription-oldprice del:empty {
    display: block;
    min-height: 23px;
    min-width: 130px;
  }
  .staging .swf-footer-price-group .swf-subscription-oldprice del:empty {
    display: block;
    min-height: 23px;
    min-width: 130px;
  }
  .component-separator:after {
    width: 960px;
  }
  .staging-security .staging-product-icon {
    background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
    background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
    -webkit-background-clip: text;
    color: #dd083e;
    display: initial;
  }
  .staging-privacy .staging-product-icon {
    background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
    background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
    background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
    background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
    -webkit-background-clip: text;
    color: #29b847;
    display: initial;
  }
  .staging-performance .staging-product-icon {
    background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
    background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
    background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
    background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
    -webkit-background-clip: text;
    color: #3aacfc;
    display: initial;
  }
  .chrome .staging-product-icon {
    -webkit-text-fill-color: transparent !important;
  }
  .staging-web-product {
    background-image: -webkit-linear-gradient(-50deg, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -webkit-linear-gradient(140deg, #dbdbdb 0%, #f7f7f7 100%);
    background-image: -o-linear-gradient(140deg, #dbdbdb 0%, #f7f7f7 100%);
    background-image: linear-gradient(-50deg, #dbdbdb 0%, #f7f7f7 100%);
  }
}
@media (min-width: 1200px) {
  .staging-bundle__content {
    padding-bottom: 0;
  }
  .component-separator:after {
    width: 1180px;
  }
  .s-text-btn.text-lg-left .staging__title:after {
    right: auto;
    margin: 0 ;
  }
  .component-modal-video .modal-dialog {
    width: 50%;
  }
  .c-gb .products-display-wrap .products-display:first-child .products-display__item__top.product-free {
    height: 100%;
    position: relative;
  }
  .c-gb .products-display-wrap .products-display:first-child .products-display__item__top.product-free .products-display__item__bottom {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 2200px) {
  .component-modal-video .modal-dialog {
    width: 40%;
  }
}
.ie10 .btn-link-plus,
.ie11 .btn-link-plus {
  text-decoration: none;
}
.ie10 .btn-link-plus:hover,
.ie11 .btn-link-plus:hover {
  text-decoration: underline;
}
.ie10 .btn-link-plus:after,
.ie11 .btn-link-plus:after {
  top: -3px;
}
.ie10 .staging-cut .staging-content,
.ie11 .staging-cut .staging-content,
.ie10 .staging-item-offset .staging-content,
.ie11 .staging-item-offset .staging-content {
  overflow: visible;
  padding-top: 30px;
}
.ie10 .staging__asset--flex,
.ie11 .staging__asset--flex {
  display: block;
}
.ie10 .staging__asset--flex .product-screenshot,
.ie11 .staging__asset--flex .product-screenshot {
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 20px 30px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 20px 30px 0 rgba(0, 0, 0, 0.2);
}
.ie10 .btn-price {
  display: table;
}
.ie10 .btn-price span {
  display: table-cell;
  height: 45px;
  vertical-align: middle;
}
.ie10 .btn-price--right:before {
  top: 19px;
  margin-top: 0;
}
.ie10 .staging-security .staging-product-icon,
.ie11 .staging-security .staging-product-icon,
.ie10 .staging-privacy .staging-product-icon,
.ie11 .staging-privacy .staging-product-icon,
.ie10 .staging-performance .staging-product-icon,
.ie11 .staging-performance .staging-product-icon {
  background-image: none;
}
/* Cookiebot CSS */
/*#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentTitle {
  font-family: @font-family-kievit-regular;
}

#CybotCookiebotDialog {
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  top: auto !important;
  bottom: 20px !important;
  padding-bottom: 0 !important;
  width: 259px !important;
  left: auto !important;
  right: 0 !important;
  transition: all 0.3s ease !important;
}
#CybotCookiebotDialog.cookie-up {
  bottom: 100px !important;
}

#CybotCookiebotDialogBody {
  padding-right: 13px !important;
  max-width: 250px !important;
  margin-right: 20px !important;
  background: #000;
  background: rgba(0,0,0,.7);
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
}

#CybotCookiebotDialogBodyContent {
  padding: 13px 0 1px 13px !important;
  font-size: 12px !important;
  color: #fff !important;
}
#CybotCookiebotDialogBodyContent p,
#CybotCookiebotDialogBodyContent span {
  color: #fff !important;
  font-family: @font-family-kievit-light;
  font-size: 13px !important;
  line-height: 1;
  margin-bottom: 0 !important;
}

#CybotCookiebotDialogBodyContentTitle {
  display: none !important;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  font-family: @font-family-kievit-regular;
}

#CybotCookiebotDialogPoweredbyLink {
  display:  none !important;
}

#CybotCookiebotDialogBodyButtons {
  padding-left: 0 !important;
  margin: 0 0 13px 13px !important;
}
#CybotCookiebotDialogBodyButtonAccept {
  margin-left: 0 !important;
  background-color: #fff !important;
  border-color: #fff !important;
  border-radius: 3px;
  padding-top: 4px !important;
  color: #000 !important;
}

.CybotCookiebotDialogBodyLink {
  padding-left: 8px !important;
  color: #fff !important;
}
.CybotCookiebotDialogBodyLink,
.CybotCookiebotDialogBodyLink:hover {
  color: #fff !important;
}

#CybotCookiebotDialogDetail {
  width: 500px !important;
  margin-left: -100% !important;
  background-color: transparent !important;
}
#CybotCookiebotDialogDetailBody {
  margin-right: 20px !important;
}

@media only screen and (max-width: 89.938em) { !* 1439px *!
  #CybotCookiebotDialog.cookie-up {
    bottom: 20px !important;
  }
}

@media only screen and (max-width: 75em) { !* 1200px *!
  #CybotCookiebotDialog {
    background: rgba(0,0,0, 0.9);
  }
}

@media only screen and (max-width: 47.938em) { !* 767px *!
  #CybotCookiebotDialog {
    width:100% !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }

  #CybotCookiebotDialog.cookie-up {
    bottom: 0 !important;
  }

  #CybotCookiebotDialogBody {
    max-width:100% !important;
    margin-right: 0 !important;
    border-radius: 0 !important;
  }

  #CybotCookiebotDialogDetail {
    width: auto !important;
    margin-left: 0 !important;
  }

}*/
/*--- Mladen styles start ---*/
.current-price-blue {
  color: #3aacfc;
}
/* Text Color For Scroll down arrow  */
.go-to-white {
  color: #FFF;
}
.go-to-dark {
  color: inherit;
}
@media (min-width: 1200px) {
  .comparative-staging-pull-up {
    margin-top: -560px !important;
  }
}
.comparative__product-name--bold,
.comparative__header__title--bold {
  font-family: 'KievitWeb-Bold', Helvetica, Arial !important;
}
/*--- Mladen styles end ---*/
/*-- Helpers --*/
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-65 {
  margin-bottom: 65px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-75 {
  margin-bottom: 75px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mb-95 {
  margin-bottom: 95px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-55 {
  margin-top: 55px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-65 {
  margin-top: 65px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-75 {
  margin-top: 75px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mt-95 {
  margin-top: 95px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
/*-- Helpers --*/
/* ----------------- Component "components-global" END ----------------- ***/
.staging-award {
  width: 29%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
p.text-uppercase.text {
  font-size: 1.2rem;
  line-height: 1.5;
  margin-bottom: 5px;
}
.trustpilot-widget.size-sm iframe,
.trustpilot-widget.size-sm.dynamic iframe {
  width: 100px !important;
  height: 80px !important;
}
#staging-hub-2608 .cma-notice-below {
  position: absolute !important;
}
#hero-t1 ul.list-unstyled.checkmark-list.checkmark-green.checkmark-list-full {
  line-height: 0.5rem;
}
#hero-t1 .checkmark-list-full li:before {
  top: 2px !important;
  font-size: 20px !important;
}
#hero-t1 .checkmark-list li {
  position: relative !important;
}
#hero-t1 .checkmark-list li:before {
  content: "" !important;
  background-color: green !important;
  border-radius: 50% !important;
  width: 20px !important;
  height: 20px !important;
  position: absolute !important;
  left: -2px !important;
  top: -7px !important;
}
/* White tick */
#hero-t1 .checkmark-list li:after {
  font-family: avira_icons;
  content: "\e936";
  position: absolute ;
  left: 3px ;
  font-size: 9px ;
  color: white ;
}
#hero-t1 .rs-text p:nth-of-type(2) {
  font-weight: bold;
  text-transform: none!important;
}
/* ----------------- Component "components-website-global" START ----------------- ***/
body {
  position: relative;
}
.staging {
  padding-top: 0;
  /*.staging-content {
    padding: 30px 0;
  }*/
}
.staging-store-bg {
  -webkit-background-size: auto 320px;
          background-size: auto 320px;
  padding-top: 50px;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) > [class^="col-"] {
  margin-top: 90px;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) .comparative__presentation {
  margin-top: 0;
}
.staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) .comparative__presentation > .row > [class^="col-"] {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) {
  .staging-store-bg .comparative-facelift .comparative__row:not(.comparative__last-row) .comparative__presentation > .row > [class^="col-"] {
    float: left;
    width: 91.66666667%;
  }
}
.staging-store-bg .comparative-facelift-flat .comparative__row:not(.comparative__last-row) > [class^="col-"] {
  margin-top: 130px;
}
.staging-store-bg .comparative-facelift-flat .comparative__row:not(.comparative__last-row) .comparative__presentation {
  margin-top: 0;
}
.staging-store-bg .component-hexagon {
  height: 320px;
}
.staging-new {
  padding-top: 0 !important;
}
.staging__title {
  margin-bottom: 20px;
  padding-bottom: 18px;
}
.staging__undertitle {
  margin-bottom: 35px;
}
.main {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  position: relative;
}
@media (max-width: 767px) {
  body {
    padding-top: 0 !important;
  }
  .staging .staging-product__boxshot {
    display: block;
  }
  .staging .checkmark-list {
    display: block;
  }
  .staging .checkmark-list li {
    text-align: center;
    padding-left: 0;
  }
  .staging .checkmark-list li:before {
    display: none;
  }
  .staging .checkmark-list ~ .countdown-container--small .countdown-title {
    text-align: center;
  }
  .staging-store {
    padding-top: 50px;
  }
}
#hero-t1 .staging__title {
  font-weight: 700 !important;
}
/* ----------------- Component "components-website-global" END ----------------- ***/
.btn-fixed-width-large,
.staging-side-btns.single-btn .btn.btn-fixed-width-large {
  min-width: 290px;
}
.btn-big,
.staging-side-btns .btn.btn-big {
  font-size: 20px;
  font-size: 2rem;
  padding-top: 20px;
  padding-bottom: 17px;
}
.staging-side-btns .btn.btn-big {
  height: 65px;
  padding-top: 0;
  padding-bottom: 0;
}
/* ----------------- Component "components-abs-consent" START ----------------- ***/
.staging-abs-consent-card {
  background: #fff;
  border-radius: 5px;
  padding: 40px;
  color: #424242;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.staging-abs-consent-card i {
  color: #168900;
  font-size: 70px;
  margin-bottom: 40px;
  display: inline-block;
}
.staging-abs-consent-card .btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 10px;
  margin-right: 10px;
}
.staging-abs-consent-card-text {
  margin-bottom: 40px;
  font-size: 20px;
  font-size: 2rem;
}
.staging-abs-consent-card__check {
  font-size: 40px !important;
  margin-bottom: 20px !important;
}
.staging-abs-consent-card__check.mb-0 {
  margin-bottom: 0 !important;
}
.staging-abs-consent-card h4 {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
@media (max-width: 1023px) {
  .staging-abs-consent-card {
    display: block;
  }
  .staging-abs-consent-card-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .staging-abs-consent-card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .staging-abs-consent-card-btns {
    display: block !important;
  }
  .staging-abs-consent-card-btns .btn {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* ----------------- Component "components-abs-consent" END ----------------- ***/
/* ----------------- Component "components-awards" START ----------------- ***/
.awards,
.reviews {
  margin: 100px 0 0;
  text-align: center;
}
.awards__title,
.reviews__title {
  margin-bottom: 45px;
  font-size: 40px;
  font-size: 4rem;
}
.awards__undertitle,
.reviews__undertitle {
  margin-bottom: 20px;
}
.awards__list,
.reviews__list {
  padding: 0;
}
.awards__list__item,
.reviews__list__item {
  margin: 10px;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: none;
}
.awards__list__item.top-product,
.reviews__list__item.top-product {
  max-width: 186px;
}
.awards .slider-default,
.reviews .slider-default {
  display: block;
  padding: 0;
}
.awards__list__item {
  vertical-align: top;
}
.awards__list__item__text {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 10px 0 0;
}
.channel-reviews__col {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin: 0 40px;
}
.channel-reviews__logo {
  margin-bottom: 12px;
  min-height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.channel-reviews__title,
.channel-reviews__reviews {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.channel-reviews__title {
  margin: 0;
  text-transform: uppercase;
}
.channel-reviews__reviews {
  text-decoration: none;
}
.channel-reviews__reviews:hover {
  text-decoration: underline;
}
.channel-reviews-simple__text {
  margin: 0;
}
.channel-reviews-simple__name {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  padding: 15px 0 0;
  margin: 15px 0 0;
}
.channel-reviews-simple__name:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  border-top: 1px solid;
  width: 13px;
}
.channel-reviews-simple .rating-wrap {
  padding: 0;
}
.channel-reviews-simple .rating-wrap:after,
.channel-reviews-simple .rating-wrap:before {
  display: none;
}
.platform-reviews {
  text-align: left;
}
.platform-reviews__inner {
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden;
}
.platform-reviews__inner .general-main-title {
  margin-bottom: 25px;
}
.platform-reviews__numbers,
.platform-reviews__logo {
  display: inline-block;
  margin-right: 40px;
  vertical-align: top;
}
.platform-reviews__numbers p {
  margin: 0;
}
.platform-reviews__numbers a,
.platform-reviews__numbers span {
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  text-transform: uppercase;
}
.platform-reviews__numbers a:hover,
.platform-reviews__numbers span:hover {
  text-decoration: underline;
}
.platform-reviews__numbers span:hover {
  text-decoration: none;
}
.container-photo {
  width: 1600px;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.rating-wrap {
  margin-bottom: 13px;
  position: relative;
  padding: 0 35px;
}
.rating-wrap .rating-box {
  text-align: center;
  margin-left: 0;
}
.rating-wrap:after {
  content: "";
  width: 30px;
  height: 1px;
  background: #e3e3e3;
  position: absolute;
  right: 0;
  top: 50%;
}
.rating-wrap:before {
  content: "";
  width: 30px;
  height: 1px;
  background: #e3e3e3;
  position: absolute;
  left: 0;
  top: 50%;
}
.platform-reviews__logo .rating-box {
  margin-top: 1px;
  margin-bottom: 3px;
}
.slider-reviews-grid {
  margin: 25px 0 0;
}
.slider-reviews-grid__box {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #e6e6e6;
  padding: 15px 20px;
  margin: 10px 0;
  background: #fff;
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
}
.slider-reviews-grid__box--left {
  float: left;
}
.slider-reviews-grid__box--right {
  float: right;
}
.slider-reviews-grid__box__title {
  clear: both;
  padding: 12px 0 0;
  font-size: inherit;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0;
}
.slider-reviews-grid__box__content {
  clear: both;
  padding: 10px 0 0;
}
.slider-reviews-grid .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.safari .slider-reviews-grid .row > [class^="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 49%;
      -ms-flex: 0 49%;
          flex: 0 49%;
}
.reviewers-name {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0 0 5px;
}
.reviews-date {
  font-size: 12px;
  font-size: 1.2rem;
  color: #6f7073;
  margin: 1px 0 0;
}
.trustpilot-reviews .slider-reviews-grid__box {
  font-size: 12px;
  font-size: 1.2rem;
  color: #000;
}
.trustpilot-reviews .slider-reviews-grid__box__content {
  padding-bottom: 10px;
}
.trustpilot-reviews .reviewers-name {
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0;
  font-size: 10px;
  font-size: 1rem;
}
.trustpilot-reviews .platform-reviews__numbers a,
.trustpilot-reviews .platform-reviews__numbers span {
  color: #8e8e8e;
}
.mini-awards {
  margin: 0;
}
.mini-awards li {
  display: inline-block;
  margin-right: 18px;
  margin-bottom: 10px;
}
.mini-awards li:last-child {
  margin-right: 0;
}
.award-timeline-list {
  margin: 0;
  padding: 10px 0 0;
}
.award-timeline-list li {
  display: inline-block;
  margin: 10px 6px 0;
}
.award-timeline-list--dotted {
  padding: 0 0 20px;
  position: relative;
}
.award-timeline-list--dotted:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-bottom: 1px dashed #b9b9b9;
  width: 115px;
}
.js-slider-timeline-content p {
  margin: 15px 0;
}
.js-slider-timeline-content [class^="col-"] .award-timeline-list:last-child:after {
  display: none;
}
.awards-vertical-timeline {
  background: #ededed;
  padding: 100px 0;
  overflow: hidden;
}
.avt-group {
  position: relative;
  padding: 0 0 175px;
  /*&:last-child {
    padding-bottom: 0;

    .avt-group-line:after {
      display: block;
    }
  }*/
}
.avt-group-year {
  border: 5px solid #ededed;
  background: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 82px;
  height: 38px;
  padding-top: 2px;
  color: #0077cc;
  border-radius: 30px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin-bottom: 55px;
}
.avt-group-line {
  position: absolute;
  left: 50%;
  margin-left: -0.5px;
  width: 1px;
  background: #d7d7d7;
  top: 0;
  bottom: 90px;
}
.avt-group-line:after {
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  width: 1px;
  height: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d7d7d7), to(#ededed));
  background-image: -webkit-linear-gradient(top, #d7d7d7 0, #ededed 100%);
  background-image: -o-linear-gradient(top, #d7d7d7 0, #ededed 100%);
  background-image: linear-gradient(to bottom, #d7d7d7 0, #ededed 100%);
}
.avt-group-month {
  text-align: left;
  clear: left;
}
.avt-group-month-name {
  position: absolute;
  top: 35px;
  left: 554px;
  border-radius: 10px;
  background-color: #ededed;
  border: 5px solid #ededed;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  color: #3d3c40;
  text-transform: uppercase;
  text-align: center;
  width: 63px;
  padding: 3px 0 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.avt-group-month-name:after {
  content: "";
  border: 1px solid #d7d7d7;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.avt-group-month-content {
  margin: auto;
  width: 534px;
  background: #fff;
  padding: 40px;
  position: relative;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  margin-left: -40%;
  opacity: 0;
}
.avt-group-month-content:after {
  content: "";
  position: absolute;
  right: -9px;
  top: 41px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid #fff;
}
.avt-group-month-content:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.04);
  position: absolute;
  right: -10px;
  top: 40px;
}
.avt-group-month-content p {
  margin: 0;
}
.avt-group-month-content img {
  margin: 0 0 15px;
}
.avt-group-month:nth-of-type(2n+2) {
  text-align: right;
  float: right;
  clear: right;
}
.avt-group-month:nth-of-type(2n+2) .avt-group-month-name {
  left: auto;
  right: 553px;
}
.avt-group-month:nth-of-type(2n+2) .avt-group-month-content {
  margin-left: auto;
  margin-right: -40%;
}
.avt-group-month:nth-of-type(2n+2) .avt-group-month-content:after {
  right: auto;
  left: -9px;
  border-right: 9px solid #fff;
  border-left: none;
}
.avt-group-month:nth-of-type(2n+2) .avt-group-month-content:before {
  right: auto;
  left: -10px;
  border-right: 10px solid rgba(0, 0, 0, 0.04);
  border-left: none;
}
.avt-group-month.in .avt-group-month-content {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.avt-group-month.in .avt-group-month-name {
  color: #0077cc;
}
.avt-group-month.in .avt-group-month-name:after {
  border: 1px solid #0077cc;
}
.avt-group-month .award-timeline-list {
  padding: 0;
  margin-top: -10px;
  margin-bottom: 20px;
}
.avt-group-month .award-timeline-list img {
  margin-bottom: 0;
}
.avt-group-month.in-viewport .avt-group-month-content {
  opacity: 1;
  margin-left: 0;
}
.avt-group-month.in-viewport:nth-of-type(2n+2) .avt-group-month-content {
  margin-right: 0;
}
.avt-group-separator {
  margin: 25px auto;
  border-bottom: 1px dashed #b9b9b9;
  width: 115px;
}
.avt-group-more {
  background: #ededed;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.avt-group.next-visible {
  padding-bottom: 55px;
}
.avt-group.next-visible .avt-group-more {
  display: none;
}
.avt-group.next-visible .avt-group-line {
  bottom: 0;
}
.avt-group.next-visible .avt-group-line:after {
  display: none;
}
.avt-group-summary {
  height: 18px;
}
.avt-group-summary:after {
  border: 1px solid #0077cc;
  background: #0077cc;
}
@media (max-width: 1270px) {
  .slider-reviews-grid .slick-arrow.slick-prev {
    left: -35px;
  }
  .slider-reviews-grid .slick-arrow.slick-next {
    right: -35px;
  }
}
@media (max-width: 1199px) {
  .avt-group-month-content {
    width: 424px;
  }
  .avt-group-month-name {
    left: 444px;
  }
  .avt-group-month:nth-of-type(2n+2) .avt-group-month-name {
    right: 443px;
  }
}
@media (max-width: 1023px) {
  .slider-reviews-grid .slick-arrow.slick-prev {
    left: -25px;
  }
  .slider-reviews-grid .slick-arrow.slick-next {
    right: -25px;
  }
  .container-photo {
    background: none !important;
    height: auto;
  }
  .slider-reviews-grid__box {
    margin: 5px 0;
  }
  .avt-group-month-content {
    width: 310px;
  }
  .avt-group-month-name {
    left: 324px;
  }
  .avt-group-month:nth-of-type(2n+2) .avt-group-month-name {
    right: 323px;
  }
}
@media (max-width: 959px) {
  .awards__list__item.best-repair {
    margin: 0 auto 10px;
    display: block;
  }
  .awards__list__item.best-repair img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .awards,
  .reviews {
    margin: 75px 0 0 !important;
    overflow: hidden;
    /* new slider arrows for mobile version start */
    /* new slider arrows for mobile version end */
  }
  .awards .container,
  .reviews .container {
    padding-left: 0;
    padding-right: 0;
  }
  .awards__list__item,
  .reviews__list__item {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 20px;
  }
  .awards .slick-track,
  .reviews .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .awards .slick-dots,
  .reviews .slick-dots {
    margin-top: 10px;
  }
  .awards .slick-arrow,
  .reviews .slick-arrow {
    background: #fff;
    height: 40px;
    width: 35px;
    -webkit-box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.3);
    font-size: 21px !important;
    z-index: 10;
  }
  .awards .slick-arrow:before,
  .reviews .slick-arrow:before {
    position: absolute;
    top: 50%;
    margin-top: -11px;
  }
  .awards .slick-arrow.slick-prev,
  .reviews .slick-arrow.slick-prev {
    left: 0 !important;
    border-radius: 0 50% 50% 0;
  }
  .awards .slick-arrow.slick-prev:before,
  .reviews .slick-arrow.slick-prev:before {
    left: 5px;
  }
  .awards .slick-arrow.slick-next,
  .reviews .slick-arrow.slick-next {
    right: 0 !important;
    border-radius: 50% 0 0 50%;
  }
  .awards .slick-arrow.slick-next:before,
  .reviews .slick-arrow.slick-next:before {
    right: 5px;
  }
  .awards__title {
    margin: 0 0 30px;
  }
  .platform-reviews {
    text-align: center;
  }
  .platform-reviews__inner .general-main-title {
    padding-bottom: 0;
  }
  .platform-reviews__inner .general-main-title:after {
    display: none;
  }
  .platform-reviews__details {
    background: #fafafa;
    padding: 50px 0 30px;
    position: relative;
  }
  .platform-reviews__details:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .platform-reviews__details__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .platform-reviews.component-content-block-features-grey .platform-reviews__details {
    background: none;
    padding: 0;
  }
  .platform-reviews.component-content-block-features-grey .platform-reviews__details:after {
    display: none;
  }
  .platform-reviews__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 0 0 15px;
  }
  .platform-reviews__logo .rating-box {
    margin: 20px 0 0;
  }
  .platform-reviews__logo img {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .platform-reviews__numbers {
    margin: 0;
  }
  .container-photo {
    width: auto;
    display: block;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    margin-left: 0;
    background: none !important;
  }
  .staging-new .channel-reviews__reviews {
    color: #fff;
  }
  .channel-reviews-simple .row.js-reviews-slider-mobile {
    margin-left: 0;
    margin-right: 0;
  }
  .channel-reviews.component-content-block-features-grey,
  .channel-reviews-simple.component-content-block-features-grey {
    background-color: #fff;
  }
  .avt-group-year {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 11%;
  }
  .avt-group-line {
    left: 6%;
    margin-left: 0;
  }
  .avt-group-month-name {
    left: 6px;
    right: auto !important;
    width: 11%;
  }
  .avt-group-month {
    margin-bottom: 20px;
  }
  .avt-group-month-content {
    float: right;
    width: 86%;
    margin-left: auto !important;
    margin-right: -40%;
  }
  .avt-group-month-content:before {
    right: auto !important;
    left: -10px;
    border-right: 10px solid rgba(0, 0, 0, 0.04) !important;
    border-left: none !important;
  }
  .avt-group-month-content:after {
    right: auto !important;
    left: -9px;
    border-right: 9px solid #fff !important;
    border-left: none !important;
  }
  .avt-group-month.in-viewport .avt-group-month-content {
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  .avt-group-year {
    font-size: 16px;
    font-size: 1.6rem;
    height: 27px;
  }
  .avt-group-month-name {
    font-size: 13px;
    font-size: 1.3rem;
    width: 10%;
  }
}
@media (max-width: 575px) {
  .awards__title {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media (max-width: 480px) {
  .channel-reviews__col {
    margin: 0;
    background-color: #f2f2f2;
    padding: 5px 20px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 200px !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .channel-reviews__col.slick-current {
    background-color: #fafafa;
  }
  .avt-group-line {
    left: 8%;
  }
  .avt-group-month-name {
    width: 13%;
  }
  .avt-group-year {
    width: 14%;
  }
  .avt-group-month-content {
    width: 80%;
  }
}
@media (max-width: 374px) {
  .rating-wrap {
    padding: 0;
  }
  .rating-wrap:before,
  .rating-wrap:after {
    display: none;
  }
}
@media (min-width: 960px) {
  .awards__list__item {
    max-width: 134px;
    width: 100%;
  }
  .awards__list__item.best-repair {
    width: auto;
  }
}
/* ----------------- Component "components-awards" END ----------------- ***/
/* ----------------- Component "components-comparative-table" START ----------------- ***/
/*
Types of comparative table:
- Class ".comparative" is the default table with box left and text right. This class is mandatory for all scenarios.
- Class ".comparative-head-stacked" is the default table but with the text under the box.
- Class ".comparative-staging" for when the table overlays the staging area.
- Class ".comparative-two-columns" for when the table compares only two products.
- Classes ".has-sublevels" and ".js-comparative" have to be used together all the time + one of the above. These classes are used when the table has hidden expanding rows of content.
*/
.comparative {
  width: 100%;
  text-align: center;
  padding: 100px 0 0;
}
.comparative-staging {
  padding-top: 0;
  margin-top: -260px;
}
.comparative-staging .comparative__head-info {
  position: relative;
  z-index: 10;
}
.comparative__row {
  padding: 25px 0;
  border-bottom: 1px solid #ededed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.comparative__row:before,
.comparative__row:after {
  content: " ";
  display: table;
}
.comparative__row:after {
  clear: both;
}
.comparative__row:before,
.comparative__row:after {
  content: " ";
  display: table;
}
.comparative__row:after {
  clear: both;
}
.comparative .boxshot-wrapper {
  margin: 0 0 20px;
  display: inline-block;
}
.comparative__head-info {
  margin-bottom: 15px;
}
.comparative__product-type {
  position: relative;
  padding: 0 0 15px;
  margin: 0 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.comparative__product-type:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 15px;
  height: 1px;
  background: #424242;
}
.comparative__product-name {
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  min-height: 45px;
  margin: 0;
}
.comparative__product-name a {
  color: #424242;
  text-decoration: none;
}
.comparative .btn {
  width: 100%;
}
.comparative__header {
  float: left;
  width: 100%;
  padding: 22px 0 18px;
  border-bottom: 1px solid #ededed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparative__header:before,
.comparative__header:after {
  content: " ";
  display: table;
}
.comparative__header:after {
  clear: both;
}
.comparative__header:before,
.comparative__header:after {
  content: " ";
  display: table;
}
.comparative__header:after {
  clear: both;
}
.comparative__header__text {
  text-align: left;
}
.comparative__header__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  text-transform: uppercase;
  margin: 0;
}
.comparative__header__undertitle {
  color: #6f7073;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 2px 0 0;
}
.comparative__content {
  border: 2px solid #ededed;
  float: left;
  position: relative;
  width: 100%;
  margin-left: -2px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.comparative__content:after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  background: url("../images/comparative_content_corner.png") no-repeat;
  width: 20px;
  height: 20px;
}
.comparative__content__row {
  padding: 20px 0;
  position: relative;
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.comparative__content__row:after {
  content: "";
  border-top: 1px dashed #ededed;
  width: 95%;
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px);
  left: 0;
  top: 0;
  position: absolute;
  right: 0;
  margin: 0 auto;
}
.comparative__content__row:first-child:after {
  display: none;
}
.comparative__content__text {
  padding-left: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: left;
}
.comparative__content__text p {
  margin: 0;
}
.comparative__content__text span {
  color: #0077cc;
  text-decoration: underline;
}
.comparative__content__status {
  color: #168900;
  text-transform: uppercase;
  position: relative;
  padding: 0 13px 0 0;
  margin: 0 7px 0 0;
  text-decoration: none !important;
}
.comparative__content__status:after {
  content: "•";
  position: absolute;
  right: 0;
  top: -2px;
  color: #424242;
}
.comparative.has-sublevels .comparative__header {
  position: relative;
  cursor: pointer;
}
.comparative.has-sublevels .comparative__header__text {
  padding-left: 30px;
}
.comparative.has-sublevels .comparative__header__text:after {
  content: "\e90d";
  position: absolute;
  font-family: "avira_icons";
  left: 5px;
  top: 50%;
  margin-top: -11px;
  font-size: 14px;
  color: #0077cc;
}
.comparative.has-sublevels .comparative__header.active {
  border-bottom: none;
}
.comparative.has-sublevels .comparative__header.active .comparative__header__text:after {
  content: "\e910";
}
.comparative.has-sublevels .comparative__header.active .comparative__strike:after {
  display: none;
}
.comparative.has-sublevels .comparative__header.active .checkmark,
.comparative.has-sublevels .comparative__header.active .offmark {
  -webkit-transform: translateY(150%);
      -ms-transform: translateY(150%);
       -o-transform: translateY(150%);
          transform: translateY(150%);
  opacity: 0;
}
.comparative-two-columns .comparative__header__text {
  padding-left: 30px;
}
.comparative-two-columns .comparative__header__text:after {
  content: "•";
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -11px;
  font-size: 17px;
  color: #0077cc;
}
.comparative-two-columns .comparative__header__title {
  text-transform: none;
}
.comparative .boxshot-badge {
  width: 90px;
  height: 90px;
  background: #0077cc;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  z-index: 100;
}
.comparative .boxshot-badge--right {
  right: -30px;
  top: -30px;
}
.comparative .boxshot-badge--left {
  left: -30px;
  top: -30px;
}
.comparative .boxshot-badge--white {
  background: #fff !important;
  color: #0077cc !important;
}
.comparative .boxshot-badge--blue {
  background: #0077cc !important;
  color: #fff !important;
}
.comparative__columns-text {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.comparative__maintitle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  text-align: left;
}
.comparative__maintitle__text {
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  margin-top: 24px;
  margin-bottom: 12px;
  margin-top: 0;
  font-size: 32px;
  font-size: 3.2rem;
}
.comparative__maintitle__text small,
.comparative__maintitle__text .small {
  font-weight: normal;
  line-height: 1;
  color: #bbbbbb;
}
.comparative__maintitle__text small,
.comparative__maintitle__text .small {
  font-size: 65%;
}
.comparative .cta-group {
  text-align: left;
}
.comparative .cta-group__prices div {
  display: block;
  margin: 0;
  padding-bottom: 5px;
  line-height: 1;
}
.comparative-no-price .cta-group__prices div {
  display: none;
}
.checkmark {
  color: #168900;
  font-size: 24px;
  margin: 6px 0 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.offmark {
  color: #bbbbbb;
  font-size: 15px;
  top: 9px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.comparative_product-type--empty {
  padding: 0;
}
.comparative_product-type--empty:after {
  display: none;
}
.comparative-staging-simple .boxshot-wrapper img {
  height: 220px;
}
.comparative-staging-simple .comparative__special .boxshot-wrapper img {
  height: 260px;
}
.comparative-staging-simple .comparative__head-info {
  margin-top: 65px;
}
.comparative-staging-simple .comparative__special .comparative__head-info {
  margin-top: 25px;
}
.comparative-modal.comparative {
  padding: 0;
}
.comparative-modal .btn {
  height: 55px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparative-modal .comparative__maintitle {
  font-size: 40px;
  font-size: 4rem;
  margin: 0 0 10px;
}
.comparative-modal .comparative__mainundertitle {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
}
.comparative-modal .comparative__row {
  padding-top: 0;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(187, 187, 187, 0.2);
}
.comparative-modal .boxshot-wrapper {
  float: none !important;
  margin: 0 0 15px !important;
}
.comparative-modal .comparative__product-name {
  text-transform: none;
  margin: 0 0 15px;
}
.comparative-modal .cta-group__current-price {
  font-size: 20px;
  font-size: 2rem;
}
.comparative-modal .comparative__header {
  border-bottom: none;
  padding: 7px 0;
}
.comparative-modal .comparative__header__undertitle {
  color: #fff;
  margin: 0;
  position: relative;
  padding-left: 25px;
}
.comparative-modal .comparative__header__undertitle:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 7px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #0077cc;
}
.comparative-modal .comparative__columns-text {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 5px;
}
.comparative-modal .cta-group__info {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6b6d6f;
  text-align: center;
}
.comparative-modal .checkmark {
  font-size: 16px;
}
.comparative-modal .offmark {
  font-size: 12px;
  top: 1px;
}
.comparative-modal .comparative__subrow:nth-child(even) {
  background: #232222;
}
.comparative-modal .comparative__last-row,
.comparative-modal .comparative__row--bottom {
  padding: 10px 0 0;
  border: none;
}
.comparative-select {
  border-radius: 3px;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 10px;
  height: auto;
}
.comparative-select:after {
  right: 7px;
  margin-top: -3px;
  font-size: 6px;
}
.comparative-select select {
  padding: 8px 10px 6px;
}
.comparative-select-wrapper {
  margin-top: 15px;
}
.comparative-select-wrapper .comparative-select:first-child {
  margin-top: 0;
}
.comp-tooltip-image {
  float: left;
  margin-right: 15px;
  max-height: 80px;
}
.comp-tooltip-text {
  overflow: hidden;
  text-align: left;
}
.comparison-sticky {
  width: 100%;
  padding: 15px 0;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #d7d7d7;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
  text-align: center;
}
.comparison-sticky__title {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 5px;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.comparison-sticky .btn-link {
  text-decoration: none;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.comparison-sticky .btn-link:hover {
  text-decoration: underline;
}
.comparison-sticky .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.comparison-sticky .row > [class^="col-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparison-sticky .cta-group__prices {
  padding-bottom: 5px;
}
.comparison-sticky .cta-group__prices div {
  display: block;
}
.comparison-sticky .cta-group__old-price {
  font-size: 14px;
  font-size: 1.4rem;
}
.comparison-sticky .cta-group__current-price {
  font-size: 18px;
  font-size: 1.8rem;
}
.show-compare {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.comparative__product-type.all-empty {
  margin: 0;
}
.comparative__product-type.all-empty:after,
.comparative__product-type:empty:after {
  display: none;
}
.comparative .cta-group__info:empty {
  margin-top: 0;
}
.comparative .cta-group__prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comparative .cta-group__prices .cta-group__current-price {
  justify-self: flex-end;
}
@media (min-width: 1200px) {
  .comparative .boxshot-wrapper {
    float: left;
    margin: 0 20px 0 0;
  }
  .comparative .boxshot-wrapper img {
    width: auto;
    max-height: 160px;
  }
  .comparative__head-info {
    /*margin-bottom: 35px;*/
  }
  .comparative__head-info:before,
  .comparative__head-info:after {
    content: " ";
    display: table;
  }
  .comparative__head-info:after {
    clear: both;
  }
  .comparative__head-info:before,
  .comparative__head-info:after {
    content: " ";
    display: table;
  }
  .comparative__head-info:after {
    clear: both;
  }
  .comparative__head-info__text {
    overflow: hidden;
    padding: 45px 0 0;
  }
  .comparative__product-name {
    min-height: 65px;
  }
  .comparative .boxshot-badge {
    width: 60px;
    height: 60px;
    background: #0077cc;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    font-family: 'KievitWeb-Book', Helvetica, Arial;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    z-index: 100;
    font-family: 'KievitWeb-Bold', Helvetica, Arial;
  }
  .comparative .boxshot-badge--right {
    right: -20px;
    top: -20px;
  }
  .comparative .boxshot-badge--left {
    left: -20px;
    top: -20px;
  }
  .comparative__last-row,
  .comparative__row--bottom {
    border: none;
  }
  .comparative__last-row .comparative__head-info,
  .comparative__row--bottom .comparative__head-info {
    margin-bottom: 15px;
  }
  .comparative-head-stacked .boxshot-wrapper {
    margin: 0 0 20px;
    display: inline-block;
    float: none;
  }
  .comparative-head-stacked .boxshot-wrapper img {
    height: auto;
    max-height: none;
  }
  .comparative-head-stacked .comparative__head-info__text {
    padding: 0;
    overflow: visible;
  }
  .comparative-head-stacked .boxshot-badge {
    width: 90px;
    height: 90px;
    background: #0077cc;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    font-family: 'KievitWeb-Book', Helvetica, Arial;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    z-index: 100;
  }
  .comparative-head-stacked .boxshot-badge--right {
    right: -30px;
    top: -30px;
  }
  .comparative-head-stacked .boxshot-badge--left {
    left: -30px;
    top: -30px;
  }
  .has-sublevels .comparative__header:hover {
    background: #fcfcfc;
  }
  .has-sublevels .comparative__header.active:hover {
    background: none;
  }
  .comparative-staging-simple .comparative__row {
    border: none;
  }
  .comparative-staging-simple .boxshot-badge {
    width: 120px;
    height: 120px;
    background: #fff;
    color: #0077cc;
    font-size: 20px;
    font-size: 2rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    font-family: 'KievitWeb-Book', Helvetica, Arial;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    z-index: 100;
  }
  .comparative-staging-simple .boxshot-badge--right {
    right: -40px;
    top: -40px;
  }
  .comparative-staging-simple .boxshot-badge--left {
    left: -40px;
    top: -40px;
  }
  .comparative-staging-simple .boxshot-wrapper {
    margin: 0 0 15px;
  }
  .comparative-staging-simple .boxshot-wrapper img {
    height: 220px;
  }
  .comparative-staging-simple .comparative__special .boxshot-wrapper img {
    height: 260px;
  }
  .comparative-staging-simple .comparative__head-info {
    margin-top: 65px;
  }
  .comparative-staging-simple .comparative__special .comparative__head-info {
    margin-top: 25px;
  }
  .comparative-facelift .tooltip {
    left: 0 !important;
  }
  .comparative-facelift .comparative__content .comparative__strike > .row [class^="col-"]:nth-child(2) {
    margin-left: 2px !important;
    width: 33.6%;
  }
}
.comparative-facelift {
  position: relative;
  z-index: 10;
}
.comparative-facelift .comparative__maintitle {
  font-size: 40px;
  font-size: 4rem;
  position: relative;
  padding: 0 0 20px;
  margin: 0 0 20px;
}
.comparative-facelift .comparative__maintitle:after {
  content: "";
  width: 30px;
  border-top: 2px solid;
  position: absolute;
  left: 0;
  bottom: 0;
}
.comparative-facelift .comparative__maintitle__text {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 20px;
  text-align: left;
  line-height: 1.3;
}
.comparative-facelift .comparative__row > [class^="col-"]:nth-child(3) .boxshot-wrapper {
  margin-top: 0;
}
.comparative-facelift .boxshot-wrapper {
  float: none;
  margin: 39px 0 10px;
}
.comparative-facelift .boxshot-wrapper img {
  max-height: none;
}
.comparative-facelift .comparative__product-name {
  min-height: 45px;
}
.comparative-facelift .comparative__head-info__text {
  padding: 0;
}
.comparative-facelift .cta-group__prices {
  padding-bottom: 10px;
}
.comparative-facelift .cta-group__old-price {
  color: #6f7073;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.comparative-facelift .cta-group__current-price {
  font-size: 20px;
  font-size: 2rem;
}
.comparative-facelift .comparative__subrow:nth-child(odd) {
  background-color: #f7f7f7;
}
.comparative-facelift .comparative__header {
  height: 100px;
  padding: 0;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.comparative-facelift .comparative__header__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 30px 2px;
}
.comparative-facelift .comparative__header__title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  text-transform: none;
  display: inline-block;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.comparative-facelift .comparative__header__title i {
  margin-left: 2px;
  color: #c0c0c0;
  position: relative;
  top: 2px;
}
.comparative-facelift .comparative__header__title[data-toggle="tooltip"]:hover {
  color: #0077cc;
}
.comparative-facelift .comparative__header__title[data-toggle="tooltip"]:hover i {
  color: inherit;
}
.comparative-facelift .comparative__header__undertitle {
  color: #6b6d6f;
  margin-top: 5px;
}
.comparative-facelift .comparative__strike > .row {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow-y: hidden;
}
.comparative-facelift .comparative__strike > .row [class^="col-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comparative-facelift .comparative__strike > .row [class^="col-"]:nth-child(2) {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.15);
}
.comparative-facelift .offmark {
  top: 0;
}
.comparative-facelift .checkmark {
  margin: 0;
}
.comparative-facelift .tooltip.in {
  opacity: 1;
}
.comparative-facelift .tooltip-inner {
  max-width: 300px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.comparative-facelift .tooltip-inner:before,
.comparative-facelift .tooltip-inner:after {
  content: " ";
  display: table;
}
.comparative-facelift .tooltip-inner:after {
  clear: both;
}
.comparative-facelift .tooltip-inner:before,
.comparative-facelift .tooltip-inner:after {
  content: " ";
  display: table;
}
.comparative-facelift .tooltip-inner:after {
  clear: both;
}
.comparative-facelift .comparative__content {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
}
.comparative-facelift .comparative__content:after {
  display: none;
}
.comparative-facelift .comparative__content__row {
  padding: 0;
  -webkit-box-align: normal;
  -webkit-align-items: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
.comparative-facelift .comparative__content__text {
  padding-top: 20px;
  padding-bottom: 20px;
}
.comparative-tc-stacked .comparative__maintitle {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
}
.comparative-tc-stacked .comparative__maintitle__text {
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  line-height: 1.2;
  margin: 0 0 20px;
  font-size: 32px;
  font-size: 3.2rem;
}
.comparative-tc-stacked .comparative__maintitle:after {
  display: none;
}
.comparative-tc-stacked .boxshot-wrapper {
  float: none;
  margin: 0;
}
.comparative-tc-stacked .comparative__head-info__text {
  padding: 15px 0 0;
}
.comparative-tc-stacked .comparative__product-name {
  min-height: 40px;
}
.comparative-tc-stacked .comparative__header__text:after {
  display: none;
}
.comparative-tc-stacked .comparative__strike > .row [class^="col-"]:nth-child(2) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparative-facelift-flat .boxshot-wrapper {
  margin-top: 0;
}
.comparative-facelift-flat .comparative__strike > .row [class^="col-"]:nth-child(2) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comparative-staging-sb {
  margin-top: -220px;
}
.no-sublevels .comparative__header__text:after {
  display: none;
}
@media (max-width: 1199px) {
  .comparative-modal .comparative__maintitle {
    font-size: 32px;
    font-size: 3.2rem;
  }
  .comparative-modal .comparative__product-name {
    min-height: 0;
  }
  .comparative-facelift .comparative__presentation {
    margin-bottom: 50px;
  }
  .comparative-facelift .comparative__row,
  .comparative-facelift .comparative__header {
    display: block;
  }
  .comparative-facelift .comparative__row {
    border: none;
    padding-top: 0;
  }
  .comparative-facelift .comparative__subrow {
    margin-bottom: 40px;
  }
  .comparative-facelift .comparative__header {
    border: none;
  }
  .comparative-facelift .comparative__header__text {
    text-align: center;
    padding: 0 0 25px !important;
    display: block;
  }
  .comparative-facelift .comparative__strike:after {
    position: absolute;
    content: "";
    height: 1px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    background-color: #ededed;
    left: 10px;
    top: 50%;
    z-index: -1;
  }
  .comparative-facelift .comparative__strike .checkmark,
  .comparative-facelift .comparative__strike .offmark {
    background: #fff;
    width: 70px;
    height: 30px;
  }
  .comparative-facelift .comparative__strike > .row [class^="col-"]:nth-child(2) {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .comparative-facelift .comparative__strike > .row {
    display: block;
    overflow-y: visible;
  }
  .comparative-facelift .comparative__strike > .row [class^="col-"] {
    display: block;
  }
  .comparative-facelift .comparative__subrow:nth-child(odd) {
    background-color: transparent;
  }
  .comparative-facelift .offmark {
    top: 8px;
  }
  .comparative-facelift .checkmark {
    margin-top: 6px;
  }
  .comparative-facelift.has-sublevels .comparative__header__text:after {
    display: none;
  }
  .comparative-facelift .comparative__content {
    background: #f6f6f6;
    border: none;
    padding: 20px 0;
    margin-top: -20px;
  }
  .comparative-facelift .comparative__content .comparative__strike > .row {
    position: relative;
    z-index: 1;
  }
  .comparative-facelift .comparative__content .comparative__strike:after {
    background-color: #bbb;
    z-index: 0;
  }
  .comparative-facelift .comparative__content .comparative__strike .checkmark,
  .comparative-facelift .comparative__content .comparative__strike .offmark {
    background: #f6f6f6;
  }
  .comparative-facelift .comparative__content__row {
    display: block;
  }
  .comparative-facelift .comparative__content__row:after {
    display: none;
  }
  .comparative-facelift .comparative__content__text {
    padding-left: 5px;
    text-align: center;
  }
  .comparative-tc-stacked .comparative__row,
  .comparative-tc-stacked .comparative__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .comparative-tc-stacked .comparative__product-name {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .comparative-tc-stacked .comparative__header__text {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .comparative-tc-stacked .comparative__strike > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .comparative-tc-stacked .comparative__strike > .row [class^="col-"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .comparative-tc-stacked .comparative__strike:after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .comparative-staging-simple-countdown {
    margin-top: -225px;
  }
  .comparative-pro-mobile {
    margin: 100px 0 0;
  }
  .comparative-pro-mobile__content {
    border: 1px solid #bbb;
    padding: 70px 50px;
  }
  .comparative-pro-mobile__content .general-main-title {
    margin: 0 0 30px;
  }
  .comparative-pro-mobile__list {
    margin-bottom: 30px;
  }
  .comparative-pro-mobile__list li {
    position: relative;
    margin: 0 0 20px;
    padding-left: 35px;
  }
  .comparative-pro-mobile__list li .checkmark {
    margin: 0;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (max-width: 767px) {
  .comparative {
    padding: 75px 0 0;
  }
  .comparative-staging {
    padding: 0;
    margin-top: -180px;
  }
  .comparative__row {
    border: none;
    display: block;
    padding-top: 0;
  }
  .comparative__product-type {
    display: none;
  }
  .comparative__header {
    display: block;
    border: none;
    padding-bottom: 0;
  }
  .comparative__header__text {
    text-align: center;
    padding: 0 0 25px !important;
  }
  .comparative__header__text:after {
    display: none;
  }
  .comparative__header .comparative__strike:after {
    background-color: #ededed;
  }
  .comparative__header .comparative__strike .checkmark,
  .comparative__header .comparative__strike .offmark {
    background: #fff;
  }
  .comparative__header .comparative__strike .comparative__columns-text {
    background: #fff;
  }
  .comparative__header.active .comparative__strike {
    display: none;
  }
  .comparative__header.active .comparative__header__text {
    padding: 0 0 45px !important;
  }
  .comparative__header.active .checkmark,
  .comparative__header.active .offmark {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
         -o-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
  .comparative__header.active .comparative__header__expand {
    margin: 0;
  }
  .comparative__header.active .comparative__tap-cta {
    margin: -25px 0 0;
  }
  .comparative__header.active .comparative__tap-cta span {
    display: none;
  }
  .comparative__header.active .comparative__tap-cta:after {
    content: "\e916";
    font-family: "avira_icons";
    color: #fff;
    background: #0077cc;
    width: 40px;
    height: 29px;
    border-radius: 50%;
    padding: 11px 0 0;
    font-size: 14px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 5px solid #fff;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
  }
  .comparative__header .comparative__tap-cta {
    display: none;
  }
  .comparative__header__expand {
    margin: 20px 0 0;
    font-family: 'KievitWebPro-Light', Helvetica, Arial;
  }
  .comparative__header__expand a {
    text-decoration: none;
  }
  .comparative.has-sublevels .comparative__tap-cta {
    display: block;
  }
  .comparative__content {
    background: #f6f6f6;
    margin-left: 0;
    border: none;
    z-index: 0;
    padding: 25px 0  20px;
  }
  .comparative__content:after {
    display: none;
  }
  .comparative__content__row {
    display: block;
  }
  .comparative__content__row:after {
    display: none;
  }
  .comparative__content__text {
    text-align: center;
    padding: 0 0 20px;
  }
  .comparative__strike:after {
    position: absolute;
    content: "";
    height: 1px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    background-color: #bbbbbb;
    left: 10px;
    top: 50%;
    z-index: -1;
  }
  .comparative__strike .checkmark,
  .comparative__strike .offmark {
    background: #f6f6f6;
    width: 70px;
    height: 30px;
  }
  .comparative__strike .comparative__columns-text {
    background: #f6f6f6;
    display: inline-block;
    padding: 0 5px;
  }
  .comparative__subrow {
    margin-bottom: 40px;
  }
  .comparative__tap-cta {
    color: #0077cc;
    position: relative;
    z-index: 10;
    margin: 0;
  }
  .comparative__maintitle {
    padding: 0 0 50px;
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 8.33333333%;
  }
  .comparative-staging-simple-countdown {
    margin-top: 30px;
  }
  .comparative-pro-mobile {
    margin: 75px 0 0;
  }
  .comparative-pro-mobile__content {
    padding: 35px 25px;
  }
  .comparative-modal .comparative__maintitle {
    padding: 0;
    float: none;
    width: auto;
    text-align: center;
  }
  .comparative-modal .comparative__mainundertitle {
    margin-bottom: 30px;
  }
  .comparative-modal .comparative__header__text {
    padding: 0 0 10px !important;
  }
  .comparative-modal .comparative__header__undertitle {
    padding-left: 0;
  }
  .comparative-modal .comparative__header__undertitle:before {
    display: none;
  }
  .comparative-facelift .comparative__maintitle {
    float: none;
    width: auto;
  }
  .comparative-facelift .comparative__header__title i {
    display: none;
  }
  .comparative-facelift .comparative__header__title[data-toggle="tooltip"]:hover {
    color: inherit;
  }
  .comparative-facelift-mobile {
    text-align: center;
    padding: 50px 0 70px;
    border-bottom: 1px solid #dedede;
    position: relative;
    z-index: 10;
  }
  .comparative-facelift-mobile .comparative__maintitle {
    font-size: 40px;
    font-size: 4rem;
    padding: 0 0 20px;
    margin: 0 0 20px;
    position: relative;
    float: none;
    width: auto;
    margin-left: auto;
    text-align: center;
  }
  .comparative-facelift-mobile .comparative__maintitle:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 30px;
    border: 1px solid;
  }
  .comparative-facelift-mobile .comparative__maintitle__text {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 35px;
    line-height: inherit;
  }
  .comparative-facelift-mobile .slider-default {
    padding: 0;
  }
  .comparative-facelift-mobile .comparative-mob-boxshot {
    margin-bottom: 30px;
  }
  .comparative-facelift-mobile .comparative-mob-title {
    font-size: 20px;
    font-size: 2rem;
    font-family: 'KievitWebPro-Regular', Helvetica, Arial;
    padding: 0 0 15px;
    margin: 0 0 15px;
    position: relative;
  }
  .comparative-facelift-mobile .comparative-mob-title:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 15px;
    border-top: 2px solid;
  }
  .comparative-facelift-mobile .comparative-mob-para {
    font-size: 16px;
    font-size: 1.6rem;
    color: #6b6d6f;
    margin: 0 0 20px;
  }
  .comparative-facelift-mobile .comparative-mob-features {
    margin: 10px 0 0;
  }
  .comparative-facelift-mobile .comparative-mob-features li {
    margin: 10px;
  }
  .comparative-facelift-mobile .comparative-mob-features li:first-child {
    margin-top: 0;
  }
  .comparative-facelift-mobile .cta-group__info {
    color: #6b6d6f;
    margin-top: 20px;
  }
  .comparative-facelift-mobile .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .comparative-facelift-mobile .slick-prev {
    left: 0 !important;
  }
  .comparative-facelift-mobile .slick-next {
    right: 0 !important;
  }
  .comparative-tc-stacked .comparative__maintitle {
    text-align: center;
    margin: 0 0 40px;
  }
  .comparative-tc-stacked .comparative__maintitle__text {
    text-align: center;
  }
  .comparative-tc-stacked .comparative__row,
  .comparative-tc-stacked .comparative__header,
  .comparative-tc-stacked .comparative__header__text,
  .comparative-tc-stacked .comparative__strike > .row,
  .comparative-tc-stacked .comparative__strike > .row [class^="col-"],
  .comparative-tc-stacked .comparative__strike:after {
    display: block;
  }
  .comparative-tc-stacked .comparative__header__text {
    text-align: center;
  }
  .comparison-sticky__title {
    margin: 0;
  }
  .comparison-sticky .btn-link {
    display: none;
  }
}
@media (max-width: 600px) {
  .comparative__product-name {
    min-height: 42px;
    text-transform: capitalize;
  }
  .comparative__product-name br {
    display: none;
  }
  /*.comparative .cta-price-align {
    padding: 0;
  }

  .comparative .cta-noprice-align {
    padding: 39px 0 0;
  }*/
}
@media (max-width: 480px) {
  .comparative {
    /*&__head-info img {
      height: 245px;
    }*/
  }
  .comparative__maintitle {
    padding: 0 0 30px;
  }
  .comparative__header__title,
  .comparative .btn {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .comparative .btn {
    word-break: break-word;
  }
  .comparative .boxshot-wrapper {
    margin-bottom: 20px;
  }
  .comparative__maintitle__text {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .comparative .cta-noprice-align {
    padding: 48px 0 0;
  }
  .comparative .boxshot-badge {
    width: 60px;
    height: 60px;
    background: #0077cc;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    font-family: 'KievitWeb-Book', Helvetica, Arial;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    z-index: 100;
    font-family: 'KievitWeb-Bold', Helvetica, Arial;
  }
  .comparative .boxshot-badge--right {
    right: -20px;
    top: -20px;
  }
  .comparative .boxshot-badge--left {
    left: -20px;
    top: -20px;
  }
  .comparative .boxshot-badge--right {
    right: -15px;
    top: -15px;
  }
  .comparative__subrow {
    margin-bottom: 20px;
  }
  .comparative-facelift .boxshot-wrapper img {
    height: auto;
  }
  .comparative-facelift-mobile .slick-arrow-mobile {
    height: 35px;
    width: 30px;
  }
  .comparative-facelift-mobile .slick-arrow-mobile:before {
    margin-top: -10px;
  }
}
@media (max-width: 375px) {
  .comparative__product-name {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.no-js .comparative__content {
  display: block !important;
}
.no-js .comparative.has-sublevels .comparative__header {
  border-bottom: none;
}
/* ----------------- Component "components-comparative-table" END ----------------- ***/
/* ----------------- Component "components-connection-status" START ----------------- ***/
.connection-status-bar {
  background: #ededed;
  border-bottom: 1px solid #dbdbdb;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  z-index: 10000;
}
.connection-status-bar .connection-status-list li:last-child span {
  color: #168900;
  text-transform: uppercase;
  display: inline-block;
}
.connection-status-bar.exposed .connection-status-list li:last-child span {
  color: #b0000f;
  position: relative;
  padding-right: 23px;
}
.connection-status-bar.exposed .connection-status-list li:last-child span:after {
  content: "\ea14";
  font-family: avira_icons;
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 15px;
}
.connection-status-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
}
.connection-status-list {
  margin: 0 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 80%;
}
.connection-status-list li {
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
.connection-status-list li span {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.connection-status-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #424242;
  margin-top: -1px;
}
.connection-status-list li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.connection-status-list li:first-child:before {
  display: none;
}
.connection-status-cta {
  position: relative;
  padding-left: 20px;
}
.connection-status-cta:before {
  content: "";
  width: 1px;
  height: 20px;
  background: #c7c7c8;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
}
.connection-status-cta .btn {
  padding: 0;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  color: #167103;
}
.component-connection-status {
  background: -webkit-gradient(linear, left top, right top, from(#fdfdfd), to(#f7f7f7));
  background: -webkit-linear-gradient(left, #fdfdfd 0%, #f7f7f7 100%);
  background: -o-linear-gradient(left, #fdfdfd 0%, #f7f7f7 100%);
  background: linear-gradient(to right, #fdfdfd 0%, #f7f7f7 100%);
  padding: 70px 0;
  min-height: 630px;
}
.component-connection-status .general-main-title {
  margin-bottom: 25px;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.connection-detail-list {
  color: #6f7073;
  margin-bottom: 20px;
}
.connection-detail-list li {
  margin-top: 7px;
}
.connection-detail-list li:first-child {
  margin-top: 0;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 14px;
}
.connection-detail-list li:first-child span {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.connection-detail-list li span {
  color: #3d3c40;
}
.connection-status {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0;
  color: #168900;
}
.connection-status.exposed {
  padding-left: 25px;
  position: relative;
  color: #424242;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.connection-status.exposed:before {
  content: "\ea14";
  font-family: avira_icons;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 15px;
  color: #e88b28;
}
.connection-status span {
  text-transform: uppercase;
}
.avr-google-map {
  border: 4px solid #fff;
  background-color: #bbb;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  width: 100%;
  height: 492px;
  overflow: hidden;
}
.staging-separator {
  height: 3px;
  width: 100%;
  background: #ededed;
  clear: both;
  margin: 40px 0;
}
.qnav-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #3d3c40;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.js-userip {
  word-break: break-word;
}
@media (max-width: 1199px) {
  .connection-status-bar .container {
    width: auto;
    overflow: hidden;
  }
  .connection-status-wrapper {
    width: 100%;
    height: 50px;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
    margin-bottom: -10px;
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
  .connection-status-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: none;
    padding-right: 200px;
  }
  .connection-status-cta {
    padding: 5px 5px 5px 10px;
    position: absolute;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), color-stop(11%, rgba(255, 255, 255, 0.97)), to(#ffffff));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.97) 11%, #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.97) 11%, #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.97) 11%, #ffffff 100%);
    width: 190px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .connection-status-cta:before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .component-connection-status {
    color: #424242;
    min-height: 850px;
  }
  .avr-google-map {
    margin-bottom: 40px;
    height: 292px;
  }
}
@media (max-width: 767px) {
  .component-connection-status {
    text-align: center;
  }
  .component-connection-status .general-main-title {
    font-size: 32px;
    font-size: 3.2rem;
  }
  .connection-status-list {
    padding-right: 170px;
  }
  .connection-status-cta {
    padding: 5px 10px 5px 5px;
    width: 160px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .connection-status {
    display: inline;
  }
  .connection-status:before {
    top: 0;
  }
  .arrow-list li:before {
    display: none;
  }
}
.ie8 .connection-status-wrapper,
.ie9 .connection-status-wrapper {
  text-align: center;
  height: auto;
  padding: 15px 0;
}
.ie8 .connection-status-list,
.ie9 .connection-status-list {
  display: inline-block;
}
.ie8 .connection-status-list li,
.ie9 .connection-status-list li {
  display: inline-block;
  vertical-align: top;
}
.ie8 .connection-status-cta,
.ie9 .connection-status-cta {
  display: inline-block;
}
/* ----------------- Component "components-connection-status" END ----------------- ***/
/* ----------------- Component "components-content-block-features" START ----------------- ***/
/*
Types of features:
- Class ".feature" is the default class for feature components. The features are listed vertically. This class is mandatory for all scenarios.
- Class ".feature-grid" for when the features, icons and text, are small and are aligned side by side with a title.
*/
.feature {
  position: relative;
  padding: 75px 0 0;
  text-align: center;
}
.feature__title {
  margin-bottom: 50px;
  color: #454545;
  word-wrap: break-word;
}
.feature__item {
  margin-top: 100px;
}
.feature__item:before,
.feature__item:after {
  content: " ";
  display: table;
}
.feature__item:after {
  clear: both;
}
.feature__item:before,
.feature__item:after {
  content: " ";
  display: table;
}
.feature__item:after {
  clear: both;
}
.feature__item:first-child {
  margin-top: 0;
}
.feature__icon--wrap {
  margin: 0 0 40px;
  display: inline-block;
}
.feature__icon--wrap img {
  width: 50px;
}
.feature__text {
  font-size: 32px;
  font-size: 3.2rem;
}
.feature__link-icon {
  position: relative;
  text-decoration: none;
  font-family: "avira_icons";
}
.feature__link-icon:after {
  font-size: 20px;
  content: "\e917";
}
.feature__link-icon.active:after {
  content: "\e916";
  border-radius: 50%;
  color: #fff;
  background-color: #0077cc;
  font-size: 11px;
  width: 30px;
  height: 30px;
  padding: 9px 0 0;
  display: inline-block;
}
.feature__link-icon.active:hover:after {
  background-color: #004a80;
}
.feature__expand {
  background-color: #ededed;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding: 50px 0;
  text-align: left;
  border-radius: 4px;
  margin: 20px 0 0;
  position: relative;
}
@media (min-width: 768px) {
  .feature__expand {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .feature__expand {
    margin-left: 8.33333333%;
  }
}
.feature__expand:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: -9px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ededed;
}
.feature__expand__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.feature__expand__list li {
  margin: 35px 0 0;
}
.feature__expand__list li:first-child {
  margin: 0;
}
.feature__expand__list__title {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 20px;
  padding: 0 0 20px;
  position: relative;
  text-transform: uppercase;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.feature__expand__list__title:after {
  content: "";
  width: 13px;
  height: 1px;
  background-color: #0077cc;
  position: absolute;
  bottom: 0;
  left: 0;
}
.feature__expand__list p {
  margin: 0;
}
.firefox .feature__icon--wrap {
  height: 75px;
}
.firefox .feature__icon--wrap img {
  width: auto;
  height: 100%;
}
.feature-grid .feature__text {
  font-size: 18px;
  font-size: 1.8rem;
}
.feature-grid .feature__text p {
  margin: 0;
}
.feature-grid--pullup .feature__item:nth-child(3n) {
  clear: left;
}
.component-content-block {
  margin: 100px 0 0;
}
.component-content-block-grey {
  background-color: #ededed;
  padding: 60px 0;
}
.component-content-block-imagebg {
  -webkit-background-size: cover;
          background-size: cover;
  padding: 60px 0;
}
.component-content-block a:not(.btn, [data-toggle="tab"]):focus {
  text-decoration: underline;
}
.component-cta-block {
  padding: 55px 0;
  text-align: center;
}
.cta-block-boxed {
  border: 1px solid #ededed;
  padding: 35px 0 40px;
  margin: 20px 0;
}
.cta-block-boxed-filed {
  background: #ededed;
}
.cta-block__underbutton {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6f7073;
  margin: 18px 0 0;
}
.cta-block__title {
  margin: 0 0 35px;
}
.cta-block__title--small {
  margin: 0 0 35px;
}
.content-block-display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content-block__icon-wrap {
  margin-bottom: 25px;
  color: #0077cc;
}
.content-block__icon-row {
  padding-top: 10px;
}
.content-block__icon-row i {
  display: inline-block;
  vertical-align: top;
  margin: 0 25px;
}
.content-block__icon--large {
  font-size: 80px;
}
.content-block__icon--big {
  font-size: 64px;
}
.content-block__icon--medium {
  font-size: 50px;
}
.content-block__icon--small {
  font-size: 28px;
}
.content-block__title {
  font-size: 40px;
  font-size: 4rem;
}
.content-block__title-separator {
  padding: 0 0 15px;
  margin: 0 0 20px;
  position: relative;
}
.content-block__title-separator:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 45px;
  border-top: 1px solid;
}
.content-block__title-separator--center:after {
  right: 0;
  margin: 0 auto;
}
.content-block__title--small {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 15px;
}
.content-block__title--mini {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 15px;
}
.content-block__title--mini-separator {
  padding: 0 0 15px;
  margin: 0 0 20px;
  position: relative;
}
.content-block__title--mini-separator:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 16px;
  border-top: 1px solid;
}
.content-block__title--mini-separator--center:after {
  right: 0;
  margin: 0 auto;
}
.content-block__title-book {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.content-block__title a {
  text-decoration: none;
  color: inherit;
}
.content-block__para {
  margin: 0;
}
.content-block__para--margin {
  margin-bottom: 40px;
}
.content-block-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-block-vertical .btn-link-plus,
.content-block-vertical .btn-link-x {
  -webkit-align-self: start;
      -ms-flex-item-align: start;
          align-self: start;
}
.content-block--square {
  background: #fff;
  background: rgba(255, 255, 255, 0.98);
  min-height: 440px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  padding: 10px 0;
}
.content-block--square .content-block__para {
  margin-bottom: 25px;
}
.content-block--square .row {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.content-block__square-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-block__thumbnail-wrap {
  border-radius: 4px;
  margin: 0 20px 0 0;
  overflow: hidden;
  width: 80px;
  height: auto;
  opacity: 0.3;
  position: relative;
  cursor: default;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border: 2px solid transparent;
}
.active .content-block__thumbnail-wrap,
.content-side-tabs .js-tabcollapse-panel-heading:not(.collapsed) .content-block__thumbnail-wrap {
  opacity: 1;
  border: 2px solid #0077cc;
}
.component-content-block-features .content-block__icon-wrap {
  margin-bottom: 20px;
}
.component-content-block-features .content-block__title {
  margin-bottom: 45px;
}
.content-row-bottom-distance {
  margin-bottom: 50px;
}
.para__margin--bottom {
  margin-bottom: 50px;
}
.content-block-features__digits {
  margin-bottom: 10px;
  font-size: 50px;
  font-size: 5rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  line-height: 1;
}
.block-features__side--left {
  text-align: right;
  margin-top: 45px;
}
.block-features__side--right {
  float: right;
  margin-top: 45px;
}
.block-features__asset--center {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
.block-features__asset--center img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
.block-features--left {
  padding: 40px 0 10px;
}
.block-features--left-btn {
  padding-left: 75px;
  padding-top: 40px;
}
.block-features--left-btn .btn {
  width: 100%;
}
.bf-left-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bf-left-vertical .block-features--left {
  padding: 20px 0;
}
.bf-left-vertical .block-features--left-btn {
  padding-top: 20px;
  padding-bottom: 20px;
}
.content-block__icon-wrap--side {
  margin-right: 25px;
  margin-bottom: 0;
}
.content-block__icon-copy--right {
  overflow: hidden;
}
.block-features__list--increment {
  list-style-type: none;
  margin-left: 0;
  padding: 0 0 0 20px;
}
.block-features__list--increment > li {
  counter-increment: customlistcounter;
  position: relative;
  padding: 0 0 65px;
}
.block-features__list--increment > li:before {
  content: counter(customlistcounter) " ";
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  float: left;
  width: 34px;
  height: 34px;
  font-size: 18px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #d9dadb;
  color: #0077cc;
  margin-right: 22px;
  text-align: center;
  padding-top: 6px;
  position: relative;
  z-index: 1;
}
.block-features__list--increment > li:after {
  content: "";
  width: 1px;
  height: 100%;
  background: #d9dadb;
  position: absolute;
  left: 17px;
  top: 0;
}
.block-features__list--increment > li:last-child {
  padding: 0;
}
.block-features__list--increment > li:last-child:after {
  display: none;
}
.block-features__list--copy {
  padding-top: 7px;
  overflow: hidden;
}
.block-features__list--copy a:focus {
  text-decoration: underline;
}
.block-features__tabs {
  text-align: center;
  margin-bottom: 65px;
}
.block-features__tabs li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
  font-size: 16px;
  font-size: 1.6rem;
}
.block-features__tabs li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 38px;
  padding: 2px 10px 0;
  min-width: 140px;
  border-radius: 20px;
  background: #f7f7f7;
  text-decoration: none;
  color: #0077cc;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.block-features__tabs li.active a,
.block-features__tabs li a:hover {
  background: #0077cc;
  color: #fff;
}
.block-features__tabs li.active {
  position: relative;
}
.block-features__tabs li.active a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.block-features__tabs li.active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #0077cc;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: 0 auto;
}
.block-features__tabcontent_listitem {
  margin-bottom: 45px;
}
.block-features__tab--wide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f8fafc;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 520px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-background-size: cover;
          background-size: cover;
}
.block-features__tab--wide .row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-features__tab--wide .content-block__title {
  margin-bottom: 20px;
}
.block-features__tab--wide .content-block__title .title-tag {
  display: table;
  margin-top: 15px;
}
.block-features__tab--wide .btn {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.block-features__tab--wide.white-text {
  background-color: #333;
}
.block-features-tab__bgcolor .block-features__tab--wide {
  background: none;
}
.block-features-tab__bgcolor .tab-content {
  background-color: #f8fafc;
}
.block-feature__device--center {
  margin-bottom: 40px;
}
.block-features--square-mainparent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-features--square-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.block-features--square-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-feature--square {
  padding-top: 55px;
  padding-bottom: 55px;
  height: 100%;
}
.block-feature--square-border {
  background-color: #fff;
  border: 1px solid #f0f0f1;
}
.block-feature--square-fill {
  background-color: #f0f0f1 !important;
}
.block-square__cta {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.block-feature__logos-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-feature__logos-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.block-feature__logos-wrap a,
.block-feature__logos-wrap span {
  display: inline-block;
  margin: 20px;
}
.block-feature__logos-wrap img {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: relative;
}
.content-side-tabs .tab-content {
  height: 460px;
  overflow: hidden;
}
.content-side-tabs__cover-wrap {
  height: 460px;
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.content-side-tabs__title {
  position: relative;
  display: inline-block;
  margin: 0 0 5px;
}
.content-side-tabs__title span {
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  position: relative;
  top: -1px;
}
.content-side-tabs .block-features--left {
  padding: 30px 10px 0;
}
.content-side-tabs .block-features--left a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-side-tabs .block-features--left a .content-block__para {
  color: #424242;
  cursor: default;
}
.content-block__icon-wrap--box {
  height: 160px;
  background-color: #f4f4f4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
}
.content-block__icon-wrap__imagebg .content-block__icon-wrap--box {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 15px;
}
.content-block__icon-wrap__imagebg .content-block__icon {
  font-size: 60px;
}
.grid-block-features .content-block__title {
  margin-bottom: 15px;
}
.grid-block-features .content-block__title--mini {
  font-size: 20px;
  font-size: 2rem;
}
.grid-block-features-modal .modal-dialog {
  width: 780px;
  border-radius: 4px;
  overflow: hidden;
}
.grid-block-features-modal .modal-content {
  border-radius: 4px;
}
.grid-block-features-modal .modal-header {
  padding: 0;
}
.grid-block-features-modal .modal-header .close {
  top: 20px;
  right: 20px;
  z-index: 1;
}
.grid-block-features-modal .modal-header .close:hover:before {
  color: #eceaea;
}
.grid-block-features-modal .modal-header .close:hover:after {
  background: #0077cc;
}
.grid-block-features-modal__header-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid-block-features-modal__header-text .content-block__title {
  margin: 15px 0 0;
  font-size: 32px;
  font-size: 3.2rem;
}
.grid-block-features-modal .modal-body {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 35px;
}
.grid-block-features-modal .content-block__title--mini {
  padding: 0 0 15px;
  margin: 35px 0 25px;
}
.grid-block-features-modal .content-block__title--mini:after {
  width: 15px;
}
.block-features__margin--top {
  margin-top: 40px;
}
.block-features__tabs__icon {
  display: inline-block;
  font-size: 30px;
  margin-bottom: 10px;
}
.block-features__tabs__icon--medium {
  font-size: 36px;
}
.block-features__tabs__name {
  display: block;
}
.block-features-tab__facelift .block-features__tabs {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.block-features-tab__facelift .block-features__tabs li {
  min-width: 180px;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
}
.block-features-tab__facelift .block-features__tabs li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #0077cc;
  left: 51%;
  right: 51%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.block-features-tab__facelift .block-features__tabs li a {
  border: none;
  border-radius: 0;
  color: #0077cc;
  padding: 0 0 20px;
  background: none;
  display: block;
  height: auto;
}
.block-features-tab__facelift .block-features__tabs li.active:after {
  left: 0;
  right: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  height: auto;
  width: auto;
}
.block-features-tab__facelift .block-features__tabs li.active a {
  background: none;
  color: #424242;
}
.block-features-tab__facelift .block-features__tabs li a:hover {
  color: #424242;
  background: none;
}
.block-features-tab__facelift .tab-content {
  margin-top: -2px;
}
.content-block-features-photo .block-feature--square {
  padding-top: 225px;
  padding-bottom: 45px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
  border: none;
  border-radius: 4px 4px 0 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
}
.content-block-features-photo .block-feature--square:hover {
  -webkit-box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.07);
}
.content-block-features-photo .block-feature--square:hover .block-article-tag a {
  color: #fff !important;
}
.content-block-features-photo .block-feature--square div a,
.content-block-features-photo .block-feature--square p a,
.content-block-features-photo .block-feature--square h1 a,
.content-block-features-photo .block-feature--square h2 a,
.content-block-features-photo .block-feature--square h3 a,
.content-block-features-photo .block-feature--square h4 a,
.content-block-features-photo .block-feature--square h5 a {
  text-decoration: none;
  /*&:hover {
          color: @brand-info;
        }*/
}
.content-block-features-photo .block-features--square-child {
  position: static;
}
.content-block-features-photo .block-article-tag a {
  color: #0077cc !important;
  text-decoration: none;
}
.content-block-features-photo .block-article-tag a:hover {
  color: #fff !important;
}
.block-features--square__photo-wrap {
  position: absolute;
  left: 0;
  top: 0;
}
.block-article-tag {
  font-size: 12px;
  font-size: 1.2rem;
  color: #0077cc;
  border: 1px solid #3199fb;
  border-radius: 10px;
  text-transform: uppercase;
  display: inline-block;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  padding: 3px 10px 0;
  margin-bottom: 15px;
}
.block-features--square__with-tag .block-article-tag {
  position: absolute;
  top: 225px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.block-features--square__with-tag.content-block-features-photo .block-feature--square {
  padding-top: 260px;
}
.component-content-block-features__bgcolor {
  background-color: #f9f9f9;
  padding: 70px 0;
}
.feature-footnote {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  font-style: italic;
  margin-top: 50px;
  text-align: center;
}
.bottom-overlay-features {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 180px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), to(#ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
  display: none;
}
.content-block-number-bg,
.content-block-next-gen {
  padding: 95px 0;
  background-repeat: no-repeat;
  background-position: center 0;
  -webkit-background-size: cover;
          background-size: cover;
}
.content-block-number-bg.white-text,
.content-block-next-gen.white-text {
  background-color: #333;
}
.wave-block-feature {
  padding-bottom: 120px;
}
.wave-block-feature__content {
  position: relative;
}
.wave-block-feature__inner {
  background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  padding: 95px 0 180px;
  min-height: 390px;
  overflow: hidden;
  position: relative;
}
.wave-block-feature__inner .container {
  position: relative;
  z-index: 10;
}
.wave-block-feature__inner .general-main-undertitle {
  margin-bottom: 0;
}
.circle-icon {
  border-radius: 50%;
  width: 230px;
  height: 230px;
  background: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(57, 129, 180, 0.1);
          box-shadow: 0 10px 20px 0 rgba(57, 129, 180, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -115px;
  z-index: 10;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.circle-icon i {
  font-size: 80px;
  color: #db0d13;
}
.pulse-wave-wrap {
  width: 690px;
  height: 690px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -345px;
  margin: 0 auto;
}
.pulse1,
.pulse2,
.pulse3,
.pulse4 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 10px 20px 0 rgba(83, 117, 141, 0.3);
          box-shadow: 0 10px 20px 0 rgba(83, 117, 141, 0.3);
}
.pulse4 {
  width: 690px;
  height: 690px;
  z-index: 1;
  -webkit-animation: pulsejg4 4s linear infinite;
       -o-animation: pulsejg4 4s linear infinite;
          animation: pulsejg4 4s linear infinite;
}
.pulse3 {
  width: 550px;
  height: 550px;
  z-index: 2;
  -webkit-animation: pulsejg3 4s linear infinite;
       -o-animation: pulsejg3 4s linear infinite;
          animation: pulsejg3 4s linear infinite;
}
.pulse2 {
  width: 420px;
  height: 420px;
  z-index: 3;
  -webkit-animation: pulsejg1 4s linear infinite;
       -o-animation: pulsejg1 4s linear infinite;
          animation: pulsejg1 4s linear infinite;
}
.pulse1 {
  width: 320px;
  height: 320px;
  z-index: 4;
  -webkit-animation: pulsejg2 4s linear infinite;
       -o-animation: pulsejg2 4s linear infinite;
          animation: pulsejg2 4s linear infinite;
}
@-webkit-keyframes pulsejg4 {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.01;
  }
  40% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.03;
  }
  60% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.06;
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsejg4 {
  0% {
    -o-transform: scale(0.2);
       transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -o-transform: scale(0.4);
       transform: scale(0.4);
    opacity: 0.01;
  }
  40% {
    -o-transform: scale(0.6);
       transform: scale(0.6);
    opacity: 0.03;
  }
  60% {
    -o-transform: scale(0.8);
       transform: scale(0.8);
    opacity: 0.06;
  }
  80% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0.09;
  }
  100% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsejg4 {
  0% {
    -webkit-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
         -o-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.01;
  }
  40% {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.03;
  }
  60% {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.06;
  }
  80% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulsejg3 {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.03;
  }
  40% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.06;
  }
  60% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.08;
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsejg3 {
  0% {
    -o-transform: scale(0.2);
       transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -o-transform: scale(0.4);
       transform: scale(0.4);
    opacity: 0.03;
  }
  40% {
    -o-transform: scale(0.6);
       transform: scale(0.6);
    opacity: 0.06;
  }
  60% {
    -o-transform: scale(0.8);
       transform: scale(0.8);
    opacity: 0.08;
  }
  80% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0.1;
  }
  100% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsejg3 {
  0% {
    -webkit-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
         -o-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.03;
  }
  40% {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.06;
  }
  60% {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.08;
  }
  80% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulsejg2 {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.05;
  }
  40% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.08;
  }
  60% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.11;
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.15;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsejg2 {
  0% {
    -o-transform: scale(0.2);
       transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -o-transform: scale(0.4);
       transform: scale(0.4);
    opacity: 0.05;
  }
  40% {
    -o-transform: scale(0.6);
       transform: scale(0.6);
    opacity: 0.08;
  }
  60% {
    -o-transform: scale(0.8);
       transform: scale(0.8);
    opacity: 0.11;
  }
  80% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0.15;
  }
  100% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsejg2 {
  0% {
    -webkit-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
         -o-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.05;
  }
  40% {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.08;
  }
  60% {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.11;
  }
  80% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 0.15;
  }
  100% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulsejg1 {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.15;
  }
  40% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.2;
  }
  60% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.25;
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsejg1 {
  0% {
    -o-transform: scale(0.2);
       transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -o-transform: scale(0.4);
       transform: scale(0.4);
    opacity: 0.15;
  }
  40% {
    -o-transform: scale(0.6);
       transform: scale(0.6);
    opacity: 0.2;
  }
  60% {
    -o-transform: scale(0.8);
       transform: scale(0.8);
    opacity: 0.25;
  }
  80% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0.3;
  }
  100% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsejg1 {
  0% {
    -webkit-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(0.4);
         -o-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0.15;
  }
  40% {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.2;
  }
  60% {
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.25;
  }
  80% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 0.3;
  }
  100% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
.photo-text-horizontal {
  background-color: #f9f9f9;
  padding: 90px 0;
}
.photo-text-horizontal--vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.photo-text-horizontal--vertical .checkmark-list {
  margin: 0;
}
.photo-text-horizontal--white {
  background-color: transparent;
  padding: 0;
}
.pth-desktop-photo {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.tab-pane {
  outline: none;
}
.tabs-buttons-devices .block-features__tabs__wrap {
  float: left;
  clear: both;
  width: 100%;
  position: relative;
  margin-bottom: 55px;
}
.tabs-buttons-devices .block-features__tabs__wrap:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #ededed;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 2px;
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  float: none !important;
}
@media (min-width: 1200px) {
  .tabs-buttons-devices .block-features__tabs__wrap:after {
    float: left;
    width: 83.33333333%;
  }
}
.tabs-buttons-devices .block-features__tabs {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  display: table;
  table-layout: fixed;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .tabs-buttons-devices .block-features__tabs {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 1200px) {
  .tabs-buttons-devices .block-features__tabs {
    margin-left: 8.33333333%;
  }
}
.tabs-buttons-devices .block-features__tabs li {
  display: table-cell;
  margin: 0;
  min-width: 0;
  padding: 0 10px;
  z-index: 1;
}
.tabs-buttons-devices .block-features__tabs li .block-features__tabs__icon:before {
  font-family: avira_icons;
  font-size: 36px;
}
.tabs-buttons-devices .block-features__tabs li.for-windows .block-features__tabs__icon:before {
  content: '\e93a';
}
.tabs-buttons-devices .block-features__tabs li.for-mac .block-features__tabs__icon:before {
  content: '\e934';
}
.tabs-buttons-devices .block-features__tabs li.for-browsers .block-features__tabs__icon:before {
  content: '\e911';
}
.tabs-buttons-devices .block-features__tabs li.for-android .block-features__tabs__icon:before {
  content: '\e931';
}
.tabs-buttons-devices .block-features__tabs li.for-ios .block-features__tabs__icon:before {
  content: '\e933';
}
.tabs-buttons-devices .block-features__tabs li a {
  min-width: 0;
}
.component-content-block-features-grey,
.grey-background {
  background-color: #f9f9f9;
  padding: 90px 0 !important;
}
.component-content-block-tp {
  background-repeat: no-repeat;
  background-position: center 0;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 440px;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-content-block-tp p {
  margin: 0;
}
.component-content-block-tp .general-main-title {
  margin: 0 0 25px;
}
.component-content-block-tp .general-main-undertitle {
  margin: 0 0 40px;
}
.component-content-block-tp .btn {
  margin-top: 35px;
}
.component-content-block-tp .general-main-undertitle + .btn {
  margin-top: 0;
}
.component-content-block-tp .btn-link-plus {
  text-decoration: none;
}
.ie10 .component-content-block-tp,
.ie11 .component-content-block-tp {
  height: 440px;
}
.content-block-features-photo-facelift .block-feature--square {
  padding-top: 0;
  padding-bottom: 40px;
  background-color: #f9f9f9;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content-block-features-photo-facelift .block-feature--square img {
  margin-bottom: 40px;
}
.content-block-features-photo-facelift .block-feature--square div,
.content-block-features-photo-facelift .block-feature--square p,
.content-block-features-photo-facelift .block-feature--square h1,
.content-block-features-photo-facelift .block-feature--square h2,
.content-block-features-photo-facelift .block-feature--square h3,
.content-block-features-photo-facelift .block-feature--square h4,
.content-block-features-photo-facelift .block-feature--square h5 {
  margin-left: 10px;
  margin-right: 10px;
}
.content-block-features-photo-facelift .block-feature--square div a,
.content-block-features-photo-facelift .block-feature--square p a,
.content-block-features-photo-facelift .block-feature--square h1 a,
.content-block-features-photo-facelift .block-feature--square h2 a,
.content-block-features-photo-facelift .block-feature--square h3 a,
.content-block-features-photo-facelift .block-feature--square h4 a,
.content-block-features-photo-facelift .block-feature--square h5 a {
  color: #424242;
  text-decoration: none;
}
.content-block-features-photo-facelift .block-feature--square div a:hover,
.content-block-features-photo-facelift .block-feature--square p a:hover,
.content-block-features-photo-facelift .block-feature--square h1 a:hover,
.content-block-features-photo-facelift .block-feature--square h2 a:hover,
.content-block-features-photo-facelift .block-feature--square h3 a:hover,
.content-block-features-photo-facelift .block-feature--square h4 a:hover,
.content-block-features-photo-facelift .block-feature--square h5 a:hover {
  color: #0077cc;
}
.content-block-features-photo-facelift .block-feature--square:hover {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.07);
}
.content-block-features-photo-facelift .block-feature--square:hover .block-article-tag {
  background-color: #3199fb;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-block-features-photo-facelift .block-feature--square:hover .block-article-tag a {
  color: #fff !important;
}
.content-block-features-photo-facelift .block-features--square__photo-wrap {
  position: relative;
  margin-bottom: 40px;
  display: block;
}
.content-block-features-photo-facelift .block-features--square__photo-wrap img {
  margin-bottom: 0;
}
.content-block-features-photo-facelift .block-square__cta {
  margin-top: auto;
}
.content-block-features-photo-facelift .block-article-tag {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.content-block-features-photo-facelift .block-article-tag a {
  color: #0077cc !important;
  text-decoration: none;
}
.content-block-features-photo-facelift .block-article-tag a:hover {
  color: #fff !important;
}
.content-block-features-photo-facelift.component-content-block-features-grey .block-feature--square {
  background: #fff;
}
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square div,
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square p,
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square h1,
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square h2,
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square h3,
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square h4,
.content-block-features-photo-facelift.block-features--square__slider__photo .block-feature--square h5 {
  margin-left: 30px;
  margin-right: 30px;
}
.half-card-block {
  margin-bottom: 20px;
}
.half-card-grey {
  min-height: 380px;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f9f9f9;
}
.half-card-grey > .row {
  width: 100%;
}
.half-card-grey__title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 30px;
}
.half-card-grey .list-arrow {
  font-size: 16px;
  font-size: 1.6rem;
}
.half-card-grey .list-arrow li a {
  text-decoration: none;
  color: #424242;
}
.half-card-grey .list-arrow li a:hover {
  color: #0077cc;
}
.half-card-grey .list-arrow li:before {
  top: 7px;
}
.half-card-grey .slider-default {
  padding: 0;
}
.half-card-grey .slick-dots {
  margin-top: 30px;
  float: left;
}
.see-blog-art-wrap {
  position: relative;
  float: right;
  font-size: 16px;
  font-size: 1.6rem;
}
.see-blog-art-wrap a {
  text-decoration: none;
}
.half-card-video-cover {
  height: 380px;
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.half-card-video-cover:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.grid-block-features-modal .modal-content {
  border-radius: 6px 6px 4px 4px;
}
.grid-block-features-modal .modal-header img {
  border-radius: 4px 4px 0 0;
}
.under-slider-btn {
  margin-top: 40px;
  padding-bottom: 5px;
}
.content-block__media .half-card-video-cover {
  height: auto;
  width: auto;
  display: inline-block;
}
.content-block__media .half-card-video-cover:before {
  background: rgba(0, 0, 0, 0.2);
}
.content-block-wide-panel {
  background-color: #f9f9f9;
  padding: 55px 0 40px !important;
}
.content-block-wide-panel .slick-dots {
  margin: 0 !important;
}
.wide-slide-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: right 0;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin: 45px 25px;
  height: 540px;
  padding: 20px 0;
}
.wide-slide-bg > .row {
  width: 100%;
}
.wide-slide-bg .checkmark-list li:first-child {
  margin-top: 10px;
}
.wide-slide-bg.white-text {
  background-color: #333;
}
.tilted-image {
  padding: 0 !important;
}
.tilted-image img {
  margin-bottom: 45px;
}
.tilted-image .content-block-vertical {
  padding-top: 20px;
  padding-bottom: 20px;
}
.content-block-vertical .checkmark-list {
  margin-top: 20px;
}
.content-block-vertical .btn {
  -webkit-align-self: start;
      -ms-flex-item-align: start;
          align-self: start;
}
.bundle-math {
  display: inline-block;
}
.bundle-math:before,
.bundle-math:after {
  content: " ";
  display: table;
}
.bundle-math:after {
  clear: both;
}
.bundle-math:before,
.bundle-math:after {
  content: " ";
  display: table;
}
.bundle-math:after {
  clear: both;
}
.bundle-math-cell {
  float: left;
  width: 215px;
  font-size: 18px;
  font-size: 1.8rem;
}
.bundle-math-cell.bmc-sign {
  width: auto;
  margin: 115px 0 0;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  font-size: 56px;
  font-size: 5.6rem;
  color: #0077cc;
  line-height: 1;
}
.bundle-math__boxshot {
  margin-bottom: 20px;
}
.bundle-math__title {
  font-size: inherit;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 5px;
}
.bundle-math__price {
  margin: 0;
}
.bundle-math .cta-group__old-price,
.bundle-math .cta-group__current-price {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.bundle-math .cta-group__old-price {
  color: #6f7073;
}
.bundle-math .btn {
  width: 100%;
}
.bundle-math .cta-group__info {
  font-size: 14px;
  font-size: 1.4rem;
}
.bundle-math-special .bundle-math__title {
  text-transform: uppercase;
}
.content-block-bg {
  padding: 90px 0;
}
.content-block-bg-blue-green {
  background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
}
.content-block-bg-red-pink {
  background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
}
.content-block-bg-gray-blue {
  background-image: -webkit-linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
  background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
}
.content-block-bg-blue-gray {
  background-image: -webkit-linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
}
.content-block-bg.white-text .checkmark-list li:before,
.content-block-bg.white-text .cta-group__current-price {
  color: #fff;
}
.features-modal-content {
  padding-top: 40px;
}
.features-modal-title {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  margin: 0 0 35px;
}
.features-modal-list {
  margin-bottom: 40px;
}
.features-modal-list:before,
.features-modal-list:after {
  content: " ";
  display: table;
}
.features-modal-list:after {
  clear: both;
}
.features-modal-list:before,
.features-modal-list:after {
  content: " ";
  display: table;
}
.features-modal-list:after {
  clear: both;
}
.features-modal-list li {
  width: 32%;
  float: left;
  padding-right: 1%;
}
.features-modal-list li:nth-child(3n+1) {
  clear: both;
}
.features-modal-footnote {
  clear: both;
}
.features-modal-footnote__text {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  font-style: italic;
}
.presentation-mobile-first {
  text-align: center;
}
.presentation-mobile-first__photo {
  margin-bottom: 40px;
  -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.15);
}
.presentation-mobile-first .general-main-title {
  margin-bottom: 10px;
}
.content-block-features-photo-presentation .content-block__title--small {
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  margin-bottom: 10px;
}
.content-block-features-photo-presentation .cta-block__title--small {
  margin: 0;
  color: #6f7073;
}
.panel-tabs-header {
  position: relative;
  text-align: center;
  margin-bottom: 65px;
  padding-top: 75px;
}
.panel-tabs-header:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 95%;
  background-color: #fcfcfc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  border-bottom: 1px solid #dedede;
}
.panel-tabs-header .container {
  z-index: 1;
  position: relative;
}
.panel-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
}
.panel-tabs li a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 200px;
  height: 110px;
  text-decoration: none;
}
.panel-tabs li.active a {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  color: #fff;
  background: #0077cc;
}
.sidebar {
  max-width: 245px;
}
.sidebar-nav {
  margin-bottom: 20px;
}
.sidebar-nav li {
  border-top: 1px solid #ededed;
  position: relative;
}
.sidebar-nav li:first-child {
  border: none;
}
.sidebar-nav li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  text-decoration: none;
  padding: 2px 35px 0 25px;
  background: #fcfcfc;
  color: #424242;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  position: relative;
}
.sidebar-nav li a:after {
  font-family: avira_icons;
  content: "\e90f";
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  font-size: 11px;
  color: #bdbdbd;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.sidebar-nav li a:hover,
.sidebar-nav li a:hover:after {
  color: #0077cc;
}
.sidebar-nav li:after {
  content: "";
  width: 3px;
  height: 0;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #fcfcfc;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar-nav li.active a {
  color: #0077cc;
}
.sidebar-nav li.active:after {
  height: 100%;
  top: 0;
  background-color: #0077cc;
}
.sidebar-nav.nav li a:hover,
.sidebar-nav.nav li a:focus {
  background: #fcfcfc;
}
.sidebar-bnn {
  border: 1px solid #dedede;
  border-radius: 4px;
  background: #fcfcfc;
  text-align: center;
  min-height: 180px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sidebar-bnn__title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 15px;
}
.sidebar.affix {
  top: 0;
  z-index: 1;
  width: 100%;
}
.sidebar.affix-bottom {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.downloads-products-list {
  margin: 0;
  border-bottom: 1px solid #dedede;
}
.downloads-products-list li {
  border-top: 1px solid #dedede;
  padding: 40px 20px;
}
.downloads-products-list li.most-popular {
  border-radius: 5px;
  border: 4px solid #e2f3ff;
  position: relative;
}
.downloads-products-list li.most-popular:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #3aacfc;
  border-radius: 4px;
}
.downloads-products-list li.most-popular + li {
  border-top: none;
}
.most-popular-tag {
  position: absolute;
  left: 7px;
  top: 3px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  text-transform: uppercase;
  color: #0077cc;
}
.dp-list-flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dp-list-right {
  text-align: center;
}
.dp-list-right .btn {
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin-bottom: 15px;
}
.dp-list-boxshot {
  float: left;
  margin: 0 45px 0 0;
}
.dp-list-info {
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
}
.dp-list-info__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  text-transform: uppercase;
  margin: 0 0 18px;
}
.dp-list-info__title a {
  color: #424242;
  text-decoration: none;
}
.dp-list-info__text {
  margin: 0;
}
.dp-list-info__links {
  margin: 13px 0 0;
}
.dp-list-info__links a {
  color: #424242;
  margin-right: 25px;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.dp-list-description {
  margin: 0;
}
.btn-link-small-dark {
  font-size: 14px;
  font-size: 1.4rem;
  color: #424242;
}
.btn-link-small-dark:hover {
  color: #424242;
}
.btn-link-medium {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
}
.btn-link-medium:hover {
  text-decoration: underline;
}
.downloads-form .btn {
  width: 100%;
  margin-top: 10px;
}
.downloads-form-footer {
  border-top: 1px dashed #e1e1e1;
  margin-top: 85px;
  padding-top: 40px;
}
.downloads-form-footer p {
  margin: 0;
}
.downloads-form-footer a {
  text-decoration: none;
}
.downloads-form-footer a:hover {
  text-decoration: underline;
}
.blog-articles {
  padding: 25px 0 0;
}
.blog-articles__title {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  margin: 0 0 35px;
}
.articles-list {
  margin: 0;
}
.articles-list__item {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.articles-list__item:first-child {
  margin-top: 0;
}
.articles-list__item img {
  float: left;
  margin-right: 45px;
}
.articles-list__item__imgwrap {
  width: 380px;
  height: 280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 45px;
}
.articles-list__item__imgwrap img {
  margin-right: 0;
}
.articles-list__item__info {
  overflow: hidden;
}
.articles-list__item__info__date {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6f7073;
  display: block;
  margin-bottom: 10px;
}
.articles-list__item__info__title {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.articles-list__item__info__title a {
  text-decoration: none;
  color: #424242;
}
.articles-list__item__info__title a:hover {
  color: #0077cc;
}
.articles-list.blog-articles__list .articles-list__item {
  margin-top: 30px;
}
.articles-list.blog-articles__list .articles-list__item:first-child {
  margin-top: 0;
}
.articles-list.blog-articles__list .articles-list__item img {
  margin-right: 25px;
}
.articles-list.blog-articles__list .articles-list__item__imgwrap {
  margin-right: 25px;
  width: auto;
  height: auto;
}
.articles-list.blog-articles__list .articles-list__item__imgwrap img {
  margin-right: 0;
}
.articles-list.blog-articles__list .articles-list__item__info__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 0;
}
.articles-list.blog-articles__list .articles-list__item__info__date {
  margin-bottom: 8px;
}
.component-enclosed {
  border: 10px solid #ededed;
  padding: 40px 70px;
}
.component-enclosed__title {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.component-enclosed p {
  margin: 0;
}
.component-subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-subscribe .component-enclosed__title {
  margin: 0;
}
.component-subscribe__info {
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 10px;
}
.component-subscribe__btn {
  float: right;
  width: 220px;
}
.social-sidebar {
  padding-top: 25px;
  border-left: 1px solid #ededed;
  height: 100%;
}
.social-sidebar__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.social-sidebar__all {
  border-bottom: 1px solid #ededed;
  padding: 0 0 35px 35px;
}
.social-sidebar__all__list {
  margin: 0;
}
.social-sidebar__all__list li {
  float: left;
  margin-left: 40px;
  text-align: center;
}
.social-sidebar__all__list li:first-child {
  margin-left: 0;
}
.ss-logo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  width: 57px;
  height: 57px;
  margin-bottom: 10px;
  color: #fff;
  text-decoration: none;
}
.ss-logo-wrap:hover {
  color: #fff;
}
.ss-logo-wrap__fb {
  background: #4c6cc6;
}
.ss-logo-wrap__pinterest {
  background: #d71a2a;
}
.ss-logo-wrap__twitter {
  background: #36b1f2;
}
.ss-followers-number {
  font-size: 16px;
  font-size: 1.6rem;
}
.ss-followers-type {
  font-size: 14px;
  font-size: 1.4rem;
}
.ss-followers-number,
.ss-followers-type {
  display: block;
}
.media-block-segmented {
  padding: 0 0 50px;
  margin: 0 0 50px;
  border-bottom: 1px solid #ededed;
}
.media-block__title {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  margin: 0 0 40px;
}
.media-block__title-separator {
  padding: 0 0 17px;
  position: relative;
  margin-bottom: 20px;
}
.media-block__title-separator:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 45px;
  border-top: 1px solid;
}
.media-block__title.text-center:after {
  right: 0;
  margin: 0 auto;
}
.media-block__image-wrap {
  position: relative;
  display: inline-block;
  outline: none;
}
.media-block__image-wrap.media-image-overlay:after {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.media-block__image-wrap.media-image-overlay .btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 45px;
  width: 55%;
  padding-top: 3px;
  padding-bottom: 0;
  line-height: 1;
  z-index: 1;
}
.media-block__image-wrap.media-image-overlay:after,
.media-block__image-wrap.media-image-overlay .btn {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.media-block__image-wrap.media-image-overlay:hover:after,
.media-block__image-wrap.media-image-overlay:hover .btn {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.media-block__info {
  margin-top: 20px;
}
.media-block__grid {
  clear: both;
}
.media-block__grid__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 8px;
}
.media-block__grid__undertitle {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6f7073;
  margin: 0 0 20px;
}
.media-block__grid--vertical {
  text-align: center;
}
.media-block__grid--vertical > [class^="col-"]:nth-child(4n) {
  clear: left;
}
.media-block__grid--horizontal .media-block__image-wrap {
  float: left;
  margin-right: 45px;
}
.media-block__grid--horizontal .media-block__info {
  overflow: hidden;
  margin-top: 10px;
}
.media-block__grid--horizontal > [class^="col-"] {
  margin-top: 20px;
}
.media-block__grid--horizontal > [class^="col-"]:first-child {
  margin-top: 0;
}
.media-block__grid-boxshot > [class^="col-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}
.media-block__grid-boxshot > [class^="col-"]:first-child {
  margin-top: 50px;
}
.media-block__grid-boxshot > [class^="col-"]:nth-child(3n+1) {
  clear: left;
}
.media-block__grid-boxshot .media-block__image-wrap {
  margin-right: 30px;
}
.media-block__grid-boxshot .media-block__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.media-block__headings {
  margin-bottom: 50px;
}
.media-block__headings__group {
  float: left;
  max-width: 70%;
}
.media-block__headings__group .media-block__title {
  margin: 0;
}
.media-block__headings__group .media-block__undertitle {
  margin: 5px 0 0;
}
.media-block__headings__btn {
  float: right;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 30%;
}
.media-screenshot-bg {
  background: #f9f9f9;
  width: 100%;
  height: 200px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.component-content-block-centered .media-block__grid--vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-features-grid {
  margin-top: 50px;
}
.dashed-top {
  border-top: 1px dashed #e1e1e1;
  padding: 40px 0 0;
}
.dashed-top__icon {
  font-size: 32px;
  color: #ea5252;
  display: inline-block;
}
.steps-grid {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #6f7073;
}
.steps-grid:after {
  content: "\e944";
  font-family: avira_icons;
  position: absolute;
  right: -6px;
  top: 90px;
  font-size: 26px;
  color: #0077cc;
}
.steps-grid:last-child:after {
  display: none;
}
.company-connect-logo {
  height: 80px;
  background: #f9f9f9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team-gallery img {
  float: left;
  border-radius: 4px;
  width: 275px;
  height: 206px;
  margin: 5px;
}
.team-gallery img:nth-child(2) {
  margin-top: 103px;
  float: right;
}
.team-gallery img:nth-child(3) {
  clear: left;
}
.features-list .general-main-title--small {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.features-list [class^="col-"] {
  margin-bottom: 40px;
}
.features-list [class^="col-"]:nth-child(2n+1) {
  clear: left;
}
.steps-enclosed {
  padding-left: 20px;
  padding-right: 20px;
}
.steps-enclosed .steps-grid {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
}
.steps-enclosed .steps-grid:after {
  top: 25px;
}
.network-share .social {
  padding: 0;
  border-bottom: none;
  margin: 0;
}
.network-share .social li {
  margin: 0 8px;
}
.sidebar-item {
  padding: 30px;
  background: #f9f9f9;
}
.keywords-list .btn {
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.keywords-list [class^="col-"] {
  padding-top: 20px;
}
.advanced-search {
  position: relative;
}
.advanced-search .search-group {
  border-radius: 8px;
  border: 4px solid rgba(0, 0, 0, 0.2);
  z-index: 3;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.advanced-search .search-group .form-control {
  border-radius: 4px 0 0 4px;
}
.advanced-search .search-group .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.advanced-search.advanced-search-active .search-group {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.advanced-search__results {
  border-radius: 0 0 8px 8px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  border-right: 4px solid rgba(0, 0, 0, 0.1);
  border-bottom: 4px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  -webkit-background-clip: content-box;
          background-clip: content-box;
  position: absolute;
  left: 0;
  top: 62px;
  width: 100%;
  z-index: 2;
}
.advanced-search__results__inner {
  padding: 25px 20px 15px;
  text-align: left;
  color: #424242;
}
.advanced-search__results__list {
  margin: 0;
}
.advanced-search__results__list li {
  margin-top: 7px;
}
.advanced-search__results__list li:first-child {
  margin-top: 0;
}
.advanced-search__results__list li a {
  text-decoration: none;
  color: #0077cc;
}
.advanced-search__results__list li a:hover {
  color: #3d3c40;
}
.nav-border-solid {
  border-top: 1px solid #dedede;
  padding: 45px 0 0;
}
.nav-border-solid a {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-size: 1.6rem;
  background: #fcfcfc;
  color: #424242;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  padding: 10px 30px 8px;
  margin: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nav-border-solid a:hover {
  background: #0077cc;
  color: #fff;
}
.cb-grey {
  background: #f9f9f9;
}
.cb-padding-top-bottom {
  padding-top: 50px;
  padding-bottom: 50px;
}
.cb-padding-top {
  padding-top: 60px;
}
.cb-gradient.white-text a:not(.btn) {
  color: #fff;
}
@media (max-width: 1615px) {
  .tilted-image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .para__margin--bottom {
    margin-bottom: 15px;
  }
  .block-features__asset--center img {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 50%;
  }
  .block-features__list--increment > li {
    padding-bottom: 35px;
  }
  .block-features-tab-wide .panel-body {
    padding: 0;
  }
  .content-side-tabs .tab-content {
    height: auto;
  }
  .content-side-tabs .content-block__title {
    margin-bottom: 40px;
    text-align: center;
  }
  .content-side-tabs__title {
    color: #0077cc;
  }
  .content-side-tabs__cover-wrap {
    height: auto;
  }
  .content-side-tabs__cover-wrap img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .content-side-tabs .panel-title > a {
    float: left;
    width: 100%;
  }
  .content-side-tabs .panel-body {
    clear: both;
  }
  .content-side-tabs .flex-cols-vertical-center {
    display: block;
  }
  .content-side-tabs .panel-title a {
    border-top: 1px solid #ededed;
    padding-left: 40px;
    padding-right: 40px;
    background: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .content-side-tabs .panel-title a:after {
    left: 10px;
  }
  .content-side-tabs .panel-body,
  .content-side-tabs .panel {
    border: none !important;
  }
  .block-features-tab__facelift .block-features__tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .block-features-tab__facelift .block-features__tabs li {
    min-width: auto;
    display: table-cell;
  }
  .block-features-tab__facelift .block-features__tabs__wrap {
    margin-left: 0;
    margin-right: 0;
  }
  .block-features-tab__facelift .block-features__tabs__name {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .content-block-features-photo .block-feature--square {
    padding-top: 185px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .block-features--square__with-tag .block-article-tag {
    top: 180px;
  }
  .block-features--square__with-tag.content-block-features-photo .block-feature--square {
    padding-top: 210px;
  }
  .wave-block-feature {
    padding-bottom: 95px !important;
  }
  .wave-block-feature__inner {
    padding: 75px 0 155px;
    min-height: 340px;
  }
  .circle-icon {
    width: 180px;
    height: 180px;
    bottom: -90px;
  }
  .circle-icon i {
    font-size: 60px;
  }
  .pulse-wave-wrap {
    width: 630px;
    height: 630px;
    bottom: -315px;
  }
  .pulse4 {
    width: 630px;
    height: 630px;
  }
  .pulse3 {
    width: 490px;
    height: 490px;
  }
  .pulse2 {
    width: 370px;
    height: 370px;
  }
  .pulse1 {
    width: 270px;
    height: 270px;
  }
  .grid-block-features .content-block__title--mini {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .half-card-grey__title {
    margin: 0 0 20px;
  }
  .half-card-grey .slick-dots {
    margin-top: 20px;
  }
  .content-block-wide-panel .slick-dots {
    margin: 15px 0 0 !important;
  }
  .wide-slide-bg {
    display: block;
    background: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    margin: 0;
    height: auto;
    padding: 0;
    color: #424242 !important;
  }
  .wide-slide-bg > .row {
    width: auto;
  }
  .wide-slide-bg .content-block__title-separator:after {
    right: 0;
    margin: 0 auto;
  }
  .wide-slide-bg img {
    border-radius: 5px;
  }
  .bundle-math {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bundle-math-cell {
    float: none;
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
  .bundle-math-cell.bmc-sign {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 115px 5px 0;
    font-size: 56px;
    font-size: 5.6rem;
  }
  .content-block-features-photo-facelift .block-feature--square div,
  .content-block-features-photo-facelift .block-feature--square p,
  .content-block-features-photo-facelift .block-feature--square h1,
  .content-block-features-photo-facelift .block-feature--square h2,
  .content-block-features-photo-facelift .block-feature--square h3,
  .content-block-features-photo-facelift .block-feature--square h4,
  .content-block-features-photo-facelift .block-feature--square h5 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .articles-list__item {
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
  .articles-list__item img {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
  .component-enclosed {
    padding-left: 40px;
    padding-right: 40px;
  }
  .blog-articles {
    padding: 0;
  }
  .media-block__grid--horizontal .media-block__image-wrap {
    margin-right: 25px;
  }
  .media-block__grid-boxshot > [class^="col-"]:nth-child(4n) {
    clear: none;
  }
  .media-block__grid-boxshot > [class^="col-"]:nth-child(3n) {
    clear: left;
  }
  .sidebar.affix,
  .sidebar.affix-bottom {
    max-width: 220px;
  }
  .company-connect-logo {
    padding-left: 10px;
    padding-right: 10px;
  }
  .team-gallery {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .team-gallery img:nth-child(2) {
    margin-top: 5px;
  }
}
@media (max-width: 1023px) {
  .content-block-display-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .ipad .block-features__tab--wide .content-block-display-flex {
    -webkit-flex-wrap: unset;
        -ms-flex-wrap: unset;
            flex-wrap: unset;
  }
  .content-block__media {
    margin-bottom: 30px;
    /*&--center-mob {
      display: inline-block;
    }*/
  }
  .content-block-vertical {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .content-block-vertical .checkmark-list {
    display: inline-block;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    text-align: left;
  }
  .content-block-vertical .btn {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .content-block__title-separator:after {
    right: 0;
    margin: 0 auto;
  }
  .block-features__side--left {
    text-align: center;
  }
  .block-features__side--right {
    float: left;
    text-align: center;
  }
  .block-features__asset--center {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin-right: 0;
    margin-left: 8.33333333%;
  }
  .block-features__asset--center img {
    position: static;
    left: auto;
    right: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .block-features__list--increment {
    padding: 0;
  }
  .block-features__list--increment > li {
    padding-bottom: 20px;
  }
  .block-features__tab--wide .content-block__title:after {
    margin: 0;
    right: auto;
  }
  .block-features__margin--bottom-md {
    margin-bottom: 50px;
  }
  .block-features--square-mainparent,
  .block-feature__logos-parent {
    display: block;
  }
  .block-feature__logos-wrap {
    margin-top: 30px;
  }
  .content-block-features-photo .block-feature--square {
    padding-top: 140px;
  }
  .block-features--square__with-tag .block-article-tag {
    top: 140px;
  }
  .block-features--square__with-tag.content-block-features-photo .block-feature--square {
    padding-top: 175px;
  }
  .block-features__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .block-features__tabs li {
    margin: 0 1%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
  .block-features__tabs li a {
    width: 100%;
    min-width: auto;
    padding: 0;
  }
  .tabs-buttons-devices .block-features__tabs {
    display: table;
  }
  .tabs-buttons-devices .block-features__tabs li {
    margin: 0;
  }
  /*.block-features-tab__slider-mobile .block-features__tab--wide.white-text {
    color: inherit;
  }*/
  .tilted-image img {
    margin-bottom: 0;
  }
  .dp-list-boxshot {
    margin: 0 15px 0 0;
  }
  .articles-list__item img {
    margin-right: 25px;
    width: 30%;
  }
  .articles-list__item__imgwrap {
    margin-right: 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .articles-list__item__imgwrap img {
    margin-right: 0;
    width: auto;
  }
  .articles-list__item__info {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
  .blog-articles {
    margin-bottom: 35px;
  }
  .blog-articles__list .articles-list__item img {
    width: auto;
  }
  .blog-articles__list .articles-list__item__imgwrap {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .social-sidebar {
    padding: 0;
    border: none;
  }
  .social-sidebar__all {
    border-top: 1px solid #ededed;
    padding-left: 0;
    padding-top: 35px;
  }
  .social-sidebar__twitter {
    padding-left: 0;
  }
  .media-block__title {
    margin-bottom: 20px;
  }
  .media-block__headings {
    margin-bottom: 20px !important;
  }
  .media-block__grid > [class^="col-"] {
    margin-top: 25px !important;
  }
  .media-block__grid--vertical > [class^="col-"]:nth-child(4n) {
    clear: none;
  }
  .media-block__grid--vertical > [class^="col-"]:nth-child(3n) {
    clear: left;
  }
  .media-block__grid--horizontal .media-block__image-wrap {
    margin-right: 0;
    float: none;
  }
  .media-block__grid--horizontal .media-block__info {
    margin-top: 20px;
  }
  .media-block__grid-boxshot .media-block__image-wrap {
    margin-right: 10px;
  }
  .media-block__grid-boxshot .media-block__info {
    margin-top: 10px;
  }
  .steps-grid {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .steps-grid:after {
    content: "\e90d";
    right: 0;
    left: 0;
    margin: 0 auto;
    top: auto;
    bottom: -15px;
  }
  .steps-enclosed .steps-grid:after {
    top: auto;
  }
  .company-connect-logo {
    margin-bottom: 10px;
  }
  .articles-list__item__imgwrap {
    width: auto;
    height: auto;
    display: block;
  }
  .keywords-list [class^="col-"] {
    padding-top: 10px;
  }
  .cb-text-margin {
    margin-bottom: 35px;
  }
  .cb-padding-top-bottom {
    padding-bottom: 15px;
  }
  .cb-gradient {
    padding-top: 50px;
    padding-bottom: 15px;
  }
}
@media (max-width: 790px) {
  .grid-block-features-modal .modal-dialog {
    width: 766px;
  }
}
@media (max-width: 767px) {
  .feature {
    margin: 0 !important;
  }
  .feature [class^="col-"] {
    position: static;
  }
  .feature__btn--reposition {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .feature__icon--wrap {
    margin-bottom: 20px;
  }
  .feature__item {
    margin: 0 0 50px;
  }
  .feature-grid {
    padding-bottom: 75px;
  }
  .feature-grid .feature__item:last-child {
    margin-bottom: 0;
  }
  .feature__expand {
    margin-left: 10px;
    margin-right: 10px;
    float: left;
  }
  .component-content-block {
    margin: 75px 0 0;
  }
  .content-block--wrap-square {
    float: left !important;
  }
  .content-block__square-image {
    margin-top: 30px;
  }
  .content-row-bottom-distance {
    margin-bottom: 0;
  }
  .block-features__margin--bottom {
    margin-bottom: 50px;
  }
  .block-features__asset--left,
  .block-features__list--increment > li {
    padding: 0 0 35px;
  }
  .block-features-tab__slider-mobile {
    /* new slider arrows for mobile version start */
    /* new slider arrows for mobile version end */
  }
  .block-features-tab__slider-mobile .block-features__tabs__wrap {
    display: none;
  }
  .block-features-tab__slider-mobile .slick-arrow {
    background: #fff;
    height: 40px;
    width: 35px;
    -webkit-box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.3);
    font-size: 21px !important;
    z-index: 10;
  }
  .block-features-tab__slider-mobile .slick-arrow:before {
    position: absolute;
    top: 50%;
    margin-top: -11px;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-prev {
    left: -5px !important;
    border-radius: 0 50% 50% 0;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-prev:before {
    left: 5px;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-next {
    right: -5px !important;
    border-radius: 50% 0 0 50%;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-next:before {
    right: 5px;
  }
  .block-features-tab__slider-mobile .slick-slide {
    opacity: 0.2;
  }
  .block-features-tab__slider-mobile .slick-slide .btn {
    opacity: 0;
  }
  .block-features-tab__slider-mobile .slick-slide.fade.slick-current {
    opacity: 1;
  }
  .block-features-tab__slider-mobile .slick-slide.fade.slick-current .btn {
    opacity: 1;
  }
  .block-features-tab__slider-mobile .block-features__tab--wide {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background: none;
    min-height: 0;
  }
  .block-features-tab__slider-mobile .block-features__tab--wide.white-text {
    color: inherit;
  }
  .block-features-tab__slider-mobile .block-features__tab--wide .content-block__title .title-tag {
    margin-left: auto;
    margin-right: auto;
  }
  .block-features-tab__slider-mobile .tab-content {
    background: none;
  }
  .block-features-tab__slider-mobile .content-block__title {
    color: #0077cc;
    font-family: 'KievitWebPro-Regular', Helvetica, Arial;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
  }
  .block-features-tab__slider-mobile .content-block__title:after {
    display: none;
  }
  .block-features-tab__slider-mobile .content-block__para {
    margin-bottom: 20px;
  }
  .tab-wide-side-image {
    margin-bottom: 30px;
    display: block;
    text-align: center;
  }
  .tab-wide-side-text {
    display: block;
    text-align: center;
  }
  .content-block-title-mobile {
    margin: 0 20px 30px;
    text-align: center;
    font-size: 40px;
    font-size: 4rem;
  }
  .content-block__icon-wrap--box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .grid-block-features .grid-block__title {
    margin-bottom: 30px;
  }
  .grid-block-features-modal .modal-dialog {
    width: 100%;
    border-radius: 0;
    margin: 0;
    background: #fff;
    height: 100%;
    overflow: auto;
  }
  .grid-block-features-modal .modal-content {
    border-radius: 0;
    height: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
  }
  .grid-block-features-modal .modal-header {
    padding: 0;
  }
  .grid-block-features-modal .modal-header .close {
    top: 20px;
    right: 20px;
  }
  .grid-block-features-modal .modal-header .close:hover:before {
    color: #fff;
  }
  .grid-block-features-modal .modal-header .close:hover:after {
    background: #0077cc;
  }
  .grid-block-features-modal .modal-header img {
    border-radius: 0;
  }
  .grid-block-features-modal__header-text .content-block__title {
    margin: 0;
    font-size: 26px;
    font-size: 2.6rem;
  }
  .grid-block-features-modal .modal-body {
    padding-bottom: 150px;
  }
  .grid-block-features-modal .modal-body .close {
    top: auto;
    right: 0;
    bottom: 30px;
    left: 0;
    margin: 0 auto;
    width: 40px;
  }
  .grid-block-features-modal .modal-body .close:before {
    font-size: 40px;
  }
  .grid-block-features-modal .modal-body .close:after {
    width: 21px;
    height: 22px;
  }
  .grid-block-features-modal .content-block__title--mini {
    padding: 0 0 15px;
    margin: 35px 0 25px !important;
    font-size: 18px !important;
    font-size: 1.8rem !important;
    text-transform: uppercase !important;
  }
  .grid-block-features-modal .content-block__title--mini:after {
    width: 15px;
  }
  .content-block__icon-wrap__imagebg {
    margin-top: 0;
    padding: 1px;
  }
  .content-block__icon-wrap__imagebg .content-block__icon-wrap--box {
    margin: 0;
    border-radius: 0;
  }
  .content-block__icon-wrap__imagebg .content-block__title--mini {
    margin: 0;
    text-transform: none;
  }
  .content-block__icon-wrap__imagebg .content-block__icon {
    font-size: 40px;
    margin-bottom: 10px;
    display: inline-block;
  }
  .content-block__icon-wrap__imagebg .grid-block-view-more {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .content-block__icon-wrap__imagebg .grid-block-view-more:after {
    display: none;
  }
  .grid-blocks-vm-mob {
    color: #0077cc;
    margin-top: 14px;
    line-height: 1;
  }
  .grid-blocks-vm-mob:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    width: 11px;
    height: 12px;
  }
  .grid-blocks-vm-mob:after {
    position: relative;
  }
  .content-block-features-photo .block-feature--square {
    padding: 25px 0 !important;
    border-radius: 0;
  }
  .content-block-features-photo .block-features__margin--bottom {
    margin-bottom: 25px;
  }
  .block-features--square__photo-wrap {
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 20px;
    display: inline-block;
  }
  .block-features--square__with-tag .block-article-tag {
    position: relative;
    top: auto !important;
  }
  .mobile-stacked-limit {
    position: relative;
    max-height: 600px;
    overflow: hidden;
  }
  .mobile-stacked-limit-action {
    max-height: none;
  }
  .block-stack-mobile-margin {
    margin-top: 30px;
  }
  .block-stack-mobile-margin:first-child {
    margin-top: 0;
  }
  .component-content-block-features__bgcolor {
    padding: 0;
    background: none;
  }
  .cb-mobile-side-left {
    float: left;
    margin: 0 15px 0 0 !important;
    width: 60px;
  }
  .cb-mobile-side-left i {
    font-size: 30px !important;
  }
  .cb-mobile-side-right {
    overflow: hidden;
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .cb-mobile-side-right .content-block__title--mini {
    margin-bottom: 10px;
    font-size: inherit;
  }
  .bottom-overlay-features {
    display: block;
  }
  .bottom-overlay-features .btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 40% !important;
  }
  .feature-footnote {
    margin-top: 30px;
  }
  .photo-text-horizontal {
    padding: 60px 0;
  }
  .photo-text-horizontal.staging-gradient-blue-green {
    background-image: -webkit-linear-gradient(130deg, #22bd03 0, #3aacfc 100%);
    background-image: -o-linear-gradient(130deg, #22bd03 0, #3aacfc 100%);
    background-image: linear-gradient(-40deg, #22bd03 0, #3aacfc 100%);
  }
  .photo-text-horizontal.staging-gradient-blue-green:after {
    display: none;
  }
  .pth-photo-wrap {
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .pth-mobile-photo {
    -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: rotateY(-26deg);
            transform: rotateY(-26deg);
    margin-left: -10px;
  }
  .block-features__tabcontent_listitem {
    margin-bottom: 30px;
  }
  .block-features__tabcontent_listitem.pull-right {
    float: left !important;
  }
  .block-features-tab__facelift .block-features__tabs li a {
    width: auto;
  }
  .tabs-buttons-overflow {
    margin-bottom: 40px;
  }
  .tabs-buttons-overflow .block-features__tabs__wrap {
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 45px;
  }
  .tabs-buttons-overflow .block-features__tabs {
    padding-bottom: 15px;
    margin-bottom: -15px;
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .tabs-buttons-overflow .block-features__tabs li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 5px;
    min-width: 200px;
  }
  .tabs-buttons-overflow .block-features__tabs li a {
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .tabs-buttons-devices .block-features__tabs__wrap {
    padding-bottom: 0;
  }
  .tabs-buttons-devices .block-features__tabs__wrap:after {
    display: none;
  }
  .tabs-buttons-devices .block-features__tabs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 10px;
    margin-bottom: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .tabs-buttons-devices .block-features__tabs li {
    border: 1px solid #d0d0d0;
    background-color: #fff;
    border-radius: 4px;
    margin: 0 5px;
    width: 105px;
    padding: 0 !important;
    display: block;
    min-width: 0;
  }
  .tabs-buttons-devices .block-features__tabs li a {
    position: relative;
    padding: 47px 5px 8px;
    display: block;
    color: #424242;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
  }
  .tabs-buttons-devices .block-features__tabs li.active {
    border: 1px solid #3aacfc;
  }
  .tabs-buttons-devices .block-features__tabs li.active:after {
    display: none;
  }
  .tabs-buttons-devices .block-features__tabs li.active a {
    color: #0077cc;
  }
  .tabs-buttons-devices .block-features__tabs li .block-features__tabs__icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 6px;
  }
  .tabs-buttons-devices .block-features__tabs li .block-features__tabs__icon:before {
    font-size: 30px;
  }
  .tabs-buttons-devices .block-features__tabs li.for-windows .block-features__tabs__icon {
    top: 8px;
  }
  .tabs-buttons-devices .block-features__tabs li.for-windows .block-features__tabs__icon:before {
    content: '\e922';
    font-size: 27px !important;
  }
  .tabs-buttons-devices .block-features__tabs li.for-mac .block-features__tabs__icon:before {
    content: '\e908';
  }
  .tabs-buttons-devices .block-features__tabs li.for-browsers .block-features__tabs__icon:before {
    content: '\e911';
  }
  .tabs-buttons-devices .block-features__tabs li.for-android .block-features__tabs__icon:before {
    content: '\e907';
  }
  .tabs-buttons-devices .block-features__tabs li.for-ios .block-features__tabs__icon:before {
    content: '\e952';
  }
  .component-content-block-features-grey,
  .grey-background {
    padding: 40px 0 !important;
  }
  .component-content-block-tp {
    min-height: 350px;
    position: relative;
  }
  .component-content-block-tp:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
  }
  .component-content-block-tp .container {
    position: relative;
    z-index: 1;
  }
  .component-content-block-tp.staging-gradient-red-pink:after,
  .component-content-block-tp.staging-gradient-blue-green:after,
  .component-content-block-tp.staging-gradient-gray-blue:after,
  .component-content-block-tp.staging-gradient-blue-gray:after {
    height: auto;
  }
  .content-block-features-photo-facelift .block-feature--square {
    padding-bottom: 25px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .content-block-features-photo-facelift .block-feature--square img {
    margin-bottom: 25px;
  }
  .content-block-features-photo-facelift .block-feature--square div,
  .content-block-features-photo-facelift .block-feature--square p,
  .content-block-features-photo-facelift .block-feature--square h1,
  .content-block-features-photo-facelift .block-feature--square h2,
  .content-block-features-photo-facelift .block-feature--square h3,
  .content-block-features-photo-facelift .block-feature--square h4,
  .content-block-features-photo-facelift .block-feature--square h5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .content-block-features-photo-facelift .block-feature--square:hover {
    background-color: #f9f9f9;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .content-block-features-photo-facelift .block-feature--square:hover .block-article-tag {
    background-color: transparent;
    color: #0077cc;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .content-block-features-photo-facelift .block-feature--square:hover .block-article-tag a {
    color: #0077cc !important;
  }
  .content-block-features-photo-facelift .block-features--square__photo-wrap {
    margin-bottom: 25px;
  }
  .content-block-features-photo-facelift .block-features--square__photo-wrap img {
    margin-bottom: 0;
  }
  .content-block-features-photo-facelift .block-features__margin--bottom {
    margin-bottom: 10px;
  }
  .content-block-features-photo-facelift .block-features--square-mainparent > [class^="col-"]:nth-child(2n+1) {
    clear: left;
  }
  .half-card-grey-parent {
    padding-left: 0;
    padding-right: 0;
  }
  .half-card-grey {
    padding: 30px 0;
    min-height: 0;
  }
  .half-card-grey .slick-dots {
    margin-top: 30px;
    margin-left: 8.33333333%;
  }
  .half-card-block {
    margin-bottom: 10px;
  }
  .bf-left-vertical {
    display: block;
  }
  .bf-left-vertical > [class^="col-"]:first-child {
    overflow: hidden;
    height: 400px;
  }
  .bf-left-vertical .block-features--left {
    padding: 40px 0 0;
  }
  .bf-left-vertical .block-features--left-btn {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .bf-left-vertical .block-features--left-btn .btn {
    width: auto;
  }
  .bf-left-vertical .block-features--left-btn .cta-group {
    display: inline-block;
  }
  .wide-slide-bg .content-block__title-separator:after {
    right: auto;
    margin: 0;
  }
  .slide-section-title {
    margin-bottom: 0;
    margin-top: 50px;
  }
  .gm-undertitle-mob {
    margin-bottom: 0;
  }
  .tilted-image {
    padding-top: 0 !important;
  }
  .bundle-math {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .bundle-math .bmc-sign {
    margin-top: 20%;
  }
  .bundle-math .bmc-sign-equal {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    margin: 20px 0;
    position: relative;
  }
  .bundle-math .bmc-sign-equal:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 100%;
    height: 1px;
    background: #dedede;
  }
  .bundle-math .bmc-sign-equal span {
    border-radius: 50%;
    border: 1px solid #dedede;
    background: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50px;
    height: 50px;
    position: relative;
  }
  .bundle-math .btn {
    max-width: 290px;
    width: 100%;
  }
  .content-block-bg {
    padding: 40px 0;
  }
  .features-modal-list li {
    width: 49%;
  }
  .features-modal-list li:nth-child(2n+1) {
    clear: both;
  }
  .features-modal-list li:nth-child(3n+1) {
    clear: none;
  }
  .presentation-mobile-first {
    margin-left: 8.3%;
    margin-right: 8.3%;
  }
  .panel-tabs-header {
    margin-bottom: 30px;
    padding-top: 35px;
  }
  .panel-tabs-header:after {
    height: 75%;
  }
  .panel-tabs li {
    width: 30%;
    margin: 0 1%;
  }
  .panel-tabs li a {
    width: 100%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 5px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 2px;
  }
  .drop-sidebar {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    padding: 0;
    -webkit-appearance: none;
    background: none;
    border: none;
  }
  .drop-sidebar:after {
    content: "\e90d";
    font-family: avira_icons;
    font-size: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -6px;
    margin-top: -6px;
  }
  .sidebar {
    max-height: 60px;
    overflow: hidden;
    width: 100%;
    max-width: none;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    margin-bottom: 30px;
    position: relative;
  }
  .sidebar-nav {
    margin-bottom: 0;
  }
  .sidebar-nav li:after,
  .sidebar-nav li a:after {
    display: none;
  }
  .sidebar-bnn {
    border-radius: 0;
    border-color: #ededed;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-right: 40px;
    padding-left: 40px;
    display: block;
    min-height: auto;
  }
  .sidebar.active {
    max-height: none;
  }
  .sidebar.active .drop-sidebar:after {
    content: "\e910";
  }
  .sidebar.no-sidenav {
    max-height: none;
  }
  .sidebar.no-sidenav .sidebar-bnn {
    border: none;
  }
  .sidebar.no-sidenav .drop-sidebar {
    display: none !important;
  }
  .downloads-products-list {
    border-bottom: none;
  }
  .downloads-form-footer {
    margin-top: 40px;
  }
  .component-enclosed {
    padding: 20px;
  }
  .media-block__title,
  .media-block__grid--horizontal {
    text-align: center;
  }
  .media-block__headings {
    text-align: center;
  }
  .media-block__headings__group {
    max-width: none;
    float: none;
    margin-bottom: 15px;
  }
  .media-block__headings__btn {
    max-width: none;
    float: none;
  }
  .media-block__grid-boxshot > [class^="col-"] {
    display: block;
  }
  .grid-block-features-modal {
    padding-right: 0;
  }
  .mob-flex-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mob-flex-parent [class^="col-"]:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .mob-flex-parent [class^="col-"]:last-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .mob-flex-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .mob-flex-wrap > .col-xs-6 {
    width: 49%;
  }
  .network-share .social__list__link {
    font-size: 30px;
    color: #939393;
  }
}
@media (max-width: 700px) {
  .team-gallery img {
    width: 48%;
    height: auto !important;
    margin: 5px 1%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
@media (max-width: 640px) {
  .wave-block-feature {
    padding-bottom: 70px !important;
  }
  .wave-block-feature__inner {
    padding: 55px 0 115px;
    min-height: 275px;
  }
  .circle-icon {
    width: 130px;
    height: 130px;
    bottom: -65px;
  }
  .circle-icon i {
    font-size: 40px;
  }
  .pulse-wave-wrap {
    width: 450px;
    height: 450px;
    bottom: -225px;
  }
  .pulse4 {
    width: 450px;
    height: 450px;
  }
  .pulse3 {
    width: 350px;
    height: 350px;
  }
  .pulse2 {
    width: 250px;
    height: 250px;
  }
  .pulse1 {
    width: 150px;
    height: 150px;
  }
  .wide-slide-bg {
    margin: 0 20px;
  }
  .wide-slide-bg > .row > [class^="col-"] {
    margin-left: 0;
    width: auto;
  }
  .wide-slide-bg .wide-slide-text-wrap {
    display: none;
  }
  .content-block-wide-panel .slick-current .wide-slide-text-wrap {
    display: block;
  }
  .dp-list-flex-center {
    display: block;
  }
  .dp-list-left {
    margin-bottom: 20px;
  }
  .sidebar-bnn .btn {
    width: 70%;
    margin: 0 auto;
  }
  .dp-list-right .btn {
    width: 70%;
  }
  .articles-list__item {
    display: block;
  }
  .articles-list__item img {
    float: none;
    margin: 0 0 20px;
    width: auto;
  }
  .articles-list__item__imgwrap {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    margin: 0;
  }
  .articles-list.blog-articles__list .articles-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .articles-list.blog-articles__list .articles-list__item img {
    width: 90px;
  }
  .articles-list.blog-articles__list .articles-list__item__imgwrap {
    margin-right: 15px;
  }
  .component-enclosed {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .component-subscribe {
    display: block;
  }
  .component-subscribe .component-enclosed__title {
    margin-bottom: 12px;
  }
  .component-subscribe__info {
    padding: 0 0 15px;
  }
  .component-subscribe__btn {
    width: 300px;
  }
  .component-subscribe__info,
  .component-subscribe__btn {
    float: none;
  }
}
@media (max-width: 590px) {
  .tabs-buttons-overflow .block-features__tabs {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
@media (max-width: 575px) {
  .content-block__icon-row i {
    margin: 0 10px;
  }
  .content-block__title,
  .content-block-title-mobile {
    font-size: 32px;
    font-size: 3.2rem;
  }
  .content-block__icon-wrap__imagebg .content-block__title--mini {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .bottom-overlay-features .btn {
    width: 50% !important;
  }
}
@media (max-width: 500px) {
  .presentation-mobile-first .general-main-title {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (max-width: 480px) {
  /*.feature__icon--wrap img {
    width: 40%;
  }*/
  .firefox .feature__icon--wrap {
    height: 60px;
  }
  .feature__btn--reposition .btn {
    width: 80%;
  }
  .feature__text {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .component-content-block .btn {
    min-width: 0;
    width: 100%;
  }
  .block-features-tab__slider-mobile {
    overflow: hidden;
    /* new slider arrows for mobile version start */
    /* new slider arrows for mobile version end */
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-prev {
    left: -10px !important;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-prev:before {
    left: 10px;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-next {
    right: -10px !important;
  }
  .block-features-tab__slider-mobile .slick-arrow.slick-next:before {
    right: 10px;
  }
  .block-features-tab__slider-mobile .block-features__tab--wide .content-block__title .title-tag {
    margin-left: 0;
  }
  .tab-wide-side-image {
    text-align: left;
  }
  .tab-wide-side-image img {
    margin-left: 0;
    margin-right: 0;
  }
  .tab-wide-side-text {
    text-align: left;
  }
  .bottom-overlay-features .btn {
    width: 80% !important;
  }
  .wave-block-feature {
    padding-bottom: 55px !important;
  }
  .wave-block-feature__inner {
    padding: 55px 0 95px;
    min-height: 270px;
  }
  .circle-icon {
    width: 100px;
    height: 100px;
    bottom: -50px;
  }
  .circle-icon i {
    font-size: 30px;
  }
  .pulse-wave-wrap {
    width: 370px;
    height: 370px;
    bottom: -185px;
  }
  .pulse4 {
    display: none;
  }
  .pulse3 {
    width: 370px;
    height: 370px;
  }
  .pulse2 {
    width: 270px;
    height: 270px;
  }
  .pulse1 {
    width: 170px;
    height: 170px;
  }
  .grid-block-features-modal__header-text .content-block__icon {
    margin-bottom: 5px;
  }
  .grid-block-features-modal__header-text .content-block__title {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .half-card-grey .slick-arrow-mobile {
    width: 30px;
    height: 35px;
    margin-top: -17px;
  }
  .bf-left-vertical > [class^="col-"]:first-child {
    height: 300px;
  }
  .bf-left-vertical .block-features--left .content-block__icon-wrap {
    margin-right: 15px;
  }
  .bf-left-vertical .block-features--left .content-block__icon-wrap i {
    font-size: 34px;
  }
  .bf-left-vertical .block-features--left-btn {
    padding-left: 50px;
  }
  .bf-left-vertical .block-features--left-btn .btn {
    width: 100%;
  }
  .bf-left-vertical .block-features--left-btn .cta-group {
    display: block;
  }
  .wide-slide-bg {
    margin: 0 15px;
  }
  .wide-slide-bg .photo-box-shadow {
    margin-bottom: 25px;
  }
  .wide-slide-bg .content-block__title {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .bundle-math__boxshot {
    margin-bottom: 10px;
  }
  .bundle-math-special .bundle-math__boxshot {
    max-height: 175px;
    width: auto;
  }
  .bundle-math .bmc-sign {
    font-size: 40px;
    font-size: 4rem;
  }
  .bundle-math .btn {
    max-width: none;
  }
  .features-modal-list li {
    width: 100%;
    float: none;
  }
  .media-block__grid > [class^="col-"] {
    width: 100%;
  }
  .media-block__grid > [class^="col-"]:first-child {
    margin-top: 0 !important;
  }
  .media-block__grid-boxshot > [class^="col-"]:first-child {
    margin-top: 25px !important;
  }
  .component-content-block-centered .media-block__grid--vertical {
    display: block;
  }
}
@media (max-width: 400px) {
  .content-block-features-photo-facelift .block-features--square-mainparent > [class^="col-"],
  .mob-flex-wrap .col-xs-6 {
    width: 100%;
  }
  .content-block-features-photo-presentation .block-features--square-mainparent > [class^="col-"] {
    width: 83.3%;
  }
  .sidebar-bnn .btn,
  .dp-list-right .btn {
    width: 100%;
  }
  .articles-list.blog-articles__list .articles-list__item {
    display: block;
  }
  .articles-list.blog-articles__list .articles-list__item img {
    margin: 0 0 10px;
    width: auto;
  }
  .articles-list.blog-articles__list .articles-list__item__imgwrap {
    margin: 0 0 10px;
    display: inline-block;
  }
  .articles-list.blog-articles__list .articles-list__item__imgwrap img {
    margin: 0;
  }
  .social-sidebar__all__list li {
    margin-left: 3%;
    width: 30%;
  }
  .social-sidebar__all__list li:first-child {
    margin-left: 0;
  }
  .ss-logo-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .company-connect-logo-wrap {
    width: 100%;
  }
  .keywords-list [class^="col-"] {
    width: 100%;
  }
}
@media (max-width: 374px) {
  .wave-block-feature {
    padding-bottom: 50px !important;
  }
  .wave-block-feature__inner {
    padding: 55px 0 85px;
    min-height: 305px;
  }
  .circle-icon {
    width: 90px;
    height: 90px;
    bottom: -45px;
  }
  .pulse-wave-wrap {
    width: 320px;
    height: 320px;
    bottom: -160px;
  }
  .pulse3 {
    width: 320px;
    height: 320px;
  }
  .pulse2 {
    width: 220px;
    height: 220px;
  }
  .pulse1 {
    width: 120px;
    height: 120px;
  }
  .half-card-grey .slick-arrow-mobile {
    width: 27px;
    height: 32px;
    font-size: 18px !important;
    margin-top: -16px;
  }
  .half-card-grey .slick-arrow-mobile:before {
    margin-top: -9px;
  }
}
@media (min-width: 768px) {
  .feature {
    text-align: left;
  }
  .feature-grid .feature__item {
    margin-top: 30px;
  }
  .feature-grid .feature__item:first-child {
    margin-top: 0;
  }
  .feature-grid .feature__icon--wrap {
    width: 60px;
    text-align: center;
    float: left;
    margin: 0 15px 0 0;
  }
  .feature-grid .feature__icon--wrap img {
    width: auto;
    max-height: 50px;
  }
  .feature-grid .feature__text {
    overflow: hidden;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .feature {
    padding: 150px 0 0;
  }
  .feature-grid--pullup {
    margin-top: -25px;
  }
  .feature-grid .feature__item {
    min-height: 205px;
    border-radius: 4px;
    margin: 0;
    padding: 25px 20px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .feature-grid .feature__icon--wrap {
    text-align: right;
  }
  .block-feature--square .btn {
    width: 100%;
    min-width: 0;
  }
  .cb-padding-top .cb-text-margin,
  .cb-gradient .cb-text-margin {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .block-feature--square .btn {
    width: auto;
    min-width: 278px;
  }
}
.ie10 .content-block--wrap-square,
.ie11 .content-block--wrap-square {
  display: table;
  table-layout: fixed;
}
.ie10 .content-block--square,
.ie11 .content-block--square {
  display: table-cell;
  vertical-align: middle;
}
.ie10 .block-features__tab--wide,
.ie11 .block-features__tab--wide {
  float: none;
  display: table;
}
.ie10 .block-features__tab--wide > .row,
.ie11 .block-features__tab--wide > .row {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.ie10 .block-features__tab--wide .content-block-vertical,
.ie11 .block-features__tab--wide .content-block-vertical {
  display: block;
}
.ie10 .feature__icon--wrap img,
.ie11 .feature__icon--wrap img {
  max-height: 75px;
}
.ie10 .wave-block-feature__inner,
.ie11 .wave-block-feature__inner {
  z-index: -1;
}
.ie10 .content-block-features-photo-facelift .block-feature--square,
.ie11 .content-block-features-photo-facelift .block-feature--square {
  display: block;
}
.ie10 .half-card-grey,
.ie11 .half-card-grey {
  height: 380px;
}
.ie10 .articles-list__item__imgwrap,
.ie11 .articles-list__item__imgwrap {
  -ms-flex-negative: 0;
}
.ie10 .feature-grid .feature__icon--wrap img {
  max-height: 50px;
}
.ie10 .articles-list__item__info {
  min-width: 0;
}
#install_steps_t1 h3.content-block__title--mini.text-uppercase {
  font-weight: 700 !important;
}
#install_steps_t1 .text-uppercase {
  text-transform: none !important;
}
#trending-articles-t1 .col-xs-offset-1.col-xs-10.col-lg-offset-3.col-lg-6.text-center {
  width: 1180px;
  margin-left: 0;
}
#trending-articles-t1 .content-block__title {
  margin-bottom: 10px !important;
}
/* ----------------- Component "components-content-block-features" END ----------------- ***/
/* ----------------- Component "components-content-features-sliders" START ----------------- ***/
/* Slider default styles */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dots {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 7px;
}
.slick-dots li button,
.slick-dots li span {
  text-indent: -9999px;
  background: #bbbbbb;
  width: 6px;
  height: 6px;
  margin-top: 2px;
  border: none;
  border-radius: 50%;
  padding: 0;
  display: block;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active span {
  background: #0077cc;
  width: 10px;
  height: 10px;
  margin-top: 0;
}
/* Slider custom styles */
.slider-default {
  padding: 100px 0 0;
  display: none;
}
.slick-initialized {
  display: block;
}
.press-testimonial {
  margin: 100px 0 0;
  padding-bottom: 40px;
  text-align: center;
  position: relative;
}
.press-testimonial .slider-default {
  padding: 0;
}
.press-testimonial .general-main-title {
  font-size: 32px;
  font-size: 3.2rem;
  margin-bottom: 40px;
}
.press-testimonial .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.press-testimonial .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: 0 auto;
  line-height: 1;
}
.press-testimonial .slick-arrow {
  font-size: 22px;
  margin-top: -11px;
}
.press-testimonial__logo {
  margin-top: 35px;
}
.press-testimonial.single-testimonial {
  padding-bottom: 0;
}
.press-testimonial.single-testimonial .slick-dots {
  display: none;
}
.slider-center-half p {
  margin: 0;
}
.slider-press-testimonial {
  text-align: center;
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 1200px) {
  .slider-press-testimonial {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .slider-press-testimonial {
    margin-left: 25%;
  }
}
.slick-arrow {
  color: #0077cc;
  position: absolute;
  top: 50%;
  font-size: 42px;
  margin-top: -21px;
  cursor: pointer;
}
.slick-arrow.slick-disabled {
  color: #85cdff;
  cursor: default;
}
.slick-arrow.slick-prev {
  left: -45px;
}
.slick-arrow.slick-next {
  right: -45px;
}
.slick-arrow--small-grey {
  font-size: 20px;
  margin-top: -10px;
  color: #ccc;
}
.slick-arrow--small-grey.slick-disabled {
  color: #e1e1e1;
}
.content-features-slider {
  padding: 0 !important;
}
.content-features-slider .content-block__title-separator {
  margin-bottom: 19px !important;
}
.content-features-slider .slick-dots {
  margin-top: 30px;
}
.content-features-slider--dotted {
  margin-bottom: 40px;
}
.content-features-slider--dotted .slick-dots {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -40px;
  line-height: 10px;
}
.features-slider-btn {
  padding-left: 60px;
  padding-right: 60px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
@-webkit-keyframes scaleCenterImage {
  from {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-o-keyframes scaleCenterImage {
  from {
    -o-transform: scale(0.85);
       transform: scale(0.85);
  }
  to {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes scaleCenterImage {
  from {
    -webkit-transform: scale(0.85);
         -o-transform: scale(0.85);
            transform: scale(0.85);
  }
  to {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.content-features-slider--center .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-features-slider--center .slick-current .content-features-slider--center__cell {
  padding: 0;
  width: 320px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
  left: -50%;
  position: relative;
}
.content-features-slider--center .slick-current .content-features-slider--center__cell img {
  -webkit-animation: scaleCenterImage 0.5s ease-in-out forwards;
       -o-animation: scaleCenterImage 0.5s ease-in-out forwards;
          animation: scaleCenterImage 0.5s ease-in-out forwards;
}
.content-features-slider-arrows--out .slick-arrow.slick-prev {
  left: -70px;
}
.content-features-slider-arrows--out .slick-arrow.slick-next {
  right: -70px;
}
.content-features-slider--center-tablet {
  width: 95%;
  margin: 0 auto;
}
.content-features-slider--center-tablet .content-features-slider--center__cell {
  width: 320px;
  margin: 0 auto;
}
.content-features-slider--center-tablet .slick-current .content-features-slider--center__cell {
  width: 420px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}
.block-features--square__slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-features--square__slider .slick-slide {
  height: auto;
}
.block-features--square__slider__photo .slick-slide {
  padding-bottom: 20px;
}
.block-features--square__slider__photo .block-feature--square:hover {
  -webkit-box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.07);
}
.block-features--square__slider__photo .block-feature--square:hover .block-article-tag {
  background-color: #3199fb;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.feature-screens-center .content-block__title {
  margin-bottom: 40px;
}
.feature-screens-center__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.feature-screens-center__para {
  margin: 0;
}
.feature-screens-center .slick-slide img {
  max-width: 300px;
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
  margin-top: 15px;
  margin-bottom: 40px;
  border-radius: 4px;
  opacity: 0.4;
}
.feature-screens-center .slick-slide.slick-current img {
  max-width: 340px;
  opacity: 1;
}
.feature-screens-center__cta {
  margin-top: 20px;
}
.screens-description {
  padding: 15px 0 0;
}
.slider-mobile-first {
  text-align: center;
  padding: 0;
}
.slider-mobile-first .slick-slide {
  padding-bottom: 5px;
}
.slider-mobile-first .slick-dots {
  margin-top: 30px;
}
.slider-mobile-first .p-icon-name-list {
  margin-bottom: 40px;
}
.slider-mobile-first .p-icon-name-list__item {
  display: inline-block;
  text-align: left;
}
.slider-timeline {
  margin-bottom: 15px;
}
.slider-timeline:after {
  content: "";
  top: 50%;
  right: 0;
  position: absolute;
  width: 50px;
  height: 1px;
  background-image: -webkit-linear-gradient(89deg, #ededed 0, #fff 100%);
  background-image: -o-linear-gradient(89deg, #ededed 0, #fff 100%);
  background-image: linear-gradient(1deg, #ededed 0, #fff 100%);
}
.slider-timeline:before {
  content: "";
  top: 50%;
  left: 0;
  position: absolute;
  width: 50px;
  height: 1px;
  background-image: -webkit-linear-gradient(89deg, #fff 0, #ededed 100%);
  background-image: -o-linear-gradient(89deg, #fff 0, #ededed 100%);
  background-image: linear-gradient(1deg, #fff 0, #ededed 100%);
  z-index: 1;
}
.slider-timeline .slick-track {
  height: 100%;
}
.slider-timeline .slick-list {
  height: 120px;
}
.slider-timeline .slick-list:before {
  content: "";
  background: #ededed;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
}
.slider-timeline .slick-slide {
  position: relative;
}
.st-date {
  color: #bbbbbb;
}
.st-dot {
  border-radius: 50%;
  background: #e4e4e4;
  height: 11px;
  width: 11px;
  border: 3px solid #fff;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.st-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  width: 80%;
  height: 1px;
}
.st-line:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 auto;
  height: 1px;
  opacity: 0;
  background-image: -webkit-linear-gradient(89deg, #ededed 0, #9dd0f4 50%, #ededed 100%);
  background-image: -o-linear-gradient(89deg, #ededed 0, #9dd0f4 50%, #ededed 100%);
  background-image: linear-gradient(1deg, #ededed 0, #9dd0f4 50%, #ededed 100%);
}
.slick-current .st-date {
  color: #424242;
}
.slick-current .st-line:after {
  opacity: 1;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.slick-current .st-dot {
  border: 5px solid #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(58, 172, 252, 0.3);
          box-shadow: 0 5px 10px 0 rgba(58, 172, 252, 0.3);
  width: 15px;
  height: 15px;
  background: #0077cc;
  margin-left: -12px;
  margin-top: -12px;
  cursor: default;
}
.feature-slider-grid-image {
  margin-bottom: 30px;
}
.office-slider-item {
  background-repeat: no-repeat;
  background-position: center 0;
  height: 440px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.office-slider-item__content {
  background: rgba(255, 255, 255, 0.949);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 10px 0 rgba(61, 60, 64, 0.15);
          box-shadow: 0 6px 10px 0 rgba(61, 60, 64, 0.15);
  height: 240px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.arrow-dots-wrapper .slick-arrow.slick-prev,
.arrow-dots-wrapper .slick-arrow.slick-next {
  top: -220px;
}
.arrow-dots-wrapper .slick-arrow.slick-prev {
  left: 40px;
}
.arrow-dots-wrapper .slick-arrow.slick-next {
  right: 40px;
}
.arrow-dots-wrapper .slick-dots {
  position: absolute;
  top: -130px;
  width: 100%;
  left: 0;
}
@media (min-width: 1921px) {
  .office-slider-item {
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
  }
}
@media (max-width: 1300px) {
  .content-features-slider-arrows--out .slick-arrow.slick-prev {
    left: -35px;
  }
  .content-features-slider-arrows--out .slick-arrow.slick-next {
    right: -35px;
  }
}
@media (max-width: 1270px) {
  .slick-arrow.slick-prev {
    left: -15px;
  }
  .slick-arrow.slick-next {
    right: -18px;
  }
}
@media (max-width: 1240px) {
  .content-features-slider-arrows--out .slick-arrow.slick-prev,
  .content-features-slider-arrows--out .slick-arrow.slick-next {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .slider-press-testimonial {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .content-features-slider-arrows--out .slick-arrow.slick-prev {
    left: -85px;
  }
  .content-features-slider-arrows--out .slick-arrow.slick-next {
    right: -85px;
  }
  .content-features-slider--center .slick-current .content-features-slider--center__cell {
    width: 265px;
  }
  .content-features-slider--center-tablet .content-features-slider--center__cell {
    width: 280px;
  }
  .content-features-slider--center-tablet .slick-current .content-features-slider--center__cell {
    width: 320px;
  }
  .block-features--square__slider__photo.block-features--square__with-tag .block-article-tag {
    top: 180px;
  }
  .block-features--square__slider__photo.block-features--square__with-tag.content-block-features-photo .block-feature--square {
    padding-top: 210px;
  }
  .feature-screens-center .slick-slide img {
    max-width: 260px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
  }
  .feature-screens-center .slick-slide.slick-current img {
    max-width: 300px;
  }
  .screens-description {
    padding: 10px 0 0 !important;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .slider-press-testimonial {
    float: left;
    width: 66.66666667%;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .slider-press-testimonial {
    margin-left: 16.66666667%;
  }
}
@media (max-width: 1023px) {
  .slider-press-testimonial {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 8.33333333%;
  }
  .features-slider-btn {
    margin: 0 auto 5px;
  }
  .content-features-slider-arrows--out .slick-arrow.slick-prev {
    left: -65px;
  }
  .content-features-slider-arrows--out .slick-arrow.slick-next {
    right: -65px;
  }
  .content-features-slider--center .slick-current .content-features-slider--center__cell {
    width: 192px;
  }
  .content-features-slider--center-tablet .content-features-slider--center__cell {
    width: 210px;
  }
  .content-features-slider--center-tablet .slick-current .content-features-slider--center__cell {
    width: 240px;
  }
  .block-features--square__slider__photo.block-features--square__with-tag .block-article-tag {
    top: 140px;
  }
  .block-features--square__slider__photo.block-features--square__with-tag.content-block-features-photo .block-feature--square {
    padding-top: 175px;
  }
  .feature-screens-center .content-block__title {
    margin-bottom: 20px;
  }
  .feature-screens-center .slick-slide img {
    max-width: 200px;
    margin-top: 10px;
  }
  .feature-screens-center .slick-slide.slick-current img {
    max-width: 225px;
  }
}
@media (max-width: 767px) {
  .slider-default {
    padding: 75px 0 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* new slider arrows for mobile version start */
  .slick-arrow-mobile {
    background: #fff;
    height: 40px;
    width: 35px;
    -webkit-box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.3);
    font-size: 21px !important;
    z-index: 10;
  }
  .slick-arrow-mobile:before {
    position: absolute;
    top: 50%;
    margin-top: -11px;
  }
  .slick-arrow-mobile.slick-prev {
    left: -5px !important;
    border-radius: 0 50% 50% 0;
  }
  .slick-arrow-mobile.slick-prev:before {
    left: 5px;
  }
  .slick-arrow-mobile.slick-next {
    right: -5px !important;
    border-radius: 50% 0 0 50%;
  }
  .slick-arrow-mobile.slick-next:before {
    right: 5px;
  }
  /* new slider arrows for mobile version end */
  .press-testimonial {
    margin: 75px 0 0;
  }
  .press-testimonial .general-main-title {
    margin-bottom: 30px;
  }
  .press-testimonial .slider-default {
    padding: 0 !important;
  }
  .press-testimonial__logo {
    margin-top: 15px;
  }
  .content-features-slider--center .slick-current .content-features-slider--center__cell {
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    left: auto;
  }
  .content-features-slider--center .slick-current .content-features-slider--center__cell img {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
  .content-features-slider .slick-dots {
    margin-bottom: 30px;
  }
  .feature-slider-grid-image {
    margin-left: auto;
    margin-right: auto;
  }
  .block-features--square__slider__photo .slick-slide {
    padding-bottom: 0;
    margin: 0 auto;
  }
  .mobile-stacked-limit .slider-default,
  .mobile-stacked-nolimit .slider-default {
    display: block;
  }
  .feature-screens-center .content-features-slider--center-tablet {
    width: 100%;
  }
  .feature-screens-center .slick-arrow.slick-next {
    right: -5px !important;
  }
  .feature-screens-center .slick-arrow.slick-prev {
    left: -5px !important;
  }
  .feature-screens-center .slick-slide img {
    max-width: 250px;
  }
  .feature-screens-center .slick-slide.slick-current img {
    max-width: 280px;
  }
  .slider-mobile-first {
    padding: 0;
  }
  .slider-mobile-first .p-icon-name-list__item {
    width: auto !important;
  }
  .slider-mobile-first__spacing {
    margin-left: 8.3%;
    margin-right: 8.3%;
  }
  .slider-timeline .slick-arrow.slick-next {
    right: -5px !important;
  }
  .slider-timeline .slick-arrow.slick-prev {
    left: -5px !important;
  }
  .office-slider-item > .container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .office-slider-item__content {
    height: 280px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .arrow-dots-wrapper .slick-arrow.slick-prev {
    left: 10px;
  }
  .arrow-dots-wrapper .slick-arrow.slick-next {
    right: 10px;
  }
}
@media (max-width: 600px) {
  .st-line {
    width: 150px;
  }
}
@media (max-width: 400px) {
  .feature-screens-center .slick-slide img {
    max-width: 200px;
  }
  .feature-screens-center .slick-slide.slick-current img {
    max-width: 225px;
  }
}
#content-slider-2608-abtest .content-block__title--mini.text-uppercase {
  font-weight: bold;
  text-transform: none !important;
}
#strip_t1 .col-xs-offset-1.col-xs-10.col-lg-offset-3.col-lg-6 {
  width: 1180px;
  margin-left: 0px!important;
}
/* ----------------- Component "components-content-features-sliders" END ----------------- ***/
/* ----------------- Component "components-content-offset" START ----------------- ***/
.content-offset {
  margin: 100px 0 0;
}
.content-offset__inner {
  max-width: 1450px;
  margin: 0 auto;
  overflow: hidden;
}
.content-offset__content {
  width: 1420px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 50%;
}
.content-offset .cco-photo-wrap {
  padding-bottom: 40px;
}
.content-offset-photo {
  float: right;
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
}
.content-offset.photo-offset-right .content-offset-photo {
  float: none;
}
@media (min-width: 1024px) {
  .content-offset.photo-offset-right .cco-photo-wrap {
    left: 66.66666667%;
  }
}
@media (min-width: 1024px) {
  .content-offset.photo-offset-right .cco-content-wrap {
    right: 33.33333333%;
  }
}
@media (min-width: 1024px) {
  .content-offset.photo-offset-right .cco-content-wrap {
    margin-left: 0%;
  }
}
.content-offset .general-main-title {
  font-size: 32px;
  font-size: 3.2rem;
  margin-bottom: 25px;
}
.content-offset .general-main-title.general-main-title-separator:after {
  width: 35px;
}
.content-offset__undertitle {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 0 0 30px;
}
.content-offset__text {
  margin: 0 0 45px;
}
.content-offset__text p:last-child {
  margin: 0;
}
.content-offset .p-icon-name-list__info {
  max-width: 230px;
}
.content-offset.component-content-block-features-grey {
  padding: 100px 0 60px;
}
.content-offset.content-offset-split-half .content-offset__inner {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}
.content-offset.content-offset-split-half .content-offset__content {
  width: 1920px;
  min-height: 700px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-color: #f9f9f9;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 50%;
  position: relative;
  background-position: 0 center;
}
.content-offset.content-offset-split-half .content-offset__content:after {
  content: "";
  background: #f9f9f9;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.content-offset.content-offset-split-half .content-offset__content .container {
  z-index: 1;
}
.content-offset.content-offset-split-half--right .content-offset__content {
  background-position: right center;
}
.content-offset.content-offset-split-half--right .content-offset__content:after {
  left: 0;
  right: auto;
}
.content-offset.content-offset-split-half--right .cos-content {
  float: left;
}
.content-offset.content-offset-split-half--smaller .content-offset__content {
  min-height: 500px;
}
.content-offset .cos-content {
  float: right;
}
.content-offset .mini-awards {
  padding-bottom: 25px;
}
.content-offset-split-5050 .content-offset__content:after {
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
          background-size: cover !important;
}
.content-offset-split-5050.content-offset-split-half .content-offset__content {
  -webkit-background-size: -webkit-calc(50% + 1px) !important;
          background-size: calc(50% + 1px) !important;
  min-height: 440px;
}
.content-offset-split-5050 .general-main-title {
  font-size: 40px;
  font-size: 4rem;
  margin: 0 0 15px;
}
.content-offset-split-5050 .content-offset__text {
  margin: 0;
}
@media (max-width: 1199px) {
  .content-offset.content-offset-split-half--smaller .content-offset__content {
    min-height: 700px;
  }
}
@media (max-width: 1023px) {
  .content-offset .cco-photo-wrap {
    margin-bottom: 50px;
    padding-bottom: 0;
  }
  .content-offset-photo {
    float: none;
  }
  .content-offset.content-offset-split-half .content-offset__content {
    background-position: -10px center;
  }
  .content-offset.content-offset-split-half--right .content-offset__content {
    background-position: -webkit-calc(100% + 10px) !important;
    background-position: calc(100% + 10px) !important;
  }
  .content-offset-split-5050 .content-offset__content {
    background-position: 0 0 !important;
  }
}
@media (max-width: 767px) {
  .content-offset {
    margin: 75px 0 0;
  }
  .content-offset .p-icon-name-list__info {
    max-width: none;
  }
  .content-offset-photo {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .content-offset__text {
    margin: 0 0 35px;
  }
  .content-offset__content {
    width: auto !important;
    display: block !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    margin-left: 0 !important;
  }
  .content-offset .p-icon-name-list .p-icon-name-list__item {
    float: left !important;
    width: 50% !important;
    padding-right: 1% !important;
  }
  .content-offset.component-content-block-features-grey .bottom-overlay-features {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 249, 0)), color-stop(50%, #f9f9f9), to(#f9f9f9));
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0) 0%, #f9f9f9 50%, #f9f9f9 100%);
    background: -o-linear-gradient(top, rgba(249, 249, 249, 0) 0%, #f9f9f9 50%, #f9f9f9 100%);
    background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0%, #f9f9f9 50%, #f9f9f9 100%);
  }
  .content-offset.content-offset-split-half .content-offset__content {
    min-height: 0;
    background-position: 0 0 !important;
    background-image: none;
    padding: 35px 0 0;
  }
  .content-offset.content-offset-split-half .content-offset__content:after {
    display: none;
  }
  .content-offset.content-offset-split-half .content-offset__content [class^="col-"] {
    float: left !important;
    padding-bottom: 35px;
  }
  .content-offset-split-5050 {
    text-align: center;
    position: relative;
  }
  .content-offset-split-5050:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
  }
  .content-offset-split-5050.content-offset-split-half .content-offset__content {
    -webkit-background-size: cover !important;
            background-size: cover !important;
    min-height: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .content-offset-split-5050.content-offset-split-half .content-offset__content [class^="col-"] {
    padding-bottom: 0;
  }
  .content-offset-split-5050.white-text {
    color: #000;
  }
}
@media (max-width: 640px) {
  .content-offset .p-icon-name-list .p-icon-name-list__item {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
  }
  .content-offset .mobile-stacked-limit {
    max-height: 400px;
  }
  .content-offset .mobile-stacked-limit-action {
    max-height: none;
  }
}
@media (max-width: 500px) {
  .content-offset {
    text-align: center;
  }
  .content-offset .p-icon-name-list {
    text-align: left;
  }
  .content-offset .general-main-title {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (min-width: 1921px) {
  .content-offset.content-offset-split-half .content-offset__inner {
    max-width: 100%;
  }
  .content-offset.content-offset-split-half .content-offset__content {
    width: 100%;
    -webkit-background-size: 50% 50%;
            background-size: 50%;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    margin-left: 0;
  }
}
.ie10 .content-offset.content-offset-split-half .content-offset__content:after {
  display: none;
}
/* ----------------- Component "components-content-offset" END ----------------- ***/
/* ----------------- Component "components-countdown" START ----------------- ***/
.countdown-container {
  border-radius: 2px;
  padding: 5px 7px;
  background-color: #424242;
  -webkit-box-shadow: 0 6px 0 0 rgba(66, 66, 66, 0.1);
          box-shadow: 0 6px 0 0 rgba(66, 66, 66, 0.1);
  color: #fff;
  text-align: center;
  display: inline-block;
}
.countdown-container--light {
  background-color: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  color: #6f7073;
  padding: 0 0 7px;
}
.countdown-title {
  text-align: left;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  margin: 0 3px 5px;
}
.countdown-container--light .countdown-title {
  text-align: center;
  background: #f9f9f9;
  margin: 0 0 10px;
  padding: 5px 0;
}
.countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.countdown-cell {
  margin: 0 3px;
  width: 50px;
}
.countdown-container--light .countdown-cell {
  padding: 0 3px;
  position: relative;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.countdown-container--light .countdown-cell:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  width: 1px;
  height: 40px;
  background-color: #b0b3b4;
}
.time {
  border-radius: 2px;
  padding-top: 5px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #6b6d6f;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
}
.countdown-container--light .time {
  background: none;
  font-size: 30px;
  font-size: 3rem;
}
.ctext {
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  display: block;
  margin-top: 5px;
}
.countdown-container--small {
  background: none;
  color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.countdown-container--small .countdown-title {
  background: none;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin: 0 0 5px;
  padding: 0;
}
.countdown-container--small .countdown {
  border-radius: 3px;
  padding: 12px 0 5px;
  background: #424242;
  color: #fff;
  -webkit-box-shadow: 0 5px 0 0 rgba(66, 66, 66, 0.1);
          box-shadow: 0 5px 0 0 rgba(66, 66, 66, 0.1);
}
.countdown-container--small .time {
  background: none;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.countdown-container--small .ctext {
  color: #6f7073;
}
.countdown-container--small .time,
.countdown-container--small .countdown-cell:before {
  height: 20px;
}
.countdown-container--small .countdown-cell {
  padding: 0 3px;
  position: relative;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.countdown-container--small .countdown-cell:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  width: 1px;
  background-color: #6b6d6f;
}
.countdown-container--small.countdown-container--light .countdown {
  background: #f9f9f9;
  color: #6f7073;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.countdown-container--small.countdown-container--light .countdown-title {
  text-align: left;
}
.countdown-container--small.countdown-container--light .countdown-cell:before {
  background-color: #b0b3b4;
}
.countdown-container--small.countdown-container--light .ctext {
  color: #6f7073;
}
.countdown-container-aligned {
  margin-top: 20px;
}
.countdown-container-ribbon {
  background-color: #0077cc;
  -webkit-box-shadow: 0 2px 5px 0 rgba(56, 162, 236, 0.3);
          box-shadow: 0 2px 5px 0 rgba(56, 162, 236, 0.3);
  border-radius: 4px;
  padding: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
}
.countdown-container-ribbon .countdown-title {
  float: left;
  margin: 10px 15px 0 13px;
  padding: 0 0 0 25px;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  position: relative;
}
.countdown-container-ribbon .countdown-title:before {
  content: "\e994";
  font-family: avira_icons;
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 15px;
}
.countdown-container-ribbon .countdown {
  background: #38a2ec;
  position: relative;
  border-radius: 0 4px 4px 0;
  padding: 6px 10px 3px;
}
.countdown-container-ribbon .countdown:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #38a2ec;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -6px;
}
.countdown-container-ribbon .countdown-cell {
  width: 25px;
}
.countdown-container-ribbon .countdown-cell {
  padding: 0 3px;
  position: relative;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.countdown-container-ribbon .countdown-cell:before {
  content: ":";
  position: absolute;
  left: -4px;
  top: -3px;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  font-size: 18px;
  font-size: 1.8rem;
}
.countdown-container-ribbon .time {
  background: none;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  height: auto;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  padding-top: 0;
}
.countdown-container-ribbon .ctext {
  margin-top: 0;
}
.countdown-container-ribbon--white {
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.countdown-container-ribbon--white .countdown-title {
  color: #424242;
}
.countdown-container-ribbon--white .countdown {
  background: #eaeaea;
}
.countdown-container-ribbon--white .countdown:before {
  border-right: 6px solid #eaeaea;
}
.countdown-container-ribbon--white .countdown-cell {
  color: #424242;
}
@media (max-width: 575px) {
  .countdown-container-ribbon {
    display: inline-block;
    height: auto;
  }
  .countdown-container-ribbon .countdown-title {
    margin-bottom: 7px;
    margin-left: 15px;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0;
    float: none;
  }
  .countdown-container-ribbon .countdown-title:before {
    display: none;
  }
  .countdown-container-ribbon .countdown {
    border-radius: 0 0 4px 4px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .countdown-container-ribbon .countdown:before {
    display: none;
  }
}
.countdown-simple-wrapper {
  margin-bottom: 55px;
  padding: 28px 0 0;
  position: relative;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.countdown-simple-wrapper .countdown-container {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
}
.countdown-simple-wrapper .countdown-title {
  display: none;
}
.countdown-simple-wrapper span {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
}
.countdown-simple-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  height: 2px;
  width: 75px;
  background: #fff;
}
.countdown-simple-wrapper .countdown {
  display: inline-block;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.countdown-simple-wrapper .countdown-cell {
  width: auto;
  margin: 0 1px;
  position: relative;
  padding-right: 7px;
}
.countdown-simple-wrapper .countdown-cell .time {
  background: none;
  height: auto;
  padding: 0;
  border-radius: 0;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  font-size: 20px;
  font-size: 2rem;
}
.countdown-simple-wrapper .countdown-cell .ctext {
  display: none;
}
.countdown-simple-wrapper .countdown-cell:after {
  content: ":";
  position: absolute;
  right: 0;
  top: 0;
}
.countdown-simple-wrapper .countdown-cell:last-child {
  padding-right: 0;
}
.countdown-simple-wrapper .countdown-cell:last-child:after {
  display: none;
}
.countdown-cell:first-child:before {
  display: none;
}
/* ----------------- Component "components-countdown" END ----------------- ***/
@media (min-width: 767px) {
  #hero-cwd-2575.content-block-number-bg,
  #hero-cwd-2575-btm.content-block-number-bg {
    padding-top: 145px;
    padding-bottom: 80px;
  }
}
#hero-cwd-2575 .content-block-number-bg,
#hero-cwd-2575-btm .content-block-number-bg {
  -webkit-background-size: auto auto;
          background-size: auto;
}
#hero-cwd-2575 .checkmark-list-full li,
#hero-cwd-2575-btm .checkmark-list-full li {
  margin-top: 10px;
  padding-left: 30px;
}
#hero-cwd-2575 .checkmark-list-full li::before,
#hero-cwd-2575-btm .checkmark-list-full li::before {
  font-size: 18px;
  font-size: 1.8rem;
  top: 0;
}
#hero-cwd-2575 .staging__undertitle,
#hero-cwd-2575-btm .staging__undertitle {
  margin-bottom: 24px;
}
#hero-cwd-2575 .actionbox,
#hero-cwd-2575-btm .actionbox {
  color: #3d3c40;
  float: none;
}
@media (max-width: 767px) {
  #hero-cwd-2575 .actionbox,
  #hero-cwd-2575-btm .actionbox {
    margin-top: 40px;
  }
}
#hero-cwd-2575 .actionbox .cta-block-boxed-filled,
#hero-cwd-2575-btm .actionbox .cta-block-boxed-filled {
  padding: 52px 0 32px;
  width: 380px;
  background-color: #fff;
  border-radius: 10px;
}
#hero-cwd-2575 .actionbox .cta-block-users,
#hero-cwd-2575-btm .actionbox .cta-block-users {
  position: absolute;
  top: -70px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#hero-cwd-2575 .actionbox .cta-block-users .cta-block-users__label,
#hero-cwd-2575-btm .actionbox .cta-block-users .cta-block-users__label {
  display: inline-block;
  line-height: 1.2em;
  padding: 10px;
  border-radius: 5px;
  border: 1px #ced4e0 solid;
  background-color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
}
#hero-cwd-2575 .actionbox .cta-group__prices,
#hero-cwd-2575-btm .actionbox .cta-group__prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
#hero-cwd-2575 .actionbox .cta-group__prices .cta-group__discount,
#hero-cwd-2575-btm .actionbox .cta-group__prices .cta-group__discount {
  width: 100%;
  margin-bottom: 5px;
}
#hero-cwd-2575 .actionbox .cta-group__prices .cta-group__discount .discount-percentage,
#hero-cwd-2575-btm .actionbox .cta-group__prices .cta-group__discount .discount-percentage {
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1em;
  color: white;
  padding: 6px 12px;
  background-image: -webkit-gradient(linear, left top, right top, from(#db0d15), to(#6c1d45));
  background-image: -webkit-linear-gradient(left, #db0d15, #6c1d45);
  background-image: -o-linear-gradient(left, #db0d15, #6c1d45);
  background-image: linear-gradient(to right, #db0d15, #6c1d45);
  border-radius: 7px;
}
#hero-cwd-2575 .actionbox .cta-group__prices .cta-group__new-price,
#hero-cwd-2575-btm .actionbox .cta-group__prices .cta-group__new-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#hero-cwd-2575 .actionbox .cta-group__prices .cta-group__old-price,
#hero-cwd-2575-btm .actionbox .cta-group__prices .cta-group__old-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 35%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  display: block !important;
}
#hero-cwd-2575 .actionbox a.btn-default,
#hero-cwd-2575-btm .actionbox a.btn-default {
  min-width: 120px;
  height: 48px;
  background-color: #1b8008;
  border-radius: 6px;
  color: #fff !important;
  line-height: 1.4rem;
}
#hero-cwd-2575 .actionbox .cta-group__bottom,
#hero-cwd-2575-btm .actionbox .cta-group__bottom {
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin-top: 10px;
}
#hero-cwd-2575 .actionbox .cta-group__bottom span,
#hero-cwd-2575-btm .actionbox .cta-group__bottom span {
  line-height: 1.2em;
  font-size: 0.8em;
}
#hero-cwd-2575 .actionbox .dynamic-promo-price,
#hero-cwd-2575-btm .actionbox .dynamic-promo-price {
  font-size: 40px !important;
  font-weight: 700;
}
#hero-cwd-2575 .actionbox .cma-timeframe,
#hero-cwd-2575-btm .actionbox .cma-timeframe {
  font-weight: 700;
  display: block !important;
  text-decoration: none !important;
}
#hero-cwd-2575 .actionbox .cma-notice-below,
#hero-cwd-2575-btm .actionbox .cma-notice-below {
  color: #3D3C40;
  margin-top: 15px;
  margin-bottom: 15px;
}
#hero-cwd-2575 .actionbox .cma-notice-below .view-more-icon-modal,
#hero-cwd-2575-btm .actionbox .cma-notice-below .view-more-icon-modal {
  color: #3D3C40;
  text-decoration: none;
  cursor: pointer;
}
#hero-cwd-2575 .actionbox .cma-notice-below .dynamic-standard-price,
#hero-cwd-2575-btm .actionbox .cma-notice-below .dynamic-standard-price {
  position: relative;
  right: 0;
  top: 0;
}
#hero-cwd-2575 .actionbox .box-platforms,
#hero-cwd-2575-btm .actionbox .box-platforms {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-bottom: 18px;
}
#hero-cwd-2575 .actionbox .box-platforms img,
#hero-cwd-2575-btm .actionbox .box-platforms img {
  width: 16px;
  height: 16px;
}
@media (min-width: 767px) {
  #hero-cwd-2575-btm .block-text {
    margin-top: 60px;
  }
}
.modal.cwd-2575-test .modal-header .close {
  top: 20px;
  right: 20px;
  z-index: 1;
}
.modal.cwd-2575-test .modal-dialog .modal-content {
  border-radius: 10px;
}
.modal.cwd-2575-test .modal-dialog .modal-content h1 {
  margin-bottom: 32px;
  line-height: 48px;
}
.modal.cwd-2575-test .modal-dialog .modal-content h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 22px;
  font-weight: 750;
  margin-bottom: 24px;
}
.modal.cwd-2575-test .modal-dialog .modal-content .block-wrapper p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
}
.modal.cwd-2575-test .modal-dialog .modal-content .block-wrapper p:last-of-type {
  margin-bottom: 32px;
}
@media (min-width: 220px) {
  .modal.cwd-2575-test .modal-dialog {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .modal.cwd-2575-test .modal-dialog {
    width: 768px;
  }
}
@media (min-width: 1128px) {
  .modal.cwd-2575-test .modal-dialog {
    width: 1128px;
  }
}
.modal.cwd-2575-test .modal-body {
  padding: 60px 106px 80px;
}
.modal.cwd-2575-test button.btn-bottom {
  font-weight: bold;
  font-size: 18px;
  padding: 16px 24px;
  background: none;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.modal.cwd-2575-test button.btn-bottom:hover {
  background: #efefef;
}
#component-design-cwd-2575 .design-product-icon {
  top: 70px;
  margin: 0;
}
#component-design-cwd-2575 .screen-wrap {
  margin-bottom: 100px;
}
#component-design-cwd-2575 .component-design__info__title {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 18px;
  font-weight: 750;
  text-transform: initial;
}
#component-design-cwd-2575 .component-design__info__para {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6f7073;
}
@media (min-width: 767px) {
  #component-design-cwd-2575 .row-block {
    margin-bottom: 90px;
  }
}
#cwd-2575-text-block .block-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#cwd-2575-text-block .block-wrapper .block-features {
  padding: 32px;
  border: 1px solid #3D3C40;
  border-radius: 20px;
  width: 280px;
  z-index: 1;
  position: relative;
}
#cwd-2575-text-block .block-wrapper .block-features::before {
  content: "";
  border-radius: 20px;
  background-color: #3D3C40;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
#cwd-2575-text-block .content-block-features__digits {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  line-height: 48px;
  font-weight: 700;
  margin-bottom: 0;
}
#cwd-2575-text-block .content-block_subtitle {
  color: #3aabfc;
  font-weight: 700;
  margin-bottom: 15px;
}
#cwd-2575-sticky.simple-sticky-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 767px) {
  #cwd-2575-sticky.simple-sticky-bar.sticky-visible .container {
    width: 100%;
    padding: 20px;
  }
}
#cwd-2575-sticky.simple-sticky-bar .sticky-bar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
}
#cwd-2575-sticky.simple-sticky-bar .sticky-bar-right .sticky-text {
  font-weight: 750;
  margin: 0;
}
@media (max-width: 1023px) {
  #cwd-2575-sticky.simple-sticky-bar .sticky-bar-right .sticky-text {
    display: none;
  }
}
#cwd-2575-sticky.simple-sticky-bar .sticky-bar-right .btn-default {
  background-color: #1b8008;
  border-radius: 6px;
  color: #fff !important;
  padding-right: 20px;
}
#hero-cwd-2852 .actionbox {
  color: #3D3C40;
  padding: 0;
}
#hero-cwd-2852 .actionbox .cta-block-boxed-filled {
  padding: 24px;
  max-width: 400px;
  width: 100%;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 35px;
}
#hero-cwd-2852 .actionbox .cta-block-boxed-filled .cta-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 15px;
}
#hero-cwd-2852 .actionbox .cta-block-boxed-filled .cta-group .cma-notice-below {
  font-size: 14px !important;
  text-align: left;
  color: #3D3C40;
  max-width: 90%;
  margin-top: 5px;
}
#hero-cwd-2852 .actionbox .cta-block-boxed-filled .cta-group .cma-notice-below a.view-more-icon-modal {
  color: #3D3C40;
  text-decoration: none;
  cursor: pointer;
}
#hero-cwd-2852 .actionbox .cta-block-boxed-filled .platforms {
  gap: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #3D3C40;
}
#hero-cwd-2852 .actionbox .cta-block-boxed-filled span.cta-block-users__label {
  font-family: 'KievitWeb-Bold';
  color: #3D3C40;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
}
#hero-cwd-2852 .actionbox .btn.btn-default {
  background: #22bd03;
  color: #fff !important;
  font-size: 16px;
  font-family: KievitWeb-Bold;
  border-color: #22bd03;
  width: 120px !important;
  min-width: 120px;
  text-align: center;
  justify-self: flex-end;
  border-radius: 6px;
}
#hero-cwd-2852 .actionbox .btn.btn-default:hover {
  background: #167103;
  border-color: #167103;
}
#hero-cwd-2852 .actionbox .box-platforms {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-bottom: 18px;
}
#hero-cwd-2852 .actionbox .box-platforms img {
  width: 16px;
  height: 16px;
}
#hero-cwd-2852 .actionbox .cta-group__new-price span.dynamic-promo-price {
  font-size: 34px !important;
  line-height: 44px;
  font-family: 'KievitWeb-Bold' !important;
}
#hero-cwd-2852 .actionbox .cta-group__old-price span:not(.discount-percentage) {
  text-decoration: none;
}
#hero-cwd-2852 .actionbox .cta-group__prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
#hero-cwd-2852 .actionbox .cta-group__prices .cta-group__discount {
  display: none;
}
#hero-cwd-2852 .actionbox .cta-group__prices .cta-group__old-price div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1;
}
#hero-cwd-2852 .actionbox .cta-group__prices .cta-group__old-price div span.dynamic-standard-price {
  text-decoration: line-through !important;
  font-family: 'KievitWebPro-Regular';
  font-weight: normal;
  font-size: 14px !important;
  color: #5C7A8C;
  line-height: 20px !important;
}
#hero-cwd-2852 .actionbox .cta-group__prices .cta-group__old-price div span.cma-timeframe {
  color: #071D2B;
  font-size: 14px;
  font-family: 'KievitWeb-Bold';
}
#hero-cwd-2852 .checkmark-list {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
#hero-cwd-2852 .checkmark-list-full li {
  margin: 0;
  padding-left: 30px;
}
#hero-cwd-2852 .checkmark-list li span,
#hero-cwd-2852 .checkmark-list li strong {
  font-family: 'KievitWeb-Bold';
  font-size: 16px;
  line-height: 22px;
}
#hero-cwd-2852 .checkmark-list li:after {
  font-family: avira_icons;
  content: "\e936";
  font-size: 8px;
  color: #fff;
  background: #1B8008;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
}
#hero-cwd-2852 .checkmark-list li:before {
  display: none;
}
#hero-cwd-2852 .staging__undertitle {
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  #hero-cwd-2852 .actionbox .btn.btn-default {
    width: 100%;
    min-width: 100%;
  }
  #hero-cwd-2852 .actionbox .cta-block-boxed-filled .cta-group .cma-notice-below {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #hero-cwd-2852 .ol-xs-10.col-xs-offset-1.col-sm-offset-0.col-sm-6.col-md-7.col-lg-6.block-text {
    margin-right: 15px;
    margin-left: 15px;
  }
  #hero-cwd-2852.content-block-number-bg-1.b-lazy-in-view {
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    padding-top: 70%;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center 0;
    -webkit-background-size: 153% 153%;
            background-size: 153%;
  }
  #hero-cwd-2852.content-block-number-bg.white-text {
    background-color: #2c2c2c;
  }
}
@media (max-width: 767px) and (max-width: 580px) {
  #hero-cwd-2852 .actionbox .btn.btn-default {
    min-width: 100%;
    width: 100% !important;
  }
}
/*** ----------------- Component "components-dark-mode" START ----------------- ***/
.dark-mode,
.tl-body:not(.light-mode-on) {
  background: #313940;
  color: #fff;
}
.dark-mode .cma-bottom-snippet,
.tl-body:not(.light-mode-on) .cma-bottom-snippet {
  background-color: #1b2428;
}
.dark-mode .btn-flat,
.tl-body:not(.light-mode-on) .btn-flat {
  color: #fff;
  border-color: #fff;
}
.dark-mode a:hover,
.tl-body:not(.light-mode-on) a:hover,
.dark-mode a:focus,
.tl-body:not(.light-mode-on) a:focus {
  color: #fff;
}
.dark-mode .header:after,
.tl-body:not(.light-mode-on) .header:after {
  background: #12191b;
  color: #fff;
}
.dark-mode .header .nav-bar-section-tab > button,
.tl-body:not(.light-mode-on) .header .nav-bar-section-tab > button,
.dark-mode .header .nav-bar-section-tab > a,
.tl-body:not(.light-mode-on) .header .nav-bar-section-tab > a,
.dark-mode .header .header-nav-bar a,
.tl-body:not(.light-mode-on) .header .header-nav-bar a,
.dark-mode .header .header-nav-bar button,
.tl-body:not(.light-mode-on) .header .header-nav-bar button {
  color: #fff;
}
.dark-mode .header .nav-bar-section-tab > button:hover,
.tl-body:not(.light-mode-on) .header .nav-bar-section-tab > button:hover,
.dark-mode .header .nav-bar-section-tab > a:hover,
.tl-body:not(.light-mode-on) .header .nav-bar-section-tab > a:hover,
.dark-mode .header .header-nav-bar a:hover,
.tl-body:not(.light-mode-on) .header .header-nav-bar a:hover,
.dark-mode .header .header-nav-bar button:hover,
.tl-body:not(.light-mode-on) .header .header-nav-bar button:hover {
  color: #0077cc;
}
.dark-mode .header-logo,
.tl-body:not(.light-mode-on) .header-logo {
  background: url("../images/avira-logo.png") no-repeat;
  background: rgba(0, 0, 0, 0) url("../images/avira-logo.svg") no-repeat;
}
.dark-mode .nav-menu-subcategory li.subcategory-special a,
.tl-body:not(.light-mode-on) .nav-menu-subcategory li.subcategory-special a {
  color: #168900;
}
.dark-mode .language-selector-header-mobile:after,
.tl-body:not(.light-mode-on) .language-selector-header-mobile:after,
.dark-mode .nav-menu-platforms li:hover .nav-menu-platforms__icon,
.tl-body:not(.light-mode-on) .nav-menu-platforms li:hover .nav-menu-platforms__icon,
.dark-mode .nav-menu-platforms li.is-active .nav-menu-platforms__icon,
.tl-body:not(.light-mode-on) .nav-menu-platforms li.is-active .nav-menu-platforms__icon,
.dark-mode .nav-menu-platforms li:hover .nav-menu-platforms__text,
.tl-body:not(.light-mode-on) .nav-menu-platforms li:hover .nav-menu-platforms__text,
.dark-mode .nav-menu-platforms li.is-active .nav-menu-platforms__text,
.tl-body:not(.light-mode-on) .nav-menu-platforms li.is-active .nav-menu-platforms__text,
.dark-mode .footer__menu__list li a,
.tl-body:not(.light-mode-on) .footer__menu__list li a,
.dark-mode .social__list__link,
.tl-body:not(.light-mode-on) .social__list__link,
.dark-mode .footer__useful li a,
.tl-body:not(.light-mode-on) .footer__useful li a,
.dark-mode .block-features-tab__facelift .block-features__tabs li a,
.tl-body:not(.light-mode-on) .block-features-tab__facelift .block-features__tabs li a,
.dark-mode .device-os-selection__list__anchor,
.tl-body:not(.light-mode-on) .device-os-selection__list__anchor,
.dark-mode .device-os-selection__list__item.active .device-os-selection__list__title,
.tl-body:not(.light-mode-on) .device-os-selection__list__item.active .device-os-selection__list__title,
.dark-mode .cta-block__underbutton,
.tl-body:not(.light-mode-on) .cta-block__underbutton,
.dark-mode .p-icon-name-list__name a,
.tl-body:not(.light-mode-on) .p-icon-name-list__name a,
.dark-mode .category-tabs__item__anchor,
.tl-body:not(.light-mode-on) .category-tabs__item__anchor,
.dark-mode .breadcrumb > li a,
.tl-body:not(.light-mode-on) .breadcrumb > li a,
.dark-mode .breadcrumb > li + li:before,
.tl-body:not(.light-mode-on) .breadcrumb > li + li:before,
.dark-mode .comparative-facelift .cta-group__old-price,
.tl-body:not(.light-mode-on) .comparative-facelift .cta-group__old-price,
.dark-mode .panel-title > a,
.tl-body:not(.light-mode-on) .panel-title > a,
.dark-mode .slick-current .st-date,
.tl-body:not(.light-mode-on) .slick-current .st-date,
.dark-mode .jump-nav-list__item a,
.tl-body:not(.light-mode-on) .jump-nav-list__item a,
.dark-mode .content-block-features-photo .block-feature--square div a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square div a,
.dark-mode .content-block-features-photo .block-feature--square h1 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h1 a,
.dark-mode .content-block-features-photo .block-feature--square h2 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h2 a,
.dark-mode .content-block-features-photo .block-feature--square h3 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h3 a,
.dark-mode .content-block-features-photo .block-feature--square h4 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h4 a,
.dark-mode .content-block-features-photo .block-feature--square h5 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h5 a,
.dark-mode .content-block-features-photo .block-feature--square p a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square p a,
.dark-mode .panel-body a,
.tl-body:not(.light-mode-on) .panel-body a,
.dark-mode .channel-reviews__reviews,
.tl-body:not(.light-mode-on) .channel-reviews__reviews,
.dark-mode .block-square__cta,
.tl-body:not(.light-mode-on) .block-square__cta,
.dark-mode .view-more-icon,
.tl-body:not(.light-mode-on) .view-more-icon,
.dark-mode .btn-link-arrow,
.tl-body:not(.light-mode-on) .btn-link-arrow,
.dark-mode .content-side-tabs .block-features--left a,
.tl-body:not(.light-mode-on) .content-side-tabs .block-features--left a,
.dark-mode .content-side-tabs .block-features--left a .content-block__para,
.tl-body:not(.light-mode-on) .content-side-tabs .block-features--left a .content-block__para,
.dark-mode .side-boxshot-info__grey,
.tl-body:not(.light-mode-on) .side-boxshot-info__grey,
.dark-mode .p-icon-name-list__href,
.tl-body:not(.light-mode-on) .p-icon-name-list__href,
.dark-mode .comparative__product-name a,
.tl-body:not(.light-mode-on) .comparative__product-name a,
.dark-mode .platform-reviews__numbers a,
.tl-body:not(.light-mode-on) .platform-reviews__numbers a,
.dark-mode .btn-link-plus,
.tl-body:not(.light-mode-on) .btn-link-plus,
.dark-mode .btn-link-x,
.tl-body:not(.light-mode-on) .btn-link-x,
.dark-mode .bottom-seller--wide .side-boxshot-info__grey,
.tl-body:not(.light-mode-on) .bottom-seller--wide .side-boxshot-info__grey,
.dark-mode .cta-group__info span,
.tl-body:not(.light-mode-on) .cta-group__info span,
.dark-mode .comparative__header__undertitle,
.tl-body:not(.light-mode-on) .comparative__header__undertitle,
.dark-mode .cta-group__info a,
.tl-body:not(.light-mode-on) .cta-group__info a,
.dark-mode .open-roles-list__row,
.tl-body:not(.light-mode-on) .open-roles-list__row,
.dark-mode .open-roles-list__row > [class^="col-"]:first-child,
.tl-body:not(.light-mode-on) .open-roles-list__row > [class^="col-"]:first-child,
.dark-mode .steps-grid,
.tl-body:not(.light-mode-on) .steps-grid,
.dark-mode .dp-list-info__title a,
.tl-body:not(.light-mode-on) .dp-list-info__title a,
.dark-mode .btn-link-small-dark,
.tl-body:not(.light-mode-on) .btn-link-small-dark,
.dark-mode .sidebar-nav li a,
.tl-body:not(.light-mode-on) .sidebar-nav li a,
.dark-mode .dp-list-info__links a,
.tl-body:not(.light-mode-on) .dp-list-info__links a,
.dark-mode .half-card-grey .list-arrow li a,
.tl-body:not(.light-mode-on) .half-card-grey .list-arrow li a,
.dark-mode .subscription-wgt,
.tl-body:not(.light-mode-on) .subscription-wgt,
.dark-mode .period-list--right del,
.tl-body:not(.light-mode-on) .period-list--right del,
.dark-mode .swf-subscription-info,
.tl-body:not(.light-mode-on) .swf-subscription-info,
.dark-mode .swf-subscription-oldprice,
.tl-body:not(.light-mode-on) .swf-subscription-oldprice,
.dark-mode .bundle-math .cta-group__old-price,
.tl-body:not(.light-mode-on) .bundle-math .cta-group__old-price,
.dark-mode .connection-detail-list,
.tl-body:not(.light-mode-on) .connection-detail-list,
.dark-mode .connection-detail-list li span,
.tl-body:not(.light-mode-on) .connection-detail-list li span,
.dark-mode .connection-status.exposed,
.tl-body:not(.light-mode-on) .connection-status.exposed,
.dark-mode .qnav-title,
.tl-body:not(.light-mode-on) .qnav-title,
.dark-mode .arrow-list li a,
.tl-body:not(.light-mode-on) .arrow-list li a,
.dark-mode .media-block__grid__undertitle,
.tl-body:not(.light-mode-on) .media-block__grid__undertitle,
.dark-mode .btn-link--medium,
.tl-body:not(.light-mode-on) .btn-link--medium,
.dark-mode .rolodex-inner__list li a,
.tl-body:not(.light-mode-on) .rolodex-inner__list li a,
.dark-mode .rolodex-tabs .rolodex-inner__list li a,
.tl-body:not(.light-mode-on) .rolodex-tabs .rolodex-inner__list li a,
.dark-mode .articles-list__item__info__date,
.tl-body:not(.light-mode-on) .articles-list__item__info__date,
.dark-mode .articles-list__item__info__title a,
.tl-body:not(.light-mode-on) .articles-list__item__info__title a,
.dark-mode .list-anchor-gray a,
.tl-body:not(.light-mode-on) .list-anchor-gray a,
.dark-mode .staging-footnote,
.tl-body:not(.light-mode-on) .staging-footnote,
.dark-mode .main-article--educational .main-article--summary li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--summary li a,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li:first-child,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li:first-child,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li a,
.dark-mode .main-article--educational .social-count,
.tl-body:not(.light-mode-on) .main-article--educational .social-count,
.dark-mode .form-group-sm .general-selectbox select,
.tl-body:not(.light-mode-on) .form-group-sm .general-selectbox select,
.dark-mode .general-main-undertitle a,
.tl-body:not(.light-mode-on) .general-main-undertitle a,
.dark-mode .form-control,
.tl-body:not(.light-mode-on) .form-control,
.dark-mode .form-control::-webkit-input-placeholder,
.tl-body:not(.light-mode-on) .form-control::-webkit-input-placeholder,
.dark-mode .vlab-component__row,
.tl-body:not(.light-mode-on) .vlab-component__row,
.dark-mode .components-submit-file__text__para--bottom a,
.tl-body:not(.light-mode-on) .components-submit-file__text__para--bottom a,
.dark-mode .pagination-list li a,
.tl-body:not(.light-mode-on) .pagination-list li a,
.dark-mode .pagination-list li.inactive a,
.tl-body:not(.light-mode-on) .pagination-list li.inactive a,
.dark-mode .search-group .input-group-btn > .btn:after,
.tl-body:not(.light-mode-on) .search-group .input-group-btn > .btn:after,
.dark-mode .advanced-search__results__inner,
.tl-body:not(.light-mode-on) .advanced-search__results__inner,
.dark-mode .form-frame-gray p a,
.tl-body:not(.light-mode-on) .form-frame-gray p a,
.dark-mode .main-modal .form-frame-gray,
.tl-body:not(.light-mode-on) .main-modal .form-frame-gray,
.dark-mode .events-modal-footnote,
.tl-body:not(.light-mode-on) .events-modal-footnote,
.dark-mode .events-modal-footnote a,
.tl-body:not(.light-mode-on) .events-modal-footnote a,
.dark-mode .events-modal .modal-header .close span,
.tl-body:not(.light-mode-on) .events-modal .modal-header .close span,
.dark-mode .component-modal-subscription__square__title,
.tl-body:not(.light-mode-on) .component-modal-subscription__square__title,
.dark-mode .content-block-features-photo-facelift .block-feature--square p a,
.tl-body:not(.light-mode-on) .content-block-features-photo-facelift .block-feature--square p a {
  color: #fff;
}
.dark-mode .language-selector-header-mobile:after,
.tl-body:not(.light-mode-on) .language-selector-header-mobile:after,
.dark-mode .nav-menu-platforms li:hover .nav-menu-platforms__icon,
.tl-body:not(.light-mode-on) .nav-menu-platforms li:hover .nav-menu-platforms__icon,
.dark-mode .nav-menu-platforms li.is-active .nav-menu-platforms__icon,
.tl-body:not(.light-mode-on) .nav-menu-platforms li.is-active .nav-menu-platforms__icon,
.dark-mode .nav-menu-platforms li:hover .nav-menu-platforms__text,
.tl-body:not(.light-mode-on) .nav-menu-platforms li:hover .nav-menu-platforms__text,
.dark-mode .nav-menu-platforms li.is-active .nav-menu-platforms__text,
.tl-body:not(.light-mode-on) .nav-menu-platforms li.is-active .nav-menu-platforms__text,
.dark-mode .footer__menu__list li a,
.tl-body:not(.light-mode-on) .footer__menu__list li a,
.dark-mode .social__list__link,
.tl-body:not(.light-mode-on) .social__list__link,
.dark-mode .footer__useful li a,
.tl-body:not(.light-mode-on) .footer__useful li a,
.dark-mode .block-features-tab__facelift .block-features__tabs li a,
.tl-body:not(.light-mode-on) .block-features-tab__facelift .block-features__tabs li a,
.dark-mode .device-os-selection__list__anchor,
.tl-body:not(.light-mode-on) .device-os-selection__list__anchor,
.dark-mode .device-os-selection__list__item.active .device-os-selection__list__title,
.tl-body:not(.light-mode-on) .device-os-selection__list__item.active .device-os-selection__list__title,
.dark-mode .cta-block__underbutton,
.tl-body:not(.light-mode-on) .cta-block__underbutton,
.dark-mode .p-icon-name-list__name a,
.tl-body:not(.light-mode-on) .p-icon-name-list__name a,
.dark-mode .category-tabs__item__anchor,
.tl-body:not(.light-mode-on) .category-tabs__item__anchor,
.dark-mode .breadcrumb > li a,
.tl-body:not(.light-mode-on) .breadcrumb > li a,
.dark-mode .breadcrumb > li + li:before,
.tl-body:not(.light-mode-on) .breadcrumb > li + li:before,
.dark-mode .comparative-facelift .cta-group__old-price,
.tl-body:not(.light-mode-on) .comparative-facelift .cta-group__old-price,
.dark-mode .panel-title > a,
.tl-body:not(.light-mode-on) .panel-title > a,
.dark-mode .slick-current .st-date,
.tl-body:not(.light-mode-on) .slick-current .st-date,
.dark-mode .jump-nav-list__item a,
.tl-body:not(.light-mode-on) .jump-nav-list__item a,
.dark-mode .content-block-features-photo .block-feature--square div a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square div a,
.dark-mode .content-block-features-photo .block-feature--square h1 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h1 a,
.dark-mode .content-block-features-photo .block-feature--square h2 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h2 a,
.dark-mode .content-block-features-photo .block-feature--square h3 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h3 a,
.dark-mode .content-block-features-photo .block-feature--square h4 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h4 a,
.dark-mode .content-block-features-photo .block-feature--square h5 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h5 a,
.dark-mode .content-block-features-photo .block-feature--square p a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square p a,
.dark-mode .panel-body a,
.tl-body:not(.light-mode-on) .panel-body a,
.dark-mode .channel-reviews__reviews,
.tl-body:not(.light-mode-on) .channel-reviews__reviews,
.dark-mode .block-square__cta,
.tl-body:not(.light-mode-on) .block-square__cta,
.dark-mode .view-more-icon,
.tl-body:not(.light-mode-on) .view-more-icon,
.dark-mode .btn-link-arrow,
.tl-body:not(.light-mode-on) .btn-link-arrow,
.dark-mode .content-side-tabs .block-features--left a,
.tl-body:not(.light-mode-on) .content-side-tabs .block-features--left a,
.dark-mode .content-side-tabs .block-features--left a .content-block__para,
.tl-body:not(.light-mode-on) .content-side-tabs .block-features--left a .content-block__para,
.dark-mode .side-boxshot-info__grey,
.tl-body:not(.light-mode-on) .side-boxshot-info__grey,
.dark-mode .p-icon-name-list__href,
.tl-body:not(.light-mode-on) .p-icon-name-list__href,
.dark-mode .comparative__product-name a,
.tl-body:not(.light-mode-on) .comparative__product-name a,
.dark-mode .platform-reviews__numbers a,
.tl-body:not(.light-mode-on) .platform-reviews__numbers a,
.dark-mode .btn-link-plus,
.tl-body:not(.light-mode-on) .btn-link-plus,
.dark-mode .btn-link-x,
.tl-body:not(.light-mode-on) .btn-link-x,
.dark-mode .bottom-seller--wide .side-boxshot-info__grey,
.tl-body:not(.light-mode-on) .bottom-seller--wide .side-boxshot-info__grey,
.dark-mode .cta-group__info span,
.tl-body:not(.light-mode-on) .cta-group__info span,
.dark-mode .comparative__header__undertitle,
.tl-body:not(.light-mode-on) .comparative__header__undertitle,
.dark-mode .cta-group__info a,
.tl-body:not(.light-mode-on) .cta-group__info a,
.dark-mode .open-roles-list__row,
.tl-body:not(.light-mode-on) .open-roles-list__row,
.dark-mode .open-roles-list__row > [class^="col-"]:first-child,
.tl-body:not(.light-mode-on) .open-roles-list__row > [class^="col-"]:first-child,
.dark-mode .steps-grid,
.tl-body:not(.light-mode-on) .steps-grid,
.dark-mode .dp-list-info__title a,
.tl-body:not(.light-mode-on) .dp-list-info__title a,
.dark-mode .btn-link-small-dark,
.tl-body:not(.light-mode-on) .btn-link-small-dark,
.dark-mode .sidebar-nav li a,
.tl-body:not(.light-mode-on) .sidebar-nav li a,
.dark-mode .dp-list-info__links a,
.tl-body:not(.light-mode-on) .dp-list-info__links a,
.dark-mode .half-card-grey .list-arrow li a,
.tl-body:not(.light-mode-on) .half-card-grey .list-arrow li a,
.dark-mode .subscription-wgt,
.tl-body:not(.light-mode-on) .subscription-wgt,
.dark-mode .period-list--right del,
.tl-body:not(.light-mode-on) .period-list--right del,
.dark-mode .swf-subscription-info,
.tl-body:not(.light-mode-on) .swf-subscription-info,
.dark-mode .swf-subscription-oldprice,
.tl-body:not(.light-mode-on) .swf-subscription-oldprice,
.dark-mode .bundle-math .cta-group__old-price,
.tl-body:not(.light-mode-on) .bundle-math .cta-group__old-price,
.dark-mode .connection-detail-list,
.tl-body:not(.light-mode-on) .connection-detail-list,
.dark-mode .connection-detail-list li span,
.tl-body:not(.light-mode-on) .connection-detail-list li span,
.dark-mode .connection-status.exposed,
.tl-body:not(.light-mode-on) .connection-status.exposed,
.dark-mode .qnav-title,
.tl-body:not(.light-mode-on) .qnav-title,
.dark-mode .arrow-list li a,
.tl-body:not(.light-mode-on) .arrow-list li a,
.dark-mode .media-block__grid__undertitle,
.tl-body:not(.light-mode-on) .media-block__grid__undertitle,
.dark-mode .btn-link--medium,
.tl-body:not(.light-mode-on) .btn-link--medium,
.dark-mode .rolodex-inner__list li a,
.tl-body:not(.light-mode-on) .rolodex-inner__list li a,
.dark-mode .rolodex-tabs .rolodex-inner__list li a,
.tl-body:not(.light-mode-on) .rolodex-tabs .rolodex-inner__list li a,
.dark-mode .articles-list__item__info__date,
.tl-body:not(.light-mode-on) .articles-list__item__info__date,
.dark-mode .articles-list__item__info__title a,
.tl-body:not(.light-mode-on) .articles-list__item__info__title a,
.dark-mode .list-anchor-gray a,
.tl-body:not(.light-mode-on) .list-anchor-gray a,
.dark-mode .staging-footnote,
.tl-body:not(.light-mode-on) .staging-footnote,
.dark-mode .main-article--educational .main-article--summary li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--summary li a,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li:first-child,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li:first-child,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li a,
.dark-mode .main-article--educational .social-count,
.tl-body:not(.light-mode-on) .main-article--educational .social-count,
.dark-mode .form-group-sm .general-selectbox select,
.tl-body:not(.light-mode-on) .form-group-sm .general-selectbox select,
.dark-mode .general-main-undertitle a,
.tl-body:not(.light-mode-on) .general-main-undertitle a,
.dark-mode .form-control,
.tl-body:not(.light-mode-on) .form-control,
.dark-mode .form-control::-moz-placeholder,
.tl-body:not(.light-mode-on) .form-control::-moz-placeholder,
.dark-mode .vlab-component__row,
.tl-body:not(.light-mode-on) .vlab-component__row,
.dark-mode .components-submit-file__text__para--bottom a,
.tl-body:not(.light-mode-on) .components-submit-file__text__para--bottom a,
.dark-mode .pagination-list li a,
.tl-body:not(.light-mode-on) .pagination-list li a,
.dark-mode .pagination-list li.inactive a,
.tl-body:not(.light-mode-on) .pagination-list li.inactive a,
.dark-mode .search-group .input-group-btn > .btn:after,
.tl-body:not(.light-mode-on) .search-group .input-group-btn > .btn:after,
.dark-mode .advanced-search__results__inner,
.tl-body:not(.light-mode-on) .advanced-search__results__inner,
.dark-mode .form-frame-gray p a,
.tl-body:not(.light-mode-on) .form-frame-gray p a,
.dark-mode .main-modal .form-frame-gray,
.tl-body:not(.light-mode-on) .main-modal .form-frame-gray,
.dark-mode .events-modal-footnote,
.tl-body:not(.light-mode-on) .events-modal-footnote,
.dark-mode .events-modal-footnote a,
.tl-body:not(.light-mode-on) .events-modal-footnote a,
.dark-mode .events-modal .modal-header .close span,
.tl-body:not(.light-mode-on) .events-modal .modal-header .close span,
.dark-mode .component-modal-subscription__square__title,
.tl-body:not(.light-mode-on) .component-modal-subscription__square__title,
.dark-mode .content-block-features-photo-facelift .block-feature--square p a,
.tl-body:not(.light-mode-on) .content-block-features-photo-facelift .block-feature--square p a {
  color: #fff;
}
.dark-mode .language-selector-header-mobile:after,
.tl-body:not(.light-mode-on) .language-selector-header-mobile:after,
.dark-mode .nav-menu-platforms li:hover .nav-menu-platforms__icon,
.tl-body:not(.light-mode-on) .nav-menu-platforms li:hover .nav-menu-platforms__icon,
.dark-mode .nav-menu-platforms li.is-active .nav-menu-platforms__icon,
.tl-body:not(.light-mode-on) .nav-menu-platforms li.is-active .nav-menu-platforms__icon,
.dark-mode .nav-menu-platforms li:hover .nav-menu-platforms__text,
.tl-body:not(.light-mode-on) .nav-menu-platforms li:hover .nav-menu-platforms__text,
.dark-mode .nav-menu-platforms li.is-active .nav-menu-platforms__text,
.tl-body:not(.light-mode-on) .nav-menu-platforms li.is-active .nav-menu-platforms__text,
.dark-mode .footer__menu__list li a,
.tl-body:not(.light-mode-on) .footer__menu__list li a,
.dark-mode .social__list__link,
.tl-body:not(.light-mode-on) .social__list__link,
.dark-mode .footer__useful li a,
.tl-body:not(.light-mode-on) .footer__useful li a,
.dark-mode .block-features-tab__facelift .block-features__tabs li a,
.tl-body:not(.light-mode-on) .block-features-tab__facelift .block-features__tabs li a,
.dark-mode .device-os-selection__list__anchor,
.tl-body:not(.light-mode-on) .device-os-selection__list__anchor,
.dark-mode .device-os-selection__list__item.active .device-os-selection__list__title,
.tl-body:not(.light-mode-on) .device-os-selection__list__item.active .device-os-selection__list__title,
.dark-mode .cta-block__underbutton,
.tl-body:not(.light-mode-on) .cta-block__underbutton,
.dark-mode .p-icon-name-list__name a,
.tl-body:not(.light-mode-on) .p-icon-name-list__name a,
.dark-mode .category-tabs__item__anchor,
.tl-body:not(.light-mode-on) .category-tabs__item__anchor,
.dark-mode .breadcrumb > li a,
.tl-body:not(.light-mode-on) .breadcrumb > li a,
.dark-mode .breadcrumb > li + li:before,
.tl-body:not(.light-mode-on) .breadcrumb > li + li:before,
.dark-mode .comparative-facelift .cta-group__old-price,
.tl-body:not(.light-mode-on) .comparative-facelift .cta-group__old-price,
.dark-mode .panel-title > a,
.tl-body:not(.light-mode-on) .panel-title > a,
.dark-mode .slick-current .st-date,
.tl-body:not(.light-mode-on) .slick-current .st-date,
.dark-mode .jump-nav-list__item a,
.tl-body:not(.light-mode-on) .jump-nav-list__item a,
.dark-mode .content-block-features-photo .block-feature--square div a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square div a,
.dark-mode .content-block-features-photo .block-feature--square h1 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h1 a,
.dark-mode .content-block-features-photo .block-feature--square h2 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h2 a,
.dark-mode .content-block-features-photo .block-feature--square h3 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h3 a,
.dark-mode .content-block-features-photo .block-feature--square h4 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h4 a,
.dark-mode .content-block-features-photo .block-feature--square h5 a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h5 a,
.dark-mode .content-block-features-photo .block-feature--square p a,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square p a,
.dark-mode .panel-body a,
.tl-body:not(.light-mode-on) .panel-body a,
.dark-mode .channel-reviews__reviews,
.tl-body:not(.light-mode-on) .channel-reviews__reviews,
.dark-mode .block-square__cta,
.tl-body:not(.light-mode-on) .block-square__cta,
.dark-mode .view-more-icon,
.tl-body:not(.light-mode-on) .view-more-icon,
.dark-mode .btn-link-arrow,
.tl-body:not(.light-mode-on) .btn-link-arrow,
.dark-mode .content-side-tabs .block-features--left a,
.tl-body:not(.light-mode-on) .content-side-tabs .block-features--left a,
.dark-mode .content-side-tabs .block-features--left a .content-block__para,
.tl-body:not(.light-mode-on) .content-side-tabs .block-features--left a .content-block__para,
.dark-mode .side-boxshot-info__grey,
.tl-body:not(.light-mode-on) .side-boxshot-info__grey,
.dark-mode .p-icon-name-list__href,
.tl-body:not(.light-mode-on) .p-icon-name-list__href,
.dark-mode .comparative__product-name a,
.tl-body:not(.light-mode-on) .comparative__product-name a,
.dark-mode .platform-reviews__numbers a,
.tl-body:not(.light-mode-on) .platform-reviews__numbers a,
.dark-mode .btn-link-plus,
.tl-body:not(.light-mode-on) .btn-link-plus,
.dark-mode .btn-link-x,
.tl-body:not(.light-mode-on) .btn-link-x,
.dark-mode .bottom-seller--wide .side-boxshot-info__grey,
.tl-body:not(.light-mode-on) .bottom-seller--wide .side-boxshot-info__grey,
.dark-mode .cta-group__info span,
.tl-body:not(.light-mode-on) .cta-group__info span,
.dark-mode .comparative__header__undertitle,
.tl-body:not(.light-mode-on) .comparative__header__undertitle,
.dark-mode .cta-group__info a,
.tl-body:not(.light-mode-on) .cta-group__info a,
.dark-mode .open-roles-list__row,
.tl-body:not(.light-mode-on) .open-roles-list__row,
.dark-mode .open-roles-list__row > [class^="col-"]:first-child,
.tl-body:not(.light-mode-on) .open-roles-list__row > [class^="col-"]:first-child,
.dark-mode .steps-grid,
.tl-body:not(.light-mode-on) .steps-grid,
.dark-mode .dp-list-info__title a,
.tl-body:not(.light-mode-on) .dp-list-info__title a,
.dark-mode .btn-link-small-dark,
.tl-body:not(.light-mode-on) .btn-link-small-dark,
.dark-mode .sidebar-nav li a,
.tl-body:not(.light-mode-on) .sidebar-nav li a,
.dark-mode .dp-list-info__links a,
.tl-body:not(.light-mode-on) .dp-list-info__links a,
.dark-mode .half-card-grey .list-arrow li a,
.tl-body:not(.light-mode-on) .half-card-grey .list-arrow li a,
.dark-mode .subscription-wgt,
.tl-body:not(.light-mode-on) .subscription-wgt,
.dark-mode .period-list--right del,
.tl-body:not(.light-mode-on) .period-list--right del,
.dark-mode .swf-subscription-info,
.tl-body:not(.light-mode-on) .swf-subscription-info,
.dark-mode .swf-subscription-oldprice,
.tl-body:not(.light-mode-on) .swf-subscription-oldprice,
.dark-mode .bundle-math .cta-group__old-price,
.tl-body:not(.light-mode-on) .bundle-math .cta-group__old-price,
.dark-mode .connection-detail-list,
.tl-body:not(.light-mode-on) .connection-detail-list,
.dark-mode .connection-detail-list li span,
.tl-body:not(.light-mode-on) .connection-detail-list li span,
.dark-mode .connection-status.exposed,
.tl-body:not(.light-mode-on) .connection-status.exposed,
.dark-mode .qnav-title,
.tl-body:not(.light-mode-on) .qnav-title,
.dark-mode .arrow-list li a,
.tl-body:not(.light-mode-on) .arrow-list li a,
.dark-mode .media-block__grid__undertitle,
.tl-body:not(.light-mode-on) .media-block__grid__undertitle,
.dark-mode .btn-link--medium,
.tl-body:not(.light-mode-on) .btn-link--medium,
.dark-mode .rolodex-inner__list li a,
.tl-body:not(.light-mode-on) .rolodex-inner__list li a,
.dark-mode .rolodex-tabs .rolodex-inner__list li a,
.tl-body:not(.light-mode-on) .rolodex-tabs .rolodex-inner__list li a,
.dark-mode .articles-list__item__info__date,
.tl-body:not(.light-mode-on) .articles-list__item__info__date,
.dark-mode .articles-list__item__info__title a,
.tl-body:not(.light-mode-on) .articles-list__item__info__title a,
.dark-mode .list-anchor-gray a,
.tl-body:not(.light-mode-on) .list-anchor-gray a,
.dark-mode .staging-footnote,
.tl-body:not(.light-mode-on) .staging-footnote,
.dark-mode .main-article--educational .main-article--summary li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--summary li a,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li:first-child,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li:first-child,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li,
.dark-mode .main-article--educational .main-article--container ul.main-article--sharing-module li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--container ul.main-article--sharing-module li a,
.dark-mode .main-article--educational .social-count,
.tl-body:not(.light-mode-on) .main-article--educational .social-count,
.dark-mode .form-group-sm .general-selectbox select,
.tl-body:not(.light-mode-on) .form-group-sm .general-selectbox select,
.dark-mode .general-main-undertitle a,
.tl-body:not(.light-mode-on) .general-main-undertitle a,
.dark-mode .form-control,
.tl-body:not(.light-mode-on) .form-control,
.dark-mode .form-control::placeholder,
.tl-body:not(.light-mode-on) .form-control::placeholder,
.dark-mode .vlab-component__row,
.tl-body:not(.light-mode-on) .vlab-component__row,
.dark-mode .components-submit-file__text__para--bottom a,
.tl-body:not(.light-mode-on) .components-submit-file__text__para--bottom a,
.dark-mode .pagination-list li a,
.tl-body:not(.light-mode-on) .pagination-list li a,
.dark-mode .pagination-list li.inactive a,
.tl-body:not(.light-mode-on) .pagination-list li.inactive a,
.dark-mode .search-group .input-group-btn > .btn:after,
.tl-body:not(.light-mode-on) .search-group .input-group-btn > .btn:after,
.dark-mode .advanced-search__results__inner,
.tl-body:not(.light-mode-on) .advanced-search__results__inner,
.dark-mode .form-frame-gray p a,
.tl-body:not(.light-mode-on) .form-frame-gray p a,
.dark-mode .main-modal .form-frame-gray,
.tl-body:not(.light-mode-on) .main-modal .form-frame-gray,
.dark-mode .events-modal-footnote,
.tl-body:not(.light-mode-on) .events-modal-footnote,
.dark-mode .events-modal-footnote a,
.tl-body:not(.light-mode-on) .events-modal-footnote a,
.dark-mode .events-modal .modal-header .close span,
.tl-body:not(.light-mode-on) .events-modal .modal-header .close span,
.dark-mode .component-modal-subscription__square__title,
.tl-body:not(.light-mode-on) .component-modal-subscription__square__title,
.dark-mode .content-block-features-photo-facelift .block-feature--square p a,
.tl-body:not(.light-mode-on) .content-block-features-photo-facelift .block-feature--square p a {
  color: #fff;
}
.dark-mode .nav-section-menu,
.tl-body:not(.light-mode-on) .nav-section-menu,
.dark-mode .footer,
.tl-body:not(.light-mode-on) .footer,
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu,
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu,
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu,
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu,
.dark-mode .simple-sticky-bar,
.tl-body:not(.light-mode-on) .simple-sticky-bar,
.dark-mode .system-requirements__panel,
.tl-body:not(.light-mode-on) .system-requirements__panel,
.dark-mode .device-os-selection,
.tl-body:not(.light-mode-on) .device-os-selection,
.dark-mode .usp-darken,
.tl-body:not(.light-mode-on) .usp-darken,
.dark-mode .category-tabs-wrapper:after,
.tl-body:not(.light-mode-on) .category-tabs-wrapper:after,
.dark-mode .bundle-category-content-block,
.tl-body:not(.light-mode-on) .bundle-category-content-block,
.dark-mode .bundle-category-standalone,
.tl-body:not(.light-mode-on) .bundle-category-standalone,
.dark-mode .breadcrumb-wrapper,
.tl-body:not(.light-mode-on) .breadcrumb-wrapper,
.dark-mode .general-selectbox,
.tl-body:not(.light-mode-on) .general-selectbox,
.dark-mode .comparative-facelift .comparative__subrow:nth-child(odd),
.tl-body:not(.light-mode-on) .comparative-facelift .comparative__subrow:nth-child(odd),
.dark-mode .panel-title .collapsed,
.tl-body:not(.light-mode-on) .panel-title .collapsed,
.dark-mode .panel-title > a,
.tl-body:not(.light-mode-on) .panel-title > a,
.dark-mode .panel-title > a:hover,
.tl-body:not(.light-mode-on) .panel-title > a:hover,
.dark-mode .content-block-features-photo-facelift .block-feature--square,
.tl-body:not(.light-mode-on) .content-block-features-photo-facelift .block-feature--square,
.dark-mode .usp-web,
.tl-body:not(.light-mode-on) .usp-web,
.dark-mode .jump-nav,
.tl-body:not(.light-mode-on) .jump-nav,
.dark-mode .language-selector .dropdown-menu,
.tl-body:not(.light-mode-on) .language-selector .dropdown-menu,
.dark-mode .bottom-seller__wrap,
.tl-body:not(.light-mode-on) .bottom-seller__wrap,
.dark-mode .block-feature--square-border,
.tl-body:not(.light-mode-on) .block-feature--square-border,
.dark-mode .avt-group-month-content,
.tl-body:not(.light-mode-on) .avt-group-month-content,
.dark-mode .half-container-list__item,
.tl-body:not(.light-mode-on) .half-container-list__item,
.dark-mode .open-roles-list__row:hover,
.tl-body:not(.light-mode-on) .open-roles-list__row:hover,
.dark-mode .panel-tabs-header:after,
.tl-body:not(.light-mode-on) .panel-tabs-header:after,
.dark-mode .sidebar-bnn,
.tl-body:not(.light-mode-on) .sidebar-bnn,
.dark-mode .sidebar-nav li a,
.tl-body:not(.light-mode-on) .sidebar-nav li a,
.dark-mode .half-card-grey,
.tl-body:not(.light-mode-on) .half-card-grey,
.dark-mode .subscription-wgt,
.tl-body:not(.light-mode-on) .subscription-wgt,
.dark-mode .subscription-wgt__body,
.tl-body:not(.light-mode-on) .subscription-wgt__body,
.dark-mode .subscription-wgt__underfooter,
.tl-body:not(.light-mode-on) .subscription-wgt__underfooter,
.dark-mode .rolodex,
.tl-body:not(.light-mode-on) .rolodex,
.dark-mode .main-article--educational .main-article--summary li a,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--summary li a,
.dark-mode .content-block--square,
.tl-body:not(.light-mode-on) .content-block--square,
.dark-mode .checker-results,
.tl-body:not(.light-mode-on) .checker-results,
.dark-mode .bnn-350-280,
.tl-body:not(.light-mode-on) .bnn-350-280,
.dark-mode .form-control,
.tl-body:not(.light-mode-on) .form-control,
.dark-mode .vlab-component__row,
.tl-body:not(.light-mode-on) .vlab-component__row,
.dark-mode .vlab-description-table tr,
.tl-body:not(.light-mode-on) .vlab-description-table tr,
.dark-mode .pagination-list li a,
.tl-body:not(.light-mode-on) .pagination-list li a,
.dark-mode .advanced-search__results__inner,
.tl-body:not(.light-mode-on) .advanced-search__results__inner,
.dark-mode .component-content-block-grey,
.tl-body:not(.light-mode-on) .component-content-block-grey,
.dark-mode .cta-block-boxed-filed,
.tl-body:not(.light-mode-on) .cta-block-boxed-filed,
.dark-mode .comparison-sticky,
.tl-body:not(.light-mode-on) .comparison-sticky {
  background: #1b2428;
}
.dark-mode .block-features__tab--wide,
.tl-body:not(.light-mode-on) .block-features__tab--wide {
  background-color: #1b2428;
}
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu,
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu,
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu,
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu {
  border: 1px solid #313940;
}
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu:after,
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu:after,
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu:after,
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu:after {
  border-bottom-color: #1b2428;
}
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu:before,
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu:before,
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu:before,
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu:before {
  border-bottom-color: #313940;
}
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu li:not(.selected),
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu li:not(.selected),
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu li:not(.selected),
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu li:not(.selected) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu li:not(.selected) a:hover,
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu li:not(.selected) a:hover,
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu li:not(.selected) a:hover,
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu li:not(.selected) a:hover {
  background-color: #313940;
}
.dark-mode .right-section-tabs__item.language-selector-header .dropdown-menu li:first-child,
.tl-body:not(.light-mode-on) .right-section-tabs__item.language-selector-header .dropdown-menu li:first-child,
.dark-mode .right-section-tabs__item.dropdown-selector .dropdown-menu li:first-child,
.tl-body:not(.light-mode-on) .right-section-tabs__item.dropdown-selector .dropdown-menu li:first-child {
  border-top: none;
}
.dark-mode .language-selector .dropdown-menu,
.tl-body:not(.light-mode-on) .language-selector .dropdown-menu {
  border: 1px solid #313940;
}
.dark-mode .language-selector .dropdown-menu:after,
.tl-body:not(.light-mode-on) .language-selector .dropdown-menu:after {
  border-top-color: #1b2428;
}
.dark-mode .language-selector .dropdown-menu li a,
.tl-body:not(.light-mode-on) .language-selector .dropdown-menu li a {
  color: #fff;
}
.dark-mode .language-selector .dropdown-menu li a:hover,
.tl-body:not(.light-mode-on) .language-selector .dropdown-menu li a:hover {
  background-color: #313940;
}
.dark-mode .language-selector .dropdown-menu li:not(:first-child),
.tl-body:not(.light-mode-on) .language-selector .dropdown-menu li:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.dark-mode .language-selected-button:hover,
.tl-body:not(.light-mode-on) .language-selected-button:hover {
  background-color: #313940;
  color: #fff;
  border-color: #313940;
}
.dark-mode .nav-product-icon,
.tl-body:not(.light-mode-on) .nav-product-icon {
  border: 2px solid #313131;
  color: #fff;
}
.dark-mode .social,
.tl-body:not(.light-mode-on) .social,
.dark-mode .footer__counter,
.tl-body:not(.light-mode-on) .footer__counter,
.dark-mode .comparative__header,
.tl-body:not(.light-mode-on) .comparative__header,
.dark-mode .comparative__row,
.tl-body:not(.light-mode-on) .comparative__row,
.dark-mode .category-tabs-wrapper:after,
.tl-body:not(.light-mode-on) .category-tabs-wrapper:after,
.dark-mode .breadcrumb-wrapper,
.tl-body:not(.light-mode-on) .breadcrumb-wrapper,
.dark-mode .panel-tabs-header:after,
.tl-body:not(.light-mode-on) .panel-tabs-header:after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.dark-mode .footer__menu:before,
.tl-body:not(.light-mode-on) .footer__menu:before {
  background-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .footer__menu__list ul li a:before,
.tl-body:not(.light-mode-on) .footer__menu__list ul li a:before {
  background-color: #fff;
}
.dark-mode .footer__bottom,
.tl-body:not(.light-mode-on) .footer__bottom,
.dark-mode .search-group .input-group-btn > .btn,
.tl-body:not(.light-mode-on) .search-group .input-group-btn > .btn {
  background-color: #12191b;
  color: #fff;
}
.dark-mode .social__list__link:hover,
.tl-body:not(.light-mode-on) .social__list__link:hover {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .content-block-features-photo .block-feature--square div a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square div a:hover,
.dark-mode .content-block-features-photo .block-feature--square h1 a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h1 a:hover,
.dark-mode .content-block-features-photo .block-feature--square h2 a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h2 a:hover,
.dark-mode .content-block-features-photo .block-feature--square h3 a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h3 a:hover,
.dark-mode .content-block-features-photo .block-feature--square h4 a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h4 a:hover,
.dark-mode .content-block-features-photo .block-feature--square h5 a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square h5 a:hover,
.dark-mode .content-block-features-photo .block-feature--square p a:hover,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square p a:hover,
.dark-mode .panel-body a:hover,
.tl-body:not(.light-mode-on) .panel-body a:hover,
.dark-mode .p-icon-name-list__href:hover,
.tl-body:not(.light-mode-on) .p-icon-name-list__href:hover,
.dark-mode .dp-list-info__title a:hover,
.tl-body:not(.light-mode-on) .dp-list-info__title a:hover,
.dark-mode .articles-list__item__info__title a:hover,
.tl-body:not(.light-mode-on) .articles-list__item__info__title a:hover {
  text-decoration: underline;
}
.dark-mode .footer__menu__list ul li a:hover:before,
.tl-body:not(.light-mode-on) .footer__menu__list ul li a:hover:before {
  background-color: #fff;
}
.dark-mode .sticky-top,
.tl-body:not(.light-mode-on) .sticky-top {
  border-bottom: 6px solid #46555d;
}
.dark-mode .sticky-bottom,
.tl-body:not(.light-mode-on) .sticky-bottom {
  border-top: 6px solid #46555d;
}
.dark-mode .component-content-block-features-grey,
.tl-body:not(.light-mode-on) .component-content-block-features-grey,
.dark-mode .component-content-block-features__bgcolor,
.tl-body:not(.light-mode-on) .component-content-block-features__bgcolor,
.dark-mode .photo-text-horizontal,
.tl-body:not(.light-mode-on) .photo-text-horizontal,
.dark-mode .content-block-wide-panel,
.tl-body:not(.light-mode-on) .content-block-wide-panel {
  background: none;
}
.dark-mode .grey-background,
.tl-body:not(.light-mode-on) .grey-background {
  background: #1b2428;
}
.dark-mode .slider-reviews-grid__box,
.tl-body:not(.light-mode-on) .slider-reviews-grid__box {
  background: #1b2428;
  color: #fff;
  border: none;
}
.dark-mode .reviews-date,
.tl-body:not(.light-mode-on) .reviews-date {
  color: #cecfd2;
}
.dark-mode .compatibility-notice,
.tl-body:not(.light-mode-on) .compatibility-notice {
  background-color: #1b2428;
  border-color: #46555d;
}
.dark-mode .full-specs-close,
.tl-body:not(.light-mode-on) .full-specs-close {
  border-color: #46555d;
}
.dark-mode .device-os-selection__list__icon,
.tl-body:not(.light-mode-on) .device-os-selection__list__icon {
  color: #0077cc;
}
.dark-mode .bundle-category-content-block .bundle-category-wrapper,
.tl-body:not(.light-mode-on) .bundle-category-content-block .bundle-category-wrapper {
  background: #313940;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .breadcrumb > .active,
.tl-body:not(.light-mode-on) .breadcrumb > .active {
  color: #e0dfdf;
}
.dark-mode .staging-store,
.tl-body:not(.light-mode-on) .staging-store,
.dark-mode .component-connection-status,
.tl-body:not(.light-mode-on) .component-connection-status {
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(transparent));
  background-image: -webkit-linear-gradient(bottom, transparent, transparent);
  background-image: -o-linear-gradient(bottom, transparent, transparent);
  background-image: linear-gradient(0deg, transparent, transparent);
}
.dark-mode .general-selectbox,
.tl-body:not(.light-mode-on) .general-selectbox,
.dark-mode .panel-default > .panel-heading,
.tl-body:not(.light-mode-on) .panel-default > .panel-heading,
.dark-mode .open-roles-list__row,
.tl-body:not(.light-mode-on) .open-roles-list__row,
.dark-mode .open-roles-list,
.tl-body:not(.light-mode-on) .open-roles-list,
.dark-mode .sidebar-bnn,
.tl-body:not(.light-mode-on) .sidebar-bnn,
.dark-mode .downloads-products-list li,
.tl-body:not(.light-mode-on) .downloads-products-list li,
.dark-mode .downloads-products-list,
.tl-body:not(.light-mode-on) .downloads-products-list,
.dark-mode .sidebar-nav li,
.tl-body:not(.light-mode-on) .sidebar-nav li,
.dark-mode .subscription-wgt__head,
.tl-body:not(.light-mode-on) .subscription-wgt__head,
.dark-mode .subscription-wgt--square-v2 .subscription-period-list > li,
.tl-body:not(.light-mode-on) .subscription-wgt--square-v2 .subscription-period-list > li,
.dark-mode .subscription-wgt__underfooter,
.tl-body:not(.light-mode-on) .subscription-wgt__underfooter,
.dark-mode .subscription-wgt-horizontal.swh-no-header .subscription-wgt__body,
.tl-body:not(.light-mode-on) .subscription-wgt-horizontal.swh-no-header .subscription-wgt__body,
.dark-mode .connection-status-bar,
.tl-body:not(.light-mode-on) .connection-status-bar,
.dark-mode .rolodex,
.tl-body:not(.light-mode-on) .rolodex,
.dark-mode .social-sidebar,
.tl-body:not(.light-mode-on) .social-sidebar,
.dark-mode .social-sidebar__all,
.tl-body:not(.light-mode-on) .social-sidebar__all,
.dark-mode .nav-border-solid,
.tl-body:not(.light-mode-on) .nav-border-solid,
.dark-mode .main-article--educational blockquote,
.tl-body:not(.light-mode-on) .main-article--educational blockquote,
.dark-mode .main-article--educational .box-width-border,
.tl-body:not(.light-mode-on) .main-article--educational .box-width-border,
.dark-mode .form-control,
.tl-body:not(.light-mode-on) .form-control,
.dark-mode .vlab-component__table,
.tl-body:not(.light-mode-on) .vlab-component__table,
.dark-mode .vlab-component__head:after,
.tl-body:not(.light-mode-on) .vlab-component__head:after,
.dark-mode .form-frame-gray,
.tl-body:not(.light-mode-on) .form-frame-gray,
.dark-mode .product-card,
.tl-body:not(.light-mode-on) .product-card,
.dark-mode .cta-block-boxed,
.tl-body:not(.light-mode-on) .cta-block-boxed,
.dark-mode .comparative__content,
.tl-body:not(.light-mode-on) .comparative__content,
.dark-mode .comparative__content__row:after,
.tl-body:not(.light-mode-on) .comparative__content__row:after,
.dark-mode .comparison-sticky,
.tl-body:not(.light-mode-on) .comparison-sticky {
  border-color: rgba(255, 255, 255, 0.1);
}
.dark-mode .bundle-category-content-block,
.tl-body:not(.light-mode-on) .bundle-category-content-block {
  padding-top: 50px;
}
.dark-mode .device-os-selection-standalone .device-os-selection__list__item:before,
.tl-body:not(.light-mode-on) .device-os-selection-standalone .device-os-selection__list__item:before,
.dark-mode .component-separator:after,
.tl-body:not(.light-mode-on) .component-separator:after,
.dark-mode .main-article--educational .main-article--title:before,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--title:before {
  background: rgba(255, 255, 255, 0.1);
}
.dark-mode .component-design,
.tl-body:not(.light-mode-on) .component-design,
.dark-mode .connect-locations,
.tl-body:not(.light-mode-on) .connect-locations,
.dark-mode .panel,
.tl-body:not(.light-mode-on) .panel,
.dark-mode .spotlight-tour-main,
.tl-body:not(.light-mode-on) .spotlight-tour-main,
.dark-mode .interactive-chart-main,
.tl-body:not(.light-mode-on) .interactive-chart-main,
.dark-mode .awards-vertical-timeline,
.tl-body:not(.light-mode-on) .awards-vertical-timeline,
.dark-mode .avt-group-more,
.tl-body:not(.light-mode-on) .avt-group-more,
.dark-mode .connection-status-bar,
.tl-body:not(.light-mode-on) .connection-status-bar {
  background: none;
}
.dark-mode .connect-locations__name:after,
.tl-body:not(.light-mode-on) .connect-locations__name:after {
  background-color: #fff;
}
.dark-mode .panel-default,
.tl-body:not(.light-mode-on) .panel-default,
.dark-mode .panel:first-child,
.tl-body:not(.light-mode-on) .panel:first-child {
  border-color: transparent;
}
.dark-mode .panel-group .panel-heading + .panel-collapse > .panel-body,
.tl-body:not(.light-mode-on) .panel-group .panel-heading + .panel-collapse > .panel-body,
.dark-mode .panel-group .panel-heading + .panel-collapse > .list-group,
.tl-body:not(.light-mode-on) .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none;
}
.dark-mode .content-offset.content-offset-split-half .content-offset__content:after,
.tl-body:not(.light-mode-on) .content-offset.content-offset-split-half .content-offset__content:after {
  background: #1b2428;
}
.dark-mode .content-offset.content-offset-split-half .content-offset__content,
.tl-body:not(.light-mode-on) .content-offset.content-offset-split-half .content-offset__content {
  background-color: #1b2428;
}
.dark-mode .content-offset.content-offset-split-half .content-offset__content.b-lazy,
.tl-body:not(.light-mode-on) .content-offset.content-offset-split-half .content-offset__content.b-lazy {
  color: #fff;
}
.dark-mode .jump-nav-list__item.active:after,
.tl-body:not(.light-mode-on) .jump-nav-list__item.active:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dark-mode .b-lazy,
.tl-body:not(.light-mode-on) .b-lazy {
  color: #424242;
}
.dark-mode .b-lazy.white-text,
.tl-body:not(.light-mode-on) .b-lazy.white-text {
  color: #fff;
}
.dark-mode .grid-block-features-modal .modal-body,
.tl-body:not(.light-mode-on) .grid-block-features-modal .modal-body {
  color: #424242;
}
.dark-mode .bottom-seller__wrap,
.tl-body:not(.light-mode-on) .bottom-seller__wrap,
.dark-mode .component-enclosed,
.tl-body:not(.light-mode-on) .component-enclosed {
  border-color: #46555d;
}
.dark-mode .block-feature--square-border,
.tl-body:not(.light-mode-on) .block-feature--square-border {
  border-color: #1b2428;
}
.dark-mode .content-block-features-photo .block-feature--square-border,
.tl-body:not(.light-mode-on) .content-block-features-photo .block-feature--square-border {
  border: none;
}
.dark-mode .device-os-selection__list__anchor:hover,
.tl-body:not(.light-mode-on) .device-os-selection__list__anchor:hover {
  color: #fff !important;
}
.dark-mode .device-os-selection__list__anchor:hover .device-os-selection__list__title,
.tl-body:not(.light-mode-on) .device-os-selection__list__anchor:hover .device-os-selection__list__title {
  text-decoration: underline;
}
.dark-mode .staging-product-icon,
.tl-body:not(.light-mode-on) .staging-product-icon,
.dark-mode .design-product-icon,
.tl-body:not(.light-mode-on) .design-product-icon {
  background-image: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.dark-mode .staging-product-icon:before,
.tl-body:not(.light-mode-on) .staging-product-icon:before,
.dark-mode .design-product-icon:before,
.tl-body:not(.light-mode-on) .design-product-icon:before {
  color: rgba(255, 255, 255, 0.2);
  -webkit-text-fill-color: #fff;
}
.dark-mode .bundle-category-standalone .bundle-category-wrapper,
.tl-body:not(.light-mode-on) .bundle-category-standalone .bundle-category-wrapper {
  border-top: none;
  background: #313940;
}
.dark-mode .staging-options .btn-link-plus,
.tl-body:not(.light-mode-on) .staging-options .btn-link-plus,
.dark-mode .rolodex-tabs .rolodex-inner__list li.active a,
.tl-body:not(.light-mode-on) .rolodex-tabs .rolodex-inner__list li.active a {
  color: #0077cc;
}
.dark-mode .avt-group-month-content:after,
.tl-body:not(.light-mode-on) .avt-group-month-content:after {
  border-left-color: #1b2428;
}
.dark-mode .avt-group-month:nth-of-type(2n+2) .avt-group-month-content:after,
.tl-body:not(.light-mode-on) .avt-group-month:nth-of-type(2n+2) .avt-group-month-content:after {
  border-right-color: #1b2428;
}
.dark-mode .avt-group-month-name,
.tl-body:not(.light-mode-on) .avt-group-month-name {
  background: #313940;
  border-color: #313940;
  color: #fff;
}
.dark-mode .avt-group-year,
.tl-body:not(.light-mode-on) .avt-group-year {
  border-color: #313940;
}
.dark-mode .office-slider-item,
.tl-body:not(.light-mode-on) .office-slider-item {
  color: #424242;
}
.dark-mode .sidebar-nav li a:hover,
.tl-body:not(.light-mode-on) .sidebar-nav li a:hover,
.dark-mode .office-slider-item a:hover,
.tl-body:not(.light-mode-on) .office-slider-item a:hover,
.dark-mode .arrow-list li a:hover,
.tl-body:not(.light-mode-on) .arrow-list li a:hover,
.dark-mode .rolodex-tabs .rolodex-inner__list li a:hover,
.tl-body:not(.light-mode-on) .rolodex-tabs .rolodex-inner__list li a:hover,
.dark-mode .list-anchor-gray a:hover,
.tl-body:not(.light-mode-on) .list-anchor-gray a:hover,
.dark-mode .vlab-component__row:hover,
.tl-body:not(.light-mode-on) .vlab-component__row:hover {
  color: #0077cc;
}
.dark-mode .cgi-money-back,
.tl-body:not(.light-mode-on) .cgi-money-back {
  color: #fff !important;
}
.dark-mode .staging-separator,
.tl-body:not(.light-mode-on) .staging-separator {
  background: #46555d;
}
.dark-mode .arrow-list--blue li:before,
.tl-body:not(.light-mode-on) .arrow-list--blue li:before {
  color: #fff;
}
.dark-mode .sidebar-nav.nav li a:hover,
.tl-body:not(.light-mode-on) .sidebar-nav.nav li a:hover,
.dark-mode .sidebar-nav.nav li a:focus,
.tl-body:not(.light-mode-on) .sidebar-nav.nav li a:focus,
.dark-mode .main-article--educational .main-article--summary li a:focus,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--summary li a:focus,
.dark-mode .main-article--educational .main-article--summary li a:active,
.tl-body:not(.light-mode-on) .main-article--educational .main-article--summary li a:active,
.dark-mode .form-frame-gray,
.tl-body:not(.light-mode-on) .form-frame-gray {
  background: #12191b;
}
.dark-mode .show-more-wrap,
.tl-body:not(.light-mode-on) .show-more-wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 36, 44, 0.1)), color-stop(50%, rgba(27, 36, 44, 0.97)), to(#1b242c));
  background: -webkit-linear-gradient(top, rgba(27, 36, 44, 0.1) 0%, rgba(27, 36, 44, 0.97) 50%, #1b242c 100%);
  background: -o-linear-gradient(top, rgba(27, 36, 44, 0.1) 0%, rgba(27, 36, 44, 0.97) 50%, #1b242c 100%);
  background: linear-gradient(to bottom, rgba(27, 36, 44, 0.1) 0%, rgba(27, 36, 44, 0.97) 50%, #1b242c 100%);
}
.dark-mode .staging-gradient-gray,
.tl-body:not(.light-mode-on) .staging-gradient-gray {
  color: #424242;
}
.dark-mode .vlab-component__row:nth-child(2n),
.tl-body:not(.light-mode-on) .vlab-component__row:nth-child(2n),
.dark-mode .vlab-description-table tr:nth-child(2n),
.tl-body:not(.light-mode-on) .vlab-description-table tr:nth-child(2n) {
  background: #313940;
}
.dark-mode .vlab-component__row:hover,
.tl-body:not(.light-mode-on) .vlab-component__row:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dark-mode .components-submit-file__box,
.tl-body:not(.light-mode-on) .components-submit-file__box {
  border: 20px solid #46555d;
}
.dark-mode .modal-content,
.tl-body:not(.light-mode-on) .modal-content,
.dark-mode .component-modal-subscription .modal-content,
.tl-body:not(.light-mode-on) .component-modal-subscription .modal-content {
  background-color: #313940;
}
.dark-mode .comparative__content:after,
.tl-body:not(.light-mode-on) .comparative__content:after {
  display: none;
}
.dark-mode .block-feature--square-fill,
.tl-body:not(.light-mode-on) .block-feature--square-fill {
  background-color: #1b2428 !important;
}
.dark-mode .nav-menu-platforms-new,
.tl-body:not(.light-mode-on) .nav-menu-platforms-new {
  background-color: #12191b;
}
.dark-mode .nav-menu-platforms-new li.is-active,
.tl-body:not(.light-mode-on) .nav-menu-platforms-new li.is-active,
.dark-mode .nav-menu-platforms-new li:hover,
.tl-body:not(.light-mode-on) .nav-menu-platforms-new li:hover {
  color: #fff;
}
.dark-mode .nav-menu-platforms-new li::before,
.tl-body:not(.light-mode-on) .nav-menu-platforms-new li::before {
  background-color: #313940;
}
.dark-mode .nav-product-name,
.tl-body:not(.light-mode-on) .nav-product-name,
.dark-mode .nav-product-info-title,
.tl-body:not(.light-mode-on) .nav-product-info-title,
.dark-mode .subcateg-cell-inner p,
.tl-body:not(.light-mode-on) .subcateg-cell-inner p {
  color: #fff;
}
.dark-mode .nav-subcateg-bottom-cell:not(.nav-last-visible),
.tl-body:not(.light-mode-on) .nav-subcateg-bottom-cell:not(.nav-last-visible) {
  border-right: 1px solid #5b5b5b;
}
@media (min-width: 1200px) {
  .dark-mode .has-sublevels .comparative__header:hover,
  .tl-body:not(.light-mode-on) .has-sublevels .comparative__header:hover {
    background: #1b2428;
  }
}
@media (min-width: 1024px) {
  .dark-mode .staging-web-product,
  .tl-body:not(.light-mode-on) .staging-web-product {
    background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(transparent));
    background-image: -webkit-linear-gradient(bottom, transparent, transparent);
    background-image: -o-linear-gradient(bottom, transparent, transparent);
    background-image: linear-gradient(0deg, transparent, transparent);
  }
  .dark-mode .staging-hub,
  .tl-body:not(.light-mode-on) .staging-hub {
    background-color: transparent;
  }
}
@media (max-width: 1199px) {
  .dark-mode .staging-store,
  .tl-body:not(.light-mode-on) .staging-store {
    background: none;
  }
  .dark-mode .comparative__row,
  .tl-body:not(.light-mode-on) .comparative__row,
  .dark-mode .comparative__header,
  .tl-body:not(.light-mode-on) .comparative__header {
    border: none;
  }
  .dark-mode .comparative-facelift .comparative__strike:after,
  .tl-body:not(.light-mode-on) .comparative-facelift .comparative__strike:after {
    background: rgba(255, 255, 255, 0.1);
  }
  .dark-mode .comparative-facelift .comparative__strike .checkmark,
  .tl-body:not(.light-mode-on) .comparative-facelift .comparative__strike .checkmark,
  .dark-mode .comparative-facelift .comparative__strike .offmark,
  .tl-body:not(.light-mode-on) .comparative-facelift .comparative__strike .offmark {
    background: #313940;
  }
  .dark-mode .comparative-facelift .comparative__subrow:nth-child(odd),
  .tl-body:not(.light-mode-on) .comparative-facelift .comparative__subrow:nth-child(odd) {
    background: none;
  }
  .dark-mode .wide-slide-bg,
  .tl-body:not(.light-mode-on) .wide-slide-bg {
    color: #fff !important;
  }
  .dark-mode .connection-status-cta,
  .tl-body:not(.light-mode-on) .connection-status-cta {
    background: -webkit-gradient(linear, left top, right top, from(rgba(27, 36, 44, 0.1)), color-stop(11%, rgba(27, 36, 44, 0.97)), to(#1b242c));
    background: -webkit-linear-gradient(left, rgba(27, 36, 44, 0.1) 0%, rgba(27, 36, 44, 0.97) 11%, #1b242c 100%);
    background: -o-linear-gradient(left, rgba(27, 36, 44, 0.1) 0%, rgba(27, 36, 44, 0.97) 11%, #1b242c 100%);
    background: linear-gradient(to right, rgba(27, 36, 44, 0.1) 0%, rgba(27, 36, 44, 0.97) 11%, #1b242c 100%);
  }
}
@media (max-width: 1023px) {
  .dark-mode .staging.staging-security,
  .tl-body:not(.light-mode-on) .staging.staging-security,
  .dark-mode .staging.staging-privacy,
  .tl-body:not(.light-mode-on) .staging.staging-privacy,
  .dark-mode .staging.staging-performance,
  .tl-body:not(.light-mode-on) .staging.staging-performance,
  .dark-mode .staging.staging-bundle,
  .tl-body:not(.light-mode-on) .staging.staging-bundle {
    color: #fff;
  }
  .dark-mode .button-menu,
  .tl-body:not(.light-mode-on) .button-menu {
    color: #fff;
  }
  .dark-mode .button-menu i,
  .tl-body:not(.light-mode-on) .button-menu i,
  .dark-mode .button-menu i:before,
  .tl-body:not(.light-mode-on) .button-menu i:before,
  .dark-mode .button-menu i:after,
  .tl-body:not(.light-mode-on) .button-menu i:after {
    background: #fff;
  }
  .dark-mode .header-nav-bar,
  .tl-body:not(.light-mode-on) .header-nav-bar {
    background: #1b2428;
  }
  .dark-mode .platform-category-mobile,
  .tl-body:not(.light-mode-on) .platform-category-mobile,
  .dark-mode .component-connection-status,
  .tl-body:not(.light-mode-on) .component-connection-status {
    color: #fff;
  }
  .dark-mode .nav-bar-section-tab.has-submenu.open,
  .tl-body:not(.light-mode-on) .nav-bar-section-tab.has-submenu.open,
  .dark-mode .nav-product-icon,
  .tl-body:not(.light-mode-on) .nav-product-icon,
  .dark-mode .staging-options,
  .tl-body:not(.light-mode-on) .staging-options {
    background: none;
  }
  .dark-mode .nav-bar-section-tab > button,
  .tl-body:not(.light-mode-on) .nav-bar-section-tab > button,
  .dark-mode .nav-bar-section-tab > a,
  .tl-body:not(.light-mode-on) .nav-bar-section-tab > a,
  .dark-mode .right-section-tabs__item__link,
  .tl-body:not(.light-mode-on) .right-section-tabs__item__link,
  .dark-mode .language-selector-header-mobile,
  .tl-body:not(.light-mode-on) .language-selector-header-mobile,
  .dark-mode .nav-menu-subcategory li,
  .tl-body:not(.light-mode-on) .nav-menu-subcategory li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .dark-mode .half-container-list__item,
  .tl-body:not(.light-mode-on) .half-container-list__item {
    background: none;
  }
  .dark-mode .half-container-list__item__cell,
  .tl-body:not(.light-mode-on) .half-container-list__item__cell {
    color: #fff !important;
  }
  .dark-mode .block-features__tab--wide,
  .tl-body:not(.light-mode-on) .block-features__tab--wide {
    color: #fff;
  }
  .dark-mode .staging-options.b-lazy,
  .tl-body:not(.light-mode-on) .staging-options.b-lazy,
  .dark-mode .pdi-runtime,
  .tl-body:not(.light-mode-on) .pdi-runtime,
  .dark-mode .bottom-seller__box--middle span,
  .tl-body:not(.light-mode-on) .bottom-seller__box--middle span {
    color: #fff;
  }
  .dark-mode .bottom-seller__box--middle span,
  .tl-body:not(.light-mode-on) .bottom-seller__box--middle span {
    background: #1b2428;
  }
  .dark-mode .bottom-seller__box--middle:after,
  .tl-body:not(.light-mode-on) .bottom-seller__box--middle:after {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .dark-mode .staging-campaign-new.staging-web-product,
  .tl-body:not(.light-mode-on) .staging-campaign-new.staging-web-product {
    background: #1b2428;
  }
  .dark-mode .nav-close-level,
  .tl-body:not(.light-mode-on) .nav-close-level,
  .dark-mode .nav-subcateg-top-title,
  .tl-body:not(.light-mode-on) .nav-subcateg-top-title {
    background-color: #1b2428;
    color: #fff;
  }
  .dark-mode .nav-menu-platforms-new li,
  .tl-body:not(.light-mode-on) .nav-menu-platforms-new li,
  .dark-mode .nav-menu-platforms-new li.is-active,
  .tl-body:not(.light-mode-on) .nav-menu-platforms-new li.is-active {
    color: #fff;
  }
}
@media (max-width: 767px) {
  .dark-mode .header-logo,
  .tl-body:not(.light-mode-on) .header-logo {
    -webkit-background-size: cover;
            background-size: cover;
  }
  .dark-mode .footer-title-open,
  .tl-body:not(.light-mode-on) .footer-title-open,
  .dark-mode .block-features__tab--wide,
  .tl-body:not(.light-mode-on) .block-features__tab--wide {
    background: none;
  }
  .dark-mode .device-os-selection__list__item.active .device-os-selection__list__title,
  .tl-body:not(.light-mode-on) .device-os-selection__list__item.active .device-os-selection__list__title {
    color: #0077cc;
  }
  .dark-mode .bottom-overlay-features,
  .tl-body:not(.light-mode-on) .bottom-overlay-features {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 36, 44, 0)), color-stop(50%, rgba(27, 36, 44, 0.9)), to(#1b242c));
    background: -webkit-linear-gradient(top, rgba(27, 36, 44, 0) 0%, rgba(27, 36, 44, 0.9) 50%, #1b242c 100%);
    background: -o-linear-gradient(top, rgba(27, 36, 44, 0) 0%, rgba(27, 36, 44, 0.9) 50%, #1b242c 100%);
    background: linear-gradient(to bottom, rgba(27, 36, 44, 0) 0%, rgba(27, 36, 44, 0.9) 50%, #1b242c 100%);
  }
  .dark-mode .avt-group-month-content:after,
  .tl-body:not(.light-mode-on) .avt-group-month-content:after {
    border-right-color: #1b2428 !important;
  }
  .dark-mode .platform-reviews__details,
  .tl-body:not(.light-mode-on) .platform-reviews__details {
    background: #1b2428;
  }
  .dark-mode .platform-reviews__details:after,
  .tl-body:not(.light-mode-on) .platform-reviews__details:after {
    border-top-color: #313940;
  }
  .dark-mode .bundle-math .bmc-sign-equal:before,
  .tl-body:not(.light-mode-on) .bundle-math .bmc-sign-equal:before {
    background: rgba(255, 255, 255, 0.1);
  }
  .dark-mode .bundle-math .bmc-sign-equal span,
  .tl-body:not(.light-mode-on) .bundle-math .bmc-sign-equal span {
    background: #1b2428;
    border-color: rgba(255, 255, 255, 0.1);
  }
}
@media (max-width: 640px) {
  .dark-mode .category-tabs__item__anchor {
    color: #0077cc;
  }
}
/*** ----------------- Component "components-dark-mode" END ----------------- ***/
.os-tooltip[data-original-title] {
  cursor: pointer;
}
.windows-os-notification {
  position: relative;
  z-index: 1001;
  padding: 16px 16px 14px;
  text-align: left;
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
  background-color: #a94442;
}
.windows-os-notification__container {
  position: relative;
  padding-left: 45px;
}
.windows-os-notification__container:before {
  content: "\ea14";
  font-family: avira_icons;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  font-size: 30px;
  display: inline-table;
}
.windows-os-notification span {
  display: block;
}
.windows-os-notification a {
  color: #fff;
}
/* ----------------- Component "components-preheader-install-widget" START ----------------- ***/
.preheader-install-wgt {
  background-color: #fff;
  border-bottom: 3px solid #e5e5e5;
  padding: 0 0 0 30px;
  position: relative;
  z-index: 1001;
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.preheader-install-wgt .container {
  margin: 0;
  padding: 0 5px 0 0;
  width: 100%;
}
.preheader-install-wgt__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.preheader__icon-wrap {
  float: left;
  margin: 0 10px 0 0;
  border-radius: 10px;
  border: 1px solid #d4d4d4;
  background-color: #fff;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.preheader__icon-wrap i {
  font-size: 32px;
  color: #e20000;
}
.preheader__info-wrap {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  color: #454545;
  padding-right: 10px;
}
.preheader__info-wrap__title {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  margin: 0 0 3px;
}
.preheader__info-wrap__secondtitle {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
}
.preheader__info-wrap__reviews {
  line-height: 0.9;
}
.preheader__info-wrap__reviews .rating-box {
  margin: 0 2px 0 0;
  display: inline-block;
  vertical-align: top;
  line-height: 0.6;
}
.preheader__info-wrap__reviews .rating-star {
  font-size: 12px;
  margin: 0;
}
.preheader__info-wrap__reviews .half-star:before {
  color: #f0a61d;
}
.preheader__info-wrap__reviews .half-star:after {
  left: 7px;
  text-indent: -7px;
  color: #d0d0d0;
}
.preheader__info__rating {
  font-size: 10px;
  font-size: 1rem;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.preheader__install {
  padding-right: 5px;
}
.preheader__install__btn {
  border: 1px solid #96d3fd;
  padding: 5px;
  min-width: 85px;
  max-width: 100px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
.preheader__install__btn:focus {
  background-color: #0077cc;
  color: #fff;
}
.close-preheader {
  font-size: 10px;
  color: #bbbbbb;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  width: 30px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 375px) {
  .preheader__icon-wrap {
    width: 40px;
    height: 40px;
    border-radius: 7px;
  }
  .preheader__icon-wrap i {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .preheader-install-wgt {
    display: none;
  }
}
/* ----------------- Component "components-preheader-install-wgt" END ----------------- ***/
/* ----------------- Component "components-promo-bar" START ----------------- ***/
.top-promo-bar {
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  color: #fff;
  height: 60px;
  font-size: 20px;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1001;
  position: relative;
}
.top-promo-bar .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.promobar-badge-wrapper {
  display: inline-block;
  margin-right: 10px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.promobar-badge,
.promobar-badge-red {
  width: 30px;
  height: 30px;
  fill: #0b85ee;
  display: block;
}
.promobar-badge-red {
  display: none;
}
.promobar-link {
  color: inherit;
  display: inline-block;
  margin-top: 3px;
  text-decoration: none;
}
.promobar-link .promo-text {
  text-decoration: underline;
}
.promobar-link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
}
.promobar-link:hover,
.promobar-link:visited {
  color: inherit;
}
.promobar-link:hover .promo-text,
.promobar-link:visited .promo-text {
  text-decoration: none;
}
.promobar-link:hover + .promobar-badge-wrapper {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.editmode-promo-link {
  color: #fff;
}
.promo-dark {
  background-color: #1b2428;
}
.promo-green {
  background-image: -webkit-linear-gradient(-40deg, #198b02 0%, #0897fb 100%);
  background-image: -webkit-linear-gradient(130deg, #198b02 0%, #0897fb 100%);
  background-image: -o-linear-gradient(130deg, #198b02 0%, #0897fb 100%);
  background-image: linear-gradient(-40deg, #198b02 0%, #0897fb 100%);
}
.promo-red {
  background-image: -webkit-linear-gradient(50deg, #ab0a10 0%, #44112b 100%);
  background-image: -webkit-linear-gradient(40deg, #ab0a10 0%, #44112b 100%);
  background-image: -o-linear-gradient(40deg, #ab0a10 0%, #44112b 100%);
  background-image: linear-gradient(50deg, #ab0a10 0%, #44112b 100%);
}
.promo-blue {
  background-image: -webkit-linear-gradient(-40deg, #0897fb 0%, #292929 100%);
  background-image: -webkit-linear-gradient(130deg, #0897fb 0%, #292929 100%);
  background-image: -o-linear-gradient(130deg, #0897fb 0%, #292929 100%);
  background-image: linear-gradient(-40deg, #0897fb 0%, #292929 100%);
}
.promo-green .promobar-badge,
.promo-red .promobar-badge,
.promo-blue .promobar-badge {
  display: none;
}
.promo-green .promobar-badge-red,
.promo-red .promobar-badge-red,
.promo-blue .promobar-badge-red {
  display: block;
  fill: #fff;
}
.top-promo-bar + .header .header-nav-bar__inner {
  top: 123px;
}
.page-type-lp .top-promo-bar {
  display: none;
}
@media (max-width: 767px) {
  .top-promo-bar {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
/* ----------------- Component "components-promo-bar" END ----------------- ***/
/* ----------------- Component "components-stacked-features" START ----------------- ***/
.stacked-features-list {
  margin: 0;
}
.stacked-features-list-item {
  width: 100%;
  border-radius: 9px;
  background-color: #1B2428;
  -webkit-box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.42);
          box-shadow: 4px 4px 7px 0 rgba(0, 0, 0, 0.42);
  margin-top: 16px;
  color: #fff;
}
.stacked-features-list-item:first-child {
  margin-top: 0;
}
.stacked-features-list-item-visible {
  min-height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
}
.stacked-features-list-item-hidden {
  background-color: #283038;
  padding: 40px;
}
.stacked-features-list-item-screenshot {
  float: left;
  margin-right: 40px;
}
.stacked-features-list-item-bullets {
  overflow: hidden;
}
.stacked-features-list-item-bullets .checkmark-list {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 30px 0 0;
}
.stacked-features-list-item-bullets .checkmark-list li:before {
  top: 12px;
}
.stacked-features-iconimg {
  font-size: 80px;
  color: #838689;
  width: 105px;
  text-align: center;
  margin-right: 20px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.stacked-features-text {
  float: left;
  max-width: 790px;
}
.stacked-features-text-title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 0 0 10px;
}
.stacked-features-text-subtitle {
  font-size: 18px;
  font-size: 1.8rem;
  color: #98A0A9;
  margin: 0 0 10px;
}
.stacked-features-text-subtitle a {
  color: #199FFF;
}
.stacked-features-text-subtitle p {
  margin: 0;
}
.stacked-features-text-trigger {
  font-size: 20px;
  font-size: 2rem;
  color: #199FFF;
  text-decoration: none;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
}
.stacked-features-text-trigger:hover {
  color: #fff !important;
}
.white-text a.stacked-features-text-trigger {
  color: #199FFF;
}
.stacked-features-btn-wrap {
  float: right;
  margin-left: auto;
  margin-right: 30px;
}
.stacked-features-btn {
  height: 40px;
  min-width: 120px;
  border-radius: 2px;
  background-color: #199FFF;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
  text-decoration: none;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.stacked-features-btn:hover {
  background-color: #1c92e6;
}
.stacked-features-btn-enabled,
.stacked-features-btn-wrap.enabled .stacked-features-btn {
  height: 34px;
  min-width: 137px;
  border-radius: 17px;
  background-color: #1b2225;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1EB300 !important;
  padding-top: 7px;
  padding-bottom: 3px;
  cursor: default;
}
.stacked-features-btn-enabled:hover,
.stacked-features-btn-wrap.enabled .stacked-features-btn:hover {
  background-color: #1b2225;
}
.stacked-btn-text-enabled {
  display: none;
}
.stacked-features-btn-wrap.enabled .stacked-btn-text-enabled {
  display: inline;
}
.stacked-features-btn-wrap.enabled .stacked-btn-text-default {
  display: none;
}
.stacked-features-list-item-bullets .checkmark-list-bullets li {
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1199px) {
  .stacked-features-text {
    margin-right: 20px;
  }
  .stacked-features-btn-wrap {
    margin-right: 0;
  }
  .stacked-features-iconimg {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .stacked-features-list-item-screenshot {
    max-width: 50%;
    margin-right: 20px;
  }
  .stacked-features-list-item-bullets .checkmark-list {
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .staging-abs {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .staging-abs .staging__title {
    font-size: 40px;
    font-size: 4rem;
  }
  .stacked-features-list-item {
    text-align: left;
  }
  .stacked-features-list-item-visible {
    padding: 20px;
  }
  .stacked-features-iconimg {
    font-size: 50px;
    width: 70px;
  }
}
@media (max-width: 640px) {
  .stacked-features-list-item-visible {
    position: relative;
    padding-top: 45px;
    padding-bottom: 40px;
  }
  .stacked-features-btn-wrap {
    position: absolute;
    right: 0;
    top: 0;
  }
  .stacked-features-btn {
    border-top-right-radius: 9px;
  }
  .stacked-features-btn-enabled,
  .stacked-features-btn-wrap.enabled .stacked-features-btn {
    height: 40px;
    min-width: 120px;
    border-radius: 2px 9px 2px 2px;
    padding: 5px;
  }
  .stacked-features-list-item-hidden {
    text-align: center;
  }
  .stacked-features-list-item-screenshot {
    max-width: 70%;
    margin: 0 auto 20px;
    float: none;
  }
}
@media (max-width: 480px) {
  .stacked-features-list-item-visible {
    display: block;
    padding-top: 55px;
    text-align: center;
  }
  .stacked-features-iconimg {
    margin: 0;
    width: auto;
    margin-bottom: 15px;
  }
  .stacked-features-iconimg,
  .stacked-features-text {
    float: none;
  }
  .staging-abs .staging__title {
    font-size: 34px;
    font-size: 3.4rem;
  }
  .staging-abs .staging__undertitle {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .stacked-features-list-item-bullets .checkmark-list {
    font-size: 20px;
    font-size: 2rem;
  }
}
/* ----------------- Component "components-stacked-features" END ----------------- ***/
/*** ----------------- Component "components-sticky-bar" START ----------------- ***/
/* Sticky bar style */
.simple-sticky-bar {
  position: fixed;
  z-index: 100;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.sticky-bottom {
  bottom: 0;
  border-top: 6px solid #f0f0f0;
  -webkit-transform: translateY(80px);
      -ms-transform: translateY(80px);
       -o-transform: translateY(80px);
          transform: translateY(80px);
}
.xop-bar-shown .sticky-bottom {
  z-index: 101;
}
.sticky-top {
  top: 0;
  border-bottom: 6px solid #f0f0f0;
  -webkit-transform: translateY(-80px);
      -ms-transform: translateY(-80px);
       -o-transform: translateY(-80px);
          transform: translateY(-80px);
}
.sticky-visible {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.simple-bar-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.simple-bar-content__title {
  margin: 0;
  max-width: 50%;
  padding-right: 10px;
}
.simple-bar-content__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-bar-content__btn .btn {
  margin-top: -4px;
  min-width: 150px;
}
.simple-bar-content__btn--left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-bar-content__btn--left a:not(.btn-primary) {
  float: left;
  margin: 0;
  color: #168900;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
  text-decoration: none;
}
.simple-bar-content__btn--left a:not(.btn-primary):hover {
  text-decoration: underline;
}
.simple-bar-content__btn--left span {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6f7073;
  display: inline-block;
  margin: 0 21px;
  text-transform: uppercase;
}
.simple-bar-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.sbc-currentprice {
  color: #168900;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.sbc-oldprice {
  font-size: 16px;
  font-size: 1.6rem;
}
.sbc-currentprice,
.sbc-oldprice {
  margin-right: 10px;
}
@media (max-width: 1023px) {
  .sticky-pro .simple-bar-content__title {
    display: none;
  }
  .simple-bar-content__btn--left {
    display: none;
  }
  .sticky-pro .simple-bar-content__btn--left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .sticky-pro .simple-bar-content__btn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .simple-bar-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .simple-sticky-bar {
    border-bottom-width: 3px;
  }
  .simple-sticky-bar .container {
    padding-left: 0;
    padding-right: 0;
  }
  .simple-bar-content__title {
    padding-left: 10px;
  }
  .simple-bar-content {
    height: 50px;
  }
  .simple-bar-content__btn {
    position: relative;
    width: 50%;
  }
  .sticky-has-price .simple-bar-content__btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .simple-bar-content__btn--left,
  .simple-bar-content__btn .btn {
    width: 50%;
  }
  .simple-bar-content__btn--left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .simple-bar-content__btn--left span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .simple-bar-content__btn .btn {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 50px;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
  }
  .sticky-pro .simple-bar-content__btn .btn {
    width: 50%;
  }
  .simple-bar-content__btn--left p {
    font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  }
  .simple-bar-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sticky-has-price .simple-bar-content {
    height: auto;
  }
}
@media (max-width: 575px) {
  .simple-bar-content__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 480px) {
  .simple-bar-content__btn--left {
    padding: 0 15px;
  }
  .simple-bar-content__btn .btn {
    padding-left: 20px;
    padding-right: 40px;
  }
  .simple-bar-content__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/*** ----------------- Component "components-sticky-bar" END ----------------- ***/
/* ----------------- Component "components-threat-interactive-chart" START ----------------- ***/
.interactive-chart-main {
  background: #2f373e;
  color: #fff;
  padding: 80px 0;
}
.interactive-chart-main-light {
  background: #e3e3e4;
  color: #424242;
}
.custom-piechart {
  max-width: 580px;
  height: 580px;
  margin: 0 auto;
  position: relative;
}
.custom-piechart-shape {
  position: relative;
  z-index: 1;
  overflow: visible !important;
}
.custom-piechart-shape path {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.custom-piechart-shape path:nth-child(1) {
  fill: #d3051e;
}
.custom-piechart-shape path:nth-child(1):hover,
.custom-piechart-shape path:nth-child(1).hovered {
  fill: #e40d27;
}
.custom-piechart-shape path:nth-child(2) {
  fill: #d34116;
}
.custom-piechart-shape path:nth-child(2):hover,
.custom-piechart-shape path:nth-child(2).hovered {
  fill: #ec4d1e;
}
.custom-piechart-shape path:nth-child(3) {
  fill: #85b003;
}
.custom-piechart-shape path:nth-child(3):hover,
.custom-piechart-shape path:nth-child(3).hovered {
  fill: #9bca0d;
}
.custom-piechart-shape path:nth-child(4) {
  fill: #168900;
}
.custom-piechart-shape path:nth-child(4):hover,
.custom-piechart-shape path:nth-child(4).hovered {
  fill: #1da903;
}
.custom-piechart-shape path:nth-child(5) {
  fill: #0b8066;
}
.custom-piechart-shape path:nth-child(5):hover,
.custom-piechart-shape path:nth-child(5).hovered {
  fill: #159e80;
}
.custom-piechart-shape path:nth-child(6) {
  fill: #0077cc;
}
.custom-piechart-shape path:nth-child(6):hover,
.custom-piechart-shape path:nth-child(6).hovered {
  fill: #087fd3;
}
.custom-piechart-shape path:nth-child(7) {
  fill: #551034;
}
.custom-piechart-shape path:nth-child(7):hover,
.custom-piechart-shape path:nth-child(7).hovered {
  fill: #5f133b;
}
.custom-piechart-shape path:nth-child(8) {
  fill: #972b63;
}
.custom-piechart-shape path:nth-child(8):hover,
.custom-piechart-shape path:nth-child(8).hovered {
  fill: #a7306e;
}
.custom-piechart-shape path.active {
  -webkit-transform: scale(1.06) translate(-16px, -16px);
      -ms-transform: scale(1.06) translate(-16px, -16px);
       -o-transform: scale(1.06) translate(-16px, -16px);
          transform: scale(1.06) translate(-16px, -16px);
}
.custom-piechart-list {
  margin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.custom-piechart-list__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 0 0 10px;
}
.custom-piechart-list__text {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}
.custom-piechart-list__description {
  position: absolute;
  right: -300px;
  opacity: 0;
  display: none;
  border-radius: 4px;
  -webkit-box-shadow: -11.184px 16.581px 40px 0 rgba(0, 0, 0, 0.17);
          box-shadow: -11.184px 16.581px 40px 0 rgba(0, 0, 0, 0.17);
  width: 240px;
  background-color: #fff;
  padding: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #3d3c40;
}
.custom-piechart-list__description:before {
  content: "";
  width: 6px;
  height: 40px;
  border-radius: 10px;
  position: absolute;
  left: -3px;
  top: 20px;
}
.custom-piechart-list__description a sup {
  text-decoration: none;
}
.custom-piechart-list__description a {
  word-break: break-word;
}
.custom-piechart-list__info {
  position: absolute;
  width: 155px;
  height: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  cursor: pointer;
}
.custom-piechart-list li {
  color: #fff;
}
.custom-piechart-list li:nth-child(1) .custom-piechart-list__description:before {
  background: #d3051e;
}
.custom-piechart-list li:nth-child(2) .custom-piechart-list__description:before {
  background: #d34116;
}
.custom-piechart-list li:nth-child(3) .custom-piechart-list__description:before {
  background: #85b003;
}
.custom-piechart-list li:nth-child(4) .custom-piechart-list__description:before {
  background: #168900;
}
.custom-piechart-list li:nth-child(5) .custom-piechart-list__description:before {
  background: #0b8066;
}
.custom-piechart-list li:nth-child(6) .custom-piechart-list__description:before {
  background: #0077cc;
}
.custom-piechart-list li:nth-child(7) .custom-piechart-list__description:before {
  background: #551034;
}
.custom-piechart-list li:nth-child(8) .custom-piechart-list__description:before {
  background: #972b63;
}
.custom-piechart-list li.active .custom-piechart-list__description {
  display: block;
  -webkit-animation: pieFadeIn 0.6s ease-out forwards;
       -o-animation: pieFadeIn 0.6s ease-out forwards;
          animation: pieFadeIn 0.6s ease-out forwards;
}
.custom-piechart-list-5 li:nth-child(1) .custom-piechart-list__info {
  right: 81px;
  top: 55px;
}
.custom-piechart-list-5 li:nth-child(2) .custom-piechart-list__info {
  right: 6px;
  top: 280px;
}
.custom-piechart-list-5 li:nth-child(3) .custom-piechart-list__info {
  right: 196px;
  top: 425px;
}
.custom-piechart-list-5 li:nth-child(4) .custom-piechart-list__info {
  left: 28px;
  top: 280px;
}
.custom-piechart-list-5 li:nth-child(5) .custom-piechart-list__info {
  left: 109px;
  top: 55px;
}
.custom-piechart-list-5 li:nth-child(4) .custom-piechart-list__description,
.custom-piechart-list-5 li:nth-child(5) .custom-piechart-list__description {
  left: -300px;
  right: auto;
}
.custom-piechart-list-6 li:nth-child(1) .custom-piechart-list__info {
  right: 1px;
  top: 225px;
}
.custom-piechart-list-6 li:nth-child(2) .custom-piechart-list__info {
  right: 94px;
  top: 44px;
}
.custom-piechart-list-6 li:nth-child(3) .custom-piechart-list__info {
  left: 127px;
  top: 44px;
}
.custom-piechart-list-6 li:nth-child(4) .custom-piechart-list__info {
  left: 20px;
  top: 225px;
}
.custom-piechart-list-6 li:nth-child(5) .custom-piechart-list__info {
  left: 123px;
  top: 405px;
}
.custom-piechart-list-6 li:nth-child(6) .custom-piechart-list__info {
  right: 100px;
  top: 405px;
}
.custom-piechart-list-6 li:nth-child(3) .custom-piechart-list__description,
.custom-piechart-list-6 li:nth-child(4) .custom-piechart-list__description,
.custom-piechart-list-6 li:nth-child(5) .custom-piechart-list__description {
  left: -300px;
  right: auto;
}
.custom-piechart-list-7 li .custom-piechart-list__info {
  width: 145px;
}
.custom-piechart-list-7 li:nth-child(1) .custom-piechart-list__info {
  right: 115px;
  top: 38px;
}
.custom-piechart-list-7 li:nth-child(2) .custom-piechart-list__info {
  right: 8px;
  top: 184px;
}
.custom-piechart-list-7 li:nth-child(3) .custom-piechart-list__info {
  right: 46px;
  top: 355px;
}
.custom-piechart-list-7 li:nth-child(4) .custom-piechart-list__info {
  left: 228px;
  top: 432px;
}
.custom-piechart-list-7 li:nth-child(5) .custom-piechart-list__info {
  left: 64px;
  top: 355px;
}
.custom-piechart-list-7 li:nth-child(6) .custom-piechart-list__info {
  left: 28px;
  top: 184px;
}
.custom-piechart-list-7 li:nth-child(7) .custom-piechart-list__info {
  left: 134px;
  top: 38px;
}
.custom-piechart-list-7 li:nth-child(5) .custom-piechart-list__description,
.custom-piechart-list-7 li:nth-child(6) .custom-piechart-list__description,
.custom-piechart-list-7 li:nth-child(7) .custom-piechart-list__description {
  left: -300px;
  right: auto;
}
.custom-piechart-list-8 li .custom-piechart-list__info {
  width: 145px;
}
.custom-piechart-list-8 li:nth-child(1) .custom-piechart-list__info {
  left: 144px;
  top: 32px;
}
.custom-piechart-list-8 li:nth-child(2) .custom-piechart-list__info {
  right: 133px;
  top: 32px;
}
.custom-piechart-list-8 li:nth-child(3) .custom-piechart-list__info {
  right: 16px;
  top: 155px;
}
.custom-piechart-list-8 li:nth-child(4) .custom-piechart-list__info {
  right: 16px;
  top: 296px;
}
.custom-piechart-list-8 li:nth-child(5) .custom-piechart-list__info {
  right: 129px;
  top: 422px;
}
.custom-piechart-list-8 li:nth-child(6) .custom-piechart-list__info {
  left: 144px;
  top: 422px;
}
.custom-piechart-list-8 li:nth-child(7) .custom-piechart-list__info {
  left: 37px;
  top: 296px;
}
.custom-piechart-list-8 li:nth-child(8) .custom-piechart-list__info {
  left: 34px;
  top: 155px;
}
.custom-piechart-list-8 li:nth-child(1) .custom-piechart-list__description,
.custom-piechart-list-8 li:nth-child(6) .custom-piechart-list__description,
.custom-piechart-list-8 li:nth-child(7) .custom-piechart-list__description,
.custom-piechart-list-8 li:nth-child(8) .custom-piechart-list__description {
  left: -300px;
  right: auto;
}
.custom-piechart-middle-text {
  width: 170px;
  height: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'KievitWebPro-Light', Helvetica, Arial;
  line-height: 1;
  text-align: center;
}
@-webkit-keyframes pieFadeIn {
  from {
    opacity: 0;
    display: none;
    top: 70%;
  }
  to {
    opacity: 1;
    display: block;
    top: 50%;
  }
}
@-o-keyframes pieFadeIn {
  from {
    opacity: 0;
    display: none;
    top: 70%;
  }
  to {
    opacity: 1;
    display: block;
    top: 50%;
  }
}
@keyframes pieFadeIn {
  from {
    opacity: 0;
    display: none;
    top: 70%;
  }
  to {
    opacity: 1;
    display: block;
    top: 50%;
  }
}
@media (max-width: 1215px) {
  .cp-desc-visible {
    overflow: hidden;
    position: relative;
  }
  .cp-desc-visible:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    z-index: 10;
  }
  .custom-piechart-list__description {
    z-index: 100;
    right: 0 !important;
    left: 0 !important;
    margin-left: auto;
    margin-right: auto;
  }
  .custom-piechart-list__description:after {
    content: "\e916";
    font-family: avira_icons;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
    color: #fff;
    background: #0077cc;
    width: 26px;
    height: 22px;
    padding-top: 4px;
    padding-left: 1px;
    border-radius: 0 4px 0 4px;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .interactive-chart-main {
    display: none;
  }
}
/* ----------------- Component "components-threat-interactive-chart" END ----------------- ***/
/* ----------------- Component "components-website-bundle-category" START ----------------- ***/
.category-tabs-wrapper {
  position: relative;
  text-align: center;
  margin-bottom: 80px;
}
.category-tabs-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 139px;
  background-color: #fcfcfc;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  border-bottom: 1px solid #dedede;
}
.category-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 1;
  font-size: 4px;
  display: none;
}
.category-dots__item {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(187, 187, 187, 0.5);
  margin: 0 3px;
  display: inline-block;
  vertical-align: top;
}
.category-dots__item.selected {
  background-color: #fff;
}
.category-tabs {
  margin-top: -10px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.category-tabs__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
  width: 200px;
  height: 140px;
}
.category-tabs__item__anchor {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 180px;
  height: 100%;
  padding: 35px 0;
  color: #0077cc;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
  text-decoration: none;
  border: none;
  background: none;
}
.category-tabs__item.selected {
  margin-top: 0;
  height: 160px;
}
.category-tabs__item.selected .category-tabs__item__anchor {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  color: #fff;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.category-tabs__item.selected .category-tabs__item__anchor a {
  color: #fff;
}
.category-tabs__item.selected.category-tabs-security .category-tabs__item__anchor {
  background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
}
.category-tabs__item.selected.category-tabs-privacy .category-tabs__item__anchor {
  background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #22bd03 100%);
  background-image: -o-linear-gradient(130deg, #3aacfc 0%, #22bd03 100%);
  background-image: linear-gradient(-40deg, #3aacfc 0%, #22bd03 100%);
}
.category-tabs__item.selected.category-tabs-performance .category-tabs__item__anchor {
  background-image: -webkit-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: -o-linear-gradient(130deg, #3aacfc 0%, #424242 100%);
  background-image: linear-gradient(-40deg, #3aacfc 0%, #424242 100%);
}
.category-tabs__item.selected.category-tabs-bundles .category-tabs__item__anchor {
  background-image: -webkit-linear-gradient(140deg, #774d0d 0%, #ecd36c 100%);
  background-image: -o-linear-gradient(140deg, #774d0d 0%, #ecd36c 100%);
  background-image: linear-gradient(-50deg, #774d0d 0%, #ecd36c 100%);
}
.category-tabs__item.selected .category-dots {
  display: block;
}
.category-tabs__item__icon {
  font-size: 30px;
  display: block;
  margin-bottom: 15px;
}
.category-tabs__item__name {
  margin: 0;
}
.bundle-category-title {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0 0 25px;
}
.bundle-category-undertitle {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWeb-Book', Helvetica, Arial;
  margin: 0 0 30px;
}
.bundle-category-para {
  margin: 0 0 45px;
}
.bundles-category-slider .p-icon-name-list {
  padding: 0 0 20px 5px;
}
.bundle-category-content-block .general-main-undertitle {
  margin-bottom: 70px;
}
.bundle-category-content-block .category-tabs-wrapper {
  margin: 0;
}
.bundle-category-content-block .category-tabs-wrapper:after {
  display: none;
}
.bundle-category-content-block .bundle-category-wrapper {
  background: #fdfdfd;
  padding: 80px 0;
  margin-top: -20px;
  border-top: 1px solid #dedede;
}
.bundle-category-content-block .category-tabs__item {
  height: 90px;
}
.bundle-category-content-block .category-tabs__item.selected {
  height: 110px;
}
.bundle-category-content-block .category-tabs__item__icon {
  margin-bottom: 10px;
}
.bundle-category-content-block .category-tabs__item__name {
  text-transform: none;
}
.bundle-category-content-block .category-dots {
  bottom: 8px;
}
.bundle-category-content-block .category-dots__item {
  width: 7px;
  height: 7px;
  margin: 0 2px;
}
.bundle-category-content-block .slick-arrow.slick-prev {
  left: 110px;
  z-index: 1;
}
.bundle-category-content-block .slick-arrow.slick-next {
  right: 110px;
  z-index: 1;
}
.bc-boxshot-wrapper {
  float: left;
  margin: 0 60px 0 0;
  position: relative;
}
.bc-product-info {
  padding: 15px 0 0;
  overflow: hidden;
}
.bc-product-info__title {
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding: 0 0 15px;
  margin: 0 0 25px;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
}
.bc-product-info__title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 13px;
  border-top: 1px solid;
}
.bc-product-info__text {
  margin: 0 0 30px;
}
.bc-product-info .cta-group {
  text-align: center;
  display: inline-block;
}
.bc-product-info .cta-group__info a {
  text-decoration: none;
}
.bundle-horizontal-center {
  text-align: center;
}
.bundle-horizontal-center > [class^="col-"] {
  display: inline-block;
  float: none;
  text-align: left;
}
.bundle-category-standalone {
  background: #f9f9f9;
  padding: 80px 0 0;
  margin: 0;
}
.bundle-category-standalone .general-main-undertitle {
  margin-bottom: 70px;
}
.bundle-category-standalone .category-tabs-wrapper {
  margin: 0;
}
.bundle-category-standalone .category-tabs-wrapper:after {
  display: none;
}
.bundle-category-standalone .bundle-category-wrapper {
  margin-top: -20px;
  border-top: 1px solid #dedede;
  background: #fff;
  padding: 95px 0 0;
}
.bc-photo-wrapper {
  padding-right: 21px;
}
.bc-photo-wrapper .photo-box-shadow {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15) !important;
  margin-bottom: 20px !important;
}
@media (max-width: 1199px) {
  .category-tabs-wrapper {
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .component-bundle-category .p-icon-name-list .p-icon-name-list__item {
    width: 100% !important;
    padding-right: 0;
    float: none;
  }
}
@media (max-width: 767px) {
  .bundles-category-slider {
    text-align: center;
  }
  .bundle-category-wrapper {
    position: relative;
  }
  .bundle-category-wrapper .slick-prev {
    left: 0 !important;
  }
  .bundle-category-wrapper .slick-next {
    right: 0 !important;
  }
  /*.category-tabs-mobile-offset {
    .category-tabs-wrapper {
      overflow: hidden;
    }

    .category-tabs {
      flex-wrap: nowrap;
      overflow-x: auto;
      padding-bottom: 10px;
      margin-bottom: -10px;
      justify-content: normal;
      margin-top: 0;

      &.tb-reverse {
        direction: rtl;
        flex-direction: row-reverse;

        .category-dots {
          direction: ltr;
        }
      }

      &__item {

        .category-tabs__item__anchor {
          box-shadow: none;
        }

        &.selected .category-tabs__item__anchor {
          transform: scale(1);
        }
      }
    }

  }*/
  .category-tabs-mobile-offset .category-tabs {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 98%;
  }
  .category-tabs-mobile-offset .category-tabs__item {
    width: 25%;
  }
  .category-tabs-mobile-offset .category-tabs__item__anchor {
    width: 100%;
  }
  .bc-boxshot-wrapper {
    margin: 0 25px 0 0;
  }
  .component-bundle-category .p-icon-name-list .p-icon-name-list__item {
    float: left !important;
    width: 50% !important;
    padding-right: 2% !important;
    text-align: left;
  }
}
@media (max-width: 640px) {
  .category-tabs {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 98%;
    margin-top: 0;
  }
  .category-tabs__item__anchor {
    width: 100%;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15), 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15), 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 25px 0;
  }
  .category-tabs__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    width: auto;
    height: 130px !important;
    margin-top: 0;
    margin-left: 3px;
    margin-right: 3px;
  }
  .category-tabs__item:first-child {
    margin-left: 0;
  }
  .category-tabs__item:last-child {
    margin-right: 0;
  }
  .category-tabs__item.selected {
    height: 130px;
  }
  .category-tabs__item.selected .category-tabs__item__anchor {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  .category-tabs-wrapper:after {
    height: 50%;
    background-color: #fafafa;
  }
  .category-dots {
    bottom: 10px !important;
  }
  .category-dots__item {
    width: 4px !important;
    height: 4px !important;
  }
  .category-tabs__item__icon {
    margin-bottom: 5px;
    font-size: 26px;
  }
  .category-tabs__item__name {
    text-transform: none;
  }
  /*.category-tabs-mobile-offset {

    .category-tabs {

      &__item {
        .category-tabs__item__anchor {
          width: 180px;
          border: 1px solid @brand-info;
        }

        &.selected {
          height: 131px;
          margin-top: -1px;

          .category-tabs__item__anchor {
            border: none;
            border-radius:0;
          }
        }
      }
    }
  }*/
  .category-tabs-mobile-offset {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .category-tabs-mobile-offset .category-tabs__item__anchor {
    word-break: break-all;
  }
  .bc-product-info .btn {
    min-width: 0;
    width: 100% !important;
  }
  .bc-product-info .cta-group {
    display: block;
  }
  .bundle-category-standalone .general-main-undertitle {
    margin-bottom: 30px;
  }
  .bundle-category-standalone .bundle-category-wrapper {
    padding-top: 70px;
  }
  .component-bundle-category .p-icon-name-list .p-icon-name-list__item {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 480px) {
  .bundle-category-content-block .general-main-undertitle {
    margin-bottom: 30px;
  }
  .bundle-category-content-block .bundle-category-wrapper {
    padding: 60px 0;
  }
  .bc-boxshot-wrapper {
    margin-right: 15px;
    display: none;
  }
  .bc-boxshot-wrapper img {
    max-width: 90px;
    height: auto;
  }
  .bc-product-info__title {
    margin: 0 0 15px;
  }
  .bc-product-info__text {
    margin-bottom: 10px;
  }
  .bc-product-info .cta-group {
    display: inline-block;
  }
  .bundles-category-slider .btn {
    width: auto;
  }
}
@media (max-width: 400px) {
  .category-tabs-wrapper {
    margin-bottom: 20px;
  }
  .category-tabs__item {
    height: 105px !important;
  }
  .category-tabs__item.selected {
    height: 105px !important;
  }
  .category-tabs__item__anchor {
    padding: 20px 0;
  }
  .category-tabs__item__icon {
    font-size: 24px;
  }
  .category-tabs__item__name {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .category-tabs-mobile-offset .category-tabs__item.selected {
    height: 106px !important;
  }
}
/* ----------------- Component "components-website-bundle-category" END ----------------- ***/
/* ----------------- Component "components-website-design" START ----------------- ***/
.component-design {
  margin: 100px 0 0;
  background-color: #f9f9f9;
  padding: 95px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.component-design .container {
  z-index: 1;
  position: relative;
}
.component-design__info {
  max-width: 420px;
  display: inline-block;
  vertical-align: top;
}
.component-design__info__icon {
  float: left;
  margin: 0 20px 0 0;
  font-size: 58px;
  color: #0077cc;
}
.component-design__info__text {
  overflow: hidden;
  text-align: left;
  font-size: 18px;
  font-size: 1.8rem;
}
.component-design__info__title {
  font-size: inherit;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  margin: 0 0 17px;
  text-transform: uppercase;
}
.component-design__info__para {
  margin: 0;
}
.component-design-cut {
  padding-bottom: 0;
}
.component-design--white {
  background: none;
}
.screen-wrap {
  margin-bottom: 60px;
}
.design-product-icon {
  font-size: 785px;
  opacity: 0.05;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -393px auto 0;
  /*&--red {
    color: #dd083e;

    &:before {
      color: #dd083e;
    }
  }

  &--green {
    color: #29b847;

    &:before {
      color: #29b847;
    }
  }*/
}
.design-product-icon--red {
  background-image: -webkit-linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -webkit-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: -o-linear-gradient(40deg, #DB0D15 0%, #6C1C45 100%);
  background-image: linear-gradient(50deg, #DB0D15 0%, #6C1C45 100%);
  -webkit-background-clip: text;
  color: #dd083e;
  display: initial;
}
.design-product-icon--green {
  background-image: -webkit-linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #22bd03 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #22bd03 0%, #3aacfc 100%);
  -webkit-background-clip: text;
  color: #29b847;
  display: initial;
}
.design-product-icon--blue {
  background-image: -webkit-linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  background-image: -webkit-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: -o-linear-gradient(130deg, #424242 0%, #3aacfc 100%);
  background-image: linear-gradient(-40deg, #424242 0%, #3aacfc 100%);
  -webkit-background-clip: text;
  color: #3aacfc;
  display: initial;
}
.chrome .design-product-icon {
  -webkit-text-fill-color: transparent !important;
}
.component-design-cut .design-product-icon {
  font-size: 640px;
  margin-top: -320px;
}
.component-design-cut .general-main-undertitle {
  margin-bottom: 30px;
}
.component-design-screens-effect {
  padding-bottom: 460px;
}
.screens-reveal {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.screens-reveal img {
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 30px 60px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 30px 60px 0 rgba(0, 0, 0, 0.2);
  margin-top: -500px;
  width: 292px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  left: 0;
  right: 0;
  height: auto;
}
.screens-reveal .screen-level-1 {
  margin-top: 0 !important;
  bottom: -70px;
  z-index: 3;
}
.screens-reveal .screen-level-2,
.screens-reveal .screen-level-3 {
  bottom: -110px;
  z-index: 2;
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.screens-reveal .screen-level-4,
.screens-reveal .screen-level-5 {
  bottom: -150px;
  z-index: 1;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.component-design-devices-screen {
  overflow: visible;
  background: none;
  padding: 0;
  margin: 100px 0 160px;
  border-bottom: 1px solid #c5cbd1;
}
.component-design-devices-screen .general-main-undertitle {
  margin-bottom: 40px;
}
.devices-screen-inner {
  padding: 0 0 300px;
  overflow: hidden;
  position: relative;
}
.devices-screen-images {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .devices-screen-images {
    width: 720px;
  }
}
@media (min-width: 1024px) {
  .devices-screen-images {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .devices-screen-images {
    width: 1180px;
  }
}
.devices-screen-images__inner {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  float: none !important;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1200px) {
  .devices-screen-images__inner {
    float: left;
    width: 66.66666667%;
  }
}
.devices-screen-images__inner img {
  position: absolute;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
}
.devices-screen-image-1 {
  left: 0;
  z-index: 3;
}
.devices-screen-image-2 {
  left: 45px;
  z-index: 2;
}
.devices-screen-image-3 {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.devices-screen-image-4 {
  right: 20px;
}
.devices-screen-image-5 {
  right: -20px;
}
.design-logo-track {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 5;
  bottom: -60px;
  width: 100%;
  height: 120px;
}
.design-logo-track:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  max-width: 720px;
  margin: 0 auto;
  height: 1px;
  opacity: 0;
  background-image: -webkit-linear-gradient(89deg, #c7cdd2 0%, #e11f27 50%, #c2c9cf 100%);
  background-image: -o-linear-gradient(89deg, #c7cdd2 0%, #e11f27 50%, #c2c9cf 100%);
  background-image: linear-gradient(1deg, #c7cdd2 0%, #e11f27 50%, #c2c9cf 100%);
}
.design-logo-square {
  background-color: #e11f27;
  width: 120px;
  height: 120px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: all 0.6s ease-in;
  -o-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
  opacity: 0;
  z-index: 1;
  border-radius: 4px;
  -webkit-transform: translateX(150px);
      -ms-transform: translateX(150px);
       -o-transform: translateX(150px);
          transform: translateX(150px);
}
.design-logo-umbrella {
  width: 120px;
  height: 120px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 64px;
  opacity: 0;
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 20px 30px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1), 0 20px 30px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  z-index: 1;
}
.in-viewport .devices-screen-image-1 {
  -webkit-transform: translateY(-115px);
      -ms-transform: translateY(-115px);
       -o-transform: translateY(-115px);
          transform: translateY(-115px);
  -webkit-transition-delay: 1.4s;
       -o-transition-delay: 1.4s;
          transition-delay: 1.4s;
  opacity: 1;
}
.in-viewport .devices-screen-image-2 {
  -webkit-transform: translateY(-180px);
      -ms-transform: translateY(-180px);
       -o-transform: translateY(-180px);
          transform: translateY(-180px);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
  opacity: 1;
}
.in-viewport .devices-screen-image-3 {
  -webkit-transform: translateY(-280px);
      -ms-transform: translateY(-280px);
       -o-transform: translateY(-280px);
          transform: translateY(-280px);
  -webkit-transition-delay: 0.6s;
       -o-transition-delay: 0.6s;
          transition-delay: 0.6s;
  opacity: 1;
}
.in-viewport .devices-screen-image-4 {
  -webkit-transform: translateY(-180px);
      -ms-transform: translateY(-180px);
       -o-transform: translateY(-180px);
          transform: translateY(-180px);
  -webkit-transition-delay: 1.2s;
       -o-transition-delay: 1.2s;
          transition-delay: 1.2s;
  opacity: 1;
}
.in-viewport .devices-screen-image-5 {
  -webkit-transform: translateY(-115px);
      -ms-transform: translateY(-115px);
       -o-transform: translateY(-115px);
          transform: translateY(-115px);
  -webkit-transition-delay: 0.8s;
       -o-transition-delay: 0.8s;
          transition-delay: 0.8s;
  opacity: 1;
}
.in-viewport .design-logo-square {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-delay: 1.4s;
       -o-transition-delay: 1.4s;
          transition-delay: 1.4s;
  opacity: 1;
}
.in-viewport .design-logo-umbrella {
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
  opacity: 1;
}
.in-viewport .design-logo-track:after {
  opacity: 1;
  -webkit-transition-delay: 2.1s;
       -o-transition-delay: 2.1s;
          transition-delay: 2.1s;
}
.in-viewport .screens-reveal {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.in-viewport .screen-level-2 {
  left: -146px;
}
.in-viewport .screen-level-3 {
  right: -146px;
  left: auto;
}
.in-viewport .screen-level-4 {
  left: -245px;
}
.in-viewport .screen-level-5 {
  right: -245px;
  left: auto;
}
.chart-info {
  margin: 0 0 35px;
}
.chart-info__title {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.chart-info__undertitle {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6f7073;
  margin: 0;
}
.chart-info__undertitle a {
  color: #6f7073;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .devices-screen-images__inner {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .devices-screen-images__inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (max-width: 1023px) {
  .design-product-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .component-design {
    padding: 50px 0 30px;
  }
  .component-design__info {
    padding-bottom: 30px;
  }
  .component-design__info__title {
    margin: 0 0 15px;
  }
  .component-design-cut {
    padding-bottom: 0;
  }
  .component-design-cut .general-main-undertitle {
    margin-bottom: 20px;
  }
  .component-design-devices-screen {
    padding: 0;
    margin: 75px 0 115px;
  }
  .screen-wrap {
    margin-bottom: 40px;
  }
  .product-screenshot {
    border-radius: 0;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 10px 25px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 10px 25px 0 rgba(0, 0, 0, 0.2);
  }
  .component-design-screens-effect {
    padding-bottom: 240px;
  }
  .screens-reveal img {
    width: 146px;
    margin-top: -250px;
  }
  .screens-reveal .screen-level-1 {
    bottom: -20px;
  }
  .screens-reveal .screen-level-2,
  .screens-reveal .screen-level-3 {
    bottom: -50px;
  }
  .screens-reveal .screen-level-4,
  .screens-reveal .screen-level-5 {
    bottom: -80px;
  }
  .devices-screen-inner {
    padding: 0 0 180px;
  }
  .devices-screen-images__inner img {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .devices-screen-image-1 {
    width: 80px;
    -webkit-transform: translate(-180px, 0);
        -ms-transform: translate(-180px, 0);
         -o-transform: translate(-180px, 0);
            transform: translate(-180px, 0);
  }
  .devices-screen-image-2 {
    width: 140px;
    -webkit-transform: translate(-140px, 0);
        -ms-transform: translate(-140px, 0);
         -o-transform: translate(-140px, 0);
            transform: translate(-140px, 0);
  }
  .devices-screen-image-3 {
    width: 375px;
  }
  .devices-screen-image-4 {
    width: 220px;
    -webkit-transform: translate(100px, 0);
        -ms-transform: translate(100px, 0);
         -o-transform: translate(100px, 0);
            transform: translate(100px, 0);
  }
  .devices-screen-image-5 {
    width: 80px;
    -webkit-transform: translate(200px, 0);
        -ms-transform: translate(200px, 0);
         -o-transform: translate(200px, 0);
            transform: translate(200px, 0);
  }
  .design-logo-track {
    bottom: -40px;
    height: 80px;
  }
  .design-logo-track:after {
    width: 80%;
  }
  .design-logo-square {
    height: 80px;
    width: 80px;
    -webkit-transform: translateX(200%);
        -ms-transform: translateX(200%);
         -o-transform: translateX(200%);
            transform: translateX(200%);
  }
  .design-logo-umbrella {
    width: 80px;
    height: 80px;
    font-size: 45px;
  }
  .in-viewport .devices-screen-image-1 {
    -webkit-transform: translate(-180px, -55px);
        -ms-transform: translate(-180px, -55px);
         -o-transform: translate(-180px, -55px);
            transform: translate(-180px, -55px);
  }
  .in-viewport .devices-screen-image-2 {
    -webkit-transform: translate(-140px, -100px);
        -ms-transform: translate(-140px, -100px);
         -o-transform: translate(-140px, -100px);
            transform: translate(-140px, -100px);
  }
  .in-viewport .devices-screen-image-3 {
    -webkit-transform: translateY(-160px);
        -ms-transform: translateY(-160px);
         -o-transform: translateY(-160px);
            transform: translateY(-160px);
  }
  .in-viewport .devices-screen-image-4 {
    -webkit-transform: translate(100px, -100px);
        -ms-transform: translate(100px, -100px);
         -o-transform: translate(100px, -100px);
            transform: translate(100px, -100px);
  }
  .in-viewport .devices-screen-image-5 {
    -webkit-transform: translate(200px, -55px);
        -ms-transform: translate(200px, -55px);
         -o-transform: translate(200px, -55px);
            transform: translate(200px, -55px);
  }
  .in-viewport .screen-level-2 {
    left: -73px;
  }
  .in-viewport .screen-level-3 {
    right: -73px;
    left: auto;
  }
  .in-viewport .screen-level-4 {
    left: -123px;
  }
  .in-viewport .screen-level-5 {
    right: -123px;
    left: auto;
  }
  .component-design__info__icon {
    width: 58px;
  }
}
@media (max-width: 500px) {
  .component-design-devices-screen {
    margin-bottom: 105px;
  }
  .devices-screen-image-1 {
    -webkit-transform: translate(-150px, 0);
        -ms-transform: translate(-150px, 0);
         -o-transform: translate(-150px, 0);
            transform: translate(-150px, 0);
  }
  .devices-screen-image-2 {
    -webkit-transform: translate(-120px, 0);
        -ms-transform: translate(-120px, 0);
         -o-transform: translate(-120px, 0);
            transform: translate(-120px, 0);
  }
  .devices-screen-image-4 {
    -webkit-transform: translate(70px, 0);
        -ms-transform: translate(70px, 0);
         -o-transform: translate(70px, 0);
            transform: translate(70px, 0);
  }
  .devices-screen-image-5 {
    -webkit-transform: translate(150px, 0);
        -ms-transform: translate(150px, 0);
         -o-transform: translate(150px, 0);
            transform: translate(150px, 0);
  }
  .design-logo-track {
    bottom: -30px;
    height: 60px;
  }
  .design-logo-track:after {
    width: 80%;
  }
  .design-logo-square {
    width: 60px;
    height: 60px;
  }
  .design-logo-umbrella {
    width: 60px;
    height: 60px;
    font-size: 25px;
  }
  .in-viewport .devices-screen-image-1 {
    -webkit-transform: translate(-150px, -55px);
        -ms-transform: translate(-150px, -55px);
         -o-transform: translate(-150px, -55px);
            transform: translate(-150px, -55px);
  }
  .in-viewport .devices-screen-image-2 {
    -webkit-transform: translate(-120px, -100px);
        -ms-transform: translate(-120px, -100px);
         -o-transform: translate(-120px, -100px);
            transform: translate(-120px, -100px);
  }
  .in-viewport .devices-screen-image-4 {
    -webkit-transform: translate(70px, -100px);
        -ms-transform: translate(70px, -100px);
         -o-transform: translate(70px, -100px);
            transform: translate(70px, -100px);
  }
  .in-viewport .devices-screen-image-5 {
    -webkit-transform: translate(150px, -55px);
        -ms-transform: translate(150px, -55px);
         -o-transform: translate(150px, -55px);
            transform: translate(150px, -55px);
  }
}
@media (max-width: 480px) {
  .component-design__info__text {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .component-design__info__icon {
    font-size: 48px;
    width: 48px;
  }
}
@media (max-width: 400px) {
  .component-design-screens-effect {
    padding-bottom: 175px;
  }
  .screens-reveal img {
    width: 100px;
    margin-top: -171px;
  }
  .screens-reveal .screen-level-1 {
    bottom: -10px;
  }
  .screens-reveal .screen-level-2,
  .screens-reveal .screen-level-3 {
    bottom: -30px;
  }
  .screens-reveal .screen-level-4,
  .screens-reveal .screen-level-5 {
    bottom: -50px;
  }
  .in-viewport .screen-level-2 {
    left: -50px;
  }
  .in-viewport .screen-level-3 {
    right: -50px;
    left: auto;
  }
  .in-viewport .screen-level-4 {
    left: -84px;
  }
  .in-viewport .screen-level-5 {
    right: -84px;
    left: auto;
  }
}
#component-design-cwd-2575 .component-design__info__icon {
  width: 80px;
  height: 80px;
}
/* ----------------- Component "components-website-design" END ----------------- ***/
/*** ----------------- Component "components-website-devices-os-selection" START ----------------- ***/
.device-os-selection {
  background: #f9f9f9;
  padding: 35px 0 0;
}
.device-os-selection__list {
  display: table;
  table-layout: fixed;
  width: 100%;
  text-align: center;
  margin: 0;
}
.device-os-selection__list__item {
  display: table-cell;
  padding: 0 10px 30px;
}
.device-os-selection__list__item.active {
  border-bottom: 3px solid #0191f1;
  padding-bottom: 27px;
}
.device-os-selection__list__item.active .device-os-selection__list__title {
  color: #424242;
}
.device-os-selection__list__anchor {
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.device-os-selection__list__anchor:hover {
  color: #424242 !important;
}
.device-os-selection__list__icon {
  display: inline-block;
  margin-bottom: 10px;
  color: #000;
}
.device-os-selection__list__icon:before {
  font-family: "avira_icons";
  font-size: 42px;
}
.device-os-selection__list__title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  position: relative;
  display: inline;
  margin: 0;
}
.device-os-selection__list__title span:before {
  content: "\A";
  white-space: pre;
}
.device-os-selection__list--smaller .device-os-selection__list__item {
  padding: 0;
}
.device-os-selection__list--smaller .device-os-selection__list__anchor {
  color: inherit;
}
.device-os-selection__list--smaller .device-os-selection__list__anchor:hover {
  color: inherit !important;
}
.device-os-selection__list--smaller .device-os-selection__list__anchor:hover .device-os-selection__list__title {
  text-decoration: underline;
}
.device-os-selection__list--smaller .device-os-selection__list__icon {
  color: inherit;
}
.device-os-selection__list--smaller .device-os-selection__list__icon:before {
  font-size: 39px;
}
.device-os-selection__list--smaller .device-os-selection__list__title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'KievitWeb-Bold', Helvetica, Arial;
}
.device-os-selection__list--smaller .device-os-selection__list__title:after {
  bottom: 4px;
}
.device-os-selection__list__item.for-windows .device-os-selection__list__icon:before {
  content: '\e93a';
}
.device-os-selection__list__item.for-mac .device-os-selection__list__icon:before {
  content: '\e934';
}
.device-os-selection__list__item.for-android .device-os-selection__list__icon:before {
  content: '\e931';
}
.device-os-selection__list__item.for-ios .device-os-selection__list__icon:before {
  content: '\e933';
}
.device-os-selection__list__item.for-browsers .device-os-selection__list__icon:before {
  content: '\e911';
}
.device-os-selection__list__item.for-multidevices .device-os-selection__list__icon:before {
  content: '\e9a7';
}
.device-os-selection__list__item.for-chrome .device-os-selection__list__icon:before {
  content: '\e9dd';
}
.device-os-selection__list__item.for-firefox .device-os-selection__list__icon:before {
  content: '\e9de';
}
.device-os-selection__list__item.for-opera .device-os-selection__list__icon:before {
  content: '\e9e0';
}
.device-os-selection__list__item.for-edge .device-os-selection__list__icon:before {
  content: '\ea39';
}
.device-os-selection-standalone .base-title {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0 0 45px;
}
.device-os-selection-standalone .device-os-selection__list__item {
  position: relative;
  padding-bottom: 0;
}
.device-os-selection-standalone .device-os-selection__list__item.active {
  border-bottom: none;
}
.device-os-selection-standalone .device-os-selection__list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 1px;
  height: 80px;
  background: #e6e6e6;
}
.device-os-selection-standalone .device-os-selection__list__item:first-child:before {
  display: none;
}
.os-selection-white-bg {
  background: #fff;
}
@media (max-width: 767px) {
  .device-os-selection {
    padding-bottom: 20px;
  }
  .device-os-selection .base-title {
    margin: 0 0 20px;
  }
  .device-os-selection__list__wrap {
    overflow: hidden;
  }
  .device-os-selection__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
    margin-bottom: -10px;
  }
  .device-os-selection__list::-webkit-scrollbar {
    display: none;
  }
  .device-os-selection__list__item {
    border: 1px solid #d0d0d0;
    background-color: #fff;
    border-radius: 4px;
    margin: 0 5px;
    width: 105px;
    padding: 0 !important;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .device-os-selection__list__item.active {
    border: 1px solid #0077cc;
  }
  .device-os-selection__list__item.active .device-os-selection__list__title,
  .device-os-selection__list__item.active .device-os-selection__list__icon {
    color: #0077cc;
  }
  .device-os-selection__list__anchor {
    position: relative;
    padding: 47px 5px 8px;
    display: block;
  }
  .device-os-selection__list__icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 6px;
  }
  .device-os-selection__list__icon:before {
    font-size: 30px !important;
  }
  .device-os-selection__list__title {
    font-size: 14px !important;
    font-size: 1.4rem !important;
    display: block;
    text-align: center;
    padding: 0;
    color: #424242;
  }
  .device-os-selection__list__title br,
  .device-os-selection__list__title:after {
    display: none;
  }
  .device-os-selection__list__title span:before {
    display: none;
  }
  .device-os-selection__list--smaller .device-os-selection__list__item {
    background: none;
    border-color: inherit;
  }
  .device-os-selection__list--smaller .device-os-selection__list__icon {
    margin: 0;
  }
  .device-os-selection__list--smaller .device-os-selection__list__title {
    font-family: 'KievitWebPro-Regular', Helvetica, Arial;
    color: inherit;
  }
  .device-os-selection__list--smaller .device-os-selection__list__anchor:active .device-os-selection__list__title,
  .device-os-selection__list--smaller .device-os-selection__list__anchor:focus .device-os-selection__list__title,
  .device-os-selection__list--smaller .device-os-selection__list__anchor:visited .device-os-selection__list__title,
  .device-os-selection__list--smaller .device-os-selection__list__anchor:hover .device-os-selection__list__title {
    text-decoration: none !important;
  }
  .usp-darken .device-os-selection__list--smaller .device-os-selection__list__anchor:hover,
  .usp-darken .device-os-selection__list--smaller .device-os-selection__list__anchor:active {
    background: #fff !important;
  }
  .usp-darken .device-os-selection__list--smaller .device-os-selection__list__anchor:hover .device-os-selection__list__icon,
  .usp-darken .device-os-selection__list--smaller .device-os-selection__list__anchor:active .device-os-selection__list__icon,
  .usp-darken .device-os-selection__list--smaller .device-os-selection__list__anchor:hover .device-os-selection__list__title,
  .usp-darken .device-os-selection__list--smaller .device-os-selection__list__anchor:active .device-os-selection__list__title {
    color: #0077cc !important;
  }
  .device-os-selection-standalone .base-title {
    margin: 0 0 25px;
  }
  .device-os-selection-standalone .device-os-selection__list__item.active {
    border-bottom: 1px solid #3aacfc;
  }
  .device-os-selection-standalone .device-os-selection__list__item:before {
    display: none;
  }
  .device-os-selection__list__item.for-windows .device-os-selection__list__icon {
    top: 8px;
  }
  .device-os-selection__list__item.for-windows .device-os-selection__list__icon:before {
    content: '\e922';
    font-size: 27px !important;
  }
  .device-os-selection__list__item.for-mac .device-os-selection__list__icon:before {
    content: '\e908';
  }
  .device-os-selection__list__item.for-android .device-os-selection__list__icon:before {
    content: '\e907';
  }
  .device-os-selection__list__item.for-ios .device-os-selection__list__icon:before {
    content: '\e952';
  }
}
@media (max-width: 690px) {
  .usp-web-os .dos-5 {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
@media (max-width: 585px) {
  .dos-5 {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
  .device-os-selection-standalone .base-title {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media (max-width: 480px) {
  .device-os-selection__list {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
  .dos-1,
  .dos-2,
  .dos-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 350px) {
  .dos-3 {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }
}
/*** ----------------- Component "components-website-devices-os-selection" END ----------------- ***/
/* ----------------- Component "components-jump-navigation" START ----------------- ***/
.jump-nav {
  position: fixed;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  display: none;
  width: 180px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0 4px 4px 0;
  padding: 15px 20px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.jump-nav.affix-top,
.jump-nav.affix-bottom {
  visibility: hidden;
  z-index: -1;
}
.jump-nav-list__item {
  min-height: 23px;
  padding: 0 0 0 17px;
  font-size: 14px;
  font-size: 1.4rem;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
  float: left;
  clear: both;
  width: 100%;
}
.jump-nav-list__item:after {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
  border-radius: 50%;
  background-color: #a0a0a0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.jump-nav-list__item a {
  padding: 0 !important;
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.jump-nav-list__item a:hover {
  color: #0077cc;
  background: none !important;
}
.jump-nav-list__item a:focus {
  color: inherit;
  background: none !important;
}
.jump-nav-list__item.active:after {
  height: 100%;
  top: 0;
  margin-top: -1px;
  background-color: #0077cc;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(58, 172, 252, 0.4);
          box-shadow: 0px 3px 4px 0px rgba(58, 172, 252, 0.4);
  border-radius: 2px;
}
.jump-nav-list__item.active a {
  font-family: 'KievitWebPro-Regular', Helvetica, Arial;
  color: #0077cc;
}
.edge .jump-nav {
  display: block;
  visibility: hidden;
  opacity: 0;
}
.edge .jump-nav.affix {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1600px) {
  .jump-nav {
    display: none !important;
  }
}
/* ----------------- Component "components-jump-navigation" END ----------------- ***/
.btn-os-mac,
.btn-os-maclink,
.btn-os-android,
.btn-os-ios,
.win-boxshot,
.apple-boxshot,
.btn-os-windows7 {
  position: absolute !important;
  left: -9999px !important;
}
.os-win-7 .btn-os-windows:not(.btn-show-windows) {
  position: absolute !important;
  left: -9999px !important;
}
.btn-os-default,
.default-boxshot,
.os-mac .btn-os-mac,
.os-mac .btn-os-maclink,
.os-ios .btn-os-ios,
.os-android .btn-os-android,
.os-mac .apple-boxshot,
.os-win .win-boxshot,
.os-win.os-win-7 .btn-os-windows7 {
  position: relative !important;
  left: auto !important;
}
.os-mac .btn-os-windows:not(.btn-os-default),
.os-ios .btn-os-windows:not(.btn-os-default),
.os-android .btn-os-windows:not(.btn-os-default),
.os-mac .btn-os-windows7:not(.btn-os-default),
.os-ios .btn-os-windows7:not(.btn-os-default),
.os-android .btn-os-windows7:not(.btn-os-default) {
  position: absolute !important;
  left: -9999px !important;
}
.os-mac .btn-os-windows.btn-show-windows-mac,
.os-ios .btn-os-windows.btn-show-windows-ios,
.os-android .btn-os-windows.btn-show-windows-android {
  position: relative !important;
  left: auto !important;
}
.default-boxshot.ss-paid-boxshot,
.os-mac .apple-boxshot.ss-paid-boxshot,
.os-win .win-boxshot.ss-paid-boxshot {
  position: absolute !important;
  left: 0 !important;
}
/*# sourceMappingURL=avira-global-website.css.map */