@charset "UTF-8";
/* first for IE 4–8 */
@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-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; }

.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: -176px -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: -269px -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; }

/*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; }
          #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; }
          #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: 65.7%; }
              #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;
                  width: 22.75%;
                  margin-right: 3%; }
                  #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 .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 {
                  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: -176px -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: -269px -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;
}
