@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@import url("https://use.typekit.net/nuo6pza.css");
/* first for IE 4–8 */

@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;600;700;900&display=swap');


@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro-Bold.eot");
  font-style: normal;
  font-weight: 700;
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}

/* first for IE 4–8 */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro-BoldItalic.eot");
  font-style: italic;
  font-weight: 700;
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: 700;
}

/* first for IE 4–8 */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro-Thin.eot");
  font-style: normal;
  font-weight: 200;
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro-Thin.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}

/* first for IE 4–8 */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro.eot");
  font-style: normal;
  font-weight: 400;
}

/* then for WOFF-capable browsers */
@font-face {
  font-family: ff-dagny-web-pro;
  src: url("webfonts/DagnyWebPro.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

/*
 * home.css
 * CSS Styles for homepage specific elements
 */
/*
 * Homepage Header
 */
#block-cinderblock-homepage-header {
  position: relative;
  color: #fff;
  height: 430px;
}

#block-cinderblock-homepage-header .header-image {
  width: 2000px;
  height: 430px;
  position: absolute;
  left: 50%;
  margin-left: -1000px;
  top: 0;
  z-index: -1;
}

#block-cinderblock-homepage-header .fixed {
  height: 430px;
  display: table;
}

#block-cinderblock-homepage-header .header-main {
  width: 50%;
  font-size: 58px;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 22px;
}

#block-cinderblock-homepage-header .header-sub {
  width: 50%;
  font-size: 21px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

#block-cinderblock-homepage-header .button {
  margin-top: 10px;
}

/*
 * Homepage Content
 */
#block-cinderblock-homepage-content .image {
  background-image: url(../images/main/imagemap.png);
  background-repeat: no-repeat;
  display: block;
}

#block-cinderblock-homepage-content .row.products {
  padding: 25px 0;
  background: #f6f6f6;
}

#block-cinderblock-homepage-content .products .col {
  float: left;
  vertical-align: middle;
  width: 28%;
  margin-left: 4%;
  padding-left: 4%;
  background: url(../images/home/products-row-divider.png) no-repeat left center;
  min-height: 290px;
}

#block-cinderblock-homepage-content .products .col:first-child {
  margin-left: 0;
  padding-left: 0;
  background: none;
}

#block-cinderblock-homepage-content .products .col.home .image {
  width: 156px;
  height: 119px;
  margin-top: -7px;
  /*background-position: 0 -50px;*/
  background: transparent url(../images/product-bundles/menu-icon-sprite.png) 0 0 no-repeat;
}

#block-cinderblock-homepage-content .products .col.business .image {
  width: 201px;
  height: 121px;
  margin: 2px 0 -11px;
  background-position: -182px -50px;
}

#block-cinderblock-homepage-content .products .col.upgrade {
  text-align: center;
}

#block-cinderblock-homepage-content .products .col.upgrade .vertical-center {
  height: 290px;
}

#block-cinderblock-homepage-content .products .col.upgrade .image {
  width: 267px;
  height: 60px;
  margin: 22px 0 25px;
  background-image: url(../images/localize/X7Icons.png);
  background-position: 0 0;
}

.i18n-en #block-cinderblock-homepage-content .products .col.upgrade .image {
  background-image: url(../images/main/imagemap.png);
  background-position: 0px -181px;
}

#block-cinderblock-homepage-content .products .title {
  font-size: 24px;
  margin-bottom: 4px;
  line-height: 1.2;
}

#block-cinderblock-homepage-content .products .title strong {
  font-weight: normal;
}

.i18n-fr #block-cinderblock-homepage-content .products .title {
  /* title has gotten longer, reverting to old size to make two lines look nice */
  /*font-size: 21px;*/
}

#block-cinderblock-homepage-content .products .list li {
  font-size: 14px;
}

#block-cinderblock-homepage-content .products .more-link {
  display: block;
  margin-top: 6px;
  text-align: left;
  line-height: 1.2;
}

#block-cinderblock-homepage-content .info.row {
  width: 100%;
  display: table;
  padding: 30px 0;
  background: url(../images/home/content-section-shadow.png) repeat-x center top;
}

#block-cinderblock-homepage-content .info .col {
  width: 44.5%;
  min-height: 380px;
  height: auto;
  display: table-cell;
}

#block-cinderblock-homepage-content .info .title {
  font-size: 34px;
  font-weight: 200;
  margin-bottom: 10px;
}

.i18n-es #block-cinderblock-homepage-content .info .title {
  font-size: 32px;
}

#block-cinderblock-homepage-content .info .learn-more.col {
  padding-right: 6.25%;
  margin-right: 4.75%;
  background: url(../images/home/info-row-divider.png) no-repeat right center;
}

#block-cinderblock-homepage-content .learn-more.col .image {
  width: 406px;
  height: 247px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-position: 0 -379px;
}

#block-cinderblock-homepage-content .info .blog.col {
  padding-left: 6.25%;
}

#block-cinderblock-homepage-content .blog.col .posts {
  margin-top: 18px;
}

#block-cinderblock-homepage-content .blog.col .post {
  margin-bottom: 18px;
}

#block-cinderblock-homepage-content .blog.col .image-link {
  float: left;
  margin-right: 18px;
}

#block-cinderblock-homepage-content .blog.col img {
  width: 96px;
  height: auto;
}

#block-cinderblock-homepage-content .blog.col .post-title {
  font-size: 18px;
}

#block-cinderblock-homepage-content .links.row {
  width: 100%;
  background: #f6f6f6 url(../images/home/content-bottom-shadow.png) repeat-x center top;
  padding: 30px 0 40px;
  display: table;
}

#block-cinderblock-homepage-content .links .col {
  width: 25%;
  padding-left: 2%;
  padding-right: 2%;
  background: url(../images/home/links-row-divider.png) no-repeat left center;
  min-height: 210px;
  text-align: center;
  display: table-cell;
  float: none;
}

#block-cinderblock-homepage-content .shop-now.col {
  padding-left: 1.5%;
  padding-right: 0%;
}

#block-cinderblock-homepage-content .renew.col {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

#block-cinderblock-homepage-content .links .col:first-child {
  background: none;
  padding-left: 0%;
}

#block-cinderblock-homepage-content .links .image {
  margin: 0 auto 6px;
}

#block-cinderblock-homepage-content .links .title {
  font-size: 18px;
  margin-bottom: 8px;
}

#block-cinderblock-homepage-content .links .subheader {
  margin-bottom: 6px;
}

#block-cinderblock-homepage-content .renew-links {
  display: block;
  margin: 0 auto;
}

.i18n-en #block-cinderblock-homepage-content .links .more-link,
.i18n-de #block-cinderblock-homepage-content .links .more-link,
.i18n-es #block-cinderblock-homepage-content .links .more-link {
  margin: 0 10px;
}

.i18n-en #block-cinderblock-homepage-content .renew-links br,
.i18n-de #block-cinderblock-homepage-content .renew-links br,
.i18n-es #block-cinderblock-homepage-content .renew-links br {
  display: none;
}

#block-cinderblock-homepage-content .support.col .image {
  width: 122px;
  height: 102px;
  margin-top: 11px;
  background-position: 0 -267px;
}

#block-cinderblock-homepage-content .renew.col .image {
  width: 149px;
  height: 113px;
  margin-top: 10px;
  margin-bottom: -4px;
  background-position: -127px -256px;
}

#block-cinderblock-homepage-content .shop-now.col .image {
  width: 167px;
  height: 87px;
  margin-top: 26px;
  background-position: 0 0;
  background-image: url(../images/localize/StartShopping.png);
}

.i18n-en #block-cinderblock-homepage-content .shop-now.col .image {
  width: 167px;
  height: 87px;
  margin-top: 26px;
  background-position: -281px -282px;
  background-image: url(../images/main/imagemap.png);
}

#block-cinderblock-homepage-content .free-trial.col .image {
  width: 143px;
  height: 88px;
  margin-top: 25px;
  background: transparent url("../images/localize/free-trial-sprite.png") 0 0 no-repeat;
}

.i18n-fr #block-cinderblock-homepage-content .free-trial.col .image {
  background-position: 0 -91px;
}

.i18n-de #block-cinderblock-homepage-content .free-trial.col .image {
  background-position: 0 -180px;
}

.i18n-ja #block-cinderblock-homepage-content .free-trial.col .image {
  background-position: 0 -269px;
}

.i18n-es #block-cinderblock-homepage-content .free-trial.col .image {
  background-position: 0 -358px;
}

#page-slideshow {
  height: 430px;
  background: #020202;
}

.page-slideshow-shadows {
  width: 110%;
  height: 50%;
  margin-left: -5%;
  position: absolute;
  left: 0;
  z-index: 10;
}

.page-slideshow-shadows.top {
  top: -50%;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.page-slideshow-shadows.bottom {
  bottom: -50%;
  -webkit-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3);
}

#page-node-header-inner, #page-slideshow-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

#page-node-header-inner, .page-slideshow-slide {
  display: table;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000;
}

#page-node-header-text, .page-slideshow-slide-text {
  position: absolute;
  z-index: 5;
  color: white;
  text-align: center;
  position: relative;
  -webkit-backface-visibility: hidden;
}

#page-node-header-text {
  font-size: 4.8em;
  line-height: 80px;
  height: 280px;
  margin: 0;
  padding: 60px 17% 0;
}

.page-slideshow-slide-text {
  padding: 0;
}

.page-slideshow-slide-text .fixed-half {
  float: right;
  text-align: left;
  width: 49%;
}

/* VB iOS*/
.vb-ios .page-slideshow-slide-text .fixed-half {
  width: 395px;
  float: none;
  text-align: center;
}

.vb-ios .page-slideshow-slide-text .fixed-half h1 {
  color: #4ab0e2;
  padding-top: 120px;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}

.vb-ios .page-slideshow-slide-text .fixed-half h1 span {
  display: block;
  font-weight: normal;
}

.vb-ios .page-slideshow-slide-text .fixed-half p {
  color: #38393a;
  padding: 0px 30px;
}

.i18n-fr .vb-ios .page-slideshow-slide-text .fixed-half p {
  padding: 0px 20px;
}

.vb-ios .page-slideshow-slide-text .fixed-half p span {
  display: block;
  color: #ffb45e;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 2px;
}

/*Flextivity */
.flextivity-secure .page-slideshow-slide-text .fixed-half {
  width: 900px;
  float: left;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

.flextivity-secure .page-slideshow-slide-text .fixed-half h1 {
  width: 900px;
  color: #c3d770;
  font-weight: 400;
  margin: 164px 0px 0px 183px;
  font-size: 28px;
}

.flextivity-secure .page-slideshow-slide-text .fixed-half p.copy {
  width: 450px;
  margin: 20px 0px 0px 183px;
}

.flextivity-secure .page-slideshow-slide-text .fixed-half .button.display.green {
  position: absolute;
  top: 160px;
  left: 650px;
}

.flextivity-monitor .page-slideshow-slide-text .fixed-half {
  width: 900px;
  float: left;
  margin: 0px 0px 0px 0px;
  text-align: left;
}

.flextivity-monitor .page-slideshow-slide-text .fixed-half h1 {
  width: 900px;
  color: #626366;
  font-weight: 600;
  margin: 164px 0px 0px 148px;
  font-size: 28px;
}

.flextivity-monitor .page-slideshow-slide-text .fixed-half p.copy {
  width: 450px;
  color: #626366;
  margin: 20px 0px 0px 148px;
}

.flextivity-monitor .page-slideshow-slide-text .fixed-half .button.display.green {
  position: absolute;
  top: 305px;
  left: 685px;
}

/* Duplicate Zapper */
.duplicate-zapper .page-slideshow-slide-text .fixed-half {
  max-width: 400px;
  float: left;
  margin: 18px 0 0 -9px;
  text-align: center;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half h1,
.duplicate-zapper .page-slideshow-slide-text .fixed-half .copy {
  font-family: "Avenir-next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  clear: both;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half .copy {
  color: #72ad21;
  font-size: 22px;
  padding: 0 55px;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half .reviews {
  margin-top: 40px;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half p.review.five-star:before {
  content: "";
  height: 11px;
  width: 80px;
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  background: url(../../../themes/ubertheme/images/templates/stars.png) no-repeat;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half p.review {
  font-weight: bold;
  font-size: 18px;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half p.review span {
  font-weight: normal;
  display: block;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half h1 {
  font-size: 36px;
  margin: 0;
  color: #ffffff;
  white-space: nowrap;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half h1:before {
  content: "";
  width: 55px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url(../../../themes/ubertheme/images/templates/icon-duplicate-zapper_extra_small.png);
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half .copy:after {
  clear: both;
}

#block-cinderblock-homepage-header .duplicate-zapper .page-slideshow-slide-text .fixed-half .button {
  height: 41px;
  background-position: 0 -1009px;
  padding-left: 25px;
  line-height: 40px;
  font-size: 24px;
  margin-right: 20px;
  opacity: .85;
  webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#block-cinderblock-homepage-header .duplicate-zapper .page-slideshow-slide-text .fixed-half .button:after {
  width: 21px;
  height: 41px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -380px -1009px;
  display: block;
  position: absolute;
  right: -20px;
  bottom: 0px;
}

#block-cinderblock-homepage-header .duplicate-zapper .page-slideshow-slide-text .fixed-half .button:hover {
  opacity: 1;
}

.duplicate-zapper .page-slideshow-slide-text .fixed-half .button:after {
  display: none;
}

/* VB Scanner */
.vb-scanner .page-slideshow-slide-text .fixed-half {
  max-width: 400px;
  float: left;
  margin: 18px 0 0 -9px;
  text-align: center;
}

.vb-scanner .page-slideshow-slide-text .fixed-half h1,
.vb-scanner .page-slideshow-slide-text .fixed-half .copy {
  font-family: "Avenir-next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  clear: both;
}

.vb-scanner .page-slideshow-slide-text .fixed-half .copy {
  color: #72ad21;
  font-size: 22px;
  padding: 0 55px;
}

.vb-scanner .page-slideshow-slide-text .fixed-half .reviews {
  margin-top: 40px;
}

.vb-scanner .page-slideshow-slide-text .fixed-half p.review.five-star:before {
  content: "";
  height: 11px;
  width: 80px;
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  background: url(../../../themes/ubertheme/images/templates/stars.png) no-repeat;
}

.vb-scanner .page-slideshow-slide-text .fixed-half p.review {
  font-weight: bold;
  font-size: 18px;
}

.vb-scanner .page-slideshow-slide-text .fixed-half p.review span {
  font-weight: normal;
  display: block;
}

.vb-scanner .page-slideshow-slide-text .fixed-half h1 {
  font-size: 36px;
  margin: 0;
  color: #ffffff;
  white-space: nowrap;
}

.vb-scanner .page-slideshow-slide-text .fixed-half h1:before {
  content: "";
  width: 55px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url(../../../themes/ubertheme/images/templates/icon-vb-scanner_extra_small.png);
}

.vb-scanner .page-slideshow-slide-text .fixed-half .copy:after {
  clear: both;
}

#block-cinderblock-homepage-header .vb-scanner .page-slideshow-slide-text .fixed-half .button {
  height: 41px;
  background-position: 0 -1009px;
  padding-left: 25px;
  line-height: 40px;
  font-size: 24px;
  margin-right: 20px;
  opacity: .85;
  webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#block-cinderblock-homepage-header .vb-scanner .page-slideshow-slide-text .fixed-half .button:after {
  width: 21px;
  height: 41px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -380px -1009px;
  display: block;
  position: absolute;
  right: -20px;
  bottom: 0px;
}

#block-cinderblock-homepage-header .vb-scanner .page-slideshow-slide-text .fixed-half .button:hover {
  opacity: 1;
}

.vb-scanner .page-slideshow-slide-text .fixed-half .button:after {
  display: none;
}

.page-slideshow-slide-text .fixed-half h1 {
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0px;
  margin: 0 0 20px;
  font-weight: 200;
}

.ready-for-2013 {
  background: url(../images/home/header-images/textured-pattern-background.jpg) repeat-x bottom left;
}

.mac-internet-security-sale {
  background: url(../images/home/header-images/white-gradient-background.jpg) repeat-x bottom left;
}

.ready-for-2013 .page-slideshow-slide-text .fixed-half {
  text-align: center;
}

.ready-for-2013 .page-slideshow-slide-text .fixed-half h1 {
  color: #7BAF30;
}

.page-slideshow-slide-text .fixed-half .copy {
  font-size: 21px;
  line-height: 27px;
  font-weight: normal;
  color: #fff;
}

.ready-for-2013 .page-slideshow-slide-text .fixed-half .copy {
  color: #545454;
  font-size: 18px;
  padding: 0 60px;
}

/* deutsch and japanese */
.i18n-de .page-slideshow-slide-text .fixed-half h1,
.i18n-ja .page-slideshow-slide-text .fixed-half h1 {
  /* font-size: 44px; */
}

.i18n-de .vb-ios .page-slideshow-slide-text .fixed-half h1,
.i18n-ja .vb-ios .page-slideshow-slide-text .fixed-half h1 {
  font-size: 22px;
}

.mac-washing-machine .page-slideshow-slide-text .fixed-half {
  float: left;
  text-align: left;
  margin: 50px 0 0 -3px;
  max-width: 35%;
}

#block-cinderblock-homepage-header .mac-washing-machine .header-image {
  margin-left: -984px;
}

.mac-washing-machine .page-slideshow-slide-text .fixed-half .copy {
  color: #fff;
  width: 70%;
}

.mac-washing-machine .page-slideshow-slide-text .fixed-half h2 {
  color: #fff;
  margin-bottom: 0 !important;
}

.mac-washing-machine .page-slideshow-slide-text .fixed-half h1 {
  color: #fff;
  font-weight: normal;
  font-size: 42px;
}

.mac-internet-security-sale .page-slideshow-slide-text .fixed-half {
  float: left;
  text-align: left;
  margin: 50px 0 0 -3px;
  min-width: 60%;
}

/* Mac Washing Machine Secure slide */
#block-cinderblock-homepage-header .mac-washing-machine-secure .header-image {
  margin-left: -984px;
}

#block-cinderblock-homepage-header .mac-washing-machine-secure .fixed-half {
  width: 55%;
  max-width: 100%;
  float: left;
  padding-top: 4px;
}

#block-cinderblock-homepage-header .mac-washing-machine-secure .fixed-half h1 {
  margin-bottom: 37px;
  font-size: 42px;
  font-weight: normal;
  line-height: 48px;
}

#block-cinderblock-homepage-header .mac-washing-machine-secure .fixed-half h1 strong {
  font-weight: bold;
}

#block-cinderblock-homepage-header .mac-washing-machine-secure .fixed-half h2 {
  margin-bottom: 2px;
  color: #363636;
  font-size: 29px;
  font-weight: normal;
}

#block-cinderblock-homepage-header .mac-washing-machine-secure .fixed-half .copy {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 24px;
}

/* X8 product line slide */
#block-cinderblock-homepage-header .intego-x8-products .header-image {
  margin-left: -984px;
}

#block-cinderblock-homepage-header .intego-x8-products .fixed-half {
  width: 48%;
  max-width: 100%;
  float: right;
  margin-right: -28px;
  text-align: right;
}

#block-cinderblock-homepage-header .intego-x8-products.language-fr .fixed-half {
  width: 48%;
}

#block-cinderblock-homepage-header .intego-x8-products.language-de .fixed-half {
  width: 48%;
}

#block-cinderblock-homepage-header .intego-x8-products.language-es .fixed-half {
  width: 48%;
}

#block-cinderblock-homepage-header .intego-x8-products .fixed-half h1 {
  margin-bottom: 30px;
  color: #464646;
  font-size: 40px;
  font-weight: 200;
  line-height: 48px;
}

#block-cinderblock-homepage-header .intego-x8-products .fixed-half h1 strong {
  font-weight: bold;
}

#block-cinderblock-homepage-header .intego-x8-products .fixed-half h2 {
  margin-bottom: 2px;
  color: #0054a6;
  font-size: 29px;
  font-weight: normal;
}

#block-cinderblock-homepage-header .intego-x8-products .fixed-half .copy {
  margin-bottom: 5px;
  color: #464646;
  font-size: 18px;
  line-height: 24px;
}

/* contentbarrier secure X8 slide */
#block-cinderblock-homepage-header .contentbarrier-secure .header-image {
  margin-left: -984px;
}

#block-cinderblock-homepage-header .contentbarrier-secure .fixed-half {
  width: 55%;
  max-width: 100%;
  float: left;
  padding-top: 2px;
}

#block-cinderblock-homepage-header .contentbarrier-secure .fixed-half h1 {
  margin-bottom: 35px;
  font-size: 42px;
  font-weight: normal;
  line-height: 48px;
}

#block-cinderblock-homepage-header .contentbarrier-secure .fixed-half h1 strong {
  font-weight: bold;
}

#block-cinderblock-homepage-header .contentbarrier-secure .fixed-half h2 {
  margin-bottom: 2px;
  color: #363636;
  font-size: 29px;
  font-weight: normal;
}

#block-cinderblock-homepage-header .contentbarrier-secure .fixed-half .copy {
  margin-bottom: 31px;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
}

#block-cinderblock-homepage-header .mac-internet-security-sale .header-image {
  margin-left: -984px;
}

.mac-internet-security-sale .page-slideshow-slide-text .fixed-half .copy {
  color: #484848;
  width: 70%;
}

.mac-internet-security-sale .page-slideshow-slide-text .fixed-half h1 {
  color: #2f4333;
  font-weight: normal;
  font-size: 42px;
  line-height: 48px;
}

wide.page-section-header {
  width: 90%;
}

.page-section-content {
  width: 73%;
  text-align: center;
  margin: 0 auto;
  font-size: 1.25em;
  line-height: 1.6em;
  padding-bottom: 40px;
  position: relative;
  z-index: 101;
}

.wide .page-section-content {
  width: 90%;
}

/**
 * Homepage fader
 */
.hero-carousel-bullet-list {
  position: absolute;
  bottom: 15px;
  width: 100%;
  z-index: 10;
  text-align: center;
}

.hero-carousel-bullet {
  display: inline-block;
  width: 12px;
  height: 14px;
  background: url(../images/bundles/imagemap.png) no-repeat -416px -411px;
  cursor: pointer;
  margin: 0 3px 0 4px;
}

.hero-carousel-bullet.active {
  background: url(../images/bundles/imagemap.png) no-repeat -416px -394px;
}

a.hero-carousel-control {
  position: absolute;
  width: 15%;
  height: 100%;
  z-index: 10;
  top: 0px;
  background: transparent url(../images/main/transparent-background.png);
  background: rgba(255, 255, 255, 0);
  display: block;
}

/**
* Temporary
*/
body.node-type-bundle #content.fixed {
  margin: 0;
  width: auto;
  padding: 0;
}

.container {
  margin: 0 auto;
  width: 980px;
}

#product-header {
  position: relative;
  margin-bottom: 80px;
  min-height: 328px;
  background: white url(../images/products/mac.jpg) no-repeat center top;
}

#product-header .container {
  min-height: 370px;
}

.ft-wrapper {
  float: left;
}

#requirements {
  padding-top: 50px;
}

#requirements .headline {
  font-size: 32px;
  margin: 0 0 60px 0;
}

#requirements .container {
  background: white url(../images/products/bg-requirements.jpg) no-repeat right top;
}

#requirements ul {
  margin: 0 0 30px 0;
}

.promo-text {
  font-size: 28px;
  color: #545454;
  max-width: 350px;
}

.more-info-icon {
  overflow: hidden;
  text-indent: -9999px;
  margin-left: 10px;
}

.buy-now-form {
  width: 460px;
  float: right;
}

.buy-now-form form.fastspring {
  margin: 0 0 40px 0;
}

.buy-now-form .free-trial {
  color: white !important;
}

.buy-now-form label {
  font-size: 18px;
  color: #737373;
  margin: 0 0 20px 0;
}

.buy-now-form label span {
  color: #0aa6e8;
}

.buy-now-form label.input {
  font-size: 16px;
  display: inline;
  margin: 0 30px 0 5px;
}

.buy-now-form label.highlighted {
  color: #0aa6e8;
}

.buy-now-form .award {
  float: right;
}

.buy-now-form .column {
  float: left;
  width: 230px;
  margin: 0 0 30px 0;
}

.solutions-wrapper {
  color: #9d9d9d;
  margin: 0 0 0 30px;
}

.solutions-wrapper a {
  color: #0aa6e8;
  text-decoration: none;
  padding: 0 5px;
}

#modal {
  position: absolute;
  width: 820px;
  margin: 0px 0 0 -410px;
  left: 50%;
  top: 50%;
  z-index: 9999;
  display: none;
  background: white;
  box-shadow: 0 0 10px #8f8f8f;
}

#modal .close {
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  cursor: pointer;
  z-index: 10002;
}

#modal .content {
  padding: 30px;
  overflow: hidden;
  position: relative;
}

#modal .content #prev {
  position: absolute;
  bottom: 42px;
  left: 12px;
}

#modal .content #next {
  position: absolute;
  bottom: 42px;
  right: 12px;
}

#overlay {
  background: white;
  z-index: 9998;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: visible !important;
}

ul.product-tabs {
  padding: 0;
  list-style: none;
  margin: 0 auto;
  width: 980px;
  overflow: hidden;
}

ul.product-tabs li {
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  background-image: url(../images/products/li-divider.jpg);
  background-repeat: no-repeat;
  background-position: right center !important;
  float: left;
}

ul.product-tabs li a {
  display: block;
  float: left;
  text-decoration: none;
  line-height: 50px;
  font-size: 21px;
  color: #0aa6e8;
}

ul.product-tabs li a.active {
  color: #545454;
}

ul.product-tabs li a:hover {
  text-decoration: underline;
}

.star-wrap {
  float: left;
  margin-left: 10px;
  margin-top: 14px;
}

.shadow {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -841px;
}

.shadow-dark {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -841px;
}

.product-tabs-wrapper {
  background: transparent url(../images/products/tab-bg.png) no-repeat center bottom;
  height: 50px;
  overflow: hidden;
  padding-bottom: 19px;
  width: 100%;
}

.product-tabs-wrapper.anchored {
  position: fixed;
  z-index: 10000;
  top: 0;
}

.product-description {
  position: relative;
  padding: 0 0 50px 0;
}

.callout {
  background: #f6f6f6 url(../images/shadow-dark.png) no-repeat center top;
  padding: 50px 0;
  position: relative;
}

.included {
  font-size: 24px;
  color: #545454;
  font-weight: 200;
  text-align: center;
}

.pointer {
  position: absolute;
  bottom: 0;
  left: -32px;
}

ul.products {
  padding: 0;
  overflow: visible;
  position: relative;
  margin: 30px 0 0 0;
  list-style: none;
}

ul.products li {
  padding: 30px 0 0 0;
  margin: 0;
  background: transparent url(../images/products/product-divider.png) no-repeat left top;
  float: left;
  width: 196px;
  position: relative;
  text-align: center;
  min-height: 180px;
}

ul.products li .wm {
  margin-top: 15px;
}

ul.products li p.product-title {
  max-width: 180px;
  width: 180px;
  position: absolute;
  text-align: center;
  top: 130px;
  left: 50%;
  margin-left: -90px;
}

ul.products li a {
  display: block;
  color: #545454;
  text-decoration: none;
}

ul.products li.unbundled p.product-title {
  color: #c2c2c2;
}

ul.products li:first-child {
  background: none;
}

ul.products li.active {
  background: transparent url(../images/selection.png) no-repeat left top;
}

ul.products li:hover {
  background: transparent url(../images/selection-hover.png) no-repeat left top;
}

ul.products .bundle-text {
  display: none;
}

ul.products li.unbundled:hover a[data-class] {
  display: none;
}

ul.products .bundle-text {
  text-align: center;
  width: 160px;
  margin-left: 18px;
}

ul.products .bundle-text p {
  font-size: 13px;
  margin: 0;
}

ul.products .bundle-text p a {
  font-size: 15px;
  color: #0aa6e8;
}

ul.products .bundle-text p a:hover {
  text-decoration: underline;
}

ul.products .bundle-text p.top-text {
  font-size: 16px;
}

ul.products li.unbundled:hover .bundle-text {
  display: block;
}

.product-row {
  padding: 60px 0;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
}

.product-row.nopad {
  padding: 0 0 60px 0;
}

.product-row.left {
  background-position: right center;
}

.product-row.left h3, .product-row.left p, .product-row.left ul {
  max-width: 460px;
}

.product-row.left ul li {
  width: 200px;
  float: left;
}

.product-row.right {
  background-position: left center;
}

.product-row.right h3, .product-row.right p, .product-row.right ul {
  max-width: 460px;
  margin-left: 520px !important;
}

.product-row.right ul li {
  width: 200px;
  float: left;
}

.sync {
  background-image: url(../images/products/bg-sync.jpg);
}

.cleans {
  background-image: url(../images/products/bg-cleans.jpg);
}

.surfing {
  background-image: url(../images/products/bg-surfing.jpg);
}

.settings {
  background-image: url(../images/products/bg-settings.jpg);
}

.searches {
  background-image: url(../images/products/bg-searches.jpg);
}

.multiple {
  background-image: url(../images/products/bg-multiple.jpg);
}

.automatic {
  background-image: url(../images/products/bg-automatic.jpg);
}

.protection {
  background-image: url(../images/products/bg-protection.jpg);
}

.dp {
  background-image: url(../images/products/bg-dp.jpg);
}

.malware {
  background-image: url(../images/products/bg-malware.jpg);
}

.float.right {
  float: right;
}

.product-content {
  padding: 60px 0 0 0;
  display: none;
}

.product-content.active {
  display: block;
}

.features {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.features .icon-container {
  float: left;
  width: 160px;
  text-align: center;
  margin: 0 20px 0 0;
}

.features .content {
  float: left;
  width: 290px;
}

.features li {
  list-style: none;
  padding: 0;
  background: none;
  margin: 0 20px 40px 0;
  float: left;
  clear: both;
  width: 470px;
}

.features li.right {
  margin: 0 0 40px 20px;
  clear: none;
}

#product-title {
  padding: 30px 0;
  overflow: hidden;
}

#product-title div {
  float: left;
}

#product-title h2 {
  float: left;
  padding: 20px 0 0 0;
  margin: 0 0 0 20px;
}

#cross_sell .box {
  margin-left: 80px;
  float: left;
}

#overview .overflow {
  padding-bottom: 50px;
}

#overview h3 {
  font-size: 32px;
  font-weight: 200;
  padding: 0;
  line-height: 36px;
  margin: 0 0 10px 0;
}

#overview .features h3 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}

#overview .product-content h3 {
  font-size: 21px;
  line-height: 27px;
  font-weight: 500;
}

.overflow {
  overflow: hidden;
}

#review {
  padding-top: 50px;
}

#details {
  padding-top: 50px;
}

#details .container {
  position: relative;
}

#details .icon {
  position: absolute;
  left: 0;
  top: 0;
}

#details p.title {
  float: left;
  font-size: 21px;
  margin-left: 120px;
  line-height: 80px;
  color: #545454;
}

#details ul {
  clear: both;
  overflow: hidden;
}

#details ul.fade-vb {
  background: white url(../images/products/fade-vb.jpg) no-repeat right top;
}

#details ul.fade-nb {
  background: white url(../images/products/fade-nb.jpg) no-repeat right top;
}

#details ul.fade-is {
  background: white url(../images/products/fade-is.jpg) no-repeat right top;
}

#details ul.fade-fp {
  background: white url(../images/products/fade-fp.jpg) no-repeat right top;
}

#details ul.fade-wm {
  background: white url(../images/products/fade-wm.jpg) no-repeat right top;
}

#details ul li {
  float: left;
  width: 440px;
}

#details ul li.even {
  clear: both;
  margin-right: 60px;
}

#details .divider-long {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -858px;
}

input[name="dual"] {
  margin: -5px 0 0 10px;
}

ul.screenshots {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 258px;
  overflow: hidden;
  position: absolute;
  top: 22px;
  left: 24px;
}

ul.screenshots li {
  display: none;
}

ul.screenshots li.active {
  display: block;
}

.compare-wrapper {
  overflow: hidden;
}

.compare-wrapper p {
  font-size: 32px;
  color: #545454;
  line-height: 32px;
  float: left;
}

.compare-wrapper p.compare {
  float: right;
  line-height: 32px;
  font-size: 21px;
}

.screenshot-widget {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 455px;
  text-align: center;
}

.screenshot-widget a {
  background: url(../images/products.png) -1342px -529px no-repeat;
  display: inline-block;
  width: 19px;
  height: 19px;
}

.screenshot-widget a.active {
  background: url(../images/products.png) -1342px -510px no-repeat;
  display: inline-block;
  width: 19px;
  height: 19px;
}

/* ALYCIAS SCSS */
#block-menu-menu-company-subnav {
  height: 32px;
  background: url(../images/company/header-background.png) repeat-x;
}

#block-menu-menu-company-subnav .menu {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#block-menu-menu-company-subnav .menu li {
  float: left;
  list-style-image: none;
  list-style-type: none;
  background: none;
  font-size: 14px;
  line-height: 15px;
  padding: 9px 0 0 0;
  margin: 0 20px 0 0;
}

#block-menu-menu-company-subnav .menu a.active {
  color: #545454;
}

.company-overview {
  background: url(../images/company/sprites.png) 0px 0px no-repeat;
  display: inline-block;
  width: 412px;
  height: 249px;
}

.learn-more {
  background: url(../images/company/sprites.png) 0px -249px no-repeat;
  display: inline-block;
  width: 122px;
  margin-left: -10px;
  height: 103px;
  margin-bottom: -12px;
}

.partner {
  background: url(../images/company/sprites.png) -243px -249px no-repeat;
  display: inline-block;
  width: 102px;
  height: 40px;
}

#timeline {
  width: 980px;
  overflow: hidden;
  position: relative;
  height: 198px;
  margin-top: 40px;
}

#timeline #line {
  position: absolute;
  top: 35px;
  left: 20px;
  width: 940px;
  z-index: 2;
  height: 4px;
  background: white url(../images/company/timeline.jpg) repeat-x left top;
}

#timeline .fade {
  position: absolute;
  z-index: 5;
  height: 130px;
  width: 36px;
}

#timeline .fade.left {
  background: transparent url(../images/company/fade-left.png) repeat-y left top;
  left: 0;
  padding: 0 10px 0 0;
}

#timeline .fade.right {
  background: transparent url(../images/company/fade-right.png) repeat-y right top;
  right: 0;
  padding: 0 0 0 20px;
}

#timeline a {
  text-indent: -9999px;
  background: white;
  overflow: hidden;
  position: absolute;
  z-index: 10001;
  top: 4px;
}

#timeline a.switch-prev {
  background: url(../images/company/sprites.png) -412px -62px no-repeat;
  display: inline-block;
  width: 34px;
  height: 62px;
  left: 0;
}

#timeline a.switch-prev:hover {
  background: url(../images/company/sprites.png) -412px -124px no-repeat;
}

#timeline a.switch-prev.disabled {
  background: url(../images/company/sprites.png) -412px 0px no-repeat !important;
}

#timeline a.switch-next {
  background: url(../images/company/sprites.png) -412px -248px no-repeat;
  display: inline-block;
  width: 34px;
  right: 0;
  height: 62px;
}

#timeline a.switch-next:hover {
  background: url(../images/company/sprites.png) -412px -310px no-repeat;
}

#timeline a.switch-next.disabled {
  background: url(../images/company/sprites.png) -412px -186px no-repeat !important;
}

#timeline #timeline-wrapper {
  overflow: hidden;
  width: 900px;
  padding: 0;
  height: 124px;
  margin: 0 40px;
}

#timeline ul {
  list-style: none;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 3;
  left: 0;
  margin: 0 0 0 40px;
}

#timeline ul li {
  background: none;
  padding: 0;
  margin: 0 25px 0 0;
  float: left;
  background: url(../images/company/notch.jpg) no-repeat left 28px;
  width: 125px;
  height: 198px;
}

#timeline ul li .title {
  font-size: 16px;
  color: #545454;
  padding: 0;
  margin: 0 0 40px 0;
}

#timeline ul li .desc {
  color: #737373;
  font-size: 13px;
}

ul.social {
  padding: 0;
  margin: 0;
}

ul.social .facebook {
  background: url(../images/company/sprites.png) -74px -352px no-repeat;
  width: 43px;
  height: 48px;
}

ul.social .facebook:hover {
  background-position: -117px -352px;
}

ul.social .google {
  background: url(../images/company/sprites.png) -160px -352px no-repeat;
  width: 43px;
  height: 48px;
}

ul.social .google:hover {
  background-position: -203px -352px;
}

ul.social .linkedin {
  background: url(../images/company/sprites.png) -246px -352px no-repeat;
  width: 43px;
  height: 48px;
}

ul.social .linkedin:hover {
  background-position: -289px -352px;
}

ul.social .twitter {
  background: url(../images/company/sprites.png) -332px -352px no-repeat;
  width: 43px;
  height: 48px;
}

ul.social .twitter:hover {
  background-position: -446px 0px;
}

ul.social .youtube {
  background: url(../images/company/sprites.png) -446px -48px no-repeat;
  width: 43px;
  height: 48px;
}

ul.social .youtube:hover {
  background-position: -446px -96px;
}

ul.social li {
  padding: 0 !important;
  margin: 0 5px 0 0 !important;
  float: left;
}

ul.social li a {
  text-indent: -9999px;
  overflow: hidden;
  width: 43px;
  height: 48px;
  margin: 0;
  display: block;
}

ul.social li:last-child {
  margin-right: 0;
}

/*
 * * Awards *
 */
ul.awards li {
  background: none;
  height: 96px;
  width: 150px;
  padding: 40px 0 0 130px !important;
  margin: 0 40px 40px 0 !important;
  vertical-align: center !important;
  float: left;
  position: relative;
}

ul.awards li div {
  position: absolute;
}

ul.awards li.wide {
  padding: 40px 0 0 160px !important;
}

.email {
  background: url(../images/company/sprites.png) 0px -352px no-repeat;
  display: inline-block;
  width: 74px;
  height: 53px;
}

.commission-junction {
  margin: 10px 0;
}

.commission-junction .image {
  display: block;
  background: url(../images/company/commission-junction.jpg) no-repeat right top;
  margin-bottom: 30px;
  height: 47px;
  width: 169px;
}

.impact-radius {
  margin: 10px 0;
}

.impact-radius .image {
  display: block;
  background: url(../images/company/impact_radius.jpg) no-repeat right top;
  margin-bottom: 30px;
  height: 43px;
  width: 180px;
}

.affiliate {
  background: url(../images/company/sprites.png) -122px -249px no-repeat;
  display: inline-block;
  width: 121px;
  height: 56px;
}

.award-1 {
  background: url(../images/company/awards.png) 0px -180px no-repeat;
  display: inline-block;
  width: 67px;
  height: 108px;
  left: 29px;
  top: 10px;
}

.award-2 {
  background: url(../images/company/awards.png) -306px -158px no-repeat;
  display: inline-block;
  width: 98px;
  top: 8px;
  left: 13px;
  height: 101px;
}

.award-3 {
  background: url(../images/company/awards.png) -306px 0px no-repeat;
  display: inline-block;
  width: 105px;
  height: 101px;
  top: 18px;
  left: 10px;
}

.award-4 {
  background: url(../images/company/awards.png) -306px -101px no-repeat;
  display: inline-block;
  width: 105px;
  height: 57px;
  top: 20px;
  left: 10px;
}

.award-5 {
  background: url(../images/company/awards.png) 0px -133px no-repeat;
  display: inline-block;
  width: 109px;
  height: 47px;
  top: 24px;
  left: 8px;
}

.award-6 {
  background: url(../images/company/awards.png) -84px 0px no-repeat;
  display: inline-block;
  width: 112px;
  height: 62px;
  top: 16px;
  left: 6px;
}

.award-7 {
  background: url(../images/company/awards.png) -84px -62px no-repeat;
  display: inline-block;
  width: 112px;
  height: 67px;
  top: 28px;
  left: 6px;
}

.award-8 {
  background: url(../images/company/awards.png) -67px -180px no-repeat;
  display: inline-block;
  width: 108px;
  height: 68px;
  top: 28px;
  left: 8px;
}

.award-9 {
  background: url(../images/company/awards.png) -196px 0px no-repeat;
  display: inline-block;
  width: 110px;
  top: 7px;
  left: 7px;
  height: 110px;
}

.award-10 {
  background: url(../images/company/awards.png) 0px 0px no-repeat;
  display: inline-block;
  width: 84px;
  left: 20px;
  top: 0;
  height: 133px;
}

.award-11 {
  background: url(../images/company/awards.png) -109px -129px no-repeat;
  display: inline-block;
  width: 150px;
  height: 43px;
  left: -15px;
  top: 40px;
}

.award-12 {
  background: url(../images/company/awards.png) 0px -287px no-repeat;
  display: inline-block;
  width: 120px;
  height: 100px;
  left: 7px;
  top: 13px;
}

.award-13 {
  background: url(../images/company/awards.png) -120px -288px no-repeat;
  display: inline-block;
  width: 112px;
  height: 108px;
  left: 11px;
  top: 8px;
}

.award-14 {
  background: url(../images/company/awards.png) -312px -282px no-repeat;
  display: inline-block;
  width: 79px;
  height: 115px;
  left: 25px;
  top: 13px;
}

.award-15 {
  background: url(../images/company/awards.png) -235px -282px no-repeat;
  display: inline-block;
  width: 79px;
  height: 115px;
  left: 25px;
  top: 13px;
}

.award-16 {
  background: url(../images/company/awards.png) -110px -396px no-repeat;
  display: inline-block;
  width: 126px;
  height: 47px;
  left: 0px;
  top: 38px;
}

.award-30 {
  background: url(../images/company/filehorse.png) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 126px;
  height: 47px;
  left: 0px;
  top: 38px;
}

.award-17 {
  background: url(../images/company/awards.png) 0px -445px no-repeat;
  display: inline-block;
  width: 108px;
  height: 48px;
  left: 0px;
  top: 50px;
}

.award-18 {
  background: url(../images/company/awards.png) -236px -396px no-repeat;
  display: inline-block;
  width: 83px;
  height: 115px;
  left: 25px;
  top: 22px;
}

.award-19 {
  background: url(../images/company/awards.png) -180px -180px no-repeat;
  display: inline-block;
  width: 112px;
  height: 78px;
  top: 28px;
  left: 8px;
}

.award-20 {
  background: url(../images/company/awards.png) -154px -443px no-repeat;
  display: inline-block;
  width: 82px;
  height: 90px;
  top: 28px;
  left: 8px;
}

.award-21 {
  background: url(../images/company/awards.png) -319px -396px no-repeat;
  display: inline-block;
  width: 73px;
  height: 115px;
  top: 28px;
  left: 8px;
}

.award-22 {
  background: url(../images/company/awards.png) 0px -516px no-repeat;
  display: inline-block;
  width: 112px;
  height: 65px;
  top: 32px;
  left: 8px;
}

.award-23 {
  background: url(../images/company/logo_mac_2016.png) top left no-repeat;
  display: inline-block;
  width: 80px;
  height: 115px;
  top: 28px;
  left: 8px;
}

.award-24 {
  background: url(../images/company/TTR_excellence-awd-2016.png) top left no-repeat;
  display: inline-block;
  width: 78px;
  height: 115px;
  top: 28px;
  left: 8px;
}

.award-25 {
  background: url(../images/company/avtest_certified_macos_2017.png) top left no-repeat;
  display: inline-block;
  width: 82px;
  height: 90px;
  top: 28px;
  left: 8px;
}

.award-26 {
  background: url(../images/company/avtest_certified_macos_2018-12.png) top left no-repeat;
  background-size: contain;
  display: inline-block;
  width: 82px;
  height: 90px;
  top: 28px;
  left: 8px;
}

.award-27 {
  background: url(../images/company/avtest_certified_macos_2019-06.png) top left no-repeat;
  background-size: contain;
  display: inline-block;
  width: 82px;
  height: 90px;
  top: 28px;
  left: 8px;
}

.award-28 {
  background: url(../images/company/logo_mac_2017.png) top left no-repeat;
  display: inline-block;
  width: 80px;
  height: 115px;
  top: 28px;
  left: 8px;
}

.award-29 {
  background: url(../images/company/logo_mac_2018.png) top left no-repeat;
  background-size: contain;
  display: inline-block;
  width: 80px;
  height: 115px;
  top: 28px;
  left: 8px;
}

.bundle {
  background: url(../images/company/bundle.jpg) left top no-repeat;
  padding: 0 10px 0 110px;
  width: 180px;
  min-height: 133px;
}

.bundle .button {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  line-height: 29px;
  margin: 0 0 5px 0;
}

.bundle .free-trial {
  font-size: 14px;
}

.news-item {
  padding-top: 20px;
}

.news-item .title {
  font-size: 21px;
}

p.small {
  font-size: 14px;
  line-height: 20px;
}

div.medium p,
p.medium {
  font-size: 18px;
  line-height: 24px;
}

p.medium.gap {
  margin-bottom: 30px;
}

p.big {
  font-size: 24px;
}

li.medium {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 12px 0;
}

.page-node-31 .node-list,
.company-news .node-list {
  -webkit-font-smoothing: antialiased;
}

.page-node-31 .node-list .node-item *,
.company-news .node-list .node-item * {
  font-weight: normal;
}

/*
 * * Temporary overrides while form styling and products are in flux. *
 */
#contact-forms-partners-form label,
#contact-forms-quote-form label {
  float: none;
  font-weight: 500;
  display: block;
  margin: 0 0 4px 0;
}

#contact-forms-partners-form .form-checkbox,
#contact-forms-quote-form .form-checkbox {
  width: inherit;
  height: inherit;
  background: none;
}

#contact-forms-partners-form .form-submit,
#contact-forms-quote-form .form-submit {
  margin: 0;
  padding: 10px 0 10px 50px;
  text-align: center;
  color: white;
}

#intego-tweet-button {
  float: right;
}

#intego-tweet-button a {
  color: #0aa6e8;
  line-height: 31px;
  padding: 0 0 0 37px;
  display: block;
  min-height: 31px;
  background: white url(../images/company/tweet-button.jpg) no-repeat left center;
  font-size: 18px;
}

.i18n-fr .button.small.green {
  font-size: 12px !important;
}

#partner-thank-you {
  background: url(../images/company/partner-thank-you.jpg) no-repeat left top;
  height: 189px;
  padding-top: 40px;
}

#get-serial {
  background: url(../images/company/partner-thank-you.jpg) no-repeat left 220px;
  height: 189px;
  padding-top: 40px;
  min-height: 400px;
}

#reset {
  float: right;
  font-size: 21px;
  margin-right: 140px;
  margin-top: 10px;
}

.i18n-de #reset {
  margin-right: 30px;
}

.i18n-fr .commission-junction {
  width: 515px;
}

.i18n-fr #reset {
  margin-right: 100px;
}

.i18n-es #reset {
  margin-right: 110px;
}

.i18n-ja #reset {
  margin-right: 120px;
}

#type_select .form-item {
  margin: 0;
}

#type_select .field-prefix {
  font-size: 28px;
  font-weight: 200;
  margin: 0 20px 0 0;
}

#type_select select {
  padding-bottom: 10px;
}

#contact-forms-quote-form .form-type-checkbox {
  clear: both;
}

#contact-forms-quote-form input[type="checkbox"] {
  float: left;
  margin: 5px 10px 0 0;
}

#contact-forms-quote-form .form-item {
  clear: both;
  margin: 0 0 15px 0;
}

#contact-forms-quote-form .form-item-lead-entity {
  margin-bottom: 0;
}

#contact-forms-quote-form input[type="checkbox"] + label {
  float: left;
}

#contact-forms-quote-form .form-item-lead-dp {
  overflow: hidden;
}

#contact-forms-quote-form .form-item-lead-dp label {
  max-width: 400px;
}

#contact-forms-quote-form .form-item-lead-products {
  overflow: hidden;
}

/**
 * Press Kit Page
 */
.resource-link-box {
  margin-bottom: 30px;
}

.resource-link-box .display-icon {
  background-image: url(../images/company/sprites.png);
  background-repeat: no-repeat;
  margin-bottom: 15px;
}

.resource-link-box .display-icon.intego-box-images {
  width: 177px;
  height: 136px;
  background-position: 0 -410px;
}

.resource-link-box .display-icon.intego-product-screenshots {
  width: 133px;
  height: 85px;
  background-position: -182px -410px;
}

.resource-link-box .display-icon.intego-product-sheets {
  width: 103px;
  height: 98px;
  background-position: -322px -410px;
}

/**
 * Global
 */
/**
 * Layers of Protection
 */
.infographic .body-content p {
  font-size: 18px;
  line-height: 24px;
}

.section-row {
  position: relative;
}

.section-row .fixed {
  position: relative;
  z-index: 0;
  text-align: center;
}

.section-row .section-header {
  font-size: 24px;
  margin: 0 0 -8px;
}

.section-row .section-image {
  width: 449px;
  height: 448px;
  background-image: url(../images/infographic/layers-of-protection-imagemap.jpg);
  background-repeat: no-repeat;
  margin: 0 auto;
}

.section-row .section-description {
  padding: 0 40px;
  margin: 0;
  line-height: 23px;
}

.section-row .vs-separator {
  line-height: 40px;
  font: bold 36px ff-dagny-web-pro, Helvetica, Arial, sans-serif;
  color: #828282;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  margin-top: -20px;
  z-index: 1;
  left: -10px;
}

.section-row .with-protection {
  color: #7dbb28;
}

.section-row .no-protection {
  color: #da3812;
}

#section-row-1 .with-protection .section-image {
  background-position: 0 0;
}

#section-row-1 .no-protection .section-image {
  background-position: -449px 0;
}

#section-row-2 .with-protection .section-image {
  background-position: 0 -449px;
}

#section-row-2 .no-protection .section-image {
  background-position: -449px -449px;
}

#section-row-3 .with-protection .section-image {
  background-position: 0 -898px;
}

#section-row-3 .no-protection .section-image {
  background-position: -449px -898px;
}

#section-row-4 .with-protection .section-image {
  background-position: 0 -1347px;
}

#section-row-4 .no-protection .section-image {
  background-position: -449px -1347px;
}

#section-row-5 .with-protection .section-image {
  background-position: 0 -1796px;
}

#section-row-5 .no-protection .section-image {
  background-position: -449px -1796px;
}

#section-row-6 .with-protection .section-image {
  background-position: 0 -2245px;
}

#section-row-6 .no-protection .section-image {
  background-position: -449px -2245px;
}

#section-row-7 .section-header {
  margin-bottom: -4px;
}

#section-row-7 .section-image {
  height: 231px;
}

#section-row-7 .section-description {
  margin-top: 30px;
  font-size: 20px;
  line-height: 28px;
}

#section-row-7 .with-protection .section-image {
  background-position: 0 -2694px;
}

#section-row-7 .no-protection .section-image {
  background-position: -449px -2694px;
}

#support-menu, #trial-buy-menu {
  background-color: #fefefe;
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #fefefe), color-stop(100%, #e8e8e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 67%, #e8e8e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e8e8e8', GradientType=0);
  /* IE6-9 */
}

#support-menu ul.menu, #trial-buy-menu ul.menu {
  width: 980px;
  margin: 0 auto;
}

#support-menu ul.menu li, #trial-buy-menu ul.menu li {
  display: inline-block;
  background: none;
  margin-right: 20px;
}

#support-menu ul.menu li a, #trial-buy-menu ul.menu li a {
  display: inline-block;
  padding: 6px 0 8px;
  font-size: 14px;
}

.support-page h1.fixed {
  margin: 20px auto;
  font-size: 54px;
  font-weight: 300;
  line-height: 1.3em;
}

.support-page h3 {
  font-size: 32px;
  font-weight: 400;
}

#support-zend-search-form #form-button-submit {
  display: none;
}

#search-knowledge-base {
  margin-bottom: 30px;
}

#search-knowledge-base .form-container {
  margin-bottom: 30px;
}

#search-knowledge-base .form-container .fixed {
  padding-top: 30px;
  padding-bottom: 30px;
}

#search-knowledge-base .form-container form {
  width: auto;
  background: #f6f6f6;
}

#search-knowledge-base .form-container label {
  display: block;
  float: left;
  font-weight: 400;
  font-size: 24px;
  margin: 18px 25px 18px 0;
}

#search-knowledge-base .form-container input[type="text"] {
  display: block;
  float: left;
  height: 62px;
  width: 850px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 26px;
  border-radius: 31px;
  border: none;
  margin-right: 20px;
  outline: none;
  -moz-box-shadow: inset 0 0 10px #bbb;
  -webkit-box-shadow: inset 0 0 10px #bbb;
  box-shadow: inset 0 0 10px #bbb;
}

#search-knowledge-base .form-container .form-item-query {
  width: 915px;
  float: left;
  margin: 0;
}

#search-knowledge-base .form-container .form-button-submit {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 68px 0 0;
  height: 61px;
  width: 62px;
  text-indent: -999px;
  background: transparent url("../images/support/support-icon-sprite.png") -298px 0 no-repeat;
}

#search-knowledge-base ul {
  width: 600px;
  margin-bottom: 40px;
}

#search-knowledge-base ul li {
  font-size: 20px;
  margin: 15px 0;
}

#search-knowledge-base a.more {
  font-size: 20px;
  color: #545454;
}

#search-knowledge-base aside {
  float: right;
}

#search-knowledge-base aside h4 {
  font-size: 21px;
  font-weight: 400;
  margin: 0 0 18px;
}

#search-knowledge-base aside p {
  color: #ccc;
}

#search-knowledge-base aside p a {
  display: inline-block;
  margin: 0 6px;
}

#search-knowledge-base aside p a:first-child {
  margin-left: 0;
}

#search-knowledge-base aside hgroup {
  clear: left;
  padding-top: 10px;
}

#search-knowledge-base aside hgroup p {
  font-size: 18px;
  color: #545454;
}

#search-knowledge-base aside .upgrade, #search-knowledge-base aside .renew, #search-knowledge-base aside .divider {
  display: block;
  float: left;
  margin-right: 15px;
  background: transparent url("../images/support/support-icon-sprite.png") no-repeat;
}

#search-knowledge-base aside .upgrade, #search-knowledge-base aside .renew {
  margin-top: 22px;
}

#search-knowledge-base aside .upgrade {
  width: 55px;
  height: 59px;
  background-position: -300px -62px;
}

#search-knowledge-base aside .renew {
  width: 71px;
  height: 60px;
  background-position: -297px -123px;
}

#search-knowledge-base aside .divider {
  padding: 0;
  width: 2px;
  height: 113px;
  background-position: right 0;
}

#search-knowledge-base aside .forgot-key {
  margin-top: 28px;
}

#search-knowledge-base aside .forgot-key form {
  width: 282px;
  position: relative;
}

#search-knowledge-base aside .forgot-key form .icon {
  width: 85px;
  height: 75px;
  background: url(../images/renew/imagemap.png) -168px 0px no-repeat;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: -12px;
  left: -5px;
}

#search-knowledge-base aside .forgot-key form legend {
  font-size: 21px;
  font-weight: 400;
  margin: 0 0 12px 85px;
}

#search-knowledge-base aside .forgot-key form input {
  margin-top: 6px;
  max-width: 265px;
}

#search-knowledge-base aside .forgot-key form .form-item {
  margin: 0 0 16px;
}

.i18n-en #search-knowledge-base .form-container input[type="text"] {
  width: 570px;
}

.i18n-en #search-knowledge-base .form-container .form-item-query {
  width: auto;
}

.i18n-en #search-knowledge-base .form-container .form-button-submit {
  margin: 0;
}

#product-support .menu-container {
  padding-top: 30px;
  -webkit-backface-visibility: hidden;
}

#product-support .menu-container .fixed {
  text-align: center;
}

#product-support .menu-container .menu {
  display: inline-block;
}

#product-support .menu-container .menu li {
  display: block;
  float: left;
  position: relative;
  width: 191px;
  height: 140px;
  text-align: center;
  margin: 0;
}

#product-support .menu-container .menu .divider {
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  background: transparent url(../images/support/menu-bg-sprite.png) -191px 30px no-repeat;
  width: 3px;
  height: 140px;
  padding: 0;
}

#product-support .menu-container .menu a, #product-support .menu-container .menu .container {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

#product-support .menu-container .menu .container {
  position: absolute;
}

#product-support .menu-container .menu .hover-background, #product-support .menu-container .menu .active-background {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 191px;
  height: 140px;
  background: transparent url(../images/support/menu-bg-sprite.png) no-repeat;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#product-support .menu-container .menu .hover-background {
  background-position: 0 -140px;
}

#product-support .menu-container .menu h4 {
  display: block;
  height: 76px;
  background: transparent url(../images/support/support-icon-sprite.png) no-repeat;
  margin: 28px auto 0;
  text-indent: -9999px;
  margin-top: 40px;
}

#product-support .menu-container .menu li a:hover .hover-background {
  opacity: 1;
}

#product-support .menu-container .menu li a.active .active-background {
  opacity: 1;
}

#product-support .menu-container .menu .version-x9 h4 {
  background-position: -284px -556px;
  width: 74px;
  height: 75px;
}

#product-support .menu-container .menu .version-x8 h4 {
  background-position: -209px -556px;
  width: 74px;
  height: 75px;
}

#product-support .menu-container .menu .version-2013 h4 {
  width: 121px;
}

#product-support .menu-container .menu .version-x6 h4 {
  background-position: -121px 0;
  width: 67px;
}

#product-support .tab-content {
  padding: 60px 0 50px;
  min-height: 470px;
}

#product-support .tab-content ul {
  overflow: hidden;
}

#product-support .tab-content ul li {
  display: block;
  float: left;
  width: 325px;
  font-size: 21px;
  margin-bottom: 70px;
}

#product-support .tab-content ul li a {
  display: inline-block;
  position: relative;
  height: 55px;
  color: #545454;
  padding: 30px 0 0 120px;
}

#product-support .tab-content ul li a span {
  display: block;
  position: absolute;
  background: transparent url("../images/support/support-icon-sprite.png") no-repeat;
  top: 0;
  left: 0;
  width: 60px;
}

#product-support #x8 ul li a span {
  top: 12px;
  left: 22px;
}

/* BEGIN x9 Products*/
#product-support .tab-content ul #netbarrier-x9 span {
  background-position: 0 -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #virusbarrier-x9 span {
  background-position: -90px -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #contentbarrier-x9 span {
  background-position: -269px -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #washing-machine-x9 a {
  padding-top: 19px;
}

#product-support .tab-content ul #washing-machine-x9 a span {
  background-position: -176px -795px;
  width: 82px;
  height: 90px;
}


#product-support .tab-content ul #personal-backup-x9 span {
  background-position: 0px -881px;
  width: 82px;
  height: 90px;
}

/*END X9 Products*/
/* BEGIN x8 Products*/
#product-support .tab-content ul #netbarrier-x8 span {
  background-position: 0 -632px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #virusbarrier-x8 span {
  background-position: -83px -634px;
  width: 85px;
  height: 87px;
}

#product-support .tab-content ul #contentbarrier-x8 span {
  background-position: -176px -635px;
  width: 84px;
  height: 83px;
}

#product-support .tab-content ul #washing-machine-x8 span {
  background-position: -269px -636px;
  width: 73px;
  height: 81px;
}

#product-support .tab-content ul #personal-backup-x8 span {
  background-position: -3px -722px;
  width: 80px;
  height: 72px;
}

/*END X8 Products*/
#product-support .tab-content ul #virusbarrier span {
  height: 95px;
  width: 72px;
  background-position: 0 -263px;
}

#product-support .tab-content ul #netbarrier span {
  height: 88px;
  width: 89px;
  background-position: 0 -76px;
}

#product-support .tab-content ul #idscrubber span {
  height: 88px;
  width: 95px;
  background-position: -90px -76px;
}

#product-support .tab-content ul #contentbarrier span {
  height: 95px;
  width: 95px;
  background-position: -90px -168px;
}

#product-support .tab-content ul #washingmachine span {
  height: 95px;
  width: 82px;
  background-position: 0 -168px;
}

#product-support .tab-content ul #personalbackup span {
  height: 95px;
  width: 97px;
  background-position: -90px -263px;
}

#product-support .tab-content ul #virusbarrier-x6 span, #product-support .tab-content ul #virusbarrier-dual span {
  background-position: -189px 0;
}

#product-support .tab-content ul #virusbarrier-server span {
  background-position: -189px -90px;
}

#product-support .tab-content ul #contentbarrier span {
  background-position: -189px -180px;
}

#product-support .tab-content ul #washingmachine-x6 span {
  background-position: -243px 0;
}

#product-support .tab-content ul #personalbackup-x6 span {
  background-position: -243px -90px;
}

#product-support .tab-content ul #virusbarrier-ios span {
  background-position: -243px -180px;
}

#product-support .tab-content ul .double-line a {
  padding-top: 10px;
}

#product-support .tab-content#x6 ul li a {
  padding-left: 100px;
}

#product-support .tab-content#x6 ul li a span {
  height: 89px;
  width: 52px;
}

#pointers {
  background: transparent url(../images/bundles/product-menu-shadow.png) no-repeat center top;
  padding: 50px 0;
  overflow: hidden;
}

#pointers h4 {
  font-size: 28px;
  font-weight: 400;
  margin: 20px 0;
}

#pointers a {
  display: block;
  font-size: 18px;
  margin: 10px 0;
}

#pointers .col {
  float: left;
}

#pointers .help {
  width: 470px;
}

#pointers .help div {
  width: 305px;
  float: right;
}

#pointers .help .image {
  float: left;
  width: 122px;
  height: 146px;
  background: transparent url("../images/support/support-icon-sprite.png") -81px -358px no-repeat;
  margin-right: 40px;
}

#pointers .tips {
  width: 510px;
}

#pointers .tips div {
  width: 305px;
  float: right;
}

#pointers .tips .image {
  float: left;
  width: 203px;
  height: 126px;
  background: transparent url("../images/support/support-icon-sprite.png") 0 -508px no-repeat;
}

#support-latest-updates {
  padding-bottom: 40px;
}

#support-latest-updates .form-item-latest-update-id {
  vertical-align: bottom;
}

#support-latest-updates .form-item-latest-update-id label, #support-latest-updates .form-item-latest-update-id select {
  display: inline-block;
}

#support-latest-updates .form-item-latest-update-id label {
  font-weight: 400;
  font-size: 21px;
  margin-right: 20px;
  line-height: 0.3;
}

#support-latest-updates .form-item-latest-update-id select {
  font-size: 12px;
  height: 24px;
}

#support-latest-updates .node-software-update {
  display: none;
  min-height: 285px;
}

#support-latest-updates .node-software-update.active {
  display: block;
}

#support-latest-updates .node-software-update .col {
  width: 340px;
  float: left;
  margin: 0 20px;
}

#support-latest-updates .node-software-update .image {
  width: 150px;
  height: 245px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

#support-latest-updates .node-software-update h4 {
  font-size: 28px;
  font-weight: 400;
  margin: 0 0 15px;
}

#support-latest-updates .node-software-update p {
  font-size: 18px;
  line-height: 1.3;
}

#support-latest-updates .node-software-update p span {
  font-weight: 600;
}

#support-latest-updates .node-software-update h5 {
  font-size: 16px;
  margin: 3px 0;
}

#support-latest-updates .node-software-update .other-info {
  width: 390px;
}

#support-latest-updates .node-software-update .other-info p {
  font-size: 16px;
  margin-bottom: 40px;
}

#support-latest-updates .node-software-update p.small {
  font-size: 12px;
}

#support-latest-updates .node-software-update .version {
  font-weight: 600;
}

#support-latest-updates .node-software-update .image {
  width: 125px;
  height: 195px;
  background: transparent url(../images/support/downloads-sprite.png) 0 0 no-repeat;
}

/*X9 Products*/
#support-latest-updates .node-software-update.mac-internet-security-x9 .image {
  background-position: 0 -858px;
}

#support-latest-updates .node-software-update.washing-machine-secure-x9 .image {
  background-position: -126px -858px;
}

#support-latest-updates .node-software-update.mac-washing-machine-x9 .image {
  background-position: -629px -858px;
}

#support-latest-updates .node-software-update.mac-premium-bundle-x9 .image {
  background-position: -252px -858px;
}

#support-latest-updates .node-software-update.contentbarrier-secure-x9 .image {
  background-position: -504px -858px;
}

#support-latest-updates .node-software-update.contentbarrier-x9 .image {
  background-position: -378px -858px;
}

#support-latest-updates .node-software-update.personal-backup-x9 .image {
  background-position: -252px -1080px;
}

#support-latest-updates .node-software-update.virusbarrier-x9 .image {
  background-position: 0 -1080px;
}

#support-latest-updates .node-software-update.netbarrier-x9 .image {
  background-position: -126px -1080px;
}

#support-latest-updates .node-software-update.mac-washing-machine-x9 .image {
  /*background-position: -504px -858px;*/
}

/*2014 Products*/
#support-latest-updates .node-software-update.net-barrier-x8 .image {
  background-position: -252px -631px;
}

#support-latest-updates .node-software-update.virusbarrier-x8 .image {
  background-position: -126px -631px;
}

#support-latest-updates .node-software-update.mac-premium-bundle-x8 .image {
  background-position: -126px -409px;
}

#support-latest-updates .node-software-update.contentbarrier .image {
  background-position: -378px 0;
}

#support-latest-updates .node-software-update.contentbarrier-secure-x8 .image {
  background-position: -252px -409px;
}

#support-latest-updates .node-software-update.mac-internet-security-x8 .image {
  background-position: 0 -409px;
}

#support-latest-updates .node-software-update.washing-machine-secure-x8 .image {
  background-position: -1px -631px;
}

#support-latest-updates .node-software-update.mac-washing-machine .image {
  background-position: -504px -409px;
}

#support-latest-updates .node-software-update.mac-internet-security-2013 .image {
  background-position: 0px 0px;
}

#support-latest-updates .node-software-update.mac-internet-security-premium-2013 .image {
  background-position: -126px 0;
}

#support-latest-updates .node-software-update.mac-premium-bundle-2013 .image {
  background-position: -252px 0;
}

#support-latest-updates .node-software-update.contentbarrier-2013 .image {
  background-position: -378px 0;
}

#support-latest-updates .node-software-update.contentbarrier-secure .image {
  background-position: -504px 0;
}

#support-latest-updates .node-software-update.virus-barrier-2013 .image {
  background-position: -630px 0;
}

#support-latest-updates .node-software-update.idenitity-scrubber-2013 .image {
  background-position: 0 -196px;
}

#support-latest-updates .node-software-update.virusbarrier-ios-2013 .image {
  background-position: -126px -196px;
}

#support-latest-updates .node-software-update.virusbarrier-x6 .image {
  background-position: -252px -196px;
}

#support-latest-updates .node-software-update.contentbarrier-x6 .image {
  background-position: -378px -196px;
}

#support-latest-updates .node-software-update.personal-backup-x6 .image {
  background-position: -504px -196px;
}

#support-latest-updates .node-software-update.washing-machine-2 .image {
  background-position: -630px -196px;
}

#support-latest-updates .node-software-update.netupdate-for-os-x-104-108x .image, #support-latest-updates .node-software-update.netupdate-for-os-x-1028-1039 .image {
  background-position: -756px -365px;
}

#support-latest-updates .node-software-update.virusbarrier-x5 .image {
  background-position: -756px -196px;
}

#support-latest-updates .node-software-update.contentbarrier-x5 .image {
  background-position: -756px -263px;
}

#support-latest-updates .node-software-update.personal-backup-x5 .image {
  background-position: -756px -297px;
}

#support-latest-updates .node-software-update.netbarrier-x5 .image {
  background-position: -756px -230px;
}

#support-latest-updates .node-software-update.fileguard-x5 .image {
  background-position: -756px -329px;
}

#support-latest-updates .node-software-update.virusbarrier-x5 .image, #support-latest-updates .node-software-update.contentbarrier-x5 .image, #support-latest-updates .node-software-update.personal-backup-x5 .image, #support-latest-updates .node-software-update.netbarrier-x5 .image, #support-latest-updates .node-software-update.fileguard-x5 .image {
  height: 31px;
}

#support-downloads {
  margin-bottom: 40px;
}

#support-downloads h1 {
  margin-bottom: 30px;
}

#support-downloads .text {
  width: 880px;
  float: right;
}

#support-downloads .text h3 {
  margin: 5px 0;
}

#support-downloads .text p {
  width: 650px;
}

#support-downloads #download-icon {
  float: left;
  width: 68px;
  height: 89px;
  background: transparent url("../images/support/support-icon-sprite.png") -300px -184px no-repeat;
}

#support-submit-malware h1 {
  margin: 20px auto 30px;
  font-size: 54px;
  font-weight: 300;
}

#support-submit-malware .main {
  position: relative;
  width: 640px;
  float: left;
}

#support-submit-malware .main .text {
  position: relative;
  float: right;
  width: 480px;
  font-size: 18px;
  font-weight: 400;
}

#support-submit-malware .main .text h3 {
  margin: 5px 0;
}

#support-submit-malware .headline {
  padding-right: 40px;
  margin-bottom: 30px;
}

#support-submit-malware aside {
  width: 300px;
  float: right;
  font-size: 16px;
  margin: 40px 0;
}

#support-submit-malware aside section {
  margin-bottom: 35px;
}

#support-submit-malware aside h4 {
  font-size: 21px;
  font-weight: 400;
  margin: 15px 0;
}

#support-submit-malware aside ul li {
  margin: 10px 0;
}

#support-submit-malware #malware-icon {
  float: left;
  width: 95px;
  height: 137px;
  background: transparent url("../images/support/support-icon-sprite.png") -215px -384px no-repeat;
}

#support-submit-malware #help-icon {
  height: 98px;
  width: 80px;
  background: transparent url("../images/support/support-icon-sprite.png") 0 -358px no-repeat;
}

#support-submit-malware #box-icon {
  height: 95px;
  width: 120px;
  background: transparent url("../images/support/support-icon-sprite.png") -203px -273px no-repeat;
}

#support-submit-malware .form-container {
  padding: 60px 0 180px;
  background: transparent url("../images/support/form-shadow.png") center 0 no-repeat;
}

#support-submit-malware #support-submit-malware-form label {
  font-weight: 300;
}

#support-submit-malware #support-submit-malware-form input[type="text"] {
  height: 36px;
}

#support-submit-malware #support-submit-malware-form .form-item-files-upload label {
  display: inline-block;
  margin-right: 30px;
}

#support-submit-malware #support-submit-malware-form .form-item-files-upload input[type="file"] {
  display: inline-block;
  font-size: 14px;
  color: #545454;
}

#support-submit-malware #support-submit-malware-form input.error, #support-submit-malware #support-submit-malware-form textarea.error {
  background-color: #FEF5F1;
  border: 1px solid #ED541D;
}

#support-user-manuals {
  padding: 40px 0 60px;
  font-size: 18px;
  overflow: hidden;
}

#support-user-manuals h3 {
  margin: 10px 0 5px;
}

#support-user-manuals h4 {
  font-size: 28px;
  font-weight: 400;
  margin: 0;
}

#support-user-manuals h5 {
  margin: 10px 0;
  font-size: 22px;
  font-weight: 400;
}

#support-user-manuals ul.manuals {
  padding: 10px 0;
  margin-right: 50px;
  width: 365px;
  float: left;
}

#support-user-manuals ul.manuals li {
  margin: 30px 0;
}

#support-user-manuals ul.manuals li ul li {
  margin: 10px 0;
}

#support-user-manuals ul.manuals .manuals-2013 ul {
  margin-top: 0;
}

.messages.error {
  margin-top: 40px;
}

.messages.error ul li {
  margin: 20px 0;
}

#search-page h2 {
  font-size: 54px;
  font-weight: 300;
  margin: 25px 0 0;
}

#search-page .main-container {
  padding-top: 180px;
  margin-bottom: 170px;
}

#search-page .message {
  font-size: 14px;
}

#search-page .message span {
  font-weight: 600;
  font-style: italic;
}

#search-page .search-form {
  position: absolute;
  width: 100%;
  background-color: #f6f6f6;
  padding: 30px 0 20px;
  z-index: 999;
}

#search-page .search-form .form-item-search {
  margin: 0;
}

#search-page .search-form .form-item-search label {
  display: none;
}

#search-page .search-form .form-item-search input[type="text"] {
  display: block;
  float: left;
  height: 62px;
  width: 630px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 26px;
  border-radius: 31px;
  border: none;
  margin-right: 20px;
  outline: none;
  -moz-box-shadow: inset 0 0 10px #bbb;
  -webkit-box-shadow: inset 0 0 10px #bbb;
  box-shadow: inset 0 0 10px #bbb;
}

#search-page .search-form .form-type-radios {
  clear: left;
  margin: 0 0 0 15px;
  padding-top: 20px;
}

#search-page .search-form .form-type-radios label {
  display: inline-block;
  font-size: 14px;
  margin: 0 20px 0 0;
}

#search-page .search-form .form-type-radios .form-radios .form-item, #search-page .search-form .form-type-radios .form-radios {
  display: inline-block;
  vertical-align: middle;
}

#search-page .search-form .form-type-radios .form-radios .form-item input, #search-page .search-form .form-type-radios .form-radios .form-item label, #search-page .search-form .form-type-radios .form-radios input, #search-page .search-form .form-type-radios .form-radios label {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

#search-page .search-form .form-type-radios .form-radios .form-item label, #search-page .search-form .form-type-radios .form-radios label {
  margin-left: -5px;
}

#search-page .search-form .form-button-submit {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 61px;
  width: 62px;
  text-indent: -999px;
  background: transparent url("../images/support/support-icon-sprite.png") -299px 0 no-repeat;
}

#search-page .search-form:after {
  content: ".";
  display: block;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: -30px;
}

#search-page article {
  padding: 35px 0;
  border-top: 1px solid #ccc;
}

#search-page article:first-child {
  border: none;
  margin-top: 20px;
}

#search-page article h3 {
  font-size: 28px;
  color: #6ed0fe;
  font-weight: 400;
  margin: 0;
}

#search-page article p {
  font-size: 18px;
  margin: 0;
}

.getting-started {
  font-size: 13px;
}

.getting-started h1 {
  font-weight: 200;
  color: #363636;
  font-size: 42px;
  margin: 5px 0 40px 0;
}

.getting-started div.header h1 {
  margin: 30px 0 0 0;
}

.getting-started h2 {
  font-weight: normal;
  color: #545454;
  font-size: 24px;
  margin: 0 0 5px 0;
}

.getting-started div.grayBox h2 {
  margin: 0 0 15px 0;
}

.getting-started sup {
  font-size: 60%;
  line-height: 0;
}

.getting-started p {
  line-height: 18px;
  margin-bottom: 10px;
}

.getting-started p.large {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}

.getting-started img {
  float: left;
  margin: 0 40px 0 0;
}

.getting-started img.right {
  float: right;
  margin: 0 0 0 40px;
}

.getting-started div.wrap {
  width: 940px;
  padding: 40px 20px 40px 20px;
  overflow: hidden;
  margin: auto;
}

.getting-started div.grayBox {
  background: url(../images/getting-started/shadowTop.png) top center no-repeat #f6f6f6;
  padding-top: 5px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.getting-started div.grayBox p {
  width: 700px;
}

.getting-started div.products {
  margin-bottom: 35px;
}

.getting-started div.products p {
  margin-left: 240px;
}

#landing-page.products-page {
  display: block;
  padding-bottom: 0;
}

#page.landing-page div.banner {
  background: #000;
  height: 430px;
  width: 100%;
  position: relative;
}

#page.landing-page div.banner img {
  min-width: 2000px;
  position: absolute;
  left: 50%;
  margin-left: -1000px;
}

/* Flextivity Landing Pages*/
/*
#page.landing-page.flextivity.flextivity-monitor h1{
    background: url("/sites/all/themes/ubertheme/images/landing_pages/flextivity_monitor_logo.png") 0 0 no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 62px;
    width: 434px;
    margin: 75px auto 0px auto;

}
#page.landing-page.flextivity.flextivity-monitor p {
    font-size: 1.1em;
}
#page.landing-page div.intro{
    background: url("/sites/all/themes/ubertheme/images/landing_pages/laptop.png") right center no-repeat;
    padding-right: 380px;
    min-height: 288px;
}

#page.landing-page.flextivity h2.green{
    color: #99bf57;
    font-size: 1.75em;
    padding-top: 38px;
}

#page.landing-page div.center{
    text-align: center;
}
#page.landing-page div.flextivity-imager-border{
    background: url("/sites/all/themes/ubertheme/images/landing_pages/border_image.jpg") 0 0 no-repeat;
    width: 420px;
    height: 32px;
    margin: 52px auto 52px auto;
}

#page.landing-page div.monitor-features{

}
#page.landing-page div.monitor-features img{
    background-color: #99bf57;
    float:left;
    padding-right: 15px;
}
#page.landing-page div.monitor-features p{
    color: #99bf57;
    margin-left: 18px;
    float: left;
}

#page.landing-page div.monitor-features ul{
    float: left;
    width: 50%;
    margin-left: 18px;
}

#page.landing-page .monitor-screenshots{

}

#page.landing-page .monitor-screenshots li{
    background-image: none;
    background-color: #586263;
    padding: 10px ;
    float: left;
    margin-right:20px;
}
#page.landing-page ul.monitor-screenshots li:last-child{

    margin-right:0px;
}
*/
#page.cloud-based-employee-productivity .landing-page {
  margin-bottom: 40px;
}

#page.cloud-based-employee-productivity .landing-page .logo {
  height: 63px;
  width: 100%;
  margin-bottom: 40px;
  background: url(../images/landing_pages/cloud-based-employee-productivity_logo.jpg) no-repeat center center;
}

#page.cloud-based-employee-productivity .landing-page h3 {
  color: #99bf57;
  font-size: 28px;
  font-weight: normal;
  margin: 15px 0;
  line-height: 1.2em;
}

#page.cloud-based-employee-productivity .landing-page h4 {
  color: #99bf57;
  margin: 10px 0;
}

#page.cloud-based-employee-productivity .landing-page p {
  font-size: 18px;
  line-height: 1.6em;
}

#page.cloud-based-employee-productivity .landing-page hr {
  margin: 50px 0;
  height: 30px;
  width: 100%;
  border: none;
  background: url(../images/landing_pages/cloud-based-employee-productivity_hr.jpg) no-repeat center center;
}

#page.cloud-based-employee-productivity .landing-page hr.full {
  background-image: none;
  border-bottom: 2px solid #bdd69b;
  height: 0;
  margin: 40px 0;
}

#page.cloud-based-employee-productivity .landing-page ul li {
  margin-bottom: .8em;
}

#page.cloud-based-employee-productivity .landing-page .section {
  margin: 40px 0;
}

#page.cloud-based-employee-productivity .landing-page .section.inner {
  margin-left: 70px;
  margin-right: 70px;
}

#page.cloud-based-employee-productivity .landing-page .section.more {
  margin: 40px 0;
  text-align: center;
}

#page.cloud-based-employee-productivity .landing-page .section.more a {
  display: inline-block;
}

#page.cloud-based-employee-productivity .landing-page .section.about {
  min-height: 194px;
  background: url(../images/landing_pages/cloud-based-employee-productivity_laptop.jpg) no-repeat right center;
}

#page.cloud-based-employee-productivity .landing-page .section.about p {
  margin-bottom: 0;
}

#page.cloud-based-employee-productivity .landing-page .section.about .text {
  float: left;
  width: 490px;
}

#page.cloud-based-employee-productivity .landing-page .section.thought {
  text-align: center;
}

#page.cloud-based-employee-productivity .landing-page .section.thought p {
  margin-bottom: 0;
}

#page.cloud-based-employee-productivity .landing-page .section.reasons {
  min-height: 240px;
  background: url(../images/landing_pages/cloud-based-employee-productivity_office.jpg) no-repeat left center;
}

#page.cloud-based-employee-productivity .landing-page section.reasons h4 {
  margin-top: 0;
}

#page.cloud-based-employee-productivity .landing-page .section.reasons ul {
  margin-bottom: 0;
}

#page.cloud-based-employee-productivity .landing-page .section.reasons .text {
  width: 430px;
  float: right;
}

#page.cloud-based-employee-productivity .landing-page .section.screenshots .screenshot {
  width: 33.333%;
  height: 215px;
  float: left;
  text-align: center;
}

#page.cloud-based-employee-productivity .landing-page .section.screenshots .screenshot img {
  display: inline-block;
}

#page.cloud-based-employee-productivity .landing-page .section.quote {
  text-align: center;
}

#page.cloud-based-employee-productivity .landing-page .section.quote blockquote {
  margin: 0;
}

#page.cloud-based-employee-productivity .landing-page .section.quote blockquote p {
  font-size: 28px;
  margin-bottom: 12px;
  line-height: 1.2em;
}

#page.cloud-based-employee-productivity .landing-page .section.quote blockquote p:before {
  color: #99bf57;
  content: '\201C';
}

#page.cloud-based-employee-productivity .landing-page .section.quote blockquote p:after {
  color: #99bf57;
  content: '\201D';
}

#page.cloud-based-employee-productivity .landing-page .section.quote cite {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}

#page.cloud-based-employee-productivity .landing-page .section.quote cite:before {
  content: '- ';
}

#page.cloud-based-employee-productivity .landing-page .section.icons {
  text-align: center;
  margin-bottom: 0;
}

#page.cloud-based-employee-productivity .landing-page .section.icons .icon {
  height: 85px;
}

#page.cloud-based-employee-productivity .landing-page .section.icons .one .icon {
  background: url(../images/landing_pages/cloud-based-employee-productivity_icon1.jpg) no-repeat center center;
}

#page.cloud-based-employee-productivity .landing-page .section.icons .two .icon {
  background: url(../images/landing_pages/cloud-based-employee-productivity_icon2.jpg) no-repeat center center;
}

#page.cloud-based-employee-productivity .landing-page .section.icons .three .icon {
  background: url(../images/landing_pages/cloud-based-employee-productivity_icon3.jpg) no-repeat center center;
}

#page.cloud-based-employee-productivity .landing-page .section.icons .four .icon {
  background: url(../images/landing_pages/cloud-based-employee-productivity_icon4.jpg) no-repeat center center;
}

#page.cloud-based-employee-productivity .landing-page .section.icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#page.cloud-based-employee-productivity .landing-page .section.icons ul li {
  list-style: none;
  background-image: none;
  margin: 0;
  padding: 0;
  width: 50%;
  float: left;
}

#page.cloud-based-employee-productivity .landing-page .section.icons ul li .pad {
  padding: 30px 60px;
}

#page.cloud-based-employee-productivity .section.features2 h3 {
  color: #545454;
  text-align: center;
}

#page.cloud-based-employee-productivity .landing-page .section.features2 h4 {
  color: #545454;
}

#page.cloud-based-employee-productivity .landing-page .section.features2 .column {
  width: 33.333%;
  float: left;
}

#page.cloud-based-employee-productivity .landing-page .section.features2 .column ul {
  padding: 0 0 0 12px;
  margin-top: 0;
  margin-bottom: 20px;
}

#page.cloud-based-employee-productivity .landing-page .section.features2 .column ul li {
  margin: 6px;
  padding: 0;
  background-image: none;
  list-style: disc;
}

#page.landing-page.flextivity h2 {
  color: #fff;
  position: absolute;
  top: -250px;
  left: 180px;
  font-weight: 400;
  font-size: 2.6em;
  width: 525px;
}

#page.landing-page.flextivity.flextivity-monitor h2 {
  color: #333;
  left: 165px;
  width: 562px;
  font-size: 2.4em;
}

#page.landing-page.flextivity.flextivity-secure h2 {
  color: #fff;
  position: absolute;
  top: -250px;
  left: 180px;
  font-weight: 400;
  font-size: 2.6em;
  width: 525px;
}

#page.landing-page.flextivity div.body-content p {
  font-size: 1.1em;
  line-height: 1.3;
}

#page.landing-page.flextivity h3 {
  color: #7baf30;
  font-size: 2.4em;
  font-weight: normal;
  margin-bottom: 16px;
}

#page.landing-page.flextivity .body-content ul {
  margin-left: 48px;
}

#page.landing-page.flextivity .body-content p.tagline {
  margin: 39px 0 0 0;
  width: 453px;
  font-size: 1.3em;
  line-height: inherit;
}

#page.landing-page.flextivity div.call-to-action {
  margin: 39px 0 173px 0;
  width: 453px;
}

#landing-page.products-page .fixed {
  position: relative;
}

#landing-page.products-page header {
  float: left;
  width: 410px;
}

#landing-page.products-page header h2 {
  font-size: 48px;
  color: #7baf30;
  font-weight: 100;
  line-height: 1;
  margin-right: 30px;
}

#landing-page.products-page header h3 {
  font-size: 24px;
  font-weight: 400;
  margin-right: 30px;
  margin-bottom: 10px;
}

#landing-page.products-page header .divider {
  background: url("../images/bundles/landing/divider.png") 0 0 no-repeat;
  margin: 40px 0;
  padding: 0;
}

#landing-page.products-page header p {
  margin-right: 30px;
}

#landing-page.products-page header p.awards {
  text-align: center;
}

#landing-page.products-page header .award-1 {
  display: inline-block;
  width: 103px;
  height: 73px;
  background: url(../images/bundles/imagemap.png) no-repeat -111px -317px;
}

#landing-page.products-page header .award-2 {
  display: inline-block;
  background: url(../images/company/awards.png) 0px -133px no-repeat;
  display: inline-block;
  width: 109px;
  height: 47px;
  top: 24px;
  left: 8px;
}

#landing-page.products-page h3.compare {
  position: absolute;
  width: 570px;
  text-align: center;
  right: 40px;
  top: 260px;
  z-index: 999;
}

#landing-page.products-page .price {
  margin: 0;
  line-height: 1;
  text-align: center;
  width: auto;
  padding-right: 30px;
  padding-bottom: 10px;
}

#landing-page.products-page .price .previous-price {
  font-size: 21px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  overflow: hidden;
}

#landing-page.products-page .price .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url(../images/bundles/imagemap.png) no-repeat -312px -436px;
}

#landing-page.products-page .price .save {
  display: inline-block;
  color: red;
  font-size: 10px;
}

#landing-page.products-page .price .current-price {
  font-size: 34px;
  color: #7baf30;
}

#landing-page.products-page ul.menu {
  float: right;
  display: block;
  margin: 0;
}

#landing-page.products-page ul.menu li.column {
  display: block;
  float: left;
  width: 285px;
  max-width: 285px;
  text-align: left;
  background: none;
}

#landing-page.products-page ul.menu li.column .bundle {
  width: 168px;
  margin: 0 auto;
  padding: 0;
}

#landing-page.products-page ul.menu li.column .bundle .box {
  width: 100%;
  height: 268px;
  background: transparent url("../images/bundles/landing/landing-sprite.png") 0 0 no-repeat;
  margin: 0;
}

#landing-page.products-page ul.menu li.column .bundle.contentbarrier-secure .box {
  background-position: -176px 0;
}

#landing-page.products-page ul.menu li.column .bundle.contentbarrier-secure .box {
  background-position: -176px 0;
}

#landing-page.products-page ul.menu li.column .bundle.internet-security .box {
  background-position: -350px 0;
}

#landing-page.products-page ul.menu li.column .bundle.internet-security-premium .box {
  background-position: -176px -271px;
}

#landing-page.products-page ul.menu li.column .bundle.premium-bundle .box {
  background-position: -1px -271px;
}

#landing-page.products-page ul.menu li.column .center-badge {
  position: absolute;
  top: 260px;
  width: 100%;
}

#landing-page.products-page ul.menu li.column .center-badge .best-buy {
  margin: 0 auto;
}

#landing-page.products-page ul.menu li.column .container {
  width: auto;
  padding: 0px 10px 30px 30px;
  margin-top: 40px;
  position: relative;
}

#landing-page.products-page ul.menu li.column .divider-bottom {
  position: absolute;
  height: 340px;
  background-position: 0 0;
  left: -1px;
}

#landing-page.products-page ul.menu li.column h4 {
  font-size: 18px;
  line-height: 1.2;
}

#landing-page.products-page ul.menu li.column p {
  color: #0096db;
}

#landing-page.products-page ul.menu li.column:last-child .container {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, lightyellow 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(54%, lightyellow));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, lightyellow 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, lightyellow 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, lightyellow 54%);
  /* IE10+ */
}

#landing-page.products-page form {
  position: relative;
}

#landing-page.products-page form > div {
  text-align: center;
}

#landing-page.products-page .form-item {
  text-align: left;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
}

#landing-page.products-page .form-item label {
  color: #0096db;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 2px;
}

#landing-page.products-page .form-item .form-radios .form-type-radio {
  clear: left;
  margin: 0;
}

#landing-page.products-page .form-item .form-radios .form-type-radio label {
  color: #545454;
  margin: 4px 0 0;
  padding-left: 22px;
  line-height: 1.3;
}

#landing-page.products-page .form-item .form-radios .form-type-radio input {
  position: absolute;
  top: 5px;
  left: 3px;
  width: auto;
  height: auto;
}

#landing-page.products-page .form-item.form-type-checkbox {
  position: relative;
}

#landing-page.products-page .form-item.form-type-checkbox input {
  float: left;
  margin-left: 0;
  width: auto;
  height: auto;
}

#landing-page.products-page .form-item.form-type-checkbox label {
  display: inline-block;
  width: 190px;
  margin: 0 0 0 10px;
}

#landing-page.products-page .form-item.form-type-checkbox .field-suffix {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 205px;
}

#landing-page.products-page .form-item.form-type-checkbox .info-link {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../images/bundles/imagemap.png) no-repeat -390px -426px;
}

#landing-page.products-page table {
  width: 100%;
  height: auto;
  margin: 0;
  table-layout: fixed;
  border-top: 1px solid #ccc;
}

#landing-page.products-page table.three-column {
  table-layout: fixed;
}

#landing-page.products-page table.three-column td {
  max-width: 317px;
}

#landing-page.products-page thead {
  width: 100%;
  display: none;
}

#landing-page.products-page tbody {
  width: 100%;
  position: relative;
  border: none;
  display: table;
}

#landing-page.products-page tbody tr {
  position: relative;
}

#landing-page.products-page tbody tr:first-child th:first-child {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  width: 389px;
}

#landing-page.products-page tbody tr:first-child:after {
  content: '';
  display: block;
  background: transparent url("../images/product-bundles/chart-top-shadow.png") top center no-repeat;
  height: 19px;
  width: 100%;
  top: -1px;
  left: 0;
  position: absolute;
  z-index: 9999;
}

#landing-page.products-page tbody tr:nth-child(even) th, #landing-page.products-page tbody tr:nth-child(even) td {
  background-color: #f5f5f5;
}

#landing-page.products-page tbody tr:nth-child(even) td:last-child {
  background-color: #f6f5dc;
}

#landing-page.products-page tbody th {
  width: 369px;
  padding: 10px 10px 10px 20px;
  border: 1px solid #ccc;
  border-left: none;
  border-top: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  background-clip: padding-box;
}

#landing-page.products-page tbody td {
  width: 264px;
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: transparent;
  border-right: none;
  text-align: center;
  background-clip: padding-box;
}

#landing-page.products-page tbody td span {
  display: inline-block;
  width: 16px;
  height: 17px;
  overflow: hidden;
  text-indent: -100px;
  background: transparent url("../images/bundles/landing/yes.png") no-repeat;
}

#landing-page.products-page tbody td:last-child {
  background-color: #FFFFE0;
}

#landing-page.products-page ul.three-column li.column {
  max-width: 317px;
  padding: 0;
}

#landing-page.products-page ul.three-column li.column h4 {
  min-height: 65px;
}

#landing-page.products-page ul.three-column li.column .price {
  width: 100%;
}

#landing-page.products-page ul.three-column li.column .price .previous-price {
  font-size: 14px;
  margin: 0;
}

#landing-page.products-page ul.three-column li.column .price .strikethrough {
  margin-top: 4px;
}

#landing-page.products-page ul.three-column li.column .price .current-price {
  font-size: 22px;
  margin: 0;
}

#landing-page.products-page ul.three-column li.column .price .save {
  font-size: 16px;
  font-weight: 600;
}

#landing-page.products-page ul.three-column li.column .field-suffix {
  right: 0px;
}

#landing-page.products-page ul.three-column li.column .container {
  padding: 0 10px 30px 20px;
}

#landing-page.products-page ul.three-column li.column .form-type-checkbox label {
  color: #545454;
}

#landing-page.products-page ul.bottom {
  float: right;
  margin-bottom: 50px;
}

#landing-page.products-page ul.bottom li.column {
  max-width: 285px;
  padding: 0 10px 0 30px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#landing-page.products-page ul.bottom li.column .center-badge {
  position: relative;
  top: 0;
  margin-top: 20px;
  width: auto;
  padding-right: 30px;
}

#landing-page.products-page ul.bottom li.column .divider-bottom {
  top: 0px;
  height: 340px;
  background-position: left bottom;
}

#landing-page.products-page ul.bottom li.column:last-child {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, white 0%, lightyellow 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, white), color-stop(54%, lightyellow));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, white 0%, lightyellow 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, white 0%, lightyellow 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, white 0%, lightyellow 54%);
  /* IE10+ */
}

#landing-page.products-page ul.bottom.three-column li.column {
  padding: 0 10px 0 20px;
  max-width: 285px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#landing-page.products-page .awards-list-container {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

#landing-page.products-page .awards-list-container h3 {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  margin: 40px 0 20px;
}

#landing-page.products-page .awards-list-container ul {
  text-align: center;
}

#landing-page.products-page .awards-list-container ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 0 30px;
}

#landing-page.products-page .awards-list-container .text {
  display: none;
}

.as-seen-in {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  padding-top: 15px;
  padding-bottom: 50px;
}

.as-seen-in h3 {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  margin: 40px 0 20px;
}

.as-seen-in ul {
  text-align: center;
}

.as-seen-in ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 0 30px;
}

/* Don't show this background image for the homepage */
#block-cinderblock-homepage-content .as-seen-in {
  background-image: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAAAAAD2jk3GAAAAJklEQVQI12N4wsTCBAHMTIxAEoQZgCQjkGQAk8iYAS7KwPAfRAIASdkCOvj/4wQAAAAASUVORK5CYII=) repeat-x center top;
  text-align: center;
}

footer.mini {
  width: 100%;
  height: 53px;
  padding-top: 26px;
  background: url(../images/main/footer-background-sm.png) repeat-x;
}

footer.mini p {
  color: white;
  text-align: center;
  font-size: 18px;
  margin: 0;
}

.i18n-fr #landing-page a.form-button-submit {
  font-size: 15px;
}

#landing-page.contentbarrier .container {
  min-height: 390px;
}

#landing-page.contentbarrier ul.menu li.column .divider-bottom {
  height: 440px;
}

#landing-page.contentbarrier ul.menu li.column:first-child .price {
  padding-top: 30px;
}

#landing-page.contentbarrier ul.bottom li.column .divider-bottom {
  height: 340px;
}

.section-landing-page header#header {
  height: 75px;
}

.section-landing-page footer#footer {
  display: none;
}

.section-landing-page #main {
  padding-bottom: 0;
}

.section-landing-page #language-dropdown {
  display: none;
}

.field-name-header {
  font-size: 3.875em;
  color: #7baf30;
  font-weight: 200;
}

.field-name-subheader {
  font-size: 2em;
  color: #7baf30;
  margin-bottom: 20px;
}

#malware-glossary-page header {
  background-color: black;
  color: white;
  background: black url(../images/glossary/header-bg.jpg) center no-repeat;
}

#malware-glossary-page header .fixed {
  height: 507px;
}

#malware-glossary-page header hgroup {
  padding: 50px 50px 50px 500px;
}

#malware-glossary-page header h1 {
  font-size: 54px;
  font-weight: 300;
  color: white;
}

#malware-glossary-page .villian-container {
  padding: 50px 0 150px;
}

#malware-glossary-page .villian {
  clear: both;
  display: block;
  position: relative;
}

#malware-glossary-page .villian .image div {
  background: white url(../images/glossary/villans.jpg) 0 0 no-repeat;
}

#malware-glossary-page .villian .image {
  max-width: 50%;
}

#malware-glossary-page .villian .text {
  max-width: 50%;
  padding-top: 20px;
}

#malware-glossary-page .villian .text h1 {
  font-size: 52px;
  font-weight: 400;
  margin: 5px 0;
}

#malware-glossary-page .villian .col1.image {
  float: left;
}

#malware-glossary-page .villian .col1.text {
  float: left;
}

#malware-glossary-page .villian .col2.image {
  float: right;
}

#malware-glossary-page .villian .col2.text {
  float: right;
}

#malware-glossary-page .villian#virus {
  margin-top: 60px;
}

#malware-glossary-page .villian#virus .image div {
  margin-top: -60px;
  width: 404px;
  height: 495px;
}

#malware-glossary-page .villian#virus .text p, #malware-glossary-page .villian#virus .text h3 {
  margin-right: 30px;
}

#malware-glossary-page .villian#trojan .image div {
  margin-top: -80px;
  width: 456px;
  height: 405px;
  background-position: 0 -495px;
}

#malware-glossary-page .villian#trojan .text p, #malware-glossary-page .villian#trojan .text h3 {
  margin-right: 30px;
}

#malware-glossary-page .villian#worm .image div {
  margin-top: -10px;
  width: 475px;
  height: 340px;
  background-position: 0 -900px;
}

#malware-glossary-page .villian#worm .text p, #malware-glossary-page .villian#worm .text h3 {
  margin-left: 30px;
  margin-right: 0;
}

#malware-glossary-page .villian#spyware {
  margin-top: 40px;
}

#malware-glossary-page .villian#spyware .image div {
  margin-top: -140px;
  width: 500px;
  height: 436px;
  background-position: 0 -1240px;
}

#malware-glossary-page .villian#spyware .text p, #malware-glossary-page .villian#spyware .text h3 {
  margin-right: 80px;
}

#malware-glossary-page .villian#botnet {
  margin-top: 120px;
}

#malware-glossary-page .villian#botnet .image div {
  margin-top: -210px;
  width: 337px;
  height: 540px;
  background-position: 0 -1676px;
}

#malware-glossary-page .villian#botnet .text p, #malware-glossary-page .villian#botnet .text h3 {
  margin-right: 30px;
}

#malware-glossary-page .villian#spam {
  margin-top: 15px;
}

#malware-glossary-page .villian#spam .image div {
  margin-top: -100px;
  width: 367px;
  height: 360px;
  background-position: 0 -2216px;
}

#malware-glossary-page .villian#spam .text p, #malware-glossary-page .villian#spam .text h3 {
  margin-right: 10px;
}

#malware-glossary-page .villian#exploit {
  margin-top: 80px;
}

#malware-glossary-page .villian#exploit .image div {
  margin-top: -130px;
  width: 368px;
  height: 472px;
  background-position: 0 -2576px;
}

#malware-glossary-page .villian#exploit .text p, #malware-glossary-page .villian#exploit .text h3 {
  margin-right: 30px;
}

#security-glossary-page .main {
  position: relative;
  width: 640px;
  float: left;
  padding: 50px 0 100px;
}

#security-glossary-page h2 {
  font-size: 52px;
  font-weight: 300;
}

#security-glossary-page p {
  font-size: 18px;
  line-height: 1.4;
}

#security-glossary-page .views-row {
  position: relative;
  margin: 20px 0 0 37px;
  padding-right: 50px;
}

#security-glossary-page .views-row h2 {
  font-size: 28px;
  font-weight: 400;
  margin: 0;
}

#security-glossary-page .views-row p {
  display: none;
  margin: 10px 0 0;
}

#security-glossary-page .views-row .toggle {
  display: block;
  overflow: hidden;
  text-indent: -999px;
  height: 22px;
  width: 22px;
  background: transparent url("../images/glossary/security-sprite.png") 0 0 no-repeat;
  position: absolute;
  left: -35px;
  top: 6px;
}

#security-glossary-page .views-row.active .toggle {
  background-position: 0 -22px;
}

#security-glossary-page aside {
  width: 280px;
  float: right;
  font-size: 16px;
  margin: 40px 0;
}

#security-glossary-page aside section {
  margin-bottom: 35px;
}

#security-glossary-page aside section p {
  font-size: 16px;
}

#security-glossary-page aside section:first-child h4 {
  width: 250px;
  margin-bottom: 12px;
}

#security-glossary-page aside section:first-child p {
  clear: both;
}

#security-glossary-page aside section:first-child .button.small {
  margin-bottom: 3px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 4px;
  line-height: 14px;
}

#security-glossary-page aside section:first-child .free-trial {
  font-size: 14px;
  margin-left: 5px;
}

#security-glossary-page aside h4 {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  margin: 8px 0;
}

#security-glossary-page aside ul li {
  margin: 10px 0;
}

#security-glossary-page #bundle-icon {
  float: left;
  height: 133px;
  width: 102px;
  background: transparent url("../images/glossary/security-sprite.png") -22px 0 no-repeat;
}

#security-glossary-page #partner-icon {
  height: 40px;
  width: 102px;
  background: transparent url("../images/glossary/security-sprite.png") 0 -135px no-repeat;
}

#security-glossary-page #box-icon {
  height: 95px;
  width: 120px;
  background: transparent url("../images/support/support-icon-sprite.png") -203px -273px no-repeat;
}

.node-seo a,
.seo a {
  color: #545454;
  font-weight: normal;
}

.i18n-ja .seo a {
  color: #0aa6e8;
}

.node-seo a:hover,
.seo a:hover {
  color: #0aa6e8;
}

.seo {
  padding-bottom: 40px;
}

.seo div.header {
  margin-top: 40px;
}

.seo div.header p, .seo div.footer p {
  font-size: 24px;
  line-height: 32px;
  max-width: 920px;
}

.seo .grey-container {
  background: #ececec url(../images/threats/wide.jpg) repeat top left;
  position: relative;
}

.seo .container {
  min-height: 320px;
  padding: 40px 0;
  position: relative;
}

.seo .container .preview img {
  position: absolute;
  top: 40px;
}

.seo .container .text {
  width: 615px;
}

.seo .container.odd .text {
  margin-right: 120px;
  float: right;
}

.seo .container.even .text {
  margin-right: 120px;
  float: left;
}

.seo .container.even img {
  right: 120px;
}

.seo .container .button {
  margin-top: 15px;
}

.seo p {
  font-size: 19px;
  line-height: 25px;
  font-weight: 200;
}

.seo p.headline {
  font-size: 29px;
  line-height: 38px;
  color: #3d3d3d;
  font-weight: 200;
}

.seo .title {
  font-size: 26px;
  font-weight: bold;
  line-height: 52px;
}

.seo .container {
  position: relative;
  overflow: hidden;
  min-height: 315px;
}

.seo p.intro {
  font-size: 29px;
  line-height: 38px;
  font-weight: 200;
}

.seo .last-divider {
  background: white url("../images/shadow-dark.png") top center no-repeat;
  padding-top: 50px;
}

.seo .bottom {
  padding-top: 50px;
}

#macvspc {
  background: url(../images/seo/commercial.jpg) no-repeat center 120px;
}

#macvspc h1 {
  margin-bottom: 550px;
}

#seo-mac-virus {
  background: url(../images/seo/detection_mini.jpg) no-repeat center top;
}

#seo-mac-virus h1 {
  text-align: right;
  margin-bottom: 450px;
}

/**
 * Resource Page
 */
#resource {
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
}

#resource .block-ct {
  padding: 50px 0 30px;
  background: url(../images/bundles/product-menu-shadow.png) no-repeat center top;
}

#resource .block-ct.top {
  background: url(../images/home/content-section-shadow.png) repeat-x;
}

#resource .block-ct .block {
  margin: 0 auto;
  width: 980px;
  padding: 0 40px;
  overflow: hidden;
}

#resource .block-ct .block.malware-center {
  background: url(../images/resources/malware-center.jpg) no-repeat left center;
}

#resource .block-ct .block.mac-security-resources {
  background: url(../images/resources/mac-security-resources.jpg) no-repeat left center;
}

#resource .block-ct .block.about-mac {
  background: url(../images/resources/about-mac.jpg) no-repeat left center;
}

#resource .block-ct .block.idevices {
  background: url(../images/resources/idevices.jpg) no-repeat left center;
}

#resource .block-ct .block.products-tools {
  background: url(../images/resources/products-tools.jpg) no-repeat left center;
}

#resource .block-ct .block.parents {
  background: url(../images/resources/glossaries.jpg) no-repeat left center;
}

#resource .block-ct .block .inner {
  float: right;
}

#resource .block-ct .block.right {
  background-position-x: right;
}

#resource .block-ct .block.right .inner {
  float: left;
}

#resource .block-ct .block .inner {
  margin: 0 -15px;
  width: calc(100% - 300px);
}

#resource .block-ct .block .inner h2 {
  margin: 0 0 10px 0;
}

#resource .block-ct .block .inner h3 {
  font-size: 28px;
  font-weight: normal;
  margin: 0 0 6px 0;
  display: block;
}

#resource .block-ct .block .inner h4 {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 6px 0;
  display: block;
}

#resource .block-ct .block .inner p {
  margin-bottom: 20px;
}

#resource .block-ct .block .inner ul {
  overflow: hidden;
  margin: 14px -15px 20px;
}

#resource .block-ct .block .inner ul li {
  float: left;
  padding: 0;
  margin: 0 15px 12px;
  background: none;
  line-height: 1.2;
}

#resource .block-ct .block .inner ul.two-col li {
  width: calc((100% / 2) - 30px);
}

#resource .block-ct .block .inner ul.two-col li:nth-child(2n+1) {
  clear: left;
}

#resource .block-ct .block .inner ul.three-col li {
  width: calc((100% / 3) - 30px);
}

#resource .block-ct .block .inner ul.three-col li:nth-child(3n+1) {
  clear: left;
}

#resource .block-ct .block .inner div.col25 {
  margin: 0 15px;
  width: calc(100% * .25 - 30px);
  float: left;
}

#resource .block-ct .block .inner div.col33 {
  margin: 0 15px;
  width: calc(100% * 1 / 3 - 30px);
  float: left;
}

#resource .block-ct .block .inner div.col50 {
  margin: 0 15px;
  width: calc(100% * .5 - 30px);
  float: left;
}

#resource .block-ct .block .inner div.col67 {
  margin: 0 15px;
  width: calc(100% * 2 / 3 - 30px);
  float: left;
}

#resource .block-ct .block .inner div.col75 {
  margin: 0 15px;
  width: calc(100% * 75 - 30px);
  float: left;
}

#resource .block-ct .block .inner div.col100 {
  margin: 0 15px;
  width: calc(100% - 30px);
  float: left;
}

#resource .vertical-center.big {
  width: 600px;
  padding: 0 40px 100px 0;
}

#resource .vertical-center.small {
  width: 310px;
}

#resource .blog ul {
  float: none;
  margin-bottom: 20px;
}

#resource .blog ul li {
  overflow: hidden;
}

#resource .blog p {
  margin-bottom: 5px;
}

#resource .blog .image-link {
  width: 96px;
  height: auto;
  text-align: center;
}

#resource .blog .image-link img {
  max-width: 96px;
  height: auto;
}

#resource .blog .more-link {
  font-size: 14px;
}

#resource .view-more {
  font-size: 16px;
  clear: both;
  margin: 15px 0 0 0;
}

#resource .image-link {
  float: left;
  margin-right: 18px;
}

#resource .image {
  background: url(../images/resources/resource-sprite.jpg) no-repeat;
  width: 310px;
  height: 300px;
}

#resource .image.malware-center {
  background-position: 0 -300px;
}

#resource .image.security-resources {
  background-position: 0 -600px;
  width: 340px;
}

#resource .image.idevices {
  background-position: 0 -900px;
}

#resource .image.more-about-mac {
  background-position: 0 -1200px;
  width: 340px;
}

#resource .image.glossaries {
  background-position: 0 -1500px;
}

#resource .image.products-tools {
  background-position: 0 -1800px;
}

#resource .image.about-apple {
  background-position: 0 -2100px;
}

#resource .image.blog {
  background-position: 0 -2400px;
}

#resource .image.research-team {
  width: 356px;
  background-position: left bottom;
}

/*
 * renew-upgrade.css
 * Styles for the renew and upgrade section
 */
.page-renew-upgrade #console {
  /*position: absolute;
  opacity: 0;
  filter: alpha(0);*/
}

/**
 * Global
 */
#renew-upgrade {
  padding-bottom: 45px;
}

#renew-upgrade .section-header {
  height: 177px;
  background: url(../images/renew/section-shadow.png) no-repeat center bottom;
  text-align: center;
  top: 0;
}

#renew-upgrade .section-header h1, #renew-upgrade .section-header h2 {
  width: 480px;
  color: #7baf30;
  font-size: 37px;
  padding: 56px 0 25px;
  margin: 0;
}

.i18n-en #renew-upgrade .section-header h1, .i18n-en #renew-upgrade .section-header h2 {
  font-size: 46px;
}

.i18n-ja #renew-upgrade .section-header h1, .i18n-ja #renew-upgrade .section-header h2 {
  font-size: 30px;
}

#renew-upgrade .title, #renew-upgrade .fieldset-legend {
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 10px;
  padding-left: 85px;
  position: relative;
}

#renew-upgrade .subheader, #renew-upgrade .steps, #renew-upgrade .fieldset-description {
  padding-left: 85px;
}

/*
 * form section icons
 */
#renew-upgrade .icon {
  width: 85px;
  height: 75px;
  background-image: url(../images/renew/imagemap.png);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
}

#renew-upgrade .title .icon {
  left: 0;
  top: 0;
}

#renew-upgrade #netupdate-upgrade-form .icon {
  background-position: -85px 0;
}

#renew-upgrade .netupdate-forgot-key-form .icon {
  background-position: -170px 0;
  margin-top: -5px;
}

#renew-upgrade .netupdate-forgot-key-form.highlight {
  width: 100%;
  background: #e6f6fd;
  padding: 15px;
  margin-left: -15px;
}

#renew-upgrade #netupdate-renew-form .icon {
  background-position: 0 -76px;
}

/**
 * Upgrade Column
 */
#renew-upgrade .section-content .upgrade-column {
  width: 445px;
  padding-right: 35px;
}

#renew-upgrade .upgrade-column .steps {
  margin-top: 10px;
}

#renew-upgrade .upgrade-column .steps .number {
  font-size: 36px;
  font-weight: 200;
  color: #7baf30;
  margin-left: -44px;
  margin-right: 20px;
  top: 4px;
  position: relative;
}

#renew-upgrade .upgrade-column .section-divider {
  text-align: center;
  font-size: 24px;
  height: 42px;
  line-height: 44px;
  color: #7baf30;
  color: rgba(123, 175, 48, 0.8);
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 0;
  background: url(../images/renew/fixed-half-divider.png) no-repeat center bottom;
}

/**
 * Renew Column
 */
#renew-upgrade .section-header .renew-column {
  height: 177px;
  background: url(../images/renew/section-divider-shadow.png) no-repeat left top;
}

#renew-upgrade .section-content .renew-column {
  width: 445px;
  padding-left: 35px;
  background: url(../images/renew/section-divider-shadow.png) no-repeat left bottom;
}

#renew-upgrade .renew-info {
  padding: 28px 0;
  background: #f6f6f6 url(../images/renew/fixed-half-divider.png) no-repeat center top;
}

#renew-upgrade .x5-info {
  padding: 0 30px 30px;
}

#renew-upgrade .x5-info .title, #renew-upgrade .x5-info .business-link {
  display: block;
  padding-left: 105px;
}

#renew-upgrade .x5-info .title {
  margin-bottom: 5px;
  font-size: 21px;
}

#renew-upgrade .x5-info .icon {
  width: 105px;
  background-position: -255px 0;
}

#renew-upgrade .business-info {
  padding: 0 30px;
}

#renew-upgrade .business-info .label {
  font-size: 21px;
  margin-bottom: 5px;
}

/**
 * Form styles, inline text and submit
 */
#renew-upgrade form {
  margin-bottom: 60px;
}

#renew-upgrade .form-wrapper {
  position: relative;
}

#renew-upgrade .fieldset-description {
  margin-bottom: 30px;
}

#renew-upgrade .form-item {
  margin: 0;
}

#renew-upgrade .form-item.form-type-textfield {
  float: left;
}

#renew-upgrade .form-text {
  width: 282px;
  line-height: 20px;
  padding: 10px 8px;
  height: 20px;
}

#renew-upgrade .form-text.error {
  border: 1px solid #ee4d27;
  background: #fcdfd8;
  box-shadow: inset 0 0 7px #D5D5D5;
  outline: none;
  color: #545454;
}

.form-error-message {
  color: #ee4d27;
  margin-top: 5px;
}

#renew-upgrade .form-button-submit {
  position: absolute;
  right: 0;
}

.i18n-fr #renew-upgrade .form-button-submit, .i18n-ja #renew-upgrade .form-button-submit {
  font-size: 14px;
}

/**
 * Form styles, full line text, submit breaks line
 */
#renew-upgrade .full-width {
  margin-bottom: 45px;
}

#renew-upgrade .full-width .form-wrapper {
  position: relative;
}

#renew-upgrade .full-width .form-item.form-type-textfield {
  margin-bottom: 12px;
}

#renew-upgrade .full-width .form-text {
  width: 427px;
}

#renew-upgrade .full-width .form-button-submit {
  margin-top: 13px;
  position: relative;
  float: right;
  right: auto;
}

#renew-upgrade .what-email-link {
  margin-top: 13px;
  line-height: 38px;
  float: left;
  display: block;
}

/**
 * Upgrade/Renew individual pages
 */
.renew-section-page {
  padding-bottom: 45px;
}

.renew-section-page .header {
  height: 155px;
  padding-bottom: 37px;
  text-align: center;
  background: url(../images/renew/section-shadow.png) no-repeat center bottom;
}

.renew-section-page .header .icon {
  background: url(../images/renew/imagemap.png);
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 20px;
  margin-right: 10px;
}

.renew-section-page .header h1 {
  line-height: 155px;
  color: #7baf30;
  white-space: nowrap;
}

/**
 * Upgrade Page
 */
#upgrade-page.renew-section-page .header .icon {
  width: 55px;
  height: 75px;
  background-position: -85px -76px;
}

.i18n-ja #upgrade-page.renew-section-page .header h1 {
  font-size: 50px;
}

#upgrade-page.renew-section-page .screenshots {
  width: 250px;
  float: right;
}

#upgrade-page.renew-section-page .screenshots .label {
  font-size: 18px;
  margin-bottom: 15px;
}

#upgrade-page.renew-section-page .screenshots .open-overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
}

#upgrade-page.renew-section-page .screenshots .screen-list li {
  margin-bottom: 15px;
  position: relative;
}

#upgrade-page.renew-section-page .screenshots .screen-list img {
  -webkit-box-shadow: 0 6px 15px -2px rgba(0, 0, 0, 0.5);
}

#upgrade-page.renew-section-page .info-header {
  height: 65px;
  font-size: 28px;
  margin-bottom: 10px;
}

#upgrade-page.renew-section-page .info-header span {
  display: inline-block;
  vertical-align: middle;
  line-height: 65px;
}

#upgrade-page.renew-section-page .legacy-product-title {
  color: #898989;
}

#upgrade-page.renew-section-page .info-header .divider {
  width: 42px;
  height: 61px;
  margin-top: 2px;
  background: url(../images/renew/imagemap.png) no-repeat -158px -76px;
  display: inline-block;
  padding: 0;
}

/* Bundle Icons */
#upgrade-page.renew-section-page .bundle-icon {
  height: 56px;
  background-image: url(../images/renew/imagemap.png);
  background-repeat: no-repeat;
  background-position: 0 -152px;
  display: inline-block;
  margin-left: 14px;
  margin-right: 8px;
}

#upgrade-page.mac-internet-security-x8 .bundle-icon {
  background-position: -4px -153px;
  width: 57px;
  height: 59px;
}

#upgrade-page.mac-premium-bundle-x8 .bundle-icon {
  background-position: -70px -153px;
  width: 58px;
  height: 59px;
}

#upgrade-page.contentbarrier .bundle-icon {
  background-position: -273px -153px;
  width: 56px;
  height: 55px;
}

#upgrade-page.contentbarrier-secure-x8 .bundle-icon {
  background-position: -138px -153px;
  width: 57px;
  height: 59px;
}

#upgrade-page.personal-backup-x8 .bundle-icon {
  background-position: -330px -155px;
  width: 56px;
  height: 51px;
}

#upgrade-page.virusbarrier-x8 .bundle-icon {
  background-position: -248px -85px;
  width: 48px;
  height: 50px;
}

#upgrade-page.mac-washing-machine-secure-x8 .bundle-icon {
  background-position: -209px -153px;
  width: 57px;
  height: 59px;
}

#upgrade-page.renew-section-page .wide-column {
  width: 660px;
  float: left;
}

#upgrade-page.renew-section-page .wide-column .copy {
  font-size: 18px;
  margin-bottom: 10px;
}

#upgrade-page.renew-section-page .wide-column .learn-more-link {
  font-size: 18px;
  margin-bottom: 30px;
}

#upgrade-page.renew-section-page .wide-column .feature-list li {
  padding-left: 105px;
  position: relative;
  margin-bottom: 40px;
}

/**
				 * Upgrade Page Feature List Icons
				 */
#upgrade-page.renew-section-page .feature-list .icon {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  top: -8px;
  background: url(../images/renew/imagemap.png);
  display: block;
}

#upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-0 .icon, #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-0 .icon {
  background-position: 0 -214px;
}

#upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-1 .icon, #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-1 .icon {
  background-position: -100px -214px;
}

#upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-2 .icon, #upgrade-page.contentbarrier .feature-list .feature-item-0 .icon {
  background-position: -200px -214px;
}

#upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-3 .icon, #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-2 .icon {
  background-position: -300px -214px;
}

#upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-3 .icon, #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-3 .icon, #upgrade-page.personal-backup-x8 .feature-list .feature-item-0 .icon {
  background-position: 0 -314px;
}

#upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-4 .icon, #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-5 .icon {
  background-position: -100px -314px;
}

#upgrade-page.contentbarrier .feature-list .feature-item-1 .icon, #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-1 .icon {
  background-position: -200px -314px;
}

#upgrade-page.contentbarrier .feature-list .feature-item-2 .icon, #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-2 .icon {
  background-position: -300px -314px;
}

#upgrade-page.personal-backup-x8 .feature-list .feature-item-1 .icon {
  background-position: 0 -414px;
}

#upgrade-page.personal-backup-x8 .feature-list .feature-item-2 .icon {
  background-position: -100px -414px;
}

/*DEFAULT ICONS FOR NEW UPGRADES WITH NO ARTWORK*/
.page-renew-upgrade-upgrade-59 #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-0 .icon,
.page-renew-upgrade-upgrade-59 #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-1 .icon,
.page-renew-upgrade-upgrade-59 #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-2 .icon,
.page-renew-upgrade-upgrade-59 #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-3 .icon,
.page-renew-upgrade-upgrade-59 #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-4 .icon,
.page-renew-upgrade-upgrade-59 #upgrade-page.mac-premium-bundle-x8 .feature-list .feature-item-5 .icon,
.page-renew-upgrade-upgrade-18 #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-0 .icon,
.page-renew-upgrade-upgrade-18 #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-1 .icon,
.page-renew-upgrade-upgrade-18 #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-2 .icon,
.page-renew-upgrade-upgrade-18 #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-3 .icon,
.page-renew-upgrade-upgrade-18 #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-4 .icon,
.page-renew-upgrade-upgrade-18 #upgrade-page.mac-internet-security-x8 .feature-list .feature-item-5 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-0 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-1 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-2 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-3 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-4 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-5 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.contentbarrier-secure-x8 .feature-list .feature-item-6 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-0 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-1 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-2 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-3 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-4 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-5 .icon,
.page-renew-upgrade-upgrade-19 #upgrade-page.virusbarrier-x8 .feature-list .feature-item-6 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-0 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-1 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-2 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-3 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-4 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-5 .icon,
#upgrade-page.mac-washing-machine-secure-x8 .feature-list .feature-item-6 .icon {
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.renew-section-page .feature-list .feature-title {
  font-size: 18px;
  margin-bottom: 5px;
}

#upgrade-page.renew-section-page .feature-list .feature-copy {
  font-size: 14px;
}

#upgrade-page.renew-section-page .wide-column .download {
  padding-top: 45px;
  background: url(../images/renew/upgrade-section-shadow.png) no-repeat center top;
  white-space: nowrap;
}

#upgrade-page.renew-section-page .wide-column .download .button {
  float: left;
}

#upgrade-page.renew-section-page .wide-column .download-info {
  margin-left: 25px;
  font-size: 18px;
  float: left;
  margin-top: 1px;
}

#upgrade-page.renew-section-page .wide-column .download-info .filesize {
  font-size: 14px;
  display: block;
}

#upgrade-page.renew-section-page #why-upgrade-link {
  margin-left: 30px;
  position: relative;
  top: 14px;
  white-space: nowrap;
}

/**
 * Renew Subscription Page
 */
#renew-page.renew-section-page .header .icon {
  width: 68px;
  height: 75px;
  background-position: 0 -76px;
  margin-right: 5px;
}

#renew-page.renew-section-page .info {
  min-height: 550px;
  position: relative;
}

#renew-page.renew-section-page .info .fixed {
  position: relative;
  z-index: 0;
}

#renew-page.renew-section-page .info header h2 {
  font-size: 32px;
  font-weight: normal;
  margin: 20px 0 30px;
}

#renew-page.renew-section-page .info-sidebar {
  width: 320px;
  float: right;
}

#renew-page.renew-section-page .info-sidebar .list li {
  font-size: 18px;
  margin-bottom: 10px;
}

#renew-page.renew-section-page .info-sidebar .list li .bold {
  margin-bottom: 2px;
  display: inline-block;
  font-size: 16px;
}

#renew-page.renew-section-page .wide-column {
  width: 620px;
  float: left;
}

#renew-page.renew-section-page .wide-column h3 {
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 15px;
}

#renew-page.renew-section-page .wide-column .form-type-radio {
  float: left;
  margin-right: 30px;
}

#renew-page.renew-section-page .wide-column .form-type-radio .form-radio {
  width: auto;
  height: auto;
  background: none;
  vertical-align: top;
  position: relative;
  top: 1px;
}

#renew-page.renew-section-page .wide-column .form-type-radio label {
  font-size: 16px;
  float: none;
  margin-left: 10px;
}

#renew-page.renew-section-page .wide-column .form-button-submit {
  margin-top: 25px;
}

#renew-page.renew-section-page .wide-column .renew-select .copy {
  margin-bottom: 20px;
}

#renew-upgrade .form-submit, #renew-page .form-submit {
  opacity: 1;
  display: block;
  background: #6ea81b;
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  font-family: "ff-dagny-web-pro", "Dagny Offc Pro", Helvetica, Arial, sans-serif;
  border: 1px solid #5e9318;
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 50px;
  -webkit-box-shadow: inset 0 25px 25px rgba(255, 255, 255, 0.25), 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow .2s ease;
}

#renew-upgrade .form-submit:hover, #renew-page .form-submit:hover {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -webkit-box-shadow: inset 0 25px 25px rgba(255, 255, 255, 0.38), 0 1px 3px rgba(0, 0, 0, 0.2);
}

#renew-upgrade .form-submit:active, #renew-page .form-submit:active {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -webkit-box-shadow: inset 0 -10px 25px rgba(255, 255, 255, 0.25);
  -moz-transition: -moz-box-shadow .1s ease;
  -moz-box-shadow: inset 0 -10px 25px rgba(255, 255, 255, 0.25);
  -ms-transition: -ms-box-shadow .1s ease;
  -ms-box-shadow: inset 0 -10px 25px rgba(255, 255, 255, 0.25);
  -o-transition: -o-box-shadow .1s ease;
  -o-box-shadow: inset 0 -10px 25px rgba(255, 255, 255, 0.25);
  transition: box-shadow .1s ease;
  box-shadow: inset 0 -10px 25px rgba(255, 255, 255, 0.25);
}

#renew-page .form-submit {
  font-size: 24px;
  padding: 0 40px;
  margin: 30px 0;
  height: 50px;
  font-size: 24px;
}

#renew-upgrade .form-submit {
  display: inline-block;
  vertical-align: baseline;
  font-size: 18px;
  padding: 10px 25px;
  margin: 0 0 0 15px;
}

#netupdate-renew-form .form-submit {
  float: right;
  margin-top: 13px;
}

.renew-select-product {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 100;
}

.renew-select-product h3 {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 60px;
}

.product-renew-element .product-box {
  width: 177px;
  height: 300px;
}

.product-renew-element.internet-security-barrier-x6 .product-box, .product-renew-element.internet-security-barrier-fnac-integral-2011 .product-box {
  background: url(../images/renew/product-select-boxes/InternetSecurityBarrierX6.png) no-repeat;
}

.product-renew-element.virusbarrier-x6 .product-box {
  background: url(../images/renew/product-select-boxes/VirusBarrierX6.png) no-repeat;
}

.product-renew-element.contentbarrier-x6 .product-box {
  background: url(../images/renew/product-select-boxes/ContentBarrierX6.png) no-repeat;
}

.product-renew-element.mac-internet-security-2013 .product-box {
  background: url(../images/renew/product-select-boxes/IS2013.png) no-repeat;
}

.product-renew-element.mac-premium-bundle-2013 .product-box {
  background: url(../images/renew/product-select-boxes/PremiumBundle_Global.png) no-repeat;
}

.i18n-en .product-renew-element.contentbarrier .product-box {
  background: url(../images/renew/product-select-boxes/FamilyProtector.png) no-repeat;
}

.product-renew-element.mac-premium-bundle-2013 .product-box {
  background: url(../images/renew/product-select-boxes/PremiumBundle_Global.png) no-repeat;
}

#renew-error-page {
  text-align: center;
}

#renew-error-page hgroup {
  margin-bottom: 40px;
}

#renew-error-page h2 {
  text-align: center;
  color: #ee4d27;
  margin: 50px 0 20px;
}

#renew-error-page p {
  font-size: 21px;
  padding: 0 50px;
}

#renew-error-page p {
  font-size: 21px;
  padding: 0 50px;
}

#renew-error-page .image-container {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  margin-bottom: 50px;
  padding: 50px 0;
}

#renew-error-page .image-container .image {
  height: 340px;
  background: transparent url("../images/renew/error-bg.jpg") top center no-repeat;
}

.i18n-en #renew-error-page .image-container .image {
  height: 340px;
  background: transparent url("../images/renew/error-bg.jpg") top center no-repeat;
}

#renew-error-page .image-container a.button {
  margin-left: -20px;
}

/* SERIAL OVERLAY */
.forgot-key-overlay .fixed {
  height: 210px;
}

.forgot-key-overlay h3 {
  font-size: 45px;
  font-weight: 200;
  color: #7baf30;
  margin: 20px 0;
}

.forgot-key-overlay p {
  font-size: 18px;
  padding-left: 120px;
  min-height: 70px;
  background: white url("../images/renew/serial.jpg") 0 0 no-repeat;
}

/*MultiDownload*/
.multiDownload {
  padding: 25px 0;
}

.multiDownload + .multiDownload {
  border-top: 1px solid #cccccc;
}

.multiDownload-title {
  margin: 0 0 15px;
}

/* Bundle Icons */
#upgrade-page.mac-internet-security-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -4px -153px;
  width: 57px;
  height: 59px;
}

#upgrade-page.mac-internet-security-x9.renew-section-page .feature-list .icon {
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.mac-premium-bundle-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -60px -153px;
  width: 58px;
  height: 59px;
}

#upgrade-page.mac-premium-bundle-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.contentbarrier-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -239px -153px;
  width: 56px;
  height: 59px;
}

#upgrade-page.contentbarrier-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.contentbarrier-secure-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -118px -153px;
  width: 57px;
  height: 59px;
}

#upgrade-page.contentbarrier-secure-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.personal-backup-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -295px -155px;
  width: 60px;
  height: 57px;
}

#upgrade-page.personal-backup-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.virusbarrier-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -248px -85px;
  width: 60px;
  height: 60px;
}

#upgrade-page.virusbarrier-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.mac-washing-machine-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -118px -336px;
  width: 60px;
  height: 57px;
}

#upgrade-page.mac-washing-machine-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.netbarrier-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -295px -413px;
  width: 60px;
  height: 57px;
}

#upgrade-page.netbarrier-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#upgrade-page.mac-washing-machine-secure-x9 .bundle-icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -175px -153px;
  width: 57px;
  height: 59px;
}

#upgrade-page.mac-washing-machine-secure-x9.renew-section-page .feature-list .icon {
  background-image: url(../images/renew/renew_imagemap_2016.png);
  background-position: -217px -101px;
  width: 12px;
  height: 12px;
  left: 82px;
  top: 6px;
}

#built-for-mac header {
  background: #f2f2f2;
  height: 430px;
}

#built-for-mac header .image {
  background: transparent url(../images/whyintego/header.png) left center no-repeat !important;
  background-size: 440px auto !important;
  height: 430px;
}

#built-for-mac header .text {
  margin-top: 80px;
}

#built-for-mac hgroup {
  padding-left: 500px;
  margin-top: 60px;
}

#built-for-mac h1 {
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 20px 0;
}

#built-for-mac h2 {
  font-size: 28px;
  font-weight: 400;
  margin: 0 0 10px;
}

#built-for-mac section {
  background: white url("../images/shadow-dark.png") top center no-repeat;
  padding: 80px 0;
  overflow: hidden;
}

#built-for-mac .col {
  width: 50%;
  float: left;
}

#built-for-mac .image {
  background: url(../images/whyintego/sprite.jpg) no-repeat;
  margin: 0 auto;
}

#built-for-mac .text {
  margin-top: 40px;
}

#built-for-mac hgroup p,
#built-for-mac .text p {
  font-size: 18px;
  line-height: 24px;
}

#built-for-mac .intego-team {
  background: none;
}

#built-for-mac .intego-team .image {
  width: 356px;
  height: 299px;
  background-position: 0 0;
}

#built-for-mac .opt .image {
  width: 356px;
  height: 262px;
  background-position: -437px -304px;
}

#built-for-mac .step-ahead .image {
  width: 506px;
  height: 302px;
  background-position: -357px 0;
}

#built-for-mac .step-ahead .text {
  width: 390px;
}

#built-for-mac .awards .image {
  width: 432px;
  height: 193px;
  background-position: 0 -308px;
}

#built-for-mac .awards .text {
  margin-top: 20px;
  float: right;
  width: 430px;
}

#built-for-mac .protect h2 {
  color: #79ac2e;
  font-size: 54px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 30px;
  line-height: 1;
}

#built-for-mac .protect p {
  text-align: center;
}

#built-for-mac .protect .button {
  margin-bottom: 20px;
}

#built-for-mac .protect .image {
  width: 601px;
  height: 346px;
  margin: 0 auto;
  background-position: 0 -911px;
}

.i18n-en #built-for-mac .protect .image {
  width: 721px;
  background-position: 0 -565px;
}

/**
 * Body tags
 */
body {
  font-family: "ff-dagny-web-pro", "Dagny Offc Pro", Helvetica, Arial, sans-serif;
  color: #545454;
  line-height: 1.3;
  opacity: 1;
  min-width: 1080px;
}

.price-notice,
.footer-notice {
  color: #999;
  line-height: 1.2;
  font-size: 12px;
  display: block;
}

.price-notice {
  font-size: 13px;
  color: #444;
}

/*
 * Makes the bar move down to up
 */
#navigation .nav-item .nav-link {
  height: 30px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  padding-top: 4px;
  line-height: 14px;
  display: block;
  background: url(../images/menus/hover-background.png) repeat-x 0px 38px;
  -webkit-transition: background .3s ease, color .3s ease;
  -moz-transition: background .3s ease, color .3s ease;
  -ms-transition: background .3s ease, color .3s ease;
  -o-transition: background .3s ease, color .3s ease;
  transition: background .3s ease, color .3s ease;
}

#navigation .nav-item .nav-link.active {
  color: #639ca1;
}

#navigation .nav-item.hover .nav-link {
  background-position: 0px 24px;
  color: #aad5d8;
  z-index: 1000;
}

#navigation .nav-item .button.blue {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 4px;
  line-height: 14px;
}

#navigation .nav-item .button {
  background-image: none !important;
  background-color: #7baf2f;
  padding: 4px 16px 0;
}

#navigation .nav-item .button:hover {
  background-color: #629617;
}

#navigation .nav-item .button:after {
  display: none;
}

#navigation .hover-menu {
  height: 0px;
  position: absolute;
  z-index: 999;
  background: #fff;
  overflow: hidden;
  display: none;
  -webkit-transition: height .5s ease, opacity .2s ease;
  -moz-transition: height .5s ease, opacity .2s ease;
  -ms-transition: height .5s ease, opacity .2s ease;
  -o-transition: height .5s ease, opacity .2s ease;
  transition: height .5s ease, opacity .2s ease;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
}

#navigation .hover-menu-inner {
  padding: 11px 20px 11px 11px;
}

#navigation .big-menu .hover-menu-inner {
  padding: 18px 15px 20px;
}

#navigation .hover-menu.big-menu {
  width: 980px;
  left: 0;
}

#navigation .hover-menu .title {
  font-size: 36px;
  font-weight: 200;
  margin-left: 10px;
}

#navigation .hover-menu .links {
  height: 42px;
  margin-right: 20px;
  position: absolute;
  top: 18px;
  right: 20px;
  z-index: 1000;
}

#navigation .hover-menu .links .divider {
  width: 3px;
  height: 41px;
  background: url(../images/menus/link-divider.png) no-repeat center;
  display: block;
  float: left;
  padding: 0;
}

#navigation .hover-menu .links a {
  margin-top: 9px;
  height: 24px;
  line-height: 24px;
  display: block;
  float: left;
  background-image: url(../images/menus/imagemap.png);
  background-repeat: no-repeat;
}

#navigation .hover-menu .links a.upgrade {
  background-position: -340px -410px;
  padding-right: 10px;
  padding-left: 30px;
}

#navigation .hover-menu .links a.renew {
  background-position: -337px -381px;
  padding-left: 36px;
  margin-left: 10px;
}

#navigation .hover-menu .list li {
  margin-bottom: 3px;
}

#navigation .hover-menu .list a {
  color: #545454;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.6em;
}

#navigation .hover-menu .list a:hover {
  color: #0aa6e8;
}

#navigation .hover-menu .menu {
  margin-top: 30px;
}

#navigation .hover-menu .menu li {
  width: 158px;
  float: left;
  text-align: center;
  position: relative;
  margin: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: -webkit-box-shadow .3s ease, background .5s ease;
  -moz-transition: -moz-box-shadow .3s ease, background .5s ease;
  -ms-transition: -ms-box-shadow .3s ease, background .5s ease;
  -o-transition: -o-box-shadow .3s ease, background .5s ease;
  transition: box-shadow .3s ease, background .5s ease;
}

#navigation .hover-menu .menu li.hover {
  -webkit-box-shadow: inset 0 0 10px 2px rgba(195, 195, 195, 0.9);
  -moz-box-shadow: inset 0 0 10px 2px rgba(195, 195, 195, 0.9);
  -ms-box-shadow: inset 0 0 10px 2px rgba(195, 195, 195, 0.9);
  -o-box-shadow: inset 0 0 10px 2px rgba(195, 195, 195, 0.9);
  box-shadow: inset 0 0 10px 2px rgba(195, 195, 195, 0.9);
  background: #f6f6f6;
}

.no-boxshadow #navigation .hover-menu .menu li.hover {
  background: url(../images/menus/hover-shadow.png) no-repeat;
}

.no-boxshadow #navigation .hover-menu .menu .hover:after {
  content: " ";
  width: 158px;
  height: 10px;
  background: url(../images/menus/hover-shadow.png) no-repeat 0 -330px;
  position: absolute;
  bottom: -10px;
  left: 0;
}

#navigation .hover-menu .menu a {
  display: block;
  width: 140px;
  padding: 25px 10px 15px;
  color: #545454;
  text-decoration: none;
  font-size: 14px;
}

#navigation .hover-menu .menu a:hover {
  display: block;
  width: 140px;
  padding: 25px 10px 15px;
  color: #545454;
}

#navigation .hover-menu .menu .box {
  width: 114px;
  height: 182px;
  display: block;
  margin: 0 auto 28px;
  background-image: url(../images/menus/imagemap.png);
  background-repeat: no-repeat;
}

#navigation .hover-menu .menu .internet-security .box {
  background-position: 0 0;
}

#navigation .hover-menu .menu .premium-bundle .box {
  background-position: -248px 0;
}

#navigation .hover-menu .menu .mac-washing-machine .box {
  background-position: -500px 0;
}

#navigation .hover-menu .menu .contentbarrier .box {
  background-position: 0 -192px;
}

#navigation .hover-menu .menu .contentbarrier-secure .box {
  background-position: -124px -192px;
}

#navigation .hover-menu .menu .washing-machine-secure .box {
  background-position: -124px 0;
}

#navigation .hover-menu .menu .netbarrier-x8-business .box {
  background-position: -376px 0;
}

#navigation .hover-menu .menu .virusbarrier-x8-business .box {
  background-position: -376px -182px;
}

#navigation .hover-menu .menu .virus-barrier-ios .box {
  background-position: -248px -192px;
}

/*Flextivity Menu*/
#navigation .hover-menu.big-menu.business {
  width: 670px;
}

#navigation .hover-menu.big-menu.business .hover-menu-inner {
  padding: 36px 24px;
}

#navigation .hover-menu.business .title {
  margin-left: 0;
}

#navigation .hover-menu.business .menu {
  margin-top: 0;
}

#navigation .hover-menu.business li {
  width: 160px;
  padding-right: 30px;
  padding-left: 30px;
  border-right: 1px solid #eee;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

#navigation .hover-menu.business li:first-of-type {
  padding-left: 0;
}

#navigation .hover-menu.business li:last-of-type {
  padding-right: 0;
  border-right: none;
}

#navigation .hover-menu .menu li:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
}

#navigation .hover-menu.business li a,
#navigation .hover-menu.business li a:hover {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}

#navigation .hover-menu.business .icons {
  display: block;
  margin: auto;
  width: 130px;
  height: 59px;
  text-align: center;
  margin: 30px auto 16px;
}

#navigation .menu li.flextivity-complete .icons {
  display: block;
  background: url("../images/products/flextivity-complete-icons.png");
}

#navigation .menu li.flextivity-monitor .icons {
  display: block;
  background: url("../images/products/flextivity-monitor-icons.png");
}

#navigation .menu li.flextivity-secure .icons {
  display: block;
  background: url("../images/products/flextivity-secure-icons.png");
}

#navigation .hover-menu .menu .best-buy {
  height: 17px;
  display: table;
  position: relative;
  margin: -22px auto 5px;
  padding: 3px 10px 0 15px;
  background: url(../images/menus/imagemap.png) no-repeat -104px -439px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  line-height: 13px;
  overflow-y: hidden;
}

.i18n-es #navigation .hover-menu .menu .best-buy {
  font-size: 10px;
}

#navigation .hover-menu .menu .best-buy:after {
  content: " ";
  width: 15px;
  height: 17px;
  position: absolute;
  right: -5px;
  top: 0;
  background: url(../images/menus/imagemap.png) no-repeat -351px -439px;
  display: block;
}

#navigation .hover-menu .volume-licensing {
  display: inline-block;
  width: 270px;
  text-align: center;
  position: absolute;
  right: 35px;
  top: 98px;
}

#navigation .hover-menu .volume-licensing .image {
  display: block;
  margin: 0 auto;
  width: 125px;
  height: 110px;
  background: url(../images/menus/imagemap.png) no-repeat -490px -256px;
}

#navigation .hover-menu .volume-licensing .subheader {
  font-size: 21px;
  line-height: 1;
}

.i18n-en #navigation .hover-menu .volume-licensing .subheader {
  font-size: 21px;
}

#navigation .hover-menu .volume-licensing .copy {
  margin: 8px 0 15px;
  font-size: 15px;
}

.i18n-en #navigation .hover-menu .volume-licensing .copy {
  font-size: 15px;
}

#navigation .hover-menu .volume-licensing .button {
  margin-left: -25px;
}

/**
 * Main
 */
#main {
  /*padding-bottom: 518px; */
  /* provide bottom spacing for absolute footer */
}

/**
 * Content
 */
/**
 * Footer
 */
#footer {
  width: 100%;
  height: 518px;
  /*background: url(../images/main/footer-background.png) repeat-x;*/
}

.footer-sidebar {
  width: 210px;
  height: 490px;
  margin-left: -105px;
  padding: 28px 30px 0 105px;
  float: left;
  background: url(../images/main/footer-fade-left.png) repeat-x;
}

.footer-sidebar .list-label {
  font-size: 18px;
  color: #fff;
  display: block;
  margin-bottom: 15px;
}

.footer-sidebar .list {
  margin-bottom: 6px;
}

.footer-sidebar .list li {
  font-size: 14px;
  padding: 7px 0;
  background: url(../images/main/footer-sidebar-divider.png) no-repeat left bottom;
}

.footer-sidebar .list a {
  color: #fff;
}

.footer-sidebar .more-link {
  color: #fff;
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
}

.footer-sidebar .button {
  width: 170px;
  margin-bottom: 15px;
}

.footer-sidebar .social-list {
  margin-top: 5px;
}

.footer-sidebar .social-list li {
  float: left;
  cursor: pointer;
}

.footer-sidebar .social-list li:hover a {
  opacity: 1;
}

.footer-sidebar .social-list a {
  width: 36px;
  height: 39px;
  display: block;
  background-image: url(../images/main/imagemap.png);
  background-repeat: no-repeat;
  opacity: .8;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.footer-sidebar .social-list .linkedin-icon {
  background-position: -162px 0;
}

.footer-sidebar .social-list .youtube-icon {
  background-position: -203px 0;
}

.footer-sidebar .social-list .twitter-icon {
  background-position: -243px 0;
}

.footer-sidebar .social-list .facebook-icon {
  background-position: -283px 0;
}

.footer-sidebar .social-list .google-plus-icon {
  background-position: -324px 0;
}

.footer-section {
  width: 720px;
  float: right;
}

.footer-section .col {
  width: 31%;
  margin-top: 4px;
  margin-left: 3.5%;
  float: left;
}

.footer-section .col:first-child {
  margin-left: 0;
}

.footer-section .col .label {
  display: block;
  margin-top: 26px;
  text-transform: uppercase;
  color: #7baf30;
}

.footer-section .col .label:hover {
  text-decoration: none;
}

.footer-section .col .list {
  margin-top: 8px;
}

.footer-section .col .list li {
  line-height: 1.2em;
  margin-bottom: 8px;
}

.footer-section .col .list a {
  font-size: 14px;
  color: #fff;
}

/**
 * Page Layout
 */
.fixed {
  margin: 0 auto;
  width: 980px;
  padding: 0 40px;
  -webkit-font-smoothing: antialiased;
  /* Triggers hasLayout and contain floats For IE 6/7 only. */
  *zoom: 1;
}

.fixed_flexible {
  width: auto;
  max-width: 1082px;
}

.fixed_wide {
  width: 1225px;
}

/*Clearfix*/
.fixed:before,
.fixed:after {
  content: " ";
  display: table;
}

.fixed:after {
  clear: both;
}

/*END Clearfix*/
.fixed-half {
  max-width: 480px;
  width: 50%;
  float: left;
}

.fixed-third {
  max-width: 326px;
  width: 33.33%;
  float: left;
}

.fixed-quarter {
  max-width: 210px;
  width: 21.5%;
  float: left;
  margin-left: 3.5%;
}

.fixed .vertical-center.fixed-half {
  width: 480px;
}

.fluid {
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-font-smoothing: antialiased;
}

.fluid.section-row {
  background: url(../images/section-row-shadow.png) no-repeat center bottom;
  padding-bottom: 72px;
  /* 35px + 37px for the shadow */
  margin-bottom: 8px;
}

.fluid.section-row.last {
  background: none;
  padding-bottom: 35px;
  margin-bottom: 0;
}

.separator {
  margin: 40px 0 20px 0;
}

.centered {
  text-align: center;
}

.bold {
  font-weight: bold;
}

.light {
  font-weight: 200;
}

.hidden {
  display: none;
}

/**
 * Library classes
 */
h1 {
  font-size: 54px;
  font-weight: 200;
  margin: 0 0 .4em;
  line-height: 1em;
}

h1 strong {
  font-weight: 200;
}

h2 {
  font-size: 54px;
  color: #545454;
  font-weight: 200;
}

.page-node h1 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.page-node h2 {
  font-size: 32px;
  font-weight: normal;
  margin: 0 0 20px 0;
}

.page-node .section-title {
  font-size: 28px;
  font-weight: normal;
  margin: 0 0 10px 0;
}

.page-node h2.news {
  font-size: 28px;
  line-height: 28px;
}

.page-node p {
  line-height: 22px;
}

.page-node h2.light {
  font-weight: 200;
}

p {
  margin: 0 0 .8em 0;
}

a,
a:visited {
  color: #0aa6e8;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

a:hover {
  text-decoration: underline;
}

a.image:hover {
  text-decoration: none;
}

a.white {
  color: #fff;
}

a.black {
  color: #545454;
}

a.black:hover {
  color: #0aa6e8;
  text-decoration: none;
}

a.glow {
  opacity: .85;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
  -webkit-backface-visibility: hidden;
}

a.glow:hover {
  opacity: 1;
}

a.no-hover:hover {
  text-decoration: none;
}

/*
 * system.css overrides
 */
.more-link {
  text-align: left;
}

/**
 * Vertically center element
 */
div.vertical-center {
  width: 100%;
  height: inherit;
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.row {
  overflow: hidden;
}

.column-1 {
  width: 300px;
  float: left;
}

.column-3 {
  width: 640px;
  margin: 0 40px 0 0;
  float: left;
}

.column-third {
  width: 300px;
  margin: 0 40px 0 0;
  float: left;
}

.column-quarter {
  width: 230px;
  float: left;
  margin: 0 20px 0 0;
}

.column-fifth {
  width: 200px;
  float: left;
  margin: 0 20px 0 0;
}

.column-quarter:last-child {
  margin: 0;
}

.column-third:last-child {
  margin: 0;
}

.column-fifth:last-child {
  margin: 0;
}

.sitemap h3 a {
  color: #545454;
}

.padded {
  padding: 60px 0;
}

.padded-bottom {
  padding-bottom: 60px;
}

.background-shadow {
  background: transparent url(../images/shadow.png) no-repeat center top;
}

.node-list {
  margin-top: 10px;
}

.node-item {
  margin: 0 0 50px 0;
}

.divider {
  background: transparent url(../images/divider.jpg) no-repeat center center;
  width: 607px;
  height: 19px;
  padding-top: 21px;
  padding-bottom: 40px;
}

ul.big li a {
  font-size: 18px;
  line-height: 34px;
}

div.error {
  border-color: #ed541d;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 5px;
  background-image: none;
  background: #fef5f1;
}

.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  display: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  top: 0;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.overlay.white {
  background: rgba(255, 255, 255, 0.85);
}

.overlay.visible {
  opacity: 1;
}

.overlay .fixed {
  width: 765px;
  left: 50%;
  margin-left: -407px;
  padding: 5px 15px;
  background: #fff;
  position: relative;
  overflow: auto;
  border: 10px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.overlay .close-overlay {
  height: 27px;
  width: 28px;
  background: url(../images/bundles/imagemap.png) no-repeat -382px -394px;
  position: absolute;
  left: 50%;
  margin-left: -420px;
  display: block;
  cursor: pointer;
}

.json {
  display: none;
  visibility: hidden;
  opacity: 0;
}

#menu-arrow {
  -webkit-transition: left .4s ease-in-out;
  -moz-transition: left .4s ease-in-out;
  -ms-transition: left .4s ease-in-out;
  -o-transition: left .4s ease-in-out;
  transition: left .4s ease-in-out;
}

.tab-page {
  opacity: 1;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.shadow-top {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -477px;
}

.shadow-bottom {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -477px;
}

#page-404-error {
  padding: 50px 600px 75px 75px;
  width: 460px;
  margin: 0 auto;
  background: url("../images/404-bg.png") center right no-repeat;
  min-height: 305px;
}

#page-404-error h2 {
  font-size: 54px;
  font-weight: 200;
}

#page-404-error p {
  font-size: 32px;
  font-weight: 400;
  line-height: 35px;
}

#page-404-error ul li {
  font-size: 18px;
  margin: 10px 0;
}

.page-search404 .container {
  padding: 14px 0;
}

.page-search404 .messages,
.page-search404 .messages.error {
  margin: 6px 0;
}

#console {
  background: #306368;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

#console .messages {
  margin: 12px auto;
  max-width: 1220px;
  box-sizing: border-box;
}

#console .messages li {
  background-image: none;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}

#console .messages.browser-warning {
  -webkit-font-smoothing: antialiased;
  width: 100%;
  max-width: none;
  background-color: #fffce5;
  border: none;
  margin: 0;
  max-width: none;
  border-bottom: 1px solid lightgrey;
}

#console .messages.browser-warning h4 {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  margin: 0.8em 0;
  font-size: 1.25em;
  font-weight: 400;
  font-feature-settings: "kern", "liga", "pnum";
}

#console .messages.browser-warning p {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  margin: 0 0.8em .8em 0;
  font-feature-settings: "kern", "liga", "pnum";
}

#console .messages.browser-warning ul {
  width: 100%;
  min-height: 70px;
  display: inline-block;
  margin: 0 0 .8em 0;
}

#console .messages.browser-warning ul li {
  margin: 0 13px 0 0;
  float: left;
}

#console .messages.browser-warning ul li a:hover {
  text-decoration: none;
}

#console .messages.browser-warning ul li .browser {
  width: 70px;
  height: 70px;
  display: inline-block;
  background: url("../../intego_3/img/browser-logos-small.png") 0 0 no-repeat;
}

#console .messages.browser-warning ul li .browser.safari {
  background-position: -300px 0;
}

#console .messages.browser-warning ul li .browser.firefox {
  background-position: -154px 0;
}

#console .messages.browser-warning ul li .browser.opera {
  background-position: -227px 0;
}

#console .messages.browser-warning ul li .browser.chrome {
  background-position: 0 0;
}

#console .messages.browser-warning ul li .browser.edge {
  background-position: -80px 0;
}

/* MENU DROP DOWN */
.pulsate {
  -webkit-animation: pulsate 1s infinite;
  -moz-animation: pulsate 1s infinite;
  -ms-animation: pulsate 1s infinite;
  -o-animation: pulsate 1s infinite;
  animation: pulsate 1s infinite;
}

@-webkit-keyframes pulsate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes pulsate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes pulsate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes pulsate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes pulsate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

/*
.overlay .fixed:after {
	height: 100%;
	width: 100%;
	content: " ";
	-webkit-box-shadow: inset 0 -10px 10px #fff;
	position: fixed;
	z-index: 10;
	top: 1%;
	left: 0;
	display: block;
}
*/
/**************************************
* GRID
***************************************/
.grid {
  display: inline;
  float: left;
  position: relative;
}

.grid_1 {
  width: 3.20833333333%;
}

.grid_2 {
  width: 7.41666666667%;
}

.grid_3 {
  width: 11.625%;
}

.grid_4 {
  width: 15.8333333333%;
}

.grid_5 {
  width: 20.0416666667%;
}

.grid_6 {
  width: 24.25%;
}

.grid_7 {
  width: 28.4583333333%;
}

.grid_8 {
  width: 32.6666666667%;
}

.grid_9 {
  width: 36.875%;
}

.grid_10 {
  width: 41.0833333333%;
}

.grid_11 {
  width: 45.2916666667%;
}

.grid_12 {
  width: 49.5%;
}

.grid_13 {
  width: 53.7083333333%;
}

.grid_14 {
  width: 57.9166666667%;
}

.grid_15 {
  width: 62.125%;
}

.grid_16 {
  width: 66.3333333333%;
}

.grid_17 {
  width: 70.5416666667%;
}

.grid_18 {
  width: 74.75%;
}

.grid_19 {
  width: 78.9583333333%;
}

.grid_20 {
  width: 83.1666666667%;
}

.grid_21 {
  width: 87.375%;
}

.grid_22 {
  width: 91.5833333333%;
}

.grid_23 {
  width: 95.7916666667%;
}

.grid_24 {
  margin-left: 0;
  width: 100%;
}

.grid_first {
  margin: 0;
}

.grid_last {
  float: right;
}

/**************************************
LISTS
***************************************/
.listCentered {
  text-align: center;
  margin: 0;
}

.listCentered > * {
  display: inline-block;
  list-style: none;
  background: none;
  margin: 0;
  padding: 0 4px;
}

.listCentered_piped * + * {
  border-left: 1px solid #cccccc;
  padding: 0 4px 0 6px;
}

/*****************************************************
Product Landing Pages
*****************************************************/
.landing-page.products-page {
  display: block;
  padding-bottom: 0;
}

.landing-page.products-page .fixed {
  position: relative;
}

.product-landing-page .divider {
  padding-top: 9px;
  padding-bottom: 10px;
}

.landing-page.products-page header {
  float: left;
  width: 322px;
}

.landing-page.products-page.col1 header {
  width: 539px;
}

.landing-page.products-page h2 {
  font-size: 48px;
  color: #7baf30;
  font-weight: 100;
  line-height: 1;
}

.landing-page.products-page header h3 {
  font-size: 24px;
  font-weight: 400;
  margin-right: 30px;
  margin-bottom: 10px;
}

.landing-page.products-page header .divider {
  background: url("../images/bundles/landing/divider.png") 0 0 no-repeat;
  margin: 40px 0;
  padding: 0;
}

.landing-page.products-page header p {
  margin-right: 30px;
}

.landing-page.products-page header p.awards {
  text-align: center;
}

.landing-page.products-page header .award-1 {
  display: inline-block;
  width: 103px;
  height: 73px;
  background: url(../images/bundles/imagemap.png) no-repeat -111px -317px;
}

.landing-page.products-page header .award-2 {
  display: inline-block;
  background: url(../images/company/awards.png) 0px -133px no-repeat;
  display: inline-block;
  width: 109px;
  height: 47px;
  top: 24px;
  left: 8px;
}

.landing-page.products-page h3.compare {
  position: absolute;
  width: 570px;
  text-align: center;
  right: 40px;
  top: 260px;
  z-index: 999;
}

.landing-page.products-page .price {
  margin: 0;
  line-height: 1;
  text-align: center;
  width: auto;
  padding-right: 30px;
  padding-bottom: 10px;
}

.landing-page.products-page .price .previous-price {
  font-size: 21px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  overflow: hidden;
}

.landing-page.products-page .price .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url("../images/bundles/imagemap.png") no-repeat -312px -436px;
}

.landing-page.products-page .price .save {
  display: inline-block;
  color: red;
  font-size: 10px;
}

.landing-page.products-page .price .current-price {
  font-size: 34px;
  color: #7baf30;
}

.landing-page.products-page ul.menu {
  float: left;
  display: block;
  margin: 0;
  padding-left: 7px;
}

.landing-page.products-page ul.menu li.column {
  display: block;
  float: left;
  width: 217px;
  text-align: left;
  background: none;
}

.landing-page.products-page.col1 ul.menu li.column {
  padding-left: 99px;
}

.landing-page.products-page ul.menu li.column .bundle {
  width: 168px;
  margin: 0 auto;
  padding: 0;
}

.landing-page.products-page ul.menu li.column .bundle .box {
  width: 100%;
  height: 268px;
  background: transparent url("../images/bundles/landing/landing-sprite.png") 0 0 no-repeat;
  margin: 0;
}

.landing-page.products-page ul.menu li.column .bundle.contentbarrier .box {
  background-position: 0 0;
}

.landing-page.products-page ul.menu li.column .bundle.contentbarrier-secure-x8 .box {
  background-position: -176px 0;
}

.landing-page.products-page ul.menu li.column .bundle.mac-internet-security-x8 .box {
  background-position: -350px 0;
}

.landing-page.products-page ul.menu li.column .bundle.mac-premium-bundle-x8 .box {
  background-position: 0px -271px;
}

.landing-page.products-page ul.menu li.column .center-badge {
  position: absolute;
  top: 260px;
  width: 100%;
}

.landing-page.products-page ul.menu li.column .center-badge .best-buy {
  margin: 0 auto;
}

.landing-page.products-page ul.menu li.column .container {
  width: auto;
  height: 400px;
  padding: 0px 10px 30px 30px;
  margin-top: 40px;
}

.landing-page.products-page ul.menu li.column .price-notice {
  margin-top: -3px;
  margin-bottom: 3px;
}

.landing-page.products-page.col1 ul.menu li.column .container {
  height: 350px;
  padding: 0px 10px 0px 30px;
}

.landing-page.products-page ul.menu li.column .divider-bottom {
  position: absolute;
  height: 440px;
  background-position: 0 0;
  left: -1px;
}

.landing-page.products-page.col1 ul.menu li.column .divider-bottom {
  height: 475px;
}

.landing-page.products-page ul.menu li.column h4 {
  font-size: 18px;
  line-height: 1.2;
  height: 40px;
}

.landing-page.products-page ul.menu li.column p {
  color: #0096db;
}

.landing-page.products-page ul.menu li.column:last-child .container {
  background: #ffffff;
}

.landing-page.products-page form {
  position: relative;
}

.landing-page.products-page form > div {
  text-align: center;
}

.landing-page.products-page .form-item {
  text-align: left;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
}

.landing-page.products-page .form-item label {
  color: #0096db;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 2px;
}

.landing-page.products-page.col1 .form-item label {
  font-size: 14px;
}

.landing-page.products-page .form-item .form-radios .form-type-radio {
  clear: left;
  margin: 0;
}

.landing-page.products-page .form-item .form-radios .form-type-radio label {
  color: #545454;
  margin: 4px 0 0;
  padding-left: 22px;
  line-height: 1.3;
}

.landing-page.products-page .form-item .form-radios .form-type-radio input {
  position: absolute;
  top: 5px;
  left: 3px;
  width: auto;
  height: auto;
}

.landing-page.products-page .form-item.form-type-checkbox {
  position: relative;
}

.landing-page.products-page .form-item.form-type-checkbox input {
  float: left;
  margin-left: 0;
  width: auto;
  height: auto;
}

.landing-page.products-page .form-item.form-type-checkbox label {
  display: inline-block;
  width: 138px;
  margin: 0 0 0 3px;
  font-size: 13px;
}

.landing-page.products-page .form-item.form-type-checkbox .field-suffix {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 136px;
}

.landing-page.products-page .form-item.form-type-checkbox .info-link {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../images/bundles/imagemap.png") no-repeat -390px -426px;
}

.landing-page.products-page table {
  width: 100%;
  height: auto;
  margin: 0;
  table-layout: fixed;
  border-top: 1px solid #ccc;
}

.landing-page.products-page table.three-column {
  table-layout: fixed;
}

.landing-page.products-page thead {
  width: 100%;
  display: none;
}

.landing-page.products-page tbody {
  width: 100%;
  position: relative;
  border: none;
  display: table;
}

.landing-page.products-page tbody tr {
  position: relative;
}

.landing-page.products-page tbody tr:first-child th:first-child {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  width: 33.5%;
}

.landing-page.products-page.col1 tbody tr:first-child th:first-child {
  width: 27.8%;
}

.landing-page.products-page tbody tr:first-child:after {
  content: '';
  display: block;
  background: transparent url("../images/product-bundles/chart-top-shadow.png") top center no-repeat;
  height: 19px;
  width: 100%;
  top: -1px;
  left: 0;
  position: absolute;
  z-index: 9999;
}

.landing-page.products-page tbody tr:nth-child(even) th, .landing-page.products-page tbody tr:nth-child(even) td {
  background-color: #f5f5f5;
}

.landing-page.products-page tbody tr:nth-child(even) td:last-child {
  /*background-color: #f6f5dc;*/
}

.landing-page.products-page tbody th {
  width: 369px;
  padding: 10px 10px 10px 20px;
  border: 1px solid #ccc;
  border-left: none;
  border-top: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  background-clip: padding-box;
}

.landing-page.products-page tbody td {
  width: 22.2%;
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: transparent;
  border-right: none;
  text-align: center;
  background-clip: padding-box;
}

.landing-page.products-page tbody td span {
  display: inline-block;
  width: 16px;
  height: 17px;
  overflow: hidden;
  text-indent: -100px;
  background: transparent url("../images/bundles/landing/yes.png") no-repeat;
}

.landing-page.products-page tbody td:last-child {
  /*background-color: #FFFFE0;*/
}

.landing-page.products-page ul.three-column li.column {
  max-width: 317px;
  padding: 0;
}

.landing-page.products-page ul.three-column li.column h4 {
  min-height: 65px;
}

.landing-page.products-page ul.three-column li.column .price {
  width: 100%;
}

.landing-page.products-page ul.three-column li.column .price .previous-price {
  font-size: 14px;
  margin: 0;
}

.landing-page.products-page ul.three-column li.column .price .strikethrough {
  margin-top: 4px;
}

.landing-page.products-page ul.three-column li.column .price .current-price {
  font-size: 22px;
  margin: 0;
}

.landing-page.products-page ul.three-column li.column .price .save {
  font-size: 16px;
  font-weight: 600;
}

.landing-page.products-page ul.three-column li.column .field-suffix {
  right: 0px;
}

.landing-page.products-page ul.three-column li.column .container {
  padding: 0 10px 30px 20px;
}

.landing-page.products-page ul.three-column li.column .form-type-checkbox label {
  color: #545454;
}

.landing-page.products-page ul.bottom {
  float: left;
  margin-bottom: 50px;
  margin-left: 322px;
}

.landing-page.products-page.col1 ul.bottom {
  margin-left: 539px;
}

.landing-page.products-page ul.bottom li.column {
  max-width: 285px;
  padding: 0 10px 0 30px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.landing-page.products-page ul.bottom li.column .center-badge {
  position: relative;
  top: 0;
  margin-top: 20px;
  width: auto;
  padding-right: 30px;
}

.landing-page.products-page ul.bottom li.column .divider-bottom {
  top: 0px;
  height: 340px;
  background-position: left bottom;
}

.landing-page.products-page ul.bottom li.column:last-child {
  background: #ffffff;
}

.landing-page.products-page ul.bottom.three-column li.column {
  padding: 0 10px 0 20px;
  max-width: 285px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.landing-page.products-page ul.bottom.three-column li.column .container {
  padding-left: 135px;
  width: 177px;
}

.landing-page.products-page ul.bottom.three-column li.column .container h4 {
  padding: 0;
  margin: 0;
  min-height: 67px;
}

.landing-page.products-page .awards-list-container {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

.landing-page.products-page .awards-list-container h3 {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  margin: 40px 0 20px;
}

.landing-page.products-page .awards-list-container ul {
  text-align: center;
}

.landing-page.products-page .awards-list-container ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 0 30px;
}

.landing-page.products-page .awards-list-container .text {
  display: none;
}

.as-seen-in {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  padding-top: 15px;
  padding-bottom: 50px;
}

.as-seen-in h3 {
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  margin: 40px 0 20px;
}

.as-seen-in ul {
  text-align: center;
}

.as-seen-in ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 0 30px;
}

/* Don't show this background image for the homepage */
#block-cinderblock-homepage-content .as-seen-in {
  background-image: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAAAAAD2jk3GAAAAJklEQVQI12N4wsTCBAHMTIxAEoQZgCQjkGQAk8iYAS7KwPAfRAIASdkCOvj/4wQAAAAASUVORK5CYII=) repeat-x center top;
  text-align: center;
}

footer.mini {
  width: 100%;
  height: 53px;
  padding-top: 26px;
  background: url(../images/main/footer-background-sm.png) repeat-x;
}

footer.mini p {
  color: white;
  text-align: center;
  font-size: 18px;
  margin: 0;
}

.i18n-fr .landing-page a.form-button-submit {
  font-size: 15px;
}

.landing-page.contentbarrier .container {
  min-height: 390px;
}

.landing-page.contentbarrier ul.menu li.column .divider-bottom {
  height: 440px;
}

.landing-page.contentbarrier ul.menu li.column:first-child .price {
  padding-top: 30px;
}

.landing-page.contentbarrier ul.bottom li.column .divider-bottom {
  height: 340px;
}

.section-landing-page header#header {
  height: 75px;
}

.section-landing-page footer#footer {
  display: none;
}

.section-landing-page #main {
  padding-bottom: 0;
}

.section-landing-page #language-dropdown {
  display: none;
}

.field-name-header {
  font-size: 3.875em;
  color: #7baf30;
  font-weight: 200;
}

.field-name-subheader {
  font-size: 2em;
  color: #7baf30;
  margin-bottom: 20px;
}

/****************************************
Request A Quote
****************************************/
.otherProducts {
  margin-top: -10px;
  margin-bottom: 10px;
}

/****************************************
Temp footer styling
****************************************/
/*Reset*/
#page > footer#footer {
  height: auto;
  position: static;
  bottom: auto;
  left: auto;
}

#page > footer#footer a:hover {
  text-decoration: none;
}

#page > footer#footer > #footer-inner {
  width: auto;
  margin: auto;
  padding: 0;
}

#page > footer#footer > #footer-inner ul {
  margin: 0;
}

#page > footer#footer > #footer-inner ul li {
  background-image: none;
  padding: 0;
  margin: 0;
  font-size: 12.8px;
  font-weight: 500;
}

/*Style*/
#page > footer .menu .inner .col .social ul li a.googleplus:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOCwwQzMuNiwwLDAsMy42LDAsOHMzLjYsOCw4LDhzOC0zLjYsOC04UzEyLjQsMCw4LDB6IE04LDE1LjRjLTQuMSwwLTcuNC0zLjMtNy40LTcuNA0KCWMwLTQuMSwzLjMtNy40LDcuNC03LjRjNC4xLDAsNy40LDMuMyw3LjQsNy40QzE1LjQsMTIuMSwxMi4xLDE1LjQsOCwxNS40eiBNMTAuNCw2LjhoMC45djAuNWgtMC45djAuOUgxMFY3LjNIOVY2LjhIMTBWNS45aDAuNFY2LjgNCgl6IE03LjEsNS44QzYuNiw1LjgsNiw2LDUuNyw2LjVDNS41LDYuOSw1LjYsNy40LDUuOCw3LjdDNi4xLDgsNi41LDguMiw3LDguMWMtMC4xLDAuMiwwLDAuNiwwLjEsMC43Yy0wLjQsMC0wLjksMC4xLTEuMywwLjMNCglzLTAuNywwLjctMC41LDEuMWMwLjEsMC40LDAuNSwwLjYsMC45LDAuN0M2LjYsMTEsNywxMSw3LjQsMTAuOWMwLjMtMC4xLDAuNy0wLjIsMC45LTAuNWMwLjItMC4zLDAuNC0wLjYsMC4zLTENCglDOC41LDkuMSw4LjIsOC45LDcuOSw4LjZDNy43LDguNSw3LjYsOC40LDcuNiw4LjNDNy42LDgsNy44LDcuOSw4LDcuN2MwLjMtMC4yLDAuNC0wLjYsMC40LTAuOWMwLTAuNC0wLjItMC42LTAuNS0wLjgNCgljMC4zLDAsMC42LDAsMC45LTAuM0M4LjIsNS44LDcuNiw1LjcsNy4xLDUuOHogTTcuNyw5LjNDNy45LDkuNSw4LjEsOS43LDguMSwxMGMwLDAuMy0wLjIsMC41LTAuNCwwLjZjLTAuMiwwLjEtMC41LDAuMS0wLjgsMC4xDQoJYy0wLjMsMC0wLjYtMC4xLTAuOC0wLjNDNS42LDEwLDUuOSw5LjQsNi41LDkuMmMwLjItMC4xLDAuNC0wLjEsMC42LTAuMWMwLjEsMCwwLjIsMCwwLjIsMGMwLjEsMCwwLjEsMC4xLDAuMiwwLjENCglDNy42LDkuMiw3LjYsOS4zLDcuNyw5LjN6IE03LjcsNy41YzAsMC4yLTAuMSwwLjMtMC4zLDAuNEM3LjEsOCw2LjgsNy45LDYuNSw3LjdDNi4zLDcuNCw2LjIsNy4xLDYuMiw2LjhjMC0wLjIsMC0wLjQsMC4xLTAuNg0KCUM2LjUsNi4xLDYuNyw2LDYuOSw2YzAuNSwwLDAuOCwwLjcsMC44LDEuMUM3LjcsNy4yLDcuNyw3LjQsNy43LDcuNXoiLz4NCjwvc3ZnPg==");
  background-repeat: no-repeat;
}

#page > footer .menu .inner .col .social ul li a.youtube:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEwLjIsOS44QzEwLjIsOS44LDEwLjIsOS45LDEwLjIsOS44TDkuOCw5LjlWOS44DQoJYzAtMC4xLDAtMC41LDAuMi0wLjRDMTAuMiw5LjUsMTAuMiw5LjcsMTAuMiw5Ljh6IE04LjQsOS40djEuNEM4LjUsMTEsOC43LDExLDguNywxMC44VjkuNmMwLTAuMSwwLTAuMS0wLjEtMC4yDQoJQzguNiw5LjMsOC40LDkuNCw4LjQsOS40eiBNMTIsOS4xdjEuNGMwLDAuOC0wLjcsMS41LTEuNSwxLjVINS41QzQuNywxMiw0LDExLjMsNCwxMC41VjkuMWMwLTAuOCwwLjctMS41LDEuNS0xLjVoNS4xDQoJQzExLjMsNy42LDEyLDguMywxMiw5LjF6IE02LjIsOC43aDAuNFY4LjRINS41djAuNGgwLjR2Mi41aDAuNFY4Ljd6IE03LjYsOS4xSDcuM3YxLjdjMCwwLTAuMSwwLjEtMC4xLDAuMWMtMC4xLDAuMS0wLjIsMC0wLjItMC4xDQoJYzAsMCwwLTEuNywwLTEuN0g2LjV2MS44YzAsMC4yLDAuMSwwLjQsMC4zLDAuNGMwLjEsMCwwLjQtMC4yLDAuNC0wLjNjMCwwLDAsMC4zLDAsMC4zaDAuNFY5LjF6IE05LjEsOS41YzAtMC4yLTAuMS0wLjQtMC4zLTAuNQ0KCWMtMC4xLDAtMC41LDAtMC41LDAuMmMwLDAsMC0wLjksMC0wLjlIOHYyLjloMC40di0wLjJjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjFjMC4zLDAuMiwwLjUtMC4xLDAuNS0wLjRDOS4xLDEwLjgsOS4xLDkuNSw5LjEsOS41eg0KCSBNMTAuNSw5LjhjMC0wLjQtMC4xLTAuOC0wLjYtMC43Yy0wLjQsMC0wLjUsMC40LTAuNSwwLjdjMCwwLDAsMC45LDAsMC45YzAsMC4zLDAuMiwwLjYsMC41LDAuNmMwLjQsMCwwLjYtMC4zLDAuNi0wLjYNCgljMCwwLDAtMC4xLDAtMC4xaC0wLjR2MC4xYzAsMC4xLDAsMC4zLTAuMiwwLjNjLTAuMSwwLTAuMi0wLjItMC4yLTAuM2MwLDAsMC0wLjUsMC0wLjVoMC43VjkuOHogTTYuMiw2LjloMC40VjZsMC43LTJINi43TDYuNCw1LjINCgloMEw2LDRINS41bDAuNywyVjYuOXogTTkuMiw2LjljMC4xLTAuMSwwLjItMC4yLDAuMy0wLjR2MC40aDAuNFY0LjdIOS40YzAsMCwwLDEuNSwwLDEuNUM5LjQsNi4zLDkuMSw2LjcsOS4xLDYuM2MwLDAsMC0xLjYsMC0xLjYNCglIOC43djEuOGMwLDAuMSwwLDAuMywwLjEsMC40QzguOCw3LDksNyw5LjIsNi45eiBNNy4zLDYuM3YtMWMwLTAuMywwLjItMC42LDAuNi0wLjZjMC4yLDAsMC4zLDAuMSwwLjQsMC4yQzguMyw1LDguNCw1LjIsOC40LDUuMw0KCWMwLDAsMCwxLDAsMWMwLDAuMy0wLjIsMC42LTAuNSwwLjZDNy41LDcsNy4zLDYuNiw3LjMsNi4zeiBNNy42LDYuM2MwLDAuMSwwLjEsMC4yLDAuMiwwLjJDNy45LDYuNSw4LDYuNCw4LDYuM2MwLDAsMC0xLDAtMQ0KCWMwLTAuMi0wLjQtMC4yLTAuNCwwQzcuNiw1LjMsNy42LDYuMyw3LjYsNi4zeiBNMTYsOGMwLDQuNC0zLjYsOC04LDhzLTgtMy42LTgtOHMzLjYtOCw4LThTMTYsMy42LDE2LDh6IE0xNS40LDgNCgljMC00LjEtMy4zLTcuNC03LjQtNy40QzMuOSwwLjYsMC42LDMuOSwwLjYsOGMwLDQuMSwzLjMsNy40LDcuNCw3LjRDMTIuMSwxNS40LDE1LjQsMTIuMSwxNS40LDh6Ii8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
}

#page > footer .menu .inner .col .social ul li a.twitter:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMEMzLjYsMCwwLDMuNiwwLDhjMCw0LjQsMy42LDgsOCw4czgtMy42LDgtOEMxNiwzLjYsMTIuNCwwLDgsMA0KCXogTTgsMTUuNGMtNC4xLDAtNy40LTMuMy03LjQtNy40YzAtNC4xLDMuMy03LjQsNy40LTcuNHM3LjQsMy4zLDcuNCw3LjRDMTUuNCwxMi4xLDEyLjEsMTUuNCw4LDE1LjR6IE0xMC41LDYuNg0KCWMwLjItMC4xLDAuMy0wLjMsMC4zLTAuNWMwLDAtMC4xLDAtMC4xLDAuMWMtMC4xLDAuMS0wLjQsMC4yLTAuNiwwLjJDOS45LDYuMSw5LjYsNiw5LjMsNkM5LjIsNiw5LDYsOC45LDYuMQ0KCUM4LjcsNi4yLDguNSw2LjQsOC40LDYuNmMwLDAtMC4yLDAuNy0wLjEsMC43Yy0wLjUsMC0xLTAuMi0xLjQtMC40QzYuOCw2LjgsNi4xLDYuMyw2LjEsNi4yQzYsNi41LDUuOSw2LjgsNiw3LjENCgljMCwwLjEsMC4zLDAuNiwwLjQsMC42QzYuNCw3LjYsNiw3LjYsNiw3LjVjMCwwLjUsMC4zLDEsMC45LDEuMWMtMC4xLDAtMC4zLDAtMC41LDBjMC4xLDAuNCwwLjYsMC43LDEsMC43QzcuMSw5LjYsNi43LDkuNyw2LjQsOS43DQoJYy0wLjIsMC0wLjUsMC4xLTAuNywwYzEsMC42LDIuMiwwLjYsMy4yLDAuMWMxLTAuNiwxLjUtMS43LDEuNS0yLjhjMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAuMS0wLjEsMC4zLTAuMywwLjQtMC40DQoJYy0wLjIsMC4xLTAuNCwwLjItMC42LDAuMkMxMC40LDYuNiwxMC41LDYuNiwxMC41LDYuNnoiLz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
}

#page > footer .menu .inner .col .social ul li a.facebook:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMEMzLjYsMCwwLDMuNiwwLDhjMCw0LjQsMy42LDgsOCw4czgtMy42LDgtOEMxNiwzLjYsMTIuNCwwLDgsMA0KCXogTTgsMTUuNGMtNC4xLDAtNy40LTMuMy03LjQtNy40YzAtNC4xLDMuMy03LjQsNy40LTcuNHM3LjQsMy4zLDcuNCw3LjRDMTUuNCwxMi4xLDEyLjEsMTUuNCw4LDE1LjR6IE04LjMsNi40YzAtMC4zLDAtMC40LDAuNC0wLjQNCgloMC40VjVIOC40Yy0xLDAtMS4yLDAuNS0xLjIsMS4zdjAuNkg2LjV2MWgwLjd2Mi45aDEuMlY3LjloMC43bDAuMS0xSDguM0w4LjMsNi40eiIvPg0KPC9zdmc+");
  background-repeat: no-repeat;
}

#page > footer .menu .inner .col .social ul li a.linkedin:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTQuMSwxMmgxLjhWNi42SDQuMVYxMnogTTUsNEM0LjQsNCw0LDQuNCw0LDQuOQ0KCWMwLDAuNSwwLjQsMC45LDEsMC45aDBjMC42LDAsMS0wLjQsMS0wLjlDNiw0LjQsNS43LDQsNSw0eiBNMTAuNCw2LjVDOS40LDYuNSw5LDcsOC44LDcuNHYwaDBjMCwwLDAsMCwwLDBWNi42SDYuOQ0KCWMwLDAuNSwwLDUuNCwwLDUuNGgxLjhWOWMwLTAuMiwwLTAuMywwLjEtMC40QzksOC4yLDkuMyw3LjksOS44LDcuOWMwLjcsMCwwLjksMC41LDAuOSwxLjJWMTJoMS44VjguOUMxMi41LDcuMiwxMS42LDYuNSwxMC40LDYuNXoNCgkgTTgsMEMzLjYsMCwwLDMuNiwwLDhjMCw0LjQsMy42LDgsOCw4czgtMy42LDgtOEMxNiwzLjYsMTIuNCwwLDgsMHogTTgsMTUuNGMtNC4xLDAtNy40LTMuMy03LjQtNy40YzAtNC4xLDMuMy03LjQsNy40LTcuNA0KCWM0LjEsMCw3LjQsMy4zLDcuNCw3LjRDMTUuNCwxMi4xLDEyLjEsMTUuNCw4LDE1LjR6Ii8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
}

#page > footer .menu {
  display: none;
  color: #e6e6e6;
  background-color: #252525;
}

#page > footer .menu {
  display: block;
}

#page > footer .menu a {
  color: #e6e6e6;
}

#page > footer .menu a:hover {
  color: #09a5e9;
}

#page > footer .menu .inner {
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}

#page > footer .menu .inner::after {
  clear: both;
  content: "";
  display: table;
}

#page > footer .menu .inner .col {
  font-size: 0.8em;
  line-height: 1.2em;
  box-sizing: content-box;
}

#page > footer .menu .inner .col h5 {
  color: #e6e6e6;
  border-bottom: none;
  /*text-transform: uppercase;*/
  font-weight: bold;
  margin-bottom: 0;
  padding: 6px 0;
  /*min-height: 2.4em;*/
}

#page > footer .menu .inner .col ul {
  /*border-top: 1px solid #464646;*/
  padding-bottom: 24px;
}

#page > footer .menu .inner .col ul li {
  /*border-bottom: 1px solid #363636;*/
}

#page > footer .menu .inner .col ul li:last-child {
  border-bottom: none;
}

#page > footer .menu .inner .col ul li a {
  padding: 12px 0;
  box-sizing: content-box;
  display: block;
}

#page > footer .menu .inner .col .social ul {
  padding-top: 12px;
}

#page > footer .menu .inner .col .social ul li {
  border-bottom: none;
}

#page > footer .menu .inner .col .social ul li a {
  position: relative;
  line-height: 32px;
  height: 32px;
  padding: 6px 0 6px 40px;
}

#page > footer .menu .inner .col .social ul li a:after {
  content: '';
  width: 32px;
  height: 32px;
  display: block;
  background-size: 32px;
  position: absolute;
  left: 0;
  top: 6px;
  opacity: .75;
}

#page > footer .menu .inner .col {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 22.85714%;
}

#page > footer .menu .inner .col:last-child {
  margin-right: 0;
}

#page > footer .menu .inner .col {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 14.28571%;
}

#page > footer .menu .inner .col:last-child {
  margin-right: 0;
}

#page > footer .menu .inner .col.col1, #page > footer .menu .inner .col.col3 {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 31.42857%;
}

#page > footer .menu .inner .col.col1:last-child, #page > footer .menu .inner .col.col3:last-child {
  margin-right: 0;
}

#page > footer .menu .inner .col.col1 .menu-item, #page > footer .menu .inner .col.col3 .menu-item {
  float: left;
  display: block;
  margin-right: 9.09091%;
  width: 45.45455%;
}

#page > footer .menu .inner .col.col1 .menu-item:last-child, #page > footer .menu .inner .col.col3 .menu-item:last-child {
  margin-right: 0;
}

#page > footer .footer {
  background-color: #545454;
  color: #fff;
  padding-top: 12px;
  padding-bottom: 24px;
  position: relative;
}

#page > footer .footer a {
  color: #fff;
  font-weight: bold;
}

#page > footer .footer .inner {
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
}

#page > footer .footer .inner::after {
  clear: both;
  content: "";
  display: table;
}

#page > footer .footer .inner .inner2 {
  text-align: right;
  font-size: 0.8em;
}

#page > footer .footer .inner .inner2 .logo a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  position: absolute;
  top: 12px;
  left: 24px;
  display: block;
  width: 100px;
  height: 28px;
  background: transparent url("../img/logo.svg") no-repeat 0 0;
  zoom: 1;
  margin-top: 5px;
}

#page > footer .footer {
  background-color: #111;
  color: #464646;
}

#page > footer .footer .inner .inner2 {
  text-align: left;
}

#page > footer .footer .inner .inner2 .logo {
  display: none;
}

#page > footer .footer .inner .inner2 .mobile-menu {
  display: none;
}

/****************************************
Hide tracking images
Images inserted by tracking JS, are displaying inline, and
since body is set to include line-height, a margin is visible on the bottom.
****************************************/
body > img {
  display: block;
  float: left;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden;
}

body.i18n-de #page > header {
  min-width: 1120px;
}

body.i18n-ja #page > header {
  min-width: 1145px;
}

body.i18n-nl #page > header .content .inner nav#buy-now, body.i18n-nl header#header .content .inner nav#buy-now {
  left: 735px;
}

body.i18n-nl #page > header .content .inner nav > .menu ul > li, body.i18n-nl header#header .content .inner nav > .menu ul > li {
  margin: 0 8px;
}

/**
 * Header
 */
#page > header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  color: #fff;
  height: auto;
  background-color: #306368;
}

#page > header:before, #page > header:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

#page > header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#page > header *:before, #page > header *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#page > header a {
  color: #fff;
  transition: color 0.1s linear;
}

#page > header a:hover {
  text-decoration: none;
}

#page > header ul {
  margin: 0;
  padding: 0;
}

#page > header ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}

#page > header h2#menu-button {
  display: none;
}

#page > header .content {
  line-height: 1.8em;
  width: 100%;
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 24px;
}

#page > header .content.open {
  min-height: 100%;
}

#page > header .content.open .inner nav > ul {
  display: block;
}

#page > header .content.open .inner .overlay2 {
  display: block;
}

#page > header .content::after {
  clear: both;
  content: "";
  display: table;
}

#page > header .content .inner {
  position: relative;
  padding-top: 10px;
  padding-bottom: 0px;
}

#page > header .content .inner nav {
  padding: 7px 0;
  text-align: left;
  line-height: 1rem;
  position: relative;
}

#page > header .content .inner nav h2.title {
  display: none;
}

#page > header .content .inner nav h2.title a {
  display: none;
}

#page > header .content .inner nav > .menu > ul {
  display: block;
  position: relative;
}

#page > header .content .inner nav > .menu > ul > li:hover.has-dropdown > .dropdown, #page > header .content .inner nav > .menu > ul > li:hover.dropdown-type-big.has-dropdown > .dropdown, #page > header .content .inner nav > .menu > ul > li:hover.has-dropdown.dropdown-type-list > .dropdown {
  display: block;
  visibility: visible;
  height: auto;
  overflow: visible;
  opacity: 1;
  margin-top: 14px;
  width: auto;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list {
  position: relative;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown {
  top: 46px;
  padding: 10px 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown ul > li > a {
  display: block;
  padding: 8px 16px;
  white-space: nowrap;
}


header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown:before, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown:before {
  content: "";
  width: 100%;
  height: 28px;
  background-color: transparent;
  position: absolute;
  top: -27px;
  right: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown {
  display: none;
  top: 46px;
  padding: 20px 30px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul {
  margin: 20px 10px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul::after {
  clear: both;
  content: "";
  display: table;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li {
  float: left;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:first-of-type a {
  padding-left: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:last-of-type a {
  padding-right: 0;
  border-right: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-secure a {
  background-image: url("../../ubertheme/images/flextivity-secure.svg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-monitor a {
  background-image: url("../../ubertheme/images/flextivity-monitor.svg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-complete a {
  background-image: url("../../ubertheme/images/flextivity-complete.svg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a {
  display: block;
  width: 164px;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
  border-right: 1px solid #eee;
  padding-top: 100px;
  background-repeat: no-repeat;
  background-position: center 18px;
  background-size: auto 60px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a:hover {
  opacity: .7;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a .tier-name {
  display: block;
  text-align: center;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home {
  width: 100%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul {
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul::after {
  clear: both;
  content: "";
  display: table;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li {
  margin-left: 0;
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 14.28571%
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:hover {
  background-size: 95%;
  opacity: .7;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:last-child {
  margin-right: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a {
  display: block;
  padding-top: 166.4%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 90% auto;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div {
  display: block;
  margin-top: -28px;
  height: 18px;
  margin-bottom: 10px;
  overflow: hidden;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div .best-buy {
  font-size: 0.875rem;
  line-height: 18px;
  height: 18px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-internet-security-x9 a {
  background-image: url("../../ubertheme/images/nav_mac-internet-security-x9.jpg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-protection-bundle-x9 a {
  background-image: url("../../ubertheme/images/nav_mac_premium_bundle-x9.jpg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-x9 a {
  background-image: url("../../ubertheme/images/nav_contentbarrier-x9.jpg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-secure-x9 a {
  background-image: url("../../ubertheme/images/nav_contentbarrier-secure-x9.jpg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-x9 a {
  background-image: url("../../ubertheme/images/nav_mac-washing-machine-x9.jpg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-security-x9 a {
  background-image: url("../../ubertheme/images/nav_mac-washing-machine-secure-x9.jpg");
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus {
  width: 29%;
  border-left: 1px solid #102426;
  margin: -100px 0 0 23px;

}

h1.company_h1 {
  margin: 0 0 0 10%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus a {
  background-image: url("../../ubertheme/images/integoAntiEn.png");
  background-size: 170px;
  padding-top: 270px;
  margin-left: 10%;
  text-decoration: underline;
  font-weight: bold;
}

@media screen and (min-width: 960px) and (max-width: 1050px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus a {
    background-size: 170px;
    padding-top: 258px;
    margin-left: 10%;

  }

}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1 {
  font-weight: 300;
  font-size: 29px;
  margin-bottom: 0
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p {
  font-size: 18px;
  margin-left: 10%;
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p {
    font-size: 16px;
    margin-left: 10%;
    margin-bottom: 27px;
  }
}

@media screen and (min-width: 960px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 21.2rem;
    z-index: 100;
    right: 13.7%;
    color: #fff
  }

}

@media screen and (max-width: 1200px) and (min-width: 1051px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 21.2rem;
    font-size: 10px;
    right: 14.7%;
  }
}

@media screen and (min-width: 960px) and (max-width: 1050px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 20.3rem;
    font-size: 10px;
    right: 14.7%;

  }

}

@media screen and (max-width: 961px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 20rem;
    font-size: 10px;
    right: 14.7%;
    position: absolute;
  }
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header {
  display: block;
  max-width: 59%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header::after {
  clear: both;
  content: "";
  display: table;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 58.57143%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper .title {
  display: block;
  margin-right: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper .subtitle {
  border-bottom: none;
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 6px;
  color: #70b3b9;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper:last-child {
  margin-right: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 38.57143%;
  margin-top: 4px;
  text-align: right;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links:last-child {
  margin-right: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  display: inline-block;
  background-position: left center;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.renew {
  background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAcABwDAREAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAACAkDBQcK/8QAJRAAAQUAAQMEAwEAAAAAAAAABAECAwUGBwgREgAUFSEJExYi/8QAGgEAAgMBAQAAAAAAAAAAAAAABgcABQgDBP/EADARAAICAQMDAgQEBwEAAAAAAAECAwQRBRITAAYhBxQVIjFBMmFicxYzNUJDUXGB/9oADAMBAAIRAxEAPwD2rdQPUnXcPJDQUtdFotuaKhbQpnyMqqQSTyaOXcPgVs88xD2q4aqGkgmlHY8ggsGN4Sm3ek6M+oZllcw1lbbuGOSVhjcsYPgAA+ZCCAflCsQ21ed7d+wdrhaVSFburyx8ixOWFapG2QktooQ7s5GY68bI7IC7yRKYzJPUjrr5YZpUBdvsQNYLOiJkfY5prvJU+hfbTPkv/wDXf6Z8ghKr28X/AH6LB2zp3Fn285GP53JLn/uRiL8/wY/86Sb+rfdYuY+LaYjb/wCnirS2/t4bNvHkf59/6unl099UYfLBiZLVVwud26QyzBoG+VKfRRjRrMUldGVJKUEePCyWeStmIMWQSGYuEpyRzwDjGraG1BfcQO01XIDFgOSLJwu8rhWViQA4C4YhSPILOLsj1Ei7llGmalBFR1cIzxcRb2t5UXdJwLIzSQzxqGdq7PLmNGlSQhXRF16H+mb1Fffjj8oc4a+ks9O/PM0W+sMvLpmOhQikrWXK52IsR5LJhoTK6sHZHWyFxvEgLhFeU1B45ezGrFqelwSxQ8vFUSYRHOJHMfKQcYJDOSXC+SCdvk9ZR1dYte7y1GtbuimLmuTUHugrvrV1tGkrxs+6NZIYIwsTSAxq6xmQbQ3TQ1vR10n4XiDWRDdMmS28WcyV3aIHX5yK45V1JFZWknKNWbeZJtwTq7WWJ0VedBdpZ/ITxoHIx6xs9DEGuazYvQltWnrmWeNNzSlKkId1XL1xiuIUHllMe3aDn79OLUPTvsPSu3b6xdkafqYpadZmWGGms+uXngheXjg1Rg2ptenZSsUq2eblcBCCQOoe4vlUHL7vN7fGWeiss7mdaHd5tl7boRfuoau3aUJS3h8UcMU9jHWRNp7adwsSFObPIUMizSxq0JaJsUpa1jh5Z67RytHHiIyOhHIikkhdx5EGTt8YPgdY9pdwx6br9TV9Ne81TT9Tht04rlndcFWCysiVbEiBUaXhX20zBAHG4uuGI6vN089V9Z1G4q03mR433AufA1tvkwrCaAYiuv5KQSsksLWgsfIaC0qh7I4yhkNESYZLiltg2zvkEkRqo1TSPhdkVpLdeV+JJG27hs3lsIw+Yhtqh8HB2upxgjravaHev8XaU2r19E1GnX93NViE2x+cQpCXnicBFePlkkgJXcBLBKhbcrKsjvyJYfX8I8k22kICObwzybcEaCv1osMxFdTay0lcZeY7TTxI/wCNfPauMvc/LO2ESyANcEM6eejsf0H/AGldrXqkcDMvvqkYiMTHBeFfljmiH9+F2pJjyjDJwJFzmX1t7c1bt/W7Gowwynt3XLDW1txKzR178xMlmjbYZERecy2q2/ak8UvHHvetMF4JVdeXPFTmhs7Xc7WjKMSKNg0s0+fNsYoIXNfFGmiOCIv/ANUfg2NsbrNWJAntvH2/eL1cSdtaM8rTvp0JdiS2GkVCT4J4kkEWT9fCfXz9fPQLX9V+/atJNOh7pvrViCqhdakthUQgqovTQPe2LgAKbGNg48bPl6V3DHT1xV+RWBvMK2dhx2TWbd2d6j6TCDIDmuayh6cO6bc0RUUo7sHodE40IXkAuhinS4FmOMCdWXJ/ynoY1TU7nbG7TY2WzFLBy6bJM26aghkZDC+QfcRR7SYOQgr4RtyLt6bvZ3aWh+rhh7tuwtpN6lqLVO6q1CMR0e5J0rw2I9QgCsnwy5Y5EXUxArpOS88Qhnl5errZnNZ/GZ6lyeTpq3O5nOVgdNQ0VOJCDV1NVXwMGCABDHayEcYeCNkccbGoiInde6qqqupJJJpHlldpJJGLu7kszsxyWYnyST5JPWqa1avSrwVKkMdarWiSGCCFBHFDFGoVI40UAKqqAAAOs95RUmmqLDP6Snq9BQ2wsgVrS3deJa1NmHMnjMJYVx0U4Zg0rfqSAiGSJ6fTmr6kckkTrJE7xyIQySRsUdGH0KspDKR9iCD1LNatcglq268NqtOhjnr2Ikngmjb8SSxSK0ciN91dSD9x0NCPxt9DxV9/Ry9O+PbYe4Qr245+pEof2p3/AM/ywughzHt/v7E+H9ov13hXsna6Hc2uiPjGpT7cYyViMmP3TGZc+Prvz+fQA3pH6cPZ92e1KAl379iyXUrZ/wBeyS0tPb+jg2fp6YOXymXxFFX5fGZyjyebqYf0VdBm6oGkpq+FXK9Yw62tgGDGa57nSPSKFvnI5z3d3ucq00s0s8jSzySTSuctJK7O7H6eWYknx4GT4Hjo8pUaWnVoqWn1K1GpAu2GrUgjr14l+uI4YVSNBnydqjJJJ8nrf+ufXq6//9k=");
  background-repeat: no-repeat;
  padding-left: 27px;
  background-size: 21px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.upgrade {
  background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAcABwDAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABwgJCgb/xAArEAABBQABAwMDAwUAAAAAAAAEAQIDBQYHAAgSERMUCRUWGSEiMUFYl9b/xAAbAQABBQEBAAAAAAAAAAAAAAAGAwQFBwgCCf/EADMRAAICAgAFAgMDDQAAAAAAAAECAwQFEQAGEhMhMUEHFCIIFTIXQlFTVmGSlaHR0tXw/9oADAMBAAIRAxEAPwDedsdtlcBSz6DX3QdJVwqrEmKe5ZSZ/B8jRABImyF2Bj2RvdGIFDOQ9rHvbGrWOckXmM3isBTe/l7sNKqngPKSXlfRYRQQoGmsTFVYrFCjyEAkLoEhKaeKvGZJnCIPfyST7BVUFmY+yqCf3cTG5Q+oBt66/gtMDkqkHA0hKPPbqo5p7rWDvT2vZRwJTB88sjnu+DGNJakITGOUXNKMpNSuYuaPtAZyvkY7OAxFSvgKMnVZGWV3vZZD9HQOxKEx3UWPYWM2pBIscsrtGZKhDrvM1mOUPWgRK0R+sWFbuzD01oMva3v6QOo9XSWOtpw4Xb/3bcU9wQsIVHYpntwyD3bDB3pA8dwx0cbnkzU07XNH0IESRyyKQAiGDjtZNaV1YsrI1uLkD4s8q/ECJYaM/wB3ZxY+qxgrzotsFVJkelINR5GunSzdyvqWOMK9qvW61Xiexeap5RQIy0M+gWry+H9Nkxt4WZBonqX6gNF0TYHDQ9WfxMcD7kjEcf7fPrDyRUhWlBRyyXquNJNCjAkFEJjlLUkAkQhrGCzTpJGsqxSIrXOje+OJWwXMOJweWoEcwV4p6NJmulppJYVgMUUgaXuQyRuAIncMpYq2wSpYKQnKIihMuuhNsSx0F0Dsk+PbfEBO5WyoSNOzL44BlVnQJiLVoEb5pUH+dNK6pAklmnnlmfX1qsfI6SaRVnKV/kqtRUwB8TbdCfLnHYqAVcfC8lvshmfoMzN8pAzu0jOa9YqWJdtySk7OhqsM3Os9lkjH09RkYb938Ip2fPSnt6bbigXYJxR252+Zo+Vc/gaoDm7Gy2tHp7v7voSzYTrMcwVl4PVH3JNUI3RZ8qSJSxKsaJpK3deE5rByGror4CYHkK/haHMVHDVoecMKbGPydr5q7LNHNOksUdyOtNaevEMhQkI7sVaNRL87XhIEbjgw5ckr2KEJCAWKo7Eo6mJGthH0WI08evOvDB1HheKddaS4I+I0fU97rOQ+DddhsCDVVEnH+uyX5CpRk1gMRbaOsvrASzrCJRJmMnAqAvxw+IXxa35dn8gn3nRAqNln7QfOnM2ByGJwlKtC+ByGOF2RiZkktZCC5PHNXleNgHgrRCjOkWgDLMZJOspCYoXLdb9uIyFImHUQo/G6t+cfdVHSQvgbOzshdR7sO7ttmaSeXlMvISVJ7krlNs1/fxaxrW+sqqjWsa1rU/siJ1lexn7lmaSxLiarSyt1Oeqx5OgB67OgAANk+BwOvjq7szF2JY7OwP7f8ODD29d6u9z/ACvjqzi+iywml2uiocUODOVazVdzLorgOsDAtRWzsWYdxpMLmyRviKGenuizwyp59FfInOfNGG5lxo5co1ILuTuVMX2ZWsvTti5ZihjhtxBk64u66sGVkliI64pEbzw6o1/lJ0etKyu5CFSoKSBiB0uPGxv0OwQfIIPGrhvl4t8/FX+KeatRUb5en8vFFVVRvr6+iKqr6f1VV69IhvQ3rehvXpv31vzrfpwZcL/zv2r8B9zDMwznDj0Xdfhrrd2afNeamilq/vyVqW7WTZe8pJiIzfs9askRjyI2OEjfCyNyvV43zFydy3zYKg5hxceR+RMxqF57UDQ/MdrvBWqzwMwk7MXUrlhtFIAPCM1eGx095A/Tvp8sNb1v8JHroevC8/pV9g/+P4f+wuWv+96GPyO/Db9mIf5hmP8AYcIfd1P9QP45P8+OuwX05uzDjHZZzkDEcJAU2uyVpBdZ22k2PItslbai+qimsr7vX2VXPMM9fdHUsKdsM7YyImtmijkY9xvwu5DxF+rk8fy9BXu0plnqzm5kpu1Mn4JBHPcliZkP1KXjbpYBl0ygjpKNWN1dIQGU7U9TnR/TosR/Th2uj/h3x//Z");
  background-repeat: no-repeat;
  padding-left: 27px;
  background-size: 21px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider {
  background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAAoAAEBAREA/8QAGAAAAgMAAAAAAAAAAAAAAAAAAwQICQr/xAAhEAAABAUFAAAAAAAAAAAAAAAAAQIDFBdTktEEBVST0v/aAAgBAQAAPwDcpNvZq6bkehWNH63lP9ishQGh36Llh4E8ZCs0jtLI/9k=");
  background-repeat: no-repeat;
  background-size: 1px auto;
  width: 1px;
  margin: 0 6px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li {
  text-align: center;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy {
  background-color: #f0b52d;
  color: #fff;
  display: inline-block;
  position: relative;
  padding: 0 6%;
  text-transform: uppercase;
  line-height: 150%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy:before {
  content: '';
  position: absolute;
  top: 0;
  left: -25%;
  width: 25%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: right center;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy :after {
  content: '';
  position: absolute;
  top: 0;
  right: -25%;
  width: 25%;
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: left center;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin: 0 0 6px;
  border-bottom: 1px solid #eee;
  color: #545454;
  font-size: 1.95313em;
  border-bottom: none;
  font-weight: 200;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title {
  position: absolute;
  top: 11px;
  right: 11px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  font-size: 16px;
  margin: 0;
  padding: 0;
  z-index: 101;
  display: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title a {
  display: block;
  padding: 0 16px;
  line-height: 28px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown {
  display: none;
  width: auto;
  box-shadow: 0 0 7px #707070;
  padding: 0;
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  background: #fff;
  z-index: 999;
  color: #545454;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown::after {
  clear: both;
  content: "";
  display: table;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a {
  transition: all .25s ease-in-out;
  color: #444;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a:hover {
  color: #09a5e9;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li {
  margin: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up {
  display: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a {
  color: #b1d2d4;
  position: relative;
  display: block;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after {
  content: '<';
  position: absolute;
  left: -.75em;
  top: 0;
  font-weight: 600;
}

#page > header .content .inner nav > .menu > ul > li {
  transition: all .25s ease-in-out;
  margin: 0 10px;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 13px solid #306368;
  margin-bottom: -14px;
  padding-bottom: 1px;
}

#page > header .content .inner nav > .menu > ul > li:first-child {
  margin-left: 0;
}

#page > header .content .inner nav > .menu > ul > li:last-child {
  margin-right: 0;
}

#page > header .content .inner nav > .menu > ul > li:hover {
  border-color: #517c80;
}

#page > header .content .inner nav > .menu > ul > li.highlight {
  border-bottom: 13px solid #306368;
  padding-bottom: 1px;
}

#page > header .content .inner nav > .menu > ul > li.highlight:hover {
  border-bottom: 13px solid #306368;
  padding-bottom: 1px;
}

#page > header .content .inner nav > .menu > ul > li.highlight a {
  border-radius: 25px;
  margin: 0;
  padding: 8px 16px;
  background: #7baf2f;
  line-height: 16px;
}

#page > header .content .inner nav > .menu > ul > li.highlight a:hover {
  background: #629617;
  padding: 8px 16px;
  margin: 0;
  border: none;
}

#page > header .content .inner nav > .menu > ul > li a {
  line-height: 19px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  height: 16px;
  box-sizing: content-box;
  padding: 15px 0;
}

#page > header .content .inner .logo {
  float: left;
  position: relative;
  z-index: 1;
}

#page > header .content .inner .logo a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  background: transparent url("../../intego_3/dist/images/_include-raw/logo.svg") no-repeat 0 0;
  zoom: 1;
  width: 122px;
  height: 37px;
  margin: 15px 25px 15px 0;
}

#page > header .content .inner .overlay2 {
  display: none;
  padding: 0 11px;
  display: block;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 25px;
  right: 0;
}

#page > header .content .inner .overlay2 > .inner {
  padding: 8px 0 11px;
  border-top: 3px solid #264e52;
  padding: 0;
  border-top: none;
}

#page > header .content .inner .overlay2 > .inner .left {
  float: left;
  padding: 10px 16px 0 0;
  float: none;
  padding: 0;
}

#page > header .content .inner .overlay2 > .inner .left .language {
  float: left;
}

#page > header .content .inner .overlay2 > .inner .left .language.open ul {
  background-color: #2a575b;
  position: absolute;
  left: 0;
  top: 0;
  padding: 11px 19px;
  padding-top: 63px;
  width: 100%;
  height: 100%;
}

#page > header .content .inner .overlay2 > .inner .left .language.open ul li {
  display: block;
}

#page > header .content .inner .overlay2 > .inner .left .language.open ul li > span.selected {
  background-image: none;
  color: #b1d2d4;
  position: relative;
  display: block;
}

#page > header .content .inner .overlay2 > .inner .left .language.open ul li > span.selected :after {
  content: '<';
  position: absolute;
  left: -.75em;
  top: 0;
  font-weight: 600;
}

#page > header .content .inner .overlay2 > .inner .left .language ul {
  float: left;
  height: 32px;
  min-width: 22px;
  background-position: 6px 8px;
  background-size: 16px;
  margin: 0 -22px 0 0;
  padding: 0;
  position: relative;
  line-height: 32px;
  overflow: hidden;
  z-index: 999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTUuNCw0LjljLTAuOC0yLTIuMy0zLjQtNC4zLTQuMkMxMC4xLDAuMiw5LjEsMCw4LDBDNi45LDAsNS45LDAuMiw0LjksMC42Yy0yLDAuOC0zLjQsMi4zLTQuMyw0LjINCgkJQzAuMiw1LjksMCw2LjksMCw4YzAsMS4xLDAuMiwyLjEsMC42LDMuMWMwLjgsMiwyLjMsMy40LDQuMyw0LjNjMSwwLjQsMiwwLjYsMy4xLDAuNmMxLjEsMCwyLjEtMC4yLDMuMS0wLjZjMi0wLjgsMy40LTIuMyw0LjMtNC4zDQoJCWMwLjQtMSwwLjYtMiwwLjYtMy4xQzE2LDYuOSwxNS44LDUuOSwxNS40LDQuOXogTTUuMywxLjVjLTAuNywwLjktMS4yLDItMS41LDMuM0gxLjdDMi41LDMuMywzLjgsMi4xLDUuMywxLjV6IE0xLDgNCgkJYzAtMC44LDAuMS0xLjUsMC40LTIuMmgyLjNDMy41LDYuNSwzLjUsNy4zLDMuNSw4YzAsMC43LDAuMSwxLjQsMC4yLDIuMkgxLjNDMS4xLDkuNSwxLDguNywxLDh6IE0xLjcsMTEuMWgyLjENCgkJYzAuMywxLjQsMC44LDIuNSwxLjUsMy40QzMuOCwxMy45LDIuNSwxMi43LDEuNywxMS4xeiBNNy41LDE0LjljLTAuNi0wLjItMS4xLTAuNi0xLjYtMS4zYy0wLjUtMC43LTAuOC0xLjUtMS4xLTIuNWgyLjdWMTQuOXoNCgkJIE03LjUsMTAuMkg0LjZDNC41LDkuNCw0LjQsOC43LDQuNCw4YzAtMC43LDAuMS0xLjUsMC4yLTIuMmgyLjlWMTAuMkw3LjUsMTAuMnogTTcuNSw0LjhINC44YzAuMy0xLDAuNi0xLjgsMS4xLTIuNQ0KCQljMC41LTAuNywxLTEuMSwxLjYtMS4zVjQuOHogTTE0LjMsNC44aC0yLjFjLTAuMy0xLjMtMC44LTIuNS0xLjUtMy4zQzEyLjIsMi4xLDEzLjUsMy4zLDE0LjMsNC44eiBNOC41LDEuMQ0KCQljMC42LDAuMiwxLjEsMC42LDEuNiwxLjNjMC41LDAuNywwLjgsMS41LDEuMSwyLjVIOC41VjEuMXogTTguNSw1LjhoMi45YzAuMSwwLjcsMC4yLDEuNSwwLjIsMi4yYzAsMC43LTAuMSwxLjQtMC4yLDIuMkg4LjVWNS44eg0KCQkgTTguNSwxNC45di0zLjhoMi43Yy0wLjMsMS0wLjYsMS45LTEuMSwyLjVDOS42LDE0LjQsOS4xLDE0LjgsOC41LDE0Ljl6IE0xMC43LDE0LjVjMC43LTAuOSwxLjItMiwxLjUtMy40aDIuMQ0KCQlDMTMuNSwxMi43LDEyLjIsMTMuOSwxMC43LDE0LjV6IE0xNC43LDEwLjJoLTIuM2MwLjEtMC43LDAuMi0xLjUsMC4yLTIuMmMwLTAuNy0wLjEtMS41LTAuMi0yLjJoMi4zQzE0LjksNi41LDE1LDcuMiwxNSw4DQoJCUMxNSw4LjcsMTQuOSw5LjUsMTQuNywxMC4yeiIvPg0KPC9nPg0KPC9zdmc+");
  background-repeat: no-repeat;
}

#page > header .content .inner .overlay2 > .inner .left .language ul:hover {
  overflow: visible;
  height: auto;
  padding-bottom: 14px;
  background-color: rgba(42, 87, 91, 0.8);
}

#page > header .content .inner .overlay2 > .inner .left .language ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#page > header .content .inner .overlay2 > .inner .left .language ul li:first-child {
  display: block;
}

#page > header .content .inner .overlay2 > .inner .left .language ul li span.selected {
  display: block;
  padding: 0 28px;
  white-space: nowrap;
}

#page > header .content .inner .overlay2 > .inner .left .language ul li > a {
  display: block;
  padding: 0 28px;
  white-space: nowrap;
}

#page > header .content .inner .overlay2 > .inner .left .language ul li > a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

#page > header .content .inner .overlay2 > .inner .left .language ul li > span {
  cursor: pointer;
  display: block;
  white-space: nowrap;
  padding: 0 28px;
  padding-right: 0;
}

#page > header .content .inner .overlay2 > .inner .left .language ul li > span > span.arrow {
  background-position: right top;
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTMuOSwzLjhDMTQsMy45LDE0LDQsMTQsNC4xYzAsMC4xLDAsMC4yLTAuMSwwLjNsLTUuNCw3LjdjLTAuMSwwLjItMC4zLDAuMy0wLjUsMC4zDQoJYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjNMMi4xLDQuNUMyLDQuMywyLDQsMi4xLDMuOGMwLjEtMC4yLDAuMy0wLjMsMC41LTAuM2gxMC44QzEzLjYsMy41LDEzLjgsMy42LDEzLjksMy44eiIvPg0KPC9zdmc+");
  background-repeat: no-repeat;
}

#page > header .content .inner .overlay2 > .inner .left .search {
  display: block;
  margin: 0 12px 0 0;
  float: left;
}

#page > header .content .inner .overlay2 > .inner .left .search input::-moz-placeholder {
  color: #749496;
  font-size: .9em;
}

#page > header .content .inner .overlay2 > .inner .left .search input:-moz-placeholder {
  color: #749496;
  font-size: .9em;
}

#page > header .content .inner .overlay2 > .inner .left .search input:-ms-input-placeholder {
  color: #749496;
  font-size: .9em;
}

#page > header .content .inner .overlay2 > .inner .left .search input::-webkit-input-placeholder {
  color: #749496;
  font-size: .9em;
}

#page > header .content .inner .overlay2 > .inner .left .search input.form-submit {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDcyIDcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3MiA3MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzAuMiw2MC45Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjLTcuOC02LjgtMTMuMy0xMS44LTE2LTE0LjNjLTAuMy0wLjItMC42LTAuNS0wLjktMC44DQoJCWMtMC43LTAuOC0xLjEtMS44LTEuMS0zYzAtMC4yLDAtMC40LDAtMC42YzAuMS0wLjQsMC4xLTAuOCwwLjMtMS4xYzAuMS0wLjMsMC4yLTAuNSwwLjQtMC44YzEuOC0zLjcsMi44LTcuNywyLjgtMTIuMQ0KCQlDNTUuOCwxMi43LDQzLjQsMC4xLDI4LDBjLTAuMSwwLTAuMSwwLTAuMiwwQzEyLjYsMCwwLjEsMTIuNCwwLDI3LjdjLTAuMSwxNS40LDEyLjMsMjgsMjcuNywyOGMwLjEsMCwwLjEsMCwwLjIsMA0KCQljNC40LDAsOC42LTEsMTIuMy0yLjljMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC41LTAuMiwxLjEtMC40LDEuNy0wLjRjMC4xLDAsMC4xLDAsMC4yLDBjMS4xLDAsMi4yLDAuNCwzLDEuMQ0KCQljMC4zLDAuMiwwLjUsMC40LDAuNywwLjdjMi42LDIuNiw4LDguMiwxNC44LDE2YzAuMSwwLjEsMC4xLDAuMSwwLjIsMC4yYzIuNCwyLjUsNi42LDIuMyw5LjEtMC4yQzcyLjYsNjcuNSw3Mi42LDYzLjEsNzAuMiw2MC45eg0KCQkgTTQyLjUsNDIuNmMtMi4zLDIuMi00LjksMy45LTcuOSw0LjljLTIuMSwwLjctNC40LDEuMS02LjgsMS4xaC0wLjFDMTYuMyw0OC42LDcsMzkuMiw3LjEsMjcuN0M3LjIsMTYuNCwxNi41LDcuMSwyNy45LDcuMUgyOA0KCQljNS41LDAsMTAuNywyLjIsMTQuNiw2LjJjMy45LDMuOSw2LDkuMiw2LDE0LjdjMCwyLjUtMC41LDQuOC0xLjMsNy4xQzQ2LjMsMzcuOSw0NC43LDQwLjQsNDIuNSw0Mi42eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
  border: 1px solid #4c787c;
  border-left: none;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  height: 30px;
  width: 30px;
  background-position: center;
  background-size: 14px;
  float: left;
  padding: 0;
}

#page > header .content .inner .overlay2 > .inner .left .search input.form-submit:hover {
  cursor: pointer;
}

#page > header .content .inner .overlay2 > .inner .left .search input.form-text {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  border: 1px solid #4c787c;
  border-right: none;
  line-height: 30px;
  color: #fff;
  overflow: hidden;
  font-size: .9em;
  white-space: nowrap;
  height: 30px;
  width: 90px;
  background-color: #306368;
  float: left;
  padding: 0 10px;
}

#page > header .content .inner .overlay2 > .inner .left .search input.form-text:focus {
  border-right: none;
  outline: none;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  background-color: #295a65;
}

#page > header .content .inner .overlay2 > .inner .left .search input.form-text:focus + input.form-submit {
  border-left: none;
  outline: none;
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
  background-color: #295a65;
}

#page > header .content .inner .overlay2 > .inner .right {
  float: none;
  height: 90px;
}

#page > header .content .inner .overlay2 > .inner .right .login {
  font-size: 0.89443em;
}

#page > header .content .inner .overlay2 > .inner .right .login .inner {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 12px 12px 4px;
  float: right;
  background: #f5f5f5;
  color: #545454;
}

#page > header .content .inner .overlay2 > .inner .right .login .inner a {
  color: #3a90dd;
  font-weight: 600;
}

#page > header .content .inner .overlay2 > .inner .right .login .inner a:hover {
  text-decoration: underline;
}

#page > header .divider {
  padding: 0;
  background-image: none;
  height: auto;
  width: auto;
}

#page > header .search input {
  border: none;
  border-radius: 0;
  box-shadow: none;
  transition: none;
  opacity: 1;
}

header #language-dropdown {
  color: white;
  font-size: 12px;
  background-color: #5c8285;
  background-color: rgba(92, 130, 133, 0.8);
  width: 110px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  position: absolute;
  top: 26px;
  right: 225px;
}

header #language-dropdown li {
  display: none;
  position: relative;
  cursor: pointer;
}

header #language-dropdown li:first-child {
  display: block;
  border-radius: 12px 12px 0 0;
}

header #language-dropdown li:last-child {
  border-radius: 0 0 12px 12px;
}

header #language-dropdown li a,
header #language-dropdown li .selected {
  color: white;
  display: block;
  padding: 3px 10px;
  text-decoration: none;
}

header #language-dropdown li a:hover,
header #language-dropdown li .selected:hover {
  color: #5c8285;
}

header #language-dropdown li .selected:hover .arrow {
  background-position: 0 -5px;
}

header #language-dropdown li:hover {
  background-color: white;
}

header #language-dropdown:hover li {
  display: block;
}

header #language-dropdown .arrow {
  display: block;
  height: 5px;
  width: 6px;
  background: transparent url("../images/menus/language-arrow.png") 0 0 no-repeat;
  position: absolute;
  top: 8px;
  right: 9px;
}

/* ==========================================================================
   Button classes
   ========================================================================== */
.button {
  display: inline-block;
  background-image: url(../images/main/imagemap.png);
  background-repeat: no-repeat;
  position: relative;
  color: #fff !important;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button.new {
  background-image: none;
  border-radius: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #09a5e9;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 3em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: capitalize;
  text-shadow: none;
}

button.big.green {
  background-color: #7BAF30;
  border: 1px solid #4C7D17;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  -moz-box-shadow: 0px 0px 0px black, inset 0px -1px 1px #a6df44;
  -webkit-box-shadow: 0px 0px 0px black, inset 0px -1px 1px #a6df44;
  box-shadow: 0px 0px 0px black, inset 0px -1px 1px #a6df44;
  background-image: -o-linear-gradient(180deg, #9cc853 0%, #7ea837 100%);
  background-image: -moz-linear-gradient(180deg, #9cc853 0%, #7ea837 100%);
  background-image: -webkit-linear-gradient(180deg, #9cc853 0%, #7ea837 100%);
  background-image: -ms-linear-gradient(180deg, #9cc853 0%, #7ea837 100%);
  background-image: linear-gradient(180deg, #9cc853 0%, #7ea837 100%);
  color: #fff;
  padding: 10px 18px;
  font-weight: 300;
  text-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
}

.button:after {
  overflow: hidden;
}

.button:hover {
  text-decoration: none;
}

.button.small.blue {
  height: 18px;
  background-position: 0 -661px;
  padding: 4px 0 0 16px;
  line-height: 14px;
  margin-right: 16px;
}

.button.small.blue:active {
  background-position: 0 -687px;
  line-height: 16px !important;
}

.button.small.blue:after {
  width: 15px;
  height: 22px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -385px -661px;
  display: block;
  position: absolute;
  right: -15px;
  bottom: 0px;
}

.button.small.blue:active:after {
  background: url(../images/main/imagemap.png) no-repeat -385px -687px;
}

.button.display.green {
  height: 50px;
  background-position: 0 -713px;
  padding-left: 45px;
  line-height: 48px;
  margin-right: 45px;
}

.button.display.green:hover {
  background-position: 0 -767px;
}

.button.display.green:after {
  width: 46px;
  height: 50px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -355px -713px;
  display: block;
  position: absolute;
  right: -45px;
  bottom: 0px;
  line-height: 50px;
}

.button.display.green:hover:after {
  background: url(../images/main/imagemap.png) no-repeat -355px -767px;
}

.button.display.green:active {
  background-position: 0 -821px;
}

.button.display.green:active:after {
  background: url(../images/main/imagemap.png) no-repeat -355px -821px;
}

.button.display.green.condense {
  padding-left: 30px;
}

.button.display.green.condense:after {
  right: -30px;
  width: 30px;
  background: url(../images/main/imagemap.png) no-repeat -370px -713px;
}

.button.display.green.condense:hover:after {
  background: url(../images/main/imagemap.png) no-repeat -370px -767px;
}

.button.display.green.condense:active:after {
  background: url(../images/main/imagemap.png) no-repeat -370px -821px;
}

.button.small.green {
  height: 25px;
  background-position: 0 -874px;
  padding-left: 25px;
  line-height: 28px;
  font-size: 14px;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}

.button.small.green:after {
  width: 25px;
  height: 25px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -375px -874px;
  display: block;
  position: absolute;
  right: -25px;
  bottom: 0px;
}

.button.small.green:hover {
  background-position: 0 -904px;
}

.button.small.green:hover:after {
  background: url(../images/main/imagemap.png) no-repeat -375px -904px;
}

.button.small.green:active {
  background-position: 0 -934px;
}

.button.small.green:active:after {
  background: url(../images/main/imagemap.png) no-repeat -375px -934px;
}

.button.big.green {
  height: 41px;
  background-position: 0 -964px;
  padding-left: 25px;
  line-height: 40px;
  font-size: 18px;
}

#footer .button.big.green {
  font-size: 24px;
}

/* Needs to be smaller in french to fit words */
.i18n-fr #footer .button.big.green {
  font-size: 18px;
}

.button.big.green:after {
  width: 20px;
  height: 41px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -380px -964px;
  display: block;
  position: absolute;
  right: -20px;
  bottom: 0px;
}

.button.big.blue {
  height: 41px;
  background-position: 0 -1009px;
  padding-left: 25px;
  line-height: 40px;
  font-size: 19px;
  margin-right: 20px;
}

#footer .button.big.blue {
  font-size: 24px;
}

/* Needs to be smaller in french to fit words */
.i18n-fr #footer .button.big.blue {
  font-size: 18px;
}

.button.big.blue:after {
  width: 20px;
  height: 41px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -380px -1009px;
  display: block;
  position: absolute;
  right: -20px;
  bottom: 0px;
}

.button.submit.green {
  height: 39px;
  background-position: 0 -1054px;
  padding-left: 20px;
  margin-right: 20px;
  line-height: 38px;
  font-size: 19px;
  min-width: 95px;
  text-align: center;
}

.button.submit.green:after {
  width: 20px;
  height: 39px;
  content: " ";
  background: url(../images/main/imagemap.png) no-repeat -380px -1054px;
  display: block;
  position: absolute;
  right: -20px;
  bottom: 0px;
}

.button.submit.green:active {
  background-position: 0 -1097px;
}

.button.submit.green:active:after {
  background: url(../images/main/imagemap.png) no-repeat -380px -1097px;
}

/* ==========================================================================
   .btn

   CSS button
   ========================================================================== */
.btn,
a.btn {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 25px 1px;
  border-radius: 60px;
  color: #ffffff;
  font-size: 14px;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.btn:hover,
a.btn:hover {
  text-decoration: none;
}

.btn_brand {
  box-shadow: inset 0px -1px 4px rgba(255, 255, 255, 0.2);
  border: 1px solid #617576;
  background: #234f53;
  background: -webkit-gradient(linear, top left, bottom left, from(#3e666a), color-stop(50%, #345b5e), to(#234f53));
  background: -webkit-linear-gradient(top, #3e666a, #345b5e, #234f53);
  background: linear-gradient(to bottom, #3e666a, #345b5e, #234f53);
}

.btn_brand:hover {
  box-shadow: inset 0px 2px 9px rgba(255, 255, 255, 0.2);
  background: #345b5e;
  background: -webkit-gradient(linear, top left, bottom left, from(#234f53), color-stop(50%, #345b5e), to(#3e666a));
  background: -webkit-linear-gradient(top, #234f53, #345b5e, #3e666a);
  background: linear-gradient(to bottom, #234f53, #345b5e, #3e666a);
}

.btn_brand:active {
  box-shadow: inset 0px -2px 9px rgba(255, 255, 255, 0.2);
  background: #18383b;
  background: -webkit-gradient(linear, top left, bottom left, from(#18383b), color-stop(50%, #345b5e), to(#3e666a));
  background: -webkit-linear-gradient(top, #18383b, #345b5e, #3e666a);
  background: linear-gradient(to bottom, #18383b, #345b5e, #3e666a);
}

/* Styles imported from support.css */
.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper {
  margin-top: 20px;
}

.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper input.form-text {
  width: 300px;
  height: 30px;
  padding-left: 10px;
}

.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper .form-item {
  margin: 0;
}

.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper .form-item.form-type-checkbox {
  clear: right;
}

.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper .form-item.form-type-checkbox input[type='checkbox'] {
  margin: -4px 0 0 0px;
  width: 15px;
  height: 15px;
}

.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper .form-item.form-type-checkbox input[type='checkbox'] + label {
  float: none;
}

.search-form-wrapper form.search-form fieldset.search-advanced .fieldset-wrapper .action {
  display: none;
}

.search-page-wrapper .search-form-wrapper {
  position: absolute;
  width: 100%;
  background-color: #f6f6f6;
  padding: 30px 0 20px;
  margin: 0;
  z-index: 99;
}

.search-page-wrapper .search-form {
  margin: 0;
}

.search-page-wrapper .search-form-wrapper .form-item-keys {
  margin: 0;
}

.search-page-wrapper .search-form-wrapper .form-item-keys label {
  display: none;
}

.search-page-wrapper .search-form-wrapper .form-item-keys input[type="text"] {
  display: block;
  float: left;
  height: 62px;
  width: 630px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 26px;
  border-radius: 31px;
  border: none;
  margin-right: 20px;
  outline: none;
  -moz-box-shadow: inset 0 0 10px #bbb;
  -webkit-box-shadow: inset 0 0 10px #bbb;
  box-shadow: inset 0 0 10px #bbb;
}

.search-page-wrapper .search-form-wrapper .form-type-radios {
  clear: left;
  margin: 0 0 0 15px;
  padding-top: 20px;
}

.search-page-wrapper .search-form-wrapper .form-type-radios label {
  display: inline-block;
  font-size: 14px;
  margin: 0 20px 0 0;
}

.search-page-wrapper .search-form-wrapper .form-type-radios .form-radios .form-item, .search-page-wrapper .search-form-wrapper .form-type-radios .form-radios {
  display: inline-block;
  vertical-align: middle;
}

.search-page-wrapper .search-form-wrapper .form-type-radios .form-radios .form-item input, .search-page-wrapper .search-form-wrapper .form-type-radios .form-radios .form-item label, .search-page-wrapper .search-form-wrapper .form-type-radios .form-radios input, .search-page-wrapper .search-form-wrapper .form-type-radios .form-radios label {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

.search-page-wrapper .search-form-wrapper .form-type-radios .form-radios .form-item label, .search-page-wrapper .search-form-wrapper .form-type-radios .form-radios label {
  margin-left: -5px;
}

.search-page-wrapper .search-form-wrapper .form-button-submit,
.search-page-wrapper .search-form-wrapper .form-button-submit:hover {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 61px;
  width: 62px;
  text-indent: -999px;
  background: transparent url("../images/support/support-icon-sprite.png") -298px 0 no-repeat;
}

.search-page-wrapper .search-form-wrapper .form-button-submit:after {
  content: none;
}

.search-page-wrapper .search-form-wrapper:after {
  content: ".";
  display: block;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: -30px;
}

.search-page-wrapper .search-form-wrapper {
  position: absolute;
  width: 100%;
  background-color: #f6f6f6;
  padding: 30px 0 20px;
  margin: 0;
  z-index: 99;
}

.search-page-wrapper .main-container {
  padding-top: 165px;
  padding-bottom: 40px;
}

.search-page-wrapper article {
  padding: 35px 0;
  border-top: 1px solid #ccc;
}

.search-page-wrapper article:first-child {
  border: none;
  margin-top: 20px;
}

.search-page-wrapper article h3 {
  font-size: 28px;
  color: #6ed0fe;
  font-weight: 400;
  margin: 0;
}

.search-page-wrapper article p {
  font-size: 18px;
  margin: 0;
}

/* Header search field */
#header-search {
  width: 155px;
  position: absolute;
  right: 60px;
  top: 26px;
}

#header-search .form-text {
  width: 155px;
  height: 17px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin: 0;
  background: #53777a;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  outline: none;
}

#header-search .form-button-submit {
  height: 12px;
  width: 13px;
  display: block;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  right: 0px;
  top: 4px;
  text-indent: -999px;
  background: transparent url("../images/main/imagemap.png") -145px 0 no-repeat;
}

#header-search .form-button-submit:after {
  content: none;
}

#support-menu, #trial-buy-menu {
  background-color: #fefefe;
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #fefefe), color-stop(100%, #e8e8e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 67%, #e8e8e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 67%, #e8e8e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e8e8e8', GradientType=0);
  /* IE6-9 */
}

#support-menu ul.menu, #trial-buy-menu ul.menu {
  width: 980px;
  margin: 0 auto;
}

#support-menu ul.menu li, #trial-buy-menu ul.menu li {
  display: inline-block;
  background: none;
  margin-right: 20px;
}

#support-menu ul.menu li a, #trial-buy-menu ul.menu li a {
  display: inline-block;
  padding: 6px 0 8px;
  font-size: 14px;
}

.support-page h1.fixed {
  margin: 20px auto;
  font-size: 54px;
  font-weight: 300;
  line-height: 1.3em;
}

.support-page h3 {
  font-size: 32px;
  font-weight: 400;
}

#support-zend-search-form #form-button-submit {
  display: none;
}

#search-knowledge-base {
  margin-bottom: 30px;
}

#search-knowledge-base .form-container {
  margin-bottom: 30px;
}

#search-knowledge-base .form-container .fixed {
  padding-top: 30px;
  padding-bottom: 30px;
}

#search-knowledge-base .form-container form {
  width: auto;
  background: #f6f6f6;
}

#search-knowledge-base .form-container label {
  display: block;
  float: left;
  font-weight: 400;
  font-size: 24px;
  margin: 18px 25px 18px 0;
}

#search-knowledge-base .form-container input[type="text"] {
  display: block;
  float: left;
  height: 62px;
  width: 850px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 26px;
  border-radius: 31px;
  border: none;
  margin-right: 20px;
  outline: none;
  -moz-box-shadow: inset 0 0 10px #bbb;
  -webkit-box-shadow: inset 0 0 10px #bbb;
  box-shadow: inset 0 0 10px #bbb;
}

#search-knowledge-base .form-container .form-item-query {
  width: 915px;
  float: left;
  margin: 0;
}

#search-knowledge-base .form-container .form-button-submit {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 68px 0 0;
  height: 61px;
  width: 62px;
  text-indent: -999px;
  background: transparent url("../images/support/support-icon-sprite.png") -298px 0 no-repeat;
}

#search-knowledge-base ul {
  width: 600px;
  margin-bottom: 40px;
}

#search-knowledge-base ul li {
  font-size: 20px;
  margin: 15px 0;
}

#search-knowledge-base a.more {
  font-size: 20px;
  color: #545454;
}

#search-knowledge-base aside {
  float: right;
}

#search-knowledge-base aside h4 {
  font-size: 21px;
  font-weight: 400;
  margin: 0 0 18px;
}

#search-knowledge-base aside p {
  color: #ccc;
}

#search-knowledge-base aside p a {
  display: inline-block;
  margin: 0 6px;
}

#search-knowledge-base aside p a:first-child {
  margin-left: 0;
}

#search-knowledge-base aside hgroup {
  clear: left;
  padding-top: 10px;
}

#search-knowledge-base aside hgroup p {
  font-size: 18px;
  color: #545454;
}

#search-knowledge-base aside .upgrade, #search-knowledge-base aside .renew, #search-knowledge-base aside .divider {
  display: block;
  float: left;
  margin-right: 15px;
  background: transparent url("../images/support/support-icon-sprite.png") no-repeat;
}

#search-knowledge-base aside .upgrade, #search-knowledge-base aside .renew {
  margin-top: 22px;
}

#search-knowledge-base aside .upgrade {
  width: 55px;
  height: 59px;
  background-position: -300px -62px;
}

#search-knowledge-base aside .renew {
  width: 71px;
  height: 60px;
  background-position: -297px -123px;
}

#search-knowledge-base aside .divider {
  padding: 0;
  width: 2px;
  height: 113px;
  background-position: right 0;
}

#search-knowledge-base aside .forgot-key {
  margin-top: 28px;
}

#search-knowledge-base aside .forgot-key form {
  width: 282px;
  position: relative;
}

#search-knowledge-base aside .forgot-key form .icon {
  width: 85px;
  height: 75px;
  background: url(../images/renew/imagemap.png) -168px 0px no-repeat;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: -12px;
  left: -5px;
}

#search-knowledge-base aside .forgot-key form legend {
  font-size: 21px;
  font-weight: 400;
  margin: 0 0 12px 85px;
}

#search-knowledge-base aside .forgot-key form input {
  margin-top: 6px;
  max-width: 265px;
}

#search-knowledge-base aside .forgot-key form .form-item {
  margin: 0 0 16px;
}

.i18n-en #search-knowledge-base .form-container input[type="text"] {
  width: 570px;
}

.i18n-en #search-knowledge-base .form-container .form-item-query {
  width: auto;
}

.i18n-en #search-knowledge-base .form-container .form-button-submit {
  margin: 0;
}

#product-support .menu-container {
  padding-top: 30px;
  -webkit-backface-visibility: hidden;
}

#product-support .menu-container .fixed {
  text-align: center;
}

#product-support .menu-container .menu {
  display: inline-block;
}

#product-support .menu-container .menu li {
  display: block;
  float: left;
  position: relative;
  width: 191px;
  height: 140px;
  text-align: center;
  margin: 0;
}

#product-support .menu-container .menu .divider {
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  background: transparent url(../images/support/menu-bg-sprite.png) -191px 30px no-repeat;
  width: 3px;
  height: 140px;
  padding: 0;
}

#product-support .menu-container .menu a, #product-support .menu-container .menu .container {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

#product-support .menu-container .menu .container {
  position: absolute;
}

#product-support .menu-container .menu .hover-background, #product-support .menu-container .menu .active-background {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 191px;
  height: 140px;
  background: transparent url(../images/support/menu-bg-sprite.png) no-repeat;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#product-support .menu-container .menu .hover-background {
  background-position: 0 -140px;
}

#product-support .menu-container .menu h4 {
  display: block;
  height: 76px;
  background: transparent url(../images/support/support-icon-sprite.png) no-repeat;
  margin: 28px auto 0;
  text-indent: -9999px;
  margin-top: 40px;
}

#product-support .menu-container .menu li a:hover .hover-background {
  opacity: 1;
}

#product-support .menu-container .menu li a.active .active-background {
  opacity: 1;
}

#product-support .menu-container .menu .version-x9 h4 {
  background-position: -284px -556px;
  width: 74px;
  height: 75px;
}

#product-support .menu-container .menu .version-x8 h4 {
  background-position: -209px -556px;
  width: 74px;
  height: 75px;
}

#product-support .menu-container .menu .version-2013 h4 {
  width: 121px;
}

#product-support .menu-container .menu .version-x6 h4 {
  background-position: -121px 0;
  width: 67px;
}

#product-support .tab-content {
  padding: 60px 0 50px;
  min-height: 470px;
}

#product-support .tab-content ul {
  overflow: hidden;
}

#product-support .tab-content ul li {
  display: block;
  float: left;
  width: 325px;
  font-size: 21px;
  margin-bottom: 70px;
}

#product-support .tab-content ul li a {
  display: inline-block;
  position: relative;
  height: 55px;
  color: #545454;
  padding: 30px 0 0 120px;
}

#product-support .tab-content ul li a span {
  display: block;
  position: absolute;
  background: transparent url("../images/support/support-icon-sprite.png") no-repeat;
  top: 0;
  left: 0;
  width: 60px;
}

#product-support #x8 ul li a span {
  top: 12px;
  left: 22px;
}

/* BEGIN x9 Products*/
#product-support .tab-content ul #netbarrier-x9 span {
  background-position: 0 -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #virusbarrier-x9 span {
  background-position: -90px -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #contentbarrier-x9 span {
  background-position: -269px -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #washing-machine-x9 a {
  padding-top: 19px;
}

#product-support .tab-content ul #washing-machine-x9 a span {
  background-position: -176px -795px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #personal-backup-x9 span {
  background-position: 0px -881px;
  width: 82px;
  height: 90px;
}

/*END X9 Products*/
/* BEGIN x8 Products*/
#product-support .tab-content ul #netbarrier-x8 span {
  background-position: 0 -632px;
  width: 82px;
  height: 90px;
}

#product-support .tab-content ul #virusbarrier-x8 span {
  background-position: -83px -634px;
  width: 85px;
  height: 87px;
}

#product-support .tab-content ul #contentbarrier-x8 span {
  background-position: -176px -635px;
  width: 84px;
  height: 83px;
}

#product-support .tab-content ul #washing-machine-x8 span {
  background-position: -269px -636px;
  width: 73px;
  height: 81px;
}

#product-support .tab-content ul #personal-backup-x8 span {
  background-position: -3px -722px;
  width: 80px;
  height: 72px;
}

/*END X8 Products*/
#product-support .tab-content ul #virusbarrier span {
  height: 95px;
  width: 72px;
  background-position: 0 -263px;
}

#product-support .tab-content ul #netbarrier span {
  height: 88px;
  width: 89px;
  background-position: 0 -76px;
}

#product-support .tab-content ul #idscrubber span {
  height: 88px;
  width: 95px;
  background-position: -90px -76px;
}

#product-support .tab-content ul #contentbarrier span {
  height: 95px;
  width: 95px;
  background-position: -90px -168px;
}

#product-support .tab-content ul #washingmachine span {
  height: 95px;
  width: 82px;
  background-position: 0 -168px;
}

#product-support .tab-content ul #personalbackup span {
  height: 95px;
  width: 97px;
  background-position: -90px -263px;
}

#product-support .tab-content ul #virusbarrier-x6 span, #product-support .tab-content ul #virusbarrier-dual span {
  background-position: -189px 0;
}

#product-support .tab-content ul #virusbarrier-server span {
  background-position: -189px -90px;
}

#product-support .tab-content ul #contentbarrier span {
  background-position: -189px -180px;
}

#product-support .tab-content ul #washingmachine-x6 span {
  background-position: -243px 0;
}

#product-support .tab-content ul #personalbackup-x6 span {
  background-position: -243px -90px;
}

#product-support .tab-content ul #virusbarrier-ios span {
  background-position: -243px -180px;
}

#product-support .tab-content ul .double-line a {
  padding-top: 10px;
}

#product-support .tab-content#x6 ul li a {
  padding-left: 100px;
}

#product-support .tab-content#x6 ul li a span {
  height: 89px;
  width: 52px;
}

#pointers {
  background: transparent url(../images/bundles/product-menu-shadow.png) no-repeat center top;
  padding: 50px 0;
  overflow: hidden;
}

#pointers h4 {
  font-size: 28px;
  font-weight: 400;
  margin: 20px 0;
}

#pointers a {
  display: block;
  font-size: 18px;
  margin: 10px 0;
}

#pointers .col {
  float: left;
}

#pointers .help {
  width: 470px;
}

#pointers .help div {
  width: 305px;
  float: right;
}

#pointers .help .image {
  float: left;
  width: 122px;
  height: 146px;
  background: transparent url("../images/support/support-icon-sprite.png") -81px -358px no-repeat;
  margin-right: 40px;
}

#pointers .tips {
  width: 510px;
}

#pointers .tips div {
  width: 305px;
  float: right;
}

#pointers .tips .image {
  float: left;
  width: 203px;
  height: 126px;
  background: transparent url("../images/support/support-icon-sprite.png") 0 -508px no-repeat;
}

#support-latest-updates {
  padding-bottom: 40px;
}

#support-latest-updates .form-item-latest-update-id {
  vertical-align: bottom;
}

#support-latest-updates .form-item-latest-update-id label, #support-latest-updates .form-item-latest-update-id select {
  display: inline-block;
}

#support-latest-updates .form-item-latest-update-id label {
  font-weight: 400;
  font-size: 21px;
  margin-right: 20px;
  line-height: 0.3;
}

#support-latest-updates .form-item-latest-update-id select {
  font-size: 12px;
  height: 24px;
}

#support-latest-updates .node-software-update {
  display: none;
  min-height: 285px;
}

#support-latest-updates .node-software-update.active {
  display: block;
}

#support-latest-updates .node-software-update .col {
  width: 340px;
  float: left;
  margin: 0 20px;
}

#support-latest-updates .node-software-update .image {
  width: 150px;
  height: 245px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

#support-latest-updates .node-software-update h4 {
  font-size: 28px;
  font-weight: 400;
  margin: 0 0 15px;
}

#support-latest-updates .node-software-update p {
  font-size: 18px;
  line-height: 1.3;
}

#support-latest-updates .node-software-update p span {
  font-weight: 600;
}

#support-latest-updates .node-software-update h5 {
  font-size: 16px;
  margin: 3px 0;
}

#support-latest-updates .node-software-update .other-info {
  width: 390px;
}

#support-latest-updates .node-software-update .other-info p {
  font-size: 16px;
  margin-bottom: 40px;
}

#support-latest-updates .node-software-update p.small {
  font-size: 12px;
}

#support-latest-updates .node-software-update .version {
  font-weight: 600;
}

#support-latest-updates .node-software-update .image {
  width: 125px;
  height: 195px;
  background: transparent url(../images/support/downloads-sprite.png) 0 0 no-repeat;
}

/*X9 Products*/
#support-latest-updates .node-software-update.mac-internet-security-x9 .image {
  background-position: 0 -858px;
}

#support-latest-updates .node-software-update.washing-machine-secure-x9 .image {
  background-position: -126px -858px;
}

#support-latest-updates .node-software-update.mac-washing-machine-x9 .image {
  background-position: -629px -858px;
}

#support-latest-updates .node-software-update.mac-premium-bundle-x9 .image {
  background-position: -252px -858px;
}

#support-latest-updates .node-software-update.contentbarrier-secure-x9 .image {
  background-position: -504px -858px;
}

#support-latest-updates .node-software-update.contentbarrier-x9 .image {
  background-position: -378px -858px;
}

#support-latest-updates .node-software-update.personal-backup-x9 .image {
  background-position: -252px -1080px;
}

#support-latest-updates .node-software-update.virusbarrier-x9 .image {
  background-position: 0 -1080px;
}

#support-latest-updates .node-software-update.netbarrier-x9 .image {
  background-position: -126px -1080px;
}

#support-latest-updates .node-software-update.mac-washing-machine-x9 .image {
  /*background-position: -504px -858px;*/
}

/*2014 Products*/
#support-latest-updates .node-software-update.net-barrier-x8 .image {
  background-position: -252px -631px;
}

#support-latest-updates .node-software-update.virusbarrier-x8 .image {
  background-position: -126px -631px;
}

#support-latest-updates .node-software-update.mac-premium-bundle-x8 .image {
  background-position: -126px -409px;
}

#support-latest-updates .node-software-update.contentbarrier .image {
  background-position: -378px 0;
}

#support-latest-updates .node-software-update.contentbarrier-secure-x8 .image {
  background-position: -252px -409px;
}

#support-latest-updates .node-software-update.mac-internet-security-x8 .image {
  background-position: 0 -409px;
}

#support-latest-updates .node-software-update.washing-machine-secure-x8 .image {
  background-position: -1px -631px;
}

#support-latest-updates .node-software-update.mac-washing-machine .image {
  background-position: -504px -409px;
}

#support-latest-updates .node-software-update.mac-internet-security-2013 .image {
  background-position: 0px 0px;
}

#support-latest-updates .node-software-update.mac-internet-security-premium-2013 .image {
  background-position: -126px 0;
}

#support-latest-updates .node-software-update.mac-premium-bundle-2013 .image {
  background-position: -252px 0;
}

#support-latest-updates .node-software-update.contentbarrier-2013 .image {
  background-position: -378px 0;
}

#support-latest-updates .node-software-update.contentbarrier-secure .image {
  background-position: -504px 0;
}

#support-latest-updates .node-software-update.virus-barrier-2013 .image {
  background-position: -630px 0;
}

#support-latest-updates .node-software-update.idenitity-scrubber-2013 .image {
  background-position: 0 -196px;
}

#support-latest-updates .node-software-update.virusbarrier-ios-2013 .image {
  background-position: -126px -196px;
}

#support-latest-updates .node-software-update.virusbarrier-x6 .image {
  background-position: -252px -196px;
}

#support-latest-updates .node-software-update.contentbarrier-x6 .image {
  background-position: -378px -196px;
}

#support-latest-updates .node-software-update.personal-backup-x6 .image {
  background-position: -504px -196px;
}

#support-latest-updates .node-software-update.washing-machine-2 .image {
  background-position: -630px -196px;
}

#support-latest-updates .node-software-update.netupdate-for-os-x-104-108x .image, #support-latest-updates .node-software-update.netupdate-for-os-x-1028-1039 .image {
  background-position: -756px -365px;
}

#support-latest-updates .node-software-update.virusbarrier-x5 .image {
  background-position: -756px -196px;
}

#support-latest-updates .node-software-update.contentbarrier-x5 .image {
  background-position: -756px -263px;
}

#support-latest-updates .node-software-update.personal-backup-x5 .image {
  background-position: -756px -297px;
}

#support-latest-updates .node-software-update.netbarrier-x5 .image {
  background-position: -756px -230px;
}

#support-latest-updates .node-software-update.fileguard-x5 .image {
  background-position: -756px -329px;
}

#support-latest-updates .node-software-update.virusbarrier-x5 .image, #support-latest-updates .node-software-update.contentbarrier-x5 .image, #support-latest-updates .node-software-update.personal-backup-x5 .image, #support-latest-updates .node-software-update.netbarrier-x5 .image, #support-latest-updates .node-software-update.fileguard-x5 .image {
  height: 31px;
}

#support-downloads {
  margin-bottom: 40px;
}

#support-downloads h1 {
  margin-bottom: 30px;
}

#support-downloads .text {
  width: 880px;
  float: right;
}

#support-downloads .text h3 {
  margin: 5px 0;
}

#support-downloads .text p {
  width: 650px;
}

#support-downloads #download-icon {
  float: left;
  width: 68px;
  height: 89px;
  background: transparent url("../images/support/support-icon-sprite.png") -300px -184px no-repeat;
}

#support-submit-malware h1 {
  margin: 20px auto 30px;
  font-size: 54px;
  font-weight: 300;
}

#support-submit-malware .main {
  position: relative;
  width: 640px;
  float: left;
}

#support-submit-malware .main .text {
  position: relative;
  float: right;
  width: 480px;
  font-size: 18px;
  font-weight: 400;
}

#support-submit-malware .main .text h3 {
  margin: 5px 0;
}

#support-submit-malware .headline {
  padding-right: 40px;
  margin-bottom: 30px;
}

#support-submit-malware aside {
  width: 300px;
  float: right;
  font-size: 16px;
  margin: 40px 0;
}

#support-submit-malware aside section {
  margin-bottom: 35px;
}

#support-submit-malware aside h4 {
  font-size: 21px;
  font-weight: 400;
  margin: 15px 0;
}

#support-submit-malware aside ul li {
  margin: 10px 0;
}

#support-submit-malware #malware-icon {
  float: left;
  width: 95px;
  height: 137px;
  background: transparent url("../images/support/support-icon-sprite.png") -215px -384px no-repeat;
}

#support-submit-malware #help-icon {
  height: 98px;
  width: 80px;
  background: transparent url("../images/support/support-icon-sprite.png") 0 -358px no-repeat;
}

#support-submit-malware #box-icon {
  height: 95px;
  width: 120px;
  background: transparent url("../images/support/support-icon-sprite.png") -203px -273px no-repeat;
}

#support-submit-malware .form-container {
  padding: 60px 0 180px;
  background: transparent url("../images/support/form-shadow.png") center 0 no-repeat;
}

#support-submit-malware #support-submit-malware-form label {
  font-weight: 300;
}

#support-submit-malware #support-submit-malware-form input[type="text"] {
  height: 36px;
}

#support-submit-malware #support-submit-malware-form .form-item-files-upload label {
  display: inline-block;
  margin-right: 30px;
}

#support-submit-malware #support-submit-malware-form .form-item-files-upload input[type="file"] {
  display: inline-block;
  font-size: 14px;
  color: #545454;
}

#support-submit-malware #support-submit-malware-form input.error, #support-submit-malware #support-submit-malware-form textarea.error {
  background-color: #FEF5F1;
  border: 1px solid #ED541D;
}

#support-user-manuals {
  padding: 40px 0 60px;
  font-size: 18px;
  overflow: hidden;
}

#support-user-manuals h3 {
  margin: 10px 0 5px;
}

#support-user-manuals h4 {
  font-size: 28px;
  font-weight: 400;
  margin: 0;
}

#support-user-manuals h5 {
  margin: 10px 0;
  font-size: 22px;
  font-weight: 400;
}

#support-user-manuals ul.manuals {
  padding: 10px 0;
  margin-right: 50px;
  width: 365px;
  float: left;
}

#support-user-manuals ul.manuals li {
  margin: 30px 0;
}

#support-user-manuals ul.manuals li ul li {
  margin: 10px 0;
}

#support-user-manuals ul.manuals .manuals-2013 ul {
  margin-top: 0;
}

.messages.error {
  margin-top: 40px;
}

.messages.error ul li {
  margin: 20px 0;
}

#search-page h2 {
  font-size: 54px;
  font-weight: 300;
  margin: 25px 0 0;
}

#search-page .main-container {
  padding-top: 180px;
  margin-bottom: 170px;
}

#search-page .message {
  font-size: 14px;
}

#search-page .message span {
  font-weight: 600;
  font-style: italic;
}

#search-page .search-form {
  position: absolute;
  width: 100%;
  background-color: #f6f6f6;
  padding: 30px 0 20px;
  z-index: 999;
}

#search-page .search-form .form-item-search {
  margin: 0;
}

#search-page .search-form .form-item-search label {
  display: none;
}

#search-page .search-form .form-item-search input[type="text"] {
  display: block;
  float: left;
  height: 62px;
  width: 630px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 26px;
  border-radius: 31px;
  border: none;
  margin-right: 20px;
  outline: none;
  -moz-box-shadow: inset 0 0 10px #bbb;
  -webkit-box-shadow: inset 0 0 10px #bbb;
  box-shadow: inset 0 0 10px #bbb;
}

#search-page .search-form .form-type-radios {
  clear: left;
  margin: 0 0 0 15px;
  padding-top: 20px;
}

#search-page .search-form .form-type-radios label {
  display: inline-block;
  font-size: 14px;
  margin: 0 20px 0 0;
}

#search-page .search-form .form-type-radios .form-radios .form-item, #search-page .search-form .form-type-radios .form-radios {
  display: inline-block;
  vertical-align: middle;
}

#search-page .search-form .form-type-radios .form-radios .form-item input, #search-page .search-form .form-type-radios .form-radios .form-item label, #search-page .search-form .form-type-radios .form-radios input, #search-page .search-form .form-type-radios .form-radios label {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

#search-page .search-form .form-type-radios .form-radios .form-item label, #search-page .search-form .form-type-radios .form-radios label {
  margin-left: -5px;
}

#search-page .search-form .form-button-submit {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 61px;
  width: 62px;
  text-indent: -999px;
  background: transparent url("../images/support/support-icon-sprite.png") -299px 0 no-repeat;
}

#search-page .search-form:after {
  content: ".";
  display: block;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: -30px;
}

#search-page article {
  padding: 35px 0;
  border-top: 1px solid #ccc;
}

#search-page article:first-child {
  border: none;
  margin-top: 20px;
}

#search-page article h3 {
  font-size: 28px;
  color: #6ed0fe;
  font-weight: 400;
  margin: 0;
}

#search-page article p {
  font-size: 18px;
  margin: 0;
}

#buy-now-menu h1 {
  text-align: left;
  margin-bottom: 30px;
}

#trial-buy-menu {
  height: 43px;
}

.grey-shadow {
  background: #f6f6f6 url("../images/shadow-dark.png") top center no-repeat;
}

.grey-line {
  background: url("../images/line-dark.png") top center repeat-x;
}

.products-menu h1 {
  color: #7baf30;
  text-align: center;
  font-size: 54px;
  font-weight: normal;
  line-height: 1.3;
  margin: 0.83em 0;
}

.products-menu hgroup {
  text-align: center;
  margin-bottom: 60px;
}

.products-menu hgroup h1 {
  color: #7baf30;
  margin: 50px 0 20px;
  font-weight: 200;
}

.products-menu hgroup p {
  font-size: 21px;
  padding: 0 80px;
}

.products-menu h3 {
  text-align: center;
  font-size: 26px;
  font-weight: 400;
}

.products-menu .menu-container {
  background: #f6f6f6 url("../images/shadow-dark.png") top center no-repeat;
}

.products-menu .menu {
  margin: 0 auto;
  width: 980px;
}

.products-menu .menu li {
  position: relative;
  width: 245px;
  height: 234px;
  float: left;
  text-align: center;
  margin: 0;
  -webkit-backface-visibility: hidden;
}

.products-menu .menu li .divider {
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  background: transparent url(../images/product-bundles/menu-bg-sprite.png) -246px 0 no-repeat;
  width: 3px;
  height: 226px;
}

.products-menu .menu li a, .products-menu .menu li .container {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.products-menu .menu li .container {
  position: absolute;
}

.products-menu .menu li .hover-background, .products-menu .menu li .active-background {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(../images/product-bundles/menu-bg-sprite.png) 0 1px no-repeat;
  width: 245px;
  height: 169px;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.products-menu .menu li .active-background {
  background-position: 0 -169px;
}

.products-menu .menu li .hover-bg {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(../images/product-bundles/menu-bg-sprite.png) 0 0 no-repeat;
  width: 245px;
  height: 169px;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.products-menu .menu li h4 {
  font-weight: 400;
  font-size: 19px;
  color: #545454;
  margin: 20px auto 0;
  line-height: 1.2;
}

li.mac-app-store a .icon + h4 {
  padding-top: 20px;
}

.products-menu .menu li .icon {
  display: block;
  height: 127px;
  background: transparent url(../images/product-bundles/menu-icon-sprite.png) no-repeat;
  margin: 28px auto 0;
}

.products-menu .menu li.mac-app-store a .icon {
  width: 166px;
  height: 89px;
  margin-top: 45px;
  background-position: -701px 0;
}

.products-menu .menu li.home-products a .icon {
  width: 155px;
  background-position: 0 0;
}

.products-menu .menu li.business-products a .icon {
  width: 195px;
  background-position: -156px 0;
}

.products-menu .menu li.ios-apps a .icon {
  width: 172px;
  background-position: -352px 0;
}

.products-menu .menu li.government-education a .icon {
  width: 172px;
  background-position: -526px 0;
}

.products-menu .menu li a:hover .hover-background {
  opacity: 1;
}

.products-menu .menu li a.active .active-background {
  opacity: 1;
}

.i18n-en .products-menu .menu li.government-education a h4 {
  width: 130px;
  margin-top: 10px;
}

.i18n-de .products-menu .menu li.government-education a h4 {
  margin-top: 10px;
}

.tab-menu #menu-arrow {
  width: 262px;
  height: 28px;
  background: url(../images/bundles/imagemap.png) no-repeat;
  position: absolute;
  bottom: 0;
}

.no-boxshadow .products-menu .menu li.hover {
  background: url(../images/menus/hover-shadow.png) no-repeat;
}

.no-boxshadow .products-menu .menu .hover:after {
  content: " ";
  width: 245px;
  height: 240px;
  background: url(../images/menus/hover-shadow.png) no-repeat center -330px;
  position: absolute;
  bottom: -10px;
  left: 0;
}

.products-page {
  padding: 70px 0;
}

.products-page .menu {
  text-align: center;
  display: table;
  margin: 0 auto 20px;
}

.products-page .menu + .menu {
  margin-top: 55px;
}

.products-page .menu li.column {
  min-width: 175px;
  max-width: 220px;
  text-align: center;
  position: relative;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  display: table-cell;
  position: relative;
  background: white url("../images/product-bundles/bundle-divider.png") 0 380px no-repeat;
}

.products-page .menu li.column:first-child {
  background: none;
}

.products-page .menu a.bundle {
  display: block;
  width: 100%;
  min-height: 270px;
  padding: 0 0 15px;
  color: #545454;
  text-decoration: none;
  background: none;
}

.products-page .menu a.bundle h4 {
  font-weight: normal;
  margin: 0;
  font-size: 15px;
}

.products-page .menu a.bundle .more {
  color: #0AA6E8;
}

.products-page .menu a.bundle:hover {
  color: #0AA6E8;
}

.products-page .menu a.bundle:hover .more {
  text-decoration: underline;
}

.products-page .menu .box {
  width: 125px;
  height: 202px;
  display: block;
  margin: 0 auto 28px;
  background-image: url(../images/product-bundles/products-box-shots-medium-sprite.png);
  background-repeat: no-repeat;
}

.products-page .menu .internetSecurity .box {
  background-position: 0 0;
}

.products-page .menu .premiumBundle .box {
  background-position: -126px -0;
}

.products-page .menu .contentbarrier .box {
  background-position: -378px 0;
}

.products-page .menu .contentbarrier-secure .box {
  background-position: -252px 0;
}

.products-page .menu .washingMachine .box {
  background-position: -504px 0;
}

.products-page .menu .washingMachineSecure .box {
  background-position: -630px 0;
}

.products-page .menu .businessVirusBarrier .box {
  background-position: -756px -0;
}

.products-page .menu .businessNetBarrier .box {
  background-position: -882px 0;
}

.products-page .menu .flextivitySecure .box {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-secure-icons.png") no-repeat 5px 144px;
}

.products-page .menu .flextivityMonitor .box {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-monitor-icons.png") no-repeat 5px 144px;
}

.products-page .menu .flextivityComplete .box {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-complete-icons.png") no-repeat 5px 144px;
  padding: 0 5px;
}

.products-page .menu .best-buy,
#comparison-chart .tabTable .best-buy {
  height: 17px;
  display: table;
  position: relative;
  margin: -26px auto 5px;
  padding: 3px 10px 0 15px;
  background: url(../images/menus/imagemap.png) no-repeat -104px -439px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  line-height: 13px;
  overflow-y: hidden;
  white-space: nowrap;
}

.products-page .menu .best-buy:after,
#comparison-chart .tabTable .best-buy:after {
  content: " ";
  width: 15px;
  height: 17px;
  position: absolute;
  right: -5px;
  top: 0;
  background: url(../images/menus/imagemap.png) no-repeat -351px -439px;
  display: block;
}

#comparison-chart .tabTable .best-buy {
  min-width: 65px;
  display: inline-block;
  padding: 3px 5px 0 10px;
  overflow: visible;
  position: absolute;
  bottom: -30px;
  left: 50%;
  font-size: 10px;
  -webkit-transform: translateX(calc(-50% - 2px));
  -moz-transform: translateX(calc(-50% - 2px));
  -o-transform: translateX(calc(-50% - 2px));
  transform: translateX(calc(-50% - 2px));
}

#comparison-chart .tabTable .best-buy > * {
  position: relative;
  z-index: 10;
}

.products-page div.flextivity-logo {
  position: relative;
}

.products-page .flextivity-logo img {
  position: absolute;
  z-index: 2;
  left: 158px;
  top: 30px;
  width: 300px;
  height: 69px;
}

.products-page .menu li.flextivity .features-list {
  width: 175px;
}

.products-page .menu .flextivity-logo + li.flextivity {
  background-image: none;
}

.products-page .menu a.button {
  margin-bottom: 8px;
}

.products-page .menu .features-list {
  padding: 25px 10px 0 15px;
  text-align: left;
}

.products-page .menu .features-list ul {
  margin: 10px 0;
  overflow: hidden;
}

.products-page .menu .features-list ul li {
  text-align: left;
  margin-bottom: 10px;
}

.products-page .menu .features-list ul li a {
  display: block;
  color: #545454;
  text-decoration: none;
}

.products-page .menu .features-list ul li a:hover h5 {
  color: #0AA6E8;
}

.products-page .menu .features-list ul li h5 {
  margin: 0;
  padding: 5px 0;
  font-size: 13px;
  line-height: 1.2;
}

.products-page .menu .features-list ul li h5 span {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  width: 32px;
  background: transparent url("../images/product-bundles/bundle-features-sm.png") 0 0 no-repeat;
  margin-right: 3px;
}

.products-page .menu .features-list ul li p {
  font-size: 12px;
  line-height: 1.5;
}

.products-page .menu .features-list ul li.net-barrier h5 span {
  background-position: -32px 0;
}

.products-page .menu .features-list ul li.identity-scrubber h5 span {
  background-position: -66px 0;
}

.products-page .menu .features-list ul li.contentbarrier h5 span {
  background-position: -99px 0;
}

.products-page .menu .features-list ul li.washing-machine h5 span {
  background-position: -132px 0;
}

.products-page .menu .features-list ul li.personal-backup h5 span {
  background-position: -164px 0;
}

.products-page .menu .features-list ul li.mac-pc-protection h5 span {
  background-position: -230px -2px;
}

.products-page .menu .features-list ul li.ios-device h5 span {
  background-position: -264px 0;
}

.products-page .menu .features-list ul li.external-device h5 span {
  background-position: -297px 0;
}

.products-page .menu .features-list ul li.firewall h5 span {
  background-position: -329px 0;
}

.products-page .menu .features-list ul li.app-monitoring h5 span {
  background-position: -363px 0;
}

.products-page .menu .features-list ul li.personal-information h5 span {
  background-position: -395px 0;
}

.products-page .menu .features-list ul li.custom-data h5 span {
  background-position: -429px 0;
}

.products-page .menu .features-list ul li.double-line h5 span {
  float: left;
  margin-right: 5px;
}

.products-page .menu .flextivity .features-list ul li.firewall h5 span {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-wall-icon-sm.png") no-repeat;
}

.products-page .menu .flextivity .features-list ul li.anti-virus h5 span {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-lock-icon-sm.png") no-repeat;
}

.products-page .menu .flextivity .features-list ul li.screenshot h5 span {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-camera-icon-sm.png") no-repeat;
}

.products-page .menu .flextivity .features-list ul li.app-access h5 span {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon-sm.png") no-repeat;
}

.products-page .menu .flextivity .features-list ul li.reporting h5 span {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon-sm.png") no-repeat;
}

.products-page .menu .flextivity .features-list ul li.filtering h5 span {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-no-icon-sm.png") no-repeat;
}

.products-page .menu .divider-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  width: 2px;
  background: white url("../images/product-bundles/bundle-divider.png") left bottom no-repeat;
}

.products-page .single-col-container {
  padding-left: 550px;
  padding-top: 20px;
  width: auto;
  min-height: 502px;
}

.products-page .single-col-container h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 10px;
}

.products-page .single-col-container h5 {
  font-size: 14px;
  margin: 20px 0 10px;
}

.products-page .single-col-container ul li {
  font-size: 12px;
  float: left;
  width: 160px;
  margin-right: 20px;
  padding-left: 15px;
  line-height: 1.4;
}

.products-page .single-col-container ul li:nth-child(odd) {
  clear: left;
}

.products-page .single-col-container.family-protector {
  padding-left: 0;
  padding-right: 600px;
  background-position: right 0 !important;
}

.products-page .single-col-container.family-protector .family-protector-logo {
  background: transparent url("../images/family-protector-icon.png") no-repeat 0 0;
  background-size: 120px;
  height: 120px;
  display: block;
  margin: 0 0 32px;
}

.products-page .single-col-container.family-protector h4 {
  font-size: 36px;
  font-weight: bold;
  color: #1b8fca;
  margin: 0 0 2px;
}

.products-page .single-col-container.family-protector h5 {
  font-size: 24px;
  color: #545454;
  margin: 0 0 4px;
  font-weight: normal;
}

.products-page .single-col-container.family-protector p {
  color: #545454;
  margin-bottom: 20px;
}

.products-page .single-col-container.family-protector .more a {
  display: block;
  float: left;
  background-color: #09a5e9;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 28px;
  line-height: 1em;
  font-weight: bold;
}

.products-page .single-col-container.family-protector .more a:hover {
  text-decoration: none;
  background-color: #4bb0e2;
}

#business-products {
  overflow: hidden;
  text-align: center;
}

#business-products .center {
  margin: 0 auto;
}

#business-products .menu {
  display: inline-table;
}

#business-products .get-a-quote {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 340px;
  padding: 20px;
  margin-left: 20px;
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 48%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, #f6f6f6), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 48%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 48%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 48%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 48%, white 100%);
  /* W3C */
  /* IE6-9 */
}

#business-products .get-a-quote h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 10px;
}

#business-products .get-a-quote .box {
  width: 246px;
  height: 159px;
  margin-top: 10px;
  background: transparent url(../images/product-bundles/business-starchucks.png) center no-repeat;
  margin: 0 auto;
}

#business-products .get-a-quote p {
  font-size: 14px;
  line-height: 1.4;
}

#business-products .get-a-quote .larger {
  font-size: 16px;
  padding-top: 20px;
}

#business-products .get-a-quote .button {
  margin-bottom: 15px;
}

#business-products .get-a-quote .top-shadow {
  width: 100%;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url(../images/product-bundles/top-shadow.png) top center no-repeat;
}

/* Call to action */
#business-products .cta {
  padding-top: 67px;
  margin-top: 30px;
  background: url("../images/bundles/product-menu-shadow.png") no-repeat center top;

}

#ios-apps a.button.big, #government-education a.button.big {
  padding-left: 45px;
  padding-right: 25px;
  margin-right: 35px;
  margin-bottom: 10px;
}

#ios-apps .single-col-container {
  background: transparent url(../images/product-bundles/ios-protection-bg.png) 25px 0 no-repeat;
}

#mac-app-store .single-col-container {
  background-image: url(../images/product-bundles/duplicate-zapper.png);
  background-position: 0 -15px;
  background-repeat: no-repeat;
}

#government-education .single-col-container {
  background: transparent url(../images/product-bundles/government-education-bg.png) 0 0 no-repeat;
}

#comparison-chart section {
  width: 815px;
  background-color: white;
  padding: 20px 0 30px;
  -moz-box-shadow: 0 0 20px #888;
  -webkit-box-shadow: 0 0 20px #888;
  box-shadow: 0 0 20px #888;
}

#comparison-chart section div {
  position: relative;
}

#comparison-chart h4 {
  font-size: 25px;
  font-weight: 400;
  margin: 0 30px;
}

#comparison-chart table {
  display: block;
  height: 390px;
  border-collapse: collapse;
  text-align: left;
  margin-top: 140px;
}

#comparison-chart table tr {
  display: table;
  margin-left: 30px;
  width: 755px;
}

#comparison-chart table th, #comparison-chart table td {
  border: 1px solid #d8d8d8;
  padding: 10px;
  border-bottom: 0;
  border-right: 0;
}

#comparison-chart table thead th {
  padding: 30px 10px 10px;
}

/* Specific to tables in modals */
#comparison-chart .tabTable_inModal thead th {
  padding: 10px;
}

#comparison-chart table thead th {
  width: 14%;
  border-top: 0;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
}

#comparison-chart table thead th span {
  display: inline-block;
  height: 52px;
  width: 50px;
  background: transparent url("../images/product-bundles/product-bundle-chart-sprite-2014.png") 0 0 no-repeat;
}

#comparison-chart table thead th:first-child {
  width: 30%;
  border-left: 0;
}

#comparison-chart table thead .premium-bundle span {
  background-position: -51px 0;
}

#comparison-chart table thead .contentbarrier span {
  background-position: -203px 0;
}

#comparison-chart table thead .contentbarrier-secure span {
  background-position: -102px 0;
}

#comparison-chart table thead th.washing-machine span {
  width: 46px;
  background-position: -258px 0;
}

#comparison-chart table thead th.washing-machine-secure-x8 span {
  background-position: -153px 0;
}

#comparison-chart.duplicateZapper table thead:after {
  display: none;
}

#comparison-chart table tbody {
  display: block;
  border: none;
  width: 100%;
}

#comparison-chart table tbody th {
  width: 30%;
  border-left: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

#comparison-chart table tbody td {
  width: 14%;
  text-align: center;
  vertical-align: middle;
}

#comparison-chart table tbody td span {
  display: inline-block;
  width: 16px;
  height: 17px;
  overflow: hidden;
  text-indent: -100px;
  background: transparent url("../images/product-bundles/chart-sprite.png") no-repeat;
  background-position: -238px 0;
}

#comparison-chart table tbody tr:first-child th, #comparison-chart table tbody tr:first-child td {
  padding-top: 20px;
  border-top: 0;
}

#comparison-chart table tbody tr:first-child th {
  font-size: 15px;
  font-weight: 600;
}

#comparison-chart table tbody tr:last-child th, #comparison-chart table tbody tr:last-child td {
  padding-bottom: 20px;
  border-bottom: 0;
}

#comparison-chart table tbody:nth-child(odd) tr, #comparison-chart table tbody:nth-child(odd) td {
  background-color: #f5f5f5;
}

/*Comparison Chart Loaded into Bundle Tabs*/
#comparison-chart .tabTable thead {
  position: relative;
  height: auto;
  width: 100%;
  top: 0;
}

/* Fixed thead in modals */
#comparison-chart .tabTable_inModal thead {
  display: block;
  position: absolute;
  height: 120px;
  top: -120px;
  background-color: white;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}

.overlay#comparison-chart .tabTable {
  height: 390px;
  margin-top: 140px;
}

#comparison-chart .tabTable {
  margin-top: 30px;
  height: auto;
}

#comparison-chart .tabTable tr {
  width: 100%;
  display: table-row;
  margin: 0;
}

#comparison-chart .tabTable th {
  width: 12%;
  position: relative;
}

#comparison-chart .tabTable th:first-child {
  width: 23%;
  border-left: 0;
}

#comparison-chart .tabTable td {
  width: 12%;
}

#comparison-chart .tabTable *.tabTable-final {
  width: 5%;
}

/* CHARTS - is intego right for me? */
table.generic-chart {
  clear: both;
  border-collapse: collapse;
  text-align: left;
  margin: 50px 0 100px;
}

table.generic-chart tr {
  margin-left: 30px;
}

table.generic-chart th, table.generic-chart td {
  border: 1px solid #d8d8d8;
  padding: 10px;
  border-bottom: 0;
  border-right: 0;
}

table.generic-chart .title {
  font-size: 23px;
  vertical-align: bottom;
  text-align: left;
  font-weight: normal;
}

table.generic-chart thead {
  display: block;
  background-color: white;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}

table.generic-chart thead th {
  border-top: 0;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
}

table.generic-chart thead th span {
  display: inline-block;
  height: 52px;
  width: 48px;
  background: transparent url("../images/renew/right-for-me-sprite.png") 0 -338px no-repeat;
}

table.generic-chart thead th.grey {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f8f8f8 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(54%, #f8f8f8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f8f8f8 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f8f8f8 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f8f8f8 54%);
  /* IE10+ */
}

table.generic-chart thead th:first-child {
  border-left: 0;
}

table.generic-chart thead .premium-bundle span {
  background-position: 0 -338px;
}

table.generic-chart thead .internet-security span {
  background-position: -100px -338px;
}

table.generic-chart thead .internet-security-prem span {
  background-position: -50px -338px;
}

table.generic-chart thead .is-x6 span {
  background-position: -153px -338px;
}

table.generic-chart thead .vb-x6 span {
  background-position: -208px -338px;
}

table.generic-chart thead .cb-x6 span {
  background-position: -373px -338px;
  width: 42px;
}

table.generic-chart thead .contentbarrier span {
  background-position: -318px -338px;
  width: 50px;
}

table.generic-chart thead .contentbarrier-secure span {
  background-position: -263px -338px;
  width: 50px;
}

table.generic-chart thead:after {
  content: '';
  display: block;
  background: transparent url("../images/renew/generic-chart-shadow.png") top center no-repeat;
  height: 19px;
  width: 100%;
  left: 0px;
  position: absolute;
}

table.generic-chart tbody {
  display: block;
  border: none;
  width: 100%;
}

table.generic-chart tbody th {
  border-left: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

table.generic-chart tbody td {
  width: 10%;
  text-align: center;
  vertical-align: middle;
}

table.generic-chart tbody td span {
  display: inline-block;
  width: 16px;
  height: 17px;
  overflow: hidden;
  text-indent: -100px;
  background: transparent url("../images/product-bundles/chart-sprite.png") top right no-repeat;
}

table.generic-chart tbody td.grey {
  background-color: #f8f8f8;
}

table.generic-chart tbody tr:first-child th, table.generic-chart tbody tr:first-child td {
  padding-top: 20px;
  border-top: 0;
}

table.generic-chart tbody tr:first-child th {
  font-size: 15px;
  font-weight: 600;
}

table.generic-chart tbody tr:last-child th, table.generic-chart tbody tr:last-child td {
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}

table.standard-column thead th {
  width: 101px;
}

table.standard-column thead th:first-child {
  width: 347px;
}

table.standard-column tbody th {
  width: 347px;
}

table.standard-column tbody td {
  width: 101px;
}

table.three-column thead th {
  width: 183px;
}

table.three-column thead th:first-child {
  width: 347px;
}

table.three-column tbody th {
  width: 347px;
}

table.three-column tbody td {
  width: 183px;
}

#upgrade-comparison h2 {
  font-weight: 200;
  font-size: 54px;
  margin: 40px 0;
  line-height: 1;
}

.i18n-fr #upgrade-comparison h2 {
  width: 640px;
}

#upgrade-comparison #intro .column-1, #upgrade-comparison #intro .column-3 {
  float: left;
  margin: 0 0 50px;
}

#upgrade-comparison #intro #virus {
  width: 418px;
  height: 335px;
  background: transparent url("../images/renew/right-for-me-sprite.png") 0 0 no-repeat;
  margin-top: -50px;
}

#upgrade-comparison #charts {
  clear: both;
  margin-bottom: 200px;
}

#upgrade-comparison .upgrade-now {
  padding-top: 20px;
  text-align: center;
}

/* Add space above free trial buton in the home-products panel */
#comparison-chart.x9 table thead th span {
  display: inline-block;
  height: 52px;
  width: 50px;
  background-image: url("../images/product-bundles/product-bundle-chart-sprite-x9.png");
}

#comparison-chart.x9 table thead .premium-bundle span {
  background-position: -51px 0;
}

#comparison-chart.x9 table thead .contentbarrier span {
  background-position: -203px 0;
}

#comparison-chart.x9 table thead .contentbarrier-secure span {
  background-position: -102px 0;
}

#comparison-chart.x9 table thead .washing-machine span {
  background-position: -258px 0;
}

#comparison-chart.x9 table thead .washing-machine-secure-x9 span {
  background-position: -153px 0;
}

.products-page .menu .box {
  width: 125px;
  height: 202px;
  display: block;
  margin: 0 auto 28px;
  background-image: url(../images/product-bundles/products-box-shots-medium-sprite-x9.png);
  background-repeat: no-repeat;
}

section#home-products.products-page.retail-download {
  padding-bottom: 40px;
}

body.i18n-fr #home-products.products-page section .product-bundle > a.button.new {
  top: 340px;
}

body.i18n-fr #home-products.products-page section .product-bundle > a.learn-more {
  top: 360px;
}

body.i18n-fr #home-products.products-page section .product-bundle > a .box {
  background-image: url(../images/company/home-boxes-fr.png);
}

body.i18n-de #home-products.products-page section .product-bundle > a .box {
  background-image: url(../images/company/home-boxes-de.png);
}

body.i18n-de #home-products.products-page section .product-bundle > a.button.new {
  top: 340px;
}

body.i18n-de #home-products.products-page section .product-bundle > a.learn-more {
  top: 360px;
  left: 650px;
}

body.i18n-ja #home-products.products-page section .product-bundle > a .box {
  background-image: url(../images/company/home-boxes-ja.png);
}

body.i18n-ja #home-products.products-page section .product-bundle > a.button.new {
  top: 340px;
}

body.i18n-ja #home-products.products-page section .product-bundle > a.learn-more {
  top: 360px;
}

body.i18n-es #home-products.products-page section .product-bundle > a .box {
  background-image: url(../images/company/home-boxes-es.png);
}

body.i18n-es #home-products.products-page section .product-bundle > a.learn-more {
  left: 620px;
}

body.i18n-nl #home-products.products-page section .product-bundle > a .box {
  background-image: url(../images/company/home-boxes-nl.png);
}

body.i18n-nl #home-products.products-page section .product-bundle > a.button.new {
  padding: 0.75em 1.5em;
}

#home-products {
  display: block;
}

#home-products .full {
  background-color: #f7f7f7;
  padding-bottom: 80px;
}

#home-products .full:first-child {
  background-color: #fff;
  padding-bottom: 40px;
}

#home-products .full .fixed_flexible.wide {
  max-width: 1222px;
}

#home-products .full .fixed.wide {
  width: 1175px;
}

#home-products.products-page {
  padding: 0;
}

#home-products.products-page h1 {
  font-size: 48px;
  color: #7BAF2F;
  text-align: center;
  margin: 0.83em 0;
  line-height: 1.3em;
  font-weight: 400;
}

#home-products.products-page section .product-bundle {
  position: relative;
}

#home-products.products-page section .product-bundle > .item > a:hover {
  text-decoration: none;
}

#home-products.products-page section .product-bundle > .item:first-child {
  display: block;
  background: none;
  position: relative;
}

#home-products.products-page section .product-bundle > .item.learn-more {
  position: absolute;
  top: 340px;
  left: 670px;
  background-image: none;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 600;
}

#home-products.products-page section .product-bundle > .item h2 {
  font-size: 34px;
  font-weight: 200;
  color: #4A4A4A;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 395px;
  margin: 1em 0;
  line-height: 1.3em;
}

#home-products.products-page section .product-bundle > .item ul.child-products {
  position: absolute;
  top: 60px;
  left: 395px;
}

#home-products.products-page section .product-bundle > .item ul.child-products li {
  background: url(../images/company/home-products-icon-sprite.png) left top no-repeat;
  width: 50px;
  height: 50px;
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
}

#home-products.products-page section .product-bundle > .item ul.child-products li > .popup {
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 260px;
  background: white;
  padding: 16px 22px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  transform: translate(-50%, 0);
  transition: all .3s;
  visibility: hidden;
}

#home-products.products-page section .product-bundle > .item ul.child-products li > .popup:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: 100%;
  border: solid transparent;
  border-top-color: white;
  border-width: 8px;
  margin-left: -8px;
}

#home-products.products-page section .product-bundle > .item ul.child-products li > .popup .title {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  color: #545454;
  text-align: left;
  margin: 0;
}

#home-products.products-page section .product-bundle > .item ul.child-products li > .popup .description {
  margin: 0;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: #545454;
  text-align: left;
}

#home-products.products-page section .product-bundle > .item ul.child-products li:hover .popup {
  opacity: 1;
  visibility: visible;
}

#home-products.products-page section .product-bundle > .item ul.child-products li.vb {
  background-poition: 0 0;
}

#home-products.products-page section .product-bundle > .item ul.child-products li.nb {
  background-position: -50px 0;
}

#home-products.products-page section .product-bundle > .item ul.child-products li.cb {
  background-position: -100px 0;
}

#home-products.products-page section .product-bundle > .item ul.child-products li.pb {
  background-position: -150px 0;
}

#home-products.products-page section .product-bundle > .item ul.child-products li.wm {
  background-position: -200px 0;
}

#home-products.products-page section .product-bundle > .item.internetSecurity .box {
  background-position: 0 -414px;
}

#home-products.products-page section .product-bundle > .item.contentBarrierSecure .box {
  background-position: 0 -692px;
}

#home-products.products-page section .product-bundle > .item.washingMachineSecure .box {
  background-position: 0 -972px;
}

#home-products.products-page section .product-bundle > .item .box {
  padding: 0;
  margin-left: 60px;
  width: 300px;
  height: 414px;
  background: url(../images/company/home-boxes.png) left top no-repeat;
  min-height: 133px;
  display: inline-block;
}

#home-products.products-page section .product-bundle > ul {
  position: absolute;
  top: 125px;
  left: 395px;
}

#home-products.products-page section .product-bundle > ul li {
  background: transparent url(../images/main/li-dark.png) no-repeat left 5px;
  font-size: 18px;
  margin: 0 0 8px 0;
}

#home-products.products-page section > ul {
  margin: 50px 0 0 0;
}

#home-products.products-page section > ul > li {
  background: none;
  margin: 0 0 0 20px;
  padding: 0;
  width: 375px;
  display: inline-block;
  float: left;
}

#home-products.products-page section > ul > li:first-child {
  margin: 0;
}

#home-products.products-page section > ul > li .product-bundle {
  text-align: center;
}

#home-products.products-page section > ul > li .product-bundle p:first-child {
  color: #828282;
  border: 1px solid #d6d6d6;
  display: inline-block;
  margin: 0 auto;
  text-transform: uppercase;
  padding: 8px 12px 8px 12px;
  font-weight: 600;
  font-size: 12px;
}

#home-products.products-page section > ul > li .product-bundle > .item:first-child {
  display: block;
  margin-bottom: 15px;
}

#home-products.products-page section > ul > li .product-bundle > .item.button.new {
  position: static;
  margin-top: 0;
}

#home-products.products-page section > ul > li .product-bundle > .item.learn-more {
  position: static;
  height: auto;
}

#home-products.products-page section > ul > li .product-bundle > .item h2 {
  position: static;
  font-size: 28px;
  text-align: center;
  margin: 0;
}

#home-products.products-page section > ul > li .product-bundle > .item ul.child-products {
  margin: 0;
  position: static;
  padding-bottom: 8px;
}

#home-products.products-page section > ul > li .product-bundle > .item .box {
  margin: 50px auto 0px auto;
  width: 176px;
  height: 280px;
  display: block;
}

#home-products.products-page section > ul > li .product-bundle > ul {
  position: static;
}

#home-products.products-page section > ul > li .product-bundle > ul li {
  font-size: 16px;
  text-align: left;
}

#home-products.products-page .download-trial-link:after {
  content: "";
  display: table;
  clear: both;
}

#home-products.products-page .download-trial-link > div {
  display: inline-block;
  vertical-align: middle;
}

#home-products.products-page .download-trial-link .more {
  margin-left: 0;
}

#home-products.products-page .download-trial-link .more a {
  padding: 0.75em 2em;
  margin: 10px 0 0 10px;
  display: inline-block;
  text-shadow: none;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 600;
  background: none;
}

#home-products.products-page .primary .download-trial-link {
  position: absolute;
  top: 330px;
  left: 420px;
}

#home-products.products-page .secondary .download-trial-link {
  margin: 10px 0 20px;
}

#home-products.products-page .secondary .download-trial-link .button {
  margin: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#home-products li.column, #business-products li.column {
  padding: 0 10px;
}

#home-products a.button, #business-products a.button {
  margin-left: -25px;
}

body.i18n-en #home-products li.column, body.i18n-en #business-products li.column {
  padding: 0;
}

#home-products .free-trial-button {
  margin-top: 10px;
}

/*.i18n-de {
  #home-products .free-trial-button{
    &.button.big.green{
      font-size: 15px;
      max-width: 180px;
      line-height: 15px;
      background-position: 0 -767px;
      height: 48px;
      padding-top: 2px;
    }
    &:after{
      background-position: -380px -767px;
      height: 50px;
    }
  }
}*/
.i18n-ja #home-products .free-trial-button.button.big.green {
  font-size: 16px;
  line-height: 15px;
  max-width: 180px;
  padding-top: 7px;
  height: 38px;
}

.i18n-ja #home-products .free-trial-button:after {
  height: 45px;
}

.i18n-nl #home-products .free-trial-button.button.big.green {
  font-size: 18px;
  line-height: 17px;
  max-width: 180px;
  padding-top: 2px;
}

.i18n-nl #home-products .free-trial-button:after {
  height: 43px;
}

/*
 * Bundle Specific styles
 */
#bundle-node .bundle-icon {
  display: block;
  float: left;
  margin-right: 42px;
  background-image: url(../images/product-bundles/product-bundle-sprite-2014.png);
  background-repeat: no-repeat;
}

#bundle-node.business .bundle-icon {
  background-image: url(../images/bundles/business-imagemap.png);
}

#bundle-node.mac-internet-security-pro .bundle-icon {
  width: 103px;
  height: 107px;
  background-image: url(../images/bundles/imagemap.png);
  background-position: 0 -474px;
}

#bundle-node.mac-internet-security-x8 .bundle-icon {
  width: 103px;
  height: 107px;
  background-position: 0 0;
}

#bundle-node.mac-internet-security-x8 .bundle-header .cross-sell {
  margin-top: 15px;
}

#bundle-node.mac-premium-bundle-x8 .bundle-icon {
  width: 103px;
  height: 107px;
  background-position: -104px 0;
}

#bundle-node.contentbarrier .bundle-icon {
  background-position: -518px -1px;
  width: 105px;
  height: 104px;
}

#bundle-node.contentbarrier-secure-x8 .bundle-icon {
  background-position: -208px 0;
  width: 103px;
  height: 107px;
}

#bundle-node.mac-washing-machine .bundle-icon {
  background-position: -624px -3px;
  width: 91px;
  height: 102px;
}

#bundle-node.mac-washing-machine-secure-x8 .bundle-icon {
  background-image: url(../images/product-bundles/product-bundle-sprite-2014.png);
  background-position: -312px 0;
  width: 103px;
  height: 107px;
}

#bundle-node.virusbarrier-x8 .bundle-header h1 {
  margin-bottom: 30px;
}

#bundle-node.virusbarrier-x8 .bundle-icon {
  width: 102px;
  height: 115px;
  background-position: 0 0;
}

#bundle-node.netbarrier-x8 .bundle-icon {
  background-position: -119px 0;
  width: 97px;
  height: 102px;
}

#bundle-node.identity-scrubber-2013 .bundle-icon {
  width: 98px;
  height: 93px;
  background-position: -191px 0;
}

/* Flextivity */
#bundle-node.flextivity {
  margin-top: 16px;
}

#bundle-node.flextivity .bundle-header {
  min-height: 530px;
  border-top: 22px solid #84b941;
  border-bottom: 22px solid #84b941;
  margin-bottom: 0px;
}

#bundle-node.flextivity .bundle-icon {
  margin-left: 12px;
  width: 980px;
  height: 96px;
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-logo-lg.png") no-repeat;
}

#bundle-node.flextivity .bundle-title {
  display: none;
}

#bundle-node.flextivity .featuresList-heading {
  margin-bottom: 12px;
}

#bundle-node.flextivity .post-feature {
  margin: 32px auto 48px auto;
  width: 980px;
  font-size: 1.25em;
}

#bundle-node.flextivity .post-feature p {
  line-height: normal;
  display: block;
  clear: right;
}

#bundle-node.flextivity .product-overview-header {
  margin-top: 36px;
  position: relative;
}

#bundle-node.flextivity .product-overview-header img {
  float: left;
  margin-bottom: 50px;
  padding: 0;
}

#bundle-node.flextivity .product-overview-header img {
  float: left;
  padding: 8px 0 0 0;
}

#bundle-node.flextivity .product-overview-header span.logo-lockup {
  display: block;
  position: absolute;
  width: 228px;
  top: 122px;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
}

#bundle-node.flextivity .product-overview-header span.logo-lockup.flextivity-secure {
  width: 224px;
}

#bundle-node.flextivity .product-overview-header span.logo-lockup.flextivity-monitor {
  width: 210px;
}

#bundle-node.flextivity .product-overview-header span.logo-lockup.flextivity-complete {
  width: 224px;
}

#bundle-node.flextivity .product-overview-header-copy {
  display: block;
  width: 900px;
}

#bundle-node.flextivity .product-overview-header h2 {
  margin-bottom: 48px;
  width: 560px;
}

#bundle-node.flextivity .second-overview-header h2 {
  font-size: 46px;
  font-weight: 200;
  width: 500px;
  margin: 0 auto 100px auto;
  color: #7baf30;
  text-align: center;
}

#bundle-node.flextivity .bundle-pricing-form p.quote {
  font-style: italic;
}

#bundle-node.flextivity .bundle-pricing-form p.attribution {
  text-align: right;
}

#bundle-node.flextivity .item0 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity .item1 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-lock-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity .item2 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-wall-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity .item3 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-no-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity .item3 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-no-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity .item4, #bundle-node.flextivity .item5, #bundle-node.flextivity .item6 {
  padding-left: 80px;
}

#bundle-node.flextivity.flextivity-monitor .item2 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity.flextivity-complete .item2 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.flextivity .bundle-section#overview .overview-product-node .item3 ul {
  margin: 0;
}

#bundle-node.flextivity div.row.primary.fluid div.fixed-half {
  width: 390px;
}

#bundle-node.flextivity div.row.primary.fluid .subheader {
  font-size: 20px;
}

#bundle-node.flextivity div.row.primary.fluid .text span {
  font-weight: bold;
  font-size: 20px;
}

#bundle-node.flextivity div.row.primary.fluid .text ul {
  font-size: 15px;
}

/* Flextivity Detais */
#bundle-node.flextivity section#details .details-title p {
  font-size: 0.85em;
}

#bundle-node.flextivity section#details .details-product-node ul.features > li {
  background: none;
}

#bundle-node.flextivity section#details .details-product-node div.feature-detail li {
  width: 420px;
}

#bundle-node.flextivity section#details .fixed-half {
  width: 440px;
}

#bundle-node.flextivity section#details .fixed-half.even {
  margin-left: 85px;
}

#bundle-node.flextivity section#details .detail-header {
  font-size: 1.3em;
  padding: 9px 0 0 77px;
  height: 36px;
}

#bundle-node.flextivity section#details .detail-header.antivirus {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-lock-icon.png") no-repeat;
}

#bundle-node.flextivity section#details .detail-header.firewall {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-wall-icon.png") no-repeat;
}

#bundle-node.flextivity section#details .detail-header.app-access {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon.png") no-repeat;
}

#bundle-node.flextivity section#details .detail-header.screenshot {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-camera-icon.png") no-repeat;
}

#bundle-node.flextivity section#details .detail-header.filtering {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-no-icon.png") no-repeat;
}

#bundle-node.flextivity section#details .detail-header.reporting {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon.png") no-repeat;
}

#bundle-node.flextivity section#details .detail-header.access-limit {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon.png") no-repeat 0px 3px;
  padding: 0 0 0 77px;
  height: 48px;
}

#bundle-node.flextivity section#details .detail-header.access-limit span {
  display: block;
}

footer.flextivity {
  padding-bottom: 45px;
}

footer.flextivity .grid_4 {
  width: 13.833333%;
}

footer.flextivity .grid_6 {
  position: relative;
}

footer.flextivity .grid_last.pricing.pricing_sm .row {
  margin-top: 24px;
}

/* Flextivity Plans and Pricing */
div.flextivity-logo img {
  float: left;
}

div.flextivity-logo span {
  float: left;
  display: block;
  font-size: 24px;
  padding: 12px 0 36px 20px;
}

/* Flextivity Plans and Pricing Table */
section#plans-pricing {
  padding: 122px 0 35px;
}

section#plans-pricing .headline {
  font-size: 32px;
  margin-bottom: 24px;
}

section#plans-pricing table {
  border-collapse: separate;
  margin-top: 85px;
  width: 975px;
  height: 742px;
}

section#plans-pricing td {
  position: relative;
  width: 195px;
  height: 74px;
  border: 1px solid #cfd0d1;
  text-align: center;
}

section#plans-pricing td span {
  display: block;
  width: 100%;
  padding: 15px 0 0 0;
}

section#plans-pricing td .starting-price {
  color: #777;
  padding-bottom: 15px;
  font-size: .95em;
}

section#plans-pricing thead td {
  height: 136px;
  position: relative;
  border: 1px solid #cfd0d1;
  border-top: 0;
}

section#plans-pricing thead td:first-child {
  border-left: 0;
  border-bottom: 0;
}

section#plans-pricing thead td:first-child span {
  padding-top: 78px;
}

section#plans-pricing thead td img {
  padding: 10px 32px;
}

section#plans-pricing thead td:last-child span {
  padding-top: 78px;
}

section#plans-pricing tbody td:last-child span {
  width: 150px;
  padding: 0 12px 12px 30px;
}

section#plans-pricing tbody tr:first-child td:last-child {
  color: #FFF;
  background-color: #83b841;
}

section#plans-pricing td.has-feature {
  background: url("/sites/all/themes/ubertheme/images/products/green-dot.png") no-repeat center;
  width: 195px;
  height: 74px;
}

section#plans-pricing tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -ms-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
}

section#plans-pricing tfoot td {
  border-bottom: 0;
  height: 98px;
}

section#plans-pricing tfoot tr:first-child td:first-child {
  border-left: 0;
}

section#plans-pricing tfoot td .button.big.green {
  font-size: 15px;
  margin-top: 6px;
  margin-right: 18px;
}

/*
 * Bundle node
 */
#bundle-node li,
#bundle-screenshot-overlay li {
  -webkit-backface-visibility: hidden;
}

#bundle-node .bundle-header {
  margin-bottom: 60px;
}

#bundle-node .bundle-header h2 {
  line-height: 108px;
  font-size: 54px;
  margin: 25px 0;
  font-weight: 300;
}

#bundle-node .bundle-header-title {
  padding: 30px 0;
  overflow: hidden;
}

#bundle-node .bundle-header-title-group {
  overflow: hidden;
}

#bundle-node .bundle-header-title-group .bundle-title {
  line-height: 1.1;
  font-size: 54px;
  margin: 0;
  font-weight: 400;
}

#bundle-node .bundle-header-title-group .bundle-subTitle {
  line-height: 1.1;
  font-size: 40px;
  margin: 0;
  font-weight: 400;
}

#bundle-node .screenshots {
  height: 380px;
  position: relative;
  z-index: 0;
}

#bundle-node .screenshot-background {
  width: 535px;
  height: 53px;
  position: absolute;
  left: 50%;
  bottom: 18px;
  margin-left: -267px;
  background: url(../images/bundles/carouselShadow.png) no-repeat;
}

#bundle-node .screenshots .open-overlay.launch-screenshots {
  width: 25px;
  height: 26px;
  background: url(../images/bundles/imagemap.png) no-repeat left bottom;
  display: block;
  position: absolute;
  right: 45px;
  top: 28px;
  z-index: 999;
  left: auto;
}

#bundle-node .screenshots .screen-list {
  width: 414px;
  height: 339px;
  position: relative;
  margin-left: -206px;
  left: 50%;
}

#bundle-node .screenshots .screen-list li {
  width: 414px;
  height: 339px;
  overflow: hidden;
  position: absolute;
  top: 15px;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity .8s ease;
  -moz-transition: opacity .8s ease;
  -ms-transition: opacity .8s ease;
  -o-transition: opacity .8s ease;
  transition: opacity .8s ease;
}

#bundle-node .screenshots .screen-list li.active {
  opacity: 1;
  z-index: 10;
}

#bundle-screenshot-overlay .fixed {
  height: 680px;
  overflow-x: hidden;
  border: 10px solid white;
  padding: 0 15px;
}

#bundle-screenshot-overlay .large-screen-list {
  height: 549px;
  margin-bottom: 30px;
}

#bundle-screenshot-overlay .large-screen-list li {
  width: 765px;
  height: 549px;
  overflow: hidden;
  position: absolute;
  top: 15px;
  opacity: 0;
  -webkit-transition: opacity .8s ease;
  -moz-transition: opacity .8s ease;
  -ms-transition: opacity .8s ease;
  -o-transition: opacity .8s ease;
  transition: opacity .8s ease;
}

#bundle-screenshot-overlay .large-screen-list li.active {
  opacity: 1;
}

#bundle-node .screenshots .bullets {
  width: 100%;
  height: 25px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 999;
}

#bundle-node .screenshots .bullets li {
  display: inline-block;
}

#bundle-node .screenshots .bullets li a {
  width: 13px;
  height: 13px;
  display: block;
  position: relative;
  background: url(../images/bundles/imagemap.png) no-repeat -416px -411px;
  cursor: pointer;
  margin: 0 3px 0 4px;
}

#bundle-node .screenshots .bullets li a.active {
  height: 13px;
  background: url(../images/bundles/imagemap.png) no-repeat -416px -394px;
}

#bundle-screenshot-overlay .screenshot-thumbnails {
  width: 100%;
  height: 88px;
  position: relative;
  overflow: visible;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control {
  width: 34px;
  height: 62px;
  position: absolute;
  top: 50%;
  margin-top: -31px;
  opacity: 1;
  background-image: url(../images/bundles/imagemap.png);
  background-repeat: no-repeat;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control span {
  display: none;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.previous {
  left: -17px;
  background-position: -219px -379px;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.previous.active {
  background-position: -219px -317px;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.next {
  right: -17px;
  background-position: -258px -379px;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.next.active {
  background-position: -258px -317px;
}

#bundle-screenshot-overlay .thumbnails {
  width: 1000%;
  display: block;
  position: absolute;
}

#bundle-screenshot-overlay .thumbnails li {
  width: 140px;
  /*display: inline-block;*/
  display: block;
  float: left;
  margin-left: 16px;
  top: 0;
  position: relative;
}

#bundle-screenshot-overlay .thumbnails li:first-child {
  margin-left: 0;
}

#bundle-screenshot-overlay .thumbnails a {
  width: 140px;
  height: 88px;
  overflow: hidden;
  display: block;
  cursor: pointer;
  margin: 0 3px 0 0;
}

#bundle-screenshot-overlay .thumbnails img {
  width: 140px;
  max-height: 88px;
}

#bundle-screenshot-overlay .thumbnails a.active {
  background: url(../images/bundles/imagemap.png) no-repeat -416px -394px;
}

#bundle-node .screenshots .open-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/*BEGIN featuresList*/
#bundle-node .bundle-header .right {
  overflow: hidden;
}

#bundle-node .bundle-header .cross-sell {
  padding-left: 46.4%;
}

#bundle-node .bundle-header .cross-sell .inner {
  padding: 20px 0;
  border: 1px solid #f0f0f0;
  text-align: center;
}

#bundle-node .featuresList {
  padding: 20px 0 0 10px;
}

#bundle-node .featuresList-heading {
  margin: 0;
  font-weight: normal;
  font-size: 26px;
}

#bundle-node .featuresList-list {
  margin: 0;
}

#bundle-node .featuresList-list-listItem {
  margin-bottom: 15px;
}

/*END featuresList*/
#bundle-node .pricing {
  position: relative;
  z-index: 10;
}

#bundle-node .bundle-pricing-form {
  margin-top: 20px;
  display: none;
}

#bundle-node .pricing_sm .bundle-pricing-form {
  position: relative;
  background: #f5f5f5;
  padding: 27px 18px 10px;
  margin-bottom: 18px;
}

.pricing_sm .bundle-pricing-form:after {
  content: url(../images/bundles/bottomShadow.png);
  position: absolute;
  bottom: -21px;
  left: 50%;
  margin-left: -105px;
  /*half the width to center horizontally*/
}

#bundle-node .bundles-bundle-pricing-form {
  display: none;
  opacity: 0;
}

#bundle-node .bundle-pricing-form .row {
  overflow: visible;
  margin-bottom: 7px;
}

#bundle-node .bundle-pricing-form .col {
  float: left;
  margin-bottom: 25px;
}

#bundle-node .bundle-pricing-form .col.years-element {
  margin-right: 34px;
}

#bundle-node .bundle-pricing-form .label {
  font-size: 18px;
  margin-bottom: 15px;
}

#bundle-node .bundle-pricing-form .label .data {
  color: #0aa6e8;
}

#bundle-node .bundle-pricing-form .radio {
  height: 24px;
  padding-left: 30px;
  line-height: 24px;
  font-size: 16px;
  color: #545454;
  text-decoration: none;
  display: inline-block;
  background: url(../images/bundles/imagemap.png) no-repeat -312px -360px;
  margin-right: 30px;
  cursor: pointer;
}

#bundle-node .bundle-pricing-form .radio.clicked {
  color: #0aa6e8;
  background: url(../images/bundles/imagemap.png) no-repeat -312px -317px;
}

#bundle-node .pricing_sm .bundle-pricing-form .radio {
  background: url(../images/bundles/imagemap.png) no-repeat -220px -486px;
  line-height: 19px;
  padding-left: 23px;
  font-size: 13px;
  height: 24px;
}

#bundle-node .pricing_sm .bundle-pricing-form .radio.clicked {
  color: #0aa6e8;
  background: url(../images/bundles/imagemap.png) no-repeat -220px -449px;
}

.info-link {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../images/bundles/imagemap.png) no-repeat -390px -426px;
  margin-left: 10px;
  position: relative;
  top: 3px;
}

#bundle-node .bundle-pricing-form .checkbox-label {
  font-size: 18px;
  padding-right: 10px;
}

#bundle-node .bundle-pricing-form .checkbox {
  height: 25px;
  padding-left: 34px;
  line-height: 27px;
  color: #545454;
  display: inline-block;
  text-decoration: none;
  background: url(../images/bundles/imagemap.png) no-repeat -402px -360px;
  cursor: pointer;
  position: relative;
  margin-left: 15px;
}

#bundle-node .bundle-pricing-form .checkbox.clicked {
  color: #0aa6e8;
  background: url(../images/bundles/imagemap.png) no-repeat -402px -317px;
}

#bundle-node .pricing_sm .bundle-pricing-form .checkbox {
  background-position: -368px -487px;
  line-height: 19px;
  height: 19px;
  padding-left: 25px;
}

#bundle-node .pricing_sm .bundle-pricing-form .checkbox.clicked {
  background-position: -365px -450px;
}

#bundle-node .bundle-pricing-form .pricing-submit {
  position: relative;
  text-align: center;
}

#bundle-node .bundle-pricing-form .pricing-submit .col {
  min-height: 50px;
  position: relative;
  overflow: visible;
}

#bundle-node .bundle-pricing-form .submit-button {
  margin-left: -20px;
}

.get-quote-form .button.submit-button,
.get-quote-form .button.display,
.get-quote-form .form-button-submit,
.button.get-quote {
  display: none !important;
}

.get-quote-form .button.get-quote {
  display: inline-block !important;
}

.get-quote-form .price {
  display: none !important;
}

#bundle-node .get-quote-form .bundle-pricing-form .get-quote,
#bundle-node .get-quote-form.bundle-pricing-form .get-quote {
  display: block;
}

#bundle-node .get-quote-form .bundle-pricing-form .submit-button,
#bundle-node .get-quote-form.bundle-pricing-form .submit-button {
  display: none;
}

#bundle-node .bundle-pricing-form .display.button:after {
  width: 40px;
  right: -40px;
  background-position: -361px -713px;
}

#bundle-node .bundle-pricing-form .display.button:hover:after {
  width: 40px;
  right: -40px;
  background-position: -361px -767px;
}

#bundle-node .bundle-pricing-form .display.button:active:after {
  width: 40px;
  right: -40px;
  background-position: -361px -821px;
}

#bundle-node .bundle-pricing-form .price {
  width: 140px;
  height: 50px;
  margin-left: 5px;
  line-height: 1.4em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#bundle-node .bundle-pricing-form .previous-price {
  font-size: 21px;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 6px;
  overflow: hidden;
}

#bundle-node .bundle-pricing-form .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url(../images/bundles/imagemap.png) no-repeat -312px -436px;
}

#bundle-node .bundle-pricing-form .current-price {
  font-size: 34px;
  color: #7baf30;
  width: 140px;
  text-align: center;
}

#bundle-node .bundle-pricing-form .pricing-submit .awards {
  width: 103px;
  height: 73px;
  background: url(../images/bundles/imagemap.png) no-repeat -111px -317px;
  margin: -11px 0 0;
  position: absolute;
  right: -15px;
  top: 0px;
}

.i18n-es #bundle-node .bundle-pricing-form .pricing-submit .awards,
.i18n-fr #bundle-node .bundle-pricing-form .pricing-submit .awards {
  top: 130px;
  left: 0;
}

.i18n-es #bundle-node.business .bundle-pricing-form .pricing-submit .awards,
.i18n-fr #bundle-node.business .bundle-pricing-form .pricing-submit .awards {
  top: 80px;
}

#bundle-node .bundle-pricing-form .more-options {
  position: relative;
  margin: 0;
  color: #aaa;
  font-size: 12px;
}

#bundle-node .bundle-pricing-form .renew {
  margin-left: 30px;
  margin-right: 4px;
}

#bundle-node .bundle-pricing-form .upgrade {
  padding-left: 4px;
}

.js #bundle-pricing-form,
.js #bundle-cross-sell-pricing-form {
  display: none;
}

.buttonLabel {
  color: #0aa6e8;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 8px;
}

/*BEGIN pricing_sm*/
#bundle-node .pricing_sm .price {
  width: 100%;
  height: auto;
  margin: 0;
  line-height: 1.1;
  text-align: center;
  display: block;
  /* Triggers hasLayout and contain floats For IE 6/7 only. */
  *zoom: 1;
}

/*Clearfix*/
.price:before,
.price:after {
  content: " ";
  display: table;
}

.price:after {
  clear: both;
}

/*END Clearfix*/
.pricing_sm .bundle-inputGroup {
  padding: 4px 0 0;
  margin-bottom: 5px;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
}

#bundle-node .pricing_sm .col,
#bundle-node .pricing_sm .col.years-element {
  float: none;
  margin: 0 0 10px;
}

#bundle-node .pricing_sm .previous-price {
  font-size: 25px;
  position: relative;
  float: left;
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}

#bundle-node .pricing_sm .previous-price:before {
  content: 'MSRP';
  display: block;
  position: absolute;
  top: -12px;
  left: 0;
  font-size: 12px;
}

#bundle-node .pricing_sm .current-price {
  font-size: 25px;
  width: auto;
  text-align: center;
  float: right;
  margin-bottom: 0;
}

#bundle-node .pricing_sm .bundle-pricing-form .label,
#bundle-node .pricing_sm .bundle-pricing-form .checkbox-label {
  font-size: 14px;
  display: block;
  margin: 0 0 5px;
}

#bundle-node .pricing_sm .bundle-pricing-form .checkbox-label {
  margin-bottom: 0;
}

#bundle-node .pricing_sm .checkbox {
  margin-left: 0;
}

/*END pricing_sm*/
#bundle-node .bundle-tabs {
  padding-bottom: 19px;
  margin-bottom: -19px;
  /*Pulls shadow to bottom of tab header*/
  background: url(../images/bundles/bundle-header-shadow.png) no-repeat center bottom;
  width: 100%;
  z-index: 100;
}

.shadow-border {
  padding-bottom: 19px;
  margin-bottom: -19px;
  /*Pulls shadow to bottom of tab header*/
  background: url(../images/bundles/bundle-header-shadow.png) no-repeat center bottom;
  width: 100%;
  z-index: 100;
}

#bundle-node .bundle-tabs li {
  float: left;
  font-size: 21px;
}

#bundle-node .bundle-tabs a {
  display: block;
  height: 53px;
  line-height: 53px;
  margin-right: 15px;
  padding-left: 15px;
  background: url(../images/bundles/bundle-tab-divider.png) no-repeat left center;
  text-decoration: none;
}

#bundle-node .bundle-tabs a.active {
  color: #545454;
}

#bundle-node .bundle-tabs li:first-child a {
  padding-left: 0;
  background: none;
}

#bundle-node .bundle-section#overview .overview-header {
  width: 100%;
  min-height: 360px;
  height: auto;
  font-size: 18px;
  overflow: hidden;
  padding-top: 35px;
  padding-bottom: 35px;
  display: table;
}

#bundle-node .bundle-section#overview .overview-header .fixed {
  height: inherit;
}

#bundle-node .bundle-section#overview .overview-header h1 {
  color: #7baf30;
  font-size: 32px;
  font-weight: normal;
  margin: 0 0 20px 0;
  line-height: 1.3em;
}

#bundle-node .bundle-section#overview .overview-header strong {
  font-weight: normal;
}

#bundle-node .bundle-section#overview .overview-header-image {
  width: 547px;
  margin-right: -67px;
  background-image: url(../images/bundles/header-imagemap.png);
  background-repeat: no-repeat;
}

#bundle-node.business .bundle-section#overview .overview-header-image {
  width: 601px;
  margin-right: -121px;
  background-image: url(../images/bundles/business-imagemap.png);
  background-repeat: no-repeat;
}

#bundle-node.mac-internet-security-2013 .bundle-section#overview .overview-header-image {
  height: 231px;
  background-position: 0 0;
  margin: 10px -30px 0 0;
}

#bundle-node.mac-internet-security-premium-2013 .bundle-section#overview .overview-header-image {
  height: 292px;
  background-position: 0 -237px;
  margin: 20px -60px 0 -15px;
}

#bundle-node.mac-premium-bundle-2013 .bundle-section#overview .overview-header-image {
  height: 374px;
  background-position: 0 -529px;
}

#bundle-node.contentbarrier .bundle-section#overview .overview-header-image {
  height: 245px;
  background-position: 0 -913px;
}

#bundle-node.contentbarrier-secure .bundle-section#overview .overview-header-image {
  height: 271px;
  background-position: 0 -1163px;
}

#bundle-node.virusbarrier-x8 .bundle-section#overview .overview-header-image {
  height: 305px;
  background-position: 0 -120px;
}

#bundle-node.netbarrier-x8 .bundle-section#overview .overview-header-image {
  height: 316px;
  background-position: 0 -425px;
}

#bundle-node.identity-scrubber-2013 .bundle-section#overview .overview-header-image {
  height: 246px;
  background-position: 0 -746px;
}

#bundle-node .bundle-section#overview .overview-select-product {
  height: 270px;
  background: #f6f6f6 url(../images/bundles/product-menu-shadow.png) no-repeat center top;
  text-align: center;
  padding-top: 45px;
  position: relative;
}

#bundle-node .bundle-section#overview .overview-select-product .menu-header {
  font-size: 24px;
  margin-bottom: 15px;
}

#bundle-node #menu-arrow {
  width: 262px;
  height: 28px;
  background: url(../images/bundles/imagemap.png) no-repeat;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

#bundle-node .bundle-section#overview .overview-select-product .menu {
  text-align: center;
}

#bundle-node .bundle-section#overview .product-menu-item {
  width: 162px;
  height: 140px;
  padding: 25px 14px 25px 15px;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  color: #C2C2C2;
  position: relative;
  background: url(../images/bundles/product-select-menu-divider.png) no-repeat 1px center;
}

#bundle-node .bundle-section#overview .product-menu-item:first-child {
  background: none;
}

#bundle-node .bundle-section#overview .product-menu-item.active-product,
#bundle-node .bundle-section#overview .product-menu-item.hover {
  color: #545454;
}

#bundle-node .bundle-section#overview .product-menu-item .inactive-icon,
#bundle-node .bundle-section#overview .product-menu-item.active-product .active-icon,
#bundle-node .bundle-section#details .details-product-node .details-title .product-icon {
  height: 80px;
  display: block;
  margin: 18px auto 32px;
  background-image: url(../images/bundles/imagemap.png);
  position: relative;
  z-index: 10;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#bundle-node .bundle-section#overview .product-menu-item.virusbarrier-x8 .inactive-icon {
  width: 60px;
  background-position: 0 -119px;
}

#bundle-node .bundle-section#overview .product-menu-item.virusbarrier-x8 .active-icon,
#bundle-node .bundle-section#details .details-product-node.virusbarrier-x8 .details-title .product-icon,
#bundle-node .bundle-section#details .details-product-node.virusbarrier-x8-business .details-title .product-icon {
  width: 60px;
  background-position: 0 -34px;
}

#bundle-node .bundle-section#overview .product-menu-item.mac-internet-security-pro .active-icon,
#bundle-node .bundle-section#details .details-product-node.mac-internet-security-pro .details-title .product-icon,
#bundle-node .bundle-section#details .details-product-node.mac-internet-security-pro .details-title .product-icon {
  width: 62px;
  background-position: -108px -474px;
}

#bundle-node .bundle-section#overview .product-menu-item.netbarrier-x8 .inactive-icon {
  width: 77px;
  background-position: -65px -119px;
}

#bundle-node .bundle-section#overview .product-menu-item.netbarrier-x8 .inactive-icon {
  width: 77px;
  background-position: -65px -119px;
}

#bundle-node .bundle-section#overview .product-menu-item.netbarrier-x8 .active-icon,
#bundle-node .bundle-section#details .details-product-node.netbarrier-x8 .details-title .product-icon,
#bundle-node .bundle-section#details .details-product-node.netbarrier-x8-business .details-title .product-icon {
  width: 77px;
  background-position: -65px -34px;
}

#bundle-node .bundle-section#details .details-product-node.duplicateZapper .details-title .product-icon {
  width: 74px;
  background: url(../images/templates/icon-duplicate-zapper_small.png) center no-repeat;
}

#bundle-node .bundle-section#overview .product-menu-item.identity-scrubber .inactive-icon {
  width: 82px;
  background-position: -147px -119px;
}

#bundle-node .bundle-section#overview .product-menu-item.identity-scrubber .active-icon,
#bundle-node .bundle-section#details .details-product-node.identity-scrubber .details-title .product-icon,
#bundle-node .bundle-section#details .details-product-node.identity-scrubber-2013-business .details-title .product-icon {
  width: 82px;
  background-position: -147px -34px;
}

#bundle-node .bundle-section#overview .product-menu-item.contentbarrier .inactive-icon {
  width: 78px;
  background-position: -234px -119px;
}

#bundle-node .bundle-section#overview .product-menu-item.contentbarrier .active-icon,
#bundle-node .bundle-section#details .details-product-node.contentbarrier .details-title .product-icon {
  width: 78px;
  background-position: -234px -34px;
}

#bundle-node .bundle-section#overview .product-menu-item.mac-washing-machine .inactive-icon {
  background-position: -159px -126px;
  width: 63px;
  height: 71px;
}

#bundle-node .bundle-section#overview .product-menu-item.mac-washing-machine .active-icon,
#bundle-node .bundle-section#details .details-product-node.mac-washing-machine .details-title .product-icon {
  background-position: -159px -40px;
  width: 63px;
  height: 71px;
}

#bundle-node .bundle-section#overview .product-menu-item.personal-backup .active-icon,
#bundle-node .bundle-section#details .details-product-node.personal-backup .details-title .product-icon {
  background-position: -322px -36px;
  width: 76px;
  height: 70px;
}

#bundle-node .bundle-section#overview .product-menu-item.personal-backup .inactive-icon {
  background-position: -322px -128px;
  width: 76px;
  height: 70px;
}

#bundle-node .bundle-section#overview .product-menu-item.personal-backup .cross-sell-text {
  font-size: 15px;
}

#bundle-node .bundle-section#overview .product-menu-item.hover .inactive-icon {
  opacity: 0;
}

#bundle-node .bundle-section#overview .product-menu-item .cross-sell {
  opacity: 0;
  padding: 20px 10px 0 0;
  position: absolute;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  top: 20px;
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  z-index: 10;
}

#bundle-node .bundle-section#overview .product-menu-item.hover .cross-sell {
  display: block;
  opacity: 1;
}

#bundle-node .bundle-section#overview .product-menu-item .cross-sell-text {
  font-size: 16px;
  padding-bottom: 25px;
}

#bundle-node .bundle-section#overview .product-menu-item .list-label {
  padding-bottom: 10px;
}

#bundle-node .bundle-section#overview .product-menu-item .list li {
  margin-bottom: 6px;
}

#bundle-node .bundle-section#overview .product-menu-item .product-title {
  position: absolute;
  width: 100%;
  top: 130px;
  left: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#bundle-node .bundle-section#overview .product-menu-item.inactive-product.hover .product-title {
  opacity: 0;
}

#bundle-node .bundle-section#overview .product-menu-item.active-product a {
  display: block;
}

#bundle-node .bundle-section#overview .product-menu-item.active-product .active-background,
#bundle-node .bundle-section#overview .product-menu-item .hover-background {
  width: 197px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#bundle-node .bundle-section#overview .product-menu-item.active-product .active-background {
  background: url(../images/bundles/product-selected-bg.png) no-repeat;
}

#bundle-node .bundle-section#overview .product-menu-item .hover-background {
  background: url(../images/bundles/product-hover-bg.png) no-repeat;
}

#bundle-node .bundle-section#overview .product-menu-item.hover .hover-background,
#bundle-node .bundle-section#overview .product-menu-item.active-product .active .active-background {
  opacity: 1;
}

#bundle-node .bundle-section#overview .overview-product-node {
  padding: 60px 0 20px;
}

#bundle-node.business .bundle-section#overview .overview-product-node {
  padding: 20px;
}

#bundle-node .product-overview-header {
  padding-bottom: 67px;
  margin-bottom: 30px;
  background: url(../images/bundles/product-overview-shadow.png) no-repeat center bottom;
}

#bundle-node .product-overview-header h2 {
  font-size: 46px;
  font-weight: 200;
  color: #7baf30;
  text-align: center;
  padding: 0 180px 20px;
}

.i18n-en #virusbarrier-x8 .product-overview-header h2 {
  padding-left: 200px;
  padding-right: 200px;
}

#bundle-node .bundle-section#overview .product-overview-header-copy {
  font-size: 1.1em;
  line-height: 1.4em;
}

#bundle-node .bundle-section#overview .product-overview-header-image {
  margin: 0 auto;
}

#bundle-node .bundle-section#overview #mac-internet-security-pro .product-overview-header-image {
  width: 581px;
  height: 287px;
  margin-left: -101px;
  background: url(../images/bundles/products/virusbarrier.png) no-repeat 0 -762px;
}

#bundle-node .bundle-section#overview #virusbarrier-x8 .product-overview-header-image {
  width: 581px;
  height: 287px;
  margin-left: -101px;
  background: url(../images/bundles/products/virusbarrier.png) no-repeat 0 -762px;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .product-overview-header-image {
  width: 377px;
  height: 304px;
  margin-top: -2;
  background: url(../images/bundles/products/net-barrier.png) no-repeat 0 -656px;
}

#bundle-node .bundle-section#overview #identity-scrubber .product-overview-header-image {
  width: 327px;
  height: 309px;
  margin-top: -5px;
  background: url(../images/bundles/products/identity-scrubber.png) no-repeat 0 0;
}

#bundle-node .bundle-section#overview #contentbarrier .product-overview-header-image {
  width: 493px;
  height: 248px;
  margin-left: -13px;
  background: url(../images/bundles/products/family-protector.png) no-repeat 0 -742px;
}

#bundle-node .bundle-section#overview #personal-backup .product-overview-header-image {
  width: 234px;
  height: 333px;
  margin-top: 16px;
  background: url(../images/bundles/products/washing-machine.png) no-repeat 0 -744px;
}

#bundle-node .bundle-section#overview .overview-product-node .row {
  padding-bottom: 20px;
}

#bundle-node .bundle-section#overview .overview-product-node .subheader {
  font-size: 21px;
  padding-bottom: 20px;
}

#bundle-node .bundle-section#overview .overview-product-node .fixed-half.vertical-center {
  width: 50%;
}

#bundle-node .bundle-section#overview .overview-product-node .primary .subheader {
  padding-right: 30px;
}

#bundle-node .bundle-section#overview .overview-product-node .primary .text {
  padding-right: 30px;
}

#bundle-node .bundle-section#overview .overview-product-node .secondary .subheader {
  padding-left: 30px;
}

#bundle-node .bundle-section#overview .overview-product-node .secondary .text {
  padding-left: 30px;
}

#bundle-node .bundle-section#overview .overview-product-node .tertiary {
  padding-top: 40px;
}

#bundle-node .bundle-section#overview .overview-product-node .tertiary .subheader {
  padding-bottom: 10px;
  font-size: 18px;
}

#bundle-node .bundle-section#overview #mac-washing-machine.overview-product-node .tertiary .subheader {
  font-size: 21px;
}

#bundle-node .bundle-section#overview .overview-product-node .tertiary .text {
  font-size: 14px;
  padding-bottom: 60px;
}

#bundle-node .bundle-section#overview #mac-washing-machine.overview-product-node .tertiary .text {
  font-size: 1em;
}

#bundle-node .bundle-section#overview .overview-product-node .tertiary .left-col .subheader {
  padding-left: 0;
  padding-right: 15px;
}

#bundle-node .bundle-section#overview .overview-product-node .tertiary .left-col .text {
  padding-left: 0;
  padding-right: 15px;
}

#bundle-node .bundle-section#overview .overview-product-node .tertiary .paragraph-icon {
  width: 180px;
  height: 150px;
  float: left;
  margin-right: 0px;
  margin-bottom: 60px;
}

#bundle-node .bundle-section#overview .overview-product-node .paragraph-image {
  margin: 0 auto;
}

#bundle-node #mac-internet-security-pro .paragraph-image,
#bundle-node #mac-internet-security-pro .paragraph-icon,
#bundle-node #virusbarrier-x8 .paragraph-image,
#bundle-node #virusbarrier-x8 .paragraph-icon,
#bundle-node #virusbarrier-x8-business .paragraph-image,
#bundle-node #virusbarrier-x8-business .paragraph-icon {
  background-image: url(../images/bundles/products/virusbarrier.png);
  background-repeat: no-repeat;
}

#bundle-node .bundle-section#overview #mac-internet-security-pro .primary .paragraph-image {
  width: 474px;
  height: 279px;
}

#bundle-node .bundle-section#overview #virusbarrier-x8 .primary .paragraph-image {
  width: 474px;
  height: 279px;
}

#bundle-node .bundle-section#overview #mac-internet-security-pro .secondary .paragraph-image {
  width: 572px;
  height: 318px;
  margin-left: -92px;
  background-position: 0 -294px;
}

#bundle-node .bundle-section#overview #virusbarrier-x8-business .secondary .paragraph-image {
  width: 474px;
  height: 279px;
  background-image: url(../images/bundles/products/business-only.png);
  background-position: 0 0;
}

#bundle-node .bundle-section#overview #virusbarrier-x8 .secondary .paragraph-image,
#bundle-node .bundle-section#overview #virusbarrier-x8-business .primary .paragraph-image {
  width: 572px;
  height: 318px;
  margin-left: -92px;
  background-position: 0 -294px;
}

#bundle-node .bundle-section#overview #virusbarrier-x8-business .primary .paragraph-image {
  margin-left: 0;
  margin-right: -92px;
}

#bundle-node .bundle-section#overview #mac-internet-security-pro .paragraph-icon.icon-2,
#bundle-node .bundle-section#overview #virusbarrier-x8 .paragraph-icon.icon-2 {
  background-position: 0 -612px;
}

#bundle-node .bundle-section#overview #virusbarrier-x8-business .paragraph-icon.icon-2 {
  background-image: url(../images/bundles/products/business-only.png);
  background-position: -50px -550px;
}

#bundle-node .bundle-section#overview #mac-internet-security-pro .paragraph-icon.icon-3,
#bundle-node .bundle-section#overview #virusbarrier-x8 .paragraph-icon.icon-3,
#bundle-node .bundle-section#overview #virusbarrier-x8-business .paragraph-icon.icon-3 {
  background-position: -180px -612px;
  margin-bottom: 80px;
}

#bundle-node .bundle-section#overview #mac-internet-security-pro .paragraph-icon.icon-4,
#bundle-node .bundle-section#overview #virusbarrier-x8 .paragraph-icon.icon-4,
#bundle-node .bundle-section#overview #virusbarrier-x8-business .paragraph-icon.icon-4 {
  background-position: -360px -612px;
}

#bundle-node .bundle-section#overview #virusbarrier-x8 .paragraph-icon.icon-5,
#bundle-node .bundle-section#overview #virusbarrier-x8-business .paragraph-icon.icon-5 {
  background-position: -540px -612px;
  margin-bottom: 80px;
}

#bundle-node #netbarrier-x8 .paragraph-image,
#bundle-node #netbarrier-x8 .paragraph-icon,
#bundle-node #netbarrier-x8-business .paragraph-image,
#bundle-node #netbarrier-x8-business .paragraph-icon {
  background-image: url(../images/bundles/products/net-barrier.png);
  background-repeat: no-repeat;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .primary .paragraph-image,
#bundle-node .bundle-section#overview #netbarrier-x8-business .primary .paragraph-image {
  width: 501px;
  height: 252px;
  background-position: 0 -250px;
  margin: 30px -21px 30px 0;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .secondary .paragraph-image,
#bundle-node .bundle-section#overview #netbarrier-x8-business .secondary .paragraph-image {
  width: 494px;
  height: 245px;
  margin-left: -14px;
}

#bundle-node .bundle-section#overview #netbarrier-x8-business .secondary .paragraph-image {
  background-image: url(../images/bundles/products/business-only.png);
  background-position: 0 -290px;
  height: 265px;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .paragraph-icon.icon-2,
#bundle-node .bundle-section#overview #netbarrier-x8-business .paragraph-icon.icon-2 {
  background-position: 0 -506px;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .paragraph-icon.icon-3,
#bundle-node .bundle-section#overview #netbarrier-x8-business .paragraph-icon.icon-3 {
  background-position: -180px -506px;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .paragraph-icon.icon-4,
#bundle-node .bundle-section#overview #netbarrier-x8-business .paragraph-icon.icon-4 {
  background-position: -360px -506px;
}

#bundle-node .bundle-section#overview #netbarrier-x8 .paragraph-icon.icon-5,
#bundle-node .bundle-section#overview #netbarrier-x8-business .paragraph-icon.icon-5 {
  background-position: -360px -656px;
}

#bundle-node .bundle-section#overview #netbarrier-x8-business .paragraph-icon.icon-5 {
  background-image: url(../images/bundles/products/business-only.png);
  background-position: -280px -562px;
}

#bundle-node #identity-scrubber .paragraph-image,
#bundle-node #identity-scrubber .paragraph-icon,
#bundle-node #identity-scrubber-2013-business .paragraph-image,
#bundle-node #identity-scrubber-2013-business .paragraph-icon {
  background-image: url(../images/bundles/products/identity-scrubber.png);
  background-repeat: no-repeat;
}

#bundle-node .bundle-section#overview #identity-scrubber .primary .paragraph-image,
#bundle-node .bundle-section#overview #identity-scrubber-2013-business .secondary .paragraph-image {
  width: 305px;
  height: 226px;
  background-position: 0 -312px;
  margin-bottom: 30px;
}

#bundle-node .bundle-section#overview #identity-scrubber .secondary .paragraph-image,
#bundle-node .bundle-section#overview #identity-scrubber-2013-business .primary .paragraph-image {
  width: 433px;
  height: 238px;
  background-position: 0 -542px;
}

#bundle-node .bundle-section#overview #identity-scrubber .paragraph-icon.icon-2,
#bundle-node .bundle-section#overview #identity-scrubber-2013-business .paragraph-icon.icon-2 {
  background-position: -331px 0;
  height: 98px;
  margin-bottom: 130px;
}

#bundle-node .bundle-section#overview #identity-scrubber .paragraph-icon.icon-3,
#bundle-node .bundle-section#overview #identity-scrubber-2013-business .paragraph-icon.icon-3 {
  background-position: -331px -100px;
  width: 150px;
  margin: 0 0 130px 40px;
}

#bundle-node #contentbarrier .paragraph-image,
#bundle-node #contentbarrier .paragraph-icon {
  background-image: url(../images/bundles/products/family-protector.png);
  background-repeat: no-repeat;
}

#bundle-node .bundle-section#overview #contentbarrier .primary .paragraph-image {
  width: 559px;
  height: 336px;
  margin-right: -79px;
}

#bundle-node .bundle-section#overview #contentbarrier .secondary .paragraph-image {
  width: 440px;
  height: 246px;
  background-position: 0 -346px;
}

#bundle-node .bundle-section#overview #contentbarrier .paragraph-icon.icon-2 {
  background-position: 0 -592px;
}

#bundle-node .bundle-section#overview #contentbarrier .paragraph-icon.icon-3 {
  background-position: -180px -592px;
}

#bundle-node .bundle-section#overview #contentbarrier .paragraph-icon.icon-4 {
  background-position: -360px -592px;
}

#bundle-node .bundle-section#overview #contentbarrier .paragraph-icon.icon-5 {
  background-position: -540px -592px;
}

#bundle-node #personal-backup .paragraph-image,
#bundle-node #personal-backup .paragraph-icon {
  background-image: url(../images/bundles/products/washing-machine.png);
  background-repeat: no-repeat;
}

#bundle-node .bundle-section#overview #personal-backup .primary .paragraph-image {
  width: 297px;
  height: 285px;
}

#bundle-node .bundle-section#overview #personal-backup .secondary .paragraph-image {
  width: 430px;
  height: 304px;
  background-position: 0 -290px;
  display: none;
  /*this is to hide icon from missing field since layout can't be changed*/
}

#bundle-node .bundle-section#overview #personal-backup .paragraph-icon.icon-2 {
  background-position: 0 -594px;
}

#bundle-node .bundle-section#overview #personal-backup .paragraph-icon.icon-3 {
  background-position: -180px -594px;
}

#bundle-node .bundle-section#overview #personal-backup .paragraph-icon.icon-4 {
  background-position: -360px -594px;
}

#bundle-node .bundle-section#details {
  padding: 122px 0 35px;
}

#bundle-node .bundle-section#details .details-header .header-text {
  font-size: 32px;
}

#bundle-node .bundle-section#details .details-header #compare-text {
  font-size: 21px;
  line-height: 42px;
  line-height: 1.4;
}

#bundle-node .bundle-section#details .details-product-node {
  padding: 30px 0 25px;
  background: url(../images/bundles/product-menu-shadow.png) no-repeat center top;
}

#bundle-node .bundle-section#details .details-product-node:first-child {
  background: none;
}

#bundle-node .bundle-section#details .details-product-node.mac-internet-security-pro .fixed,
#bundle-node .bundle-section#details .details-product-node.mac-internet-security-pro .fixed {
  background: url(../images/bundles/products/virusbarrier-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node.virusbarrier-x8 .fixed,
#bundle-node .bundle-section#details .details-product-node.virusbarrier-x8-business .fixed {
  background: url(../images/bundles/products/virusbarrier-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node.netbarrier-x8 .fixed,
#bundle-node .bundle-section#details .details-product-node.netbarrier-x8-business .fixed {
  background: url(../images/bundles/products/net-barrier-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node.identity-scrubber .fixed,
#bundle-node .bundle-section#details .details-product-node.identity-scrubber-2013-business .fixed {
  background: url(../images/bundles/products/identity-scrubber-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node.contentbarrier .fixed {
  background: url(../images/bundles/products/family-protector-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node.washing-machine .fixed {
  background: url(../images/bundles/products/washing-machine-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node.personal-backup .fixed {
  background: url(../images/bundles/products/personal-backup-large-icon.jpg) no-repeat right top;
}

#bundle-node .bundle-section#details .details-product-node .details-title {
  font-size: 21px;
  line-height: 80px;
}

#bundle-node .bundle-section#details .details-product-node .details-title .product-icon {
  margin: 0 20px 20px 0;
  float: left;
}

#bundle-node .bundle-section#details .details-product-node .features li {
  margin-bottom: 25px;
  padding-left: 16px;
  background: url(../images/bundles/features-bullet.png) no-repeat 0 6px;
}

#bundle-node .bundle-section#details .details-product-node .features li b {
  display: block;
  padding-bottom: .5em;
}

#bundle-node .bundle-section#details .details-product-node .features li ul li {
  background: none;
  margin-bottom: .35em;
  padding-left: 0;
}

#bundle-node .bundle-cross-sell {
  background: #f6f6f6 url(../images/bundles/product-menu-shadow.png) no-repeat center top;
  height: 432px;
  padding-top: 45px;
}

#bundle-node .bundle-cross-sell .bundle-box {
  width: 268px;
  height: 423px;
  background-image: url(../images/bundles/box-imagemap.png);
  background-repeat: no-repeat;
  margin-left: 70px;
}

#bundle-node .mac-internet-security-pro .bundle-box {
  background-position: 0 -1298px;
}

#bundle-node.business .bundle-cross-sell .bundle-box {
  background-image: url(../images/bundles/business-box-imagemap.png);
}

#bundle-node .mac-internet-security-v8 .bundle-box {
  background-position: 0 0;
}

#bundle-node .mac-washing-machine .bundle-box {
  background-position: -273px -861px;
}

#bundle-node .mac-washing-machine-secure-x8 .bundle-box {
  background-position: -272px 0;
}

#bundle-node .mac-premium-bundle-x8 .bundle-box {
  background-position: 0 -432px;
}

#bundle-node .contentbarrier .bundle-box {
  background-position: -272px -432px;
}

#bundle-node .contentbarrier-secure-x8 .bundle-box {
  background-position: -1px -862px;
}

#bundle-node .virusbarrier-x8 .bundle-box {
  background-position: 0 0;
}

#bundle-node .netbarrier-x8 .bundle-box {
  background-position: -272px 0;
}

#bundle-node .identity-scrubber-2013 .bundle-box {
  background-position: 0 -431px;
}

#bundle-node .bundle-cross-sell .fixed-half.pricing {
  margin: 30px 0 0;
}

#bundle-node .bundle-cross-sell .bundle-pricing-form {
  padding-left: 0;
}

#system-requirements {
  padding-top: 122px;
  padding-bottom: 60px;
}

#system-requirements .headline {
  font-size: 32px;
  margin: 0 0 60px 0;
}

#system-requirements .container {
  background: white url(../images/products/bg-requirements.jpg) no-repeat right top;
  position: relative;
}

#system-requirements ul {
  margin: 0 0 30px 0;
}

#system-requirements .compatible {
  position: absolute;
  top: 0;
  right: 30px;
  font-size: 20px;
  font-weight: 400;
}

#system-requirements .compatible .mavericks {
  width: 66px;
  height: 66px;
  float: left;
  background: white url(../images/products/mavericks.png) no-repeat right top;
}

#system-requirements .compatible .yosemite {
  width: 66px;
  height: 66px;
  float: left;
  background: white url(../images/products/yosemite.png) no-repeat right top;
}

#system-requirements .compatible .elcapitan {
  width: 66px;
  height: 66px;
  float: left;
  background: white url(../images/products/elcapitan.png) no-repeat right top;
}

#system-requirements .compatible .m-lion {
  width: 72px;
  height: 96px;
  float: left;
  background: white url(../images/products/mountain-lion.png) no-repeat right top;
}

#system-requirements .compatible p {
  float: right;
  margin: 24px 0 0 20px;
}

#system-requirements-overlay {
  min-height: 500px;
}

.overlay #system-requirements {
  padding-top: 10px;
  padding-bottom: 0px;
}

.overlay #system-requirements .headline {
  font-size: 32px;
  margin: 0 0 30px 0;
}

.overlay #system-requirements .container {
  background: white url(../images/products/bg-requirements.jpg) no-repeat right top;
  position: relative;
  width: auto;
  padding-top: 15px;
  padding-bottom: 0px;
}

.overlay #system-requirements ul {
  margin: 0 0 30px 0;
}

.overlay #system-requirements .compatible {
  position: absolute;
  top: 0;
  right: 30px;
  font-size: 20px;
  font-weight: 400;
}

.overlay #system-requirements .compatible .mavericks {
  width: 66px;
  height: 66px;
  float: left;
  background: white url(../images/products/mavericks.png) no-repeat right top;
}

.overlay #system-requirements .compatible .yosemite {
  width: 66px;
  height: 66px;
  float: left;
  background: white url(../images/products/yosemite.png) no-repeat right top;
}

.overlay #system-requirements .compatible .m-lion {
  width: 72px;
  height: 96px;
  float: left;
  background: white url(../images/products/mountain-lion.png) no-repeat right top;
}

.overlay #system-requirements .compatible p {
  float: right;
  margin: 24px 0 0 20px;
}

/* VIRUSBARRIER IOS STATIC PAGES - MODELED OFF OF ABOVE STYLES  ACM */
#virusbarrier-ios-page #bundle-node .bundle-icon {
  display: block;
  float: left;
  margin-right: 23px;
  width: 87px;
  height: 88px;
  background: url(../images/ios/ios-sprite.png) -362px -642px no-repeat;
}

#virusbarrier-ios-page #bundle-node .top-header-image {
  height: 360px;
  position: relative;
  z-index: 0;
}

#virusbarrier-ios-page #bundle-node .image {
  position: absolute;
  width: 598px;
  height: 430px;
  margin-left: 0;
  left: -63px;
  background: url(../images/ios/header-image_en.png) no-repeat;
}

#virusbarrier-ios-page .app-store {
  display: block;
  float: left;
  margin-right: 15px;
  width: 200px;
  height: 66px;
  text-indent: -999px;
  overflow: hidden;
  background: url(../images/localize/app-store.png) 0 0 no-repeat;
}

#virusbarrier-ios-page .app-store.disabled {
  opacity: 0.1;
}

.i18n-fr #virusbarrier-ios-page .app-store {
  background-position: 0 -66px;
}

.i18n-de #virusbarrier-ios-page .app-store {
  background-position: 0 -133px;
}

.i18n-es #virusbarrier-ios-page .app-store {
  background-position: 0 -199px;
}

.i18n-ja #virusbarrier-ios-page .app-store {
  background-position: 0 -265px;
}

#virusbarrier-ios-page #bundle-node .pricing h2 {
  line-height: 1.1;
  margin-bottom: 8px;
  background-position: 0 -133px;
}

#virusbarrier-ios-page #bundle-node .pricing p {
  margin-bottom: 25px;
}

#virusbarrier-ios-page .price {
  margin-top: 33px;
  margin-left: 25px;
  line-height: 1.4em;
  margin-bottom: 10px;
}

#virusbarrier-ios-page .previous-price {
  font-size: 21px;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 6px;
  overflow: hidden;
}

#virusbarrier-ios-page .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url(../images/bundles/imagemap.png) no-repeat -312px -436px;
}

#virusbarrier-ios-page .current-price {
  font-size: 34px;
  color: #7baf30;
}

#virusbarrier-ios-page .current-price span {
  font-size: 20px;
}

#virusbarrier-ios-page #stars {
  display: inline-block;
  width: 95px;
  height: 18px;
  background: url(../images/ios/ios-sprite.png) -355px -746px no-repeat;
  margin-bottom: -3px;
}

#virusbarrier-ios-page .tab-menu-sections section {
  padding-top: 122px;
  padding-bottom: 60px;
}

#virusbarrier-ios-page #overview .content-block {
  margin-bottom: 50px;
  overflow: hidden;
  display: table;
}

#virusbarrier-ios-page #overview .content-block .col1 {
  float: left;
}

#virusbarrier-ios-page #overview .content-block .col2 {
  float: right;
}

#virusbarrier-ios-page #overview .content-block .content {
  padding-right: 50px;
  width: 50%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#virusbarrier-ios-page #overview .content-block h3 {
  font-size: 28px;
  font-weight: 400;
}

#virusbarrier-ios-page #overview .image div {
  display: inline-block;
  background: url(../images/ios/ios-sprite.png) 0 0 no-repeat;
  min-width: 100px;
  min-height: 100px;
}

.i18n-de #virusbarrier-ios-page #overview .image div {
  background-image: url(../images/ios/ios-sprite_de.png);
}

.i18n-fr #virusbarrier-ios-page #overview .image div {
  background-image: url(../images/ios/ios-sprite_fr.png);
}

.i18n-es #virusbarrier-ios-page #overview .image div {
  background-image: url(../images/ios/ios-sprite_es.png);
}

.i18n-jp #virusbarrier-ios-page #overview .image div, .i18n-ja #virusbarrier-ios-page #overview .image div {
  background-image: url(../images/ios/ios-sprite_jp.png);
}

.i18n-zh-hans #virusbarrier-ios-page #overview .image div {
  background-image: url(../images/ios/ios-sprite_zh.png);
}

#virusbarrier-ios-page #overview .block-1 .image div {
  width: 450px;
  height: 300px;
}

#virusbarrier-ios-page #overview .block-2 .image div {
  width: 450px;
  height: 288px;
  background-position: 0 -333px;
}

#virusbarrier-ios-page #overview .block-3 .image div {
  width: 268px;
  height: 388px;
  margin-right: 100px;
  background-position: 0 -625px;
}

#virusbarrier-ios-page #overview .block-4 .image div {
  width: 450px;
  height: 445px;
  background-position: 0 -1021px;
}

#virusbarrier-ios-page .bundle-section h3 {
  font-size: 32px;
  font-weight: 300;
  margin: 5px 0;
}

#virusbarrier-ios-page #before-footer {
  /* background: transparent url(../images/bundles/product-menu-shadow.png) no-repeat center top;*/
  padding: 60px 0;
}

#virusbarrier-ios-page #before-footer .fixed {
  width: 660px;
  padding-right: 280px;
}

#virusbarrier-ios-page #before-footer p {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 10px;
  font-weight: 400;
}

#virusbarrier-ios-page #before-footer p.title {
  margin-bottom: 2px;
}

#virusbarrier-ios-page #before-footer ul {
  margin: 0;
}

#virusbarrier-ios-page #before-footer ul li {
  margin: 8px 0;
}

#virusbarrier-ios-page .bundle-footer {
  padding: 60px 0 70px;
  overflow: hidden;
}

#virusbarrier-ios-page .bundle-footer .fixed-half.col1 {
  width: 35%;
}

#virusbarrier-ios-page .bundle-footer .fixed-half.col2 {
  width: 65%;
}

#virusbarrier-ios-page .bundle-footer .image {
  width: 290px;
  height: 470px;
  background: url(../images/ios/ios-sprite.png) bottom no-repeat;
  background-position: 0 -1475px;
}

#virusbarrier-ios-page .bundle-footer .price {
  margin-bottom: 20px;
}

#virusbarrier-ios-page.business .bundle-footer .price {
  margin-top: 17px;
}

#virusbarrier-ios-page .bundle-footer .pricing h2 {
  font-size: 28px;
  margin: 5px;
}

#virusbarrier-ios-page .bundle-footer p {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 20px;
}

#virusbarrier-ios-page .bundle-footer p.title {
  margin-bottom: 2px;
}

#virusbarrier-ios-page .bundle-footer ul {
  margin: 0;
}

#virusbarrier-ios-page .bundle-footer ul li {
  margin: 8px 0;
}

#virusbarrier-ios-page.business .bundle-footer ul {
  margin-bottom: 20px;
}

/* FREE TRIAL OVERLAY */
.overlay.free-trial-overlay section {
  width: 650px;
  margin-left: -360px;
  position: relative;
  overflow: visible;
  padding-bottom: 20px;
  text-align: center;
}

.overlay.free-trial-overlay .check_email {
  display: none;
}

.overlay.free-trial-overlay .close-overlay {
  margin-left: -375px;
}

.overlay.free-trial-overlay p {
  margin-bottom: 25px;
  font-size: 19px;
}

.overlay.free-trial-overlay h3 {
  font-size: 45px;
  font-weight: 200;
  color: #7baf30;
  margin: 20px 0;
}

.overlay.free-trial-overlay .form-type-textfield {
  text-align: left;
}

.overlay.free-trial-overlay .form-type-textfield label {
  float: left;
  font-weight: 400;
  margin: 8px 20px 0 0;
  min-width: 100px;
}

.overlay.free-trial-overlay .form-type-textfield input {
  width: 495px;
}

.overlay.free-trial-overlay #virus-dude {
  position: absolute;
  top: 0;
  right: -137px;
  width: 147px;
  height: 221px;
  background: transparent url("../images/bundles/overlay-virus-dude.png") 0 0 no-repeat;
}

.overlay.free-trial-overlay .free-trial-form {
  padding: 30px 150px 30px 70px;
  overflow: hidden;
  width: 370px;
  background: #f6f6f6 url("../images/bundles/windows-icon.png") 470px 15px no-repeat;
  position: relative;
  font-size: 14px;
}

.overlay.free-trial-overlay .form-error-message {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

.overlay.free-trial-overlay .free-trial-form .checkbox {
  width: 25px;
  height: 25px;
  line-height: 27px;
  display: block;
  text-decoration: none;
  background: url(../images/bundles/imagemap.png) no-repeat -402px -360px;
  cursor: pointer;
  position: absolute;
  left: 25px;
  top: 35px;
}

.overlay.free-trial-overlay .free-trial-form .checkbox.clicked {
  background: url(../images/bundles/imagemap.png) no-repeat -402px -317px;
}

.overlay.free-trial-overlay .free-trial-form .checkbox {
  float: left;
}

.overlay.free-trial-overlay .free-trial-form p {
  float: left;
  font-size: 14px;
  width: 400px;
  line-height: 1.3;
  margin: 0 0 0 20px;
  padding-left: 20px;
}

/* DUAL PROTECTION OVERLAY */
#windows-protection-overlay section {
  width: 550px;
  padding-left: 25px;
  margin-left: -305px;
}

#windows-protection-overlay .close-overlay {
  margin-left: -320px;
}

#windows-protection-overlay p {
  padding-left: 120px;
  min-height: 80px;
  width: 410px;
  background: transparent url("../images/bundles/windows-icon-white.png") 0 0 no-repeat;
}

#windows-protection-overlay h3 {
  font-size: 45px;
  font-weight: 200;
  color: #7baf30;
  margin: 20px 0;
}

/* Mac Washing Machine icons */
#mac-washing-machine .primary .subheader,
#mac-washing-machine .secondary .subheader,
#mac-washing-machine .tertiary .subheader {
  position: relative;
  padding-top: 80px;
}

#mac-washing-machine .secondary .subheader {
  padding-top: 84px;
}

#mac-washing-machine .tertiary .subheader {
  padding-top: 89px;
}

#mac-washing-machine .primary .subheader:before,
#mac-washing-machine .secondary .subheader:before,
#mac-washing-machine .tertiary .subheader:before {
  content: "";
  width: 52px;
  height: 51px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/bundles/landing/mac-washing-machine-icons.png) 0 0 no-repeat;
}

#mac-washing-machine .primary .subheader:before,
#mac-washing-machine .secondary .subheader:before,
#mac-washing-machine .tertiary .subheader:before {
  content: "";
  width: 52px;
  height: 51px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/bundles/landing/mac-washing-machine-icons.png) 0 0 no-repeat;
}

#mac-washing-machine .secondary .subheader:before {
  width: 57px;
  height: 55px;
  left: 30px;
  background-position: -53px 0;
}

#mac-washing-machine .tertiary .subheader:before {
  width: 59px;
  height: 59px;
  left: 0px;
  background-position: -110px 0;
}

#mac-washing-machine .primary .subheader:after,
#mac-washing-machine .secondary .subheader:after,
#mac-washing-machine .tertiary .subheader:after {
  content: "Reclaim";
  display: block;
  position: absolute;
  top: 0;
  left: 70px;
  color: #313131;
  font-size: 24px;
  line-height: 51px;
  -webkit-font-smoothing: antialiased;
}

#mac-washing-machine .secondary .subheader:after {
  content: "Duplicates";
  left: 105px;
  color: #313131;
  line-height: 55px;
  -webkit-font-smoothing: antialiased;
}

#mac-washing-machine .fixed {
  padding: 20px 0;
  position: relative;
}

#mac-washing-machine .tertiary .subheader:after {
  content: "Organize";
  left: 77px;
  color: #313131;
  line-height: 59px;
  -webkit-font-smoothing: antialiased;
}

#bundle-node #overview #mac-washing-machine .paragraph-icon,
#bundle-node #overview #mac-washing-machine .secondary .paragraph-image,
#bundle-node #overview #mac-washing-machine .primary .paragraph-image {
  display: block;
  background: url(../images/bundles/landing/mac-washing-machine-bgs.png);
}

#bundle-node #overview #mac-washing-machine .paragraph-icon {
  width: 300px;
  height: 260px;
  position: absolute;
  top: -5px;
  right: 125px;
}

#bundle-node #overview #mac-washing-machine .secondary .paragraph-image {
  width: 350px;
  height: 147px;
  background-position: -301px 0;
}

#bundle-node #overview #mac-washing-machine .primary .paragraph-image {
  width: 300px;
  height: 254px;
  background-position: -652px 0;
}

#mac-washing-machine .product-overview-header h2 {
  padding: 0 80px 20px;
}

#bundle-node .bundle-section#overview .overview-product-node#mac-washing-machine h2 + .fixed-half.vertical-center {
  display: none;
}

#mac-washing-machine h2 + .fixed-half.vertical-center + .fixed-half.vertical-center {
  padding: 0 60px;
  text-align: center;
}

.i18n-ja #mac-washing-machine .primary .subheader {
  padding-top: 84px;
}

.i18n-ja #mac-washing-machine .primary .subheader:before {
  width: 170px;
  height: 55px;
  background-position: 0 -60px;
}

.i18n-ja #mac-washing-machine .primary .subheader:after {
  content: "";
}

.i18n-ja #mac-washing-machine .secondary .subheader:before {
  width: 178px;
  height: 55px;
  background-position: 0 -116px;
}

.i18n-ja #mac-washing-machine .secondary .subheader:after {
  content: "";
}

.i18n-ja #mac-washing-machine .tertiary .subheader:before {
  width: 149px;
  height: 59px;
  background-position: 0 -172px;
}

.i18n-ja #mac-washing-machine .tertiary .subheader:after {
  content: "";
}

#bundle-node.X9.flextivity .item4, #bundle-node.X9.flextivity .item5, #bundle-node.X9.flextivity .item6 {
  padding-left: 80px;
}

#bundle-node.X9 li, #bundle-screenshot-overlay li {
  -webkit-backface-visibility: hidden;
}

.get-quote-form .button.submit-button, .get-quote-form .button.display, .get-quote-form .form-button-submit, .button.get-quote {
  display: none !important;
}

#bundle-node.X9 .get-quote-form .bundle-pricing-form .get-quote, #bundle-node.X9 .get-quote-form.bundle-pricing-form .get-quote {
  display: block;
}

#bundle-node.X9 .get-quote-form .bundle-pricing-form .submit-button, #bundle-node.X9 .get-quote-form.bundle-pricing-form .submit-button {
  display: none;
}

.i18n-es #bundle-node .bundle-pricing-form .pricing-submit .awards, .i18n-fr #bundle-node .bundle-pricing-form .pricing-submit .awards {
  top: 130px;
  left: 0;
}

.i18n-es #bundle-node.business .bundle-pricing-form .pricing-submit .awards, .i18n-fr #bundle-node.business .bundle-pricing-form .pricing-submit .awards {
  top: 80px;
}

.js #bundle-pricing-form, .js #bundle-cross-sell-pricing-form {
  display: none;
}

.price:before, .price:after {
  content: " ";
  display: table;
}

#bundle-node.X9 .pricing_sm .col, #bundle-node.X9 .pricing_sm .col.years-element {
  float: none;
  margin: 0 0 10px;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form .label, #bundle-node.X9 .pricing_sm .bundle-pricing-form .checkbox-label {
  font-size: 14px;
  display: block;
  margin: 0 0 5px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.active-product, #bundle-node.X9 .bundle-section#overview .product-menu-item.hover {
  color: #545454;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.active-product .active-icon, #bundle-node.X9 .bundle-section#overview .product-menu-item .inactive-icon, #bundle-node.X9 .bundle-section#details .details-product-node .details-title .product-icon {
  height: 80px;
  display: block;
  margin: 18px auto 32px;
  background-image: url("../images/bundles/imagemap-x9.png");
  position: relative;
  z-index: 10;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.virusbarrier-x9 .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.virusbarrier-x9 .details-title .product-icon, #bundle-node.X9 .bundle-section#details .details-product-node.virusbarrier-x9-business .details-title .product-icon {
  width: 80px;
  background-position: 0 -34px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-internet-security-pro .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.mac-internet-security-pro .details-title .product-icon {
  width: 62px;
  background-position: -108px -474px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.netbarrier-x9 .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.netbarrier-x9 .details-title .product-icon, #bundle-node.X9 .bundle-section#details .details-product-node.netbarrier-x9-business .details-title .product-icon {
  width: 80px;
  background-position: -80px -34px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.identity-scrubber .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.identity-scrubber .details-title .product-icon, #bundle-node.X9 .bundle-section#details .details-product-node.identity-scrubber-2013-business .details-title .product-icon {
  width: 82px;
  background-position: -147px -34px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.contentbarrier-x9 .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.contentbarrier-x9 .details-title .product-icon {
  width: 78px;
  background-position: -234px -34px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-washing-machine .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.mac-washing-machine .details-title .product-icon {
  background-position: -159px -40px;
  width: 63px;
  height: 71px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-109 .active-icon, #bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-x9 .active-icon, #bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-109 .details-title .product-icon, #bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-x9 .details-title .product-icon {
  background-position: -322px -36px;
  width: 76px;
  height: 70px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.active-product .active-background, #bundle-node.X9 .bundle-section#overview .product-menu-item .hover-background {
  width: 197px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.active-product .active .active-background, #bundle-node.X9 .bundle-section#overview .product-menu-item.hover .hover-background {
  opacity: 1;
}

#bundle-node.X9 #mac-internet-security-pro .paragraph-image, #bundle-node.X9 #mac-internet-security-pro .paragraph-icon, #bundle-node.X9 #virusbarrier-x9 .paragraph-image, #bundle-node.X9 #virusbarrier-x9 .paragraph-icon, #bundle-node.X9 #virusbarrier-x9-business .paragraph-image, #bundle-node.X9 #virusbarrier-x9-business .paragraph-icon {
  background-image: url("../images/bundles/products/virusbarrier.png");
  background-repeat: no-repeat;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .secondary .paragraph-image, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .primary .paragraph-image {
  width: 572px;
  height: 318px;
  margin-left: -92px;
  background-position: 0 -294px;
}

#bundle-node.X9 .bundle-section#overview #mac-internet-security-pro .paragraph-icon.icon-2, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .paragraph-icon.icon-2 {
  background-position: 0 -612px;
}

#bundle-node.X9 .bundle-section#overview #mac-internet-security-pro .paragraph-icon.icon-3, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .paragraph-icon.icon-3, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .paragraph-icon.icon-3 {
  background-position: -180px -612px;
  margin-bottom: 80px;
}

#bundle-node.X9 .bundle-section#overview #mac-internet-security-pro .paragraph-icon.icon-4, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .paragraph-icon.icon-4, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .paragraph-icon.icon-4 {
  background-position: -360px -612px;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .paragraph-icon.icon-5, #bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .paragraph-icon.icon-5 {
  background-position: -540px -612px;
  margin-bottom: 80px;
}

#bundle-node.X9 #netbarrier-x9 .paragraph-image, #bundle-node.X9 #netbarrier-x9 .paragraph-icon, #bundle-node.X9 #netbarrier-x9-business .paragraph-image, #bundle-node.X9 #netbarrier-x9-business .paragraph-icon {
  background-image: url("../images/bundles/products/net-barrier.png");
  background-repeat: no-repeat;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .primary .paragraph-image, #bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .primary .paragraph-image {
  width: 501px;
  height: 252px;
  background-position: 0 -250px;
  margin: 30px -21px 30px 0;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .secondary .paragraph-image, #bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .secondary .paragraph-image {
  width: 494px;
  height: 245px;
  margin-left: -14px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .paragraph-icon.icon-2, #bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .paragraph-icon.icon-2 {
  background-position: 0 -506px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .paragraph-icon.icon-3, #bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .paragraph-icon.icon-3 {
  background-position: -180px -506px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .paragraph-icon.icon-4, #bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .paragraph-icon.icon-4 {
  background-position: -360px -506px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .paragraph-icon.icon-5, #bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .paragraph-icon.icon-5 {
  background-position: -360px -656px;
}

#bundle-node.X9 #identity-scrubber .paragraph-image, #bundle-node.X9 #identity-scrubber .paragraph-icon, #bundle-node.X9 #identity-scrubber-2013-business .paragraph-image, #bundle-node.X9 #identity-scrubber-2013-business .paragraph-icon {
  background-image: url("../images/bundles/products/identity-scrubber.png");
  background-repeat: no-repeat;
}

#bundle-node.X9 .bundle-section#overview #identity-scrubber .primary .paragraph-image, #bundle-node.X9 .bundle-section#overview #identity-scrubber-2013-business .secondary .paragraph-image {
  width: 305px;
  height: 226px;
  background-position: 0 -312px;
  margin-bottom: 30px;
}

#bundle-node.X9 .bundle-section#overview #identity-scrubber .secondary .paragraph-image, #bundle-node.X9 .bundle-section#overview #identity-scrubber-2013-business .primary .paragraph-image {
  width: 433px;
  height: 238px;
  background-position: 0 -542px;
}

#bundle-node.X9 .bundle-section#overview #identity-scrubber .paragraph-icon.icon-2, #bundle-node.X9 .bundle-section#overview #identity-scrubber-2013-business .paragraph-icon.icon-2 {
  background-position: -331px 0;
  height: 98px;
  margin-bottom: 130px;
}

#bundle-node.X9 .bundle-section#overview #identity-scrubber .paragraph-icon.icon-3, #bundle-node.X9 .bundle-section#overview #identity-scrubber-2013-business .paragraph-icon.icon-3 {
  background-position: -331px -100px;
  width: 150px;
  margin: 0 0 130px 40px;
}

#bundle-node.X9 #contentbarrier-x9 .paragraph-image, #bundle-node.X9 #contentbarrier-x9 .paragraph-icon {
  background-image: url("../images/bundles/products/family-protector.png");
  background-repeat: no-repeat;
}

#bundle-node.X9 #personal-backup-109 .paragraph-image, #bundle-node.X9.personal-backup-x9 .paragraph-image, #bundle-node.X9 #personal-backup-109 .paragraph-icon, #bundle-node.X9.personal-backup-x9 .paragraph-icon {
  background-image: url("../images/bundles/products/washing-machine.png");
  background-repeat: no-repeat;
}

#bundle-node.X9 .bundle-section#details .details-product-node.mac-internet-security-pro .fixed {
  background: url("../images/bundles/products/virusbarrier-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node.netbarrier-x9 .fixed, #bundle-node.X9 .bundle-section#details .details-product-node.netbarrier-x9-business .fixed, #bundle-node.X9 .bundle-section#details .details-product-node.contentbarrier-x9 .fixed, #bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-109 .fixed, #bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-x9 .fixed {
  background: url("../images/bundles/products/net-barrier-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node.identity-scrubber .fixed, #bundle-node.X9 .bundle-section#details .details-product-node.identity-scrubber-2013-business .fixed {
  background: url("../images/bundles/products/identity-scrubber-large-icon.jpg") no-repeat right top;
}

.i18n-ja #virusbarrier-ios-page #overview .image div, .i18n-jp #virusbarrier-ios-page #overview .image div {
  background-image: url("../images/ios/ios-sprite_jp.png");
}

#mac-washing-machine-x9 .primary .subheader, #mac-washing-machine-x9 .secondary .subheader, #mac-washing-machine-x9 .tertiary .subheader {
  position: relative;
  padding-top: 80px;
}

#mac-washing-machine-x9 .primary .subheader:before, #mac-washing-machine-x9 .secondary .subheader:before, #mac-washing-machine-x9 .tertiary .subheader:before {
  content: "";
  width: 52px;
  height: 51px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/bundles/landing/mac-washing-machine-icons.png") 0 0 no-repeat;
}

#mac-washing-machine-x9 .primary .subheader:after, #mac-washing-machine-x9 .secondary .subheader:after, #mac-washing-machine-x9 .tertiary .subheader:after {
  content: "Reclaim";
  display: block;
  position: absolute;
  top: 0;
  left: 70px;
  color: #313131;
  font-size: 24px;
  line-height: 51px;
  -webkit-font-smoothing: antialiased;
}

#bundle-node.X9 #overview #mac-washing-machine-x9 .paragraph-icon, #bundle-node.X9 #overview #mac-washing-machine-x9 .secondary .paragraph-image, #bundle-node.X9 #overview #mac-washing-machine-x9 .primary .paragraph-image {
  display: block;
  background: url("../images/bundles/landing/mac-washing-machine-bgs.png");
}

#bundle-node.X9 .bundle-icon {
  display: block;
  float: left;
  margin-right: 42px;
  background-image: url("../images/product-bundles/product-bundle-sprite-x9.png");
  background-repeat: no-repeat;
}

#bundle-node.X9.business .bundle-icon {
  background-image: url("../images/bundles/business-imagemap-x9.png");
}

#bundle-node.X9.business .bundle-section#overview .overview-header-image {
  width: 601px;
  margin-right: -121px;
  background-image: url("../images/bundles/business-imagemap-x9.png");
  background-repeat: no-repeat;
}

#bundle-node.X9.business .bundle-section#overview .overview-product-node {
  padding: 20px;
}

#bundle-node.X9.business .bundle-cross-sell .bundle-box {
  background-image: url("../images/bundles/business-box-imagemap-x9.png");
}

#bundle-node.X9.mac-internet-security-x9 .bundle-icon {
  width: 103px;
  height: 107px;
  background-position: 0 0;
}

#bundle-node.X9.mac-internet-security-x9 .bundle-header .cross-sell {
  margin-top: 15px;
}

#bundle-node.X9.contentbarrier-x9 .bundle-icon {
  background-position: -518px -1px;
  width: 105px;
  height: 104px;
}

#bundle-node.X9.contentbarrier-x9 .bundle-section#overview .overview-header-image {
  height: 245px;
  background-position: 0 -913px;
}

#bundle-node.X9.virusbarrier-x9 .bundle-icon {
  width: 107px;
  height: 115px;
  background-position: 0 0;
}

#bundle-node.X9.virusbarrier-x9 .bundle-header h1 {
  margin-bottom: 30px;
}

#bundle-node.X9.virusbarrier-x9 .bundle-section#overview .overview-header-image {
  height: 305px;
  background-position: 0 -120px;
}

#bundle-node.X9.netbarrier-x9 .bundle-icon {
  background-position: -115px 0;
  width: 105px;
  height: 106px;
}

#bundle-node.X9.netbarrier-x9 .bundle-section#overview .overview-header-image {
  height: 316px;
  background-position: 0 -425px;
}

#bundle-node.X9.identity-scrubber-2013 .bundle-icon {
  width: 98px;
  height: 93px;
  background-position: -191px 0;
}

#bundle-node.X9.identity-scrubber-2013 .bundle-section#overview .overview-header-image {
  height: 246px;
  background-position: 0 -746px;
}

#bundle-node.X9.flextivity {
  margin-top: 16px;
}

#bundle-node.X9.flextivity .bundle-header {
  min-height: 530px;
  border-top: 22px solid #7baf30;
  border-bottom: 22px solid #7baf30;
  margin-bottom: 0;
}

#bundle-node.X9.flextivity .bundle-icon {
  margin-left: 12px;
  width: 980px;
  height: 96px;
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-logo-lg.png") no-repeat;
}

#bundle-node.X9.flextivity .bundle-title {
  display: none;
}

#bundle-node.X9.flextivity .featuresList-heading {
  margin-bottom: 12px;
}

#bundle-node.X9.flextivity .post-feature {
  margin: 32px auto 48px auto;
  width: 980px;
  font-size: 1.25em;
}

#bundle-node.X9.flextivity .post-feature p {
  line-height: normal;
  display: block;
  clear: right;
}

#bundle-node.X9.flextivity .product-overview-header {
  margin-top: 36px;
  position: relative;
}

#bundle-node.X9.flextivity .product-overview-header img {
  margin-bottom: 50px;
  float: left;
  padding: 8px 0 0;
}

#bundle-node.X9.flextivity .product-overview-header h2 {
  margin-bottom: 48px;
  width: 560px;
}

#bundle-node.X9.flextivity .product-overview-header span.logo-lockup {
  display: block;
  position: absolute;
  width: 228px;
  top: 122px;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
}

#bundle-node.X9.flextivity .product-overview-header span.logo-lockup.flextivity-secure {
  width: 224px;
}

#bundle-node.X9.flextivity .product-overview-header span.logo-lockup.flextivity-monitor {
  width: 210px;
}

#bundle-node.X9.flextivity .product-overview-header span.logo-lockup.flextivity-complete {
  width: 224px;
}

#bundle-node.X9.flextivity .product-overview-header-copy {
  display: block;
  width: 900px;
}

#bundle-node.X9.flextivity .item0 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.X9.flextivity .item1 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-lock-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.X9.flextivity .item2 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-wall-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.X9.flextivity .item3 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-no-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.X9.flextivity .second-overview-header h2 {
  font-size: 46px;
  font-weight: 200;
  width: 500px;
  margin: 0 auto 100px auto;
  color: #7baf30;
  text-align: center;
}

#bundle-node.X9.flextivity .bundle-pricing-form p.quote {
  font-style: italic;
}

#bundle-node.X9.flextivity .bundle-pricing-form p.attribution {
  text-align: right;
}

#bundle-node.X9.flextivity.flextivity-monitor .item2 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.X9.flextivity.flextivity-complete .item2 {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon.png") no-repeat;
  padding-left: 80px;
}

#bundle-node.X9.flextivity .bundle-section#overview .overview-product-node .item3 ul {
  margin: 0;
}

#bundle-node.X9.flextivity div.row.primary.fluid .subheader {
  font-size: 20px;
}

#bundle-node.X9.flextivity div.row.primary.fluid .text span {
  font-weight: bold;
  font-size: 20px;
}

#bundle-node.X9.flextivity div.row.primary.fluid .text ul {
  font-size: 15px;
}

#bundle-node.X9.flextivity div.row.primary.fluid div.fixed-half {
  width: 390px;
}

#bundle-node.X9.flextivity section#details .details-product-node ul.features > li {
  background: none;
}

#bundle-node.X9.flextivity section#details .details-product-node div.feature-detail li {
  width: 420px;
}

#bundle-node.X9.flextivity section#details .fixed-half {
  width: 440px;
}

#bundle-node.X9.flextivity section#details .fixed-half.even {
  margin-left: 85px;
}

#bundle-node.X9.flextivity section#details .detail-header {
  font-size: 1.3em;
  padding: 9px 0 0 77px;
  height: 36px;
}

#bundle-node.X9.flextivity section#details .detail-header.antivirus {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-lock-icon.png") no-repeat;
}

#bundle-node.X9.flextivity section#details .detail-header.firewall {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-wall-icon.png") no-repeat;
}

#bundle-node.X9.flextivity section#details .detail-header.app-access {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon.png") no-repeat;
}

#bundle-node.X9.flextivity section#details .detail-header.screenshot {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-camera-icon.png") no-repeat;
}

#bundle-node.X9.flextivity section#details .detail-header.filtering {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-no-icon.png") no-repeat;
}

#bundle-node.X9.flextivity section#details .detail-header.reporting {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-graph-icon.png") no-repeat;
}

#bundle-node.X9.flextivity section#details .detail-header.access-limit {
  background: url("/sites/all/themes/ubertheme/images/products/flextivity-clock-icon.png") no-repeat 0 3px;
  padding: 0 0 0 77px;
  height: 48px;
}

#bundle-node.X9.flextivity section#details .detail-header.access-limit span {
  display: block;
}

#bundle-node.X9.flextivity section#details .details-title p {
  font-size: 0.85em;
}

#bundle-node.X9 .bundle-header {
  margin-bottom: 60px;
}

#bundle-node.X9 .bundle-header h2 {
  line-height: 108px;
  font-size: 54px;
  margin: 25px 0;
  font-weight: 300;
}

#bundle-node.X9 .bundle-header .right {
  overflow: hidden;
}

#bundle-node.X9 .bundle-header .cross-sell {
  padding-left: 46.4%;
}

#bundle-node.X9 .bundle-header .cross-sell .inner {
  padding: 20px 0;
  border: 1px solid #f0f0f0;
  text-align: center;
}

#bundle-node.X9 .bundle-header-title {
  padding: 30px 0;
  overflow: hidden;
}

#bundle-node.X9 .bundle-header-title-group {
  overflow: hidden;
}

#bundle-node.X9 .bundle-header-title-group .bundle-title {
  line-height: 1.1;
  font-size: 54px;
  margin: 0;
  font-weight: 400;
}

#bundle-node.X9 .bundle-header-title-group .bundle-subTitle {
  line-height: 1.1;
  font-size: 40px;
  margin: 0;
  font-weight: 400;
}

#bundle-node.X9 .screenshots {
  height: 380px;
  position: relative;
  z-index: 0;
}

#bundle-node.X9 .screenshots .open-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#bundle-node.X9 .screenshots .open-overlay.launch-screenshots {
  width: 25px;
  height: 26px;
  background: url("../images/bundles/imagemap-x9.png") no-repeat left bottom;
  display: block;
  position: absolute;
  right: 45px;
  top: 28px;
  z-index: 999;
  left: auto;
}

#bundle-node.X9 .screenshots .screen-list {
  width: 414px;
  height: 339px;
  position: relative;
  margin-left: -206px;
  left: 50%;
}

#bundle-node.X9 .screenshots .screen-list li {
  width: 414px;
  height: 339px;
  overflow: hidden;
  position: absolute;
  top: 15px;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity .8s ease;
  -moz-transition: opacity .8s ease;
  -ms-transition: opacity .8s ease;
  -o-transition: opacity .8s ease;
  transition: opacity .8s ease;
}

#bundle-node.X9 .screenshots .screen-list li.active {
  opacity: 1;
  z-index: 10;
}

#bundle-node.X9 .screenshots .bullets {
  width: 100%;
  height: 25px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 999;
}

#bundle-node.X9 .screenshots .bullets li {
  display: inline-block;
}

#bundle-node.X9 .screenshots .bullets li a {
  width: 13px;
  height: 13px;
  display: block;
  position: relative;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -416px -411px;
  cursor: pointer;
  margin: 0 3px 0 4px;
}

#bundle-node.X9 .screenshots .bullets li a.active {
  height: 13px;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -416px -394px;
}

#bundle-node.X9 .screenshot-background {
  width: 535px;
  height: 53px;
  position: absolute;
  left: 50%;
  bottom: 18px;
  margin-left: -267px;
  background: url("../images/bundles/carouselShadow.png") no-repeat;
}

#bundle-node.X9 .featuresList {
  padding: 20px 0 0 10px;
}

#bundle-node.X9 .featuresList-heading {
  margin: 0;
  font-weight: normal;
  font-size: 26px;
}

#bundle-node.X9 .featuresList-list {
  margin: 0;
}

#bundle-node.X9 .featuresList-list-listItem {
  margin-bottom: 15px;
}

#bundle-node.X9 .pricing {
  position: relative;
  z-index: 10;
}

#bundle-node.X9 .bundle-pricing-form {
  margin-top: 20px;
  display: none;
}

#bundle-node.X9 .bundle-pricing-form .row {
  overflow: visible;
  margin-bottom: 7px;
}

#bundle-node.X9 .bundle-pricing-form .col {
  float: left;
  margin-bottom: 25px;
}

#bundle-node.X9 .bundle-pricing-form .col.years-element {
  margin-right: 34px;
}

#bundle-node.X9 .bundle-pricing-form .label {
  font-size: 18px;
  margin-bottom: 15px;
}

#bundle-node.X9 .bundle-pricing-form .label .data {
  color: #0aa6e8;
}

#bundle-node.X9 .bundle-pricing-form .radio {
  height: 24px;
  padding-left: 30px;
  line-height: 24px;
  font-size: 16px;
  color: #545454;
  text-decoration: none;
  display: inline-block;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -312px -360px;
  margin-right: 30px;
  cursor: pointer;
}

#bundle-node.X9 .bundle-pricing-form .radio.clicked {
  color: #0aa6e8;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -312px -317px;
}

#bundle-node.X9 .bundle-pricing-form .checkbox-label {
  font-size: 18px;
  padding-right: 10px;
}

#bundle-node.X9 .bundle-pricing-form .checkbox {
  height: 25px;
  padding-left: 34px;
  line-height: 27px;
  color: #545454;
  display: inline-block;
  text-decoration: none;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -402px -360px;
  cursor: pointer;
  position: relative;
  margin-left: 15px;
}

#bundle-node.X9 .bundle-pricing-form .checkbox.clicked {
  color: #0aa6e8;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -402px -317px;
}

#bundle-node.X9 .bundle-pricing-form .pricing-submit {
  position: relative;
  text-align: center;
}

#bundle-node.X9 .bundle-pricing-form .pricing-submit .col {
  min-height: 50px;
  position: relative;
  overflow: visible;
}

#bundle-node.X9 .bundle-pricing-form .pricing-submit .awards {
  width: 103px;
  height: 73px;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -111px -317px;
  margin: -11px 0 0;
  position: absolute;
  right: -15px;
  top: 0;
}

#bundle-node.X9 .bundle-pricing-form .submit-button {
  margin-left: -20px;
}

#bundle-node.X9 .bundle-pricing-form .price {
  width: 140px;
  height: 50px;
  margin-left: 5px;
  line-height: 1.4em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#bundle-node.X9 .bundle-pricing-form .previous-price {
  font-size: 21px;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 6px;
  overflow: hidden;
}

#bundle-node.X9 .bundle-pricing-form .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -312px -436px;
}

#bundle-node.X9 .bundle-pricing-form .current-price {
  font-size: 34px;
  color: #7baf30;
  width: 140px;
  text-align: center;
}

#bundle-node.X9 .bundle-pricing-form .more-options {
  position: relative;
  margin: 0;
  color: #aaa;
  font-size: 12px;
}

#bundle-node.X9 .bundle-pricing-form .renew {
  margin-left: 30px;
  margin-right: 4px;
}

#bundle-node.X9 .bundle-pricing-form .upgrade {
  padding-left: 4px;
}

#bundle-node.X9 .bundle-pricing-form .display.button:after {
  width: 40px;
  right: -40px;
  background-position: -361px -713px;
}

#bundle-node.X9 .bundle-pricing-form .display.button:hover:after {
  width: 40px;
  right: -40px;
  background-position: -361px -767px;
}

#bundle-node.X9 .bundle-pricing-form .display.button:active:after {
  width: 40px;
  right: -40px;
  background-position: -361px -821px;
}

#bundle-node.X9 .download-trial-link {
  text-align: center;
}

#bundle-node.X9 .download-trial-link > div {
  display: inline-block;
}

#bundle-node.X9 .download-trial-link > div a.button {
  margin-bottom: 6px;
}

#bundle-node.X9 .download-trial-link .other-os {
  text-align: center;
}

#bundle-node.X9 .download-trial-link .other-os .text {
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 1rem;
  font-weight: bold;
}

#bundle-node.X9 .download-trial-link .other-os > div {
  display: inline-block;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form {
  position: relative;
  background: #f5f5f5;
  padding: 27px 18px 10px;
  margin-bottom: 18px;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form .radio {
  background: url("../images/bundles/imagemap-x9.png") no-repeat -220px -486px;
  line-height: 19px;
  padding-left: 23px;
  font-size: 13px;
  height: 24px;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form .radio.clicked {
  color: #0aa6e8;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -220px -449px;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form .checkbox {
  background-position: -368px -487px;
  line-height: 19px;
  height: 19px;
  padding-left: 25px;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form .checkbox.clicked {
  background-position: -365px -450px;
}

#bundle-node.X9 .pricing_sm .bundle-pricing-form .checkbox-label {
  margin-bottom: 0;
}

#bundle-node.X9 .pricing_sm .price {
  width: 100%;
  height: auto;
  margin: 0;
  line-height: 1.1;
  text-align: center;
  display: block;
  *zoom: 1;
}

#bundle-node.X9 .pricing_sm .previous-price {
  font-size: 25px;
  position: relative;
  float: left;
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}

#bundle-node.X9 .pricing_sm .previous-price:before {
  content: 'MSRP';
  display: block;
  position: absolute;
  top: -12px;
  left: 0;
  font-size: 12px;
}

#bundle-node.X9 .pricing_sm .current-price {
  font-size: 25px;
  width: auto;
  text-align: center;
  float: right;
  margin-bottom: 0;
}

#bundle-node.X9 .pricing_sm .checkbox {
  margin-left: 0;
}

#bundle-node.X9 .bundles-bundle-pricing-form {
  display: none;
  opacity: 0;
}

#bundle-node.X9 .bundle-tabs {
  padding-bottom: 19px;
  margin-bottom: -19px;
  background: url("../images/bundles/bundle-header-shadow.png") no-repeat center bottom;
  width: 100%;
  z-index: 100;
}

#bundle-node.X9 .bundle-tabs li {
  float: left;
  font-size: 21px;
}

#bundle-node.X9 .bundle-tabs li:first-child a {
  padding-left: 0;
  background: none;
}

#bundle-node.X9 .bundle-tabs a {
  display: block;
  height: 53px;
  line-height: 53px;
  margin-right: 15px;
  padding-left: 15px;
  background: url("../images/bundles/bundle-tab-divider.png") no-repeat left center;
  text-decoration: none;
}

#bundle-node.X9 .bundle-tabs a.active {
  color: #545454;
}

#bundle-node.X9 .bundle-section#overview .overview-header {
  width: 100%;
  min-height: 360px;
  height: auto;
  font-size: 18px;
  overflow: hidden;
  padding-top: 35px;
  padding-bottom: 35px;
  display: table;
}

#bundle-node.X9 .bundle-section#overview .overview-header .fixed {
  height: inherit;
}

#bundle-node.X9 .bundle-section#overview .overview-header h1 {
  color: #7baf30;
  font-size: 32px;
  font-weight: normal;
  margin: 0 0 20px 0;
  line-height: 1.3em;
}

#bundle-node.X9 .bundle-section#overview .overview-header strong {
  font-weight: normal;
}

#bundle-node.X9 .bundle-section#overview .overview-header-image {
  width: 547px;
  margin-right: -67px;
  background-image: url("../images/bundles/header-imagemap.png");
  background-repeat: no-repeat;
}

#bundle-node.X9 .bundle-section#overview .overview-select-product {
  height: 270px;
  background: #f6f6f6 url("../images/bundles/product-menu-shadow.png") no-repeat center top;
  text-align: center;
  padding-top: 45px;
  position: relative;
}

#bundle-node.X9 .bundle-section#overview .overview-select-product .menu-header {
  font-size: 24px;
  margin-bottom: 15px;
}

#bundle-node.X9 .bundle-section#overview .overview-select-product .menu {
  text-align: center;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item {
  width: 162px;
  height: 140px;
  padding: 25px 14px 25px 15px;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  color: #c2c2c2;
  position: relative;
  background: url("../images/bundles/product-select-menu-divider.png") no-repeat 1px center;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-internet-security-pro {
  display: none;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item:first-child {
  background: none;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.active-product a {
  display: block;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.active-product .active-background {
  background: url("../images/bundles/product-selected-bg.png") no-repeat;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.hover .inactive-icon {
  opacity: 0;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.hover .cross-sell {
  display: block;
  opacity: 1;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.virusbarrier-x9 .inactive-icon {
  width: 60px;
  background-position: 0 -119px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.netbarrier-x9 .inactive-icon {
  width: 77px;
  background-position: -65px -119px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.identity-scrubber .inactive-icon {
  width: 82px;
  background-position: -147px -119px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.contentbarrier-x9 .inactive-icon {
  width: 78px;
  background-position: -234px -119px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-washing-machine .inactive-icon {
  background-position: -159px -126px;
  width: 63px;
  height: 71px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-109 .inactive-icon, #bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-x9 .inactive-icon {
  background-position: -322px -128px;
  width: 76px;
  height: 70px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-109 .cross-sell-text, #bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-x9 .cross-sell-text {
  font-size: 15px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-washing-machine-x9 .inactive-icon {
  background-position: -160px -118px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-washing-machine-x9 .active-icon {
  background-position: -160px -34px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.mac-washing-machine-x9 .cross-sell-text {
  font-size: 15px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.contentbarrier-x9 .inactive-icon {
  background-position: -240px -118px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.contentbarrier-x9 .active-icon {
  background-position: -240px -34px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.contentbarrier-x9 .cross-sell-text {
  font-size: 15px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-109 .inactive-icon, #bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-x9 .inactive-icon {
  background-position: -320px -118px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-109 .active-icon, #bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-x9 .active-icon {
  background-position: -320px -34px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-109 .cross-sell-text, #bundle-node.X9 .bundle-section#overview .product-menu-item.personal-backup-x9 .cross-sell-text {
  font-size: 15px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item .cross-sell {
  opacity: 0;
  padding: 20px 10px 0 0;
  position: absolute;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  top: 20px;
  font-size: 13px;
  font-family: "Helvetica", "Arial", "sans-serif";
  z-index: 10;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item .cross-sell-text {
  font-size: 16px;
  padding-bottom: 25px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item .list-label {
  padding-bottom: 10px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item .list li {
  margin-bottom: 6px;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item .product-title {
  position: absolute;
  width: 100%;
  top: 130px;
  left: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item .hover-background {
  background: url("../images/bundles/product-hover-bg.png") no-repeat;
}

#bundle-node.X9 .bundle-section#overview .product-menu-item.inactive-product.hover .product-title {
  opacity: 0;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node {
  padding: 60px 0 20px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .row {
  padding-bottom: 20px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .subheader {
  font-size: 21px;
  padding-bottom: 20px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .primary .subheader {
  padding-right: 30px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .primary .text {
  padding-right: 30px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .secondary .subheader {
  padding-left: 30px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .secondary .text {
  padding-left: 30px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .tertiary {
  padding-top: 40px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .tertiary .subheader {
  padding-bottom: 10px;
  font-size: 18px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .tertiary .text {
  font-size: 14px;
  padding-bottom: 60px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .tertiary .left-col .subheader {
  padding-left: 0;
  padding-right: 15px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .tertiary .left-col .text {
  padding-left: 0;
  padding-right: 15px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .tertiary .paragraph-icon {
  width: 180px;
  height: 150px;
  float: left;
  margin-right: 0;
  margin-bottom: 60px;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .paragraph-image {
  margin: 0 auto;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node .fixed-half.vertical-center {
  width: 50%;
}

#bundle-node.X9 .bundle-section#overview .overview-product-node#mac-washing-machine-x9 h2 + .fixed-half.vertical-center {
  display: none;
}

#bundle-node.X9 .bundle-section#overview .product-overview-header-copy {
  font-size: 1.1em;
  line-height: 1.4em;
}

#bundle-node.X9 .bundle-section#overview .product-overview-header-image {
  margin: 0 auto;
}

#bundle-node.X9 .bundle-section#overview #mac-internet-security-pro .product-overview-header-image {
  width: 581px;
  height: 287px;
  margin-left: -101px;
  background: url("../images/bundles/products/virusbarrier.png") no-repeat 0 -762px;
}

#bundle-node.X9 .bundle-section#overview #mac-internet-security-pro .primary .paragraph-image {
  width: 474px;
  height: 279px;
}

#bundle-node.X9 .bundle-section#overview #mac-internet-security-pro .secondary .paragraph-image {
  width: 572px;
  height: 318px;
  margin-left: -92px;
  background-position: 0 -294px;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .product-overview-header-image {
  width: 581px;
  height: 287px;
  margin-left: -101px;
  background: url("../images/bundles/products/virusbarrier.png") no-repeat 0 -762px;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9 .primary .paragraph-image {
  width: 474px;
  height: 279px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9 .product-overview-header-image {
  width: 377px;
  height: 304px;
  margin-top: -2;
  background: url("../images/bundles/products/net-barrier.png") no-repeat 0 -656px;
}

#bundle-node.X9 .bundle-section#overview #identity-scrubber .product-overview-header-image {
  width: 327px;
  height: 309px;
  margin-top: -5px;
  background: url("../images/bundles/products/identity-scrubber.png") no-repeat 0 0;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .product-overview-header-image {
  width: 493px;
  height: 248px;
  margin-left: -13px;
  background: url("../images/bundles/products/family-protector.png") no-repeat 0 -742px;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .paragraph-icon.icon-2 {
  background-position: 0 -592px;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .paragraph-icon.icon-3 {
  background-position: -180px -592px;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .paragraph-icon.icon-4 {
  background-position: -360px -592px;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .paragraph-icon.icon-5 {
  background-position: -540px -592px;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .primary .paragraph-image {
  width: 559px;
  height: 336px;
  margin-right: -79px;
}

#bundle-node.X9 .bundle-section#overview #contentbarrier-x9 .secondary .paragraph-image {
  width: 440px;
  height: 246px;
  background-position: 0 -346px;
}

#bundle-node.X9 .bundle-section#overview #personal-backup-109 .product-overview-header-image, #bundle-node.X9 .bundle-section#overview.personal-backup-x9 .product-overview-header-image {
  width: 234px;
  height: 333px;
  margin-top: 16px;
  background: url("../images/bundles/products/washing-machine.png") no-repeat 0 -744px;
}

#bundle-node.X9 .bundle-section#overview #personal-backup-109 .paragraph-icon.icon-2, #bundle-node.X9 .bundle-section#overview.personal-backup-x9 .paragraph-icon.icon-2 {
  background-position: 0 -594px;
}

#bundle-node.X9 .bundle-section#overview #personal-backup-109 .paragraph-icon.icon-3, #bundle-node.X9 .bundle-section#overview.personal-backup-x9 .paragraph-icon.icon-3 {
  background-position: -180px -594px;
}

#bundle-node.X9 .bundle-section#overview #personal-backup-109 .paragraph-icon.icon-4, #bundle-node.X9 .bundle-section#overview.personal-backup-x9 .paragraph-icon.icon-4 {
  background-position: -360px -594px;
}

#bundle-node.X9 .bundle-section#overview #personal-backup-109 .primary .paragraph-image, #bundle-node.X9 .bundle-section#overview.personal-backup-x9 .primary .paragraph-image {
  width: 297px;
  height: 285px;
}

#bundle-node.X9 .bundle-section#overview #personal-backup-109 .secondary .paragraph-image, #bundle-node.X9 .bundle-section#overview.personal-backup-x9 .secondary .paragraph-image {
  width: 430px;
  height: 304px;
  background-position: 0 -290px;
  display: none;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .paragraph-icon.icon-2 {
  background-image: url("../images/bundles/products/business-only.png");
  background-position: -50px -550px;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .secondary .paragraph-image {
  width: 474px;
  height: 279px;
  background-image: url("../images/bundles/products/business-only.png");
  background-position: 0 0;
}

#bundle-node.X9 .bundle-section#overview #virusbarrier-x9-business .primary .paragraph-image {
  margin-left: 0;
  margin-right: -92px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .paragraph-icon.icon-5 {
  background-image: url("../images/bundles/products/business-only.png");
  background-position: -280px -562px;
}

#bundle-node.X9 .bundle-section#overview #netbarrier-x9-business .secondary .paragraph-image {
  background-image: url("../images/bundles/products/business-only.png");
  background-position: 0 -290px;
  height: 265px;
}

#bundle-node.X9 .bundle-section#overview #mac-washing-machine-x9.overview-product-node .tertiary .subheader {
  font-size: 21px;
}

#bundle-node.X9 .bundle-section#overview #mac-washing-machine-x9.overview-product-node .tertiary .text {
  font-size: 1em;
}

#bundle-node.X9 .bundle-section#details {
  padding: 122px 0 35px;
}

#bundle-node.X9 .bundle-section#details .details-product-node {
  padding: 30px 0 25px;
  background: url("../images/bundles/product-menu-shadow.png") no-repeat center top;
}

#bundle-node.X9 .bundle-section#details .details-product-node .details-title {
  font-size: 21px;
  line-height: 80px;
}

#bundle-node.X9 .bundle-section#details .details-product-node .details-title .product-icon {
  margin: 0 20px 20px 0;
  float: left;
}

#bundle-node.X9 .bundle-section#details .details-product-node.virusbarrier-x9 .fixed {
  background: url("../images/bundles/products/virus-barrier-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node.virusbarrier-x9-business .fixed {
  background: url("../images/bundles/products/virus-barrier-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node.mac-washing-machine-x9 .fixed {
  background: url("../images/bundles/products/mac-washing-machine-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node.mac-washing-machine-x9 .details-title .product-icon {
  background-position: -160px -34px;
  width: 80px;
}

#bundle-node.X9 .bundle-section#details .details-product-node.contentbarrier-x9 .details-title .product-icon {
  background-position: -240px -34px;
  width: 80px;
}

#bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-109 .details-title .product-icon, #bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-x9 .details-title .product-icon {
  background-position: -320px -34px;
  width: 80px;
  height: 80px;
}

#bundle-node.X9 .bundle-section#details .details-product-node.contentbarrier-x9 .fixed {
  background: url("../images/bundles/products/content-barrier-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-109 .fixed, #bundle-node.X9 .bundle-section#details .details-product-node.personal-backup-x9 .fixed {
  background: url("../images/bundles/products/personal-backup-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node:first-child {
  background: none;
}

#bundle-node.X9 .bundle-section#details .details-product-node.duplicateZapper .details-title .product-icon {
  width: 74px;
  background: url("../images/templates/icon-duplicate-zapper_small.png") center no-repeat;
}

#bundle-node.X9 .bundle-section#details .details-product-node.washing-machine-x9 .fixed {
  background: url("../images/bundles/products/mac-washing-machine-x9-large-icon.jpg") no-repeat right top;
}

#bundle-node.X9 .bundle-section#details .details-product-node .features li {
  margin-bottom: 25px;
  padding-left: 16px;
  background: url("../images/bundles/features-bullet.png") no-repeat 0 6px;
}

#bundle-node.X9 .bundle-section#details .details-product-node .features li b {
  display: block;
  padding-bottom: .5em;
}

#bundle-node.X9 .bundle-section#details .details-product-node .features li ul li {
  background: none;
  margin-bottom: .35em;
  padding-left: 0;
}

#bundle-node.X9 .bundle-section#details .details-header .header-text {
  font-size: 32px;
}

#bundle-node.X9 .bundle-section#details .details-header #compare-text {
  font-size: 21px;
  line-height: 1.4;
}

#bundle-node.X9 #menu-arrow {
  width: 262px;
  height: 28px;
  background: url("../images/bundles/imagemap-x9.png") no-repeat;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

#bundle-node.X9 .product-overview-header {
  padding-bottom: 67px;
  margin-bottom: 30px;
  background: url("../images/bundles/product-overview-shadow.png") no-repeat center bottom;
}

#bundle-node.X9 .product-overview-header h2 {
  font-size: 46px;
  font-weight: 200;
  color: #7baf30;
  text-align: center;
  padding: 0 180px 20px;
}

#bundle-node.X9 .bundle-cross-sell {
  background: #f6f6f6 url("../images/bundles/product-menu-shadow.png") no-repeat center top;
  height: 432px;
  padding-top: 45px;
}

#bundle-node.X9 .bundle-cross-sell .bundle-box {
  width: 268px;
  height: 423px;
  background-image: url("../images/bundles/box-imagemap-x9.png");
  background-repeat: no-repeat;
  margin-left: 70px;
}

#bundle-node.X9 .bundle-cross-sell .bundle-pricing-form {
  padding-left: 0;
}

#bundle-node.X9 .bundle-cross-sell .fixed-half.pricing {
  margin: 30px 0 0;
}

#bundle-node.X9.mac-internet-security-2013 .bundle-section#overview .overview-header-image {
  height: 231px;
  background-position: 0 0;
  margin: 10px -30px 0 0;
}

#bundle-node.X9.mac-internet-security-pro .bundle-icon {
  width: 103px;
  height: 107px;
  background-image: url("../images/bundles/imagemap-x9.png");
  background-position: 0 -474px;
}

#bundle-node.X9.mac-premium-bundle-x9 .bundle-icon {
  width: 103px;
  height: 107px;
  background-position: -104px 0;
}

#bundle-node.X9.contentbarrier-secure-x9 .bundle-icon {
  background-position: -208px 0;
  width: 103px;
  height: 107px;
}

#bundle-node.X9.contentbarrier-secure-x9 .bundle-header .cross-sell {
  margin-top: 15px;
}

#bundle-node.X9.mac-washing-machine-x9 .bundle-icon {
  background-position: -624px -3px;
  width: 106px;
  height: 102px;
}

#bundle-node.X9.mac-washing-machine-secure-x9 .bundle-icon {
  background-image: url("../images/product-bundles/product-bundle-sprite-2014.png");
  background-position: -312px 0;
  width: 103px;
  height: 107px;
}

#bundle-node.X9.mac-washing-machine-secure-x9 .bundle-header .cross-sell {
  margin-top: 15px;
}

#bundle-node.X9.mac-internet-security-premium-2013 .bundle-section#overview .overview-header-image {
  height: 292px;
  background-position: 0 -237px;
  margin: 20px -60px 0 -15px;
}

#bundle-node.X9.mac-premium-bundle-2013 .bundle-section#overview .overview-header-image {
  height: 374px;
  background-position: 0 -529px;
}

#bundle-node.X9.contentbarrier-secure .bundle-section#overview .overview-header-image {
  height: 271px;
  background-position: 0 -1163px;
}

#bundle-node.X9 .mac-internet-security-pro .bundle-box {
  background-position: 0 -1298px;
}

#bundle-node.X9 .mac-internet-security-v8 .bundle-box {
  background-position: 0 0;
}

#bundle-node.X9 .mac-washing-machine .bundle-box {
  background-position: -273px -861px;
}

#bundle-node.X9 .mac-washing-machine-secure-x9 .bundle-box {
  background-position: -272px 0;
}

#bundle-node.X9 .mac-premium-bundle-x9 .bundle-box {
  background-position: 0 -432px;
}

#bundle-node.X9 .contentbarrier-x9 .bundle-box {
  background-position: -272px -432px;
}

#bundle-node.X9 .contentbarrier-secure-x9 .bundle-box {
  background-position: -1px -862px;
}

#bundle-node.X9 .virusbarrier-x9 .bundle-box {
  background-position: 0 0;
}

#bundle-node.X9 .netbarrier-x9 .bundle-box {
  background-position: -272px 0;
}

#bundle-node.X9 .identity-scrubber-2013 .bundle-box {
  background-position: 0 -431px;
}

#bundle-node.X9 #overview #mac-washing-machine-x9 .paragraph-icon {
  width: 300px;
  height: 260px;
  position: absolute;
  top: -5px;
  right: 125px;
}

#bundle-node.X9 #overview #mac-washing-machine-x9 .secondary .paragraph-image {
  width: 350px;
  height: 147px;
  background-position: -301px 0;
}

#bundle-node.X9 #overview #mac-washing-machine-x9 .primary .paragraph-image {
  width: 300px;
  height: 254px;
  background-position: -652px 0;
}

#bundle-screenshot-overlay .fixed {
  height: 680px;
  overflow-x: hidden;
  border: 10px solid #fff;
  padding: 0 15px;
}

#bundle-screenshot-overlay .large-screen-list {
  height: 549px;
  margin-bottom: 30px;
}

#bundle-screenshot-overlay .large-screen-list li {
  width: 765px;
  height: 549px;
  overflow: hidden;
  position: absolute;
  top: 15px;
  opacity: 0;
  -webkit-transition: opacity .8s ease;
  -moz-transition: opacity .8s ease;
  -ms-transition: opacity .8s ease;
  -o-transition: opacity .8s ease;
  transition: opacity .8s ease;
}

#bundle-screenshot-overlay .large-screen-list li.active {
  opacity: 1;
}

#bundle-screenshot-overlay .screenshot-thumbnails {
  width: 100%;
  height: 88px;
  position: relative;
  overflow: visible;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control {
  width: 34px;
  height: 62px;
  position: absolute;
  top: 50%;
  margin-top: -31px;
  opacity: 1;
  background-image: url("../images/bundles/imagemap-x9.png");
  background-repeat: no-repeat;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control span {
  display: none;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.previous {
  left: -17px;
  background-position: -219px -379px;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.previous.active {
  background-position: -219px -317px;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.next {
  right: -17px;
  background-position: -258px -379px;
}

#bundle-screenshot-overlay .screenshot-thumbnails .hero-carousel-control.next.active {
  background-position: -258px -317px;
}

#bundle-screenshot-overlay .thumbnails {
  width: 1000%;
  display: block;
  position: absolute;
}

#bundle-screenshot-overlay .thumbnails li {
  width: 140px;
  display: block;
  float: left;
  margin-left: 16px;
  top: 0;
  position: relative;
}

#bundle-screenshot-overlay .thumbnails li:first-child {
  margin-left: 0;
}

#bundle-screenshot-overlay .thumbnails a {
  width: 140px;
  height: 88px;
  overflow: hidden;
  display: block;
  cursor: pointer;
  margin: 0 3px 0 0;
}

#bundle-screenshot-overlay .thumbnails a.active {
  background: url("../images/bundles/imagemap-x9.png") no-repeat -416px -394px;
}

#bundle-screenshot-overlay .thumbnails img {
  width: 140px;
  max-height: 88px;
}

.pricing_sm .bundle-inputGroup {
  padding: 4px 0 0;
  margin-bottom: 5px;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
}

.pricing_sm .bundle-pricing-form:after {
  content: url("../images/bundles/bottomShadow.png");
  position: absolute;
  bottom: -21px;
  left: 50%;
  margin-left: -105px;
}

.info-link {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -390px -426px;
  margin-left: 10px;
  position: relative;
  top: 3px;
}

.get-quote-form .button.get-quote {
  display: inline-block !important;
}

.get-quote-form .price {
  display: none !important;
}

.i18n-es #virusbarrier-ios-page .app-store {
  background-position: 0 -199px;
}

.i18n-es #virusbarrier-ios-page #overview .image div {
  background-image: url("../images/ios/ios-sprite_es.png");
}

.i18n-fr #virusbarrier-ios-page .app-store {
  background-position: 0 -66px;
}

.i18n-fr #virusbarrier-ios-page #overview .image div {
  background-image: url("../images/ios/ios-sprite_fr.png");
}

.buttonLabel {
  color: #0aa6e8;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 8px;
}

.price:after {
  clear: both;
}

.shadow-border {
  padding-bottom: 19px;
  margin-bottom: -19px;
  background: url("../images/bundles/bundle-header-shadow.png") no-repeat center bottom;
  width: 100%;
  z-index: 100;
}

#system-requirements {
  padding-top: 122px;
  padding-bottom: 60px;
}

#system-requirements .headline {
  font-size: 32px;
  margin: 0 0 60px 0;
}

#system-requirements .container {
  background: #fff url("../images/products/bg-requirements.jpg") no-repeat right top;
  position: relative;
}

#system-requirements ul {
  margin: 0 0 30px 0;
}

#system-requirements .compatible {
  position: absolute;
  top: 0;
  right: 30px;
  font-size: 20px;
  font-weight: 400;
}

#system-requirements .compatible .mavericks {
  width: 66px;
  height: 66px;
  float: left;
  background: #fff url("../images/products/mavericks.png") no-repeat right top;
}

#system-requirements .compatible .yosemite {
  width: 66px;
  height: 66px;
  float: left;
  background: #fff url("../images/products/yosemite.png") no-repeat right top;
}

#system-requirements .compatible .elcapitan {
  width: 66px;
  height: 66px;
  float: left;
  background: #fff url("../images/products/elcapitan.png") no-repeat right top;
}

#system-requirements .compatible .macos {
  width: 66px;
  height: 66px;
  float: left;
  background: #fff url("../images/products/macos.png") no-repeat right top;
}

#system-requirements .compatible .m-lion {
  width: 72px;
  height: 96px;
  float: left;
  background: #fff url("../images/products/mountain-lion.png") no-repeat right top;
}

#system-requirements .compatible p {
  float: right;
  margin: 24px 0 0 20px;
}

#system-requirements-overlay {
  min-height: 500px;
}

.open-overlay.system-requirements-button {
  display: block;
  clear: right;
  margin-bottom: 15px;
}

.overlay #system-requirements {
  padding-top: 10px;
  padding-bottom: 0;
}

.overlay #system-requirements .headline {
  font-size: 32px;
  margin: 0 0 30px 0;
}

.overlay #system-requirements .container {
  background: #fff url("../images/products/bg-requirements.jpg") no-repeat right top;
  position: relative;
  width: auto;
  padding-top: 15px;
  padding-bottom: 0;
}

.overlay #system-requirements ul {
  margin: 0 0 30px 0;
}

.overlay #system-requirements .compatible {
  position: absolute;
  top: 0;
  right: 30px;
  font-size: 20px;
  font-weight: 400;
}

.overlay #system-requirements .compatible .mavericks {
  width: 66px;
  height: 66px;
  float: left;
  background: #fff url("../images/products/mavericks.png") no-repeat right top;
}

.overlay #system-requirements .compatible .yosemite {
  width: 66px;
  height: 66px;
  float: left;
  background: #fff url("../images/products/yosemite.png") no-repeat right top;
}

.overlay #system-requirements .compatible .m-lion {
  width: 72px;
  height: 96px;
  float: left;
  background: #fff url("../images/products/mountain-lion.png") no-repeat right top;
}

.overlay #system-requirements .compatible p {
  float: right;
  margin: 24px 0 0 20px;
}

.overlay.system-requirements-overlay section {
  width: 650px;
  margin-left: -360px;
  position: relative;
  overflow: visible;
  padding-bottom: 20px;
  text-align: left;
}

.overlay.system-requirements-overlay section h4 {
  font-size: 24px;
  font-weight: 400;
  margin: 10px 0 15px 0;
}

.overlay.system-requirements-overlay section p.headline {
  font-size: 21px;
  margin-bottom: 0.5em;
  font-weight: bold;
}

.overlay.system-requirements-overlay .close-overlay {
  margin-left: -375px;
}

.overlay.free-trial-overlay section {
  width: 650px;
  margin-left: -360px;
  position: relative;
  overflow: visible;
  padding-bottom: 20px;
  text-align: center;
}

.overlay.free-trial-overlay .check_email {
  display: none;
}

.overlay.free-trial-overlay .close-overlay {
  margin-left: -375px;
}

.overlay.free-trial-overlay p {
  margin-bottom: 25px;
  font-size: 19px;
}

.overlay.free-trial-overlay h3 {
  font-size: 45px;
  font-weight: 200;
  color: #7baf30;
  margin: 20px 0;
}

.overlay.free-trial-overlay .form-type-textfield {
  text-align: left;
}

.overlay.free-trial-overlay .form-type-textfield label {
  float: left;
  font-weight: 400;
  margin: 8px 20px 0 0;
  min-width: 100px;
}

.overlay.free-trial-overlay .form-type-textfield input {
  width: 495px;
}

.overlay.free-trial-overlay #virus-dude {
  position: absolute;
  top: 0;
  right: -137px;
  width: 147px;
  height: 221px;
  background: transparent url("../images/bundles/overlay-virus-dude.png") 0 0 no-repeat;
}

.overlay.free-trial-overlay .free-trial-form {
  padding: 30px 150px 30px 70px;
  overflow: hidden;
  width: 370px;
  background: #f6f6f6 url("../images/bundles/windows-icon.png") 470px 15px no-repeat;
  position: relative;
  font-size: 14px;
}

.overlay.free-trial-overlay .free-trial-form .checkbox {
  width: 25px;
  height: 25px;
  line-height: 27px;
  display: block;
  text-decoration: none;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -402px -360px;
  cursor: pointer;
  position: absolute;
  left: 25px;
  top: 35px;
  float: left;
}

.overlay.free-trial-overlay .free-trial-form .checkbox.clicked {
  background: url("../images/bundles/imagemap-x9.png") no-repeat -402px -317px;
}

.overlay.free-trial-overlay .free-trial-form p {
  float: left;
  font-size: 14px;
  width: 400px;
  line-height: 1.3;
  margin: 0 0 0 20px;
  padding-left: 20px;
}

.overlay.free-trial-overlay .form-error-message {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

#virusbarrier-ios-page #bundle-node .bundle-icon {
  display: block;
  float: left;
  margin-right: 23px;
  width: 87px;
  height: 88px;
  background: url("../images/ios/ios-sprite.png") -362px -642px no-repeat;
}

#virusbarrier-ios-page #bundle-node .top-header-image {
  height: 360px;
  position: relative;
  z-index: 0;
}

#virusbarrier-ios-page #bundle-node .image {
  position: absolute;
  width: 598px;
  height: 430px;
  margin-left: 0;
  left: -63px;
  background: url("../images/ios/header-image_en.png") no-repeat;
}

#virusbarrier-ios-page #bundle-node .pricing h2 {
  line-height: 1.1;
  margin-bottom: 8px;
  background-position: 0 -133px;
}

#virusbarrier-ios-page #bundle-node .pricing p {
  margin-bottom: 25px;
}

#virusbarrier-ios-page .app-store {
  display: block;
  float: left;
  margin-right: 15px;
  width: 200px;
  height: 66px;
  text-indent: -999px;
  overflow: hidden;
  background: url("../images/localize/app-store.png") 0 0 no-repeat;
}

#virusbarrier-ios-page .app-store.disabled {
  opacity: 0.1;
}

#virusbarrier-ios-page .price {
  margin-top: 33px;
  margin-left: 25px;
  line-height: 1.4em;
  margin-bottom: 10px;
}

#virusbarrier-ios-page .previous-price {
  font-size: 21px;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 6px;
  overflow: hidden;
}

#virusbarrier-ios-page .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url("../images/bundles/imagemap-x9.png") no-repeat -312px -436px;
}

#virusbarrier-ios-page .current-price {
  font-size: 34px;
  color: #7baf30;
}

#virusbarrier-ios-page .current-price span {
  font-size: 20px;
}

#virusbarrier-ios-page #stars {
  display: inline-block;
  width: 95px;
  height: 18px;
  background: url("../images/ios/ios-sprite.png") -355px -746px no-repeat;
  margin-bottom: -3px;
}

#virusbarrier-ios-page #overview .content-block {
  margin-bottom: 50px;
  overflow: hidden;
  display: table;
}

#virusbarrier-ios-page #overview .content-block .col1 {
  float: left;
}

#virusbarrier-ios-page #overview .content-block .col2 {
  float: right;
}

#virusbarrier-ios-page #overview .content-block .content {
  padding-right: 50px;
  width: 50%;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#virusbarrier-ios-page #overview .content-block h3 {
  font-size: 28px;
  font-weight: 400;
}

#virusbarrier-ios-page #overview .image div {
  display: inline-block;
  background: url("../images/ios/ios-sprite.png") 0 0 no-repeat;
  min-width: 100px;
  min-height: 100px;
}

#virusbarrier-ios-page #overview .block-1 .image div {
  width: 450px;
  height: 300px;
}

#virusbarrier-ios-page #overview .block-2 .image div {
  width: 450px;
  height: 288px;
  background-position: 0 -333px;
}

#virusbarrier-ios-page #overview .block-3 .image div {
  width: 268px;
  height: 388px;
  margin-right: 100px;
  background-position: 0 -625px;
}

#virusbarrier-ios-page #overview .block-4 .image div {
  width: 450px;
  height: 445px;
  background-position: 0 -1021px;
}

#virusbarrier-ios-page #before-footer {
  padding: 60px 0;
}

#virusbarrier-ios-page #before-footer .fixed {
  width: 660px;
  padding-right: 280px;
}

#virusbarrier-ios-page #before-footer p {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 10px;
  font-weight: 400;
}

#virusbarrier-ios-page #before-footer p.title {
  margin-bottom: 2px;
}

#virusbarrier-ios-page #before-footer ul {
  margin: 0;
}

#virusbarrier-ios-page #before-footer ul li {
  margin: 8px 0;
}

#virusbarrier-ios-page .bundle-footer {
  padding: 60px 0 70px;
  overflow: hidden;
}

#virusbarrier-ios-page .bundle-footer .fixed-half.col1 {
  width: 35%;
}

#virusbarrier-ios-page .bundle-footer .fixed-half.col2 {
  width: 65%;
}

#virusbarrier-ios-page .bundle-footer .image {
  width: 290px;
  height: 470px;
  background: url("../images/ios/ios-sprite.png") bottom no-repeat;
  background-position: 0 -1475px;
}

#virusbarrier-ios-page .bundle-footer .price {
  margin-bottom: 20px;
}

#virusbarrier-ios-page .bundle-footer p {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 20px;
}

#virusbarrier-ios-page .bundle-footer p.title {
  margin-bottom: 2px;
}

#virusbarrier-ios-page .bundle-footer ul {
  margin: 0;
}

#virusbarrier-ios-page .bundle-footer ul li {
  margin: 8px 0;
}

#virusbarrier-ios-page .bundle-footer .pricing h2 {
  font-size: 28px;
  margin: 5px;
}

#virusbarrier-ios-page .tab-menu-sections section {
  padding-top: 122px;
  padding-bottom: 60px;
}

#virusbarrier-ios-page .bundle-section h3 {
  font-size: 32px;
  font-weight: 300;
  margin: 5px 0;
}

#virusbarrier-ios-page.business .bundle-footer .price {
  margin-top: 17px;
}

#virusbarrier-ios-page.business .bundle-footer ul {
  margin-bottom: 20px;
}

.i18n-de #virusbarrier-ios-page .app-store {
  background-position: 0 -133px;
}

.i18n-de #virusbarrier-ios-page #overview .image div {
  background-image: url("../images/ios/ios-sprite_de.png");
}

.i18n-ja #virusbarrier-ios-page .app-store {
  background-position: 0 -265px;
}

.i18n-ja #mac-washing-machine .primary .subheader {
  padding-top: 84px;
}

.i18n-ja #mac-washing-machine .primary .subheader:before {
  width: 170px;
  height: 55px;
  background-position: 0 -60px;
}

.i18n-ja #mac-washing-machine .primary .subheader:after {
  content: "";
}

.i18n-ja #mac-washing-machine .secondary .subheader:before {
  width: 178px;
  height: 55px;
  background-position: 0 -116px;
}

.i18n-ja #mac-washing-machine .secondary .subheader:after {
  content: "";
}

.i18n-ja #mac-washing-machine .tertiary .subheader:before {
  width: 149px;
  height: 59px;
  background-position: 0 -172px;
}

.i18n-ja #mac-washing-machine .tertiary .subheader:after {
  content: "";
}

#windows-protection-overlay section {
  width: 550px;
  padding-left: 25px;
  margin-left: -305px;
}

#windows-protection-overlay .close-overlay {
  margin-left: -320px;
}

#windows-protection-overlay p {
  padding-left: 120px;
  min-height: 80px;
  width: 410px;
  background: transparent url("../images/bundles/windows-icon-white.png") 0 0 no-repeat;
}

#windows-protection-overlay h3 {
  font-size: 45px;
  font-weight: 200;
  color: #7baf30;
  margin: 20px 0;
}

#mac-washing-machine-x9 .fixed {
  padding: 20px 0;
  position: relative;
}

#mac-washing-machine-x9 .secondary .subheader {
  padding-top: 84px;
}

#mac-washing-machine-x9 .secondary .subheader:before {
  width: 57px;
  height: 55px;
  left: 30px;
  background-position: -53px 0;
}

#mac-washing-machine-x9 .secondary .subheader:after {
  content: "Duplicates";
  left: 105px;
  color: #313131;
  line-height: 55px;
  -webkit-font-smoothing: antialiased;
}

#mac-washing-machine-x9 .tertiary .subheader {
  padding-top: 89px;
}

#mac-washing-machine-x9 .tertiary .subheader:before {
  width: 59px;
  height: 59px;
  left: 0;
  background-position: -110px 0;
}

#mac-washing-machine-x9 .tertiary .subheader:after {
  content: "Organize";
  left: 77px;
  color: #313131;
  line-height: 59px;
  -webkit-font-smoothing: antialiased;
}

#mac-washing-machine-x9 .product-overview-header h2 {
  padding: 0 80px 20px;
}

#mac-washing-machine-x9 h2 + .fixed-half.vertical-center + .fixed-half.vertical-center {
  padding: 0 60px;
  text-align: center;
}

footer.flextivity {
  padding-bottom: 45px;
}

footer.flextivity .grid_4 {
  width: 13.833333%;
}

footer.flextivity .grid_6 {
  position: relative;
}

footer.flextivity .grid_last.pricing.pricing_sm .row {
  margin-top: 24px;
}

div.flextivity-logo img {
  float: left;
}

div.flextivity-logo span {
  float: left;
  display: block;
  font-size: 24px;
  padding: 12px 0 36px 20px;
}

section#plans-pricing {
  padding: 122px 0 35px;
}

section#plans-pricing .headline {
  font-size: 32px;
  margin-bottom: 24px;
}

section#plans-pricing table {
  border-collapse: separate;
  margin-top: 85px;
  width: 975px;
  height: 742px;
}

section#plans-pricing td {
  position: relative;
  width: 195px;
  height: 74px;
  border: 1px solid #ccc;
  text-align: center;
}

section#plans-pricing td span {
  display: block;
  width: 100%;
  padding: 15px 0 0;
}

section#plans-pricing td .starting-price {
  color: #777;
  padding-bottom: 15px;
  font-size: .95em;
}

section#plans-pricing td.has-feature {
  background: url("/sites/all/themes/ubertheme/images/products/green-dot.png") no-repeat center;
  width: 195px;
  height: 74px;
}

section#plans-pricing tbody td:last-child span {
  width: 150px;
  padding: 0 12px 12px 30px;
}

section#plans-pricing tbody tr:first-child td:last-child {
  color: #fff;
  background-color: #7baf30;
}

section#plans-pricing tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -ms-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
}

section#plans-pricing tfoot td {
  border-bottom: 0;
  height: 98px;
}

section#plans-pricing tfoot td .button.big.green {
  font-size: 15px;
  margin-top: 6px;
  margin-right: 18px;
}

section#plans-pricing tfoot tr:first-child td:first-child {
  border-left: 0;
}

section#plans-pricing thead td {
  height: 136px;
  position: relative;
  border: 1px solid #ccc;
  border-top: 0;
}

section#plans-pricing thead td:first-child {
  border-left: 0;
  border-bottom: 0;
}

section#plans-pricing thead td:first-child span {
  padding-top: 78px;
}

section#plans-pricing thead td img {
  padding: 10px 32px;
}

section#plans-pricing thead td:last-child span {
  padding-top: 78px;
}

.i18n-en #virusbarrier-x9 .product-overview-header h2 {
  padding-left: 200px;
  padding-right: 200px;
}

.i18n-zh-hans #virusbarrier-ios-page #overview .image div {
  background-image: url("../images/ios/ios-sprite_zh.png");
}

/*.i18n-de {
  #bundle-node.X9 .download-trial-link>div a.button{
    background-position: 0px -1009px;
    white-space: normal;
    height: 36px;
    line-height: 15px;
    font-size: 15px;
    &.small.blue:after{
      background-position: -385px -1009px;
      height: 40px;
    }
  }
}*/
.i18n-ja #bundle-node.X9 .download-trial-link > div a.button, .i18n-nl #bundle-node.X9 .download-trial-link > div a.button {
  font-size: 15px;
}

.bundles-page h2 {
  margin-top: 30px;
  color: #7baf30;
  text-align: center;
}

.bundles-page hgroup {
  margin-bottom: 40px;
}

.bundles-page hgroup p {
  width: 680px;
  margin: 0 auto;
}

.bundles-page#free-trial-download hgroup p {
  width: auto;
}

.bundles-page .comparison-callout {
  text-align: center;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

.bundles-page .comparison-callout p {
  display: inline-block;
  vertical-align: center;
  padding: 12px 0 0 70px;
  margin: 25px 0;
  min-height: 40px;
  font-size: 18px;
  background: transparent url("../images/bundles/comparison-icon.png") 0 center no-repeat;
}

.bundles-page .instructions {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  margin-bottom: 50px;
}

.bundles-page .instructions h3 {
  font-size: 46px;
  font-weight: 200;
  text-align: center;
}

.bundles-page .instructions ol.strip {
  list-style-type: none;
  text-align: center;
}

.bundles-page .instructions ol.strip li {
  display: inline-block;
  width: 225px;
  text-align: center;
  margin: 0 10px;
  vertical-align: top;
}

.bundles-page .instructions ol.strip .icon {
  display: inline-block;
  margin: 0 0 25px 25px;
  width: 146px;
  height: 126px;
  background: transparent url("../images/bundles/download-sprite.png") no-repeat;
}

.bundles-page .instructions ol.strip .number {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-bottom: 5px;
  background: transparent url("../images/bundles/download-sprite.png") no-repeat;
}

.bundles-page .instructions ol.strip .text {
  font-weight: 400;
}

.bundles-page .instructions ol.strip .text strong {
  font-weight: 600;
}

.bundles-page .instructions ol.strip li#step-1 {
  margin-top: 10px;
}

.bundles-page .instructions ol.strip li#step-1 span.icon {
  width: 146px;
  height: 126px;
  background-position: 0 -55px;
}

.bundles-page .instructions ol.strip li#step-2 span.icon {
  width: 139px;
  height: 136px;
  background-position: -143px -55px;
}

.bundles-page .instructions ol.strip li#step-2 span.number {
  background-position: -49px 0;
}

.bundles-page .instructions ol.strip li#step-3 {
  margin-top: 60px;
}

.bundles-page .instructions ol.strip li#step-3 span.icon {
  width: 170px;
  height: 76px;
  background-position: 0 -205px;
}

.bundles-page .instructions ol.strip li#step-3 span.number {
  background-position: -98px 0;
}

.bundles-page .more-info {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  margin-bottom: 130px;
  padding-top: 80px;
  min-height: 100px;
}

.bundles-page .more-info .row {
  margin-bottom: 40px;
}

.bundles-page .more-info .box {
  float: left;
  width: 450px;
  font-weight: 400;
  margin: 0 20px;
}

.bundles-page .more-info .box h4, .bundles-page .more-info .box p {
  margin: 0 0 10px;
  float: right;
  width: 340px;
  clear: right;
}

.bundles-page .more-info .box h4 {
  font-size: 21px;
  font-weight: 400;
}

.bundles-page .more-info .box p {
  font-size: 16px;
}

.bundles-page .more-info .box .icon {
  float: left;
  background: transparent url("../images/bundles/download-sprite.png") no-repeat;
}

.bundles-page .more-info .box.help .icon {
  width: 100px;
  height: 80px;
  background-position: -287px -50px;
}

.bundles-page .more-info .box.why-choose .icon {
  margin-left: 25px;
  width: 42px;
  height: 67px;
  background-position: -261px -212px;
}

.bundles-page .more-info .box.try-free .icon {
  width: 87px;
  height: 100px;
  background-position: -172px -205px;
}

.bundles-page .more-info .box.follow .icon {
  margin-left: 10px;
  width: 87px;
  height: 75px;
  background-position: -286px -135px;
}

.bundles-page .more-info .box ul {
  display: block;
  overflow: hidden;
  clear: both;
  padding-top: 10px;
}

.bundles-page .more-info .box ul li {
  margin: 5px 0;
  float: left;
  display: block;
  width: 130px;
}

.bundles-page .more-info .box ul li a {
  display: inline-block;
}

.bundles-page .more-info .box ul li span {
  display: inline-block;
  vertical-align: middle;
  height: 37px;
  width: 33px;
  margin-right: 10px;
  background: transparent url("../images/bundles/download-sprite.png") 0 0 no-repeat;
}

.bundles-page .more-info .box ul li#blog, .bundles-page .more-info .box ul li#google {
  width: 180px;
}

.bundles-page .more-info .box ul #fb span {
  background-position: -147px 0;
}

.bundles-page .more-info .box ul #twitter span {
  background-position: -185px 0;
}

.bundles-page .more-info .box ul #google span {
  background-position: -224px 0;
}

.bundles-page .more-info .box ul #youtube span {
  background-position: -263px 0;
}

.bundles-page .more-info .box ul #linkedin span {
  background-position: -301px 0;
}

.bundles-page .more-info .box ul #blog span {
  background-position: -339px 0;
}

.bundles-page .products-page {
  padding-top: 0;
}

.overlay.quickview {
  font-size: 18px;
}

.overlay.quickview section {
  width: 735px;
  padding-left: 30px;
  padding-right: 30px;
}

.overlay.quickview .icon {
  margin: 10px 10px 0 0;
  display: block;
  width: 67px;
  height: 72px;
  background: transparent url("../images/bundles/free-trial-sprite.png") 0 0 no-repeat;
  float: left;
}

.overlay.quickview h3 {
  font-size: 43px;
  font-weight: 200;
  margin: 20px 0;
  float: left;
}

.overlay.quickview h4 {
  font-size: 28px;
  margin: 0 0 5px;
  font-weight: 400;
  clear: both;
}

.overlay.quickview#mac-premium-bundle-x8-overlay .icon {
  background-position: -133px 0;
}

.overlay.quickview#contentbarrier-overlay .icon {
  width: 73px;
  background-position: -200px 0;
}

.overlay.quickview#contentbarrier-secure-overlay .icon {
  width: 73px;
  background-position: -273px 0;
}

.overlay.quickview#virusbarrier-2013-overlay .icon {
  width: 54px;
  background-position: -493px 0;
}

.overlay.quickview#netbarrier-2013-overlay .icon {
  background-position: -347px 0;
}

.overlay.quickview#identity-scrubber-2013-overlay .icon {
  width: 73px;
  background-position: -420px 0;
}

.overlay.quickview#virusbarrier-ios-home-overlay .icon, .overlay.quickview#virusbarrier-ios-business-overlay .icon {
  width: 73px;
  background-position: -549px 0;
}

#buy-now-menu .menu-container {
  padding-top: 30px;
  -webkit-backface-visibility: hidden;
}

#buy-now-menu .menu-container .fixed {
  text-align: center;
}

#buy-now-menu .menu-container #menu-arrow {
  height: 23px;
  background: transparent url(../images/bundles/buy-now-menu-sprite.png) center -68px no-repeat;
}

#buy-now-menu .menu-container .menu {
  display: inline-block;
}

#buy-now-menu .menu-container .menu li {
  display: block;
  float: left;
  position: relative;
  width: 191px;
  height: 130px;
  text-align: center;
  margin: 0;
}

#buy-now-menu .menu-container .menu .divider {
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  background: transparent url(../images/support/menu-bg-sprite.png) -191px 30px no-repeat;
  width: 3px;
  height: 130px;
  padding: 0;
}

#buy-now-menu .menu-container .menu a, #buy-now-menu .menu-container .menu .container {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

#buy-now-menu .menu-container .menu .container {
  position: absolute;
}

#buy-now-menu .menu-container .menu .hover-background, #buy-now-menu .menu-container .menu .active-background {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 191px;
  height: 130px;
  background: transparent url(../images/support/menu-bg-sprite.png) no-repeat;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#buy-now-menu .menu-container .menu .hover-background {
  background-position: 0 -140px;
}

#buy-now-menu .menu-container .menu h4 {
  font-weight: 400;
  font-size: 19px;
  color: #545454;
  margin: 0 auto;
  line-height: 1.2;
  width: 100%;
}

#buy-now-menu .menu-container .menu .icon {
  display: block;
  height: 72px;
  background: transparent url(../images/bundles/buy-now-menu-sprite.png) no-repeat;
  margin: 13px auto 0;
}

#buy-now-menu .menu-container .menu .home-products a .icon {
  width: 91px;
  background-position: 0 0;
}

#buy-now-menu .menu-container .menu .business-products a .icon {
  width: 117px;
  background-position: -92px 0;
}

#buy-now-menu .menu-container .menu li a:hover .hover-background {
  opacity: 1;
}

#buy-now-menu .menu-container .menu li a.active .active-background {
  opacity: 1;
}

#buy-now-menu .menu-container .menu .version-2013 h4 {
  width: 121px;
}

#buy-now-menu .menu-container .menu .version-x6 h4 {
  background-position: -121px 0;
  width: 68px;
}

.buy-now-page {
  /* labels conatiner */
  /* inputs conatiner */
}

.buy-now-page .header {
  overflow: hidden;
}

.buy-now-page h3 {
  font-size: 46px;
  font-weight: 200;
  margin: 30px 0;
  float: left;
}

.buy-now-page h4 {
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
}

.buy-now-page .node-bundle {
  display: block;
  position: relative;
  float: left;
  width: 490px;
  height: 370px;
  margin-bottom: 100px;
}

.buy-now-page .node-bundle .divider {
  width: 1121px;
  height: 25px;
  position: absolute;
  bottom: -70px;
  left: -70px;
  padding: 0;
  z-index: 999;
  background: transparent url("../images/bundles/buy-now-shadow.png") 0 0 no-repeat;
}

.buy-now-page .box-image {
  float: left;
  text-align: center;
}

.buy-now-page .box-image .bundle-box {
  position: relative;
  width: 146px;
  height: 229px;
  background: transparent url("../images/bundles/buynow-products-box-sprite.png") 0 0 no-repeat;
}

.buy-now-page .box-image .bundle-box a {
  display: block;
  width: 100%;
  height: 208px;
  overflow: hidden;
}

.buy-now-page .mac-internet-security-x8 .bundle-box {
  background-position: 0 0;
}

.buy-now-page .mac-washing-machine .bundle-box {
  background-position: -589px 0;
}

.buy-now-page .mac-washing-machine-secure-x8 .bundle-box {
  background-position: -737px 0;
}

.buy-now-page .contentbarrier .bundle-box {
  background-position: -147px 0;
}

.buy-now-page .contentbarrier-secure-x8 .bundle-box {
  background-position: -294px 0;
}

.buy-now-page .virusbarrier-x8 .bundle-box {
  background-position: -1040px 0;
}

.buy-now-page .netbarrier-x8 .bundle-box {
  background-position: -1186px 0;
}

.buy-now-page .virusbarrier-ios .bundle-box {
  width: 156px;
  background-position: -882px 0;
}

.buy-now-page .mac-premium-bundle-x8-upgrade .bundle-box {
  background-position: -442px 0;
}

.buy-now-page .flextivity-secure .bundle-box {
  background-position: -1454px 0;
}

.buy-now-page .flextivity-monitor .bundle-box {
  background-position: -1600px 0;
}

.buy-now-page .flextivity-secure.node-bundle {
  min-height: 290px;
}

.buy-now-page .flextivity-monitor.node-bundle {
  min-height: 290px;
}

.buy-now-page .family-protector {
  margin: 0 auto;
  width: 980px;
  background-color: #f6f6f6;
}

.buy-now-page .family-protector > .inner {
  margin: 10px 30px 100px;
  padding: 50px 0 40px;
  background: transparent url("../images/icon_new.png") no-repeat right center;
}

.buy-now-page .family-protector > .inner .product {
  padding-left: 70px;
  overflow: hidden;
}

.buy-now-page .family-protector > .inner .product .icon {
  float: left;
  width: 152px;
  padding-top: 160px;
  background: transparent url("../images/family-protector-icon.png") no-repeat 0 0;
  background-size: 152px;
  text-align: center;
}

.buy-now-page .family-protector > .inner .product .text {
  float: left;
  padding-left: 30px;
  padding-top: 30px;
}

.buy-now-page .family-protector > .inner .product .text h4 {
  margin: 0 0 8px;
  font-size: 40px;
  font-weight: bold;
  color: #1b8fca;
}

.buy-now-page .family-protector > .inner .product .text h5 {
  margin: 0 0 14px;
  font-size: 24px;
  font-weight: normal;
  color: #545454;
}

.buy-now-page .app-store-pricing {
  float: right;
  width: 260px;
  margin-right: 30px;
}

.buy-now-page .pricing-form {
  float: right;
  width: 260px;
  margin-right: 30px;
}

/*Extra width so prices don't break to new line when language is French*/
html[lang="fr"] .buy-now-page .pricing-form {
  width: 285px;
}

.buy-now-page form {
  clear: both;
  position: relative;
  overflow: hidden;
}

.buy-now-page form:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.buy-now-page .form-radios-labels {
  float: left;
  margin-right: 30px;
  position: relative;
}

.buy-now-page .form-radios-labels .form-radios-label {
  color: #7baf30;
  font-size: 26px;
  font-weight: 300;
  height: 53px;
  line-height: 53px;
  padding-bottom: 9px;
}

.buy-now-page .form-radios {
  float: left;
}

.buy-now-page .form-type-radio {
  margin: 0;
  position: relative;
  height: 24px;
}

.buy-now-page .form-type-radio label {
  float: none;
  font-size: 13px;
  font-weight: 400;
  min-width: auto;
  color: #545454;
}

.buy-now-page .form-type-radio input {
  margin-top: 3px;
  margin-left: 2px;
  float: left;
  width: auto;
  height: auto;
}

.buy-now-page .form-type-radio:nth-child(even) {
  margin-bottom: 14px;
}

.buy-now-page .form-type-radio:nth-child(odd) label:before {
  content: " ";
  display: block;
  position: absolute;
  width: 500px;
  border-bottom: 1px solid #ccc;
  height: 1;
  top: -5px;
  right: 0;
}

.buy-now-page .form-type-radio:nth-child(odd) label[for=edit-license-options-wm-2014-1]:before {
  content: normal;
}

.buy-now-page .form-type-checkbox {
  clear: both;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.buy-now-page .form-type-checkbox input {
  position: absolute;
  left: 5px;
  top: 3px;
  width: auto;
  height: auto;
}

.buy-now-page .form-type-checkbox label {
  font-size: 16px;
  margin: 0 0 0 25px;
}

.buy-now-page a.button.form-button-submit {
  display: inline-block;
  margin: 0 40px 15px 0;
  font-size: 16px;
}

.buy-now-page p.license-agreement {
  clear: both;
}

.buy-now-page .price {
  margin-top: -6px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4em;
}

.buy-now-page .price .previous-price {
  font-size: 16px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  overflow: hidden;
}

.buy-now-page .price .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url(../images/bundles/imagemap.png) no-repeat -312px -436px;
}

.buy-now-page .price .current-price {
  font-size: 26px;
  color: #7baf30;
}

.buy-now-page .app-store-pricing .price {
  margin: 0 0 10px;
}

.buy-now-page .app-store {
  display: block;
  float: left;
  margin-right: 15px;
  width: 200px;
  height: 66px;
  text-indent: -999px;
  overflow: hidden;
  background: url(../images/localize/app-store.png) 0 0 no-repeat;
}

.buy-now-page .app-store.disabled {
  opacity: 0.1;
}

.i18n-fr .buy-now-page .app-store {
  background-position: 0 -66px;
}

.i18n-de .buy-now-page .app-store {
  background-position: 0 -133px;
}

.i18n-es .buy-now-page .app-store {
  background-position: 0 -199px;
}

.i18n-ja .buy-now-page .app-store {
  background-position: 0 -265px;
}

#buy-home-products .node-bundle.even:last-child .divider {
  display: none;
}

#buy-home-products .contentbarrier-secure .divider {
  display: none;
}

#buy-home-products .node.odd .divider, #buy-home-products .node.last-item .divider {
  display: none;
}

#buy-home-products .node.contentbarrier-secure {
  clear: left;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 {
  width: 100%;
  margin-bottom: 25px;
}

#buy-business-products .node-bundle.flextivity-complete {
  width: 100%;
  margin-bottom: 25px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 h4 {
  margin-bottom: 10px;
  font-size: 34px;
}

#buy-business-products .node-bundle.flextivity-complete h4 {
  margin-bottom: 10px;
  font-size: 34px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .box-image {
  position: relative;
}

#buy-business-products .node-bundle.flextivity-complete .box-image {
  position: relative;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .box-image .links {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
}

#buy-business-products .node-bundle.flextivity-complete .box-image .links {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .bundle-box {
  width: 430px;
  height: 400px;
  background: transparent url("../images/bundles/mac-premium-bundle-x8_lrg.png") 0 0 no-repeat;
}

#buy-business-products .node-bundle.flextivity-complete .bundle-box {
  width: 430px;
  height: 400px;
  background: transparent url("../images/bundles/flextivity_complete_lrg.png") 0 0 no-repeat;
}

#buy-home-products.node-bundle.mac-premium-bundle-x8 .bundle-box a {
  width: 250px;
  height: 300px;
  margin: 0 auto;
}

#buy-business-products .node-bundle.flextivity-complete .bundle-box a {
  width: 250px;
  height: 300px;
  margin: 0 auto;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .pricing-form {
  width: 390px;
}

#buy-business-products .node-bundle.flextivity-complete .pricing-form {
  width: 390px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .form-type-radio {
  padding-right: 80px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .star {
  float: right;
  width: 112px;
  height: 85px;
  padding-top: 30px;
  margin: 60px 20px 0 -50px;
  background: transparent url("../images/bundles/buynow-products-box-sprite.png") -1332px 0 no-repeat;
  font-size: 25px;
  line-height: 1;
}

.star.button {
  pointer: auto;
}

#buy-business-products .node-bundle.flextivity-complete .star {
  float: right;
  width: 112px;
  height: 85px;
  padding-top: 30px;
  margin: 0px 20px 0 -50px;
  background: transparent url("../images/bundles/buynow-products-box-sprite.png") -1332px 0 no-repeat;
  font-size: 25px;
  line-height: 1;
}

#buy-home-products .node-bundle.mac-premium-bundle-x8 .divider {
  display: block;
  bottom: 0;
  width: 1682px;
  left: -351px;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

#buy-business-products .node-bundle p.buy-now {
  width: 165px;
}

#buy-business-products .node-bundle.flextivity-complete p.buy-now {
  width: 300px;
}

#buy-business-products .node-bundle.odd.flextivity-complete .divider {
  display: block;
  bottom: 0;
  width: 1682px;
  left: -351px;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

#buy-home-products .comparison-callout {
  float: right;
  display: block;
  vertical-align: center;
  padding: 12px 0 0 70px;
  margin: 25px 0;
  min-height: 40px;
  font-size: 18px;
  background: transparent url("../images/bundles/comparison-icon.png") 0 center no-repeat;
}

#buy-business-products .node.last-item {
  clear: left;
}

#buy-business-products .node.last-item .divider {
  display: none;
}

#buy-business-products .pricing-form {
  min-width: 300px;
}

#buy-business-products .node.odd .divider {
  display: none;
}

#buy-business-products .form-type-radios {
  padding: 10px 0;
}

#buy-business-products .form-type-radios label {
  margin: 8px 10px 0 0;
  min-width: 110px;
}

#buy-business-products .form-type-radios label.option {
  margin: 0;
  min-width: auto;
}

.i18n-en #buy-business-products .node.virusbarrier-2013 .divider {
  display: block;
}

.i18n-en #buy-business-products .node.last-item {
  clear: none;
}

.i18n-en #buy-business-products .node.identity-scrubber-2013 {
  clear: left;
}

.i18n-en #buy-home-products .node.contentbarrier-secure {
  clear: none;
}

.mac-washing-machine .buy-now-page .form-type-radio {
  line-height: 53px;
}

.mac-washing-machine .buy-now-page .form-type-radio label {
  line-height: 53px;
}

.mac-washing-machine .form-type-radio {
  height: 53px;
  line-height: 53px;
}

.mac-washing-machine .form-type-radio + .form-type-radio {
  margin-top: 9px;
}

.mac-washing-machine .form-type-radio input {
  float: none;
  margin: -3px -3px 0 0;
}

.bundles-page .more-info .box h4, .bundles-page .more-info .box p {
  margin: 0 0 10px;
  float: right;
  width: 340px;
  clear: right;
}

#buy-now-menu .menu-container .menu a, #buy-now-menu .menu-container .menu .container {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

#buy-now-menu .menu-container .menu .hover-background, #buy-now-menu .menu-container .menu .active-background {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 191px;
  height: 130px;
  background: transparent url("../images/support/menu-bg-sprite.png") no-repeat;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.bundles-page h1 {
  margin-top: 30px;
  color: #7baf30;
  text-align: center;
}

.bundles-page hgroup {
  margin-bottom: 40px;
}

.bundles-page hgroup p {
  width: 560px;
  margin: 0 auto;
}

.bundles-page .comparison-callout {
  text-align: center;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

.bundles-page .comparison-callout p {
  display: inline-block;
  vertical-align: center;
  padding: 12px 0 0 70px;
  margin: 25px 0;
  min-height: 40px;
  font-size: 18px;
  background: transparent url("../images/bundles/comparison-icon.png") 0 center no-repeat;
}

.bundles-page .instructions {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  margin-bottom: 50px;
}

.bundles-page .instructions h3 {
  font-size: 46px;
  font-weight: 200;
  text-align: center;
}

.bundles-page .instructions ol.strip {
  list-style-type: none;
  text-align: center;
}

.bundles-page .instructions ol.strip li {
  display: inline-block;
  width: 225px;
  text-align: center;
  margin: 0 10px;
  vertical-align: top;
}

.bundles-page .instructions ol.strip li#step-1 {
  margin-top: 10px;
}

.bundles-page .instructions ol.strip li#step-1 span.icon {
  width: 146px;
  height: 126px;
  background-position: 0 -55px;
}

.bundles-page .instructions ol.strip li#step-3 {
  margin-top: 60px;
}

.bundles-page .instructions ol.strip li#step-3 span.icon {
  width: 170px;
  height: 76px;
  background-position: 0 -205px;
}

.bundles-page .instructions ol.strip li#step-3 span.number {
  background-position: -98px 0;
}

.bundles-page .instructions ol.strip li#step-2 span.icon {
  width: 139px;
  height: 136px;
  background-position: -143px -55px;
}

.bundles-page .instructions ol.strip li#step-2 span.number {
  background-position: -49px 0;
}

.bundles-page .instructions ol.strip .icon {
  display: inline-block;
  margin: 0 0 25px 25px;
  width: 146px;
  height: 126px;
  background: transparent url("../images/bundles/download-sprite.png") no-repeat;
}

.bundles-page .instructions ol.strip .number {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-bottom: 5px;
  background: transparent url("../images/bundles/download-sprite.png") no-repeat;
}

.bundles-page .instructions ol.strip .text {
  font-weight: 400;
}

.bundles-page .instructions ol.strip .text strong {
  font-weight: 600;
}

.bundles-page .more-info {
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
  margin-bottom: 130px;
  padding-top: 80px;
  min-height: 100px;
}

.bundles-page .more-info .row {
  margin-bottom: 40px;
}

.bundles-page .more-info .box {
  float: left;
  width: 450px;
  font-weight: 400;
  margin: 0 20px;
}

.bundles-page .more-info .box h4 {
  font-size: 21px;
  font-weight: 400;
}

.bundles-page .more-info .box p {
  font-size: 16px;
}

.bundles-page .more-info .box .icon {
  float: left;
  background: transparent url("../images/bundles/download-sprite.png") no-repeat;
}

.bundles-page .more-info .box ul {
  display: block;
  overflow: hidden;
  clear: both;
  padding-top: 10px;
}

.bundles-page .more-info .box ul li {
  margin: 5px 0;
  float: left;
  display: block;
  width: 130px;
}

.bundles-page .more-info .box ul li a {
  display: inline-block;
}

.bundles-page .more-info .box ul li span {
  display: inline-block;
  vertical-align: middle;
  height: 37px;
  width: 33px;
  margin-right: 10px;
  background: transparent url("../images/bundles/download-sprite.png") 0 0 no-repeat;
}

.bundles-page .more-info .box ul li#blog {
  width: 180px;
}

.bundles-page .more-info .box ul li#google {
  width: 180px;
}

.bundles-page .more-info .box ul #fb span {
  background-position: -147px 0;
}

.bundles-page .more-info .box ul #twitter span {
  background-position: -185px 0;
}

.bundles-page .more-info .box ul #google span {
  background-position: -224px 0;
}

.bundles-page .more-info .box ul #youtube span {
  background-position: -263px 0;
}

.bundles-page .more-info .box ul #linkedin span {
  background-position: -301px 0;
}

.bundles-page .more-info .box ul #blog span {
  background-position: -339px 0;
}

.bundles-page .more-info .box.help .icon {
  width: 100px;
  height: 80px;
  background-position: -287px -50px;
}

.bundles-page .more-info .box.why-choose .icon {
  margin-left: 25px;
  width: 42px;
  height: 67px;
  background-position: -261px -212px;
}

.bundles-page .more-info .box.try-free .icon {
  width: 87px;
  height: 100px;
  background-position: -172px -205px;
}

.bundles-page .more-info .box.follow .icon {
  margin-left: 10px;
  width: 87px;
  height: 75px;
  background-position: -286px -135px;
}

.bundles-page .products-page {
  padding-top: 0;
}

.bundles-page#free-trial-download hgroup p {
  width: auto;
}

.buy-now-page .fixed {
  display: flex;
  flex-flow: row wrap;
}

.buy-now-page .header {
  overflow: hidden;
}

.buy-now-page h3 {
  font-size: 46px;
  font-weight: 200;
  margin: 30px 0;
  float: left;
}

.buy-now-page h4 {
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
}

.buy-now-page .node-bundle {
  display: block;
  position: relative;
  float: left;
  width: 490px;
  height: auto;
  margin-bottom: 120px;
}

.buy-now-page .node-bundle .divider {
  width: 1121px;
  height: 25px;
  position: absolute;
  bottom: -70px;
  left: -70px;
  padding: 0;
  z-index: 999;
  background: transparent url("../images/bundles/buy-now-shadow.png") 0 0 no-repeat;
}

.buy-now-page .box-image {
  float: left;
  text-align: center;
}

.buy-now-page .box-image .bundle-box {
  position: relative;
  width: 146px;
  height: 229px;
  background: transparent url("../images/bundles/buynow-products-box-sprite-x9.png") 0 0 no-repeat;
}

.buy-now-page .box-image .bundle-box a {
  display: block;
  width: 100%;
  height: 208px;
  overflow: hidden;
}

.buy-now-page .flextivity-secure .bundle-box {
  background-position: -1454px 0;
}

.buy-now-page .flextivity-secure.node-bundle {
  min-height: 290px;
}

.buy-now-page .flextivity-monitor .bundle-box {
  background-position: -1600px 0;
}

.buy-now-page .flextivity-monitor.node-bundle {
  min-height: 290px;
}

.buy-now-page .family-protector {
  margin: 0 auto;
  width: 980px;
  background-color: #f6f6f6;
}

.buy-now-page .family-protector > .inner {
  margin: 10px 30px 100px;
  padding: 50px 0 40px;
  background: transparent url("../images/icon_new.png") no-repeat right center;
}

.buy-now-page .family-protector > .inner .product {
  padding-left: 70px;
  overflow: hidden;
}

.buy-now-page .family-protector > .inner .product .icon {
  float: left;
  width: 152px;
  padding-top: 160px;
  background: transparent url("../images/family-protector-icon.png") no-repeat 0 0;
  background-size: 152px;
  text-align: center;
}

.buy-now-page .family-protector > .inner .product .text {
  float: left;
  padding-left: 30px;
  padding-top: 30px;
}

.buy-now-page .family-protector > .inner .product .text h4 {
  margin: 0 0 8px;
  font-size: 40px;
  font-weight: bold;
  color: #1b8fca;
}

.buy-now-page .family-protector > .inner .product .text h5 {
  margin: 0 0 14px;
  font-size: 24px;
  font-weight: normal;
  color: #545454;
}

.buy-now-page .app-store-pricing {
  float: right;
  width: 260px;
  margin-right: 30px;
}

.buy-now-page .app-store-pricing .price {
  margin: 0 0 10px;
}

.buy-now-page .pricing-form {
  float: right;
  width: 260px;
  margin-right: 30px;
}

.buy-now-page form {
  clear: both;
  position: relative;
  overflow: hidden;
}

.buy-now-page form:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.buy-now-page .form-radios-labels {
  float: left;
  margin-right: 30px;
  position: relative;
}

.buy-now-page .form-radios-labels .form-radios-label {
  color: #7baf30;
  font-size: 26px;
  font-weight: 300;
  height: 53px;
  line-height: 53px;
  padding-bottom: 9px;
}

.buy-now-page .form-radios {
  float: left;
}

.buy-now-page .form-type-radio {
  margin: 0;
  position: relative;
  height: 24px;
}

.buy-now-page .form-type-radio label {
  float: none;
  font-size: 13px;
  font-weight: 400;
  min-width: auto;
  color: #545454;
  display: inline-block;
}

.buy-now-page .form-type-radio input {
  margin-top: 3px;
  margin-left: 2px;
  float: left;
  width: auto;
  height: auto;
}

.buy-now-page .form-type-radio:nth-child(even) {
  margin-bottom: 14px;
}

.buy-now-page .form-type-radio:nth-child(odd) label:before {
  content: " ";
  display: block;
  position: absolute;
  width: 500px;
  border-bottom: 1px solid #ccc;
  height: 1;
  top: -5px;
  right: 0;
}

.buy-now-page .form-type-radio:nth-child(odd) label[for=edit-license-options-wm-2014-1]:before {
  content: normal;
}

.buy-now-page .form-type-checkbox {
  clear: both;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.buy-now-page .form-type-checkbox input {
  position: absolute;
  left: 5px;
  top: 3px;
  width: auto;
  height: auto;
}

.buy-now-page .form-type-checkbox label {
  font-size: 16px;
  margin: 0 0 0 25px;
}

.buy-now-page .price {
  margin-top: -6px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4em;
}

.buy-now-page .price .previous-price {
  font-size: 16px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  overflow: hidden;
}

.buy-now-page .price .strikethrough {
  width: 73px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -36px;
  margin-top: 8px;
  background: url("../images/bundles/imagemap.png") no-repeat -312px -436px;
}

.buy-now-page .price .current-price {
  font-size: 26px;
  color: #7baf30;
}

.buy-now-page .app-store {
  display: block;
  float: left;
  margin-right: 15px;
  width: 200px;
  height: 66px;
  text-indent: -999px;
  overflow: hidden;
  background: url("../images/localize/app-store.png") 0 0 no-repeat;
}

.buy-now-page .app-store.disabled {
  opacity: 0.1;
}

.buy-now-page .mac-internet-security-x9 .bundle-box {
  background-position: 0 0;
}

.buy-now-page .mac-washing-machine-x9 .bundle-box {
  background-position: -589px 0;
}

.buy-now-page .mac-washing-machine-secure-x9 .bundle-box {
  background-position: -737px 0;
}

.buy-now-page .contentbarrier-x9 .bundle-box {
  background-position: -147px 0;
}

.buy-now-page .contentbarrier-secure-x9 .bundle-box {
  background-position: -294px 0;
}

.buy-now-page .virusbarrier-x9 .bundle-box {
  background-position: -1040px 0;
}

.buy-now-page .netbarrier-x9 .bundle-box {
  background-position: -1186px 0;
}

.buy-now-page .virusbarrier-ios .bundle-box {
  width: 156px;
  background-position: -882px 0;
}

.buy-now-page .mac-premium-bundle-x9-upgrade .bundle-box {
  background-position: -442px 0;
}

.buy-now-page a.button.form-button-submit {
  display: inline-block;
  margin: 0 40px 15px 0;
  font-size: 16px;
}

.buy-now-page p.license-agreement {
  clear: both;
}

#buy-home-products .node.contentbarrier-secure {
  clear: left;
}

#buy-home-products .node.odd .divider {
  display: none;
}

#buy-home-products .node.last-item .divider {
  display: none;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 {
  width: 100%;
  margin-bottom: 120px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 h4 {
  margin-bottom: 10px;
  font-size: 34px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .box-image {
  position: relative;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .box-image .links {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .bundle-box {
  width: 430px;
  height: 400px;
  background: transparent url("../images/bundles/mac-premium-bundle-x9_lrg.png") 0 0 no-repeat;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .pricing-form {
  width: 390px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .form-type-radio {
  padding-right: 80px;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .star {
  float: right;
  width: 112px;
  height: 85px;
  padding-top: 30px;
  margin: 60px 20px 0 -50px;
  background: transparent url("../images/bundles/buynow-products-box-sprite-x9.png") -1332px 0 no-repeat;
  font-size: 25px;
  line-height: 1;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .divider {
  display: block;
  width: 1682px;
  left: -351px;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

#buy-home-products .node-bundle.even:last-child .divider {
  display: none;
}

#buy-home-products .comparison-callout {
  float: right;
  display: block;
  vertical-align: center;
  padding: 12px 0 0 70px;
  margin: 25px 0;
  min-height: 40px;
  font-size: 18px;
  background: transparent url("../images/bundles/comparison-icon.png") 0 center no-repeat;
}

#buy-home-products .contentbarrier-secure .divider {
  display: none;
}

#buy-home-products.node-bundle.mac-premium-bundle-x9 .bundle-box a {
  width: 250px;
  height: 300px;
  margin: 0 auto;
}

#buy-business-products .node-bundle.flextivity-complete {
  width: 100%;
  margin-bottom: 25px;
}

#buy-business-products .node-bundle.flextivity-complete h4 {
  margin-bottom: 10px;
  font-size: 34px;
}

#buy-business-products .node-bundle.flextivity-complete .box-image {
  position: relative;
}

#buy-business-products .node-bundle.flextivity-complete .box-image .links {
  position: absolute;
  width: 100%;
  bottom: 40px;
  left: 0;
}

#buy-business-products .node-bundle.flextivity-complete .bundle-box {
  width: 430px;
  height: 400px;
  background: transparent url("../images/bundles/flextivity_complete_lrg.png") 0 0 no-repeat;
}

#buy-business-products .node-bundle.flextivity-complete .bundle-box a {
  width: 250px;
  height: 300px;
  margin: 0 auto;
}

#buy-business-products .node-bundle.flextivity-complete .pricing-form {
  width: 390px;
}

#buy-business-products .node-bundle.flextivity-complete .star {
  float: right;
  width: 112px;
  height: 85px;
  padding-top: 30px;
  margin: 0 20px 0 -50px;
  background: transparent url("../images/bundles/buynow-products-box-sprite-x9.png") -1332px 0 no-repeat;
  font-size: 25px;
  line-height: 1;
}

#buy-business-products .node-bundle.flextivity-complete p.buy-now {
  width: 300px;
}

#buy-business-products .node-bundle p.buy-now {
  width: 165px;
}

#buy-business-products .node-bundle.odd.flextivity-complete .divider {
  display: block;
  bottom: 0;
  width: 1682px;
  left: -351px;
  background: transparent url("../images/shadow-dark.png") top center no-repeat;
}

#buy-business-products .node.last-item {
  clear: left;
}

#buy-business-products .node.last-item .divider {
  display: none;
}

#buy-business-products .node.odd .divider {
  display: none;
}

#buy-business-products .pricing-form {
  min-width: 300px;
}

#buy-business-products .form-type-radios {
  padding: 10px 0;
}

#buy-business-products .form-type-radios label {
  margin: 8px 10px 0 0;
  min-width: 110px;
}

#buy-business-products .form-type-radios label.option {
  margin: 0;
  min-width: auto;
}

.i18n-en #buy-business-products .node.last-item {
  clear: none;
}

.i18n-en #buy-business-products .node.identity-scrubber-2013 {
  clear: left;
}

.i18n-en #buy-business-products .node.virusbarrier-2013 .divider {
  display: block;
}

.i18n-en #buy-home-products .node.contentbarrier-secure {
  clear: none;
}

.mac-washing-machine-x9 .form-type-radio {
  height: 53px;
  line-height: 53px;
}

.mac-washing-machine-x9 .form-type-radio input {
  float: none;
  margin: -3px -3px 0 0;
}

.mac-washing-machine-x9 .form-type-radio + .form-type-radio {
  margin-top: 9px;
}

.mac-washing-machine-x9 .buy-now-page .form-type-radio {
  line-height: 53px;
}

.mac-washing-machine-x9 .buy-now-page .form-type-radio label {
  line-height: 53px;
}

.overlay.quickview {
  font-size: 18px;
}

.overlay.quickview section {
  width: 735px;
  padding-left: 30px;
  padding-right: 30px;
}

.overlay.quickview .icon {
  margin: 10px 10px 0 0;
  display: block;
  width: 67px;
  height: 72px;
  background: transparent url("../images/bundles/free-trial-sprite.png") 0 0 no-repeat;
  float: left;
}

.overlay.quickview h3 {
  font-size: 43px;
  font-weight: 200;
  margin: 20px 0;
  float: left;
}

.overlay.quickview h4 {
  font-size: 28px;
  margin: 0 0 5px;
  font-weight: 400;
  clear: both;
}

.overlay.quickview#mac-premium-bundle-x9-overlay .icon {
  background-position: -133px 0;
}

.overlay.quickview#contentbarrier-overlay .icon {
  width: 73px;
  background-position: -200px 0;
}

.overlay.quickview#contentbarrier-secure-overlay .icon {
  width: 73px;
  background-position: -273px 0;
}

.overlay.quickview#virusbarrier-2013-overlay .icon {
  width: 54px;
  background-position: -493px 0;
}

.overlay.quickview#netbarrier-2013-overlay .icon {
  background-position: -347px 0;
}

.overlay.quickview#identity-scrubber-2013-overlay .icon {
  width: 73px;
  background-position: -420px 0;
}

.overlay.quickview#virusbarrier-ios-home-overlay .icon {
  width: 73px;
  background-position: -549px 0;
}

.overlay.quickview#virusbarrier-ios-business-overlay .icon {
  width: 73px;
  background-position: -549px 0;
}

#buy-now-menu .menu-container {
  padding-top: 30px;
  -webkit-backface-visibility: hidden;
}

#buy-now-menu .menu-container .fixed {
  text-align: center;
}

#buy-now-menu .menu-container #menu-arrow {
  height: 23px;
  background: transparent url("../images/bundles/buy-now-menu-sprite.png") center -68px no-repeat;
}

#buy-now-menu .menu-container .menu {
  display: inline-block;
}

#buy-now-menu .menu-container .menu li {
  display: block;
  float: left;
  position: relative;
  width: 191px;
  height: 130px;
  text-align: center;
  margin: 0;
}

#buy-now-menu .menu-container .menu li a:hover .hover-background {
  opacity: 1;
}

#buy-now-menu .menu-container .menu li a.active .active-background {
  opacity: 1;
}

#buy-now-menu .menu-container .menu .divider {
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  background: transparent url("../images/support/menu-bg-sprite.png") -191px 30px no-repeat;
  width: 3px;
  height: 130px;
  padding: 0;
}

#buy-now-menu .menu-container .menu .container {
  position: absolute;
}

#buy-now-menu .menu-container .menu .hover-background {
  background-position: 0 -140px;
}

#buy-now-menu .menu-container .menu h4 {
  font-weight: 400;
  font-size: 19px;
  color: #545454;
  margin: 0 auto;
  line-height: 1.2;
  width: 100%;
}

#buy-now-menu .menu-container .menu .icon {
  display: block;
  height: 72px;
  background: transparent url("../images/bundles/buy-now-menu-sprite.png") no-repeat;
  margin: 13px auto 0;
}

#buy-now-menu .menu-container .menu .home-products a .icon {
  width: 91px;
  background-position: 0 0;
}

#buy-now-menu .menu-container .menu .business-products a .icon {
  width: 117px;
  background-position: -92px 0;
}

#buy-now-menu .menu-container .menu .version-2013 h4 {
  width: 121px;
}

#buy-now-menu .menu-container .menu .version-x6 h4 {
  background-position: -121px 0;
  width: 68px;
}

html[lang="fr"] .buy-now-page .pricing-form {
  width: 285px;
}

.i18n-fr .buy-now-page .app-store {
  background-position: 0 -66px;
}

.i18n-de .buy-now-page .app-store {
  background-position: 0 -133px;
}

.i18n-es .buy-now-page .app-store {
  background-position: 0 -199px;
}

.i18n-ja .buy-now-page .app-store {
  background-position: 0 -265px;
}

.star.button {
  pointer: auto;
}

.i18n-fr #best-mac-antivirus h1, .i18n-de #best-mac-antivirus h1 {
  padding: 0 100px;
}

.i18n-fr #best-mac-antivirus .text h1, .i18n-de #best-mac-antivirus .text h1 {
  padding: 0;
}

.i18n-de #best-mac-antivirus ul.product-list li a.button.new.small, .i18n-nl #best-mac-antivirus ul.product-list li a.button.new.small {
  font-size: 16px;
  white-space: normal;
}

#best-mac-antivirus h1 {
  margin: 60px 0;
}

#best-mac-antivirus h2, #best-mac-antivirus h1 {
  font-size: 40px;
  color: #4A4A4A;
  letter-spacing: -0.5px;
  line-height: 28px;
  text-shadow: 0px 1px 1px #FFFFFF;
  text-align: center;
  line-height: 1em;
}

#best-mac-antivirus div.single-product {
  padding-bottom: 50px;
  position: relative;
}

#best-mac-antivirus div.single-product div.text {
  display: block;
  position: absolute;
  left: 455px;
  margin-top: 60px;
  margin-left: 0;
}

#best-mac-antivirus div.single-product div.text h1 {
  width: 565px;
  display: inline-block;
  text-align: left;
  margin-bottom: 35px;
  margin-top: 0;
}

#best-mac-antivirus div.single-product div.text h1 + p {
  width: 590px;
  display: inline-block;
  text-align: left;
}

#best-mac-antivirus div.single-product div.text h1 + p + div > .awards {
  margin-top: 0;
}

#best-mac-antivirus div.single-product > div {
  width: 270px;
  margin-left: 120px;
  margin-top: 80px;
}

#best-mac-antivirus div.single-product > div a .box {
  width: 270px;
  height: 405px;
  display: block;
  margin: 0 auto 28px;
  background-image: url(../images/bundles/box-imagemap-x9.png);
  background-repeat: no-repeat;
}

#best-mac-antivirus div.single-product > div a .box + h3 {
  display: none;
}

#best-mac-antivirus div.single-product > div a.internetSecurity .box {
  background-position: 0px 0px;
}

#best-mac-antivirus div.single-product > div a.premiumBundle .box {
  background-position: 0px -430px;
}

#best-mac-antivirus div.single-product > div a.contentBarrierSecure .box {
  background-position: 0 -860px;
}

#best-mac-antivirus div.single-product > div a.washingMachineSecure .box {
  background-position: -270px 0;
}

#best-mac-antivirus div.single-product > div a.button.new.small {
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0px;
  margin: 0 auto 8px;
  min-width: 104px;
  display: inline-block;
  padding: 0.6em 15px;
  text-shadow: none;
}

#best-mac-antivirus > div:first-child {
  background: #E6E6E6;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 99%);
}

#best-mac-antivirus > div:first-child p {
  width: 830px;
  padding-bottom: 50px;
  text-align: center;
  margin: 0 auto;
  font-size: 22px;
  color: #4A4A4A;
  letter-spacing: 0px;
  text-shadow: 0px 1px 1px #FFFFFF;
  font-family: "Source Sans Pro";
  font-weight: 200;
}

#best-mac-antivirus > div:nth-child(2) > div div {
  vertical-align: top;
  display: inline-block;
  max-width: 539px;
}

#best-mac-antivirus > div:nth-child(2) > div div.laptop:first-child {
  background-image: url("../images/bundles/landing/laptop.png");
  width: 570px;
  height: 333px;
  margin: 80px 0;
}

#best-mac-antivirus > div:nth-child(2) > div div h2 {
  text-align: left;
  margin-top: 112px;
}

#best-mac-antivirus > div:nth-child(2) > div div ul li {
  list-style: none;
  background: transparent url("../images/bundles/landing/icons_sprite.png") no-repeat left 5px;
  padding: 5px 0 5px 45px;
  margin: 0 0 20px 0;
}

#best-mac-antivirus > div:nth-child(2) > div div ul li:first-child {
  padding: 10px 0 5px 45px;
}

#best-mac-antivirus > div:nth-child(2) > div div ul li:nth-child(2) {
  background-position: 0 -30px;
}

#best-mac-antivirus > div:nth-child(2) > div div ul li:nth-child(3) {
  background-position: 0 -60px;
}

#best-mac-antivirus > div:nth-child(2) > div div ul li:nth-child(4) {
  background-position: 0 -90px;
}

#best-mac-antivirus > div:nth-child(3) {
  background: #E6E6E6;
  padding-top: 70px;
  padding-bottom: 70px;
}

#best-mac-antivirus > div:nth-child(3) h2 {
  margin-top: 0;
  margin-bottom: 60px;
}

#best-mac-antivirus > div:nth-child(3) > div div.hero-boxes {
  display: inline-block;
  background-image: url("../images/bundles/landing/box_hero.png");
  height: 304px;
  width: 525px;
}

#best-mac-antivirus > div:nth-child(3) > div div.hero-boxes + div {
  display: inline-block;
  width: 480px;
  margin: 32px 0 0 72px;
  vertical-align: top;
}

#best-mac-antivirus > div:nth-child(3) > div div.hero-boxes + div p {
  font-family: "Source Sans Pro";
  font-weight: 200;
  font-size: 18px;
  color: #4A4A4A;
  letter-spacing: 0px;
  line-height: 30px;
}

#best-mac-antivirus > div:nth-child(4) {
  padding-top: 70px;
  padding-bottom: 70px;
}

#best-mac-antivirus > div:nth-child(4) h2 {
  margin-top: 0;
}

#best-mac-antivirus > div:nth-child(5) > div {
  display: block;
  float: left;
  min-height: 280px;
  width: 50%;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
}

#best-mac-antivirus > div:nth-child(5) > div span {
  -webkit-font-smoothing: antialiased;
}

#best-mac-antivirus > div:nth-child(5) > div:first-child {
  background: #9B9B9B;
  background-image: url("../images/bundles/landing/award_winning.jpg");
  background-size: cover;
}

#best-mac-antivirus > div:nth-child(5) > div:first-child span {
  margin-top: 20px;
}

#best-mac-antivirus > div:nth-child(5) > div:last-child {
  background: #0AA5E9;
  background-image: url("../images/bundles/landing/created_by_intego.jpg");
  background-size: cover;
}

#best-mac-antivirus > div:nth-child(5) > div:last-child span:first-child {
  margin-top: 99px;
  font-size: 42px;
  letter-spacing: -0.5px;
}

#best-mac-antivirus > div:nth-child(5) > div span {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 0px;
}

#best-mac-antivirus > div > div {
  width: 1082px;
  margin: 0 auto;
  padding: 0 40px;
}

#best-mac-antivirus .awards {
  width: 353px;
  height: 65px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 93px;
  text-align: center;
  background: url("../images/bundles/landing/awards_icons.png") no-repeat;
  background-size: contain;
}

#best-mac-antivirus #comparison-chart table.tabTable .button.new {
  min-width: 104px;
  display: inline-block;
  padding: 0.6em 15px;
  white-space: normal;
}

#best-mac-antivirus #comparison-chart table.tabTable thead th {
  padding: 9px;
  max-width: 150px;
  min-width: 150px;
}

#best-mac-antivirus #comparison-chart table.tabTable thead th:first-child {
  min-width: 285px;
  max-width: 285px;
}

#best-mac-antivirus #comparison-chart table.tabTable thead th a {
  font-size: 14px;
  color: #4A4A4A;
  letter-spacing: 0px;
  line-height: 12px;
  font-weight: normal;
}

#best-mac-antivirus #comparison-chart table.tabTable th, #best-mac-antivirus #comparison-chart table.tabTable td {
  width: 17.75%;
  max-width: 150px;
}

#best-mac-antivirus #comparison-chart table.tabTable th:first-child, #best-mac-antivirus #comparison-chart table.tabTable td:first-child {
  width: 29%;
  min-width: 285px;
  max-width: 285px;
}

#best-mac-antivirus #comparison-chart table.tabTable th:nth-child(2), #best-mac-antivirus #comparison-chart table.tabTable td:nth-child(2) {
  border-left: 0;
}

#best-mac-antivirus #comparison-chart table.tabTable th:last-child, #best-mac-antivirus #comparison-chart table.tabTable td:last-child {
  background: rgba(9, 164, 233, 0.05);
}

#best-mac-antivirus #comparison-chart table.tabTable tbody td span {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -100px;
  background: transparent url("../images/bundles/landing/dot.png") no-repeat;
}

#best-mac-antivirus #comparison-chart table.tabTable tbody tr:first-child th, #best-mac-antivirus #comparison-chart table.tabTable tbody tr:first-child td {
  border-top: 1px solid #CCC;
}

#best-mac-antivirus #comparison-chart table.tabTable tbody tr:last-child td {
  padding-top: 20px;
  padding-bottom: 20px;
}

#best-mac-antivirus #comparison-chart table.tabTable tbody th, #best-mac-antivirus #comparison-chart table.tabTable tbody td {
  border-left: 1px solid #E6E6E6;
  padding: 9px;
}

#best-mac-antivirus #comparison-chart table.tabTable tbody th:first-child, #best-mac-antivirus #comparison-chart table.tabTable tbody td:first-child {
  border-right: 0;
  border-left: 0;
}

#best-mac-antivirus #comparison-chart table.tabTable tbody th:first-child span, #best-mac-antivirus #comparison-chart table.tabTable tbody td:first-child span {
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  color: #9B9B9B;
  letter-spacing: 0px;
}

#best-mac-antivirus #comparison-chart table.tabTable tbody th:first-child span:first-child, #best-mac-antivirus #comparison-chart table.tabTable tbody td:first-child span:first-child {
  font-weight: 600;
  font-size: 18px;
  color: #4A4A4A;
  letter-spacing: 0px;
}

#best-mac-antivirus ul {
  width: auto;
  max-width: 1082px;
}

#best-mac-antivirus ul.product-list li {
  display: inline-block;
  list-style: none;
  background: none;
  padding: 0;
  width: 24.75%;
}

#best-mac-antivirus ul.product-list li.full {
  width: 100%;
}

#best-mac-antivirus ul.product-list li a .box {
  width: 170px;
  height: 262px;
  display: block;
  margin: 0 auto 28px;
  background-image: url(../images/bundles/landing/box_sprite.png);
  background-repeat: no-repeat;
}

#best-mac-antivirus ul.product-list li a .box + h3 {
  display: none;
}

#best-mac-antivirus ul.product-list li a.internetSecurity .box {
  background-position: -340px 0;
}

#best-mac-antivirus ul.product-list li a.premiumBundle .box {
  background-position: -510px -0;
}

#best-mac-antivirus ul.product-list li a.contentBarrierSecure .box {
  background-position: -170px 0;
}

#best-mac-antivirus ul.product-list li a.washingMachineSecure .box {
  background-position: 0px 0;
}

#best-mac-antivirus ul.product-list li a.button.new.small {
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0px;
  margin: 0 auto 8px;
  min-width: 104px;
  display: inline-block;
  padding: 0.6em 15px;
  text-shadow: none;
}

#best-mac-antivirus .link-to-file,
#best-mac-antivirus .email-file {
  text-align: center;
}

#best-mac-antivirus .email-file {
  margin: 10px;
  font-size: 14px;
}

#seo-free-mac-antivrus > .header {
  margin-bottom: 10px;
}

#seo-free-mac-antivrus p {
  line-height: 30px;
  margin-bottom: 1.1em;
  max-width: none;
}

#seo-free-mac-antivrus p a.button {
  background-image: none;
}

#auto-download-helper-wrapper {
  z-index: 998;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(102, 102, 102, 0.5);
}

@media (max-width: 520px) {
  #auto-download-helper-wrapper {
    display: none !important;
  }
}

#auto-download-helper-wrapper * {
  box-sizing: border-box;
}

#auto-download-helper-wrapper #auto-download-helper {
  z-index: 999;
  overflow: hidden;
  width: 600px;
  display: flex;
  position: fixed;
  justify-content: center;
  padding-bottom: 4px;
}

@media (max-width: 520px) {
  #auto-download-helper-wrapper #auto-download-helper {
    display: none !important;
  }
}

#auto-download-helper-wrapper #auto-download-helper .arrow {
  position: absolute;
  background: transparent url("../images/auto-download-helper-arrow.png") no-repeat left bottom;
  width: 86px;
  height: 87px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

#auto-download-helper-wrapper #auto-download-helper > .inner {
  width: 380px;
  padding: 20px;
  display: flex;
  flex-flow: column nowrap;
  min-height: 250px;
  background: white;
  border-radius: 8px;
  border: 1px solid #aaa;
  position: relative;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

#auto-download-helper-wrapper #auto-download-helper > .inner .close {
  background-image: none;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
}

#auto-download-helper-wrapper #auto-download-helper > .inner .close:hover {
  cursor: pointer;
  color: #000;
}

#auto-download-helper-wrapper #auto-download-helper > .inner .image {
  margin: 20px 20px 0;
  background: transparent url("../images/auto-download-helper-worm.png") no-repeat center/contain;
  height: 103px;
}

#auto-download-helper-wrapper #auto-download-helper > .inner .text {
  margin: 20px;
  color: black;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-top-left {
  margin-left: -11px;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-top-left .arrow {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-position: left top;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-top-right {
  margin-right: -11px;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-top-right .arrow {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  background-position: right top;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-bottom-right {
  margin-right: -11px;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-bottom-right .arrow {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  background-position: right bottom;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-bottom-left {
  margin-left: -11px;
}

#auto-download-helper-wrapper #auto-download-helper.arrow-bottom-left .arrow {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  background-position: left bottom;
}

[data-insert-fastspring-pricing-form] {
  position: relative;
  color: #464a4c;
  min-width: 3rem;
  min-height: 3rem;
  padding: 2rem;
  display: block;
  margin: 0 auto;
}

[data-insert-fastspring-pricing-form]:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

[data-insert-fastspring-pricing-form]:after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: " ";
  -webkit-animation: j 2s infinite linear;
  animation: j 2s infinite linear;
  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;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #999;
  width: 3rem;
  height: 3rem;
  margin: 1rem auto;
}

@-webkit-keyframes j {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

[data-insert-fastspring-pricing-form].error:before {
  background: #f3d9d9;
}

[data-insert-fastspring-pricing-form].error:after {
  content: "\F071";
  -webkit-animation: normal;
  animation: normal;
}

/*New navbar */
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new {
  width: calc(100vw - 20px) !important;
  max-width: calc(100vw) !important;
  /*min-width: 1250px;*/
  margin: 0 auto;
  left: -50%;
  right: -50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big:hover .header .header {
  display: block !important;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav {
  position: relative;
  margin: 0 auto;
  background: white;
  max-width: 1230px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products {
  padding: 0 0 35px 140px;
  width: 100%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .title-wrapper-n .title {
  font-size: 28px;
  font-weight: 300;
  line-height: 31px;
  color: #102426;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .title-wrapper-n .subtitle {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #70b3b9;
  margin-bottom: 17px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .ul-products .product {
  padding: 210px 0 0;
  transition: all 0.25s ease-in-out 0s;
  background-position: 50% 0%;
  width: 150px;
  float: left;
  list-style-type: none;
  text-align: center;
  margin-right: 34px;
  font-size: 14px;
  line-height: 19px;
  color: #102426;
  text-decoration: none;
  display: block;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .ul-products .product:hover {
  color: #09a5e9;
  text-decoration: underline;
  opacity: 0.9;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .ul-products .product:hover li {
  opacity: 1;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .ul-products .product .best-buy, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .ul-products .product .new-product {
  font-size: 12px;
  margin-bottom: 5px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .ul-products .product .empty {
  width: 100%;
  height: 24px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list {
  display: block;
  position: relative;
  z-index: 1;
  margin-top: 23px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list {
  display: inline-block;
  padding-left: 25px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  color: #102426;
  margin-bottom: 5px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list .item {
  margin-bottom: 6px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list .item, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list a {
  color: #444;
  font-size: 15px;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.16s ease-in-out;
  padding: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list .item:hover, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list a:hover {
  color: #09a5e9;
  text-decoration: underline;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list .new-product {
  min-width: 1px;
  padding: 0 5px;
  font-size: 12px;
  margin-left: 5px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list.security {
  margin-right: 40px;
  background: url(../images//security.svg) no-repeat 0 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list.privacy {
  margin-right: 40px;
  background: url(../images//privacy.svg) no-repeat 0 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list.privacy .new-product:hover {
  cursor: default;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list.utility {
  background: url(../images//utility.svg) no-repeat 0 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .left, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .right {
  display: inline-block;
  float: left;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .left {
  position: relative;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .left:after {
  content: "";
  position: absolute;
  right: 0;
  height: 107%;
  width: 1px;
  background: #e8e8e8;
  top: 6px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .right {
  padding-left: 40px;
  max-width: 60%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .coming-soon {
  color: #ca7900;
  font-weight: 700;
  opacity: 1;
  text-decoration: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .best-buy {
  background-color: #f0b52d;
  color: #fff;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 1.5;
  min-width: 91px;
  min-height: 18px;
  font-size: 12px;
  text-align: center;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .best-buy:before, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .best-buy:after {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .best-buy:before {
  left: -25%;
  /*background-image: url(data:image/svg+xml; base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=);*/
  background-repeat: no-repeat;
  background-position: 100%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .best-buy:after {
  right: -25%;
  /*background-image: url(data:image/svg+xml; base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=);*/
  background-repeat: no-repeat;
  background-position: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .new-product {
  background-color: #4bbf8e;
  color: #fff;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 1.5;
  min-width: 91px;
  min-height: 18px;
  font-size: 12px;
  text-align: center;
  padding: 0 6px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .new-product:before, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .new-product:after {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
  filter: hue-rotate(88deg) brightness(0.9) saturate(0.7);
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .new-product:before {
  left: -25%;
  /*background-image: url(data:image/svg+xml; base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=);*/
  background-repeat: no-repeat;
  background-position: 100%;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .new-product:after {
  right: -25%;
  /*background-image: url(data:image/svg+xml; base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=);*/
  background-repeat: no-repeat;
  background-position: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher {
  position: absolute;
  left: 20px;
  top: 40px;
  float: left;
  height: 100%;
  z-index: 2;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .macintosh, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .windows {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #d0d0d0;
  border-radius: 9px;
  box-shadow: 0 0 0 transparent;
  color: #d0d0d0;
  fill: #d0d0d0;
  background: #fff;
  cursor: pointer;
  transition: all 0.36s ease-in-out;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .macintosh span, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .windows span {
  padding-top: 5px;
  margin-bottom: -5px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .macintosh:hover, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .windows:hover {
  fill: #919191;
  border: 1px solid #d0d0d0;
  color: #919191;
  background: #f8f8f8;
  box-shadow: 0 0 0 transparent;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .macintosh.active, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .windows.active {
  fill: #09a5e9;
  border: 1px solid #09a5e9;
  color: #09a5e9;
  box-shadow: 0 3px 10px rgba(9, 165, 233, 0.3);
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher .windows {
  margin-top: 25px;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #macintoshProducts, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts {
  background: #fff;
  opacity: 0;
  transition: all 0.1s ease-in;
  z-index: 0;
  position: relative;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #macintoshProducts.active, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts.active {
  opacity: 1;
  z-index: 1;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-protection-bundle-x9 {
  /*background: url(../images/nav_mac_premium_bundle-x9.jpg) no-repeat scroll 50% 0% / 90%;*/
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-internet-security-x9 {
  /*background: url(../images/nav_mac-internet-security-x9.jpg) no-repeat scroll 50% 0% / 90%;*/
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts {
  position: absolute;
  top: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts .left {
  border: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts .left:after {
  content: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-antivirus {
  /*background: url(../images/Intego_product_box_mockup.jpg) no-repeat scroll 50% 0% / 91%;*/
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-privacy-protection {
  /*background: url(../images/intego-windows-vpn.jpg) no-repeat scroll 50% 0% / 90%;*/
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .clear::before, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher::before, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #macintoshProducts::before, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts::before, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .clear::after, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #productsSwitcher::after, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #macintoshProducts::after, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav #windowsProducts::after {
  clear: both;
  content: "";
  position: relative;
  display: table;
}

@media screen and (max-width: 1300px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .products-nav .header-products .product-list .list {
    display: block;
    margin-bottom: 15px;
  }
}

html[lang="fr"] #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new .header .products-nav {
  max-width: 1270px;
}

html[lang="fr"] #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new .header .products-nav .header-products .left {
  padding-right: 5px;
}

html[lang="es"] #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new .header .products-nav {
  max-width: 1270px;
}

html[lang="es"] #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new .header .products-nav .best-buy {
  padding: 0 4px;
}

html[lang="ja"] #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new .header .products-nav {
  max-width: 1297px;
}

html[lang="de"] #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new .header .products-nav .best-buy {
  padding: 0 4px;
}

@media screen and (max-width: 1300px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big .home-new {
    width: calc(100vw - 25px) !important;
    margin: 0 auto;
    min-width: 800px;
  }
}

@media screen and (max-width: 960px) {
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home-new {
    min-width: 0;
  }
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .product-nav-mobile {
  display: none;
}

html[lang="es"] #page #free-trial-page > div.fluid.products-menu > div > hgroup > h1 {
  font-size: 45px;
}

html[lang="fr"] #seo-free-mac-antivrus > div:nth-child(1) > h1 > strong {
  font-size: 52px;
}

html[lang="de"] #seo-free-mac-antivrus > div:nth-child(1) > h1 > strong {
  font-size: 50px;
}

.summerSale2021 {
  background: url("../images/bundles/summer2021/summer_bg_2021.jpg") bottom center no-repeat;
  display: block;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  overflow: hidden;
}

.summerSale2021 .left-img {
  display: block;
  position: absolute;
  width: 315px;
  height: 194px;
  bottom: 35px;
  left: -95px;
  background: url("../images/bundles/summer2021/summer_left_img.png") top center no-repeat;
}

.summerSale2021 .right-img {
  display: block;
  position: absolute;
  width: 596px;
  height: 279px;
  bottom: 28px;
  right: -150px;
  background: url("../images/bundles/summer2021/palm_img.png") top center no-repeat;
}

@media screen and (min-width: 1920px) {
  .summerSale2021 .right-img {
    bottom: 40px;
  }

  .summerSale2021 .left-img {
    bottom: 70px;
  }
}

#buy-now-menu h1.summerTitle {
  color: #12385E;
  border-bottom: 1px solid #FF8424;
  position: relative;
  padding: 20px 0;
}

#block-system-main {
  position: relative;
}

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600;900&display=swap');

.summerDiscount {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-bottom: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  text-align: right;
  font-size: 36px;
  line-height: 36px;
  font-weight: 900;
  color: #12385E;
  opacity: 0;
}

.summerDiscount .orange {
  color: #FF8424;
}

.summerDiscount div:nth-child(2) {
  font-size: 40px;
  font-weight: 600;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .star {
  background: url("../images/bundles/summer2021/best_value_summer.png") no-repeat center;
  background-size: contain;
}

.i18n-fr #buy-home-products .node-bundle.mac-premium-bundle-x9 .star {
  text-transform: capitalize;
  padding-top: 40px;
}

.summer-bounce-in-top {
  -webkit-animation: bounce-in-top 1.1s both;
  animation: bounce-in-top 1.1s both;
}

@-webkit-keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
    transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
    transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
}

@keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
    transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
    transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
}

#blackfriday2020 {
  color: #fff;
  font-size: 15px;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  height: 140px;
  background: url("../images/black-friday-2021/bg_sm.png") no-repeat center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 992px) {
  #blackfriday2020 {
    background: url("../images/black-friday-2021/bg.png") no-repeat center;
    background-size: cover;
    height: 110px;
  }
}

#blackfriday2020 .flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  width: 360px;
  margin: auto;
}

@media (min-width: 992px) {
  #blackfriday2020 .flex-container {
    width: auto;
  }
}

#blackfriday2020 .flex-container .flexbox .gift {
  background: url("../images/black-friday-2021/gift_sm.png") no-repeat center;
  width: 112px;
  height: 101px;
  transform: translate(20px, 15px);
}

@media (min-width: 992px) {
  #blackfriday2020 .flex-container .flexbox .gift {
    background: url("../images/black-friday-2021/gift.png") no-repeat center;
    width: 107px;
    height: 97px;
    transform: translateX(10px);
  }
}

#blackfriday2020 .flex-container .flexbox .bf-title {
  background: url("../images/black-friday-2021/black_friday_header_sm.png") no-repeat center;
  width: 209px;
  height: 108px;
  transform: translateX(5px);
}

@media (min-width: 992px) {
  #blackfriday2020 .flex-container .flexbox .bf-title {
    background: url("../images/black-friday-2021/black_friday_header.png") no-repeat center;
    width: 455px;
    height: 87px;
    transform: translateX(25px);
  }
}

#blackfriday2020 .flex-container .flexbox .super-sale {
  color: #fff;
  font-family: 'Source Sans Pro';
  font-size: 19px;
  font-style: italic;
  letter-spacing: -0.5px;
  margin: auto;
  padding: 5px 10px;
  background-color: #ff1e0b;
  content: '';
  clip-path: polygon(4% 0, 100% 0, 96% 100%, 0 100%);
  text-align: center;
  transform: translate(69px, -17px);
}

@media (min-width: 992px) {
  #blackfriday2020 .flex-container .flexbox .super-sale {
    letter-spacing: -2px;
    min-width: 255px;
    font-size: 43px;
    padding: 5px 30px;
    transform: translate(0);
  }
}


#cybermonday2021 {
  color: #fff;
  font-size: 15px;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  height: 140px;
  background: url("../images/cyber-monday-2021/bg_sm.png") no-repeat center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

@media (min-width: 992px) {
  #cybermonday2021 {
    background: url("../images/cyber-monday-2021/bg.png") no-repeat center;
    background-size: cover;
    height: 110px;
    overflow: visible;
  }
}

#cybermonday2021.shown {
  top: -140px;
}

@media (min-width: 992px) {
  #cybermonday2021.shown {
    top: -110px;
    overflow: visible;
    z-index: 1000;
  }
}

#cybermonday2021 .flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  width: 360px;
  margin: auto;
  top: -15px;
  left: -15px;
}

@media (min-width: 992px) {
  #cybermonday2021 .flex-container {
    left: -55px;
    width: 80%;
    max-width: 992px;
  }
}

@media (min-width: 1366px) {
  #cybermonday2021 .flex-container {
    left: -145px;
    max-width: 1200px;
    justify-content: center;
  }
}

#cybermonday2021 .flex-container .flexbox.super-sale-wrap {
  width: 77%;
  background-image: linear-gradient(to right, #0041d0, #3ee7fd);
  border-radius: 3px;
  height: 32px;
  position: relative;
  left: 13px;
  font-family: "Source Sans Pro";
  font-weight: bold;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #cybermonday2021 .flex-container .flexbox.super-sale-wrap {
    padding: 0 30px;
    height: 53px;
    top: 15px;
    left: 46px;
    width: auto;
    font-size: 39px;
  }
}

@media (min-width: 1366px) {
  #cybermonday2021 .flex-container .flexbox.super-sale-wrap {
    left: 80px;
  }
}

#cybermonday2021 .flex-container .flexbox .gift {
  background: url("../images/cyber-monday-2021/laptop_sm.png") no-repeat center;
  width: 121px;
  left: 40px;
  top: 15px;
  position: relative;
  height: 80px;
}

@media (min-width: 992px) {
  #cybermonday2021 .flex-container .flexbox .gift {
    background: url("../images/cyber-monday-2021/laptop.png") no-repeat center;
    height: 97px;
    top: 35px;
    width: 140px;
  }
}

#cybermonday2021 .flex-container .flexbox .bf-title {
  background: url("../images/cyber-monday-2021/cyber_monday_header_sm.png") no-repeat center;
  width: 209px;
  height: 108px;
  transform: translateX(5px);
  top: 10px;
  position: relative;
}

@media (min-width: 992px) {
  #cybermonday2021 .flex-container .flexbox .bf-title {
    background: url("../images/cyber-monday-2021/cyber_monday_header.png") no-repeat center;
    width: 337px;
    height: 87px;
    left: 45px;
    top: 18px;
  }
}

#cybermonday2021 .flex-container .flexbox .super-sale {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.5px;
  margin: auto;
  height: 32px;
  content: '';
  width: 80%;
  text-align: center;
  line-height: initial;
  padding: 0 25px;
}

@media (min-width: 992px) {
  #cybermonday2021 .flex-container .flexbox .super-sale {
    letter-spacing: -2px;
    font-size: 39px;
    height: 53px;
    transform: translate(0);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    width: auto;
  }
}


#exitIntentModalBuyNowPage {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000;
  align-items: center;
  justify-content: center;
}

#exitIntentModalBuyNowPage .exitIntentBackground {
  background: rgba(36, 36, 36, 0.75);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#exitIntentBuyNowPage {
  width: 598px;
  height: 420px;
  background: url("#") no-repeat center;
  color: white;
  position: relative;
  padding: 0 25px;
  box-sizing: border-box;
}

#exitIntentBuyNowPage .closeButton {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

#exitIntentBuyNowPage .superSaleTitle {
  position: absolute;
  top: 100px;
  left: 25px;
  padding: 0 20px 3px;
  font-family: "Source Sans Pro";
  font-weight: normal;
  font-size: 15px;
  color: #fff;
  transform: skewX(-15deg);
  background: #FF1E0B;
}

.cm2021 #exitIntentBuyNowPage .superSaleTitle {
  position: absolute;
  top: 100px;
  left: 25px;
  padding: 3px 20px;
  font-family: "Source Sans Pro";
  font-weight: bold;
  font-size: 19px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 3px;
  background: linear-gradient(90deg, #0041d0 0%, #3ee7fd 100%);
  transform: skewX(0);
  width: 205px;
  text-align: center;
}

#exitIntentBuyNowPage .lastChanceTitle {
  position: relative;
  font-family: "Source Sans Pro";
  font-weight: bold;
  font-size: 48px;
  margin-top: 135px;
}

#exitIntentBuyNowPage .exitIntentPrices {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

#exitIntentBuyNowPage .exitIntentPrices .currentPrice {
  font-family: Montserrat;
  font-weight: bold;
  font-size: 35px;
}

#exitIntentBuyNowPage .exitIntentPrices .oldPrice {
  font-family: Montserrat;
  font-weight: bold;
  font-size: 28px;
  text-align: left;
  color: #f54e57;
  text-decoration: line-through;
  padding: 0 5px 0 15px;
}

#exitIntentBuyNowPage .exitIntentBuyNowButton {
  margin-top: 20px;
  width: 250px;
  height: 55px;
  background: #74be26;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 23px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  border-radius: 35px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  text-transform: capitalize;
}

#exitIntentBuyNowPage .exitIntentBuyNowButton:hover {
  background: #75E103;
}

#exitIntentBuyNowPage .exitIntentFooter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  width: 520px;
}

#exitIntentBuyNowPage .exitIntentFooter .ratedNumOne {
  display: flex;
  flex-direction: column;
  font-family: "Source Sans Pro";
  font-weight: normal;
  font-size: 15px;
  text-align: left;
  color: #f0f2f2;
}

#exitIntentBuyNowPage .exitIntentFooter .ratedNumOne .macworld {
  color: #2599CD;
  font-weight: bold;
  font-size: 18px;
}

#exitIntentBuyNowPage .exitIntentFooter .ratedNumOne .ratingStars {
  display: block;
  width: 92px;
  height: 15px;
  background: url("../images/exit-intent/macworld_rating.png") no-repeat center;
}

#exitIntentBuyNowPage .exitIntentFooter .includedApps {
  display: flex;
  flex-direction: column;
  font-family: 'Helvetica Neue', 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.14em;
  text-align: center;
  color: #dadada;
  text-transform: uppercase;
}

#exitIntentBuyNowPage .exitIntentFooter .includedApps .appsImg {
  display: block;
  width: 168px;
  height: 28px;
  background: url("../images/exit-intent/included_apps.png") no-repeat center;
}

#exitIntentBuyNowPage .exitIntentFooter .ratedNumOne div {
  padding: 2px 0;
}

#exitIntentBuyNowPage .exitIntentFooter .includedApps div {
  padding: 5px 0;
}

html[lang='fr'] #exitIntentBuyNowPage .lastChanceTitle {
  font-size: 38px;
  margin-top: 140px;
}

html[lang='fr'] #exitIntentBuyNowPage .exitIntentBuyNowButton {
  padding: 0 15px;
}

html[lang='es'] #exitIntentBuyNowPage .superSaleTitle {
  padding: 0 15px 3px;
}

html[lang='es'] #exitIntentBuyNowPage .lastChanceTitle {
  font-size: 32px;
  margin-top: 145px;
}

html[lang='de'] #exitIntentBuyNowPage .superSaleTitle {
  padding: 0 7px 3px;
  left: 20px;
}

html[lang='ja'] #exitIntentBuyNowPage .superSaleTitle {
  padding: 0 5px 3px;
  left: 20px;
}

html[lang='ja'] .cm2021 #exitIntentBuyNowPage .superSaleTitle {
  padding: 3px 5px;
  left: 20px;
}

html[lang='ja'] #exitIntentBuyNowPage .lastChanceTitle {
  font-size: 38px;
  margin-top: 140px;
}

#v-banner {
  background: rgb(235, 217, 222);
  background: linear-gradient(179deg, rgba(253, 253, 253, 0) 0%, rgba(235, 217, 222, 1) 100%), linear-gradient(110deg, rgba(255, 237, 242, 1) 0%, rgba(253, 237, 243, 1) 50%, rgba(255, 237, 242, 1) 100%);
  background-image: url('../images/valentines-2022/banner-bg.png');
  background-position: center right;
  background-size: cover;

  color: #484848;
  font-family: 'Source Sans Pro', 'Helvetica Neue', sans-serif;

  display: block;
  position: relative;

  height: 80px;
  width: 100%;
}

#v-banner .title {
  float: left;
  vertical-align: top;
  margin: 14px 0 0;
}

#v-banner .vday-button {
  float: right;
  vertical-align: top;
  margin: 14px 0 0;
}

#v-banner .content {
  width: 900px;
  margin: 0 auto;
  height: 80px;
}

#v-banner h1 {
  color: #C94C6D;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0;
}

#v-banner h1 span {
  font-weight: 600;
}

#v-banner h2 {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}

#v-banner h2 span {
  font-weight: 600;
}

#v-banner .title {
  display: inline-block;
}

#v-banner .vday-button {
  display: inline-block;
}

#exitIntentModalBuyNowPage.vday2022 #exitIntentBuyNowPage {
  background-color: #fff;
  background-image: url('../images/valentines-2022/intent-bg.png');
  background-position: top right;
  background-size: cover;

  color: #484848;
  font-family: 'Source Sans Pro', 'Helvetica Neue', sans-serif;

  display: block;
  position: relative;

  height: 420px;
  width: 620px;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage {
  background-color: #fff;
  background-image: url('../images/exit-intent/ei-buynow-spring2022.png');
  background-position: top right;
  background-size: contain;

  border: 1px solid #EC7D3B;
  opacity: 1;

  color: #484848;
  font-family: 'Source Sans Pro', 'Helvetica Neue', sans-serif;

  display: block;
  position: relative;

  height: 420px;
  width: 600px;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .exitIntentFooter {
  position: absolute;
  bottom: 20px;
  left: 36px;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .exitIntentFooter .includedApps,
#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .exitIntentFooter .ratedNumOne {
  color: #272727;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .exitIntentBuyNowButton a {
  color: #ffffff;
  text-decoration: none;
}

html[lang='fr'] #exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .lastChanceTitle,
html[lang='ja'] #exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .lastChanceTitle {
  font-size: 35px;
}

html[lang='es'] #exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .lastChanceTitle {
  font-size: 28px;
}

html[lang='fr'] #exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .special-sale {
  font-size: 27px;
}

html[lang='es'] #exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .special-sale {
  font-size: 26px;
}

html[lang='de'] #exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .special-sale {
  font-size: 24px;
}


#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .limited-time {
  font-size: 19px;
  font-family: 'Source Sans Pro', 'Helvetica Neue', sans-serif;
  font-style: italic;
  font-weight: bold;
  letter-spacing: -0.57px;
  color: #E18A37;
  text-transform: capitalize;
  margin-left: 3px;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .limited-time::after {
  content: url("../images/spring-2022-popup/butterfly.png");
  margin-left: 14px;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .special-sale {
  font-size: 29px;
  font-family: 'Playfair Display', 'Source Sans Pro', 'Helvetica Neue', sans-serif;
  font-style: italic;
  font-weight: bold;
  letter-spacing: -0.87px;
  color: #E48031;
  text-transform: capitalize;
}


#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .lastChanceTitle {
  margin-top: 30px;
  font-size: 41px;
}

#exitIntentModalBuyNowPage.ei-spring-2022 #exitIntentBuyNowPage .pill {
  margin-top: 20px;
}

#exitIntentModalBuyNowPage.vday2022 .content {
  margin: 35px 10px 0;
  position: absolute;
}

#exitIntentModalBuyNowPage.vday2022 .pill {
  background-color: transparent;
  border: 1px solid #EE547D;
  border-radius: 8px;
  box-shadow: 0 3px 6px rgba(238, 84, 125, 0.4), inset 0 3px 6px rgba(238, 84, 125, 0.4);

  display: inline-block;

  font-family: 'Helvetica Neue', 'Source Sans Pro', sans-serif;
  font-size: 16px;

  padding: 4px 10px;
}

#exitIntentModalBuyNowPage.vday2022 .pill .pink {
  color: #C94C6D;
  font-weight: bold;
}

#exitIntentModalBuyNowPage.vday2022 h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 52px;
  letter-spacing: -2px;
  margin: 15px 0;
  max-width: 310px;
}

.i18n-de #exitIntentModalBuyNowPage.vday2022 h1 {
  font-size: 36px;
  line-height: 38px;
}

.i18n-ja #exitIntentModalBuyNowPage.vday2022 h1 {
  font-size: 46px;
  line-height: 48px;
}

.i18n-es #exitIntentModalBuyNowPage.vday2022 h1 {
  font-size: 46px;
  line-height: 48px;
  max-width: 312px;
}

#exitIntentModalBuyNowPage.vday2022 h2 {
  font-size: 17px;
  font-weight: normal;
  line-height: 24px;
  margin: 15px 0;
  max-width: 222px;
}

#exitIntentModalBuyNowPage.vday2022 .pacifico {
  color: #C94C6D;
  font-family: pacifico, 'Pacifico', 'Source Sans Pro', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-size: 40px;
  margin-left: 4px;
}

#exitIntentModalBuyNowPage.vday2022 #v-timer {
  text-transform: uppercase;
  margin: 15px 0;
}

#exitIntentModalBuyNowPage.vday2022 #v-timer .v_s {
  color: #EE547D;
  font-size: 24px;
  font-weight: 600;
  line-height: 46px;
  vertical-align: top;
}


#exitIntentModalBuyNowPage.vday2022 #v-timer .days,
#exitIntentModalBuyNowPage.vday2022 #v-timer .hours,
#exitIntentModalBuyNowPage.vday2022 #v-timer .minutes,
#exitIntentModalBuyNowPage.vday2022 #v-timer .seconds {
  border: 1px solid #FFE3EA;
  border-radius: 8px;
  display: inline-block;
  font-size: 9px;
  font-weight: normal;
  width: 46px;
  height: 46px;
  text-align: center;
}

#exitIntentModalBuyNowPage.vday2022 #v-timer .seconds {
  border: 1px solid #EE547D;
}

#exitIntentModalBuyNowPage.vday2022 #v-timer .numbers {
  color: #EE547D;
  font-size: 21px;
  font-weight: bold;
}

#exitIntentModalBuyNowPage.vday2022 .closeButton {
  color: #fff;
  font-weight: bold;
}

.vday2022 .vday-button {
  margin: 18px 0;
}

.vday2022 .vday-button .cta {
  background: rgb(239, 86, 127);
  background: linear-gradient(75deg, rgba(239, 86, 127, 1) 0%, rgba(224, 45, 93, 1) 100%);

  border-radius: 42px;
  box-shadow: 0 1px 6px 3px rgba(238, 84, 125, 0.4), inset 0 3px 6px rgba(238, 84, 125, 0.4);

  color: #fff;
  font-weight: 600;
  font-size: 18px;
  text-decoration: none;
  text-align: center;

  display: inline-block;
  line-height: 53px;

  padding: 0 18px;
  min-width: 158px;
}

.winter2021 #exitIntentBuyNowPage {
  background: url("../images/winter-2021/exit-intent-offer-popup-w21.jpg") no-repeat center;
}

.winter2021 #exitIntentBuyNowPage .exitIntentFooter .includedApps,
.winter2021 #exitIntentBuyNowPage .exitIntentFooter .ratedNumOne,
.winter2021 #exitIntentBuyNowPage .exitIntentPrices .oldPrice {
  color: #000;
}

.winter2021 #exitIntentBuyNowPage .superSaleTitle {
  transform: skewX(0deg);
  font-size: 0;
  left: 0;
  top: 25px;
  width: 442px;
  height: 88px;
  background: url("../images/winter-2021/w21-intent-small-en.png") no-repeat center;
  background-size: contain;
}

.winter2021 #exitIntentBuyNowPage .exitIntentBuyNowButton {
  background: #7BAF2F;
  border-radius: 8px;
  margin-top: 40px;
}

.winter2021 #exitIntentBuyNowPage .exitIntentFooter {
  margin-top: 10px;
}

.winter2021 #exitIntentBuyNowPage .exitIntentBuyNowButton:hover {
  background: #74be26;
}

.winter2021 #buy-home-products .node-bundle.mac-premium-bundle-x9 .star {
  background: url("../images/bundles/winter-2021/badge.png") no-repeat center;
}

html[lang='de'] .winter2021 #exitIntentBuyNowPage .superSaleTitle {
  background: url("../images/winter-2021/w21-intent-small-de.png") no-repeat center;
  background-size: contain;
}

html[lang='es'] .winter2021 #exitIntentBuyNowPage .superSaleTitle {
  background: url("../images/winter-2021/w21-intent-small-es.png") no-repeat center;
  background-size: contain;
}

html[lang='fr'] .winter2021 #exitIntentBuyNowPage .superSaleTitle {
  background: url("../images/winter-2021/w21-intent-small-fr.png") no-repeat center;
  background-size: contain;
}

html[lang='ja'] .winter2021 #exitIntentBuyNowPage .superSaleTitle {
  background: url("../images/winter-2021/w21-intent-small-jp.png") no-repeat center;
  background-size: contain;
}


/****** WINTER 2021 BUY-NOW PAGE - Summer2021 is reused for design ******/
.summerSale2021.w21 {
  background: url('../images/winter-2021/bg.jpg') bottom center no-repeat;
  background-size: cover;
  box-shadow: 0 0 18px -6px grey;
}

.summerDiscount.w21 {
  width: 400px;
  height: 85px;
  background: url("../images/winter-2021/w21-intent-small-en.png") no-repeat center;
  background-size: contain;
}

#buy-now-menu h1.summerTitle.w21 {
  border-bottom: 1px solid #000;
  color: #212121;
  font-weight: normal;
}

html[lang='de'] .summerDiscount.w21 {
  background: url("../images/winter-2021/w21-intent-small-de.png") no-repeat center;
  background-size: contain;
  width: 350px;
}

html[lang='es'] .summerDiscount.w21 {
  background: url("../images/winter-2021/w21-intent-small-es.png") no-repeat center;
  background-size: contain;
  width: 350px;
}

html[lang='fr'] .summerDiscount.w21 {
  background: url("../images/winter-2021/w21-intent-small-fr.png") no-repeat center;
  background-size: contain;
}

html[lang='ja'] .summerDiscount.w21 {
  background: url("../images/winter-2021/w21-intent-small-jp.png") no-repeat center;
  background-size: contain;
}

#buy-home-products .node-bundle.mac-premium-bundle-x9 .star.w21 {
  background: url("../images/winter-2021/badge.png") no-repeat center;
  background-size: 128%;
  padding-top: 25px;
}

.w21 .form-radios-labels .form-radios-label {
  color: #000;
  font-weight: normal;
}

.w21 .price .previous-price {
  color: #EC4D3D;
}

.w21 h4 {
  color: #212121;
}


@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500;1,600;1,700;1,800&display=swap');


/*Spring 2022*/

#spring2022 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100px;
  background: url("../images/spring-2022-popup/banner_768.jpg") no-repeat center;
  color: #fff;
  font-family: "Source Sans Pro", serif;
  overflow: hidden;
  padding-top: 10px;
  cursor: pointer;
}

#spring2022 .img-left {
  position: absolute;
  width: 65px;
  height: 60px;
  bottom: -15px;
  left: 0;
  background: url("../images/spring-2022-popup/img_left.png");
}

#spring2022 .img-left img {
  width: 65px;
  height: 60px;
}

#spring2022 .img-right {
  display: none;
}

#spring2022 .wrapper {
  position: relative;
  padding: 0 15%;
}

#spring2022 .wrapper .banner-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#spring2022 .wrapper .banner-content .special-sale {
  position: relative;
}

#spring2022 .wrapper .banner-content .special-sale span {
  position: absolute;
  top: -15px;
  left: 0;
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
  letter-spacing: -0.03em;
  text-align: left;
  text-shadow: 6px 3px 38px rgba(163, 63, 0, 0.64);
  text-transform: capitalize;
}

#spring2022 .wrapper .banner-content .special-sale div {
  font-family: "Playfair Display", serif;
  font-weight: 800;
  font-style: italic;
  font-size: 28px;
  letter-spacing: -0.03em;
  text-align: left;
  text-shadow: 6px 3px 38px rgba(155, 24, 0, 0.82);
}

#spring2022 .wrapper .banner-content .discount-amount {
  position: relative;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  font-size: 25px;
  letter-spacing: -0.03em;
  align-self: flex-end;
}

#spring2022 .wrapper .banner-content .discount-amount span {
  position: relative;
  z-index: 1;
  align-self: flex-end;
  text-transform: uppercase;
}

#spring2022 .wrapper .banner-content .discount-amount:before {
  position: absolute;
  top: 55%;
  right: 50%;
  content: '';
  width: 170px;
  height: 40px;
  background: url("../images/spring-2022-popup/brush_bg.png") no-repeat center;
  background-size: contain;
  transform-origin: center;
  transform: translate(50%, -50%);
  z-index: 0;
}

@media screen and (min-width: 576px) {
  #spring2022 .img-right {
    display: block;
    position: absolute;
    width: 239px;
    height: 173px;
    bottom: -15px;
    right: -110px;
    background: url("../images/spring-2022-popup/img_right.png");
  }

  #spring2022 .img-right img {
    width: 239px;
    height: 173px;
  }

  #spring2022 .img-left {
    width: 147px;
    height: 132px;
    left: -45px;
  }

  #spring2022 .img-left img {
    width: 147px;
    height: 132px;
  }
}

@media screen and (min-width: 768px) {
  #spring2022 {
    height: 101px;
    background: url("../images/spring-2022-popup/banner_bg.jpg") no-repeat center;
  }

  #spring2022 .wrapper {
    width: 100%;
  }

  #spring2022 .wrapper .banner-content {
    flex-direction: row;
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 1200px) {
  #spring2022 .img-left {
    left: 5%;
    bottom: -40px;
  }

  #spring2022 .img-right {
    right: -50px;
    bottom: -30px;
  }

  #spring2022 .wrapper .banner-content .special-sale span {
    font-size: 22px;
  }

  #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 48px;
  }

  #spring2022 .wrapper .banner-content .discount-amount {
    font-size: 46px;
    top: -10px;
  }

  #spring2022 .wrapper .banner-content .discount-amount:before {
    width: 315px;
    height: 74px;
  }
}

html[lang="fr"] #spring2022 .wrapper .banner-content .special-sale div {
  font-size: 26px;
}

html[lang="fr"] #spring2022 .wrapper .banner-content .discount-amount {
  font-size: 20px;
}

@media screen and (min-width: 1200px) {
  html[lang="fr"] #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 42px !important;
  }

  html[lang="fr"] #spring2022 .wrapper .banner-content .special-sale span {
    font-size: 30px;
    top: -27px;
  }

  html[lang="fr"] #spring2022 .wrapper .banner-content .discount-amount {
    font-size: 33px;
  }
}

html[lang="de"] #spring2022 .wrapper .banner-content .special-sale div {
  font-size: 18px;
}

html[lang="de"] #spring2022 .wrapper .banner-content .discount-amount {
  font-size: 20px;
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  html[lang="de"] #spring2022 .wrapper .banner-content .special-sale span {
    top: -35px;
    font-size: 27px;
  }

  html[lang="de"] #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 22px;
  }
}

@media screen and (min-width: 1200px) {
  html[lang="de"] #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 30px !important;
  }

  html[lang="de"] #spring2022 .wrapper .banner-content .special-sale span {
    font-size: 30px;
    top: -27px;
  }

  html[lang="de"] #spring2022 .wrapper .banner-content .discount-amount {
    font-size: 33px;
  }
}

@media screen and (min-width: 1400px) {
  html[lang="de"] #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 40px !important;
  }

  html[lang="de"] #spring2022 .wrapper .banner-content .special-sale span {
    font-size: 30px;
    top: -27px;
  }

  html[lang="de"] #spring2022 .wrapper .banner-content .discount-amount {
    font-size: 33px;
  }
}

html[lang="es"] #spring2022 .wrapper .banner-content .special-sale div {
  font-size: 20px;
}

html[lang="es"] #spring2022 .wrapper .banner-content .discount-amount {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  html[lang="es"] #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 27px;
  }

  html[lang="es"] #spring2022 .wrapper .banner-content .special-sale span {
    font-size: 31px;
    top: -35px;
  }

  html[lang="es"] #spring2022 .wrapper .banner-content .discount-amount {
    font-size: 21px;
  }
}

@media screen and (min-width: 1200px) {
  html[lang="es"] #spring2022 .wrapper .banner-content .special-sale div {
    font-size: 42px !important;
  }

  html[lang="es"] #spring2022 .wrapper .banner-content .special-sale span {
    font-size: 30px;
    top: -27px;
  }

  html[lang="es"] #spring2022 .wrapper .banner-content .discount-amount {
    font-size: 33px;
  }
}


/*backtoschool*/


#backtoschool-banner-2022 {
  height: 120px;
  overflow: hidden;
  cursor: pointer;
}

#backtoschool-banner-2022 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0
}

#backtoschool-banner-2022 .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%
}

#backtoschool-banner-2022 .wrapper .banner_left {
  background-color: #ffea60;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none
}

@media (min-width: 768px) {
  #backtoschool-banner-2022 .wrapper .banner_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_left {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }
}

#backtoschool-banner-2022 .wrapper .banner_left .bulb_left {
  background-repeat: no-repeat;
  background-size: cover
}

@media (min-width: 768px) {
  #backtoschool-banner-2022 .wrapper .banner_left .bulb_left {
    background-image: url(../images/backtoschool/bulb-left.svg);
    width: 111.26px;
    height: 120px
  }
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_left .bulb_left {
    background-image: url(../images/backtoschool/bulb-left-laptop.svg);
    width: 229px
  }
}

@media (min-width: 1920px) {
  #backtoschool-banner-2022 .wrapper .banner_left .bulb_left {
    width: 259px
  }
}

#backtoschool-banner-2022 .wrapper .banner_left .person_left {
  width: 60.55px;
  height: 110px;
  background-image: url(../images/backtoschool/person-left.svg);
  position: absolute;
  left: 86px;
  top: 11px
}

#backtoschool-banner-2022 .wrapper .banner_center {
  background-color: #ffea60;
  width: 100%;
  padding-left: 22px;
  padding-top: 11.9px;
  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
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_center {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-left: unset;
    padding-top: 33.24px
  }
}

@media (min-width: 1920px) {
  #backtoschool-banner-2022 .wrapper .banner_center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 27.18px
  }
}

#backtoschool-banner-2022 .wrapper .banner_center .content_wrapper {
  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
}

#backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
  font-size: 12px;
  font-weight: 700;
  font-style: italic;
  color: #000;
  font-family: Source Sans Pro;
  line-height: 17px
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 16px;
    line-height: 22px;
    text-align: left
  }
}

@media (min-width: 1920px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 19px;
    line-height: 24px
  }
}

#backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
  font-size: 16px;
  font-weight: 800;
  color: #8260d0;
  width: 211px;
  height: 45px;
  font-family: arial, Arial Black;
  line-height: 22px;
  text-transform: uppercase;
  text-shadow: 0 0 11px #fff;
  position: relative;
  z-index: 1
}

@media (min-width: 768px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 22px
  }
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 501px;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -.84px;
    text-align: left
  }
}

@media (min-width: 1920px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 34px;
    line-height: 48px;
    letter-spacing: -1.02px
  }
}

#backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
  display: none
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    content: "";
    position: absolute;
    background-image: url(../images/backtoschool/underline.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 277px;
    height: 23px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-43%);
    transform: translate(-43%);
    z-index: -1
  }
}

@media (min-width: 1920px) {
  #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 346px;
    height: 29px;
    -webkit-transform: translate(-40%, 30%);
    transform: translate(-40%, 30%)
  }
}

#backtoschool-banner-2022 .wrapper .banner_right {
  background-color: #ffea60;
  position: relative;
  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
}

#backtoschool-banner-2022 .wrapper .banner_right .bulb_right {
  width: 111.26px;
  height: 120px;
  background-image: url(../images/backtoschool/mobile-right-bulb.svg);
  background-repeat: no-repeat;
  background-size: cover
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_right .bulb_right {
    background-image: url(../images/backtoschool/bulb-right-laptop.svg);
    width: 531px
  }
}

#backtoschool-banner-2022 .wrapper .banner_right .person_right {
  background-image: url(../images/backtoschool/person-right.svg);
  background-repeat: no-repeat;
  width: 105.77px;
  height: 76.25px;
  position: absolute;
  top: 42px;
  right: 16px
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_right .person_right {
    width: 153px;
    height: 110px;
    background-size: cover;
    top: 6px;
    left: -160px
  }
}

@media (min-width: 1920px) {
  #backtoschool-banner-2022 .wrapper .banner_right .person_right {
    left: -102px
  }
}

#backtoschool-banner-2022 .wrapper .banner_right .offer_text {
  background-image: url(../images/backtoschool/offbg.svg);
  position: absolute;
  top: 78px;
  right: 181px;
  width: 139.95px;
  height: 36.35px;
  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-repeat: no-repeat;
  background-position: 50%
}

@media (min-width: 768px) {
  #backtoschool-banner-2022 .wrapper .banner_right .offer_text {
    width: 100vw;
    -webkit-transform: translate(195px, -12px);
    transform: translate(195px, -12px)
  }
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_right .offer_text {
    background-image: none;
    width: FIT-CONTENT;
    top: 35px;
    left: 134px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

#backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2, #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title {
  width: 100%;
  height: 28px;
  font-family: Arial Black;
  font-size: 20px;
  line-height: 28px;
  color: #fff;
  text-align: center
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2, #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title {
    font-size: 38px;
    line-height: 54px;
    text-shadow: 0 0 61px #FFFFFF58;
    letter-spacing: -1.14px;
    width: 100%;
    height: 54px
  }
}

#backtoschool-banner-2022 .wrapper .banner_right .offer_text a {
  display: none
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_right .offer_text a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10.21px 64.41px 9.96px;
    border-radius: 24px;
    background: #000;
    -webkit-box-shadow: 10px 10px 16px #00000029;
    box-shadow: 10px 10px 16px #00000029;
    color: #fff;
    font-family: Montserrat;
    font-weight: 800;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: .16s ease-in-out;
    transition: .16s ease-in-out
  }

  #backtoschool-banner-2022 .wrapper .banner_right .offer_text a:hover {
    background-color: #191919;
    -webkit-transition: .16s ease-in-out;
    transition: .16s ease-in-out
  }
}

#backtoschool-banner-2022 .wrapper .banner_right .person_right_second {
  display: none
}

@media (min-width: 1440px) {
  #backtoschool-banner-2022 .wrapper .banner_right .person_right_second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../images/backtoschool/person-right-laptop.svg);
    position: absolute;
    top: 51px;
    right: 12.8px;
    width: 131px;
    height: 68px
  }
}

#exitIntentModalBackToSchool {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background-color: transparent;
  -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
}

#exitIntentModalBackToSchool * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0
}

#exitIntentModalBackToSchool .exitIntentBackground {
  background-color: #242424;
  opacity: .75;
  width: 100vw;
  height: 100vh
}

#exitIntentModalBackToSchool .modal_wrapper {
  width: 600px;
  height: 422px;
  background-color: #fff;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

#exitIntentModalBackToSchool .modal_wrapper .left_side {
  width: 292.54px;
  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;
  padding-left: 30px;
  padding-top: 35px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .limited_offer p {
  font-size: 15px;
  font-family: Source Sans Pro;
  color: #272727;
  line-height: 21px;
  text-transform: capitalize
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special {
  width: 280px;
  height: 34px;
  background: #ffea60;
  border-radius: 6px;
  padding: 4px 29px 4px 12px;
  margin-bottom: 32px;
  position: relative
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special:before {
  position: absolute;
  content: "";
  background-image: url(../images/backtoschool/ei-special-person.svg);
  background-repeat: no-repeat;
  width: 57.43px;
  height: 29.76px;
  background-size: contain;
  top: -29px;
  RIGHT: 6px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special h1 {
  width: 100%;
  height: 26px;
  text-align: left;
  font-size: 18px;
  font-family: arial, Arial Black;
  letter-spacing: -.54px;
  color: #8260d0;
  line-height: 26px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content {
  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
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .title p {
  width: 100%;
  text-align: left;
  font-size: 41px;
  font-family: Source Sans Pro;
  font-weight: 800;
  color: #272727;
  text-transform: capitalize
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .sub_title {
  margin-bottom: 24px;
  height: 43px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .sub_title p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .sub_title p :first-of-type {
  width: 110px;
  text-align: left;
  font-family: Montserrat;
  font-size: 35px;
  font-weight: 800;
  letter-spacing: 0;
  color: #272727
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .sub_title p :nth-of-type(2) {
  width: 95px;
  height: 34px;
  text-align: left;
  text-decoration: line-through;
  font-size: 28px;
  font-family: Montserrat;
  font-weight: 800;
  color: #f54e57
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .cta {
  height: 56px;
  width: 240px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 51px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .cta a {
  color: #fff;
  font-family: Montserrat;
  line-height: 26px;
  font-size: 23px;
  font-weight: 600;
  background-color: #8260d0;
  border-radius: 28px;
  padding: 14px 66px;
  text-decoration: none;
  -webkit-transition: .16s ease-in-out;
  transition: .16s ease-in-out
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .cta a:hover {
  background-color: #5828c7;
  -webkit-transition: .16s ease-in-out;
  transition: .16s ease-in-out
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated, #exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated .text {
  gap: 6px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated .text p {
  font-size: 15px;
  font-family: Source Sans Pro;
  color: #272727
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated .text p span {
  font-size: 12px
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated .text div {
  background-image: url(../images/backtoschool/macworld.svg);
  background-repeat: no-repeat;
  width: 77px;
  height: 14px;
  background-size: contain
}

#exitIntentModalBackToSchool .modal_wrapper .left_side .content .rated .stars {
  background-image: url(../images/backtoschool/star.svg);
  background-repeat: repeat-x;
  width: 80px;
  height: 15px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side {
  width: 307.46px;
  background-image: url(../images/backtoschool/ei-right-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  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
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .exit {
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px 15px 0 0;
  background-image: url(../images/backtoschool/Close.svg);
  width: 13px;
  height: 13px;
  cursor: pointer
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .product_image {
  background-image: url(../images/backtoschool/ei-product.png);
  background-repeat: no-repeat;
  width: 183.06px;
  height: 274.47px;
  margin-left: 39px;
  margin-top: 29px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included {
  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
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included p {
  width: 126px;
  line-height: 9px;
  font-weight: 800;
  font-size: 8px;
  font-family: Helvetica Neue;
  text-align: center;
  color: #8260d0
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included .icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included .icons .img1 {
  background-image: url(../images/backtoschool/Image_3.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included .icons .img2 {
  background-image: url(../images/backtoschool/Image_4.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included .icons .img3 {
  background-image: url(../images/backtoschool/Image_5.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included .icons .img4 {
  background-image: url(../images/backtoschool/Image_6.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .included .icons .img5 {
  background-image: url(../images/backtoschool/Image_7.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px
}

#exitIntentModalBackToSchool .modal_wrapper .right_side .person {
  background-image: url(../images/backtoschool/person-left.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 68px;
  height: 124px;
  position: absolute;
  bottom: 0;
  left: 0
}

html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
  font-size: 14px
}

@media (min-width: 768px) {
  html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 16px
  }
}

@media (min-width: 1440px) {
  html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 501px;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: -.84px;
    text-align: left
  }
}

@media (min-width: 1920px) {
  html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -1.02px
  }
}

@media (min-width: 1440px) {
  html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 325px;
    -webkit-transform: translate(-28%);
    transform: translate(-28%)
  }
}

@media (min-width: 1920px) {
  html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 591px;
    height: 41px;
    -webkit-transform: translate(-25%, -13%);
    transform: translate(-25%, -13%)
  }
}

#page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
  font-size: 10px
}

@media (min-width: 1440px) {
  #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
    font-size: 26px;
    line-height: 54px;
    text-shadow: 0 0 61px #ffffff58;
    letter-spacing: -2.14px;
    height: 54px
  }
}

@media (min-width: 1440px) {
  html[lang=fr] #backtoschool-banner-2022 .wrapper .banner_right .offer_text a {
    padding: 10.21px 38px 9.96px;
    font-size: 13px;
  }
}

html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
  font-size: 14px
}

@media (min-width: 768px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 18px
  }
}

@media (min-width: 1440px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 501px;
    font-size: 21px;
    line-height: 40px;
    letter-spacing: -.84px;
    text-align: left
  }
}

@media (min-width: 1920px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -1.02px
  }
}

@media (min-width: 1440px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 335px;
    -webkit-transform: translate(-33%);
    transform: translate(-33%)
  }
}

@media (min-width: 1920px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 528px;
    height: 41px;
    -webkit-transform: translate(-30%, -13%);
    transform: translate(-30%, -13%)
  }
}

@media (min-width: 768px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 16px
  }
}

@media (min-width: 1920px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 19px
  }
}

#page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
  font-size: 16px
}

@media (min-width: 1440px) {
  #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
    font-size: 28px;
    line-height: 54px;
    text-shadow: 0 0 61px #ffffff58;
    letter-spacing: -2.14px;
    height: 54px
  }
}

@media (min-width: 1440px) {
  html[lang=de] #backtoschool-banner-2022 .wrapper .banner_right .offer_text a {
    padding: 10.21px 38px 9.96px
  }
}

html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
  font-size: 14px
}

@media (min-width: 768px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 18px
  }
}

@media (min-width: 1440px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 501px;
    font-size: 21px;
    line-height: 40px;
    letter-spacing: -.84px;
    text-align: left
  }
}

@media (min-width: 1920px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -1.02px
  }
}

@media (min-width: 1440px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 279px;
    -webkit-transform: translate(-14%);
    transform: translate(-14%)
  }
}

@media (min-width: 1920px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 416px;
    height: 41px;
    -webkit-transform: translate(-11%);
    transform: translate(-11%);
    background-size: contain
  }
}

@media (min-width: 768px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 16px
  }
}

@media (min-width: 1920px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 19px
  }
}

#page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
  font-size: 13px
}

@media (min-width: 1440px) {
  #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
    font-size: 28px;
    line-height: 54px;
    text-shadow: 0 0 61px #ffffff58;
    letter-spacing: -2.14px;
    height: 54px
  }
}

@media (min-width: 1440px) {
  html[lang=es] #backtoschool-banner-2022 .wrapper .banner_right .offer_text a {
    padding: 10.21px 38px 9.96px
  }
}

html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
  font-size: 24px
}

@media (min-width: 768px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 28px
  }
}

@media (min-width: 1440px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 501px;
    font-size: 48px;
    line-height: 40px;
    letter-spacing: -.84px;
    text-align: left
  }
}

@media (min-width: 1920px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1 {
    width: 100%;
    font-size: 58px;
    line-height: 48px;
    letter-spacing: unset
  }
}

@media (min-width: 1440px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 346px;
    -webkit-transform: translate(-73%, 29%);
    transform: translate(-73%, 29%)
  }
}

@media (min-width: 1920px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper h1:before {
    width: 416px;
    height: 41px;
    -webkit-transform: translate(-49%, 31%);
    transform: translate(-49%, 31%);
    background-size: contain
  }
}

@media (min-width: 768px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 16px
  }
}

@media (min-width: 1920px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_center .content_wrapper p {
    font-size: 19px
  }
}


#page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
  font-size: 18px
}

@media (min-width: 1440px) {
  #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text .title, html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text #page--new-mac-user-guide #main .highlighter > .inner .text-wrapper .title, html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text h2 {
    font-size: 28px;
    line-height: 54px;
    text-shadow: 0 0 61px #ffffff58;
    letter-spacing: -2.14px;
    height: 54px
  }
}

@media (min-width: 1440px) {
  html[lang=ja] #backtoschool-banner-2022 .wrapper .banner_right .offer_text a {
    padding: 10.21px 64px 9.96px;
    font-size: 18px
  }
}

html[lang=fr] #exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special h1 {
  font-size: 13px;
  text-align: center
}

html[lang=fr] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .title p {
  width: 100%;
  font-size: 32px
}

html[lang=fr] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .cta a {
  padding: 14px 18px;
  font-size: 19px
}

html[lang=de] #exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special h1 {
  font-size: 14px;
  text-align: center
}

html[lang=de] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .title p {
  width: 100%;
  font-size: 32px
}

html[lang=de] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .cta a {
  padding: 14px 18px;
  font-size: 30px
}

html[lang=es] #exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special h1 {
  font-size: 14px;
  text-align: center
}

html[lang=es] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .title p {
  width: 100%;
  font-size: 27px
}

html[lang=es] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .cta a {
  padding: 14px 18px;
  font-size: 27px
}

html[lang=ja] #exitIntentModalBackToSchool .modal_wrapper .left_side .header_content .special h1 {
  font-size: 23px;
  text-align: center
}

html[lang=ja] #exitIntentModalBackToSchool .modal_wrapper .left_side .content .title p {
  width: 100%;
  font-size: 32px
}

/*blackfriday2022*/

#blackfriday-banner-2022 {
  position: relative;
  height: 120px;
  overflow: visible;
  cursor: pointer;
  background-image: url(../images/blackfriday2022/blackfriday2022-bg-mobile.png);
  background-size: contain;
  background-position: 50%;
  background-repeat: repeat-x;
  background-color: #2b2b2b;
}

#blackfriday-banner-2022 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 {
    background-image: url(../images/blackfriday2022/blackfriday2022-desktop-bg.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  }
}

#blackfriday-banner-2022:before {
  content: '';
  width: 178px;
  height: 104px;
  position: absolute;
  z-index: 15;
  background-image: url(../images/blackfriday2022/blackfriday-bag.png);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -4px;
  left: 51px;
  display: none;
}

@media (min-width: 1440px) {
  #blackfriday-banner-2022:before {
    display: block;
  }
}

#blackfriday-banner-2022:after {
  content: '';
  position: absolute;
  width: 45px;
  height: 41px;
  bottom: -10px;
  right: 5px;
  background-image: url(../images/blackfriday2022/gift.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022:after {
    width: 65px;
    height: 61px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022:after {
    width: 75px;
    height: 71px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022:after {
    width: 119px;
    height: 108px;
  }
}

@media (min-width: 1366px) {
  #blackfriday-banner-2022:after {
    bottom: -15px;
    right: 5px;
  }
}

#blackfriday-banner-2022 .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 21px 28px 21px 22px;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left,
#blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
  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;
}

#blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
  -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;
  padding-right: 25px;
  row-gap: 17px;
  -webkit-column-gap: 102px;
  -moz-column-gap: 102px;
  column-gap: 102px;
  position: relative;
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
    margin-left: 71px;
  }

  #blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper:before {
    content: '';
    width: 2px;
    height: 52px;
    background-color: #cd3f42;
    position: absolute;
    left: -17px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
  font-size: 12px;
  color: #fff;
  font-family: Roboto, sans-serif;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 20px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: 30px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
  background-color: #d82428;
  -webkit-box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  border-radius: 24px;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  padding: 6px 20px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: 24px;
    padding: 10px 26px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a:hover {
  background-color: #ad171a;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#blackfriday-banner-2022 .banner_right {
  position: relative;
}

#blackfriday-banner-2022 .banner_right,
#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper {
  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;
}

#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 16px;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper {
    padding-top: unset;
  }
}

#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
  color: #d82428;
  text-shadow: 1px 0 6px rgba(255, 80, 80, 0.6);
  font-size: 34px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  line-height: 1;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    font-size: 40px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    font-size: 42px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    font-size: 54px;
  }
}

#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
  color: #fff;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  line-height: 1;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    font-size: 24px;
  }
}

#exitIntentModalBlackfriday {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background-color: transparent;
  -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;
}

#exitIntentModalBlackfriday * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

#exitIntentModalBlackfriday .exitIntentBackground {
  background-color: #242424;
  opacity: 0.75;
  width: 100vw;
  height: 100vh;
}

#exitIntentModalBlackfriday .modal_wrapper {
  width: 600px;
  height: 422px;
  background-color: #2b2b2c;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url(../images/blackfriday2022/exit-intent-bg.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

#exitIntentModalBlackfriday .modal_wrapper .exit {
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px 15px 0 0;
  background-image: url(../images/blackfriday2022/Close.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 13px;
  height: 13px;
  cursor: pointer;
  z-index: 15;
}

#exitIntentModalBlackfriday .modal_wrapper .content {
  width: 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;
  padding: 49.5px 89.4px 35.5px 54.6px;
  position: relative;
}

#exitIntentModalBlackfriday .modal_wrapper .content:after {
  content: '';
  background-image: url(../images/blackfriday2022/exitintent-gift.png);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  min-width: 265px;
  min-height: 241px;
  max-width: 265px;
  max-height: 241px;
  bottom: -30px;
  right: 20px;
  z-index: 15;
  -webkit-filter: drop-shadow(0 0 11px rgba(255, 80, 80, 0.2));
  filter: drop-shadow(0 0 11px rgba(255, 80, 80, 0.2));
}

#exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper {
  margin-bottom: 28px;
  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;
}

#exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .limited_time_offer {
  color: #fff;
  font-size: 26px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

#exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .special {
  color: #fff;
  font-size: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

#exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper {
  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;
  margin-bottom: 24px;
}

#exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper .precentage {
  color: #d82428;
  font-size: 100px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  line-height: 1;
  margin-bottom: -16px;
}

#exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper .off {
  color: #fff;
  font-size: 34px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  -webkit-filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
  filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
  margin-left: 5px;
}

#exitIntentModalBlackfriday .modal_wrapper .content .cta_wrapper a {
  background-color: #d82428;
  -webkit-box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  border-radius: 24px;
  color: #fff;
  font-size: 27px;
  font-weight: 900;
  padding: 12px 24px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#exitIntentModalBlackfriday .modal_wrapper .content .cta_wrapper a:hover {
  background-color: #ad171a;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media (min-width: 768px) {
  html[lang='de'] #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a,
  html[lang='fr'] #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  html[lang='es'] #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: 24px;
  }
}

#blackfriday-banner-2022 {
  position: relative;
  height: 120px;
  overflow: visible;
  cursor: pointer;
  background-image: url(../images/blackfriday2022/blackfriday2022-bg-mobile.png);
  background-size: contain;
  background-position: 50%;
  background-repeat: repeat-x;
  background-color: #2b2b2b;
}

#blackfriday-banner-2022 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 {
    background-image: url(../images/blackfriday2022/blackfriday2022-desktop-bg.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  }
}

#blackfriday-banner-2022:before {
  content: '';
  width: 178px;
  height: 104px;
  position: absolute;
  z-index: 15;
  background-image: url(../images/blackfriday2022/blackfriday-bag.png);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -4px;
  left: 51px;
  display: none;
}

@media (min-width: 1366px) {
  #blackfriday-banner-2022:before {
    display: block;
  }
}

#blackfriday-banner-2022:after {
  content: '';
  position: absolute;
  width: 45px;
  height: 41px;
  bottom: -10px;
  right: 5px;
  background-image: url(../images/blackfriday2022/gift.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 15;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022:after {
    width: 65px;
    height: 61px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022:after {
    width: 75px;
    height: 71px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022:after {
    width: 119px;
    height: 108px;
  }
}

@media (min-width: 1366px) {
  #blackfriday-banner-2022:after {
    bottom: -15px;
    right: 5px;
  }
}

#blackfriday-banner-2022 .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 21px 28px 21px 22px;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left,
#blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
  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;
}

#blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
  -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;
  padding-right: 25px;
  row-gap: 17px;
  -webkit-column-gap: 102px;
  -moz-column-gap: 102px;
  column-gap: 102px;
  position: relative;
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
    margin-left: 71px;
  }

  #blackfriday-banner-2022 .wrapper .banner_left .offer_text_wrapper:before {
    content: '';
    width: 2px;
    height: 52px;
    background-color: #cd3f42;
    position: absolute;
    left: -17px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
  font-size: 12px;
  color: #fff;
  font-family: Roboto, sans-serif;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 20px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  width: 100%;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: 30px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
  background-color: #d82428;
  -webkit-box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  border-radius: 24px;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  padding: 6px 20px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: 24px;
    padding: 10px 26px;
  }
}

#blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a:hover {
  background-color: #ad171a;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#blackfriday-banner-2022 .banner_right {
  position: relative;
}

#blackfriday-banner-2022 .banner_right,
#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper {
  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;
}

#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 16px;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper {
    padding-top: unset;
  }
}

#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
  color: #d82428;
  text-shadow: 1px 0 6px rgba(255, 80, 80, 0.6);
  font-size: 34px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  line-height: 1;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    font-size: 40px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    font-size: 42px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    font-size: 54px;
  }
}

#blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
  color: #fff;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  line-height: 1;
}

@media (min-width: 768px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  #blackfriday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    font-size: 24px;
  }
}

#exitIntentModalBlackfriday {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background-color: transparent;
  -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;
}

#exitIntentModalBlackfriday * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

#exitIntentModalBlackfriday .exitIntentBackground {
  background-color: #242424;
  opacity: 0.75;
  width: 100vw;
  height: 100vh;
}

#exitIntentModalBlackfriday .modal_wrapper {
  width: 600px;
  height: 422px;
  background-color: #2b2b2c;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url(../images/blackfriday2022/exit-intent-bg.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

#exitIntentModalBlackfriday .modal_wrapper .exit {
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px 15px 0 0;
  background-image: url(../images/blackfriday2022/Close.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 13px;
  height: 13px;
  cursor: pointer;
  z-index: 15;
}

#exitIntentModalBlackfriday .modal_wrapper .content {
  width: 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;
  padding: 49.5px 89.4px 35.5px 54.6px;
  position: relative;
}

#exitIntentModalBlackfriday .modal_wrapper .content:after {
  content: '';
  background-image: url(../images/blackfriday2022/exitintent-gift.png);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  min-width: 265px;
  min-height: 241px;
  max-width: 265px;
  max-height: 241px;
  bottom: -30px;
  right: 20px;
  z-index: 15;
  -webkit-filter: drop-shadow(0 0 11px rgba(255, 80, 80, 0.2));
  filter: drop-shadow(0 0 11px rgba(255, 80, 80, 0.2));
}

#exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper {
  margin-bottom: 28px;
  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;
}

#exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .limited_time_offer {
  color: #fff;
  font-size: 26px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

#exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .special {
  color: #fff;
  font-size: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

#exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper {
  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;
  margin-bottom: 24px;
}

#exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper .precentage {
  color: #d82428;
  font-size: 100px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  line-height: 1;
  margin-bottom: -16px;
}

#exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper .off {
  color: #fff;
  font-size: 34px;
  font-family: Roboto, sans-serif;
  font-weight: 900;
  -webkit-filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
  filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
  margin-left: 5px;
}

#exitIntentModalBlackfriday .modal_wrapper .content .cta_wrapper a {
  background-color: #d82428;
  -webkit-box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  box-shadow: 1px 0 6px 2px rgba(255, 80, 80, 0.6), inset 0 0 2px 0 #fff;
  border-radius: 24px;
  color: #fff;
  font-size: 27px;
  font-weight: 900;
  padding: 12px 24px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

#exitIntentModalBlackfriday .modal_wrapper .content .cta_wrapper a:hover {
  background-color: #ad171a;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media (min-width: 768px) {
  html[lang='de'] #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a,
  html[lang='fr'] #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  html[lang='es'] #blackfriday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: 24px;
  }
}

@media (min-width: 1440px) {
  html[lang='es'] #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: clamp(1rem, 1.8vw, 1.9rem);
  }
}

@media (min-width: 1440px) {
  html[lang='de'] #blackfriday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    font-size: clamp(1rem, 1.8vw, 1.9rem);
  }
}

html[lang='fr'] #exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .special {
  font-size: 36px;
}

html[lang='fr'] #exitIntentModalBlackfriday .modal_wrapper .cta_wrapper a {
  font-size: 20px;
}

html[lang='de'] #exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .special {
  font-size: 30px;
}

html[lang='de'] #exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper .off {
  font-size: 38px;
}

html[lang='de'] #exitIntentModalBlackfriday .modal_wrapper .cta_wrapper a {
  font-size: 18px;
}

html[lang='es'] #exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .special {
  font-size: 28px;
}

html[lang='es'] #exitIntentModalBlackfriday .modal_wrapper .content .precentage_wrapper .off {
  font-size: 38px;
}

html[lang='es'] #exitIntentModalBlackfriday .modal_wrapper .cta_wrapper a {
  font-size: 20px;
}

html[lang='ja'] #exitIntentModalBlackfriday .modal_wrapper .content .header_wrapper .special {
  font-size: 32px;
}


#cybermonday-banner-2022 {
  font-size: 16px;
  position: relative;
  height: 120px;
  overflow: visible;
  cursor: pointer;
  background-image: url(../images/cybermonday/cybermonday-mobile.png);
  background-size: contain;
  background-position: 50%;
  background-repeat: repeat-x;
  background-color: #000028;
  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;
}

#cybermonday-banner-2022 * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  #cybermonday-banner-2022 {
    background-image: url(../images/cybermonday/cybermonday-1440.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  }
}

#cybermonday-banner-2022 .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 19px 23px 14px 24px;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1440px;
}

@media (min-width: 1440px)
  #holidays-banner-2022 .wrapper:before {
    display: block;
  }

  #holidays-banner-2022 .wrapper:before .wrapper:before {
    content: "";
    width: 200px;
    height: 95px;
    position: absolute;
    z-index: 2;
    background-image: url(../images/cybermonday/cyber-monday-logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 10px;
    left: 52px;
    display: none;
  }

  @media (min-width: 1440px) {
    #cybermonday-banner-2022 .wrapper:before {
      display: block;
    }
  }
  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  @media (min-width: 1200px) {
    #cybermonday-banner-2022 .wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
    }
  }
  @media (min-width: 1440px) {
    #cybermonday-banner-2022 .wrapper {
      -webkit-box-pack: unset;
      -webkit-justify-content: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
    }
  }
  #cybermonday-banner-2022 .wrapper .banner_left,
  #cybermonday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
    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;
  }

  #cybermonday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
    -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;
    padding-right: 25px;
    row-gap: 6px;
    -webkit-column-gap: 102px;
    -moz-column-gap: 102px;
    column-gap: 102px;
    position: relative;
    width: 100%;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: unset;
      -ms-flex-wrap: unset;
      flex-wrap: unset;
      width: unset;
    }
  }
  @media (min-width: 1200px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
      margin-left: 40px;
      width: 100%;
    }

    #cybermonday-banner-2022 .wrapper .banner_left .offer_text_wrapper:before {
      content: "";
      width: 1px;
      height: 72px;
      background: transparent linear-gradient(1deg, #010b26, #1bbce9 51%, #010b26) 0 0 no-repeat padding-box;
      -webkit-box-shadow: 0 -1px 10px #91e2ffaa;
      box-shadow: 0 -1px 10px #91e2ffaa;
      position: absolute;
      left: -17px;
    }
  }
  @media (min-width: 1440px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text_wrapper {
      -webkit-column-gap: 220px;
      -moz-column-gap: 220px;
      column-gap: 220px;
    }
  }
  #cybermonday-banner-2022 .wrapper .banner_left .offer_text {
    width: 85%;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text {
      width: unset;
    }
  }
  #cybermonday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 12px;
    color: #fff;
    text-shadow: 0 0 26px #fff;
    font-family: Roboto, sans-serif;
    display: none;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
    }
  }
  @media (min-width: 992px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
      font-size: 18px;
    }
  }
  @media (min-width: 1200px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .limited_text {
      font-size: 20px;
    }
  }
  #cybermonday-banner-2022 .wrapper .banner_left .offer_text .special_text {
    color: #fff;
    font-family: Roboto, sans-serif;
    width: 80%;
    font-weight: 700;
    line-height: 1.2;
    font-size: clamp(1em, 5vw, 1.25em);
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: clamp(1em, 5vw, 1.325em);
      width: 100%;
    }
  }
  @media (min-width: 992px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: 24px;
    }
  }
  @media (min-width: 1200px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: 30px;
    }
  }
  @media (min-width: 1440px) {
    #cybermonday-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: 30px;
    }
  }
  #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper {
    background: transparent linear-gradient(262deg, #5446ff, #0d16f5) 0 0 no-repeat padding-box;
    -webkit-box-shadow: inset 0 0 20px #ffffff50, 0 0 6px #ffffff1f;
    box-shadow: inset 0 0 20px #ffffff50, 0 0 6px #ffffff1f;
    border: 1px solid #ffffff00;
    border-radius: 24px;
    padding: 5.5px 25px;
    position: relative;
    cursor: pointer;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper {
      padding: 5px 26px;
    }
  }
  @media (min-width: 992px) {
    #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper {
      padding: 10px 20px;
    }
  }
  #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper:after {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: transparent linear-gradient(262deg, #0d16f5, #5446ff) 0 0 no-repeat padding-box;
  }

  #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper:hover:after {
    opacity: 1;
  }

  #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    color: #fff;
    font-size: clamp(0.875em, 3.5vw, 1.425em);
    font-weight: 900;
    text-decoration: none;
    z-index: 2;
    position: relative;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 18px;
    }
  }
  @media (min-width: 992px) {
    #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 19px;
    }
  }
  #cybermonday-banner-2022 .banner_right {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  #cybermonday-banner-2022 .banner_right,
  #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper {
    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;
  }

  #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper {
      padding-top: unset;
    }
  }
  #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    color: #fff;
    text-shadow: inset 0 0 2px #fff, 0 0 6px #ffffff45;
    font-size: 45px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
      font-size: 40px;
    }
  }
  @media (min-width: 992px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
      font-size: 42px;
    }
  }
  @media (min-width: 1200px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
      font-size: 54px;
    }
  }
  #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .off {
    color: #fff;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  @media (min-width: 768px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .off {
      font-size: 18px;
    }
  }
  @media (min-width: 992px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .off {
      font-size: 20px;
    }
  }
  @media (min-width: 1200px) {
    #cybermonday-banner-2022 .banner_right .offer_precentage_wrapper .off {
      font-size: 24px;
    }
  }
  #exitIntentModalCyberMonday {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: transparent;
    -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;
  }

  #exitIntentModalCyberMonday * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }

  #exitIntentModalCyberMonday .exitIntentBackground {
    background-color: #242424;
    opacity: 0.75;
    width: 100vw;
    height: 100vh;
  }

  #exitIntentModalCyberMonday .modal_wrapper {
    width: 600px;
    height: 422px;
    background-color: #2b2b2c;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../images/cybermonday/cybermonday-exitintent.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  }

  #exitIntentModalCyberMonday .modal_wrapper .exit {
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px 15px 0 0;
    background-image: url(../images/blackfriday2022/Close.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
    cursor: pointer;
    z-index: 15;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content {
    width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content,
  #exitIntentModalCyberMonday .modal_wrapper .content .header_wrapper {
    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;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .header_wrapper {
    margin-bottom: 15px;
    text-align: center;
  }

  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .header_wrapper
  .cybermonday_logo {
    background-image: url(../images/cybermonday/cyber-monday-logo.png);
    width: 140px;
    height: 70px;
    background-position: 50%;
    background-size: cover;
    margin-bottom: 12px;
  }

  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .header_wrapper
  .limited_time_offer {
    color: #fff;
    font-size: 20px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .header_wrapper .special {
    color: #fff;
    font-size: 32px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .precentage_wrapper {
    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;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .precentage_wrapper
  .precentage {
    color: #fff;
    font-size: 104px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .precentage_wrapper .off {
    color: #fff;
    font-size: 29px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    -webkit-filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
    filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
    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;
  }

  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .precentage_wrapper
  .off
  span {
    font-size: 55px;
    line-height: 0.8;
    margin-top: 9px;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .cta_wrapper {
    background: transparent linear-gradient(262deg, #5446ff, #0d16f5) 0 0 no-repeat padding-box;
    -webkit-box-shadow: inset 0 0 20px #ffffff50, 0 0 6px #ffffff1f;
    box-shadow: inset 0 0 20px #ffffff50, 0 0 6px #ffffff1f;
    border: 1px solid #ffffff00;
    border-radius: 27px;
    padding: 10px 55px;
    position: relative;
    cursor: pointer;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .cta_wrapper:after {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: transparent linear-gradient(262deg, #0d16f5, #5446ff) 0 0 no-repeat padding-box;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .cta_wrapper:hover:after {
    opacity: 1;
  }

  #exitIntentModalCyberMonday .modal_wrapper .content .cta_wrapper a {
    color: #fff;
    font-size: 24px;
    font-weight: 900;
    text-decoration: none;
    z-index: 5;
    position: relative;
  }

  html[lang="fr"] #cybermonday-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: clamp(0.75em, 3vw, 1.425em);
  }

  @media (min-width: 768px) {
    html[lang="fr"]
    #cybermonday-banner-2022
    .wrapper
    .banner_left
    .cta_wrapper
    a {
      font-size: 18px;
    }
  }
  html[lang="fr"]
  #cybermonday-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="fr"]
    #cybermonday-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  @media (min-width: 768px) {
    html[lang="de"]
    #cybermonday-banner-2022
    .wrapper
    .banner_left
    .cta_wrapper
    a {
      font-size: 18px;
    }
  }
  html[lang="de"]
  #cybermonday-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="de"]
    #cybermonday-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  @media (min-width: 768px) {
    html[lang="es"]
    #cybermonday-banner-2022
    .wrapper
    .banner_left
    .cta_wrapper
    a {
      font-size: 24px;
    }
  }
  html[lang="es"]
  #cybermonday-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="es"]
    #cybermonday-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  html[lang="ja"]
  #cybermonday-banner-2022
  .wrapper
  .banner_center
  .content_wrapper
  h1 {
    font-size: 24px;
  }

  @media (min-width: 768px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 100%;
      font-size: 28px;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 501px;
      font-size: 48px;
      line-height: 40px;
      letter-spacing: -0.84px;
      text-align: left;
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 100%;
      font-size: 58px;
      line-height: 48px;
      letter-spacing: unset;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1:before {
      width: 346px;
      -webkit-transform: translate(-73%, 29%);
      transform: translate(-73%, 29%);
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1:before {
      width: 416px;
      height: 41px;
      -webkit-transform: translate(-49%, 31%);
      transform: translate(-49%, 31%);
      background-size: contain;
    }
  }
  @media (min-width: 768px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    p {
      font-size: 16px;
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    p {
      font-size: 19px;
    }
  }
  #page--new-mac-user-guide
  #main
  .highlighter
  > .inner
  .text-wrapper
  html[lang="ja"]
  #cybermonday-banner-2022
  .wrapper
  .banner_right
  .offer_text
  .title,
  html[lang="ja"]
  #cybermonday-banner-2022
  .wrapper
  .banner_right
  .offer_text
  #page--new-mac-user-guide
  #main
  .highlighter
  > .inner
  .text-wrapper
  .title,
  html[lang="ja"] #cybermonday-banner-2022 .wrapper .banner_right .offer_text h2 {
    font-size: 18px;
  }

  @media (min-width: 1440px) {
    #page--new-mac-user-guide
    #main
    .highlighter
    > .inner
    .text-wrapper
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_right
    .offer_text
    .title,
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_right
    .offer_text
    #page--new-mac-user-guide
    #main
    .highlighter
    > .inner
    .text-wrapper
    .title,
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_right
    .offer_text
    h2 {
      font-size: 28px;
      line-height: 54px;
      text-shadow: 0 0 61px #ffffff58;
      letter-spacing: -2.14px;
      height: 54px;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #cybermonday-banner-2022
    .wrapper
    .banner_right
    .offer_text
    a {
      padding: 10.21px 64px 9.96px;
      font-size: 18px;
    }
  }
  html[lang="fr"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .header_wrapper
  .special {
    font-size: 36px;
  }

  html[lang="fr"] #exitIntentModalCyberMonday .modal_wrapper .cta_wrapper a {
    font-size: 20px;
  }

  html[lang="de"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .header_wrapper
  .special {
    font-size: 30px;
  }

  html[lang="de"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .precentage_wrapper
  .off {
    font-size: 38px;
  }

  html[lang="de"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .precentage_wrapper
  .off
  span {
    line-height: 0.4;
    margin-top: 20px;
  }

  html[lang="de"] #exitIntentModalCyberMonday .modal_wrapper .cta_wrapper a {
    font-size: 18px;
  }

  html[lang="es"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .header_wrapper
  .special {
    font-size: 28px;
  }

  html[lang="es"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .precentage_wrapper
  .off {
    font-size: 38px;
  }

  html[lang="es"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .precentage_wrapper
  .off
  span {
    line-height: 0.5;
    margin-top: 20px;
  }

  html[lang="es"] #exitIntentModalCyberMonday .modal_wrapper .cta_wrapper a {
    font-size: 20px;
  }

  html[lang="ja"]
  #exitIntentModalCyberMonday
  .modal_wrapper
  .content
  .header_wrapper
  .special {
    font-size: 32px;
  }


  /*Holidays2022*/
  #holidays-banner-2022 {
    font-size: 16px;
    position: relative;
    height: 120px;
    overflow: visible;
    cursor: pointer;
    background-image: url(../images/holidays2022/holiday_banner_mobile.png);
    background-size: contain;
    background-position: 50%;
    background-repeat: repeat-x;
    background-color: #000028;
    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;
  }

  #holidays-banner-2022 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 {
      background-image: url(../images/holidays2022/holiday_banner_1440.png);
      background-size: cover;
      background-position: 50%;
      background-repeat: no-repeat;
    }
  }
  #holidays-banner-2022 .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 19px 23px 14px 24px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1440px;
  }

  #holidays-banner-2022 .wrapper:before {
    content: "";
    width: 200px;
    height: 95px;
    position: absolute;
    z-index: 2;
    background-image: url(../images/holidays2022/holiday_present.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 10px;
    left: 52px;
    display: none;
  }

  @media (min-width: 1440px) {
    #holidays-banner-2022 .wrapper:before {
      display: block;
    }
  }
  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  @media (min-width: 1200px) {
    #holidays-banner-2022 .wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
    }
  }
  @media (min-width: 1440px) {
    #holidays-banner-2022 .wrapper {
      -webkit-box-pack: unset;
      -webkit-justify-content: unset;
      -ms-flex-pack: unset;
      justify-content: unset;
    }
  }
  #holidays-banner-2022 .wrapper .banner_left,
  #holidays-banner-2022 .wrapper .banner_left .offer_text_wrapper {
    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;
  }

  #holidays-banner-2022 .wrapper .banner_left .offer_text_wrapper {
    -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;
    padding-right: 25px;
    row-gap: 6px;
    -webkit-column-gap: 102px;
    -moz-column-gap: 102px;
    column-gap: 102px;
    position: relative;
    width: 100%;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text_wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: unset;
      -ms-flex-wrap: unset;
      flex-wrap: unset;
      width: unset;
    }
  }
  @media (min-width: 1200px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text_wrapper {
      margin-left: 40px;
      width: 100%;
    }

    #holidays-banner-2022 .wrapper .banner_left .offer_text_wrapper:before {
      content: "";
      width: 1px;
      height: 72px;
      background: #ffe8e8 0 0 no-repeat padding-box;
      -webkit-box-shadow: 0 0 3px #fff;
      box-shadow: 0 0 3px #fff;
      position: absolute;
      left: -17px;
    }
  }
  @media (min-width: 1440px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text_wrapper {
      -webkit-column-gap: 220px;
      -moz-column-gap: 220px;
      column-gap: 220px;
    }
  }
  #holidays-banner-2022 .wrapper .banner_left .offer_text {
    width: 85%;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text {
      width: unset;
    }
  }
  #holidays-banner-2022 .wrapper .banner_left .offer_text .limited_text {
    font-size: 12px;
    color: #fff;
    text-shadow: 0 0 26px #fff;
    font-family: Roboto, sans-serif;
    display: none;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .limited_text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
    }
  }
  @media (min-width: 992px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .limited_text {
      font-size: 18px;
    }
  }
  @media (min-width: 1200px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .limited_text {
      font-size: 20px;
    }
  }
  #holidays-banner-2022 .wrapper .banner_left .offer_text .special_text {
    color: #fff;
    font-family: Roboto, sans-serif;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    line-height: 1.2;
    font-size: clamp(1.25em, 5vw, 1.25em);
    text-align: center;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: clamp(1em, 5vw, 1.325em);
      width: 100%;
    }
  }
  @media (min-width: 992px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: 24px;
    }
  }
  @media (min-width: 1200px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: 30px;
    }
  }
  @media (min-width: 1440px) {
    #holidays-banner-2022 .wrapper .banner_left .offer_text .special_text {
      font-size: 30px;
    }
  }
  #holidays-banner-2022 .wrapper .banner_left .cta_wrapper {
    background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff),
      to(#ffc1c1)
    ) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #fff, #ffc1c1) 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 0 6px #ff5858;
    box-shadow: 0 0 6px #ff5858;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border: 2px solid #bd4c38;
    border-radius: 24px;
    padding: 5.5px 25px;
    position: relative;
    cursor: pointer;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper .banner_left .cta_wrapper {
      padding: 5px 26px;
    }
  }
  @media (min-width: 992px) {
    #holidays-banner-2022 .wrapper .banner_left .cta_wrapper {
      padding: 10px 20px;
    }
  }
  #holidays-banner-2022 .wrapper .banner_left .cta_wrapper:after {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(100%, #ffc1c1),
      color-stop(0, #fff)
    ) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #ffc1c1 100%, #fff 0) 0 0 no-repeat padding-box;
  }

  #holidays-banner-2022 .wrapper .banner_left .cta_wrapper:hover:after {
    opacity: 1;
  }

  #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
    color: #d62600;
    font-size: clamp(0.875em, 3.5vw, 1.425em);
    font-weight: 900;
    text-decoration: none;
    z-index: 2;
    position: relative;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 18px;
    }
  }
  @media (min-width: 992px) {
    #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 19px;
    }
  }
  #holidays-banner-2022 .banner_right {
    position: relative;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  #holidays-banner-2022 .banner_right,
  #holidays-banner-2022 .banner_right .offer_precentage_wrapper {
    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;
  }

  #holidays-banner-2022 .banner_right .offer_precentage_wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper {
      padding-top: unset;
    }
  }
  #holidays-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
    color: #fff;
    text-shadow: inset 0 0 2px #fff, 0 0 6px #ffffff45;
    font-size: 45px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
      font-size: 40px;
    }
  }
  @media (min-width: 992px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
      font-size: 42px;
    }
  }
  @media (min-width: 1200px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper .precentage {
      font-size: 54px;
    }
  }
  #holidays-banner-2022 .banner_right .offer_precentage_wrapper .off {
    color: #fff;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  @media (min-width: 768px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper .off {
      font-size: 18px;
    }
  }
  @media (min-width: 992px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper .off {
      font-size: 20px;
    }
  }
  @media (min-width: 1200px) {
    #holidays-banner-2022 .banner_right .offer_precentage_wrapper .off {
      font-size: 24px;
    }
  }
  #exitIntentModalHolidays {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: transparent;
    -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;
  }

  #exitIntentModalHolidays * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }

  #exitIntentModalHolidays .exitIntentBackground {
    background-color: #242424;
    opacity: 0.75;
    width: 100vw;
    height: 100vh;
  }

  #exitIntentModalHolidays .modal_wrapper {
    width: 600px;
    height: 422px;
    background-color: #2b2b2c;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(images/c3fd3c0f456aad654c9cbb5210bc9152-1200.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  }

  #exitIntentModalHolidays .modal_wrapper .exit {
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px 15px 0 0;
    background-image: url(images/82c12a4d018ba15f9ce1247c94a7b1e4-27.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
    cursor: pointer;
    z-index: 15;
  }

  #exitIntentModalHolidays .modal_wrapper .content {
    width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #exitIntentModalHolidays .modal_wrapper .content,
  #exitIntentModalHolidays .modal_wrapper .content .header_wrapper {
    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;
  }

  #exitIntentModalHolidays .modal_wrapper .content .header_wrapper {
    margin-bottom: 15px;
    text-align: center;
  }

  #exitIntentModalHolidays
  .modal_wrapper
  .content
  .header_wrapper
  .limited_time_offer {
    color: #fff;
    font-size: 23px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  #exitIntentModalHolidays .modal_wrapper .content .header_wrapper .special {
    color: #fff;
    font-size: 38px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper {
    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;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper:before {
    content: "";
    position: absolute;
    width: 221px;
    height: 129px;
    background-image: url(images/07de0a80061810ce85f293eb729c2c08-484.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -171px;
    top: 32px;
  }

  #exitIntentModalHolidays
  .modal_wrapper
  .content
  .precentage_wrapper
  .precentage {
    color: #fff;
    font-size: 135px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper .off {
    color: #fff;
    font-size: 29px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    -webkit-filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
    filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
    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;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper .off span {
    font-size: 55px;
    line-height: 0.8;
    margin-top: 9px;
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper {
    background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff),
      to(#ffc1c1)
    ) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #fff, #ffc1c1) 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 0 6px #ff5858;
    box-shadow: 0 0 6px #ff5858;
    border: 2px solid #bd4c38;
    border-radius: 32px;
    padding: 10px 55px;
    position: relative;
    cursor: pointer;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper:after {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#ffc1c1),
      to(#fff)
    ) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #ffc1c1, #fff) 0 0 no-repeat padding-box;
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper:hover:after {
    opacity: 1;
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper a {
    color: #d62600;
    font-size: 24px;
    font-weight: 900;
    text-decoration: none;
    z-index: 5;
    position: relative;
  }

  html[lang="fr"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: clamp(0.75em, 3vw, 1.425em);
  }

  @media (min-width: 768px) {
    html[lang="fr"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 16px;
    }
  }
  html[lang="fr"]
  #holidays-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="fr"]
    #holidays-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  @media (min-width: 768px) {
    html[lang="de"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 18px;
    }
  }
  html[lang="de"]
  #holidays-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="de"]
    #holidays-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  @media (min-width: 768px) {
    html[lang="es"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 19px;
    }
  }
  html[lang="es"]
  #holidays-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="es"]
    #holidays-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  html[lang="ja"]
  #holidays-banner-2022
  .wrapper
  .banner_center
  .content_wrapper
  h1 {
    font-size: 24px;
  }

  @media (min-width: 768px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 100%;
      font-size: 28px;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 501px;
      font-size: 48px;
      line-height: 40px;
      letter-spacing: -0.84px;
      text-align: left;
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 100%;
      font-size: 58px;
      line-height: 48px;
      letter-spacing: unset;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1:before {
      width: 346px;
      -webkit-transform: translate(-73%, 29%);
      transform: translate(-73%, 29%);
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1:before {
      width: 416px;
      height: 41px;
      -webkit-transform: translate(-49%, 31%);
      transform: translate(-49%, 31%);
      background-size: contain;
    }
  }
  @media (min-width: 768px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    p {
      font-size: 16px;
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    p {
      font-size: 19px;
    }
  }


  #exitIntentModalHolidays {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: transparent;
    -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;
  }

  #exitIntentModalHolidays * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }

  #exitIntentModalHolidays .exitIntentBackground {
    background-color: #242424;
    opacity: 0.75;
    width: 100vw;
    height: 100vh;
  }

  #exitIntentModalHolidays .modal_wrapper {
    width: 600px;
    height: 422px;
    background-color: #2b2b2c;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../images/holidays2022/holiday_exitintent.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  }

  #exitIntentModalHolidays .modal_wrapper .exit {
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px 15px 0 0;
    background-image: url(../images/blackfriday2022/Close.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
    cursor: pointer;
    z-index: 15;
  }

  #exitIntentModalHolidays .modal_wrapper .content {
    width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #exitIntentModalHolidays .modal_wrapper .content,
  #exitIntentModalHolidays .modal_wrapper .content .header_wrapper {
    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;
  }

  #exitIntentModalHolidays .modal_wrapper .content .header_wrapper {
    margin-bottom: 15px;
    text-align: center;
  }

  #exitIntentModalHolidays
  .modal_wrapper
  .content
  .header_wrapper
  .limited_time_offer {
    color: #fff;
    font-size: 23px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  #exitIntentModalHolidays .modal_wrapper .content .header_wrapper .special {
    color: #fff;
    font-size: 38px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper {
    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;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper:before {
    content: "";
    position: absolute;
    width: 221px;
    height: 129px;
    background-image: url(../images/holidays2022/holiday_present.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -171px;
    top: 32px;
  }

  #exitIntentModalHolidays
  .modal_wrapper
  .content
  .precentage_wrapper
  .precentage {
    color: #fff;
    font-size: 135px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    line-height: 1;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper .off {
    color: #fff;
    font-size: 29px;
    font-family: Roboto, sans-serif;
    font-weight: 900;
    -webkit-filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
    filter: drop-shadow(0 0 2px rgba(255, 80, 80, 0.6));
    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;
  }

  #exitIntentModalHolidays .modal_wrapper .content .precentage_wrapper .off span {
    font-size: 55px;
    line-height: 0.8;
    margin-top: 9px;
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper {
    background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff),
      to(#ffc1c1)
    ) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #fff, #ffc1c1) 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 0 6px #ff5858;
    box-shadow: 0 0 6px #ff5858;
    border: 2px solid #bd4c38;
    border-radius: 32px;
    padding: 10px 55px;
    position: relative;
    cursor: pointer;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper:after {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: transparent -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#ffc1c1),
      to(#fff)
    ) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #ffc1c1, #fff) 0 0 no-repeat padding-box;
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper:hover:after {
    opacity: 1;
  }

  #exitIntentModalHolidays .modal_wrapper .content .cta_wrapper a {
    color: #d62600;
    font-size: 24px;
    font-weight: 900;
    text-decoration: none;
    z-index: 5;
    position: relative;
  }

  html[lang="fr"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
    font-size: clamp(0.75em, 3vw, 1.425em);
  }

  @media (min-width: 768px) {
    html[lang="fr"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 18px;
    }
  }
  html[lang="fr"]
  #holidays-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="fr"]
    #holidays-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  @media (min-width: 768px) {
    html[lang="de"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 18px;
    }
  }
  html[lang="de"]
  #holidays-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="de"]
    #holidays-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  @media (min-width: 768px) {
    html[lang="es"] #holidays-banner-2022 .wrapper .banner_left .cta_wrapper a {
      font-size: 24px;
    }
  }
  html[lang="es"]
  #holidays-banner-2022
  .wrapper
  .banner_left
  .offer_text
  .special_text {
    font-size: clamp(0.9375em, 3.5vw, 1.25em);
  }

  @media (min-width: 1440px) {
    html[lang="es"]
    #holidays-banner-2022
    .wrapper
    .banner_left
    .offer_text
    .special_text {
      font-size: clamp(1rem, 1.8vw, 1.9rem);
    }
  }
  html[lang="ja"]
  #holidays-banner-2022
  .wrapper
  .banner_center
  .content_wrapper
  h1 {
    font-size: 24px;
  }

  @media (min-width: 768px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 100%;
      font-size: 28px;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 501px;
      font-size: 48px;
      line-height: 40px;
      letter-spacing: -0.84px;
      text-align: left;
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1 {
      width: 100%;
      font-size: 58px;
      line-height: 48px;
      letter-spacing: unset;
    }
  }
  @media (min-width: 1440px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1:before {
      width: 346px;
      -webkit-transform: translate(-73%, 29%);
      transform: translate(-73%, 29%);
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    h1:before {
      width: 416px;
      height: 41px;
      -webkit-transform: translate(-49%, 31%);
      transform: translate(-49%, 31%);
      background-size: contain;
    }
  }
  @media (min-width: 768px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    p {
      font-size: 16px;
    }
  }
  @media (min-width: 1920px) {
    html[lang="ja"]
    #holidays-banner-2022
    .wrapper
    .banner_center
    .content_wrapper
    p {
      font-size: 19px;
    }
  }


  /*Valentine's day */
  #valentines-banner-2023 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd3d3), color-stop(52.92%, #ffe7e7));
    background: linear-gradient(180deg, #ffd3d3, #ffe7e7 52.92%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    height: 120px
  }

  #valentines-banner-2023, #valentines-banner-2023 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
  }

  #valentines-banner-2023 * {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-family: Red Hat Display, sans-serif
  }

  #valentines-banner-2023 .wrapper {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1440px;
    font: Red Hat Display;
    color: #cf013d;
    margin: 0 auto;
    padding: 18px
  }

  #valentines-banner-2023 .wrapper .left-img {
    content: "";
    position: absolute;
    top: 7px;
    left: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    background-image: url(../images/valentine-2023/left-img.png)
  }

  #valentines-banner-2023 .wrapper .banner_left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .percentage {
    font-weight: 700;
    font-size: 40px;
    margin-right: 5px
  }

  #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .off {
    font-weight: 700;
    font-size: 40px
  }

  #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .offer_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 1px solid;
    padding-left: 20px;
    margin-right: 70px
  }

  #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .miss_out {
    line-height: 26px;
    font-size: 20px;
    font-weight: 500
  }

  #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .special_text {
    font-size: 28px;
    font-weight: 900;
    line-height: 37px
  }

  #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper {
    background: linear-gradient(93deg, #e50138 -.19%, #bf0141 99.81%), linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 2px solid #dd4b6d;
    border-radius: 24px;
    padding: 5px 40px;
    position: relative;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 48px
  }

  #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper a {
    color: #fff;
    font-weight: 700;
    font-size: 18px
  }

  #valentines-banner-2023 .wrapper .right-img {
    content: "";
    position: absolute;
    top: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    right: 90px;
    background-image: url(../images/valentine-2023/right-img.png)
  }

  @media only screen and (max-width: 1440px) {
    #valentines-banner-2023 .wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper {
      padding: 4px 28px
    }

    #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      line-height: 1
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .offer_text {
      border-left: none
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }

    #valentines-banner-2023 .wrapper .left-img, #valentines-banner-2023 .wrapper .right-img {
      display: none !important
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .offer_text {
      padding-left: 0
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper {
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline
    }
  }

  @media only screen and (max-width: 992px) {
    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper {
      padding: 6px 28px
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper a {
      font-size: 16px
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .special_text {
      font-size: 23px
    }

    #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .off, #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .percentage {
      font-size: 24px
    }

    #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .special_text {
      line-height: 1.2
    }

    html[lang=fr] #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper a {
      font-size: 13px
    }

    html[lang=fr] #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .miss_out {
      font-size: 15px
    }

    html[lang=fr] #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .off, html[lang=fr] #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .percentage, html[lang=fr] #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .special_text {
      font-size: 22px
    }
  }

  @media only screen and (max-width: 600px) {
    #valentines-banner-2023 .wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper {
      padding: 4px 28px
    }

    #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      line-height: 1
    }

    #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .percentage {
      font-weight: 900
    }

    #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .off {
      font-size: 22px
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper {
      margin: 0 55px 0 0
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .special_text {
      font-size: 18px;
      line-height: 1.2;
      margin-bottom: 10px
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .offer_text {
      border-left: none
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .miss_out {
      display: none !important
    }

    #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .banner_left .offer_percentage_wrapper .percentage {
      font-size: 80px
    }

    html[lang=fr] #valentines-banner-2023 .wrapper .banner_left .offer_percentage_wrapper .off {
      font-size: 18px
    }

    html[lang=fr] #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .special_text {
      font-size: 14px
    }

    html[lang=es] #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .cta_wrapper a {
      font-size: 12px
    }

    html[lang=es] #valentines-banner-2023 .wrapper .banner_right .offer_text_wrapper .special_text {
      font-size: 14px
    }
  }

  #exitIntentValentines {
    display: none;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: transparent;
    -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
  }

  #exitIntentValentines * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: Red Hat Display, sans-serif;
    color: #cf013d
  }

  #exitIntentValentines .exitIntentBackground {
    background-color: #242424;
    opacity: .75;
    width: 100vw;
    height: 100vh
  }

  #exitIntentValentines .modal_wrapper {
    width: 600px;
    height: 422px;
    background-color: #2b2b2c;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffd3d3;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
  }

  #exitIntentValentines .modal_wrapper .exit {
    position: absolute;
    font-size: 30px;
    top: 0;
    right: 0;
    margin: 0 15px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 15
  }

  #exitIntentValentines .modal_wrapper .gift-img {
    content: "";
    width: 100px;
    height: 81px;
    background-image: url(../images/valentine-2023/left-img.png);
    background-repeat: no-repeat;
    background-size: contain
  }

  #exitIntentValentines .modal_wrapper .content {
    width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  #exitIntentValentines .modal_wrapper .content, #exitIntentValentines .modal_wrapper .content .header_wrapper {
    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
  }

  #exitIntentValentines .modal_wrapper .content .header_wrapper {
    margin-bottom: 15px;
    text-align: center
  }

  #exitIntentValentines .modal_wrapper .content .header_wrapper .limited_time_offer {
    font-size: 23px;
    font-weight: 300
  }

  #exitIntentValentines .modal_wrapper .content .header_wrapper .special {
    font-size: 36px;
    font-weight: 900
  }

  #exitIntentValentines .modal_wrapper .content .percentage_wrapper {
    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;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    margin-right: 10px
  }

  #exitIntentValentines .modal_wrapper .content .percentage_wrapper .percentage {
    font-size: 110px;
    font-weight: 900;
    line-height: 1
  }

  #exitIntentValentines .modal_wrapper .content .percentage_wrapper .off {
    font-size: 29px;
    font-weight: 900;
    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
  }

  #exitIntentValentines .modal_wrapper .content .percentage_wrapper .off span {
    font-size: 55px;
    line-height: .8;
    margin-top: 9px
  }

  #exitIntentValentines .modal_wrapper .content .cta_wrapper {
    background: linear-gradient(93deg, #e50138 -.19%, #bf0141 99.81%), linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
    border: 2px solid #dd4b6d;
    border-radius: 32px;
    padding: 10px 55px;
    position: relative;
    cursor: pointer
  }

  #exitIntentValentines .modal_wrapper .content .cta_wrapper:after {
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#ffc1c1), to(#fff)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #ffc1c1, #fff) 0 0 no-repeat padding-box
  }

  #exitIntentValentines .modal_wrapper .content .cta_wrapper:hover:after {
    -webkit-box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19)
  }

  #exitIntentValentines .modal_wrapper .content .cta_wrapper a {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    z-index: 5;
    position: relative
  }

  html[lang=fr] #exitIntentValentines .modal_wrapper .content .header_wrapper .special {
    font-size: 32px
  }

  /* bb */
  #page > header, header#header {
    color: #fff;
    height: 52px;
  }

  #page > header a, header#header a {
    color: #fff;
  }

  #page > header .content, header#header .content {
    background-color: #306368;
    line-height: 1.8em;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
  }

  #page > header .content .inner .logo, header#header .content .inner .logo {
    background-color: #306368;
    padding: 7px 0 0 11px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }

  #page > header .content .inner .logo a, header#header .content .inner .logo a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    width: 122px;
    background: transparent url(../img/logo.svg) no-repeat 0 0;
    zoom: 1;
    margin-top: 5px;
  }

  #page > header .content .inner nav, header#header .content .inner nav {
    padding-top: 52px;
  }

  #page > header .content .inner nav#buy-now, header#header .content .inner nav#buy-now {
    position: absolute;
    top: 11px;
    right: 110px;
    padding-top: 0;
    z-index: 105;
    max-width: 200px;
  }

  #page > header .content .inner nav#buy-now li.highlight a, header#header .content .inner nav#buy-now li.highlight a {
    border-radius: 25px;
    margin: 0;
    padding: 6px 16px;
    background: #7baf2f;
    line-height: 16px;
  }

  #page > header .content .inner nav#buy-now li.highlight a:hover, header#header .content .inner nav#buy-now li.highlight a:hover {
    background: #629617;
    text-decoration: none;
  }

  #page > header .content .inner nav > h2.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle, header#header .content .inner nav > h2.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle {
    position: absolute;
    top: 7px;
    right: 11px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-background-clip: padding-box;
    border-radius: 25px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    z-index: 101;
  }

  #page > header .content .inner nav > h2.title a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a, header#header .content .inner nav > h2.title a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a {
    display: block;
    padding: 0 16px;
    line-height: 32px;
  }

  #page > header .content .inner nav > h2.title a:hover, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a:hover, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a:hover, header#header .content .inner nav > h2.title a:hover, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a:hover, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a:hover {
    text-decoration: none;
  }

  #page > header .content .inner nav > .menu > ul, header#header .content .inner nav > .menu > ul {
    display: none;
    padding: 11px;
    z-index: 101;
  }

  #page > header .content .inner nav > .menu > ul > li.highlight, header#header .content .inner nav > .menu > ul > li.highlight {
    display: none;
  }

  #page > header .content .inner nav > .menu > ul > li.highlight a, header#header .content .inner nav > .menu > ul > li.highlight a {
    padding: 0;
    margin: 0;
  }

  #page > header .content .inner nav > .menu > ul > li > a:hover, header#header .content .inner nav > .menu > ul > li > a:hover {
    text-decoration: none;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown {
    background-color: #306368;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 11px 19px;
    padding-top: 63px;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 7px #707070;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li {
    margin: 0;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a {
    color: #b1d2d4;
    position: relative;
    display: block;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after {
    content: '<';
    position: absolute;
    left: -.75em;
    top: 0;
    font-weight: 600;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown {
    display: none;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header {
    display: none;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
    border-bottom: none;
    font-weight: 200;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.subtitle, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.subtitle {
    border-bottom: none;
    font-weight: 400;
    font-size: 18px;
    color: #70b3b9;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .footer, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .footer {
    display: none;
  }

  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li > a > *, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li > a > * {
    display: none;
  }

  #page > header .content .inner .overlay, header#header .content .inner .overlay {
    display: none;
    padding: 0 11px;
  }

  #page > header .content .inner .overlay > .inner, header#header .content .inner .overlay > .inner {
    padding: 8px 0 11px;
    border-top: 3px solid #264e52;
  }

  #page > header .content .inner .overlay > .inner .right .login .inner span, header#header .content .inner .overlay > .inner .right .login .inner span {
    display: none;
  }

  #page > header .content .inner .overlay > .inner .left .search, header#header .content .inner .overlay > .inner .left .search {
    display: none;
    float: left;
  }

  #page > header .content .inner .overlay > .inner .left .language ul, header#header .content .inner .overlay > .inner .left .language ul {
    padding-right: 22px;
    background-size: 16px;
    background-position: right 8px;
    float: left;
  }

  #page > header .content .inner .overlay > .inner .left .language ul li, header#header .content .inner .overlay > .inner .left .language ul li {
    display: none;
  }

  #page > header .content .inner .overlay > .inner .left .language ul li:first-child, header#header .content .inner .overlay > .inner .left .language ul li:first-child {
    display: block;
  }

  #page > header .content .inner .overlay > .inner .left .language ul li > span, header#header .content .inner .overlay > .inner .left .language ul li > span {
    cursor: pointer;
  }

  #page > header .content .inner .overlay > .inner .left .language.open ul, header#header .content .inner .overlay > .inner .left .language.open ul {
    background-color: #2a575b;
    position: absolute;
    left: 0;
    top: 0;
    padding: 11px 19px;
    padding-top: 63px;
    width: 100%;
    height: 100%;
  }

  #page > header .content .inner .overlay > .inner .left .language.open ul li, header#header .content .inner .overlay > .inner .left .language.open ul li {
    display: block;
  }

  #page > header .content .inner .overlay > .inner .left .language.open ul li > span, header#header .content .inner .overlay > .inner .left .language.open ul li > span {
    background-image: none;
    color: #b1d2d4;
    position: relative;
    display: block;
  }

  #page > header .content .inner .overlay > .inner .left .language.open ul li > span:after, header#header .content .inner .overlay > .inner .left .language.open ul li > span:after {
    content: '<';
    position: absolute;
    left: -.75em;
    top: 0;
    font-weight: 600;
  }

  #page > header .content.open, header#header .content.open {
    min-height: 100%;
  }

  #page > header .content.open nav .menu > ul, header#header .content.open nav .menu > ul {
    display: block;
  }

  #page > header .content.open .overlay, header#header .content.open .overlay {
    display: block;
  }

  body.blog header#header .content .inner nav#buy-now {
    top: 14px;
  }

  @media screen and (min-width: 500px) {
    #page > header .content .inner nav#buy-now, header#header .content .inner nav#buy-now {
      right: 245px;
    }

    #page > header .content .inner nav h2.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle, header#header .content .inner nav h2.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
      display: inline-block;
      margin-right: 135px;
    }

    #page > header .content .inner .overlay, header#header .content .inner .overlay {
      display: block;
      background-color: transparent;
      padding: 0;
      z-index: 101;
      position: absolute;
      top: 0;
      right: 0;
    }

    #page > header .content .inner .overlay > .inner, header#header .content .inner .overlay > .inner {
      padding: 0;
      border-top: none;
    }

    #page > header .content .inner .overlay > .inner .left, header#header .content .inner .overlay > .inner .left {
      float: left;
      padding: 10px 30px 0 0;
    }

    #page > header .content .inner .overlay > .inner .left .language, header#header .content .inner .overlay > .inner .left .language {
      float: left;
    }

    #page > header .content .inner .overlay > .inner .left .language ul, header#header .content .inner .overlay > .inner .left .language ul {
      height: 32px;
      min-width: 22px;
      background-position: 6px 8px;
      background-size: 16px;
      margin: 0 -22px 0 0;
      padding: 0;
      position: relative;
      line-height: 32px;
      overflow: hidden;
      z-index: 999;
    }

    #page > header .content .inner .overlay > .inner .left .language ul:hover, header#header .content .inner .overlay > .inner .left .language ul:hover {
      overflow: visible;
      height: auto;
      padding-bottom: 14px;
      background-color: rgba(42, 87, 91, 0.8);
    }

    #page > header .content .inner .overlay > .inner .left .language ul li, header#header .content .inner .overlay > .inner .left .language ul li {
      display: block;
      margin: 0;
      padding: 0;
      list-style-type: none;
    }

    #page > header .content .inner .overlay > .inner .left .language ul li span.selected,
    #page > header .content .inner .overlay > .inner .left .language ul li > span,
    #page > header .content .inner .overlay > .inner .left .language ul li > a, header#header .content .inner .overlay > .inner .left .language ul li span.selected,
    header#header .content .inner .overlay > .inner .left .language ul li > span,
    header#header .content .inner .overlay > .inner .left .language ul li > a {
      display: block;
      padding: 0 28px;
      white-space: nowrap;
    }

    #page > header .content .inner .overlay > .inner .left .language ul li > span, header#header .content .inner .overlay > .inner .left .language ul li > span {
      padding-right: 0;
    }

    #page > header .content .inner .overlay > .inner .left .language ul li > span > span.arrow, header#header .content .inner .overlay > .inner .left .language ul li > span > span.arrow {
      background-position: right top;
      display: inline-block;
      vertical-align: middle;
      height: 16px;
      width: 16px;
    }

    #page > header .content .inner .overlay > .inner .left .language ul li > a:hover, header#header .content .inner .overlay > .inner .left .language ul li > a:hover {
      background-color: rgba(255, 255, 255, 0.15);
    }
  }

  @media screen and (min-width: 500px) {
    body.blog header#header .content .inner nav#buy-now {
      right: 115px;
    }

    body.blog header#header .content .inner nav h2.title, body.blog header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, body.blog header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
      margin-right: 0;
    }
  }


  @media screen and (min-width: 960px) {
    #page > header, header#header {
      height: auto;
      background-color: #306368;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content, header#header .content {
      position: static;
      left: auto;
      top: auto;
      z-index: auto;
      background-color: transparent;
      max-width: 1220px;
      margin-left: auto;
      margin-right: auto;
      padding: 0 24px;
    }

    #page > header .content::after, header#header .content::after {
      clear: both;
      content: "";
      display: table;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content .inner, header#header .content .inner {
      position: relative;
      padding-top: 10px;
      padding-bottom: 0px;
    }

    #page > header .content .inner .logo, header#header .content .inner .logo {
      float: left;
      background-color: transparent;
      padding: 0;
      height: auto;
      position: relative;
      top: auto;
      left: auto;
      z-index: 110;
    }

    #page > header .content .inner .logo a, header#header .content .inner .logo a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      zoom: 1;
      width: 122px;
      height: 37px;
      margin: 15px 20px 15px 0;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content .inner nav, header#header .content .inner nav {
      padding: 7px 0;
      text-align: left;
      line-height: 1rem;
      position: relative;
    }

    #page > header .content .inner nav#buy-now, header#header .content .inner nav#buy-now {
      left: 685px;
      right: 90px;
      top: 34px;
    }

    #page > header .content .inner nav h2.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle, header#header .content .inner nav h2.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
      display: none;
    }

    #page > header .content .inner nav h2.title a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle a, header#header .content .inner nav h2.title a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle a {
      display: none;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content .inner nav > .menu > ul > li:hover.has-dropdown > .dropdown, #page > header .content .inner nav > .menu > ul > li:hover.dropdown-type-big.has-dropdown > .dropdown, #page > header .content .inner nav > .menu > ul > li:hover.has-dropdown.dropdown-type-list > .dropdown, header#header .content .inner nav > .menu > ul > li:hover.has-dropdown > .dropdown, header#header .content .inner nav > .menu > ul > li:hover.dropdown-type-big.has-dropdown > .dropdown, header#header .content .inner nav > .menu > ul > li:hover.has-dropdown.dropdown-type-list > .dropdown {
      display: block;
      visibility: visible;
      height: auto;
      overflow: visible;
      opacity: 1;
      margin-top: 14px;
      width: auto;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list {
      position: relative;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown {
      top: 46px;
      padding: 10px 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown ul > li > a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown ul > li > a {
      display: block;
      padding: 8px 16px;
      white-space: nowrap;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown {
      display: none;
      top: 46px;
      padding: 20px 30px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul {
      margin: 20px 10px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul::after, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul::after {
      clear: both;
      content: "";
      display: table;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li {
      float: left;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:first-of-type a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:first-of-type a {
      padding-left: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:last-of-type a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:last-of-type a {
      padding-right: 0;
      border-right: none;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-secure a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-secure a {
      background-image: url(../img/flextivity-secure.svg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-monitor a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-monitor a {
      background-image: url(../img/flextivity-monitor.svg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-complete a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-complete a {
      background-image: url(../img/flextivity-complete.svg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a {
      display: block;
      width: 164px;
      box-sizing: content-box;
      padding-right: 30px;
      padding-left: 30px;
      border-right: 1px solid #eee;
      padding-top: 100px;
      background-repeat: no-repeat;
      background-position: center 18px;
      background-size: auto 60px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a:hover, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a:hover {
      opacity: .7;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a .tier-name, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a .tier-name {
      display: block;
      text-align: center;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home {
      width: 65.7%;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul {
      max-width: 76.25rem;
      margin-left: auto;
      margin-right: auto;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul::after, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul::after {
      clear: both;
      content: "";
      display: table;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li {
      margin-left: 0;
      float: left;
      display: block;
      width: 22.75%;
      margin-right: 3%;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:hover, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:hover {
      background-size: 95%;
      opacity: .7;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:last-child, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:last-child {
      margin-right: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a {
      display: block;
      padding-top: 166.4%;
      background-repeat: no-repeat;
      background-position: center top;
      background-size: 90% auto;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div {
      display: block;
      margin-top: -28px;
      height: 18px;
      margin-bottom: 10px;
      overflow: hidden;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div .best-buy, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div .best-buy {
      font-size: 0.875rem;
      line-height: 18px;
      height: 18px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-internet-security-x9 a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-internet-security-x9 a {
      background-image: url(../img/nav_mac-internet-security-x9.jpg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-protection-bundle-x9 a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-protection-bundle-x9 a {
      background-image: url(../img/nav_mac_premium_bundle-x9.jpg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-x9 a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-x9 a {
      background-image: url(../img/nav_contentbarrier-x9.jpg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-secure-x9 a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-secure-x9 a {
      background-image: url(../img/nav_contentbarrier-secure-x9.jpg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-x9 a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-x9 a {
      background-image: url(../img/nav_mac-washing-machine-x9.jpg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-security-x9 a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-security-x9 a {
      background-image: url(../img/nav_mac-washing-machine-secure-x9.jpg);
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header {
      display: block;
      max-width: 76.25em;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 30px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header::after, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header::after {
      clear: both;
      content: "";
      display: table;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 58.57143%;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper .title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper .title {
      display: block;
      margin-right: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper:last-child, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper:last-child {
      margin-right: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 38.57143%;
      margin-top: 4px;
      text-align: right;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links:last-child, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links:last-child {
      margin-right: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider {
      height: 40px;
      line-height: 40px;
      vertical-align: middle;
      display: inline-block;
      background-position: left center;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.renew, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.renew {
      background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAcABwDAREAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAACAkDBQcK/8QAJRAAAQUAAQMEAwEAAAAAAAAABAECAwUGBwgREgAUFSEJExYi/8QAGgEAAgMBAQAAAAAAAAAAAAAABgcABQgDBP/EADARAAICAQMDAgQEBwEAAAAAAAECAwQRBRITAAYhBxQVIjFBMmFicxYzNUJDUXGB/9oADAMBAAIRAxEAPwD2rdQPUnXcPJDQUtdFotuaKhbQpnyMqqQSTyaOXcPgVs88xD2q4aqGkgmlHY8ggsGN4Sm3ek6M+oZllcw1lbbuGOSVhjcsYPgAA+ZCCAflCsQ21ed7d+wdrhaVSFburyx8ixOWFapG2QktooQ7s5GY68bI7IC7yRKYzJPUjrr5YZpUBdvsQNYLOiJkfY5prvJU+hfbTPkv/wDXf6Z8ghKr28X/AH6LB2zp3Fn285GP53JLn/uRiL8/wY/86Sb+rfdYuY+LaYjb/wCnirS2/t4bNvHkf59/6unl099UYfLBiZLVVwud26QyzBoG+VKfRRjRrMUldGVJKUEePCyWeStmIMWQSGYuEpyRzwDjGraG1BfcQO01XIDFgOSLJwu8rhWViQA4C4YhSPILOLsj1Ei7llGmalBFR1cIzxcRb2t5UXdJwLIzSQzxqGdq7PLmNGlSQhXRF16H+mb1Fffjj8oc4a+ks9O/PM0W+sMvLpmOhQikrWXK52IsR5LJhoTK6sHZHWyFxvEgLhFeU1B45ezGrFqelwSxQ8vFUSYRHOJHMfKQcYJDOSXC+SCdvk9ZR1dYte7y1GtbuimLmuTUHugrvrV1tGkrxs+6NZIYIwsTSAxq6xmQbQ3TQ1vR10n4XiDWRDdMmS28WcyV3aIHX5yK45V1JFZWknKNWbeZJtwTq7WWJ0VedBdpZ/ITxoHIx6xs9DEGuazYvQltWnrmWeNNzSlKkId1XL1xiuIUHllMe3aDn79OLUPTvsPSu3b6xdkafqYpadZmWGGms+uXngheXjg1Rg2ptenZSsUq2eblcBCCQOoe4vlUHL7vN7fGWeiss7mdaHd5tl7boRfuoau3aUJS3h8UcMU9jHWRNp7adwsSFObPIUMizSxq0JaJsUpa1jh5Z67RytHHiIyOhHIikkhdx5EGTt8YPgdY9pdwx6br9TV9Ne81TT9Tht04rlndcFWCysiVbEiBUaXhX20zBAHG4uuGI6vN089V9Z1G4q03mR433AufA1tvkwrCaAYiuv5KQSsksLWgsfIaC0qh7I4yhkNESYZLiltg2zvkEkRqo1TSPhdkVpLdeV+JJG27hs3lsIw+Yhtqh8HB2upxgjravaHev8XaU2r19E1GnX93NViE2x+cQpCXnicBFePlkkgJXcBLBKhbcrKsjvyJYfX8I8k22kICObwzybcEaCv1osMxFdTay0lcZeY7TTxI/wCNfPauMvc/LO2ESyANcEM6eejsf0H/AGldrXqkcDMvvqkYiMTHBeFfljmiH9+F2pJjyjDJwJFzmX1t7c1bt/W7Gowwynt3XLDW1txKzR178xMlmjbYZERecy2q2/ak8UvHHvetMF4JVdeXPFTmhs7Xc7WjKMSKNg0s0+fNsYoIXNfFGmiOCIv/ANUfg2NsbrNWJAntvH2/eL1cSdtaM8rTvp0JdiS2GkVCT4J4kkEWT9fCfXz9fPQLX9V+/atJNOh7pvrViCqhdakthUQgqovTQPe2LgAKbGNg48bPl6V3DHT1xV+RWBvMK2dhx2TWbd2d6j6TCDIDmuayh6cO6bc0RUUo7sHodE40IXkAuhinS4FmOMCdWXJ/ynoY1TU7nbG7TY2WzFLBy6bJM26aghkZDC+QfcRR7SYOQgr4RtyLt6bvZ3aWh+rhh7tuwtpN6lqLVO6q1CMR0e5J0rw2I9QgCsnwy5Y5EXUxArpOS88Qhnl5errZnNZ/GZ6lyeTpq3O5nOVgdNQ0VOJCDV1NVXwMGCABDHayEcYeCNkccbGoiInde6qqqupJJJpHlldpJJGLu7kszsxyWYnyST5JPWqa1avSrwVKkMdarWiSGCCFBHFDFGoVI40UAKqqAAAOs95RUmmqLDP6Snq9BQ2wsgVrS3deJa1NmHMnjMJYVx0U4Zg0rfqSAiGSJ6fTmr6kckkTrJE7xyIQySRsUdGH0KspDKR9iCD1LNatcglq268NqtOhjnr2Ikngmjb8SSxSK0ciN91dSD9x0NCPxt9DxV9/Ry9O+PbYe4Qr245+pEof2p3/AM/ywughzHt/v7E+H9ov13hXsna6Hc2uiPjGpT7cYyViMmP3TGZc+Prvz+fQA3pH6cPZ92e1KAl379iyXUrZ/wBeyS0tPb+jg2fp6YOXymXxFFX5fGZyjyebqYf0VdBm6oGkpq+FXK9Yw62tgGDGa57nSPSKFvnI5z3d3ucq00s0s8jSzySTSuctJK7O7H6eWYknx4GT4Hjo8pUaWnVoqWn1K1GpAu2GrUgjr14l+uI4YVSNBnydqjJJJ8nrf+ufXq6//9k=");
      background-repeat: no-repeat;
      padding-left: 27px;
      background-size: 21px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.upgrade, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.upgrade {
      background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAcABwDAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABwgJCgb/xAArEAABBQABAwMDAwUAAAAAAAAEAQIDBQYHAAgSERMUCRUWGSEiMUFYl9b/xAAbAQABBQEBAAAAAAAAAAAAAAAGAwQFBwgCCf/EADMRAAICAgAFAgMDDQAAAAAAAAECAwQFEQAGEhMhMUEHFCIIFTIXQlFTVmGSlaHR0tXw/9oADAMBAAIRAxEAPwDedsdtlcBSz6DX3QdJVwqrEmKe5ZSZ/B8jRABImyF2Bj2RvdGIFDOQ9rHvbGrWOckXmM3isBTe/l7sNKqngPKSXlfRYRQQoGmsTFVYrFCjyEAkLoEhKaeKvGZJnCIPfyST7BVUFmY+yqCf3cTG5Q+oBt66/gtMDkqkHA0hKPPbqo5p7rWDvT2vZRwJTB88sjnu+DGNJakITGOUXNKMpNSuYuaPtAZyvkY7OAxFSvgKMnVZGWV3vZZD9HQOxKEx3UWPYWM2pBIscsrtGZKhDrvM1mOUPWgRK0R+sWFbuzD01oMva3v6QOo9XSWOtpw4Xb/3bcU9wQsIVHYpntwyD3bDB3pA8dwx0cbnkzU07XNH0IESRyyKQAiGDjtZNaV1YsrI1uLkD4s8q/ECJYaM/wB3ZxY+qxgrzotsFVJkelINR5GunSzdyvqWOMK9qvW61Xiexeap5RQIy0M+gWry+H9Nkxt4WZBonqX6gNF0TYHDQ9WfxMcD7kjEcf7fPrDyRUhWlBRyyXquNJNCjAkFEJjlLUkAkQhrGCzTpJGsqxSIrXOje+OJWwXMOJweWoEcwV4p6NJmulppJYVgMUUgaXuQyRuAIncMpYq2wSpYKQnKIihMuuhNsSx0F0Dsk+PbfEBO5WyoSNOzL44BlVnQJiLVoEb5pUH+dNK6pAklmnnlmfX1qsfI6SaRVnKV/kqtRUwB8TbdCfLnHYqAVcfC8lvshmfoMzN8pAzu0jOa9YqWJdtySk7OhqsM3Os9lkjH09RkYb938Ip2fPSnt6bbigXYJxR252+Zo+Vc/gaoDm7Gy2tHp7v7voSzYTrMcwVl4PVH3JNUI3RZ8qSJSxKsaJpK3deE5rByGror4CYHkK/haHMVHDVoecMKbGPydr5q7LNHNOksUdyOtNaevEMhQkI7sVaNRL87XhIEbjgw5ckr2KEJCAWKo7Eo6mJGthH0WI08evOvDB1HheKddaS4I+I0fU97rOQ+DddhsCDVVEnH+uyX5CpRk1gMRbaOsvrASzrCJRJmMnAqAvxw+IXxa35dn8gn3nRAqNln7QfOnM2ByGJwlKtC+ByGOF2RiZkktZCC5PHNXleNgHgrRCjOkWgDLMZJOspCYoXLdb9uIyFImHUQo/G6t+cfdVHSQvgbOzshdR7sO7ttmaSeXlMvISVJ7krlNs1/fxaxrW+sqqjWsa1rU/siJ1lexn7lmaSxLiarSyt1Oeqx5OgB67OgAANk+BwOvjq7szF2JY7OwP7f8ODD29d6u9z/ACvjqzi+iywml2uiocUODOVazVdzLorgOsDAtRWzsWYdxpMLmyRviKGenuizwyp59FfInOfNGG5lxo5co1ILuTuVMX2ZWsvTti5ZihjhtxBk64u66sGVkliI64pEbzw6o1/lJ0etKyu5CFSoKSBiB0uPGxv0OwQfIIPGrhvl4t8/FX+KeatRUb5en8vFFVVRvr6+iKqr6f1VV69IhvQ3rehvXpv31vzrfpwZcL/zv2r8B9zDMwznDj0Xdfhrrd2afNeamilq/vyVqW7WTZe8pJiIzfs9askRjyI2OEjfCyNyvV43zFydy3zYKg5hxceR+RMxqF57UDQ/MdrvBWqzwMwk7MXUrlhtFIAPCM1eGx095A/Tvp8sNb1v8JHroevC8/pV9g/+P4f+wuWv+96GPyO/Db9mIf5hmP8AYcIfd1P9QP45P8+OuwX05uzDjHZZzkDEcJAU2uyVpBdZ22k2PItslbai+qimsr7vX2VXPMM9fdHUsKdsM7YyImtmijkY9xvwu5DxF+rk8fy9BXu0plnqzm5kpu1Mn4JBHPcliZkP1KXjbpYBl0ygjpKNWN1dIQGU7U9TnR/TosR/Th2uj/h3x//Z");
      background-repeat: no-repeat;
      padding-left: 27px;
      background-size: 21px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider {
      background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAAoAAEBAREA/8QAGAAAAgMAAAAAAAAAAAAAAAAAAwQICQr/xAAhEAAABAUFAAAAAAAAAAAAAAAAAQIDFBdTktEEBVST0v/aAAgBAQAAPwDcpNvZq6bkehWNH63lP9ishQGh36Llh4E8ZCs0jtLI/9k=");
      background-repeat: no-repeat;
      background-size: 1px auto;
      width: 1px;
      margin: 0 6px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li {
      text-align: center;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li a {
      height: auto;
      padding-bottom: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy {
      background-color: #f0b52d;
      color: #fff;
      display: inline-block;
      position: relative;
      padding: 0 6%;
      text-transform: uppercase;
      line-height: 150%;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy:before, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy:before {
      content: '';
      position: absolute;
      top: 0;
      left: -25%;
      width: 25%;
      height: 100%;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=");
      background-repeat: no-repeat;
      background-position: right center;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy :after, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy :after {
      content: '';
      position: absolute;
      top: 0;
      right: -25%;
      width: 25%;
      height: 100%;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=");
      background-repeat: no-repeat;
      background-position: left center;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
      line-height: 1.2;
      margin: 0 0 6px;
      border-bottom: 1px solid #eee;
      color: #545454;
      font-size: 1.95313em;
      border-bottom: none;
      font-weight: 200;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle {
      position: absolute;
      top: 11px;
      right: 11px;
      text-transform: uppercase;
      color: #fff;
      border: 1px solid #fff;
      font-size: 16px;
      margin: 0;
      padding: 0;
      z-index: 101;
      display: none;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title a, #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title a, header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a {
      display: block;
      padding: 0 16px;
      line-height: 28px;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown {
      display: none;
      width: auto;
      box-shadow: 0 0 7px #707070;
      padding: 0;
      max-width: 76.25rem;
      margin-left: auto;
      margin-right: auto;
      height: 0;
      overflow: hidden;
      opacity: 0;
      position: absolute;
      left: 0;
      background: #fff;
      z-index: 999;
      color: #545454;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown::after, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown::after {
      clear: both;
      content: "";
      display: table;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a {
      transition: all .25s ease-in-out;
      color: #444;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a:hover, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a:hover {
      color: #09a5e9;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li {
      margin: 0;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up {
      display: none;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a {
      color: #b1d2d4;
      position: relative;
      display: block;
    }

    #page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after, header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after {
      content: '<';
      position: absolute;
      left: -.75em;
      top: 0;
      font-weight: 600;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content .inner nav > .menu > ul, header#header .content .inner nav > .menu > ul {
      display: block;
      position: relative;
      padding: 0;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content .inner nav > .menu > ul > li, header#header .content .inner nav > .menu > ul > li {
      transition: all .25s ease-in-out;
      margin: 0 10px;
      display: inline-block;
      vertical-align: middle;
      border-bottom: 13px solid #306368;
      margin-bottom: -14px;
      padding-bottom: 1px;
    }

    #page > header .content .inner nav > .menu > ul > li:first-child, header#header .content .inner nav > .menu > ul > li:first-child {
      margin-left: 0;
    }

    #page > header .content .inner nav > .menu > ul > li:last-child, header#header .content .inner nav > .menu > ul > li:last-child {
      margin-right: 0;
    }

    #page > header .content .inner nav > .menu > ul > li:hover, header#header .content .inner nav > .menu > ul > li:hover {
      border-color: #517c80;
    }

    #page > header .content .inner nav > .menu > ul > li.highlight, header#header .content .inner nav > .menu > ul > li.highlight {
      border-bottom: 13px solid #306368;
      padding-bottom: 1px;
    }

    #page > header .content .inner nav > .menu > ul > li.highlight:hover, header#header .content .inner nav > .menu > ul > li.highlight:hover {
      border-bottom: 13px solid #306368;
      padding-bottom: 1px;
    }

    #page > header .content .inner nav > .menu > ul > li.highlight a, header#header .content .inner nav > .menu > ul > li.highlight a {
      border-radius: 25px;
      margin: 0;
      padding: 8px 16px;
      background: #7baf2f;
      line-height: 16px;
    }

    #page > header .content .inner nav > .menu > ul > li.highlight a:hover, header#header .content .inner nav > .menu > ul > li.highlight a:hover {
      background: #629617;
      padding: 8px 16px;
      margin: 0;
      border: none;
    }

    #page > header .content .inner nav > .menu > ul > li a, header#header .content .inner nav > .menu > ul > li a {
      line-height: 19px;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      height: 16px;
      box-sizing: content-box;
      padding: 15px 0;
    }
  }
  @media screen and (min-width: 960px) {
    #page > header .content .inner .overlay, header#header .content .inner .overlay {
      top: 15px;
    }
  }

  @media screen and (min-width: 1110px) {
    #page > header .content .inner .overlay .inner .left .search, header#header .content .inner .overlay .inner .left .search {
      display: block;
      margin: 0 12px 0 0;
      float: left;
    }

    #page > header .content .inner .overlay .inner .left .search input::-moz-placeholder, header#header .content .inner .overlay .inner .left .search input::-moz-placeholder {
      color: #749496;
      font-size: .9em;
    }

    #page > header .content .inner .overlay .inner .left .search input:-moz-placeholder, header#header .content .inner .overlay .inner .left .search input:-moz-placeholder {
      color: #749496;
      font-size: .9em;
    }

    #page > header .content .inner .overlay .inner .left .search input:-ms-input-placeholder, header#header .content .inner .overlay .inner .left .search input:-ms-input-placeholder {
      color: #749496;
      font-size: .9em;
    }

    #page > header .content .inner .overlay .inner .left .search input::-webkit-input-placeholder, header#header .content .inner .overlay .inner .left .search input::-webkit-input-placeholder {
      color: #749496;
      font-size: .9em;
    }

    #page > header .content .inner .overlay .inner .left .search input.form-submit, header#header .content .inner .overlay .inner .left .search input.form-submit {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDcyIDcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3MiA3MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzAuMiw2MC45Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjLTcuOC02LjgtMTMuMy0xMS44LTE2LTE0LjNjLTAuMy0wLjItMC42LTAuNS0wLjktMC44DQoJCWMtMC43LTAuOC0xLjEtMS44LTEuMS0zYzAtMC4yLDAtMC40LDAtMC42YzAuMS0wLjQsMC4xLTAuOCwwLjMtMS4xYzAuMS0wLjMsMC4yLTAuNSwwLjQtMC44YzEuOC0zLjcsMi44LTcuNywyLjgtMTIuMQ0KCQlDNTUuOCwxMi43LDQzLjQsMC4xLDI4LDBjLTAuMSwwLTAuMSwwLTAuMiwwQzEyLjYsMCwwLjEsMTIuNCwwLDI3LjdjLTAuMSwxNS40LDEyLjMsMjgsMjcuNywyOGMwLjEsMCwwLjEsMCwwLjIsMA0KCQljNC40LDAsOC42LTEsMTIuMy0yLjljMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC41LTAuMiwxLjEtMC40LDEuNy0wLjRjMC4xLDAsMC4xLDAsMC4yLDBjMS4xLDAsMi4yLDAuNCwzLDEuMQ0KCQljMC4zLDAuMiwwLjUsMC40LDAuNywwLjdjMi42LDIuNiw4LDguMiwxNC44LDE2YzAuMSwwLjEsMC4xLDAuMSwwLjIsMC4yYzIuNCwyLjUsNi42LDIuMyw5LjEtMC4yQzcyLjYsNjcuNSw3Mi42LDYzLjEsNzAuMiw2MC45eg0KCQkgTTQyLjUsNDIuNmMtMi4zLDIuMi00LjksMy45LTcuOSw0LjljLTIuMSwwLjctNC40LDEuMS02LjgsMS4xaC0wLjFDMTYuMyw0OC42LDcsMzkuMiw3LjEsMjcuN0M3LjIsMTYuNCwxNi41LDcuMSwyNy45LDcuMUgyOA0KCQljNS41LDAsMTAuNywyLjIsMTQuNiw2LjJjMy45LDMuOSw2LDkuMiw2LDE0LjdjMCwyLjUtMC41LDQuOC0xLjMsNy4xQzQ2LjMsMzcuOSw0NC43LDQwLjQsNDIuNSw0Mi42eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
      background-repeat: no-repeat;
      background-color: transparent;
      border-bottom-right-radius: 25px;
      border-top-right-radius: 25px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      border: 1px solid #4c787c;
      border-left: none;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      height: 30px;
      width: 30px;
      background-position: center;
      background-size: 14px;
      float: left;
      padding: 0;
    }

    #page > header .content .inner .overlay .inner .left .search input.form-submit:hover, header#header .content .inner .overlay .inner .left .search input.form-submit:hover {
      cursor: pointer;
    }

    #page > header .content .inner .overlay .inner .left .search input.form-text, header#header .content .inner .overlay .inner .left .search input.form-text {
      border-bottom-left-radius: 25px;
      border-top-left-radius: 25px;
      border: 1px solid #4c787c;
      border-right: none;
      line-height: 30px;
      color: #fff;
      overflow: hidden;
      font-size: .9em;
      white-space: nowrap;
      height: 30px;
      width: 90px;
      background-color: #306368;
      float: left;
      padding: 0 10px;
    }

    #page > header .content .inner .overlay .inner .left .search input.form-text:focus, header#header .content .inner .overlay .inner .left .search input.form-text:focus {
      box-shadow: none;
      border-right: none;
      outline: none;
      border-bottom-left-radius: 25px;
      border-top-left-radius: 25px;
      background-color: #295a65;
    }

    #page > header .content .inner .overlay .inner .left .search input.form-text:focus + input.form-submit, header#header .content .inner .overlay .inner .left .search input.form-text:focus + input.form-submit {
      border-left: none;
      outline: none;
      border-bottom-right-radius: 25px;
      border-top-right-radius: 25px;
      background-color: #295a65;
    }
  }


  /* NEW HEADER */
  #page > header, header#header {
  @import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700&display=swap");
    background: rgba(251, 250, 255, 0.6);
    border-bottom: 1px solid rgba(221, 220, 224, 0.5);
    box-shadow: 0 3px 26px rgba(22, 53, 85, 0.04);
    backdrop-filter: blur(25px);
    font-family: "Red Hat Display", sans-serif;
    font-weight: 500;
  }


  #page > header .content .inner .myaccount, header#header .content .inner .myaccount {
    top: 0;
    margin: 5px 0 0 0;
    height: auto;
    line-height: 19px;
    border: none;
  }

  #page > header .content .inner .myaccount::before, header#header .content .inner .myaccount::before {
    content: "";
    position: absolute;
    background-color: #454557;
    height: 44%;
    width: 1px;
    left: 5px;
    top: 30%;
    bottom: auto;
  }

  #page > header .content .inner .myaccount a:hover, header#header .content .inner .myaccount a:hover {
    border: none !important;
  }

  #page > header .content .inner .myaccount ul, header#header .content .inner .myaccount ul {
    margin: 0;
  }

  #page > header .content .inner .myaccount ul li a, header#header .content .inner .myaccount ul li a {
    padding: 0;
    top: -3px;
    position: relative;
    font-size: 15px;
    color: #454557;
    border: none;
  }

  #page > header .content .inner .myaccount ul li a:hover, header#header .content .inner .myaccount ul li a:hover {
    padding: 0;
    border: none !important;
    color: #198FC3;
  }


  #page > header .content .inner nav .menu, header#header .content .inner nav .menu {
    margin-top: 3px;
  }

  #page > header .content .inner nav .menu ul, header#header .content .inner nav .menu ul {
    margin: 0;
  }

  #page > header .content .inner nav .menu ul li, header#header .content .inner nav .menu ul li {
    border: none;
  }

  #page > header .content .inner nav .menu ul li a, header#header .content .inner nav .menu ul li a {
    color: #454557;
    font-size: 15px;
  }

  #page > header .content .inner nav .menu ul li a:hover, header#header .content .inner nav .menu ul li a:hover {
    color: #198FC3;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown {
    background-color: rgba(251, 250, 255, 0.99);
    border-bottom: 1px solid rgba(221, 220, 224, 0.9);
    border-top: 1px solid rgba(221, 220, 224, 0.4);
    box-shadow: 9px 3px 26px rgba(22, 53, 85, 0.4);
    backdrop-filter: blur(25px);
    padding: 0 25px 25px;
    height: 100vh;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown ul li.up a, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown ul li.up a {
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    color: #2E2E39;
    margin-bottom: 8px;
  }


  #page > header .content .inner nav#buy-now li.highlight a, header#header .content .inner nav#buy-now li.highlight a {
    margin: 0;
    padding: 6px 17px;
    background: linear-gradient(24.88deg, #f88257 -22.16%, #ff5858 130.49%);
    box-shadow: 0 3px 10px rgba(252, 108, 88, 0.3);
    border-radius: 50px;
    line-height: 18px;
    color: #fff;
    font-size: 14px;
  }

  #page > header .content .inner nav#buy-now li.highlight a:hover, header#header .content .inner nav#buy-now li.highlight a:hover {
    background: linear-gradient(24.88deg, #ff5858 -22.16%, #f88257 130.49%);
    color: #fff;
  }


  #page > header .content .inner .overlay .inner .left .language ul, header#header .content .inner .overlay .inner .left .language ul {
    filter: brightness(0.3);
    font-size: 15px;
    color: #454557;
  }

  #page > header .content .inner .overlay .inner .left .language ul:hover, header#header .content .inner .overlay .inner .left .language ul:hover {
    overflow: visible;
    height: auto;
    padding-bottom: 14px;
    background-color: #fff;
    border-radius: 13px;
    filter: brightness(0.95);
  }

  #page > header .content .inner .overlay .inner .left .language ul li a, header#header .content .inner .overlay .inner .left .language ul li a {
    font-size: 15px;
    color: #454557;
  }

  #page > header .content .inner .overlay .inner .left .language ul li a:hover, header#header .content .inner .overlay .inner .left .language ul li a:hover {
    color: #198FC3;
  }

  #page > header .content .inner .overlay .inner .left .language ul li span, header#header .content .inner .overlay .inner .left .language ul li span {
    font-size: 15px;
    color: #454557;
  }

  #page > header .content .inner .overlay .inner .left .language ul li span span.arrow, header#header .content .inner .overlay .inner .left .language ul li span span.arrow {
    filter: brightness(0.3);
  }

  #page > header .content .inner .overlay .inner .left .search input.form-submit, header#header .content .inner .overlay .inner .left .search input.form-submit {
    border: 1px solid #454557;
    background-color: #454557;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-submit::placeholder, header#header .content .inner .overlay .inner .left .search input.form-submit::placeholder {
    color: white;
    opacity: 1;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text, header#header .content .inner .overlay .inner .left .search input.form-text {
    border: 1px solid #454557;
    background-color: #dcdcdc;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text:focus, header#header .content .inner .overlay .inner .left .search input.form-text:focus {
    background-color: #454557;
    color: white;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text:focus + .form-submit, header#header .content .inner .overlay .inner .left .search input.form-text:focus + .form-submit {
    background-color: #454557 !important;
    border-left: 1px solid #b7b7bd !important;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .header, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .header {
    display: block !important;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown {
    position: fixed;
    width: calc(100vw - 20px) !important;
    max-width: 100vw !important;
    min-width: 1250px;
    margin: 0 auto;
    left: -50%;
    right: -50%;
    top: 50px;
    background: transparent;
    box-shadow: none;
    border: none;
    padding: 37px 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
    background-color: white;
    font-family: "Red Hat Display", sans-serif;
    font-weight: 500;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav {
    position: relative;
    margin: 0 auto;
    background: white;
    max-width: 75%;
    padding: 30px 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products {
    padding: 0 0 35px 140px;
    width: 100%;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .title, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .title {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    color: #2E2E39;
    font-family: "Red Hat Display", sans-serif;
    margin: 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .subtitle, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #7E7E9C;
    margin-bottom: 20px;
    font-family: "Red Hat Display", sans-serif;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product {
    padding: 60px 0 0;
    transition: all 0.36s ease-in-out 0s;
    background-position: 50% 0%;
    width: 168px;
    height: 178px;
    float: left;
    list-style-type: none;
    text-align: left;
    margin-right: 24px;
    font-size: 16px;
    line-height: 19px;
    color: #2E2E39;
    text-decoration: none;
    display: block;
    background-color: rgba(236, 235, 242, 0.5);
    border-radius: 24px;
    box-sizing: border-box;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product li, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product li {
    margin-top: 42px;
    font-family: Red Hat Display, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    padding: 0 24px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover {
    background-color: rgba(236, 235, 242, 0.9);
    text-decoration: none;
    opacity: 0.9;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover .coming-soon, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover .coming-soon {
    text-decoration: none;
    opacity: 1;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover li, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover li {
    opacity: 1;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .new-product, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .new-product {
    font-size: 12px;
    margin-bottom: 5px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .empty, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .empty {
    width: 100%;
    height: 24px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list {
    display: flex;
    position: relative;
    z-index: 1;
    margin-top: 40px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list {
    display: inline-block;
    padding-left: 25px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .title, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .title {
    font-size: 17px;
    font-weight: 700;
    line-height: 21px;
    color: #2E2E39;
    margin-bottom: 8px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item {
    margin-bottom: 6px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a {
    color: #2E2E39;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    cursor: pointer;
    transition: all 0.16s ease-in-out;
    padding: 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item:hover,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a:hover, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item:hover,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a:hover {
    color: #198FC3;
    text-decoration: underline;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .new-product, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .new-product {
    min-width: 1px;
    padding: 0 5px;
    font-size: 12px;
    margin-left: 5px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.security, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.security {
    margin-right: 40px;
    background: url("") no-repeat 0 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy {
    margin-right: 40px;
    background: url("") no-repeat 0 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy .new-product:hover, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy .new-product:hover {
    cursor: default;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.utility, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.utility {
    background: url("") no-repeat 0 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right {
    display: inline-block;
    float: left;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left {
    position: relative;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left:after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left:after {
    content: "";
    position: absolute;
    right: 0;
    height: 107%;
    width: 1px;
    background: #e8e8e8;
    top: 6px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right {
    padding-left: 40px;
    max-width: 60%;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy {
    background-color: #f0b52d;
    color: #fff;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    line-height: 1.5;
    min-width: 91px;
    min-height: 18px;
    font-size: 12px;
    text-align: center;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before, #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after {
    content: "";
    position: absolute;
    top: 0;
    width: 25%;
    height: 100%;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before {
    left: -25%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 100%;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after {
    right: -25%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product {
    background-color: #4bbf8e;
    color: #fff;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    line-height: 1.5;
    min-width: 91px;
    min-height: 18px;
    font-size: 12px;
    text-align: center;
    padding: 0 6px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before, #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after {
    content: "";
    position: absolute;
    top: 0;
    width: 25%;
    height: 100%;
    filter: hue-rotate(88deg) brightness(0.9) saturate(0.7);
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before {
    left: -25%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 100%;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after {
    right: -25%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .coming-soon, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .coming-soon {
    color: #de8d00;
    font-weight: bold;
    opacity: 1;
    text-decoration: none;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher {
    position: absolute;
    left: 20px;
    top: 40px;
    float: left;
    height: 100%;
    z-index: 2;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows {
    width: 80px;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 24px;
    box-shadow: 0 0 0 transparent;
    color: rgba(126, 126, 156, 0.5);
    fill: rgba(126, 126, 156, 0.5);
    background: #fff;
    cursor: pointer;
    transition: all 0.36s ease-in-out;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh span,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows span, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh span,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows span {
    padding-top: 5px;
    margin-bottom: -5px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh:hover,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows:hover, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh:hover,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows:hover {
    fill: #919191;
    color: #919191;
    background: #F8F8F8;
    box-shadow: 0 0 0 transparent;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh.active,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows.active, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh.active,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows.active {
    fill: #198FC3;
    color: #198FC3;
    background: #D5EBF8;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows {
    margin-top: 15px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts {
    background: #fff;
    opacity: 0;
    transition: all 0.1s ease-in;
    z-index: 0;
    position: relative;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts.active,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts.active, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts.active,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts.active {
    opacity: 1;
    z-index: 1;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-protection-bundle-x9, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-protection-bundle-x9 {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 24px 32px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-internet-security-x9, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-internet-security-x9 {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 24px 32px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts {
    position: absolute;
    top: 30px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left {
    border: 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left:after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left:after {
    content: none;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-antivirus, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-antivirus {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 24px 32px;
    background-size: 58px 58px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-privacy-protection, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-privacy-protection {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 24px 32px;
    background-size: 58px 58px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::before, #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::after,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::after,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::after,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::after, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::before, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::after {
    clear: both;
    content: "";
    position: relative;
    display: table;
  }

  @media screen and (max-width: 1300px) {
    #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list {
      display: block;
      margin-bottom: 15px;
    }
  }
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .product-nav-mobile, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .product-nav-mobile {
    display: none;
  }

@media screen and (max-width: 960px) {
  #page > header .inner nav, header#header .inner nav {
    padding: 7px 0;
    text-align: left;
    line-height: 1rem;
    position: relative;
  }

  #page > header .inner nav#buy-now, header#header .inner nav#buy-now {
    right: 141px;
    top: 34px;
    left: unset;
  }

  #page > header .inner nav h2.title, header#header .inner nav h2.title {
    display: none;
  }

  #page > header .inner nav h2.title a, header#header .inner nav h2.title a {
    display: none;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li:hover.has-dropdown > .dropdown, #page > header .inner nav > .menu > ul > li:hover.dropdown-type-big.has-dropdown > .dropdown, #page > header .inner nav > .menu > ul > li:hover.has-dropdown.dropdown-type-list > .dropdown, header#header .inner nav > .menu > ul > li:hover.has-dropdown > .dropdown, header#header .inner nav > .menu > ul > li:hover.dropdown-type-big.has-dropdown > .dropdown, header#header .inner nav > .menu > ul > li:hover.has-dropdown.dropdown-type-list > .dropdown {
    display: block;
    visibility: visible;
    height: auto;
    overflow: visible;
    opacity: 1;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list {
    position: relative;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown {
    top: 46px;
    padding: 10px 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown ul > li > a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-list > .dropdown ul > li > a {
    display: block;
    padding: 8px 16px;
    white-space: nowrap;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown {
    display: none;
    top: 46px;
    padding: 20px 10px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul {
    margin: 20px 10px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul::after, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul::after {
    clear: both;
    content: "";
    display: table;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li {
    float: left;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:first-of-type a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:first-of-type a {
    padding-left: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:last-of-type a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li:last-of-type a {
    padding-right: 0;
    border-right: none;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-secure a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-secure a {
    background-image: url(../../images/flextivity-secure.svg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-monitor a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-monitor a {
    background-image: url(../../images/flextivity-monitor.svg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-complete a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li.flextivity-complete a {
    background-image: url(../../images/flextivity-complete.svg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a {
    display: block;
    width: 164px;
    box-sizing: content-box;
    padding-right: 30px;
    padding-left: 30px;
    border-right: 1px solid #eee;
    padding-top: 100px;
    background-repeat: no-repeat;
    background-position: center 18px;
    background-size: auto 60px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a:hover, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a:hover {
    opacity: 0.7;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a .tier-name, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.business ul li a .tier-name {
    display: block;
    text-align: center;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home {
    width: 65.7%;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul {
    max-width: 76.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul::after, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul::after {
    clear: both;
    content: "";
    display: table;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li {
    margin-left: 0;
    float: left;
    display: block;
    width: 22.75%;
    margin-right: 3%;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:hover, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:hover {
    background-size: 95%;
    opacity: 0.7;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:last-child, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li:last-child {
    margin-right: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a {
    display: block;
    padding-top: 166.4%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 90% auto;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div {
    display: block;
    margin-top: -28px;
    height: 18px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div .best-buy, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li a > div .best-buy {
    font-size: 0.875rem;
    line-height: 18px;
    height: 18px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-internet-security-x9 a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-internet-security-x9 a {
    background-image: url(../../images/nav_mac-internet-security-x9.jpg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-protection-bundle-x9 a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-protection-bundle-x9 a {
    background-image: url(../../images/nav_mac_premium_bundle-x9.jpg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-x9 a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-x9 a {
    background-image: url(../../images/nav_contentbarrier-x9.jpg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-secure-x9 a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.contentbarrier-secure-x9 a {
    background-image: url(../../images/nav_contentbarrier-secure-x9.jpg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-x9 a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-x9 a {
    background-image: url(../../images/nav_mac-washing-machine-x9.jpg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-security-x9 a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.mac-washing-machine-security-x9 a {
    background-image: url(../../images/nav_mac-washing-machine-secure-x9.jpg);
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus {
    border-left: 1px solid #102426;
    width: 31%;
    margin: -100px 0 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus a {
    background-image: url(../../images/intego-antivirus-nav.jpg);
    background-size: 180px;
    padding-top: 270px;
    text-decoration: underline;
    font-weight: bold;
    margin-left: 10%;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1 {
    font-weight: 300;
    font-size: 29px;
    margin: 0 0 0 1%;
  }

  html[lang=fr] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1, html[lang=fr] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1 {
    font-size: 28px;
  }

  html[lang=es] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1, html[lang=es] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1 {
    font-size: 28px;
  }

  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1 {
    font-weight: 500;
    font-size: 23px;
  }
}

@media screen and (min-width: 960px) and (max-width: 992px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus h1 {
    font-size: 18px;
  }
}

@media screen and (min-width: 960px) and (max-width: 992px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p {
    font-size: 14px;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p {
    font-size: 18px;
    margin-left: 6%;
  }
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus p {
    font-size: 16px;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 21.5rem;
    z-index: 100;
    right: 12.35%;
    color: white;
  }
}

@media screen and (min-width: 960px) and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 23.5rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 1200px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 21.4rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 1202px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 21.5rem;
  }
}

@media screen and (min-width: 960px) {
  html[lang=fr] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=fr] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 11.5%;
  }
}

@media screen and (min-width: 960px) and (max-width: 992px) {
  html[lang=fr] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=fr] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 23.4rem;
    right: 11%;
  }
}

@media screen and (min-width: 960px) {
  html[lang=de] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=de] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 11.4%;
  }
}

@media screen and (min-width: 960px) and (min-width: 1000px) {
  html[lang=de] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=de] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 12.35%;
  }
}

@media screen and (min-width: 960px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 14.5%;
    top: 21.05rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 960px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 21.59rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 992px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 20.5rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 1000px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 21.05rem;
  }
}

@media screen and (min-width: 960px) {
  html[lang=es] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=es] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 14.5%;
    top: 21.05rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 992px) {
  html[lang=es] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=es] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 11.35%;
    top: 23.4rem;
  }
}

@media screen and (min-width: 960px) and (min-width: 994px) {
  html[lang=es] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=es] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    right: 12.35%;
  }
}

@media screen and (min-width: 960px) and (min-width: 1200px) {
  html[lang=es] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product, html[lang=es] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home ul li.intego-antivirus .new-product {
    top: 21.4rem;
    right: 11.65%;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header {
    display: block;
    max-width: 76.25em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header::after, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header::after {
    clear: both;
    content: "";
    display: table;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 58.57143%;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper .title, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper .title {
    display: block;
    margin-right: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper:last-child, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .title-wrapper:last-child {
    margin-right: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 38.57143%;
    margin-top: 4px;
    text-align: right;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links:last-child, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links:last-child {
    margin-right: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a, #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    display: inline-block;
    background-position: left center;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.renew, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.renew {
    background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAcABwDAREAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAACAkDBQcK/8QAJRAAAQUAAQMEAwEAAAAAAAAABAECAwUGBwgREgAUFSEJExYi/8QAGgEAAgMBAQAAAAAAAAAAAAAABgcABQgDBP/EADARAAICAQMDAgQEBwEAAAAAAAECAwQRBRITAAYhBxQVIjFBMmFicxYzNUJDUXGB/9oADAMBAAIRAxEAPwD2rdQPUnXcPJDQUtdFotuaKhbQpnyMqqQSTyaOXcPgVs88xD2q4aqGkgmlHY8ggsGN4Sm3ek6M+oZllcw1lbbuGOSVhjcsYPgAA+ZCCAflCsQ21ed7d+wdrhaVSFburyx8ixOWFapG2QktooQ7s5GY68bI7IC7yRKYzJPUjrr5YZpUBdvsQNYLOiJkfY5prvJU+hfbTPkv/wDXf6Z8ghKr28X/AH6LB2zp3Fn285GP53JLn/uRiL8/wY/86Sb+rfdYuY+LaYjb/wCnirS2/t4bNvHkf59/6unl099UYfLBiZLVVwud26QyzBoG+VKfRRjRrMUldGVJKUEePCyWeStmIMWQSGYuEpyRzwDjGraG1BfcQO01XIDFgOSLJwu8rhWViQA4C4YhSPILOLsj1Ei7llGmalBFR1cIzxcRb2t5UXdJwLIzSQzxqGdq7PLmNGlSQhXRF16H+mb1Fffjj8oc4a+ks9O/PM0W+sMvLpmOhQikrWXK52IsR5LJhoTK6sHZHWyFxvEgLhFeU1B45ezGrFqelwSxQ8vFUSYRHOJHMfKQcYJDOSXC+SCdvk9ZR1dYte7y1GtbuimLmuTUHugrvrV1tGkrxs+6NZIYIwsTSAxq6xmQbQ3TQ1vR10n4XiDWRDdMmS28WcyV3aIHX5yK45V1JFZWknKNWbeZJtwTq7WWJ0VedBdpZ/ITxoHIx6xs9DEGuazYvQltWnrmWeNNzSlKkId1XL1xiuIUHllMe3aDn79OLUPTvsPSu3b6xdkafqYpadZmWGGms+uXngheXjg1Rg2ptenZSsUq2eblcBCCQOoe4vlUHL7vN7fGWeiss7mdaHd5tl7boRfuoau3aUJS3h8UcMU9jHWRNp7adwsSFObPIUMizSxq0JaJsUpa1jh5Z67RytHHiIyOhHIikkhdx5EGTt8YPgdY9pdwx6br9TV9Ne81TT9Tht04rlndcFWCysiVbEiBUaXhX20zBAHG4uuGI6vN089V9Z1G4q03mR433AufA1tvkwrCaAYiuv5KQSsksLWgsfIaC0qh7I4yhkNESYZLiltg2zvkEkRqo1TSPhdkVpLdeV+JJG27hs3lsIw+Yhtqh8HB2upxgjravaHev8XaU2r19E1GnX93NViE2x+cQpCXnicBFePlkkgJXcBLBKhbcrKsjvyJYfX8I8k22kICObwzybcEaCv1osMxFdTay0lcZeY7TTxI/wCNfPauMvc/LO2ESyANcEM6eejsf0H/AGldrXqkcDMvvqkYiMTHBeFfljmiH9+F2pJjyjDJwJFzmX1t7c1bt/W7Gowwynt3XLDW1txKzR178xMlmjbYZERecy2q2/ak8UvHHvetMF4JVdeXPFTmhs7Xc7WjKMSKNg0s0+fNsYoIXNfFGmiOCIv/ANUfg2NsbrNWJAntvH2/eL1cSdtaM8rTvp0JdiS2GkVCT4J4kkEWT9fCfXz9fPQLX9V+/atJNOh7pvrViCqhdakthUQgqovTQPe2LgAKbGNg48bPl6V3DHT1xV+RWBvMK2dhx2TWbd2d6j6TCDIDmuayh6cO6bc0RUUo7sHodE40IXkAuhinS4FmOMCdWXJ/ynoY1TU7nbG7TY2WzFLBy6bJM26aghkZDC+QfcRR7SYOQgr4RtyLt6bvZ3aWh+rhh7tuwtpN6lqLVO6q1CMR0e5J0rw2I9QgCsnwy5Y5EXUxArpOS88Qhnl5errZnNZ/GZ6lyeTpq3O5nOVgdNQ0VOJCDV1NVXwMGCABDHayEcYeCNkccbGoiInde6qqqupJJJpHlldpJJGLu7kszsxyWYnyST5JPWqa1avSrwVKkMdarWiSGCCFBHFDFGoVI40UAKqqAAAOs95RUmmqLDP6Snq9BQ2wsgVrS3deJa1NmHMnjMJYVx0U4Zg0rfqSAiGSJ6fTmr6kckkTrJE7xyIQySRsUdGH0KspDKR9iCD1LNatcglq268NqtOhjnr2Ikngmjb8SSxSK0ciN91dSD9x0NCPxt9DxV9/Ry9O+PbYe4Qr245+pEof2p3/AM/ywughzHt/v7E+H9ov13hXsna6Hc2uiPjGpT7cYyViMmP3TGZc+Prvz+fQA3pH6cPZ92e1KAl379iyXUrZ/wBeyS0tPb+jg2fp6YOXymXxFFX5fGZyjyebqYf0VdBm6oGkpq+FXK9Yw62tgGDGa57nSPSKFvnI5z3d3ucq00s0s8jSzySTSuctJK7O7H6eWYknx4GT4Hjo8pUaWnVoqWn1K1GpAu2GrUgjr14l+uI4YVSNBnydqjJJJ8nrf+ufXq6//9k=");
    background-repeat: no-repeat;
    padding-left: 27px;
    background-size: 21px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.upgrade, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links a.upgrade {
    background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAcABwDAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABwgJCgb/xAArEAABBQABAwMDAwUAAAAAAAAEAQIDBQYHAAgSERMUCRUWGSEiMUFYl9b/xAAbAQABBQEBAAAAAAAAAAAAAAAGAwQFBwgCCf/EADMRAAICAgAFAgMDDQAAAAAAAAECAwQFEQAGEhMhMUEHFCIIFTIXQlFTVmGSlaHR0tXw/9oADAMBAAIRAxEAPwDedsdtlcBSz6DX3QdJVwqrEmKe5ZSZ/B8jRABImyF2Bj2RvdGIFDOQ9rHvbGrWOckXmM3isBTe/l7sNKqngPKSXlfRYRQQoGmsTFVYrFCjyEAkLoEhKaeKvGZJnCIPfyST7BVUFmY+yqCf3cTG5Q+oBt66/gtMDkqkHA0hKPPbqo5p7rWDvT2vZRwJTB88sjnu+DGNJakITGOUXNKMpNSuYuaPtAZyvkY7OAxFSvgKMnVZGWV3vZZD9HQOxKEx3UWPYWM2pBIscsrtGZKhDrvM1mOUPWgRK0R+sWFbuzD01oMva3v6QOo9XSWOtpw4Xb/3bcU9wQsIVHYpntwyD3bDB3pA8dwx0cbnkzU07XNH0IESRyyKQAiGDjtZNaV1YsrI1uLkD4s8q/ECJYaM/wB3ZxY+qxgrzotsFVJkelINR5GunSzdyvqWOMK9qvW61Xiexeap5RQIy0M+gWry+H9Nkxt4WZBonqX6gNF0TYHDQ9WfxMcD7kjEcf7fPrDyRUhWlBRyyXquNJNCjAkFEJjlLUkAkQhrGCzTpJGsqxSIrXOje+OJWwXMOJweWoEcwV4p6NJmulppJYVgMUUgaXuQyRuAIncMpYq2wSpYKQnKIihMuuhNsSx0F0Dsk+PbfEBO5WyoSNOzL44BlVnQJiLVoEb5pUH+dNK6pAklmnnlmfX1qsfI6SaRVnKV/kqtRUwB8TbdCfLnHYqAVcfC8lvshmfoMzN8pAzu0jOa9YqWJdtySk7OhqsM3Os9lkjH09RkYb938Ip2fPSnt6bbigXYJxR252+Zo+Vc/gaoDm7Gy2tHp7v7voSzYTrMcwVl4PVH3JNUI3RZ8qSJSxKsaJpK3deE5rByGror4CYHkK/haHMVHDVoecMKbGPydr5q7LNHNOksUdyOtNaevEMhQkI7sVaNRL87XhIEbjgw5ckr2KEJCAWKo7Eo6mJGthH0WI08evOvDB1HheKddaS4I+I0fU97rOQ+DddhsCDVVEnH+uyX5CpRk1gMRbaOsvrASzrCJRJmMnAqAvxw+IXxa35dn8gn3nRAqNln7QfOnM2ByGJwlKtC+ByGOF2RiZkktZCC5PHNXleNgHgrRCjOkWgDLMZJOspCYoXLdb9uIyFImHUQo/G6t+cfdVHSQvgbOzshdR7sO7ttmaSeXlMvISVJ7krlNs1/fxaxrW+sqqjWsa1rU/siJ1lexn7lmaSxLiarSyt1Oeqx5OgB67OgAANk+BwOvjq7szF2JY7OwP7f8ODD29d6u9z/ACvjqzi+iywml2uiocUODOVazVdzLorgOsDAtRWzsWYdxpMLmyRviKGenuizwyp59FfInOfNGG5lxo5co1ILuTuVMX2ZWsvTti5ZihjhtxBk64u66sGVkliI64pEbzw6o1/lJ0etKyu5CFSoKSBiB0uPGxv0OwQfIIPGrhvl4t8/FX+KeatRUb5en8vFFVVRvr6+iKqr6f1VV69IhvQ3rehvXpv31vzrfpwZcL/zv2r8B9zDMwznDj0Xdfhrrd2afNeamilq/vyVqW7WTZe8pJiIzfs9askRjyI2OEjfCyNyvV43zFydy3zYKg5hxceR+RMxqF57UDQ/MdrvBWqzwMwk7MXUrlhtFIAPCM1eGx095A/Tvp8sNb1v8JHroevC8/pV9g/+P4f+wuWv+96GPyO/Db9mIf5hmP8AYcIfd1P9QP45P8+OuwX05uzDjHZZzkDEcJAU2uyVpBdZ22k2PItslbai+qimsr7vX2VXPMM9fdHUsKdsM7YyImtmijkY9xvwu5DxF+rk8fy9BXu0plnqzm5kpu1Mn4JBHPcliZkP1KXjbpYBl0ygjpKNWN1dIQGU7U9TnR/TosR/Th2uj/h3x//Z");
    background-repeat: no-repeat;
    padding-left: 27px;
    background-size: 21px;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links .divider {
    background-image: url("data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAAoAAEBAREA/8QAGAAAAgMAAAAAAAAAAAAAAAAAAwQICQr/xAAhEAAABAUFAAAAAAAAAAAAAAAAAQIDFBdTktEEBVST0v/aAAgBAQAAPwDcpNvZq6bkehWNH63lP9ishQGh36Llh4E8ZCs0jtLI/9k=");
    background-repeat: no-repeat;
    background-size: 1px auto;
    width: 1px;
    margin: 0 6px;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li {
    text-align: center;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li a {
    height: auto;
    padding-bottom: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy {
    background-color: #f0b52d;
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 6%;
    text-transform: uppercase;
    line-height: 150%;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy:before, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy:before {
    content: "";
    position: absolute;
    top: 0;
    left: -25%;
    width: 25%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: right center;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy :after, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li .best-buy :after {
    content: "";
    position: absolute;
    top: 0;
    right: -25%;
    width: 25%;
    height: 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: left center;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    margin: 0 0 6px;
    border-bottom: 1px solid #eee;
    color: #545454;
    font-size: 1.95313em;
    border-bottom: none;
    font-weight: 200;
  }
}

@media screen and (min-width: 960px) and (max-width: 992px) {
  html[lang=fr] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title, html[lang=fr] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 960px) and (max-width: 992px) {
  html[lang=es] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title, html[lang=es] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header h3.title {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title {
    position: absolute;
    top: 11px;
    right: 11px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    font-size: 16px;
    margin: 0;
    padding: 0;
    z-index: 101;
    display: none;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title a, header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header nav > h3.title a {
    display: block;
    padding: 0 16px;
    line-height: 28px;
  }
}

@media screen and (min-width: 960px) {
  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown {
    display: none;
    width: auto;
    box-shadow: 0 0 7px #707070;
    padding: 0;
    max-width: 76.25rem;
    margin-left: auto;
    margin-right: auto;
    height: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 999;
    color: #545454;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown::after, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown::after {
    clear: both;
    content: "";
    display: table;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown a, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown a {
    transition: all 0.25s ease-in-out;
    color: #444;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown a:hover, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown a:hover {
    color: #09a5e9;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li {
    margin: 0;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up {
    display: none;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a {
    color: #b1d2d4;
    position: relative;
    display: block;
  }

  #page > header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after, header#header .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after {
    content: "<";
    position: absolute;
    left: -0.75em;
    top: 0;
    font-weight: 600;
  }
}

@media screen and (max-width: 992px) {
  html[lang=ja] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links, html[lang=ja] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links {
    font-size: 12px;
  }
}

@media screen and (max-width: 992px) {
  html[lang=fr] #page > header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links, html[lang=fr] header#header .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown.home .header .links {
    font-size: 14px;
  }
}

#page > header,
header#header {
  color: #fff;
  height: 52px;
}

#page > header a,
header#header a {
  color: #fff;
}

#page > header .content,
header#header .content {
  background-color: #306368;
  line-height: 1.8em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
}

#page > header .content.open .inner .myaccount,
header#header .content.open .inner .myaccount {
  display: block;
  z-index: 1;
}

#page > header .content .inner .myaccount,
header#header .content .inner .myaccount {
  display: none;
  top: -28px;
  left: 11px;
  position: relative;
  padding-bottom: 0;
}

#page > header .content .inner .myaccount a:hover,
header#header .content .inner .myaccount a:hover {
  text-decoration: none;
}

#page > header .content .inner .logo,
header#header .content .inner .logo {
  background-color: #306368;
  padding: 7px 0 0 11px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

#page > header .content .inner .logo a,
header#header .content .inner .logo a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  width: 122px;
  background: transparent url(./../../images/logo.svg) no-repeat 0 0;
  zoom: 1;
  margin-top: 5px;
}

#page > header .content .inner nav,
header#header .content .inner nav {
  padding-top: 52px;
}

#page > header .content .inner nav#buy-now,
header#header .content .inner nav#buy-now {
  position: absolute;
  top: 11px;
  right: 110px;
  padding-top: 0;
  z-index: 105;
  max-width: 200px;
}

#page > header .content .inner nav#buy-now li.highlight a,
header#header .content .inner nav#buy-now li.highlight a {
  border-radius: 25px;
  margin: 0;
  padding: 6px 16px;
  background: #7baf2f;
  line-height: 16px;
}

#page > header .content .inner nav#buy-now li.highlight a:hover,
header#header .content .inner nav#buy-now li.highlight a:hover {
  background: #629617;
  text-decoration: none;
}

#page > header .content .inner nav > h2.title,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle,
header#header .content .inner nav > h2.title,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle {
  position: absolute;
  top: 7px;
  right: 11px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-background-clip: padding-box;
  border-radius: 25px;
  font-size: 16px;
  margin: 0;
  padding: 0;
  z-index: 101;
}

#page > header .content .inner nav > h2.title a,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a,
header#header .content .inner nav > h2.title a,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a {
  display: block;
  padding: 0 16px;
  line-height: 32px;
}

#page > header .content .inner nav > h2.title a:hover,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a:hover,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a:hover,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a:hover,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a:hover,
header#header .content .inner nav > h2.title a:hover,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h3.title a:hover,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper nav > h4.title.subtitle a:hover {
  text-decoration: none;
}

#page > header .content .inner nav > .menu > ul,
header#header .content .inner nav > .menu > ul {
  display: none;
  padding: 11px;
  z-index: 101;
}

#page > header .content .inner nav > .menu > ul > li,
header#header .content .inner nav > .menu > ul > li {
  /*transition: all .25s ease-in-out;*/
}

#page > header .content .inner nav > .menu > ul > li.highlight,
header#header .content .inner nav > .menu > ul > li.highlight {
  display: none;
}

#page > header .content .inner nav > .menu > ul > li.highlight a,
header#header .content .inner nav > .menu > ul > li.highlight a {
  padding: 0;
  margin: 0;
}

#page > header .content .inner nav > .menu > ul > li > a:hover,
header#header .content .inner nav > .menu > ul > li > a:hover {
  text-decoration: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown,
header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown {
  background-color: #306368;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 11px 19px;
  padding-top: 63px;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 7px #707070;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a,
header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown a {
  transition: all .25s ease-in-out;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li,
header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li {
  margin: 0;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a,
header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a {
  color: #b1d2d4;
  position: relative;
  display: block;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after,
header#header .content .inner nav > .menu > ul > li.has-dropdown > .dropdown ul li.up a:after {
  content: '<';
  position: absolute;
  left: -.75em;
  top: 0;
  font-weight: 600;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown {
  display: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header {
  display: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle,
header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
  border-bottom: none;
  font-weight: 200;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.subtitle,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.subtitle {
  border-bottom: none;
  font-weight: 400;
  font-size: 18px;
  color: #70b3b9;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .footer,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .footer {
  display: none;
}

#page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li > a > *,
header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > ul > li > a > * {
  display: none;
}

#page > header .content .inner .overlay,
header#header .content .inner .overlay {
  display: none;
  padding: 0 11px;
}

#page > header .content .inner .overlay > .inner,
header#header .content .inner .overlay > .inner {
  padding: 8px 0 11px;
  border-top: 3px solid #264e52;
}

#page > header .content .inner .overlay > .inner .right .login .inner span,
header#header .content .inner .overlay > .inner .right .login .inner span {
  display: none;
}

#page > header .content .inner .overlay > .inner .left .search,
header#header .content .inner .overlay > .inner .left .search {
  display: none;
  float: left;
}

#page > header .content .inner .overlay > .inner .left .language ul,
header#header .content .inner .overlay > .inner .left .language ul {
  padding-right: 22px;
  background-size: 16px;
  background-position: right 8px;
  float: left;
}

#page > header .content .inner .overlay > .inner .left .language ul li,
header#header .content .inner .overlay > .inner .left .language ul li {
  display: none;
}

#page > header .content .inner .overlay > .inner .left .language ul li:first-child,
header#header .content .inner .overlay > .inner .left .language ul li:first-child {
  display: block;
}

#page > header .content .inner .overlay > .inner .left .language ul li > span,
header#header .content .inner .overlay > .inner .left .language ul li > span {
  cursor: pointer;
}

#page > header .content .inner .overlay > .inner .left .language.open ul,
header#header .content .inner .overlay > .inner .left .language.open ul {
  background-color: #306368;
  position: absolute;
  background-image: none;
  left: 0;
  top: 0;
  padding: 11px 19px;
  padding-top: 63px;
  width: 100%;
  height: 100%;
}

#page > header .content .inner .overlay > .inner .left .language.open ul li,
header#header .content .inner .overlay > .inner .left .language.open ul li {
  display: block;
}

#page > header .content .inner .overlay > .inner .left .language.open ul li > span,
header#header .content .inner .overlay > .inner .left .language.open ul li > span {
  background-image: none;
  color: #b1d2d4;
  position: relative;
  display: block;
}

#page > header .content .inner .overlay > .inner .left .language.open ul li > span:after,
header#header .content .inner .overlay > .inner .left .language.open ul li > span:after {
  content: '<';
  position: absolute;
  left: -.75em;
  top: 0;
  font-weight: 600;
}

#page > header .content.open,
header#header .content.open {
  min-height: 100%;
}

#page > header .content.open nav .menu > ul,
header#header .content.open nav .menu > ul {
  display: block;
}

#page > header .content.open .overlay,
header#header .content.open .overlay {
  display: block;
}

body.blog header#header .content .inner nav#buy-now {
  top: 14px;
}


@media screen and (min-width: 500px) {
  #buy-now #page > header .content .inner nav#buy-now,
  header#header .content .inner nav#buy-now {
    right: 245px;
  }

  #buy-now #page > header .content .inner nav h2.title,
  #buy-now #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
  #buy-now #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle,
  #buy-now header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle,
  header#header .content .inner nav h2.title,
  header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
  header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
    display: inline-block;
    margin-right: 135px;
  }

  #buy-now #page > header .content .inner .overlay,
  header#header .content .inner .overlay {
    display: block;
    background-color: transparent;
    padding: 0;
    z-index: 101;
    position: absolute;
    top: 0;
    right: 0;
  }

  #buy-now #page > header .content .inner .overlay > .inner,
  header#header .content .inner .overlay > .inner {
    padding: 0;
    border-top: none;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left,
  header#header .content .inner .overlay > .inner .left {
    float: left;
    padding: 10px 30px 0 0;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language,
  header#header .content .inner .overlay > .inner .left .language {
    float: left;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul,
  header#header .content .inner .overlay > .inner .left .language ul {
    height: 32px;
    min-width: 22px;
    background-position: 6px 8px;
    background-size: 16px;
    margin: 0 -22px 0 0;
    padding: 0;
    position: relative;
    line-height: 32px;
    overflow: hidden;
    z-index: 999;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul:hover,
  header#header .content .inner .overlay > .inner .left .language ul:hover {
    overflow: visible;
    height: auto;
    padding-bottom: 14px;
    background-color: rgba(42, 87, 91, 0.8);
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li,
  header#header .content .inner .overlay > .inner .left .language ul li {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li span.selected,
  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li > span,
  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li > a,
  header#header .content .inner .overlay > .inner .left .language ul li span.selected,
  header#header .content .inner .overlay > .inner .left .language ul li > span,
  header#header .content .inner .overlay > .inner .left .language ul li > a {
    display: block;
    padding: 0 28px;
    white-space: nowrap;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li > span,
  header#header .content .inner .overlay > .inner .left .language ul li > span {
    padding-right: 0;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li > span > span.arrow,
  header#header .content .inner .overlay > .inner .left .language ul li > span > span.arrow {
    background-position: right top;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
  }

  #buy-now #page > header .content .inner .overlay > .inner .left .language ul li > a:hover,
  header#header .content .inner .overlay > .inner .left .language ul li > a:hover {
    background-color: rgba(255, 255, 255, 0.15);
  }
}


  body.blog header#header .content .inner nav#buy-now {
    right: 115px;
  }

  body.blog header#header .content .inner nav h2.title,
  body.blog header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
  body.blog header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
    margin-right: 0;
  }





  body.i18n-de #page > header .content .inner nav .menu ul li,
  body.i18n-de header#header .content .inner nav .menu ul li {
    margin: 0 5px;
    font-size: 14px;
  }



  body.blog header#header .content .inner nav#buy-now {
    top: 34px;
  }



  #page > header,
  header#header {
    height: auto;
    background-color: #306368;
  }



  #page > header .content,
  header#header .content {
    position: static;
    left: auto;
    top: auto;
    z-index: auto;
    background-color: transparent;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 24px;
  }

  #page > header .content::after,
  header#header .content::after {
    clear: both;
    content: "";
    display: table;
  }



  #page > header .content .inner,
  header#header .content .inner {
    position: relative;
    padding-top: 10px;
    padding-bottom: 0px;
    display: flex;
  }

  #page > header .content .inner .logo,
  header#header .content .inner .logo {
    float: left;
    background-color: transparent;
    padding: 0;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    z-index: 110;
  }

  #page > header .content .inner .logo a,
  header#header .content .inner .logo a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: block;
    zoom: 1;
    width: 122px;
    height: 37px;
    margin: 15px 20px 15px 0;
  }



  #page > header .content .inner nav,
  header#header .content .inner nav {
    padding: 7px 0;
    text-align: left;
    line-height: 1rem;
    position: relative;
  }

  #page > header .content .inner nav#buy-now,
  header#header .content .inner nav#buy-now {
    right: 141px;
    top: 34px;
    left: unset;
  }

  #page > header .content .inner nav h2.title,
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle,
  header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
  header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle,
  header#header .content .inner nav h2.title,
  header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title,
  header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle {
    display: none;
  }

  #page > header .content .inner nav h2.title a,
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title a,
  #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle a,
  header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title a,
  header#header #page > header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle a,
  header#header .content .inner nav h2.title a,
  header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h3.title a,
  header#header .content .inner nav > .menu > ul > li.has-dropdown.dropdown-type-big > .dropdown > .header .title-wrapper h4.title.subtitle a {
    display: none;
  }




  #page > header .content .inner nav > .menu > ul,
  header#header .content .inner nav > .menu > ul {
    display: block;
    position: relative;
    padding: 0;
  }



  #page > header .content .inner nav > .menu > ul > li,
  header#header .content .inner nav > .menu > ul > li {
    transition: all .25s ease-in-out;
    margin: 0 8px;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 13px solid #306368;
    margin-bottom: -14px;
    padding-bottom: 1px;
  }

  #page > header .content .inner nav > .menu > ul > li:first-child,
  header#header .content .inner nav > .menu > ul > li:first-child {
    margin-left: 0;
  }

  #page > header .content .inner nav > .menu > ul > li:last-child,
  header#header .content .inner nav > .menu > ul > li:last-child {
    margin-right: 0;
  }

  #page > header .content .inner nav > .menu > ul > li:hover,
  header#header .content .inner nav > .menu > ul > li:hover {
    border-color: #517c80;
  }

  #page > header .content .inner nav > .menu > ul > li.highlight,
  header#header .content .inner nav > .menu > ul > li.highlight {
    border-bottom: 13px solid #306368;
    padding-bottom: 1px;
  }

  #page > header .content .inner nav > .menu > ul > li.highlight:hover,
  header#header .content .inner nav > .menu > ul > li.highlight:hover {
    border-bottom: 13px solid #306368;
    padding-bottom: 1px;
  }

  #page > header .content .inner nav > .menu > ul > li.highlight a,
  header#header .content .inner nav > .menu > ul > li.highlight a {
    border-radius: 25px;
    margin: 0;
    padding: 8px 16px;
    background: #7baf2f;
    line-height: 16px;
  }

  #page > header .content .inner nav > .menu > ul > li.highlight a:hover,
  header#header .content .inner nav > .menu > ul > li.highlight a:hover {
    background: #629617;
    padding: 8px 16px;
    margin: 0;
    border: none;
  }

  #page > header .content .inner nav > .menu > ul > li a,
  header#header .content .inner nav > .menu > ul > li a {
    line-height: 19px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    height: 16px;
    box-sizing: content-box;
    padding: 15px 0;
  }



  #page > header .content .inner .myaccount,
  header#header .content .inner .myaccount {
    display: block;
    align-self: center;
    position: relative;
    top: -5px;
    left: -9px;
    border-left: 1px solid #7A9A9D;
    padding-left: 18px;
    margin-left: 18px;
    height: 26px;
    line-height: 24px;
  }

  #page > header .content .inner .myaccount a,
  header#header .content .inner .myaccount a {
    text-decoration: none;
  }

  #page > header .content .inner .myaccount a:hover,
  header#header .content .inner .myaccount a:hover {
    border-bottom: 13px solid #517c80;
  }



  #page > header .content .inner .overlay,
  header#header .content .inner .overlay {
    top: 15px;
  }



  #page > header .content .inner .overlay .inner .left .search,
  header#header .content .inner .overlay .inner .left .search {
    display: none;
    margin: 0 12px 0 0;
    float: left;
  }

  #page > header .content .inner .overlay .inner .left .search input::-moz-placeholder,
  header#header .content .inner .overlay .inner .left .search input::-moz-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input:-moz-placeholder,
  header#header .content .inner .overlay .inner .left .search input:-moz-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input:-ms-input-placeholder,
  header#header .content .inner .overlay .inner .left .search input:-ms-input-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input::-webkit-input-placeholder,
  header#header .content .inner .overlay .inner .left .search input::-webkit-input-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-submit,
  header#header .content .inner .overlay .inner .left .search input.form-submit {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDcyIDcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3MiA3MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzAuMiw2MC45Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjLTcuOC02LjgtMTMuMy0xMS44LTE2LTE0LjNjLTAuMy0wLjItMC42LTAuNS0wLjktMC44DQoJCWMtMC43LTAuOC0xLjEtMS44LTEuMS0zYzAtMC4yLDAtMC40LDAtMC42YzAuMS0wLjQsMC4xLTAuOCwwLjMtMS4xYzAuMS0wLjMsMC4yLTAuNSwwLjQtMC44YzEuOC0zLjcsMi44LTcuNywyLjgtMTIuMQ0KCQlDNTUuOCwxMi43LDQzLjQsMC4xLDI4LDBjLTAuMSwwLTAuMSwwLTAuMiwwQzEyLjYsMCwwLjEsMTIuNCwwLDI3LjdjLTAuMSwxNS40LDEyLjMsMjgsMjcuNywyOGMwLjEsMCwwLjEsMCwwLjIsMA0KCQljNC40LDAsOC42LTEsMTIuMy0yLjljMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC41LTAuMiwxLjEtMC40LDEuNy0wLjRjMC4xLDAsMC4xLDAsMC4yLDBjMS4xLDAsMi4yLDAuNCwzLDEuMQ0KCQljMC4zLDAuMiwwLjUsMC40LDAuNywwLjdjMi42LDIuNiw4LDguMiwxNC44LDE2YzAuMSwwLjEsMC4xLDAuMSwwLjIsMC4yYzIuNCwyLjUsNi42LDIuMyw5LjEtMC4yQzcyLjYsNjcuNSw3Mi42LDYzLjEsNzAuMiw2MC45eg0KCQkgTTQyLjUsNDIuNmMtMi4zLDIuMi00LjksMy45LTcuOSw0LjljLTIuMSwwLjctNC40LDEuMS02LjgsMS4xaC0wLjFDMTYuMyw0OC42LDcsMzkuMiw3LjEsMjcuN0M3LjIsMTYuNCwxNi41LDcuMSwyNy45LDcuMUgyOA0KCQljNS41LDAsMTAuNywyLjIsMTQuNiw2LjJjMy45LDMuOSw2LDkuMiw2LDE0LjdjMCwyLjUtMC41LDQuOC0xLjMsNy4xQzQ2LjMsMzcuOSw0NC43LDQwLjQsNDIuNSw0Mi42eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
    background-repeat: no-repeat;
    background-color: transparent;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #4c787c;
    border-left: none;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 30px;
    width: 30px;
    background-position: center;
    background-size: 14px;
    float: left;
    padding: 0;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-submit:hover,
  header#header .content .inner .overlay .inner .left .search input.form-submit:hover {
    cursor: pointer;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text,
  header#header .content .inner .overlay .inner .left .search input.form-text {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    border: 1px solid #4c787c;
    border-right: none;
    line-height: 30px;
    color: #fff;
    overflow: hidden;
    font-size: .9em;
    white-space: nowrap;
    height: 30px;
    width: 90px;
    background-color: #306368;
    float: left;
    padding: 0 10px;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text:focus,
  header#header .content .inner .overlay .inner .left .search input.form-text:focus {
    box-shadow: none;
    border-right: none;
    outline: none;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    background-color: #295a65;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text:focus + input.form-submit,
  header#header .content .inner .overlay .inner .left .search input.form-text:focus + input.form-submit {
    border-left: none;
    outline: none;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    background-color: #295a65;
  }



  #page > header .content .inner .overlay .inner .left .search,
  header#header .content .inner .overlay .inner .left .search {
    display: block;
    margin: 0 12px 0 0;
    float: left;
  }

  #page > header .content .inner .overlay .inner .left .search input::-moz-placeholder,
  header#header .content .inner .overlay .inner .left .search input::-moz-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input:-moz-placeholder,
  header#header .content .inner .overlay .inner .left .search input:-moz-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input:-ms-input-placeholder,
  header#header .content .inner .overlay .inner .left .search input:-ms-input-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input::-webkit-input-placeholder,
  header#header .content .inner .overlay .inner .left .search input::-webkit-input-placeholder {
    color: #749496;
    font-size: .9em;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-submit,
  header#header .content .inner .overlay .inner .left .search input.form-submit {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDcyIDcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3MiA3MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNzAuMiw2MC45Yy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjLTcuOC02LjgtMTMuMy0xMS44LTE2LTE0LjNjLTAuMy0wLjItMC42LTAuNS0wLjktMC44DQoJCWMtMC43LTAuOC0xLjEtMS44LTEuMS0zYzAtMC4yLDAtMC40LDAtMC42YzAuMS0wLjQsMC4xLTAuOCwwLjMtMS4xYzAuMS0wLjMsMC4yLTAuNSwwLjQtMC44YzEuOC0zLjcsMi44LTcuNywyLjgtMTIuMQ0KCQlDNTUuOCwxMi43LDQzLjQsMC4xLDI4LDBjLTAuMSwwLTAuMSwwLTAuMiwwQzEyLjYsMCwwLjEsMTIuNCwwLDI3LjdjLTAuMSwxNS40LDEyLjMsMjgsMjcuNywyOGMwLjEsMCwwLjEsMCwwLjIsMA0KCQljNC40LDAsOC42LTEsMTIuMy0yLjljMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC41LTAuMiwxLjEtMC40LDEuNy0wLjRjMC4xLDAsMC4xLDAsMC4yLDBjMS4xLDAsMi4yLDAuNCwzLDEuMQ0KCQljMC4zLDAuMiwwLjUsMC40LDAuNywwLjdjMi42LDIuNiw4LDguMiwxNC44LDE2YzAuMSwwLjEsMC4xLDAuMSwwLjIsMC4yYzIuNCwyLjUsNi42LDIuMyw5LjEtMC4yQzcyLjYsNjcuNSw3Mi42LDYzLjEsNzAuMiw2MC45eg0KCQkgTTQyLjUsNDIuNmMtMi4zLDIuMi00LjksMy45LTcuOSw0LjljLTIuMSwwLjctNC40LDEuMS02LjgsMS4xaC0wLjFDMTYuMyw0OC42LDcsMzkuMiw3LjEsMjcuN0M3LjIsMTYuNCwxNi41LDcuMSwyNy45LDcuMUgyOA0KCQljNS41LDAsMTAuNywyLjIsMTQuNiw2LjJjMy45LDMuOSw2LDkuMiw2LDE0LjdjMCwyLjUtMC41LDQuOC0xLjMsNy4xQzQ2LjMsMzcuOSw0NC43LDQwLjQsNDIuNSw0Mi42eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
    background-repeat: no-repeat;
    background-color: transparent;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #4c787c;
    border-left: none;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 30px;
    width: 30px;
    background-position: center;
    background-size: 14px;
    float: left;
    padding: 0;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-submit:hover,
  header#header .content .inner .overlay .inner .left .search input.form-submit:hover {
    cursor: pointer;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text,
  header#header .content .inner .overlay .inner .left .search input.form-text {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    border: 1px solid #4c787c;
    border-right: none;
    line-height: 30px;
    color: #fff;
    overflow: hidden;
    font-size: .9em;
    white-space: nowrap;
    height: 30px;
    width: 90px;
    background-color: #306368;
    float: left;
    padding: 0 10px;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text:focus,
  header#header .content .inner .overlay .inner .left .search input.form-text:focus {
    box-shadow: none;
    border-right: none;
    outline: none;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    background-color: #295a65;
  }

  #page > header .content .inner .overlay .inner .left .search input.form-text:focus + input.form-submit,
  header#header .content .inner .overlay .inner .left .search input.form-text:focus + input.form-submit {
    border-left: none;
    outline: none;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    background-color: #295a65;
  }


#page > header,
header#header {
  background: rgba(251, 250, 255, 0.6);
  border-bottom: 1px solid rgba(221, 220, 224, 0.5);
  box-shadow: 0 3px 26px rgba(22, 53, 85, 0.04);
  backdrop-filter: blur(25px);
  font-family: 'Red Hat Display', sans-serif;
  font-weight: 500;
}


  #page > header,
  header#header {
    background: rgba(251, 250, 255, 0.6);
    border-bottom: 1px solid rgba(221, 220, 224, 0.5);
    box-shadow: 0 3px 26px rgba(22, 53, 85, 0.04);
    backdrop-filter: blur(25px);
  }


#page > header .content,
header#header .content {
  max-width: 1440px;
  height: 86px;
}

#page > header .content .inner .logo a,
header#header .content .inner .logo a {
  width: 123px;
  height: 41px;
  background: transparent url(../images/logo2.png) no-repeat 0 0;
  margin: 13px 20px 15px 0;
}

#page > header .content .inner .myaccount,
header#header .content .inner .myaccount {
  top: 0;
  margin: 5px 0 0 0;
  height: auto;
  line-height: 19px;
  border: none;
}

#page > header .content .inner .myaccount::before,
header#header .content .inner .myaccount::before {
  content: "";
  position: absolute;
  background-color: #454557;
  height: 44%;
  width: 1px;
  left: 5px;
  top: 30%;
  bottom: auto;
}

#page > header .content .inner .myaccount a:hover,
header#header .content .inner .myaccount a:hover {
  border: none !important;
}

#page > header .content .inner .myaccount ul,
header#header .content .inner .myaccount ul {
  margin: 0;
}

#page > header .content .inner .myaccount ul li a,
header#header .content .inner .myaccount ul li a {
  padding: 0;
  top: -3px;
  position: relative;
  font-size: 15px;
  color: #454557;
  border: none;
}

#page > header .content .inner .myaccount ul li a:hover,
header#header .content .inner .myaccount ul li a:hover {
  padding: 0;
  border: none !important;
  color: #198FC3;
}


#page > header .content .inner nav .menu,
header#header .content .inner nav .menu {
  margin-top: 3px;
}

/*#page > header .content .inner nav .menu ul,*/
/*header#header .content .inner nav .menu ul {*/
/*  margin: 0;*/
/*  display: flex;*/
/*}*/

#page > header .content .inner nav .menu ul li,
header#header .content .inner nav .menu ul li {
  border: none;
}

#page > header .content .inner nav .menu ul li a,
header#header .content .inner nav .menu ul li a {
  color: #454557;
  font-size: 15px;
}

#page > header .content .inner nav .menu ul li a:hover,
header#header .content .inner nav .menu ul li a:hover {
  color: #198FC3;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown {
  background-color: rgba(251, 250, 255, 0.99);
  border-bottom: 1px solid rgba(221, 220, 224, 0.9);
  border-top: 1px solid rgba(221, 220, 224, 0.4);
  box-shadow: 9px 3px 26px rgba(22, 53, 85, 0.4);
  backdrop-filter: blur(25px);
  padding: 0 25px 25px;
  height: 100vh;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown ul li.up a,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-list .dropdown ul li.up a {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  color: #2E2E39;
  margin-bottom: 8px;
}

#page > header .content .inner nav#buy-now li.highlight a,
header#header .content .inner nav#buy-now li.highlight a {
  margin: 0;
  padding: 6px 17px;
  background: linear-gradient(24.88deg, #f88257 -22.16%, #ff5858 130.49%);
  box-shadow: 0 3px 10px rgba(252, 108, 88, 0.3);
  border-radius: 50px;
  line-height: 18px;
  color: #fff;
  font-size: 14px;
}

#page > header .content .inner nav#buy-now li.highlight a:hover,
header#header .content .inner nav#buy-now li.highlight a:hover {
  background: linear-gradient(24.88deg, #ff5858 -22.16%, #f88257 130.49%);
  color: #fff;
}


#page > header .content .inner .overlay2 .inner .left .language ul,
header#header .content .inner .overlay2 .inner .left .language ul {
  filter: brightness(0.3);
  font-size: 15px;
  color: #454557;
}

#page > header .content .inner .overlay2 .inner .left .language ul:hover,
header#header .content .inner .overlay2 .inner .left .language ul:hover {
  overflow: visible;
  height: auto;
  padding-bottom: 14px;
  background-color: #fff;
  border-radius: 13px;
  filter: brightness(0.95);
}

#page > header .content .inner .overlay2 .inner .left .language ul li a,
header#header .content .inner .overlay2 .inner .left .language ul li a {
  font-size: 15px;
  color: #454557;
}

#page > header .content .inner .overlay2 .inner .left .language ul li a:hover,
header#header .content .inner .overlay2 .inner .left .language ul li a:hover {
  color: #198FC3;
}

#page > header .content .inner .overlay2 .inner .left .language ul li span,
header#header .content .inner .overlay2 .inner .left .language ul li span {
  font-size: 15px;
  color: #454557;
}

#page > header .content .inner .overlay2 .inner .left .language ul li span span.arrow,
header#header .content .inner .overlay2 .inner .left .language ul li span span.arrow {
  filter: brightness(0.3);
}

#page > header .content .inner .overlay2 .inner .left .search input.form-submit,
header#header .content .inner .overlay2 .inner .left .search input.form-submit {
  border: 1px solid #454557;
  background-color: #454557;
}

#page > header .content .inner .overlay2 .inner .left .search input.form-submit::placeholder,
header#header .content .inner .overlay2 .inner .left .search input.form-submit::placeholder {
  color: white;
  opacity: 1;
}

#page > header .content .inner .overlay2 .inner .left .search input.form-text,
header#header .content .inner .overlay2 .inner .left .search input.form-text {
  border: 1px solid #454557;
  background-color: #dcdcdc;
}

#page > header .content .inner .overlay2 .inner .left .search input.form-text:focus,
header#header .content .inner .overlay2 .inner .left .search input.form-text:focus {
  background-color: #454557;
  color: white;
}

#page > header .content .inner .overlay2 .inner .left .search input.form-text:focus + .form-submit,
header#header .content .inner .overlay2 .inner .left .search input.form-text:focus + .form-submit {
  background-color: #454557 !important;
  border-left: 1px solid #b7b7bd !important;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .header,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .header {
  display: block !important;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown {
  position: fixed;
  width: calc(100vw - 20px) !important;
  max-width: calc(100vw) !important;
  min-width: 1250px;
  margin: 0 auto;
  left: -50%;
  right: -50%;
  top: 50px;
  background: transparent;
  box-shadow: none;
  border: none;
  padding: 37px 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
  background-color: white;
  font-family: 'Red Hat Display', sans-serif;
  font-weight: 500;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav {
  position: relative;
  margin: 0 auto;
  background: white;
  max-width: 75%;
  padding: 30px 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products {
  padding: 0 0 35px 140px;
  width: 100%;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .title,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .title {
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  color: #2E2E39;
  font-family: 'Red Hat Display', sans-serif;
  margin: 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .subtitle,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .title-wrapper-n .subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #7E7E9C;
  margin-bottom: 20px;
  font-family: 'Red Hat Display', sans-serif;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product {
  padding: 60px 0 0;
  transition: all 0.36s ease-in-out 0s;
  background-position: 50% 0%;
  width: 168px;
  height: 178px;
  float: left;
  list-style-type: none;
  text-align: left;
  margin-right: 24px;
  font-size: 16px;
  line-height: 19px;
  color: #2E2E39;
  text-decoration: none;
  display: block;
  background-color: rgba(236, 235, 242, 0.5);
  border-radius: 24px;
  box-sizing: border-box;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product li,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product li {
  margin-top: 42px;
  font-family: Red Hat Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0;
  text-align: left;
  padding: 0 24px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover {
  background-color: rgba(236, 235, 242, 0.9);
  text-decoration: none;
  opacity: 0.9;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover .coming-soon,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover .coming-soon {
  text-decoration: none;
  opacity: 1;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover li,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product:hover li {
  opacity: 1;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .new-product,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .new-product {
  font-size: 12px;
  margin-bottom: 5px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .empty,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .ul-products .product .empty {
  width: 100%;
  height: 24px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list {
  display: flex;
  position: relative;
  z-index: 1;
  margin-top: 40px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list {
  display: inline-block;
  padding-left: 25px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .title,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .title {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  color: #2E2E39;
  margin-bottom: 8px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item {
  margin-bottom: 6px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a {
  color: #2E2E39;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  cursor: pointer;
  transition: all 0.16s ease-in-out;
  padding: 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item:hover,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a:hover,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .item:hover,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list a:hover {
  color: #198FC3;
  text-decoration: underline;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .new-product,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list .new-product {
  min-width: 1px;
  padding: 0 5px;
  font-size: 12px;
  margin-left: 5px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.security,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.security {
  margin-right: 40px;
  background: url(../images/security_nav.svg) no-repeat 0 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy {
  margin-right: 40px;
  background: url(../images/privacy_nav.svg) no-repeat 0 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy .new-product:hover,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.privacy .new-product:hover {
  cursor: default;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.utility,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list.utility {
  background: url(../images/utility_nav.svg) no-repeat 0 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right {
  display: inline-block;
  float: left;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left {
  position: relative;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left:after,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .left:after {
  content: "";
  position: absolute;
  right: 0;
  height: 107%;
  width: 1px;
  background: #e8e8e8;
  top: 6px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .right {
  padding-left: 40px;
  max-width: 60%;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy {
  background-color: #f0b52d;
  color: #fff;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 1.5;
  min-width: 91px;
  min-height: 18px;
  font-size: 12px;
  text-align: center;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:before {
  left: -25%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 100%;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .best-buy:after {
  right: -25%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product {
  background-color: #4bbf8e;
  color: #fff;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 1.5;
  min-width: 91px;
  min-height: 18px;
  font-size: 12px;
  text-align: center;
  padding: 0 6px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
  filter: hue-rotate(88deg) brightness(0.9) saturate(0.7);
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:before {
  left: -25%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSI0LDE2IDAsMTYgNCwxMiAwLDggNCw0IDAsMCA0LDAgIi8+DQo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 100%;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .new-product:after {
  right: -25%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0YwQjUyRCIgcG9pbnRzPSIwLDAgNCwwIDAsNCA0LDggMCwxMiA0LDE2IDAsMTYgIi8+DQo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 0;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .coming-soon,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .coming-soon {
  color: #de8d00;
  font-weight: bold;
  opacity: 1;
  text-decoration: none;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher {
  position: absolute;
  left: 20px;
  top: 40px;
  float: left;
  height: 100%;
  z-index: 2;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 24px;
  box-shadow: 0 0 0 transparent;
  color: rgba(126, 126, 156, 0.5);
  fill: rgba(126, 126, 156, 0.5);
  background: #fff;
  cursor: pointer;
  transition: all 0.36s ease-in-out;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh span,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows span,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh span,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows span {
  padding-top: 5px;
  margin-bottom: -5px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh:hover,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows:hover,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh:hover,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows:hover {
  fill: #919191;
  color: #919191;
  background: #F8F8F8;
  box-shadow: 0 0 0 transparent;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh.active,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows.active,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .macintosh.active,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows.active {
  fill: #198FC3;
  color: #198FC3;
  background: #D5EBF8;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher .windows {
  margin-top: 15px;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts {
  background: #fff;
  opacity: 0;
  transition: all 0.1s ease-in;
  z-index: 0;
  position: relative;
}

#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts.active,
#page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts.active,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts.active,
header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts.active {
  opacity: 1;
  z-index: 1;
  display: flex;
}

@media screen and (min-width: 1066px) {
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts:not(.active) .right, header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts:not(.active) .right {
    display: none;
  }
}

  header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown>.header .products-nav #macintoshProducts .left .mac-products.ul-products {
    display: flex;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-protection-bundle-x9,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-protection-bundle-x9 {
    background-image: url(../images/MPB_X9_NAV.png);
    background-repeat: no-repeat;
    background-position: 24px 32px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-internet-security-x9,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts .mac-products .mac-product.mac-internet-security-x9 {
    background-image: url(../images/MIS_X9_NAV.png);
    background-repeat: no-repeat;
    background-position: 24px 32px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts {
    position: absolute;
    top: 30px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left {
    border: 0;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left:after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .left:after {
    content: none;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-antivirus,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-antivirus {
    background-image: url(../images/intego_av_nav.svg);
    background-repeat: no-repeat;
    background-position: 24px 32px;
    background-size: 58px 58px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-privacy-protection,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts .win-products .win-product.intego-privacy-protection {
    background-image: url(../images/ipp_nav.svg);
    background-repeat: no-repeat;
    background-position: 24px 32px;
    background-size: 58px 58px;
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::after,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::after,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::after,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::before,
  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .clear::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #productsSwitcher::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #macintoshProducts::after,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::before,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav #windowsProducts::after {
    clear: both;
    content: "";
    position: relative;
    display: table;
  }

  @media screen and (max-width: 1300px) {
    #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list,
    header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .products-nav .header-products .product-list .list {
      display: block;
      margin-bottom: 15px;
    }
  }

  #page > header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .product-nav-mobile,
  header#header .content .inner nav .menu ul li.has-dropdown.dropdown-type-big:hover .home-new.dropdown > .header .product-nav-mobile {
    display: none;
  }

  header#header {
    position: relative;
    z-index: 1;
  }


  /* NEW FOOTER */
  #page > footer .menu {
    display: none;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 500;
    color: #454557;
    background: linear-gradient(180deg, rgba(220, 227, 232, 0.51) 0%, rgba(168, 202, 224, 0.48) 100%);
  }

  @media screen and (min-width: 720px) {
    #page > footer .menu {
      display: block;
    }
  }

  #page > footer .menu a {
    color: #7E7E9C;
  }

  #page > footer .menu a:hover {
    color: #09a5e9;
  }

  #page > footer .menu h5 a {
    color: #454557;
  }

  #page > footer .menu h5 a:hover {
    color: #09a5e9;
  }

  #page > footer .menu .inner {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    margin: auto;
    max-width: 1440px;
  }

  #page > footer .menu .inner::after {
    clear: both;
    content: "";
    display: table;
  }

  #page > footer .menu .inner .col {
    font-size: 0.8em;
    line-height: 1.2em;
    box-sizing: content-box;
  }

  #page > footer .menu .inner .col h5 {
    color: #454557;
    border-bottom: none;
    /*text-transform: uppercase;*/
    font-weight: 600;
    margin-bottom: 0;
    padding: 6px 0;
    /*min-height: 2.4em;*/
    font-size: 1.25em;
  }

  #page > footer .menu .inner .col ul li:last-child {
    border-bottom: none;
  }

  #page > footer .menu .inner .col ul li a {
    padding: 4px 0;
    box-sizing: content-box;
    display: block;
    font-size: 12.8px;
    line-height: 1.2em;
  }

  #page > footer .menu .inner .col .social ul {
    padding-top: 12px;
  }

  #page > footer .menu .inner .col .social ul li {
    border-bottom: none;
  }

  #page > footer .menu .inner .col .social ul li a {
    position: relative;
    line-height: 32px;
    height: 32px;
    padding: 6px 0 6px 40px;
  }

  #page > footer .menu .inner .col .social ul li a:after {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    background-size: 32px;
    position: absolute;
    left: 0;
    top: 6px;
    opacity: .75;
  }

  #page > footer .menu .inner .col .social ul li a.googleplus:after {
    filter: brightness(0.3);
  }

  #page > footer .menu .inner .col .social ul li a.youtube:after {
    filter: brightness(0.3);
  }

  #page > footer .menu .inner .col .social ul li a.twitter:after {
    filter: brightness(0.3);
  }

  #page > footer .menu .inner .col .social ul li a.facebook:after {
    filter: brightness(0.3);
  }

  #page > footer .menu .inner .col .social ul li a.linkedin:after {
    filter: brightness(0.3);
  }

  @media screen and (min-width: 720px) {
    #page > footer .menu .inner .col {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 22.85714%;
    }

    #page > footer .menu .inner .col:last-child {
      margin-right: 0;
    }

    #page > footer .menu .inner .col.col1 {
      padding-left: 10px;
      width: 20.85714%;
    }
  }

  @media screen and (min-width: 1280px) {
    #page > footer .menu .inner .col {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 14.28571%;
    }

    #page > footer .menu .inner .col:last-child {
      margin-right: 0;
    }

    #page > footer .menu .inner .col.col1 {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 31.42857%;
      width: 34.42857%;
    }

    #page > footer .menu .inner .col.col1:last-child {
      margin-right: 0;
    }

    #page > footer .menu .inner .col.col1 .menu-item {
      float: left;
      display: block;
      margin-right: 9.09091%;
      width: 45.45455%;
    }

    #page > footer .menu .inner .col.col1 .menu-item:last-child {
      margin-right: 0;
    }

    #page > footer .menu .inner .col.col3 {
      float: left;
      display: block;
      margin-right: 2.85714%;
      width: 22.85714%;
    }

    #page > footer .menu .inner .col.col3:last-child {
      margin-right: 0;
    }

    #page > footer .menu .inner .col.col3 .menu-item {
      float: left;
      display: block;
      margin-right: 9.09091%;
      width: 45.45455%;
      width: 37.45455%;
    }

    #page > footer .menu .inner .col.col3 .menu-item:last-child {
      margin-right: 0;
    }

    #page > footer .menu .inner .col.col4 {
      width: 9%;
    }
  }

  #page > footer .footer {
    background-color: #D3DFE8;
    color: #7E7E9C;
    padding-top: 12px;
    padding-bottom: 24px;
    position: relative;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 500;
  }

  #page > footer .footer a {
    color: #454557;
    font-weight: 600;
  }

  #page > footer .footer .inner {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 24px;
    max-width: 1440px;
  }

  #page > footer .footer .inner::after {
    clear: both;
    content: "";
    display: table;
  }

  #page > footer .footer .inner .inner2 {
    text-align: right;
    font-size: 0.8em;
  }

  #page > footer .footer .inner .inner2 .logo a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    top: 12px;
    left: 24px;
    display: block;
    width: 100px;
    height: 28px;
    background: transparent url("./../../images/logo.svg") no-repeat 0 0;
    zoom: 1;
    margin-top: 5px;
  }

  #page > footer .footer .inner .inner2 .copyright {
    font-size: 14px;
    color: #454557;
  }

  @media screen and (min-width: 720px) {
    #page > footer .footer {
      background-color: #D3DFE8;
      color: #7E7E9C;
      padding-top: 12px;
      padding-bottom: 24px;
      position: relative;
      font-family: 'Red Hat Display', sans-serif;
      font-weight: 500;
    }

    #page > footer .footer .inner .inner2 {
      text-align: left;
    }

    #page > footer .footer .inner .inner2 .logo {
      display: none;
    }

    #page > footer .footer .inner .inner2 .mobile-menu {
      display: none;
    }

    #page > footer .footer .inner .inner2 .copyright {
      font-size: 14px;
      color: #454557;
    }
  }

  html[lang=fr] .footer .inner .inner2 .mobile-menu,
  html[lang=de] .footer .inner .inner2 .mobile-menu,
  html[lang=es] .footer .inner .inner2 .mobile-menu {
    margin-top: 40px;
    text-align: center;
  }

  @media screen and (min-width: 576px) {
    html[lang=fr] .footer .inner .inner2 .mobile-menu,
    html[lang=de] .footer .inner .inner2 .mobile-menu,
    html[lang=es] .footer .inner .inner2 .mobile-menu {
      margin-top: 10px;
      text-align: right;
    }
  }

  html[lang=fr] .footer .inner .inner2 .copyright,
  html[lang=de] .footer .inner .inner2 .copyright,
  html[lang=es] .footer .inner .inner2 .copyright {
    text-align: center;
  }

  @media screen and (min-width: 576px) {
    html[lang=fr] .footer .inner .inner2 .copyright,
    html[lang=de] .footer .inner .inner2 .copyright,
    html[lang=es] .footer .inner .inner2 .copyright {
      text-align: right;
    }
  }
