@charset "utf-8";

/* CSS Document*/
body { font-family: 'Roboto', sans-serif; color: #6a6a6a; }
img { max-width: 100%; height: auto; }
input { outline: none !important; }
h1 { font-family: 'Bitter', serif; font-weight: 700; color: #3a3a3a; letter-spacing: -0.008em; line-height: 0.92em; }
h2 { font-family: 'Bitter', serif; font-weight: bold; color: #3a3a3a; letter-spacing: -0.02em; line-height: 0.9em; font-size: 3.9em; margin: 0; }
h3 { font-family: 'Bitter', serif; font-weight: bold; color: #3a3a3a; letter-spacing: -0.02em; margin: 0; font-size: 2.34em; line-height: 1em; }
h4 { font-family: 'Bitter', serif; color: #3a3a3a; letter-spacing: -0.04em; }
h5 { font-family: 'Bitter', serif; color: #3a3a3a; letter-spacing: -0.03em; font-size: 1.85em; font-weight: 700; }
h6 { font-family: 'Bitter', serif; color: #3a3a3a; letter-spacing: -0.04em; font-size: 1.45em; font-weight: 700; }
a { font-size: inherit; color: #5b5b5b; font-weight: 400; outline: none !important; }
a:hover { color: #e80000; text-decoration: none; }
a:focus { color: #5b5b5b; text-decoration: none; }
a.linkBigRed { font-size: 1.5em; color: #e80000; font-weight: 300; outline: none; }
a.linkBigRed:hover { color: #5b5b5b; text-decoration: none; }
a.linkBigRed:focus { color: #5b5b5b; text-decoration: none; }
a.linkBig { font-size: 1.5em; color: #5b5b5b; font-weight: 300; outline: none; }
a.linkBig:hover { color: #e80000; text-decoration: none; }
a.linkBig:focus { color: #5b5b5b; text-decoration: none; }
a.linkLearn { color: #e80000; font-size: 1.1em; font-weight: 400; }
a.linkLearn:hover { color: #5b5b5b; }
a.linkRed { color: #e80000; }
a.linkRed:hover { color: #5b5b5b; }
a.linkArticle { color: #5b5b5b; font-size: 1.7em !important; font-weight: 300; line-height: .9em }
a.linkArticle:hover { color: #e80000; }
a.linkAuthor { color: #e80000; font-size: 1em !important; font-weight: inherit; }
a.linkAuthor:hover { color: #5b5b5b; }
a.titleLink { font: 400 1em/1em 'Roboto', sans-serif; color: #000; }
a.titleLink:hover { color: #d80000; }
a.bread_links { font: 400 0.9em/1em 'Roboto', sans-serif; color: #939393; }
a.bread_links:hover { color: #d80000; }
a.plusbg { background-color: #9E9E9E; color: #FFFFFF; font-size: 1em; letter-spacing: -0.02em; margin: 0 0 1em 4em; padding: 0.5em 1em; -webkit-border-radius: 0 0 0 0; border-radius: 0; }
a.plusbg:hover { color: #f2f5f7; }
a.free_trial { color: #d00000; font: 400 0.9em/1em 'Roboto', sans-serif; }
a.free_trial:hover { color: #949494; text-decoration: none; }
a.renew { color: #949494; font: 400 0.9em/1em 'Roboto', sans-serif; }
a.renew:hover { color: #d00000; text-decoration: none; }
.titleLabel { font: 500 1.3em/1em 'Roboto', sans-serif; color: #bbb; text-transform: uppercase; margin-bottom: 1em; }
hr { margin: 0.5em 0; }
hr.dashed { border-style: dashed none none; border-width: 1px 0 0; border-color: #e3e3e3; }
sup { top: -0.8em; font-size: 50%; }
blockquote { font-size: inherit; }
img[src$=".svg"] { width: 100%; }
.d_ib { display: inline-block; }
.txtUpercase { text-transform: uppercase; margin: 0; }
.txtUppercase { text-transform: uppercase; margin: 0; }
.txtItalic { font-style: italic; }
.txtBlack { color: #000 !important; }
.txtWhite { color: #fff !important; }
.txtRed { color: #d20000; }
.txtGreen { color: #418911; }
.txtOrange { color: #f06000; }
.txtGrey { color: #9e9e9e; }
.lightFont { font-weight: 300 !important; }
.thinFont { font-weight: 100 !important; }
.semiBoldFont { font-weight: 600 !important; }
.boldFont { font-weight: 700 !important; }
.blackFont { font-weight: 900 !important; }
.normalFont { font-weight: normal !important; }
.noBorder { border: 0 !important; }
.txtMedSize { font: 300 1.3em/1.1em 'Roboto', sans-serif; }
.subTitle { font: 300 1.7em/1.2em 'Roboto', sans-serif; color: #8d8d8d; letter-spacing: -0.01em; padding-top: 0.5em; }
.spacerLinks { color: #999999; font-size: 1.5em; font-weight: 200; margin: 0 0.4em; }
.artSubtitle { font: 300 1.85em/1.2em 'Roboto', sans-serif; margin: 1em 0; letter-spacing: -0.02em; color: #464646; }
.bigTitle { font: 400 2.6em/1.2em 'Roboto', sans-serif; margin: 0 0 0.5em; letter-spacing: -0.02em; color: #000; }
.exo2 { font-family: 'Exo 2', serif !important; }
.roboto { font-family: 'Roboto', sans-serif !important; }
.topic { font: 300 1em/1em 'Exo 2', sans-serif; }
.subPageHeader { background-color: #eee; height: 1.5em; display: block; overflow: hidden; }
.HorzLine { background-color: #B5B5B5; height: 1px; }
.VertLine { border-right: 1px solid #e6e6e6; }
.border { border-top: 1px dashed #c6c6c6; }
.lineSection { background-color: #B5B5B5; height: 1px; }
.labelFooter { background-color: #b70000; border-radius: 0.7em; color: #fff; font-size: 0.75em; font-weight: 500; letter-spacing: -0.02em; padding: 0.1em 0.5em; margin: 0 }
.labelRed { background-color: #B70000; border-radius: 0.25em; color: #F9F9F9; font-size: 0.6em; font-weight: 600; letter-spacing: -0.02em; margin: 0; padding: 0.1em 0.5em; text-transform: uppercase; }
.labelGreen { background-color: #7cc300; color: #F9F9F9; font-size: 0.9em; font-weight: 400; letter-spacing: -0.02em; margin: 0; padding: 0.1em 0.5em; }
.labelOrange { background-color: #ffa800; color: #F9F9F9; font-size: 0.9em; font-weight: 400; letter-spacing: -0.02em; margin: 0; padding: 0.1em 0.5em; }
.check { float: left; height: 22px; padding: 0 5px 0 0; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.noMarginRight { margin-right: 0 !important; }
.noMarginLeft { margin-left: 0 !important; }
.noMarginTop { margin-top: 0 !important; }
.noMarginBottom { margin-bottom: 0 !important; }
.noPaddingLeft { padding-left: 0 !important; }
.noPaddingRight { padding-right: 0 !important; }
.noPaddingTop { padding-top: 0 !important; }
.noPaddingBottom { padding-bottom: 0 !important; }
.bgWhite { padding: 5em 0; text-align: center; }
.bgGrey { padding: 5em 0; text-align: center; background-color: #f7f7f7; }
.bgdarkGrey { padding: 5em 0; text-align: center; background-color: #e6e6e6; }
.bgGen { padding: 2.5em 0; }
.jumbotron { margin-bottom: 0; }
.padding3 { padding: 3em 0 !important; }
.padding5 { padding: 5em 0 !important; }
.img-thumbnail { background-color: #ECECEC; border: 0; border-radius: 0; padding: 5px; }
.topImg { padding: 2em 0 0; }
.points { background-image: url(../images/points.png); background-repeat: repeat-x; background-size: auto; background-position: center; display: block; height: 1px; padding: 0.6em 0; }
.btn-xs,
.btn-group-xs > .btn { border-radius: 6px; font-size: 15px; }
.navbar { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #0B0B0B;    /*border-color: -moz-use-text-color -moz-use-text-color #363636;*/ border-image: none; border-radius: 0; border-style: none none solid;    /*border-width: 0 0 1px;*/ margin: 0; padding: 0; }
nav .navbar-collapse { padding: 0 15px !important; }
#subMenu { height: 2.5em; background: #eee; border-bottom: 1px solid #fff; position: relative; z-index: 100; }

/* #subMenu ul      { margin:0; padding:0; text-align: left;}
#subMenu ul li      { margin:0; padding:0; list-style: none; display: inline-block;} */
#subMenu a:first-child { padding-left: 0; }
#subMenu a { padding: 0 5px; font: 400 0.85em/1 'Roboto', sans-serif; color: #7d7d7d; text-shadow: none; display: inline; }
#subMenu a:hover { color: #363636; }
#subMenu .breadcrumbs p { padding: 0 5px; font: 400 0.85em/1 'Roboto', sans-serif; color: #7d7d7d; text-shadow: none; display: inline; margin: 0; }
#subMenu .breadcrumbs { padding: 0.7em 0 0.0em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#secondnav { height: 3.9em; background: #171717; border-bottom: 1px solid #000; }
#secondnav ul { margin: 0; padding: 0; text-align: right; display: inline-block; }
#secondnav ul li { margin: 0; padding: 0; font: 400 1em/3.5em 'Roboto', sans-serif; color: #6a6a6a; list-style: none; display: inline-block; }
#secondnav ul li a { padding: 0 0.55em; font: 400 0.85em/4.6em 'Roboto', sans-serif; color: #b9b9b9; letter-spacing: 0em; text-shadow: none; display: block; }
#secondnav ul li a.active.navbar-link,
#secondnav li a.navbar-link:hover,
#secondnav li a.navbar-link:focus { color: #525252; box-shadow: none; text-shadow: none; }
#bigLogo {	/* height:28px; */
padding: 0; margin: 1em 0 0; display: inline-block; }
#secondnav ul li a#myBitdefender { padding: 0 15px 0 30px; background: url(../images/b_mybitdefender.png) 0.9em 1.9em no-repeat }

/* search form */
#secondnav .col-lg-8,
#secondnav .col-md-8,
#secondnav .col-sm-8 { text-align: right; }
.triangle { width: 0; height: 0; margin: 0; padding: 0; border-style: solid; border-width: 0 5.5px 9.5px 5.5px; border-color: transparent transparent #ffffff transparent; margin-top: -0.6em; margin-left: 1em; }
#firstnav { height: 3.55em; background: #0b0b0b; border-top: 1px solid #303030; border-bottom: 1px solid #303030; }
#scdLogoNav { margin-top: 0.9em; padding-left: 0; display: none; }
#firstnav .containter { position: relative; z-index: 100000; }
#firstnav .navbar-toggle { border-radius: 4px; float: left; margin: 5px 0 0 15px; padding: 9px 10px; position: relative; }
#firstnav .navbar-nav li { height: 2.4em; margin: 0; padding: 0; }
#firstnav .navbar-nav li a { padding: 0.62em 2.5em 0.35em 0; margin: 0; font: 400 1em/2.4em 'Roboto', sans-serif; color: #888; }
#firstnav .navbar-nav li a:hover,
#firstnav .navbar-nav li a:focus { color: #fff; }
#firstnav .navbar-nav li.active a { background-image: none; box-shadow: none; color: #fff; }
#firstnav .in,
#firstnav .in ul,
#firstnav .in ul li { z-index: 100000; }
#firstnav .in ul { background: #000; }
#firstnav ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }
#firstnav .dropdown-menu { min-width: 57em; height: auto; padding: 1.4em; padding-top: 0em; float: none; -webkit-box-shadow: 3px 4px 5px rgba(0, 0, 0, .28); -moz-box-shadow: 3px 4px 5px rgba(0, 0, 0, .28); box-shadow: 3px 4px 5px rgba(0, 0, 0, .28); margin-top: 1.05em; }
#firstnav .navbar-nav li .ddgroup { float: left; width: 17em; }
#firstnav .navbar-nav li .ddgroup h3 { margin: 0 0 0.0em 0; font: 700 1.3em 'Roboto', sans-serif; color: #484848; letter-spacing: 0em; }
#firstnav .navbar-nav li .ddgroup h3 a { padding: 0 15px 0 0; background: url(../images/arrow_h3_ddown.png) right 8px no-repeat; font: 700 1.15em/1.15em 'Roboto', sans-serif; color: #2c2c2c; letter-spacing: -0.02em; }
#firstnav .navbar-nav li .ddgroup h3 a:hover { color: #e80000; }
#firstnav .navbar-nav li .ddgroup ul { margin: 0 0 0.682em 0; padding: 0; overflow: hidden; }
#firstnav .navbar-nav li .ddgroup ul li { height: auto; list-style: none; padding: 0; }
#firstnav .navbar-nav li .ddgroup ul li a { font: 400 0.9em/1.9em 'Roboto', sans-serif; color: #484848; margin: 0; }
#firstnav .navbar-nav li .ddgroup ul li a:hover { color: #e80000; }
#firstnav .navbar-right,
#firstnav .col-sm-3,
#firstnav .col-md-4,
#firstnav .col-lg-4 { position: static; padding: 0; text-align: right; }
.navbarMain { position: fixed; width: 100%; z-index: 99999; top: 0; transition: top 0.2s; }
.navbarMain.active { top: -54px; }

/* .navbarMain #bigLogo		{ transition: all 0.3s; position: relative; } */

/* .navbarMain.active #bigLogo	{ width: 150px; padding-top: 55px; } */

/* body						{ padding-top: 104px; } */

/* #shopcart { min-width:2.125em; height: 26px; margin:10px 1.5em 0 0; padding:0 0 0 1.9em; background:url(../images/cart_off.png) left center no-repeat; display: inline-block;}
#shopcart.full { min-width:2.125em; height: 2em; margin:0.9em 1.4em 0 0; padding:0 0 0 1.6em; background:url(../images/cart_on.png) left center no-repeat; display: inline-block;}
#shopcart span {min-width:13px; padding:0; margin:0; margin-left:0.7em;  font: 13px/13px 'Open Sans', sans-serif; text-align: center; color:#f4f4f4;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #767676; display:inline-block;}
#shopcart.full span {min-width:13px; height:14px; padding:0; margin:10px 0 0 7px; font: 11px/14px 'Open Sans', sans-serif; text-align: center; color:#f4f4f4;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #de0000; display:inline-block;} */

/* Laguage Select */

/* #langsel {height:25px;margin:8px 0 0 0; padding:0 0 0 2.7em; background:url(../images/lang_sel.png) left center no-repeat; display: inline-block;}
#langsel span {padding:0px 11px 0 12px; background:url(../images/ddarrow_lang.png) right center no-repeat; font:700 13px/31px 'Roboto',sans-serif; color:#909090; display: inline-block; vertical-align: middle;}
#lang_ddown   { width:100%; position:absolute; left: 0; top:7.2em; z-index:1000; display: none; background-color:#313131;}
#lang_ddown .container { padding:1.8em; background:url(../images/dropdownarow.png) 93% 0 no-repeat;}
#lang_ddown ul {  margin:0; padding:0; list-style-type: none; display: inline-block; vertical-align: top;}
#lang_ddown ul li { margin:0 0 5px 0; list-style-type: none;}
#lang_ddown ul li a { margin:0; padding:0; font: normal 12px/12px Arial,sans-serif; letter-spacing:0em; color:#9a9a9a;}
#lang_ddown ul li a:hover,#lang_ddown ul li.active a { color:#fff;}
#lang_ddown ul li.active span    { font:normal 11px/12px Arial, sans-serif; color:#595959; display: block;} */

.topLine { width: 100%; height: 1px; font-size: 1px; position: absolute; opacity: 0.3; background: #fff; z-index: 800; }

/*Slider*/
.slide { text-align: left; }
.slide .txt { margin: 7em 0 0; }
.slide h2 { margin: 0 0 0.2em; font: 600 5.4em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
.slide h3 { font: 300 2.2em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
.slide h2 span.bold { font-weight: 700; text-transform: uppercase; display: block; font-size: 1.1em; }
.slide h2 span.big { font-weight: 700; font-size: 3.2em; line-height: 1em; text-transform: uppercase; display: block; letter-spacing: -0.05em; margin: 0 0 0.1em; }
.slide p { font: 300 1.8em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
.slide #business p { color: #3a3a3a; font-size: 1.4em; line-height: 1.3; }
.slide .btn { margin: 2em 0 0; }
#strapslide .slide button { font: 700 1.3em/0.3em 'Roboto', sans-serif; line-height: 3.5em; margin: 0.5em 0 0 0; padding: 0 1em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }

/*Slider Enterprise*/
#sliderEntrprs { margin: 4em 0 0; }
.slide .titleEntrprs { margin: 0.5em 0 0; width: 90%; font: 300 1.8em/1em 'Exo 2', sans-serif; color: #fff; letter-spacing: -0.02em; text-transform: uppercase; }
#sliderEntrprs h2 { margin: -0.1em 0 0.8em 0; font-family: 'Exo 2', serif; font-weight: 400; color: #ffffff; font-size: 2.9em; letter-spacing: -0.04em; }
.bigEntrprs { margin: -0.1em 0 0 0; font-weight: 700; font-size: 2.3em; line-height: 1em; text-transform: uppercase; display: block; letter-spacing: -0.05em; }
.slide .smallEntrprs { margin: -0.1em 0 1em 0; font-family: 'Exo 2', serif; font-size: 1.7em; line-height: 1em; }
#strapslide .slide .btnEntrprs { font: 700 1.3em/3em 'Roboto', sans-serif; margin: 0.5em 0 0 0; padding: 0 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
#BD2015 { margin: 31em 0 0; }
#BD2015 p { font: 300 1.35em/2em 'Roboto', sans-serif; letter-spacing: 0.2em; color: #898989; }
#BD2015 span { font-weight: 400; color: #fff; }
#avMac.txt { margin: 9em 0 0; }
#avMac h2 { font-size: 4.5em; }
#trustBD { margin: 4em 0 0; }
#trustBD hr { margin: 0.7em 0; border-color: rgba(255, 255, 255, 0.3) }
#trustBD h2 { margin: -0.25em 0 0.8em; font-family: 'Roboto', sans-serif; font-weight: 700; color: #ffffff; font-size: 2.6em; letter-spacing: -0.04em; }
#trustBD p { font: 400 1.4em/1em 'Roboto', sans-serif; margin: -1.4em 0 1em; letter-spacing: -0.03em; width: 100%; }
#trustBD h1 { font: 700 13.5em/0.4em 'Roboto', sans-serif; letter-spacing: -0.03em; color: #ffffff; margin: 0.1em 0 0.1em -0.03em; }
#trustBD .million { font: 600 2.8em/1.2em 'Roboto', sans-serif; margin: 0.5em 0 0 0.1em; letter-spacing: -0.03em; }
#trustBD .already { font: 200 3.7em/0.8em 'Roboto', sans-serif; margin: -0.1em 0 0.4em 0.01em; letter-spacing: -0.03em; color: rgba(255, 255, 255, 0.5); }
#strapslide .slide .btntrustBD { font: 700 1.3em/3em 'Roboto', sans-serif; margin: 0.5em 0 0 0; padding: 0 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; }
#SMBbest.txt { margin: 5em 0 0; }
#SMBbest h2 { margin: 0 0 0.2em; font: 600 4.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
#SMBbest .btn { margin: 2em 0 0; }
#SMBsimple.txt { margin: 5em 0 0; }
#SMBsimple h2 { font-size: 4.5em; margin: 0 0 0.5em; }
#SMBsimple p { font: 300 1.8em/0.8em 'Roboto', sans-serif; }
#GZslide.txt { margin: 6em 0 0; }
#GZslide h2 { margin: 0 0 0.2em; font: 600 4.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
#GZslide .btn { margin: 2em 0 0; }
#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 1.5em; font-size: 2.5em; }
#OEMvb h2 span { color: #fff; font-family: roboto; font-weight: 600; display: block; font-size: 1em; }
#OEMvb p { color: #cedcff; font-size: 1.3em; margin: 0.5em 0 0.5em; }
#OEMvb .btn { margin: 1em 0 0; padding: 0.5em 1em; }
#OEMvb img { display: block; margin: 4em 0 0 2em; }
#OEMvb q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 6em 0 0.5em; }
#OEMvb small { color: #5c9552; font-size: 0.8em; display: block; }
#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.5em; font-size: 4em; }
#OEMpartners h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 2em; }
#OEMpartners p { color: #e9dbff; font-size: 1.2em; margin: 1em 0 0.5em; }
#OEMpartners .btn { margin: 1em 0 0; padding: 0.5em 1em; }
#OEMpartners img { display: block; margin: 1em 0 0; }
#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 4em; }
#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3.6em; margin: 0.5em 0 0; }
#OEMpartners2 q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 1em 0 0.5em; }
#OEMpartners2 small { color: #c7d9ff; font-size: 0.8em; display: block; text-align: right; }
#OEMpartners2 .btn { margin: 0.5em 0 0; padding: 0.5em 1em; }
#OEMpartners2 img { display: block; margin: 3em 0 0; }
#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 4.5em; margin: 0.3em 0 0; }
#OEMmobile p { color: #bfdce8; font-size: 1.1em; margin: 1em 0 0; }
#OEMmobile .white { color: #fff; font-size: 1.5em; margin: 0.5em 0 0.5em; }
#OEMmobile .btn { margin: 0.5em 0 0; padding: 0.5em 1em; }
#OEMmobile img { display: block; margin: 1em 0 0; }
#DE_slide1 { margin: 3em 0 0; text-align: left; }
#DE_slide1 h4 { color: #fff; font-family: bitter; font-weight: 400; font-size: 1.8em; margin: 2em 0 0; }
#DE_slide1 h2 { font-family: bitter; font-weight: 600; margin: 0 0 0.6em; font-size: 4em; }
#DE_slide1 h6 { color: #fff; margin: 1em 0 0; font-weight: 600; }
#DE_slide1 p { color: #fff; margin: 0.5em 0 0; font-size: 1.1em; font-weight: 400; }
#DE_slide1 a { margin: 1em 0 0; text-transform: none; position: relative; }
#DE_slide2 { margin: 3em 0 0; text-align: left; }
#DE_slide2 h2 { color: #1a1a1a; font-family: bitter; font-weight: 600; margin: 0.5em 0 0.3em; font-size: 3.4em; }
#DE_slide2 p { color: #1a1a1a; margin: 0.5em 0 0; font-size: 1.25em; font-weight: 300; }
#DE_slide2 strong { margin: 0.5em 0 0; font-size: 1.3em; font-weight: 400; }
#DE_slide2 a { margin: 8.4em 0 0; text-transform: none; position: relative; }
#DE_slide3 { margin: 5em 0 0; text-align: left; }
#DE_slide3 .top { color: #1a1a1a; font-weight: 300; margin: 1em 0 0.3em; font-size: 2.5em; }
#DE_slide3 .top span { font-weight: 700; }
#DE_slide3 p { color: #1a1a1a; margin: 1em 0 0; font-size: 1.6em; font-weight: 300; }
#DE_slide3 a { margin: 1.4em 0 0; text-transform: none; position: relative; }
#header { background: #171717 repeat-x; border-bottom: 0; }
#header a { font: 600 0.85em/1.7em arial; }
#header .logoXS { margin: 0.35em 0.1em 0 0; }
#header .vLines { float: left; margin: 1em 0; }
#header .active > a { background-image: none; background-color: #fff; color: #000; box-shadow: none; text-shadow: none; }
#header .navbar-toggle { float: left; }
#header .navbar-nav { margin: 0.5px -15px; }
#header .navbar-nav > li > a { margin-top: -1px; }
#classicLine { padding-top: 4em; background-color: #f7f7f7; }
#classicLine .subTitle { font: 300 1.9em/1em 'Roboto', sans-serif; color: #8d8d8d; letter-spacing: -0.01em; padding-top: 0.5em; }
#classicLine img { margin: 2em 0; }
#classicLine .logo-small { margin: 4em 0 0; }
#classicLine .price { font-size: 3.3em; font-weight: 500; color: #3a3a3a; letter-spacing: -0.04em; }
#classicLine .links { margin-top: 15px; }
#classicLine ul { display: inline-table; padding: 1em 0 0 0.3em;    /*list-style-image: url(../images/check_green.png);*/ list-style-position: outside; list-style: none; }
#classicLine ul li { font-size: .9em; padding: .4em .5em .5em 0; float: left; width: 50%; line-height: 1.2; }
.getFreeBox { font-size: .9em; line-height: 1.2; margin-top: .2em; color: #000; }
#classicLine .fa { color: #5cbb00; font-size: 1.1em; }
#award { padding: 60px 0 0; background-color: #f7f7f7; text-align: center; }
#award .up-triangle { border-bottom: 40px solid #FFFFFF; border-left: 30px solid transparent; border-right: 30px solid transparent; height: 0; width: 0; }
#award img { display: inline-block; width: 13%; }
#award q { padding: 13px 0 0; font: 300 italic 1.5em/1.5em 'Roboto', sans-serif; display: inherit; color: #a37200; }
#award p { color: #7d7d7d; }
#award span { padding: 38px 0 14px; display: inherit; }
#award a { font: 300 1.35em/1.1em 'Roboto', sans-serif; color: #e80000; }
#gravityZone { padding-top: 6em; text-align: center; }
#gravityZone img { padding: 2em 0 0; display: inline-block; }
#gravityZone p { color: #808080; font-size: 1.36em; font-weight: 300; line-height: 1.3em; margin: 0.5em 0 2.2em; }
#gravityZone .detail { font-size: 1em; font-weight: normal; margin: 1em; letter-spacing: normal; }
#gravityZone .btn { margin: 1.3em 0 3em; }
#Entrprs { padding: 1em 0; background-color: #f5f6f6; }
#Entrprs h5 { font: 400 2.8em/0.5em 'Exo 2', serif; margin: 1em 0 0; }
#Entrprs .partners img { padding: 0; margin: 0 0 2em; display: block }
#GZprodFtrs { background: url("../images/bg_middle_productGZ.jpg") no-repeat center top #000; padding: 5em 0 10em; }
#GZprodFtrs h4 { color: #fff; font-size: 4.9em; font-weight: 200; letter-spacing: -0.04em; margin: 0 0 0.5em; line-height: 1em; }
#GZprodFtrs h4 span { color: #fff; font-size: 1.2em; font-weight: 600; letter-spacing: -0.04em; margin: -0.2em 0; display: block; line-height: 1em; }
#GZprodFtrs h6 { color: #fff; font-size: 1.62em; font-weight: 600; letter-spacing: 0; margin: 5em 0 0; }
#GZprodFtrs h3 { color: #fff; font-size: 1.5em; font-weight: 500; letter-spacing: 0; margin: 0.7em 0 0.3em; }
#GZprodFtrs strong { color: #3f3f3f; }
#GZprodFtrs p { color: #b6b6b6; }
#GZprodFtrs ul { list-style: none; margin: 0.5em 0 0 -4em; }
#GZprodFtrs .icons { margin: 5em auto 1em; }
#GZprodFtrs .small { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 4em; }
#GZprodFtrs .txtMedSize { margin: 0.2em auto 1em; font-size: 1.27em; line-height: 1.5em; }
#GZprodFtrs #plusFeat { overflow: hidden; clear: both; display: none; }
#GZprodFtrs #plusFeat span { font: italic 400 0.96em/1.2em 'Roboto'; color: #a2a2a2; display: block; }
#GZprodFtrs #plusFeatBtn { margin: 1em 0 0; }
#GZprodFtrs #plusFeatBtn a.plusbg { background-color: #4839a0; border-radius: 0; color: #fff; font-size: 1.3em; font-weight: 600; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1.5em; }
#GZprodFtrs #plusFeatBtn a.plusbg:hover { background-color: #078aa9; color: #eee; }
#GZprodFtrs #plusFeatBtn i { color: #FFFFFF; font-size: 1.4em; margin: 0 0.3em -0.1em 0; vertical-align: bottom; font-weight: 500; }
#SMB { padding: 6.8em 0 5em; text-align: center; background-color: #f7f7f7; }
#SMB h5 { padding: 0 33px; min-height: 2em; font-size: 1.7em; }
#SMB p { padding: 2px 34px; }
#SMB .products { min-height: 21em; }
#SMB img { display: inline-block; padding: 23px 0 10px; }
#SMB .inquiry { font: 600 1.35em/1.1em 'Roboto', sans-serif; padding: 3em 0 0; color: #3a3a3a; }
#SMB .info { font: 400 0.88em/1.1em 'Roboto', sans-serif; padding: 10px 0; color: #717171; }
#SMB .endpoints { padding-top: 6em; }
#SMB .security { padding-top: 6em; }
#SMB .btn { margin-top: 2em; }
#socialMedia { -moz-box-sizing: content-box; background: url(../images/bgSocialMedia.png) no-repeat scroll center top; margin: 0; position: relative; text-align: center; padding: 5em 0 0; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #ebebeb; }
#socialMedia h2 { padding: 0 0 49px; color: #fff; font: 300 4em/1em 'Roboto', sans-serif; }
#socialMedia h4 { padding: 2em 0 0; color: #fff; font: 200 2.1em/1em 'Roboto', sans-serif; }
#socialMedia .social { background-color: #2197c3; }
#socialMedia .icons { display: block; margin: -3em 0 3em; }
#socialMedia .icons-social { padding: 1em; background-color: #f7f7f7; }
#socialMedia .fb { background-color: #be1111; padding: 20px 0; }
#socialMedia .txtBlack { font-size: 1.8em; font-weight: 700; letter-spacing: -0.04em; padding: 14px 0 7px; line-height: 1em; }
#socialMedia .txtWhite { font-size: 1.8em; font-weight: 700; letter-spacing: -0.04em; padding: 4px; line-height: 1.2em; margin: 1em 0 0; }
#socialMedia p { padding: 0 2em 4em; color: #fff; font-size: 1.5em; font-weight: 300; }
#socialMedia img { display: inline-block; }
#socialMedia .find { color: rgba(252, 252, 252, 0.70); font-size: 1.1em; padding: 2em 0 1em; }
#socialMedia .find a { color: rgba(252, 252, 252, 0.70); font: 600 1em/1em 'Roboto', sans-serif; }
#socialMedia .find a:hover { color: rgba(252, 252, 252, 0.55); }
#socialMedia .small { color: rgba(252, 252, 252, 0.47); font: 500 0.9em/1em 'Roboto', sans-serif; padding: 2px; }
#socialMedia .twitter { background-color: #f7f7f7; padding: 80px 0; }
#socialMedia .icon { color: #5ea9dd; }
#socialMedia .tweet { font-size: 1.44em; font-weight: 300; letter-spacing: -0.02em; line-height: 1.2em; margin: 1em 0 0.2em; padding: 0 }
#socialMedia .tweetby { font-size: 1.1em; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2em; margin: 1em 0 0.2em; padding: 0; color: #2D2D2D; }
#socialMedia .tweetsec { color: #9F9E9E; font-size: 0.8em; font-weight: 400; margin: 0 5px; }
#socialMedia .prizes {	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%);    /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(77%, rgba(255, 255, 255, 1)), color-stop(78%, rgba(255, 255, 255, 1)));    /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%);    /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%);    /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%);    /* IE10+ */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 77%, rgba(255, 255, 255, 1) 78%);    /* W3C */ margin: -3em 0 0; }
#socialMedia .prizes img { display: block; margin: 3em 0 0; }
#socialMedia .prizes h2 { padding: 0 0 49px; color: #000; font: 300 4em/1em 'Bitter', sans-serif; }
#socialMedia .prizes h4 { padding: 2em 0 0; color: #000; font: 200 2.1em/1em 'Bitter', sans-serif; }
#bdSoftware { padding: 4em 0 2em; text-align: center; }
#bdSoftware h2 { padding-bottom: 0.6em; }
#bdSoftware p { padding-bottom: 2em; }
#bdSoftware h6 { padding: 0.5em 0 0; }
#bdSoftware a { font: 400 1em/1.1em 'Roboto', sans-serif; color: #e80000; }
#social-media-top .social-media-icon { display: inline-block; height: 25px; max-width: 100px; min-width: 100px; vertical-align: top; width: 33%; }

/*ProductPage*/
#prodSection { padding: 2.5em 0; background-color: #f7f7f7; border-bottom: 1px solid #fff; border: 1px 0; }
#prodSection .logo-small { margin: 4em 0 0.3em; }
#prodSection h2 { font-size: 3.13em; padding-bottom: 0.15em; }
#prodSection .subTitle { font: 300 1.5em/1em 'Roboto', sans-serif; }
#prodSection hr { margin: 0.1em 0; }
#prodSection i { font-size: 1.3em; }
#prodSection .sale { color: #949494; font: 400 0.9em/1em 'Roboto', sans-serif; }
#prodSection .sale span { color: #6a6a6a; }
#prodSection ul { padding: 25px 0 15px; list-style-image: url(../images/check.png); list-style-position: outside; }
#prodSection ul li { font-size: 0.85em; padding: 7px 0 0 0; }
#prodSection .datasheet { margin: 0.5em 1em 0 0 !important; }
#prodSection .add_cart { display: block; }
#prodSection ul.dropdown-menu { list-style: none outside none; padding: 0; }
#prodSection ul.dropdown-menu li { padding: 0; }
#prodSection .btn-group.open .dropdown-toggle { box-shadow: none; }
#prodSection .btn-group,
#prodSection .btn-group-vertical { vertical-align: inherit; }
#prodSection .dropdown-menu > li > a { color: #333; padding: 8px 15px; }
#prodSection .dropdown-menu > li > a:hover { color: #cc0000; background-color: #fff; }
#prodSection .nav-tabs { border-bottom: 0; }
#prodSection .tabname { display: block; padding: 0 }
#prodSection #topTabs { margin: 2em 0 0; }
#prodSection #topTabs a.tabname { font: 400 1.3em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; }
#prodSection #topTabs a.tabname:hover { color: rgba(0, 102, 153, 1); }
#prodSection #topTabs .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { color: #313131 !important; }
#prodSection #topTabs a.active:hover { color: #adadad !important; }
#prodSection #topTabs ul { display: block; padding: 0; }
#prodSection #topTabs ul li { background-color: #E6E6E6; border-bottom: 1px solid #999999; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 0; }
#prodSection #topTabs a { font: 500 1.1em/1.1em 'Roboto', sans-serif; color: #999; }
#prodSection .nav-tabs > li > a { margin-right: 0; }
#prodSection .productBox { position: relative; }
#prodSection .productBox .labelImg { position: absolute; }
#CloudConsoleTab .priceTable,
#OnPremiseTab .priceTable { margin: 0 0 2em; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.priceTable { background: #fff bottom; border: 1px solid #e1e1e1; border-radius: 3px; padding: 1.5em 1.5em 0; margin: 2em 0; }
.priceTable p { position: relative }
.priceTable p label { margin: 0 0 0 14px; display: inline-block; vertical-align: middle; font: 500 1.05em/1.2em 'Roboto'; color: #000; }
.priceTable p label span { float: none; display: block }
.priceTable p:not(#foo) > input + label:before { width: 22px; height: 22px; margin: 1px 0 0 -24px; background: url(../images/radioButtons.png) center center no-repeat; position: absolute; z-index: 2; left: 22px; content: ""; overflow: hidden; }
.priceTable p:not(#foo) > input[type=checkbox] + label:before { background-position: 0 0; }
.priceTable p:not(#foo) > input[type=checkbox]:checked + label:before { background-position: 0 -23px; }
.priceTable label { font: 400 0.85em 'Roboto'; color: #818181; margin: 0.6em 0; }
.priceTable select { font: 400 0.85em 'Roboto'; color: #383838; padding: 6px; height: 33px; margin: 0.6em 0; }
.priceTable .install { padding: 0.1em 0.9em; margin: 0.3em 0; background-color: #f3f3f3; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.priceTable .install input { opacity: 0; }
.priceTable img { margin: 1em 0.5em; float: left }
.priceTable p { font: 500 0.96em 'roboto'; letter-spacing: -0.03em; margin: 0.7em 0; color: #292929; }
.priceTable span { font: 400 0.8em 'roboto'; margin-top: -0.2em; float: left; letter-spacing: -0.015em; color: #7e7e7e; }
.priceTable .price { text-align: right; position: relative; }
.priceTable .price p { font-size: 1.1em; font-weight: 300; }
.priceTable .price strike { color: #ff3e3e; }
.priceTable .price big { font-size: 1.7em; font-weight: 700; letter-spacing: -0.04em; color: #000;    /*margin:-0.5em 0 0.2em;*/ float: right; }
.priceTable .saving { font: 400 0.85em 'Roboto'; color: #818181; margin-top: 1em; }
.priceTable .saveVal { font: 500 1.2em 'Roboto'; color: #36af00; margin-top: 0.5em; }
.priceTable hr { margin: 0.5em 0 !important; }
#btmProd { background-color: #f7f7f7; padding: 0 0 4em; }
#btmProd .logo-small { margin: 4em 0 0.3em; }
#btmProd .btmBox { display: block; margin: -2em 0 3em; }
#btmProd form { margin: -4em 0 0; }
#btmProd form.ta_form { margin: 0; }
#btmProd .center { display: block; margin: 3.5em 2em 0 0.5em; }
#btmProd .center .logo-small { display: block; height: auto; }
#btmProd .center h2 { font-size: 2.6em; padding-bottom: 0.15em; }
#btmProd h2 { font-size: 3.13em; }
#btmProd .center .subTitle { font: 300 1.3em/1em 'Roboto', sans-serif; padding: 0 0 0.5em; }
#btmProd .center h5 { color: #171717; font: 400 1.3em/1.3em 'Roboto'; }
#btmProd .center p { color: #6b6b6b; font: 400 0.97em/1.2em 'Roboto'; padding: 1em 0; }
#btmProd .add_cart { display: block; }
#SOSbtmProd { background-color: #f7f7f7; padding: 0 0 4em; }
#SOSbtmProd .btmBox { display: block; margin: -2em 0 6em; }
#SOSbtmProd form { margin: 0; }
#SOSbtmProd .center { display: block; margin: 3.5em 2em 0 0.5em; }
#SOSbtmProd .center .logo-small { max-width: 27%; display: block; height: auto; }
#SOSbtmProd .center h2 { font-size: 2.6em; padding-bottom: 0.15em; }
#SOSbtmProd .center .subTitle { font: 300 1.3em/1em 'Roboto', sans-serif; padding: 0 0 0.5em; }
#SOSbtmProd .center h5 { color: #171717; font: 400 1.3em/1.3em 'Roboto'; }
#SOSbtmProd .center p { color: #6b6b6b; font: 400 0.97em/1.2em 'Roboto'; padding: 0 0 1em; }
#SOSbtmProd .nav-tabs { border-bottom: 0; }
#SOSbtmProd .tabname { display: block; padding: 0 }
#SOSbtmProd .btmForm { margin: -3em 0 0; }
#SOSbtmProd #btmTabs a.tabname { font: 400 1.3em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; }
#SOSbtmProd #btmTabs a.tabname:hover { color: rgba(0, 102, 153, 1); }
#SOSbtmProd #btmTabs .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { color: #313131 !important; }
#SOSbtmProd #btmTabs a.active:hover { color: #adadad !important; }
#SOSbtmProd #btmTabs ul { display: block; padding: 0; }
#SOSbtmProd #btmTabs ul li { background-color: #E6E6E6; border-bottom: 1px solid #999999; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 0; }
#SOSbtmProd #btmTabs a { font: 500 0.9em/1.1em 'Roboto', sans-serif; color: #999; }
#SOSbtmProd .nav-tabs > li > a { margin-right: 0; }
#CloudConsoleBTMTab .priceTable,
#OnPremiseBTMTab .priceTable { margin: 0 0 2em; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
#SOSbtmProd .logo-small { margin: 4em 0 0.3em; }
#ytclip { height: 100px; margin-top: 15px; }
#ytclip .ytLine { background: url("../images/ytLine.png") no-repeat scroll center center; height: 40px; left: 0; position: absolute; top: 5px; width: 100%; }
#ytclip .ytPlay { background: url("../images/ytPlay_sprite.png") no-repeat scroll 0 0; height: 56px; left: 0; margin: 0 auto; position: relative; text-align: center; top: 0; width: 54px; }
#ytclip:hover .ytPlay { background: url("../images/ytPlay_sprite.png") 0 -56px; }
#ytclip .ytLink { color: #FF0000; font: 12px/25px 'Roboto'; text-align: center; }
#underProd { padding: 1em 0; background-color: #eee; }
#underProd h6 { font-family: roboto; font-size: 1.5em; letter-spacing: -0.02em; margin: 1em 0 0.5em; }
#underProd p { color: #666666; font-size: 1.2em; font-weight: 300; letter-spacing: -0.02em; line-height: 1.2em; }
#prodAwrds h2 { font: 600 2.8em/1em 'bitter'; }
#prodAwrds .subTitle { margin: 0.5em 0 1.5em; }
#prodAwrds .title { font: 400 1.6em/1em 'Roboto'; color: #030303; letter-spacing: -0.03em; }
#prodAwrds q { font-size: 1.23em; font-style: italic; color: #545454; font-weight: 500; letter-spacing: -0.03em; text-align: center; display: block; line-height: 1em; margin: 1.5em 0 0.2em; }
#prodAwrds cite { font: 400 0.9em/1.2em 'Roboto'; color: #7e7e7e; display: block; }
#prodAwrds .topAward { margin-bottom: 4em; }
#prodAwrds .btmAward { margin: 4em auto; }
#prodAwrds .btmAward .proven { font: 500 1.4em/1em 'Roboto'; color: #030303; letter-spacing: -0.03em; margin: 0 0 1.5em; }
#prodAwrds .Vbord { border-right: 1px dashed #c6c6c6; }
#prodFtrs_ta h2 { font-size: 3em; font-weight: 400; letter-spacing: -0.04em; margin: 2em 0 0; }
#prodFtrs_ta .container { padding: 4em 0 0 0; }
#prodFtrs_ta h4 { color: #818181; font-size: 1.5em; letter-spacing: -0.04em; margin: 0.2em 0 1.5em; }
#prodFtrs_ta strong { color: #3f3f3f; }
#prodFtrs_ta p { color: #3f3f3f; }
#prodFtrs_ta figure { line-height: 7em; }
#prodFtrs_ta img { vertical-align: middle; display: inline-block; }
#prodFtrs_ta h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; letter-spacing: -0.04em; }
#prodFtrs_ta .small { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 4em; }
#prodFtrs { background-image: url("../images/bg_middle_product.png"), url("../images/bg_middle_product_B.png"); background-repeat: no-repeat; background-position: center top -539px, center top; background-color: #25292C; padding: 0 0 5em; }
#prodFtrs h2 { color: #fff; font-size: 5.7em; font-weight: 600; letter-spacing: -0.04em; margin: 3em 0 0; }
#prodFtrs h4 { color: #fff; font: 200 4.9em/1em 'Roboto'; letter-spacing: -0.04em; margin: 0 0 0.5em; font-weight: lighter; }
#prodFtrs h6 { color: #fff; font-size: 1.62em; font-weight: 600; letter-spacing: 0; }
#prodFtrs h3 { color: #fff; font-size: 1.5em; font-weight: 500; letter-spacing: 0; margin: 0.7em 0 0.3em; }
#prodFtrs strong { color: #3f3f3f; }
#prodFtrs p { color: #a4abc5; }
#prodFtrs ul { list-style: none; margin: 0.5em 0 0 0; padding: 0; }
#prodFtrs ul li { padding-left: 0; }
#prodFtrs .icons { margin: 5em auto 1em; }
#prodFtrs .small { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 4em; }
#prodFtrs .txtMedSize { margin: 0.2em auto 1em; font-size: 1.47em; }
#prodFtrs.noBg { background: none; }
#plusFeat { overflow: hidden; clear: both; display: none; }
#plusFeat span { font: italic 400 0.96em/1.2em 'Roboto'; color: #a2a2a2; display: block; }
#plusFeatBtn { margin: 1em 0 0; }
#plusFeatBtn a.plusbg { background-color: #000000; border-radius: 0; color: #fff; font-size: 1.1em; font-weight: 400; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1.5em; }
#plusFeatBtn a.plusbg:hover { background-color: #26476A; color: #eee; }
#plusFeatBtn i { color: #FFFFFF; font-size: 1.4em; margin: 0 0.3em -0.1em 0; vertical-align: bottom; font-weight: 500; }
#youGet { background-color: #F4F4F4; margin: 0 0 2em; }
#youGet .down-triangle { border-top: 40px solid #F4F4F4; border-left: 60px solid transparent; border-right: 60px solid transparent; height: 0; width: 0; margin-bottom: -2.4em; }
#youGet img { display: inline-block; }
#youGet h6 { color: #272727; font: 300 2em/1em 'roboto'; letter-spacing: -0.04em; margin: 1.5em 0 1em; }
#sphFtrs h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; letter-spacing: -0.04em; }
#sphFtrs h6 > i { color: #272727; font-size: 7em; margin: 0; font-weight: normal; }
#sphFtrs h3 { color: #272727; font: 400 1.3em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; }
#sphFtrs p { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; }
#sphFtrs .device-details { font-size: 1.1em; margin-top: 2em; }
#sphFtrs .devices { margin-bottom: 5em; }
#sphFtrs .viewMoreBtn.tsmd { margin: 2em 0 !important; }
#sphFtrs ul { overflow: hidden; padding: 0; }
#sphFtrs ul li { list-style: none outside none; }
#sphFtrs .hidFtrs { overflow: hidden; clear: left; }
#sphFtrs .hidFtrs li { display: inline-block; float: left; }
#sphFtrs .hidFtrs h3 { color: #272727; font: 400 1.3em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; }
#sphFtrs .hidFtrs p { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; }
#sphFtrs a.plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
#sphFtrs a.plusbg:hover { color: #f2f5f7; }
#sphFtrs i { color: #FFFFFF; font-size: 1.8em; margin: 0 0.3em -0.1em 0; vertical-align: bottom; font-weight: 700; }
#clpsftrsPC,
#clpsftrsPC2,
#clpsftrsMAC,
#clpsftrsAND,
#clpsftrsAND2 { display: none; }
#pcusr,
#macusr,
#andusr { overflow: hidden; }
#andusr { margin: 0 0 2em; }
#sphFtrs .txt { color: #707070; font: 300 1.7em/1em 'Roboto'; padding: 1em 0 0; }
#sphFtrs h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; letter-spacing: -0.04em; white-space: nowrap; }
#sphFtrs hr { margin: 7em 0 0; }
#sphFtrs hr.dashed { margin: 1em; }
#sphFtrs .scrShoots { margin: 3em 0; }
#sphFtrs .users { color: #1F1F1F; font-weight: bold; line-height: 1.5em; }
#sphFtrs q,
#sphFtrs .subTitle { color: #272727; font: 300 1em/1em 'Roboto'; }
#sphFtrs small { font-size: 75%; }
#sphFtrs .datasheet,
#sphFtrs .userguide { margin: 0 !important; }
#sysReq { overflow: hidden; clear: both !important; display: none; }
#sysReq ul { list-style: none outside none !important; }
#sysReq ul li { color: #6b6b6b !important; font: 400 1em/1.2em 'Roboto' !important; letter-spacing: -0.03em !important; }
#sysReq i { color: #C00; font-size: 1em; margin: 0 0.3em 0.3em 0; vertical-align: middle; }
#sysReq h3 { color: #272727 !important; font: 500 1.5em/1em 'Roboto' !important; letter-spacing: -0.04em !important; }
#sysReq h4 { color: #171717 !important; font: 400 1.3em/1.3em 'Roboto' !important; }
#sysReq p { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; }
#sysReq span { font: italic 400 0.96em/1.2em 'Roboto'; color: #a2a2a2; display: block; }
.tbComp { padding: 3em 0; margin: 0 0 1em; }
.tbComp td:first-child a { display: block; font: 400 1.1em/1em 'Roboto'; padding: 1.1em; color: #000; }
.tbComp td:first-child a:hover { color: #000; }
.tbComp td a { display: block; color: #5cbb00; font-size: 1.2em; padding: 0.8em; }
.tbComp td a:hover { color: #5cbb00; }
.tbComp td a.bullet { display: block; color: #bebebe; font-size: 0.4em; }
.tbComp td a.bullet:hover { color: #bebebe; }
.tbComp td a.btn { color: #FFFFFF; display: inline-block; font-size: 0.8em !important; margin: 0.7em 0 1em; padding: 0.4em 0.8em 0.2em; font-weight: 800; }
.tbComp td a.btn:hover { color: #fff; }
.tbComp .oneClick { background-color: #E8F9FF; }
.tbComp .table > thead > tr > th { border-bottom: 0; padding: 0.8em; }
.tbComp th { vertical-align: middle; background-color: #333333; color: #fff; font-size: 1.3em; font-weight: 400; line-height: 0.8em; padding: 1.2em; width: 20%; border-right: 1px solid #4a4a4a; }
.tbComp th:first-child { background-color: transparent; width: 32%; }
.tbComp th:last-child { background-color: #202020; }
.tbComp th:last-child span { color: #FFAE45; line-height: 1.3em; font-weight: 500; font-size: 0.9em; }
.tbComp th > small { font-size: 0.6em; color: #666; font-weight: 400; }
.tbComp th > img { position: absolute; right: 0.58em; top: -0.42em; }
.tbComp .table > tbody > tr > td { border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; padding: 0; }
.tbComp td i { color: #5cbb00; font-size: 1.2em; }
.tbComp .bullet { color: #bebebe; font-size: 0.4em; }
.tbComp tfoot { color: #000; font-size: 1.4em; letter-spacing: -0.04em; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
.tbComp .table > tfoot > tr > td { border: 1px solid #eee; }
.tbComp tfoot small { color: #6b6b6b; font-size: 0.7em; display: block; letter-spacing: 0; }
.tbComp button { font-size: 0.8em; line-height: 2.5em; margin: 0.5em 0 1.4em; padding: 0 0.6em; }
.tbComp button > img { width: 40%; }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th { background-color: #e2e2e2; cursor: pointer; }
.tbComp .emptyCell { background-color: transparent !important; border: none !important; }
#tbComp { padding: 3em 0; margin: 0 0 1em; }
#tbComp td:first-child a { display: block; font: 400 1.1em/1em 'Roboto'; padding: 1.1em; color: #000; }
#tbComp td:first-child a:hover { color: #000; }
#tbComp td a { display: inline-block; text-align: center; color: #5cbb00; font-size: 1.2em; padding: 0.8em; }
#tbComp td a:hover { color: #5cbb00; }
#tbComp td a.bullet { display: block; color: #bebebe; font-size: 0.4em; }
#tbComp td a.bullet:hover { color: #bebebe; }
#tbComp td a.btn { color: #FFFFFF; display: inline-block; font-size: 0.8em !important; margin: 0.7em 0 1em; padding: 0.4em 0.8em 0.2em; font-weight: 800; }
#tbComp td a.btn:hover { color: #fff; }
#tbComp .oneClick { background-color: #E8F9FF; }
#tbComp .table > thead > tr > th { border-bottom: 0;    /*padding:1em 0.5em;*/ }
#tbComp th { vertical-align: middle; background-color: #333333; color: #fff; font-size: 1.3em; font-weight: 400; line-height: 0.8em; padding: 1.5em 0.5em; width: 20%; border-right: 1px solid #4a4a4a; }
#tbComp th:first-child { background-color: transparent; width: 32%; }
#tbComp th:last-child { background-color: #202020; }
#tbComp th:last-child span { color: #FFAE45; line-height: 1.3em; font-weight: 500; font-size: 0.9em; }
#tbComp th > small { font-size: 0.6em; color: #666; font-weight: 400; }
#tbComp th > img { position: absolute; right: 0.58em; top: -0.42em; }
#tbComp .table > tbody > tr > td { border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; padding: 0; }
#tbComp td i { color: #5cbb00; font-size: 1.2em; }
#tbComp .bullet { color: #bebebe; font-size: 0.4em; }
#tbComp tfoot { color: #000; font-size: 1.4em; letter-spacing: -0.04em; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
#tbComp .table > tfoot > tr > td { border: 1px solid #eee; }
#tbComp tfoot small { color: #6b6b6b; font-size: 0.7em; display: block; letter-spacing: 0; }
#tbComp button { font-size: 0.8em; line-height: 2.5em; margin: 0.5em 0 1.4em; padding: 0 0.6em; }
#tbComp button > img { width: 40%; }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th { background-color: #e2e2e2 !important; cursor: pointer; }
#tbComp .emptyCell { background-color: transparent !important; border: none !important; }
#SMBcomp .table > thead > tr > th { border-bottom: 0; padding: 0.8em; }
#SMBcomp .table > tbody > tr > td { border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 1.5em; }
#SMBcomp .table > tfoot > tr > td { border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
#SMBcomp #tbComp .sos { background-color: #202020; color: #ffae45; border-right: 1px solid #4a4a4a; font: 400 1.4em/1em 'Roboto'; }
#SMBcomp #tbComp .ribbon { display: block; left: 26.7em; position: absolute; top: 1.72em; }
#SMBcomp #tbComp .txtWhite { font-size: 0.9em; line-height: 1.5em; color: #fff; }
#SMBcomp #tbComp .endpoints { background-color: #333333; color: #fff; border-right: 1px solid #4a4a4a; font: 400 1.4em/1em 'Roboto'; }
#SMBcomp #tbComp .envir { background-color: #333333; color: #fff; font: 400 1.4em/1em 'Roboto'; }
#SMBcomp #tbComp .firstTD { font: 400 1.1em/1em 'Roboto'; color: #000; vertical-align: middle; }
#SMBcomp #tbComp .check { color: #5cbb00; font-size: 1.5em; float: none; }
#SMBcomp #tbComp .bullet { color: #bebebe; font-size: 0.4em; }
#SMBcomp #tbComp td i { color: inherit; }
#SMBcomp #tbComp button { margin: 1.5em 0 0.2em; padding: 0.2em 1em; }
#SMBcomp #tbComp p { margin: 0 0 0.8em; font: 400 0.73em/1.5em 'Roboto'; letter-spacing: 0.001em; color: #656565; }
#SMBcomp #tbComp span { color: #ff7800; font-weight: 500; }
#SMBcomp #tbComp.smb2 .not { color: #bdbdbd; font-size: 0.5em; }
#tbAward img { margin: 0 1em; }
#tbAward .awrd { width: 80%; }
#tbAward q { display: block; font: italic 400 1.1em/1em 'Roboto'; letter-spacing: -0.02em; margin: 0.5em 0; }
#tbAward small { font: 400 0.96em/1em 'Roboto'; letter-spacing: -0.04em; display: block; color: #999; }

/*Enterprise Home*/
#carouselEntrprs { text-align: center; }
#carouselEntrprs h1 { font: 600 3em/1.3em 'Bitter', serif; }
#carouselEntrprs hr { margin: 3em 0; }
#carouselEntrprs .btm_hr { margin: -2em 0; }
#carouselEntrprs a { font: 300 1.2em/3em 'Roboto'; }
#carouselEntrprs .logo { background: url("../images/partLogo1.png") no-repeat scroll top center; width: 237px; max-width: 100%; cursor: pointer; display: block; padding: 2em; }
#carouselEntrprs .logo:hover { background: url("../images/partLogo1Hover.png") no-repeat scroll top center; }
#carouselEntrprs #part { margin: 2em 0 0; text-align: center; }
#solutionsEntrprs { padding: 5em 0 7em; text-align: center; background-color: #f7f7f7; }
#solutionsEntrprs h2 { font: 600 3em/2em 'Exo 2', sans-serif; }
#solutionsEntrprs p { padding: 0.05em 3em 2em; }
#solutionsEntrprs .txtSol { display: block; font: 300 1.3em/1em 'Roboto', sans-serif; padding: 0.5em 1.5em; }
#solutionsEntrprs img { display: inline-block; padding: 23px 0 10px; }
#solutionsEntrprs .xspSolution { border-left: 1px solid #ddd; }
#PremiumContnt { padding: 5em 0; }
#PremiumContnt img { display: block; margin: 5em 0 2em; }
#PremiumContnt a { display: block; margin: 1em 0 1em 0.5em; font-size: 1.1em; }
#PremiumContnt a.redLink { display: block; margin: 1em 0 1em 0.5em; font-size: 1.1em; }
#featBlog { padding: 5em 0; background-color: #f7f7f7; font: 300 1em/1em 'Roboto', sans-serif; }
#featBlog img { display: block; margin: 5em 0 2em; }
#featBlog .rightSide { padding: 1em 0 0 2.5em; margin: 5em 0 2em; }
#featBlog h5 { margin: 0.5em 0; font: 500 2.3em/1em 'Roboto', sans-serif; }
#featBlog .txtMedSize { margin: 1.5em 0 0.5em; }
#featBlog a { font-size: 1.3em; }
#featBlog .topic { margin: 2em 0 0; }
#featBlog .featured { margin: 2em -1em; }
#featBlog .featured img { margin: 2em 0 0; }
#featBlog .featured p { margin: 2em 0 0 11em; }
#featBlog .featured .rightSide { margin: 0; padding: 0 0 0 3.5em; }
#featBlog hr { margin: 1em 0; }
#gvzoneSocial { padding: 5em 0; }
#gvzoneSocial img { padding: 2em 0 1em; }

/*Enterprise Product(Home)*/
#techGZ { padding: 3.5em 0 0; background-color: #f7f7f7; }
#techGZ h1 { font: 600 2.6em/1em 'Exo 2', sans-serif; letter-spacing: 0; margin: 0; }
#techGZ h4 { font: 300 1.6em/1em 'Exo 2', sans-serif; letter-spacing: 0; margin: 0; }
#techGZ h4.servProv { margin: 0.5em 0 1em; }
#techGZ .line { padding: 0.6em 0 0; display: block; }
#techGZ p { font: 600 1.1em/1em 'Exo 2', sans-serif; margin: 0 0 1em; }
#techGZ .user { background: url("../images/user_hover.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; }
#techGZ .user:hover { background: url("../images/user.png") no-repeat scroll bottom center; }
#techGZ .hostedCloud { background: url("../images/cloud_gz_hover.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; }
#techGZ .hostedCloud:hover { background: url("../images/cloud_gz.png") no-repeat scroll bottom center; }
#techGZ .serviceProv { background: url("../images/service_prov_hover.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; }
#techGZ .serviceProv:hover { background: url("../images/service_prov.png") no-repeat scroll bottom center; }
#techGZ .nav-tabs > li.active > a.user,
#techGZ .nav-tabs > li.active > a.user:hover,
#techGZ .nav-tabs > li.active > a.user:focus { background: url("../images/user.png") no-repeat scroll bottom center; background-color: #E7E7E7; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; outline: none; }
#techGZ .nav-tabs > li.active > a.hostedCloud,
#techGZ .nav-tabs > li.active > a.hostedCloud:hover,
#techGZ .nav-tabs > li.active > a.hostedCloud:focus { background: url("../images/cloud_gz.png") no-repeat scroll bottom center; background-color: #E7E7E7; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; outline: none; }
#techGZ .nav-tabs > li.active > a.serviceProv,
#techGZ .nav-tabs > li.active > a.serviceProv:hover,
#techGZ .nav-tabs > li.active > a.serviceProv:focus { background: url("../images/service_prov.png") no-repeat scroll bottom center; background-color: #E7E7E7; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; outline: none; }
#techGZ .tabname { display: block; padding: 0 }
#techGZ a.tabname { font: 400 1.3em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; }
#techGZ a.tabname:hover { color: rgba(0, 102, 153, 1); }
#techGZ a.active { color: rgba(0, 102, 153, 1) !important; }
#techGZ a.active:hover { color: #adadad !important; }
#techGZ a.small { font: 300 0.95em/1em 'Roboto', sans-serif; display: block; color: #8a8a8a; padding: 0.2em 0 1.5em !important; }
#techGZ a.small:hover { color: #c00 !important; }
#techGZ .nav-tabs { border-bottom: 0; }
#techGZ .nav-tabs > li > a { margin-right: 0; line-height: none; border: none; border-radius: 0; padding: 2px 0; }
#techGZ .nav-tabs > li > a:hover,
#techGZ .nav-tabs > li > a:focus { border-color: transparent; background-color: transparent; }
#techGZ .nav-tabs > li.active > a { color: #00619E; background-color: #e7e7e7; border: 0; border-bottom-color: transparent; cursor: pointer; border-radius: 0; }
#techGZ .nav-tabs > li.active > a:hover,
#techGZ .nav-tabs > li.active > a:focus { color: #c00; }
#techGZ .nav-tabs > li.active > a.small { color: #8a8a8a; cursor: pointer; }
.nav > li > a:hover,
.nav > li > a:focus { text-decoration: none; background-color: transparent; }
#techGZ #ConsoleTabs { background-color: #e7e7e7; text-align: center; border-bottom: 1px solid #FFFFFF; }
#techGZ .subGZtabs { background-color: #eee; height: 1.5em; display: block; }
#techGZ.serviceProv a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#techGZ.serviceProv a.tabname:hover { color: #646464; }
#techGZ.serviceProv .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
#techGZ.serviceProv .nav-tabs > li.active > a { color: #000; }
#techGZ.serviceProv .learnMore { display: inline-block }
#ConsoleTabs .imgTab { display: block; min-height: 5.7em; margin: 1.4em 0 0; }
#ConsoleTabs .activeTab { display: block; min-height: 15em; }
#ConsoleTabs a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #262626; }
#ConsoleTabs a.tabname:hover { color: rgba(0, 102, 153, 1); }
#ConsoleTabs a.active { color: rgba(0, 102, 153, 1) !important; }
#ConsoleTabs a.active:hover { color: #adadad !important; }
#ConsoleTabs a.small { font: 300 0.95em/1em 'Roboto', sans-serif; display: block; color: #c00 !important; padding: 0.2em 0 1.5em !important; }
#ConsoleTabs a.small:hover { color: #8a8a8a !important; }
#techGZ #HostedTabs { background-color: #e7e7e7; text-align: center; border-bottom: 1px solid #FFFFFF; }
#HostedTabs .imgTab { display: block; min-height: 6em; margin: 1em 0 0; }
#HostedTabs .activeTab { display: block; min-height: 15em; }
#HostedTabs a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #262626; }
#HostedTabs a.tabname:hover { color: rgba(0, 102, 153, 1); }
#HostedTabs a.active { color: rgba(0, 102, 153, 1) !important; }
#HostedTabs a.active:hover { color: #adadad !important; }
#HostedTabs a.small { font: 300 0.95em/1em 'Roboto', sans-serif; display: block; color: #c00; padding: 0.2em 0 1.5em !important; }
#HostedTabs a.small:hover { color: #8a8a8a !important; }
#techGZ #servProv { background-color: #e7e7e7; text-align: center; border-bottom: 1px solid #FFFFFF; }
#servProv .activeTab { display: block; min-height: 15em; }
#servProv a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#servProv a.tabname:hover { color: rgba(0, 102, 153, 1); }
#servProv .nav-tabs > li.active > a { color: #000; }
#servProv .learnMore { display: inline-block }
#servProv .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
#GZpartLogos { background-color: #fff; margin: 4em 0; }
#GZpartLogos ul { margin: 0; padding: 0; list-style-type: none; display: inline-block; }
#GZftrs h1 { font: 700 3em/1.2em 'Bitter', serif; }
#GZftrs hr { margin: 3em 0; }
#GZftrs h3 { color: #272727; font: 500 1.3em/1.1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; }
#GZftrs ul { padding: 0; }
#GZftrs ul li { list-style: none outside none; text-align: left; }
#GZftrs .benefits { font: 400 1.4em/3em 'Roboto'; letter-spacing: -0.02em; color: #6b6b6b; }
#GZftrs p { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: 0; padding: 0 0 1em; color: #6b6b6b; }
#GZftrs #SOS ul { display: inline-table; padding: 25px 0 15px; width: 100%; }
#GZftrs #SOS ul li { font-size: 0.9em; padding: 20px 20px 0 0; text-align: left; list-style-image: url("../images/check.png"); list-style-position: outside; }
#GZftrs #SOS h3 { color: #272727; font: 500 1.3em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; text-align: left; max-height: 2em; }
#GZftrs #SOS #sysReq ul li { font-size: 0.9em; padding: 20px 20px 0 0; text-align: left; list-style: none outside none; }
#GZcaseStd { margin: 0 0 3em; }
#GZcaseStd #carouselEntrprs { padding: 5em 0 1em; background-color: #fff; }
#GZcaseStd #sphFtrs { margin: 0 0 2em; }
#GZcaseStd #sysReq ul { margin: 0 0 0 -3em; }
#GZcaseStd #sysReq ul li { list-style: none outside none; }
#GZfirst h1 { font: 700 3em/2em 'Bitter', serif; }
#GZfirst .btnEntrprs { font: 700 1.4em/1em 'Roboto', sans-serif; margin: 0 1.5em 4em; padding: 0.8em 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
#GZfirst .serProv .btnEntrprs { margin: 2em 1.5em; }
#GZfirst hr { margin: 2.5em 0; }
#GZfirst .circle { background-color: #e0e0e0; border-radius: 50%; font: 300 2em/2em 'Roboto'; color: #fff; height: 2em; width: 2em; }
#GZfirst i { color: #878787; font-size: 2.8em; padding: 0.15em 0.25em; display: block; }
#GZfirst p { color: #6b6b6b; font: 400 1.3em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; }
#GZfirst .number { color: #393939; font: 400 2.1em/1em 'Roboto'; letter-spacing: -0.03em; margin: -0.6em 0 2em; display: block; }
#GZfirst a.linkLearn { font: 300 1em/1.3em 'Roboto', sans-serif; }
#GZfirst .subTitle { font: 300 1.8em/1em 'Roboto', sans-serif; margin-bottom: 2em; }
#GZdemos h1 { font: 700 3.5em/1em 'Exo 2', sans-serif; margin: 0 0 2em; }
#GZdemos a.related-video { height: 7em; color: #fff; }
#GZdemos a.related-video:hover { color: #c00; }
#GZdemos .thumb { display: block; position: relative; width: 100%; }
#GZdemos .time { background-color: rgba(0, 0, 0, 0.86); color: #EFE7E7; display: block; font: 400 0.9em/1.1em 'Roboto'; padding: 0.2em; position: absolute; right: 63px; top: 8.9em; }
#GZdemos .round { background-color: rgba(11, 11, 11, 0.53); border: 2px solid #FFFFFF; border-radius: 50%; height: 3em; position: absolute; right: 0; left: 0; top: 0; width: 3em; bottom: 0; margin: auto; }
#GZdemos i { font-size: 3em; margin: 0 0 0 0.1em; }
#GZdemos h4 { font: 600 1.8em/1em 'Exo 2', sans-serif; margin: 0; }
#GZdemos .demoTitle { font: 700 1.8em/1em 'Exo 2', sans-serif; margin: 1em 0; min-height: 2em; color: #1f1f1f; letter-spacing: -0.03em; }
#GZdemos hr { margin: 5em 0; }
#mediaModal,
#mediaModal2,
#flagsModal { width: auto; }
#mediaModal .modal-body,
#mediaModal2 .modal-body,
#flagsModal .modal-body { max-height: none; text-align: center; }
#mediaModal .modal-cancel,
#mediaModal2 .modal-cancel,
#flagsModal .modal-cancel { display: block; position: absolute; right: -50px; top: -100px; background: url("../images/cancel-x.png") no-repeat scroll center center; cursor: pointer; display: block; height: 33px; margin: 100px auto auto; width: 33px; }
#mediaModal .modal-dialog,
#mediaModal2 .modal-dialog,
#flagsModal .modal-dialog { margin: 5.5em auto; width: 896px; }
#mediaModal .modal-content,
#mediaModal2 .modal-content,
#flagsModal .modal-content { background-color: #000000; border: 1px solid rgba(0, 0, 0, 0.8); border-radius: 2px; }
#scrModal1,
#scrModal2,
#scrModal3,
#scrModal4 { width: auto; }
#scrModal1 .modal-body,
#scrModal2 .modal-body,
#scrModal3 .modal-body,
#scrModal4 .modal-body { float: left; width: inherit; padding: 38px; }
#scrModal1 .modal-cancel,
#scrModal2 .modal-cancel,
#scrModal3 .modal-cancel,
#scrModal4 .modal-cancel { display: block; position: absolute; right: -50px; top: -100px; background: url("../images/cancel-x.png") no-repeat scroll center center; cursor: pointer; display: block; height: 33px; margin: 100px auto auto; width: 33px; }
#scrModal1 .modal-dialog,
#scrModal2 .modal-dialog,
#scrModal3 .modal-dialog,
#scrModal4 .modal-dialog { margin: 5.5em auto; width: 896px; }
#scrModal1 .modal-content,
#scrModal2 .modal-content,
#scrModal3 .modal-content,
#scrModal4 .modal-content { background-color: #000000; border: 1px solid rgba(0, 0, 0, 0.8); border-radius: 2px; float: left; width: inherit; }
#scrModal1 .carousel-control,
#scrModal2 .carousel-control,
#scrModal3 .carousel-control,
#scrModal4 .carousel-control { top: 4em; }
#scrModal1 .carousel-control.left,
#scrModal2 .carousel-control.left,
#scrModal3 .carousel-control.left,
#scrModal4 .carousel-control.left { background-image: none; left: -26px; }
#scrModal1 .carousel-control.right,
#scrModal2 .carousel-control.right,
#scrModal3 .carousel-control.right,
#scrModal4 .carousel-control.right { right: 2px; left: auto; background-image: none; }
#scrModal1 .carousel-control > i,
#scrModal2 .carousel-control > i,
#scrModal3 .carousel-control > i,
#scrModal4 .carousel-control > i { font-size: 1.3em; text-shadow: none; color: #696969; }
#scrModal1 .carousel-control > i:hover,
#scrModal2 .carousel-control > i:hover,
#scrModal3 .carousel-control > i:hover,
#scrModal4 .carousel-control > i:hover,
#scrModal1 .carousel-control > i:focus,
#scrModal2 .carousel-control > i:focus,
#scrModal3 .carousel-control > i:focus,
#scrModal4 .carousel-control > i:focus { color: #222 !important; text-decoration: none; filter: alpha(opacity=90); outline: none; }
#BDpeopleModal,
#FTModal,
#BDofficeModal { width: auto; }
#BDpeopleModal .modal-body,
#FTModal .modal-body,
#BDofficeModal .modal-body { float: left; width: inherit; padding: 38px; }
#BDpeopleModal .modal-cancel,
#FTModal .modal-cancel,
#BDofficeModal .modal-cancel { display: block; position: absolute; right: -50px; top: -100px; background: url("../images/cancel-x.png") no-repeat scroll center center; cursor: pointer; display: block; height: 33px; margin: 100px auto auto; width: 33px; }
#BDpeopleModal .modal-dialog,
#FTModal .modal-dialog,
#BDofficeModal .modal-dialog { margin: 5.5em auto; }
#BDpeopleModal .modal-content,
#FTModal .modal-content,
#BDofficeModal .modal-content { background-color: #000000; border: 1px solid rgba(0, 0, 0, 0.8); border-radius: 2px; float: left; width: inherit; }
#BDpeopleModal .carousel-control,
#FTModal .carousel-control,
#BDofficeModal .carousel-control { top: 4em; }
#BDpeopleModal .carousel-control.left,
#FTModal .carousel-control.left,
#BDofficeModal .carousel-control.left { background-image: none; left: -26px; }
#BDpeopleModal .carousel-control.right,
#FTModal .carousel-control.right,
#BDofficeModal .carousel-control.right { right: 2px; left: auto; background-image: none; }
#BDpeopleModal .carousel-control i,
#FTModal .carousel-control i,
#BDofficeModal .carousel-control i { font-size: 1.3em; text-shadow: none; }
#BDpeopleModal .carousel-caption,
#FTModal .carousel-caption,
#BDofficeModal .carousel-caption { left: 30%; right: 20%; bottom: -40px; }
#BDpeopleModal .carousel-caption small,
#FTModal .carousel-caption small,
#BDofficeModal .carousel-caption small { font-size: 72%; }
#BDpeopleModal .carousel-control:hover,
#FTModal .carousel-control:hover,
#BDofficeModal .carousel-control:hover,
#BDpeopleModal .carousel-control:focus,
#FTModal .carousel-control:focus,
#BDofficeModal .carousel-control:focus { color: #222; text-decoration: none; filter: alpha(opacity=90); outline: none; }
.fade { opacity: 0; -webkit-transition: opacity .3s linear; transition: opacity .3s linear; }
#solReinv { padding: 0; text-align: center; }
#solReinv h1 { font: 700 3.7em/1em 'Bitter', serif; margin: 0 0 1em; }
#solReinv h3 { font: 700 2.7em/1em 'Bitter', serif; margin: 0 0 0.5em; }
#solReinv .bgGrey { margin: -2em 0 0; border-bottom: 1px solid #e9e9e9; padding: 4em 0 1em; }
#solReinv .subTitle { font: 300 1.7em/1.2em 'roboto', sans-serif; }
#solReinv ul { display: inline-table; padding: 25px 0 15px; list-style-image: url("../images/check.png"); list-style-position: outside; width: 100%; }
#solReinv ul li { font-size: 1em; padding: 7px 2px 0 0; text-align: left; }
#solReinv p { margin: -1.5em 0; font: 300 0.9em/1em 'roboto', sans-serif; }
#solReinv #sysReq h3 { color: #272727; font: 600 2.2em/1em 'bitter'; letter-spacing: -0.04em; margin: 0; }
#solReinv #sysReq h4 { color: #171717; font: 400 1.3em/1.3em 'Roboto'; }
#solReinv #sysReq ul { overflow: hidden; padding: 0; font-size: 0.93em; }
#solReinv #sysReq ul li { list-style: none outside none; text-align: left; }
#solReinv #sysReq ul li:last-child { margin-bottom: 3em; }
#solReinv #sysReq p { margin: 0; }
#solReinv .endpoints { margin: 6em 0 0; }
#solReinv .sveLight { margin: 6em 0 -2em; }
#solReinv .sveLight#plusFeat { margin: 0 0 1em; }
#solReinv .sveLight h3 { font: 500 1.4em/1.3em 'Roboto'; margin: 0 0 1.5em; text-align: center; }
#solReinv .sveLight h4 { margin: 2em 0 0; text-align: center; }
#solReinv .sveLight ul { list-style: none; }
#solReinv .sveLight p { font-size: inherit; font-weight: 400; line-height: 1.3em; padding: 0 2em; margin: 0 0 1.5em }
#solReinv a.linkLearn { margin: 0 0 0 2em; }
#sysReqPC,
#sysReqEnd,
#sysReqMob { overflow: hidden; clear: both; display: none; }
#sysReqPC ul,
#sysReqEnd ul,
#sysReqMob ul { overflow: hidden; padding: 0; font-size: 0.93em; }
#sysReqPC ul li,
#sysReqEnd ul li,
#sysReqMob ul li { list-style: none outside none; text-align: left; }
#sysReqPC ul li:last-child,
#sysReqEnd ul li:last-child,
#sysReqMob ul li:last-child { margin-bottom: 3em; }
#sysReqPC i,
#sysReqEnd i,
#sysReqMob i { color: #C00; font-size: 1em; margin: 0 0.3em 0.3em 0; vertical-align: middle; }
#sysReqPC h3,
#sysReqEnd h3,
#sysReqMob h3 { color: #272727; font: 600 2.2em/1em 'bitter'; letter-spacing: -0.04em; margin: 0; }
#sysReqPC h4,
#sysReqEnd h4,
#sysReqMob h4 { color: #171717; font: 400 1.3em/1.3em 'Roboto'; }
#sysReqPC p,
#sysReqEnd p,
#sysReqMob p { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; margin: 0; }
#sysReqPC span,
#sysReqEnd span,
#sysReqMob span { font: italic 400 0.96em/1.2em 'Roboto'; color: #a2a2a2; display: block; }
#GZinquiry { padding: 3em 0; }
#GZinquiry h1 { font: 700 3em/2em 'Exo 2', sans-serif; }
#GZinquiry button { font: 700 1.4em/1em 'Roboto', sans-serif; margin: 2em 1.5em; padding: 0.8em 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; }
#GZinquiry hr { margin: 2.5em 0; }
#GZinquiry .circle { background-color: #e0e0e0; border-radius: 50%; font: 300 2em/2.5em 'Roboto'; color: #fff; height: 2.5em; width: 2.5em; }
#GZinquiry i { color: #878787; font-size: 2.8em; padding: 0.15em 0.25em; display: block; }
#GZinquiry p { color: #6b6b6b; font: 400 1.3em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; }
#GZinquiry .number { color: #393939; font: 400 2.1em/1em 'Roboto'; letter-spacing: -0.03em; margin: -0.6em 0 2em; display: block; }
#GZinquiry a.linkLearn { font: 300 1em/1.3em 'Roboto', sans-serif; }
#GZinquiry .subTitle { font: 300 1.8em/1em 'Roboto', sans-serif; }
#GZinquiry .btn { margin: 1em 0 }
#GZfaq h3 { font: 400 2.2em/2em 'Exo 2', sans-serif; }
#GZfaq h4 { font: 300 1.8em/2em 'Exo 2', sans-serif; }
#GZfaq .faq { border-right: 1px solid #e8e8e8; }
#GZfaq .resources { padding: 0 2em 3em; }
#GZfaq .resources .datasheet { margin: 1.5em 1em 0 0 !important; }
#GZfaq { overflow: hidden; }
#GZprodDesc { padding: 5em 0 0; }
#GZprodDesc a.brdcrumb { color: #00619E; cursor: pointer; display: block; font: 300 1.25em/1em 'Roboto'; margin: -1.7em 0 0 1em; padding: 0; }
#GZprodDesc a.brdcrumb:hover { color: #666; }
#GZprodDesc i { color: #dadada; font-size: 2.5em; line-height: 1.2em; }
#GZprodDesc .logoGZ { margin: 0.5em 0 0; }
#GZprodDesc h2 { font: 700 3.2em/1em 'Exo 2', sans-serif; }
#GZprodDesc p { color: #363636; font: 400 1em/1.2em 'Roboto'; padding: 2em 0 1em; }
#GZprodDesc ul { display: inline-table; padding: 0; list-style-image: url("../images/check.png"); list-style-position: outside; width: 100%; margin: 0 0 3em; }
#GZprodDesc ul li { font-size: 0.95em; padding: 7px 2px 0 0; text-align: left; color: #747474; line-height: 1em; }
#GZprodDesc .btnDatasheet { font: 400 1.1em/3em 'Roboto', sans-serif; margin: 0 0 3em; padding: 0 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; text-align: left; }
#GZprodDesc .btnDatasheet span { font: 700 1.15em/1em 'Roboto', sans-serif; text-transform: uppercase; color: #fff; text-shadow: inherit; margin: -0.7em 0 0.5em; display: block; }
#GZprodDesc .circle { color: #b6b6b6; font: italic 300 1.7em/2em 'Roboto'; padding: 0 1em; }
#GZprodDesc .envelope { display: block; margin: 0.4em 0 0; }
#GZprodDesc .envelope i { color: #b9b9b9; font-size: 2em; padding: 0 0.2em 0 0; }
#GZprodDesc a.envelope { color: #00619e; cursor: pointer; font: 300 1em/3.2em 'Roboto'; letter-spacing: 0; text-align: left; }
#GZprodDesc a.envelope:hover { color: #666; }
#GZprodDesc .subGZtabs { background-color: #eee; height: 1.5em; display: block; border-top: 1px solid #FFFFFF; }
#GZprodDesc .datasheet { margin: -1em 3em 0 0; float: right; }

/*SMB Homepage*/
#SMBchoise h2 { font: 600 2.7em/1.8em 'Bitter'; }
#SMBchoise h3 { font: 600 1.8em/1em 'Bitter'; min-height: 2em; }
#SMBchoise p { margin: 0; }
#SMBchoise .header { min-height: 18em; display: block; margin: 3em 0 0; }
#SMBchoise .options { background-color: #f9f9f9; border: 1px solid #f0f0f0; padding: 2em; text-align: left; position: relative; }
#SMBchoise ul { display: block; min-height: 6em; padding: 0; list-style-image: url("../images/check.png"); list-style-position: outside; margin: 1em 0 2em 1.3em; }
#SMBchoise ul li { color: #464646; font-size: 1em; line-height: 1em; margin: 0.3em 0 0 0; padding: 7px 2px 0 0; }
#SMBchoise .pricing { color: #bcbcbc; font-size: 1em; line-height: 1em; text-align: left; display: block; font-weight: bold; white-space: nowrap; }
#SMBchoise .options strong { color: #000000; display: block; font: 500 1.1em/1em 'Roboto'; padding: 2em 0 0.4em; }
#SMBchoise a { cursor: pointer; font: 400 0.98em/1.2em 'Roboto'; letter-spacing: 0; }
#SMBchoise a:hover { color: #d20000; }
#SMBchoise .btn { margin: 1.5em 0 !important; }
#SMBchoise .ribbon { display: block; position: absolute; right: -0.45em; top: -0.7em; }
#SMBcomp .subTitle { margin: 1em 0; }
#SMBneeds { margin: 0 auto 3em; }
#SMBneeds h2 { margin: 0 0 1em; }
#SMBneeds .btn { margin: 0 !important; padding: 5px 10px !important; }
#SMBneeds .mail { display: inherit; color: #fff; }
#SMBneeds .info { font: 300 0.9em/1em 'Roboto'; letter-spacing: 0; margin: 0 0 3em; }
#SMBneeds p { font: 400 1.2em/1.2em 'Roboto'; }
#SMBneeds .quest { font: 400 1.2em/1em 'Roboto'; padding: 0 0 0.4em; }
#SMBneeds .number { margin: -0.6em 0 0; }
#SMBcustomer h2 { margin: 0 0 1em; }
#SMBcustomer .upgrade { border-left: 1px dashed #c6c6c6; }
#SMBcustomer .title { color: #000000; display: block; font: 500 1.3em/1em 'Roboto'; margin: 0 0 0.8em; letter-spacing: -0.03em; }

/*SOS Product*/
#SOS h1 { color: #272727; font: 600 3em/1.3em 'Bitter', serif; margin: 0 0 1em; letter-spacing: -0.04em; text-align: center; }
#SOS .endpoints { margin: 0 auto 3em; }
#SOS .endpoints h4,
.server h4 { font: 600 1.9em/1em 'Roboto'; letter-spacing: 0; margin: 1em 0 1.5em; }
#SOS .server { margin: 3em auto; }
#SOS ul { display: inline-table; padding: 25px 0 15px; width: 100%; }
#SOS ul li { font-size: 0.9em; padding: 20px 20px 0 0; text-align: left; list-style-image: url("../images/check.png"); list-style-position: outside; }
#SOS h3 { color: #272727; font: 500 1.3em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; text-align: left; max-height: 2em; }
#SOS #showpc ul { display: inline; }
#SOS #showpc ul li { font-size: 0.9em; padding: 20px 20px 0 0; text-align: left; list-style: none outside none; }
#SOS #showpc h3 { color: #272727; font: 500 1.6em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; text-align: left; min-height: 3em; }
#SOS #showpc .sosFtrs ul li { font-size: 1em; padding: 20px 20px 0 0; text-align: left; list-style-image: url("../images/check.png"); list-style-position: outside; }
#SOS #showpc .sosFtrs ul li:first-child { font-size: 0.9em; padding: 0; text-align: left; list-style: none outside none }
#SOS a.plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
#SOS a.plusbg:hover { color: #f2f5f7; }
#SOS i { color: #FFFFFF; font-size: 1.8em; margin: 0 0.3em -0.1em 0; vertical-align: bottom; font-weight: 700; }

/*PAN Homepage*/
#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right 14em top #009ab1; height: 35.82em; text-shadow: 0 1px #007E8E; }
#PANheader img { margin: 4em 0 0.5em; }
#PANheader h2 { font: 400 2.6em/1em 'Bitter', serif; }
#PANheader h1 { font: 600 5.4em/0.3em 'Bitter', serif; }
#PANheader ul { display: inline; list-style: none outside none; color: #fff; }
#PANheader ul li { font: 300 1.2em/1.3em 'Exo 2', sans-serif; }
#PANheader ul li strong { font: 500 1.1em/1.3em 'Exo 2', sans-serif; }
#PANheader .glyphicon { font-size: 0.8em; padding: 0.5em 0.5em 0; }
#PANheader .btn { outline: none; font-size: 1.4em; font-weight: 500; letter-spacing: 0; margin: 2em 0; padding: 0.8em 1.3em; text-transform: none; }
#PANheader .txtItalic { color: #b4f6ff; font-size: 1.8em; font-weight: 300; padding: 1.7em 0.8em 0; }
#PANheader .partner { color: #FFFFFF; font-size: 1.5em; font-weight: 400; padding: 2em 0 0; }
#PANheader .partner_small { color: #b4f6ff; display: block; font-size: 0.7em; font-weight: 300; margin: -0.5em 0 0; }
#PANheader div.locator { background-color: rgba(0, 211, 228, 0.3); border: 1px solid #00BAD1; border-radius: 3px; color: #FFFFFF; font-size: 1.5em; font-weight: 400; padding: 0.3em; }
#PANheader .locator img { margin: 0.1em 0 0 0; float: left; }
#PANheader .locator p { display: block; color: #FFFFFF; font-size: 0.9em; font-weight: 600; float: left; margin: 0.3em 1em 0 0; }
#PANheader .locator .small { color: rgba(255, 255, 255, 0.9); display: block; font-size: 0.9em; font-weight: 300; margin: -0.5em 0 0; }
#PANheader .locator .btn { background-color: #ea4b4b; font-size: 0.6em; font-weight: normal; letter-spacing: -0.03em; margin: 1em 0 !important; padding: 0.4em 1em; text-transform: none; text-shadow: none; }
#PAN-video img { width: 100%; }
#PANactions h5 { font: 500 1.5em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; }
#PANactions ul { list-style: none outside none; }
#PANactions ul li { border-right: 1px dashed #afafaf; padding: 0 3em 0 2em; }
#PANactions ul li:last-child { border-right: none; }
#PANactions p { font: 400 0.9em/1.3em 'Roboto', sans-serif; min-height: 4em; }
#PANactions .btn { background-color: #639ee0; }
#PANactions i { font-size: 1.2em; margin-right: 0.5em; }
#PANfeat .subTitle { margin: 1em 0; }
#PANfeat .title { font: 500 1.5em/1em 'Roboto', sans-serif; letter-spacing: -0.03em; color: #272727; }
#PANfeat .checked { color: #1E1E1E; font: 400 1.15em/1.5em 'Roboto', sans-serif; letter-spacing: -0.01em; margin: 1em 0 0.5em; }
#PANfeat .check { font-size: 1em; margin: 0.3em 0.3em 0 0; color: #272727; }
#PANfeat p { font-size: 0.9em; }
#PANfeat img { margin: 1em auto 2em; }
#PANfeat #showpc ul { display: inline; list-style: none outside none; }
#PANfeat a.plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 1em 0 1em 4em; padding: 0.5em 1em; }
#PANfeat a.plusbg:hover { color: #f2f5f7; }
#PANfeat i { color: #FFFFFF; font-size: 1.8em; margin: 0 0.3em -0.1em 0; vertical-align: bottom; font-weight: 700; }
#PANtrof h2 { font: 700 3.2em/2em 'Roboto', sans-serif; letter-spacing: -0.02em; }
#PANtrof img { margin: 4em auto 2em; }
#PANtrof q { color: #5F5F5F; display: block; font-size: 1.2em; font-style: italic; font-weight: 300; line-height: 1.1em; margin: 0.5em 2em 0.7em; text-align: left; }
#PANtrof .small { color: #484848; display: block; font-size: 0.9em; font-weight: 500; margin: 0.5em 2.8em 0.7em; }
#PANtrof .small span { color: #828080; display: block; margin: 0; }
#PANaffil h2 { font: 700 2.9em/2em 'Roboto', sans-serif; letter-spacing: -0.02em; }
#PANaffil a.linkLearn { font: 300 1em/1.3em 'Roboto', sans-serif; }
#PANaffil .fa { padding: 0 0.2em 0 0; }
#PANaffil .learnMore { font-size: 1.2em; }
#PANresell h2 { font: 700 2.9em/2em 'Roboto', sans-serif; letter-spacing: -0.02em; }
#PANresell img { margin: 4em 0 2em 15em; float: left; }
#PANresell .title { font: 400 1.6em/1em 'Roboto', sans-serif; letter-spacing: -0.03em; color: #272727; }
#PANresell .step1 { margin: 0 0 3em 5em; }
#PANresell .step2 { margin: 0 0 0 -2em; }
#PANresell .step3 { margin: 0 -1em; }
#PANresell p { font-size: 0.9em; padding: 0 1em; }
#PANresell .btn { font-size: 1.4em; font-weight: 500; letter-spacing: 0; margin: 0 0 3em; padding: 0.8em 1.3em; text-transform: none; }
#PANresell hr { margin: 1.9em 0; }
#PANresell .copy { font: 400 0.9em/1em 'Roboto', sans-serif; color: #a0a0a0; }

/*PAN Locator*/
#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right 8em bottom #009ab1; height: 35.82em; text-shadow: 0 1px #007E8E; }
#locPANheader img { margin: 4em 0 0.5em; }
#locPANheader h2 { font: 400 2.6em/1em 'Bitter', serif; }
#locPANheader h1 { font: 600 5.4em/0.3em 'Bitter', serif; }
#locPANheader ul { display: inline; list-style: none outside none; color: #fff; }
#locPANheader ul li { font: 300 1.2em/1.3em 'Exo 2', sans-serif; }
#locPANheader ul li strong { font: 500 1.1em/1.3em 'Exo 2', sans-serif; }
#locPANheader .solution { font: 500 1.8em/1em 'Roboto'; margin: 1em 0 0; }
#locPANheader .glyphicon { font-size: 0.8em; padding: 0.5em 0.5em 0; }
#locPANheader .txtItalic { color: #b4f6ff; font-size: 1.8em; font-weight: 300; padding: 1.7em 0.8em 0; }
#locPANheader .partner { color: #FFFFFF; font-size: 1.5em; font-weight: 400; padding: 2em 0 0; }
#locPANheader .partner_small { color: #FFFFFF; display: block; font-size: 0.9em; font-weight: 300; margin: 0.1em 0 0; line-height: 1em; }
#locPANheader div.PANlocator { border-top: 1px solid #00abc0; color: #FFFFFF; font-size: 1.5em; font-weight: 400; padding: 0.3em; position: relative; margin: 3.15em 0 0; }
#locPANheader .PANlocator img { margin: -1em 0 0 -1.5em; float: left; }
#locPANheader .PANlocator p { display: block; color: #FFFFFF; font-size: 0.85em; font-weight: 600; float: left; padding: 1em 0.5em; }
#locPANheader .PANlocator button { font-size: 0.8em; font-weight: 500; letter-spacing: 0; margin: 1.9em 0 0 2em; padding: 0.6em 0.9em; text-transform: none; }
#PANfeat.bgWhite { padding-bottom: 0 !important; }
#PANfeat #virus_library { padding: 10em 0 0; }
#PANfeat #virus_library p { font: 400 1.1em/1.8em 'Roboto', sans-serif; }
#PANfeat #partner_list .row { display: block; padding: 1em 0; border-bottom: 1px solid #e6e6e6; font-size: 0.9em; }
#PANfeat #partner_list .row div { padding: 1em 0; }
#PANfeat #virus_library .glyphicon { color: #a8a8a8; font-size: 1em; padding: 0 0.2em; }
#PANfeat #partner_list a { font: 500 1.1em/1em 'Roboto', sans-serif; }
#PANfeat #partner_list a.locName { margin: 0 1em 0 2em; color: #3d3d3d; }
#PANfeat #partner_list a.locName:hover { color: #E80000; }
#PANfeat #partner_list .info { border-left: 1px solid #e6e6e6; }
#PANfeat #partner_list .info a { font-weight: 400; }
#PANfeat #partner_list .vinfo { display: none; }
#partner_list .virus:hover,
#partner_list .virus.selected { background: #f9f9f9; }

/*Renewal Center*/
#RnwTop { margin: 2em 0; }
#RnwTop h3 { font-weight: 500; }
#RnwTop h2 { margin: 0 0 0.5em }
#RnwTop hr { margin: 2em 0; }
#RnwTop ul { list-style: none outside none; }
#RnwTop ul li { font: 300 1.2em/1.3em 'Roboto', sans-serif; border-right: 1px solid #dadada; }
#RnwTop ul li:last-child { border-right: none; }
#RnwTop #quickRnw { background-color: #f7f7f7; border: 1px solid #ebebeb; border-radius: 6px; margin: 4em 0 0; }
#RnwTop #quickRnw .labelInput { font: 500 1.3em/1em 'Roboto', sans-serif; color: #333; margin: 1.8em 0 0.9em; letter-spacing: -0.02em; }
#RnwTop #quickRnw .form-inline { display: block; padding: 0 0 6em; }
#RnwTop #quickRnw .form-inline .form-group { padding: 0.3em 0 0.8em 1em; }
#RnwTop #quickRnw img { position: relative; z-index: 3; margin: -3em 0 0 -4em; }
#RnwTop #quickRnw .bgForm { background-color: #2d2d2d; border-radius: 4px; height: 5.3em; margin-left: 4em; padding: 0.5em; }
#RnwTop #quickRnw .form-inline input { font-size: 17px; height: 3em; padding: 3px 10px;    /*width: 17em;*/ }
#RnwTop #quickRnw button { font: 600 1em/1.7em 'Roboto', sans-serif; margin: 0; }
#RnwTop #quickRnw .txtBlack { font-weight: 400; text-shadow: 0 1px #ff9934; }
#RnwTop #quickRnw .VertLine { border-right: 1px solid #CB7514; margin: 0 0.5em; }
#RnwTop #quickRnw .findKey { margin: 0 0 3em; }
#RnwInclud { background-color: #303030; margin: -8em 0 0; padding: 8em 0 2em; }
#RnwInclud p { color: #B3B3B3; font-size: 1.15em; font-weight: 600; margin-bottom: 0.2em; }
#RnwInclud ul { display: inline-table; padding: 0; width: 100%; }
#RnwInclud ul li { font-size: 0.95em; padding: 0; text-align: left; list-style-image: url("../images/check_light.png"); list-style-position: inside; color: #949494; }
#RnwFindKey h3 { font-weight: 500; }
#RnwFindKey #GZdemos { padding: 3em 0 1em; }
#RnwFindKey #GZdemos i { font-size: 2.5em; margin: 0.45em 0 0 0.1em; }
#RnwFindKey #GZdemos .round { height: 5em; right: 0 !important; top: 0 !important; width: 5em; background-color: rgba(11, 11, 11, 0.35); }
#RnwFindKey #GZdemos a.linkLearn { color: #fff; }
#RnwFindKey p { padding: 2em 0 0; }
#RnwFindKey ul.keypag { display: inline-block; padding: 0; width: 100%; list-style: none outside none; }
#RnwFindKey ul.keypag li { border-right: 1px solid #ccc; float: left; line-height: 1.42857; margin-left: -1px; padding: 0 17px; position: relative; text-decoration: none; }
#RnwFindKey ul.keypag li:first-child { padding-left: 23px; }
#RnwFindKey ul.keypag li:last-child { border-right: 0; }
#RnwFindKey .keypag li a { color: #8f8f8f; font-size: 1em; }
#RnwFindKey .keypag li a:hover,
#RnwFindKey .keypag li a.active { color: #d30000; font-size: 1em; }
#RnwFindKey .reg_page { font: 400 1.6em/1em 'Roboto', sans-serif; padding: 0.5em 0 0.3em; color: #2f2f2f; }
#RnwFindKey .info { font-size: 0.9em; padding: 0.3em 0; vertical-align: middle; }
#RnwFindKey .info i { font-size: 3em; color: #f27d00; padding: 0 0.3em; }
#RnwFindKey .info > span { display: inline-block; margin: 1em 0; vertical-align: top; }
#RnwProd img { position: relative; }
#RnwProd .renew { bottom: -2em; position: absolute; right: -3em; z-index: 2; }
#RnwProd .yourProd { color: #696969; font: 300 1.2em/1em 'Roboto', sans-serif; letter-spacing: 0; margin: 0.7em 0 0 0.9em; }
#RnwProd h5 { font: 600 1.5em/1em 'Roboto', sans-serif; letter-spacing: 0; margin: 0.2em 0 0.7em 0.7em; }
#RnwProd .priceTable { margin: 3.5em 0 1em; padding: 1.5em; }
#RnwProd span { font: inherit; color: inherit; height: inherit; margin: auto; }
.priceTable #quickRnw button { font: 600 1.3em/1.7em 'Roboto', sans-serif; margin: 0.5em 0 0; }
.priceTable #quickRnw .txtBlack { font-weight: 400; text-shadow: 0 1px #ff9934; }
.priceTable #quickRnw .VertLine { border-right: 1px solid #CB7514; margin: 0 0.5em; }
#RnwProd label { margin: 0.6em 0 0; }
#RnwProd #price { margin: 2em 0 0 0; }
#RnwProd q { color: #888888; display: block; font: italic 400 0.8em/1.3em 'Roboto', sans-serif; margin: 1em 0 0 -2em; }
#sphFtrs .feat { margin: 5em 0 2em; }
#sphFtrs .feat h6 { font: 300 1.5em/1em 'Roboto', sans-serif; color: #7b7b7b; letter-spacing: -0.02em; margin: 0; }
#sphFtrs .feat hr { margin: 1em 0 0; }

/*Consumer Support*/

/*Press Center*/

#leftSide { background-color: #fcfcfc; border: 1px solid #eee; }
#leftSide .topSrc { background-color: #eee; padding: 1.5em 1em 1.5em 1.5em; border-bottom: 1px solid #fff; }
#leftSide .topSrc p { font: 400 1.5em/1.3em 'Roboto', sans-serif; color: #000; margin: 0; letter-spacing: -0.02em; }
#leftSide .topSrc label { font: 400 0.9em/1em 'Roboto', sans-serif; }
#leftSide .topSrc input { height: 3.3em; width: 76%; margin: 0.8em 0; }
#leftSide .topSrc .btn { margin: 0 !important; font-size: 1.2em !important; padding: 0.36em 0.5em !important; margin-left: 0.2em !important; margin-toP: 0.1em !important; }
#leftSide .leftMenu { padding: 1em 1.5em; border-bottom: 1px dashed #e3e3e3; }
#leftSide h4 { font: 500 1.35em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.02em; }
#leftSide ul { list-style: none outside none; }
#leftSide ul li { margin-left: -1.5em; padding: 0.22em; }
#leftSide ul li > a { font: 400 1em/1.7em 'Roboto', sans-serif; }
#leftSide ul li > a:hover { color: #e80000; font-weight: 400; }
#leftSide ul ol { margin-left: -1.5em; }
#leftSide ul ol > a { font: 300 1em/1.7em 'Roboto', sans-serif; color: #898989; }
#leftSide ul ol > a:hover,
#leftSide ul ol > a.selected { color: #e80000; font-weight: 300; }
#leftSide a.selected { font-weight: 600; }
#leftSide .extra { padding: 1em 1.5em 2em; background-color: #fff; }
#leftSide .extra h4 { font: 300 1.6em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.02em; margin-bottom: 0.1em; }
#leftSide .extra ul { list-style: none outside none; display: inline; }
#leftSide .extra ul li { border-right: 1px solid #c8c8c8; margin-right: 1.3em; text-align: center; }
#leftSide .extra ul li:last-child { border-right: 0; }
#contSide .shArt { padding: 0; text-align: left; }
#contSide .shArt hr { margin: 1.5em 0; }
#contSide .shArt hr.dashed { margin: 0.5em 0; }
#contSide .shArt h1 { font: 400 2.3em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; margin-top: 0; }
#contSide .shArt h4 { font: 400 1.8em/1.2em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; margin: 0.5em 0 0.5em; }
#contSide .shArt .txtMedSize { margin: 1.2em 0 -0.5em; display: block; }
#contSide .shArt .subTitle { font: 300 1.5em/1em 'Roboto', sans-serif; display: block; margin: -0.5em 0 1em; }
#contSide .shArt .prodYear { margin: 0.5em 0 -0.2em; display: block; font-weight: 300; font-size: 1.4em; }
#contSide .shArt .prodTitle { font: 400 1.1em/1.5em 'Roboto', sans-serif; color: #000; }
#contSide .shArt .social { margin-top: 0.2em; padding-left: 0; padding-right: 7px; }
#contSide .shArt p.social { margin: 0.3em 0 0 0; }
#contSide #GZdemos .time { right: 6px; top: 8.8em; }
#contSide #GZdemos i { margin: 0 0 0 0.35em; }
#contSide .glyphicon { font-size: 1em; color: #d8d8d8; }
#contSide #virus_library { padding: 0; }
#contSide #virus_header_search { padding: 1.5em 0 1.5em 0 !important; margin: 0 0 3em; }
#contSide .form-inline .form-control { background: url("../images/icon_search.png") no-repeat scroll left 0.5em top 0.7em #FFFFFF; padding-left: 2.3em; width: 12em; }
#contSide #virus_header_search label { font: 400 0.9em/3em 'Roboto', serif; }
#contSide .header_art { background: url("../images/bg_diag.png") repeat scroll center center #FFFFFF; height: 11.5em; padding: 1em; margin: 0 0 3em; }
#contSide .header_art .glyphicon { color: inherit; }
#contSide .header_art h3 { font: 300 2.9em/1em 'Roboto', sans-serif; }
#contSide .header_art p { font: 400 1em/1em 'Roboto', sans-serif; margin: 1em 0 -0.15em; }
#contSide ul.bread_links { margin: -2.5em 0 1.5em; padding: inherit; display: block }
#contSide iframe { margin: 1em 0 1.5em; }
#contSide ul { display: inline-table; padding: 0; width: 100%; }
#contSide ul li { padding: 0; text-align: left; list-style-image: url("../images/check.png"); list-style-position: inside; }
#contSide .fig { padding: 1em 0 2em; }
#contSide .detArt { padding: 0; text-align: left; }
#contSide .detArt h4 { font: 300 2.6em/1.2em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; margin: 0.5em 0 1em; }
.findSol { background-color: #fcfcfc; border: 1px solid #eee; }
.findSol img { display: block; float: left; padding: 2em; }
.findSol i { color: #CC0000; font-size: 6em; padding: 0.1em; margin: 0 0 0 0.2em; }
.findSol h6 { font: 400 1.5em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; margin: 1.2em 0 0.1em; }
.findSol p { font: 400 0.9em/1em 'Roboto', sans-serif; }
#sampleURL h4 { font: 400 1.8em/1.2em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; margin: 1.5em 0 0; }
#sampleURL label { font: 400 1.1em/2.5em 'Roboto', sans-serif; }
#sampleURL .form-inline .form-control { background: none repeat scroll 0 0; height: 40px; padding: 0.5em; width: 30em; }
#sampleURL div { margin: 0.6em 0 }
#sampleURL ul li { display: inline-block; }
#sampleURL #first_step { padding: 0 }
#sampleURL #first_step ul,
#sampleURL #first_step ul li { margin: 0 }
#sampleURL #first_step ul li label { color: #5C5C5C; font: 400 1.1em/2em 'Roboto', sans-serif; margin: 0 0 0 0.8em; }
#sampleURL #first_step li:not(#foo) > input + label:before { margin: 5px 0 0 -20px; }
#MenuPress { background-color: #fcfcfc; border: 1px solid #eee; padding-bottom: 4em; }
#MenuPress div { padding: 0.5em; }
#MenuPress h4 { font: 400 1.55em/1em 'Roboto', sans-serif; color: #515151; letter-spacing: 0; margin: 1.5em 0 0; }
#MenuPress ul { list-style: none outside none; margin-left: -2.7em; }
#MenuPressul ul li { margin-left: -1.5em; }
#MenuPress ul li > a { font: 400 1.1em/1.1em 'Roboto', sans-serif; margin: 0.7em 0; display: block; color: #737373; }
#MenuPress ul li > a:hover { color: #e80000; }
.bgbtmBan { background-color: #444349; }
.btmBan { padding: 0; margin: -3em 0 1.5em; }
.btmBan img { display: block; float: right; margin: 0 0 1em; }
.btmBan p { font: 300 1.2em/1.3em 'Bitter', serif; color: #fff; margin: 3.3em 0 0; letter-spacing: -0.02em; float: left; }
.btmBan span { font: 300 1.1em/1em 'Bitter', serif; color: #fff; letter-spacing: -0.02em; display: block }
.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }
.pagerArt { padding-left: 0; margin-top: -1em; text-align: left; list-style: none; }
.pager li,
.pagerArt li { display: inline; }
.pager li > a,
.pagerArt li > a { display: inline-block; padding: 5px 5px; background-color: #fff; border: none; font-size: 1em; color: #D80000; font-weight: 500; }
.pager li > a:hover,
.pagerArt li > a:hover,
.pager li > a:focus,
.pagerArt li > a:focus { text-decoration: none; background-color: #fff; color: #D80000 !important; }
.pager .nxt > a,
.pagerArt .nxt > a { float: right; }
.pager .previous > a,
.pagerArt .previous > a { float: left; }
.pagerArt .previous a.prevArt { font: 400 0.9em/1em 'Roboto', sans-serif; color: #797979; }
.pagerArt .nxt a.prevArt { font: 400 0.9em/1em 'Roboto', sans-serif; color: #797979; text-align: right; }
.pagerArt .nxt > a,
.pagerArt .previous > a { width: 32%; padding: 0 5px; margin-top: -0.5em; }

/* Awards Homepage*/
#premiumAwrds { margin: 6em 0 0; text-align: center; }
#premiumAwrds h5 { font-weight: inherit; }
#premiumAwrds .subTitle { margin: 0.4em 0 2em; }
#premiumAwrds .stripeGrey { background-color: #f9f9f9; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
#premiumAwrds .stripe { padding: 1em; }
#premiumAwrds .stripe img { margin: 2em auto 0; }
#premiumAwrds .stripe .title { color: #000; font: 400 1.8em/1em 'Roboto', sans-serif; letter-spacing: -0.03em; margin: 1em 0 0.2em; }
#premiumAwrds .stripe .subtitle { color: #000; font: 400 1.2em/1em 'Roboto', sans-serif; }
#premiumAwrds .learnMore { margin: inherit; }

/*Premium Content*/
#premiumAwrds .whitePapers { background: url("../images/sh-WhitePapers-grey.png") no-repeat scroll center center; cursor: pointer; display: block; margin: 1em 0 0; min-height: 14em; }
#premiumAwrds .whitePapers:hover { background: url("../images/sh-WhitePapers-color.png") no-repeat scroll center center; }
#premiumAwrds .caseStudies { background: url("../images/sh-CaseStudies-grey.png") no-repeat scroll center center; cursor: pointer; display: block; margin: 1em 0 0; min-height: 14em; }
#premiumAwrds .caseStudies:hover { background: url("../images/sh-CaseStudies-color.png") no-repeat scroll center center; }
#premiumAwrds .solBriefs { background: url("../images/sh-SolutionBriefs-grey.png") no-repeat scroll center center; cursor: pointer; display: block; margin: 1em 0 0; min-height: 14em; }
#premiumAwrds .solBriefs:hover { background: url("../images/sh-SolutionBriefs-color.png") no-repeat scroll center center; }
#premiumAwrds .webinars { background: url("../images/sh-Webinars-grey.png") no-repeat scroll center center; cursor: pointer; display: block; margin: 1em 0 0; min-height: 14em; }
#premiumAwrds .webinars:hover { background: url("../images/sh-Webinars-color.png") no-repeat scroll center center; }
#premiumAwrds .refArch { background: url("../images/sh-refArch-grey.png") no-repeat scroll center center; cursor: pointer; display: block; margin: 1em 0 0; min-height: 14em; }
#premiumAwrds .refArch:hover { background: url("../images/sh-refArch-color.png") no-repeat scroll center center; }
#premiumAwrds .nav-tabs > li.active > a.whitePapers,
#premiumAwrds .nav-tabs > li.active > a.whitePapers:hover,
#premiumAwrds .nav-tabs > li.active > a.whitePapers:focus { background: url("../images/sh-WhitePapers-color.png") no-repeat scroll center center; background-color: #f9f9f9; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; }
#premiumAwrds .nav-tabs > li.active > a.caseStudies,
#premiumAwrds .nav-tabs > li.active > a.caseStudies:hover,
#premiumAwrds .nav-tabs > li.active > a.caseStudies:focus { background: url("../images/sh-CaseStudies-color.png") no-repeat scroll center center; background-color: #f9f9f9; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; }
#premiumAwrds .nav-tabs > li.active > a.solBriefs,
#premiumAwrds .nav-tabs > li.active > a.solBriefs:hover,
#premiumAwrds .nav-tabs > li.active > a.solBriefs:focus { background: url("../images/sh-SolutionBriefs-color.png") no-repeat scroll center center; background-color: #f9f9f9; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; }
#premiumAwrds .nav-tabs > li.active > a.webinars,
#premiumAwrds .nav-tabs > li.active > a.webinars:hover,
#premiumAwrds .nav-tabs > li.active > a.webinars:focus { background: url("../images/sh-Webinars-color.png") no-repeat scroll center center; background-color: #f9f9f9; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; }
#premiumAwrds .nav-tabs > li.active > a.refArch,
#premiumAwrds .nav-tabs > li.active > a.refArch:hover,
#premiumAwrds .nav-tabs > li.active > a.refArch:focus { background: url("../images/sh-refArch-color.png") no-repeat scroll center center; background-color: #f9f9f9; border: 1px solid #ebebeb; border-bottom: 0; border-radius: 0; }
#premiumAwrds .nav > li > a > img { max-width: 100%; }
#premiumAwrds .nav-tabs > li > a:hover { border-color: #fff #fff #ddd; }
#premiumAwrds .nav-tabs { border-bottom: 0; }
#premiumAwrds .nav > li { z-index: 1; }

/*OEM subcategory*/
#OEMpartHead { background: url("../images/bg_OEM_subcateg.jpg") no-repeat center top #00322b; padding: 5em 0 7em; }
#OEMpartHead .btn-grey,
#OEMcategoryHead .btn-grey { margin: 0 1em 0 0; }
#OEMpartHead h1 { color: #fff; font: 200 3em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; margin: 0 0 1em; }
#OEMpartHead .register,
#OEMcategoryHead .register { padding: 3px 24px; }
#OEMpartHead .register span,
#OEMcategoryHead .register span { font-size: 0.8em; line-height: 1em; margin: 0.4em 0 -2.66em; }
#OEMmenu { background-color: #fafafa; border-bottom: 1px solid #e7e7e7; margin: 0 0 1em; }
#OEMmenu img { margin: -3em 0 1em; border: 1px solid #CCC; }
#OEMmenu a span.menu { font: 400 1.3em/1em 'Roboto', sans-serif; color: #0d4251; letter-spacing: -0.04em; display: block; margin: 0 0 3em; }
#OEMmenu a span.menu:hover { color: #316574; }
#OEMlist h2 { font: 400 1.8em/1em 'Roboto', sans-serif; color: #272727; letter-spacing: -0.04em; display: block; margin: 0.5em 0; }
#OEMlist p { font: 300 1.12em/1.3em 'Roboto', sans-serif; color: #484848; }
#OEMlist .art { padding: 2em; }
#OEMlist .artGrey { padding: 2em; background-color: #fafafa; border-top: 1px dashed #b5b5b5; border-bottom: 1px dashed #b5b5b5; }
#OEMlist .tbComp th:first-child { width: 22%; }
#OEMlist .tbComp tr:last-child { border-bottom: 1px solid #eee; }
.OEMcateg { background-color: #fbfbfb; padding: 3em 0; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; }
.OEMcateg .txtMedSize { font-weight: 400; font-size: 1.2em; color: #555555; }
.OEMcateg .light { font-weight: 200; font-size: 3.2em; color: #555555; }
.OEMcateg p { color: #7a7a7a; }
.OEMcateg ul { display: inline-block; padding: 0 1.5em; width: 100%; }
.OEMcateg ul li { text-align: left; list-style-image: none; }
.OEMcateg a.link { background: url("../images/icon_cog.png") no-repeat scroll left center; display: block; margin: 2em 0; font-size: 1.3em; font-weight: 500; height: 1.8em; padding: 0 0 0 2em; letter-spacing: -0.02em; color: #000; outline: none; }
.OEMcateg a.link:hover { background: url("../images/icon_cog_hover.png") no-repeat scroll left center; color: #04439a; }
.OEMcateg a.link span,
.OEMcateg a.link span:hover { color: #888; display: block; font-size: 0.8em; font-weight: 400; }
#OEMcategoryHead { background: url("../images/bg_OEM_categ.jpg") no-repeat center top #00322b; padding: 5em 0 7em; }
#OEMcategoryHead h1 { color: #fff; font: 600 2.8em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; margin: 0.3em 0; }
#OEMcategoryHead .topfigure { height: 11em; }
#OEMcategoryHead .topfig { display: block; margin: -4.5em auto 0; }
#OEMcategoryHead .sdk { color: #fff; font: 300 1.4em/1em 'Roboto', sans-serif; margin: 0.2em 0 1em; }
#OEMcategoryHead .subTitle { color: #96e5ff; font: 300 1.7em/1em 'Roboto', sans-serif; margin: 0.4em 0 2em; }

/*OEM index*/
#OEMindexHead { background: url("../images/OEM_slide1.jpg") no-repeat center top #00322b; padding: 10.7em 0; }
#OEMnewsMenu { padding: 4em 0; }
#OEMnewsMenu .news { background-color: #f7f7f7; padding: 1em; }
#OEMnewsMenu ul { display: inline-table; margin: 1em 0 0.5em -0.5em; width: 100%; }
#OEMnewsMenu ul li { font-size: 0.9em; list-style-image: url("../images/files.png"); list-style-position: outside; padding: 0.1em; text-align: left; }
#OEMnewsMenu a { font-weight: 400; }
#OEMnewsMenu .solutions { width: 19.143em; height: 13em; padding: 0 2em; background: url(../images/oem_index_newsSolutions.jpg) 0 0 no-repeat; display: inline-block; float: left }
#OEMnewsMenu .solutions h3 { margin: 0.75em 0 0.25em 0; font: 900 3.97em/1em 'Roboto', sans-serif; display: block; color: #fff; }
#OEMnewsMenu .solutions h3 span { font: 900 0.415em/1em 'Roboto', sans-serif; display: block; color: #fff; }
#OEMnewsMenu .solutions a { padding: 0.5em 0; background-color: #639ee0; font: 400 1em/1.2em 'Roboto', sans-serif; text-align: center; display: inline-block; color: #fff; }
#OEMnewsMenu .info { width: 19.143em; height: 13em; margin: 0 0 0 2em; padding: 0 1.5em; text-align: center; background: url(../images/oem_index_newsInfo.jpg) 0 0 no-repeat; float: left }
#OEMnewsMenu .info h3 { margin: 1.2em 0 0.25em 0; font: 900 2.143em/1em 'Roboto', sans-serif; display: block; color: #fff; }
#OEMnewsMenu .info p { margin: 0 0 1.7em 0; padding: 0.3em 0 0 0; border-top: 1px solid #fff; font: 300 1.415em/1em 'Roboto', sans-serif; display: block; color: #fff; }
#OEMnewsMenu .info a { padding: 0.5em 0; background-color: #54aa1b; font: 400 1em/1.2em 'Roboto', sans-serif; color: #fff; float: none; }
#OEMrated { background-color: #f6f6f6; padding: 5em 0 2em; }
#OEMrated h1 { font-weight: 300; font-size: 5em; }
#OEMrated img { display: block; margin: -5em 0 0; }
#OEMrated h2 { font-weight: 300; font-size: 3em; margin: 0 0 1em; }
#OEMrated .rated { padding: 2em; }
#OEMrated .smartphone { display: block; margin: -21em 0 0; }
#OEMrated .bg_p { background-color: #e6e6e6; font-size: 0.9em; margin: 2em 0 0 -1em; padding: 0.5em 1em; }
.OEMindex { margin: 6em 0 0; }
.OEMindex h2 { font-size: 3.3em; }
.OEMindex .tabname { display: block; padding: 0 }
.OEMindex a.tabname { font: 400 1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; }
.OEMindex a.tabname:hover { color: #8a8a8a; }
.OEMindex a.tabname > p { font: 500 1.4em/1em 'Roboto', sans-serif; color: #adadad; }
.OEMindex a.active { color: rgba(0, 102, 153, 1) !important; }
.OEMindex a.active:hover { color: #adadad !important; }
.OEMindex .nav-tabs { border-bottom: 0; margin: 2em 0 0; }
.OEMindex .nav-tabs > li > a { margin-right: 0; line-height: none; border: none; border-radius: 0; padding: 1em; }
.OEMindex .nav-tabs > li > a:hover,
.OEMindex .nav-tabs > li > a:focus { border-color: transparent; background-color: transparent; }
.OEMindex .nav-tabs > li.active > a { outline: none; color: #626262; min-height: 7em; background-color: #fafafa; border: 0; border-bottom-color: transparent; cursor: pointer; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; padding: 1em; }
.OEMindex .nav-tabs > li.active > a:hover,
.OEMindex .nav-tabs > li.active > a:focus { color: #8a8a8a; }
.OEMindex .nav-tabs > li.active > a.small { color: #8a8a8a; cursor: pointer; }
.OEMindex .nav-tabs > li.active > a > p { font: 500 1.4em/1em 'Roboto', sans-serif; color: #000; }
.OEMindex .OEMsdk { background: url("../images/OEM_sdk.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; }
.OEMindex .OEMsdk:hover { background: url("../images/OEM_sdk_hover.png") no-repeat scroll bottom center; }
.OEMindex .nav-tabs > li.active > a.OEMsdk,
.OEMindex .nav-tabs > li.active > a.OEMsdk:hover,
.OEMindex .nav-tabs > li.active > a.OEMsdk:focus { border-top-left-radius: 6px; border-top-right-radius: 6px; background: url("../images/OEM_sdk.png") no-repeat scroll bottom center; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom: 0; outline: none; }
.OEMindex #OEMsdk { background-color: #fafafa; text-align: center; border-bottom: 1px solid #FFFFFF; }
#OEMsdk .activeTab { display: block; min-height: 15em; }
#OEMsdk a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#OEMsdk a.tabname:hover { color: rgba(0, 102, 153, 1); }
#OEMsdk .nav-tabs > li.active > a { color: #000; }
#OEMsdk .learnMore { display: inline-block }
#OEMsdk .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
.OEMindex .OEMrebranding { background: url("../images/OEM_rebranding.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; }
.OEMindex .OEMrebranding:hover { background: url("../images/OEM_rebranding_hover.png") no-repeat scroll bottom center; }
.OEMindex .nav-tabs > li.active > a.OEMrebranding,
.OEMindex .nav-tabs > li.active > a.OEMrebranding:hover,
.OEMindex .nav-tabs > li.active > a.OEMrebranding:focus { border-top-left-radius: 6px; border-top-right-radius: 6px; background: url("../images/OEM_rebranding.png") no-repeat scroll bottom center; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom: 0; outline: none; }
.OEMindex #OEMrebranding { background-color: #fafafa; text-align: center; border-bottom: 1px solid #FFFFFF; }
#OEMrebranding .activeTab { display: block; min-height: 15em; }
#OEMrebranding a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#OEMrebranding a.tabname:hover { color: rgba(0, 102, 153, 1); }
#OEMrebranding .nav-tabs > li.active > a { color: #000; }
#OEMrebranding .learnMore { display: inline-block }
#OEMrebranding .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
.OEMindex .OEMpuzzle { background: url("../images/OEM_puzzle.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; }
.OEMindex .OEMpuzzle:hover { background: url("../images/OEM_puzzle_hover.png") no-repeat scroll bottom center; }
.OEMindex .nav-tabs > li.active > a.OEMpuzzle,
.OEMindex .nav-tabs > li.active > a.OEMpuzzle:hover,
.OEMindex .nav-tabs > li.active > a.OEMpuzzle:focus { border-top-left-radius: 6px; border-top-right-radius: 6px; background: url("../images/OEM_puzzle.png") no-repeat scroll bottom center; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom: 0; outline: none; }
.OEMindex #OEMpuzzle { background-color: #fafafa; text-align: center; border-bottom: 1px solid #FFFFFF; }
#OEMpuzzle .activeTab { display: block; min-height: 15em; }
#OEMpuzzle a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#OEMpuzzle a.tabname:hover { color: rgba(0, 102, 153, 1); }
#OEMpuzzle .nav-tabs > li.active > a { color: #000; }
#OEMpuzzle .learnMore { display: inline-block }
#OEMpuzzle .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
.OEMindex .OEMendpoint { background: url("../images/OEM_endpoint.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; min-height: 13em; }
.OEMindex .OEMendpoint:hover { background: url("../images/OEM_endpoint_hover.png") no-repeat scroll bottom center; }
.OEMindex .nav-tabs > li.active > a.OEMendpoint,
.OEMindex .nav-tabs > li.active > a.OEMendpoint:hover,
.OEMindex .nav-tabs > li.active > a.OEMendpoint:focus { border-top-left-radius: 6px; border-top-right-radius: 6px; background: url("../images/OEM_endpoint.png") no-repeat scroll bottom center; min-height: 13em; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom: 0; outline: none; }
.OEMindex #OEMendpoint { background-color: #fafafa; text-align: center; border-bottom: 1px solid #FFFFFF; }
#OEMendpoint .activeTab { display: block; min-height: 15em; }
#OEMendpoint a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#OEMendpoint a.tabname:hover { color: rgba(0, 102, 153, 1); }
#OEMendpoint .nav-tabs > li.active > a { color: #000; }
#OEMendpoint .learnMore { display: inline-block }
#OEMendpoint .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
.OEMindex .OEMnetwork { background: url("../images/OEM_network.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; min-height: 13em; }
.OEMindex .OEMnetwork:hover { background: url("../images/OEM_network_hover.png") no-repeat scroll bottom center; }
.OEMindex .nav-tabs > li.active > a.OEMnetwork,
.OEMindex .nav-tabs > li.active > a.OEMnetwork:hover,
.OEMindex .nav-tabs > li.active > a.OEMnetwork:focus { border-top-left-radius: 6px; border-top-right-radius: 6px; background: url("../images/OEM_network.png") no-repeat scroll bottom center; min-height: 13em; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom: 0; outline: none; }
.OEMindex #OEMnetwork { background-color: #fafafa; text-align: center; border-bottom: 1px solid #FFFFFF; }
#OEMnetwork .activeTab { display: block; min-height: 15em; }
#OEMnetwork a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#OEMnetwork a.tabname:hover { color: rgba(0, 102, 153, 1); }
#OEMnetwork .nav-tabs > li.active > a { color: #000; }
#OEMnetwork .learnMore { display: inline-block }
#OEMnetwork .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }
.OEMindex .OEMcloud { background: url("../images/OEM_cloud.png") no-repeat scroll bottom center; height: 12em; cursor: pointer; display: block; margin: 1em 0 0; min-height: 13em; }
.OEMindex .OEMcloud:hover { background: url("../images/OEM_cloud_hover.png") no-repeat scroll bottom center; }
.OEMindex .nav-tabs > li.active > a.OEMcloud,
.OEMindex .nav-tabs > li.active > a.OEMcloud:hover,
.OEMindex .nav-tabs > li.active > a.OEMcloud:focus { border-top-left-radius: 6px; border-top-right-radius: 6px; background: url("../images/OEM_cloud.png") no-repeat scroll bottom center; min-height: 13em; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom: 0; outline: none; }
.OEMindex #OEMcloud { background-color: #fafafa; text-align: center; border-bottom: 1px solid #FFFFFF; }
#OEMcloud .activeTab { display: block; min-height: 15em; }
#OEMcloud a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
#OEMcloud a.tabname:hover { color: rgba(0, 102, 153, 1); }
#OEMcloud .nav-tabs > li.active > a { color: #000; }
#OEMcloud .learnMore { display: inline-block }
#OEMcloud .tabCont { font: 400 1.1em/1em 'Roboto', sans-serif; margin: 3em 0 0; }

/*Search page*/
#search .formCont { background-color: #f9f9f9; border: 1px solid #ebebeb; border-radius: 3px; min-height: 5.25em; padding-top: 1.5em; }
#search label { color: #818181; display: block; font: 400 1em/1em 'Roboto', sans-serif; margin: 2em 0.5em 0 0; float: left; }
#search .form-inline .form-control { display: block; margin: 1.3em; width: 70%; }
#search .btn { margin: 0.3em 0 0; }
#search h4 { font: 600 1.3em/1.2em 'Exo 2', sans-serif; margin: 0.7em 0 0; }
#search .results { margin: 1em 0; }

/* Overlay */
#ovrChosep { font-size: inherit; background: #fff; text-align: left !important; }
#ovrChosep h3 { font-family: 'Roboto'; font-weight: 300; color: #000; letter-spacing: -0.02em; display: block; }
#ovrChosep .inpList { width: 18em; margin: 30px 30px 0 0; display: inline-block; vertical-align: top; }
#ovrChosep .inpList h4 { margin: 0 0 5px 0; font-family: 'Roboto'; font-weight: 500; font-size: 17px; color: #565656; }
#ovrChosep .inpList.last { margin: 30px 0 0 0; }
#ovrChosep .inpList ul { border-right: 1px solid #E5E5E5; display: block; height: 233px; list-style: none outside none; margin: 1em 0 0 -3em; }
#ovrChosep .inpList ul li { padding: 0 0 2px 18px; width: 225px; }
#ovrChosep .inpList a { padding: 0 0 3px; width: 225px; }
#ovrChosep .inpList ul li.active { background: none repeat scroll 0 0 #E3E3E3; }
#ovrChosep .inpList ul.last { border-right: none; }
#ovrChosep input[type="radio"] { display: none; }
#ovrChosep input[type="radio"] + label { font: normal 13px/13px roboto, sans-serif; color: #9f9f9f; }
#ovrChosep input[type="radio"] + label span { display: inline-block; width: 12px; height: 10px; margin: -1px 4px 0 0; vertical-align: middle; background: none; cursor: pointer; }

/*#ovrChosep input[type="radio"]:checked + label { font:normal 13px/13px Arial, sans-serif; color:#242424;}
#ovrChosep input[type="radio"]:checked + ul li { background:#3b3b3b;}
#ovrChosep input[type="radio"]:checked + label span { background:url('../images/check.png') center top no-repeat;}*/
#ovrChosep p#cntfind { margin: 30px 0 0 0; display: inline-block; }
#ovrChosep p#cntfind b { font-size: 1.4em; color: #464646; }
#ovrChosep p#cntfind span { font-size: 0.9em; color: #616161; }
#ovrChosep p#cntfind a { font-size: 0.9em; color: #d50000; font-weight: 400; }
#ovrChosep a#fhelp { font-size: 17px; margin: 30px 0 0; padding: 11px 15px; }
#fprodL { background-color: #FFFFFF; font-size: inherit; text-align: left !important; padding: 40px; }
#fprodL ul { display: inline-block; vertical-align: top; list-style: none outside none; margin: 3em 0 4em -4em; }
#fprodL ul li { margin: 0 0 5px 0; }
#fprodL h3 { font-family: 'Roboto'; font-weight: 300; color: #000; letter-spacing: -0.02em; display: block; }
#fprodL ul li h4 { margin: 0 0 5px 0; font-family: 'Roboto'; font-weight: 500; font-size: 17px; color: #565656; }
#fprodL ul li a { font: normal 14px/17px roboto, sans-serif; color: #747474; letter-spacing: 0; }
#fprodL ul li a:hover { color: #d50000 }
#phnList { background-color: #FFFFFF; font-size: inherit; text-align: left !important; padding: 40px; float: left; }
#phnList h2 { font-family: 'Roboto'; font-weight: 300; color: #000; letter-spacing: -0.02em; display: block; font-size: 2em; }
#phnList p { margin: 0 0 20px 0; font: 400 0.9em/1em 'Roboto', sans-serif; color: #616161; }
#phnList .top { margin: 1em 0; font: 400 1em/1.2em 'Roboto', sans-serif; color: #616161; }
#phnList ul.country_col { float: left; list-style: none outside none; margin: 2em 0 0 -1em; }
#phnList ul.country_col li { width: 100%; margin: 0 0 10px 0; }
#opSys h2 { margin: 0 0 20px 0; font: bold 18px/24px Arial, sans-serif; color: #979797; }
#opSys p { margin: 0; font: normal 15px/15px Arial, sans-serif; color: #616161; }
#opSys p b { font: bold 15px/15px Arial, sans-serif; color: #464646; }
#locKey h2 { margin: 0 0 20px 0; font: bold 18px/24px Arial, sans-serif; color: #979797; }
#locKey p { margin: 0; font: normal 20px/20px Arial, sans-serif; color: #616161; }
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus { background-image: none; background-color: rgba(51, 51, 51, 1); background-repeat: repeat-x; border-color: transparent; text-shadow: none; border-radius: 0; }
.list-group-item:first-child,
.list-group-item:last-child { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.list-group { border-radius: 0; box-shadow: none; }
.list-group-item { background-color: #FFFFFF; border: 0; display: block; margin-bottom: -1px; padding: 5px; position: relative; }
a.list-group-item:hover,
a.list-group-item:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus { z-index: 2; color: #fff; background-color: #3b3b3b; border-color: transparent; background-image: url(../images/check_light.png); background-repeat: no-repeat; background-position: center left 0.7em; outline: 0; }

/*.tooltip.bottom { margin-top: -6px; }*/
.progress { height: 16px; }
.progress-bar-success { background-image: linear-gradient(to bottom, #78ea32 0%, #4eb80d 100%); background-repeat: repeat-x; background-color: #59c318; }
.panel { box-shadow: none; background-color: transparent; }
.panel-body { padding: 0.2em 0 0.5em 1.2em; }
.panel-default { border-color: transparent; }
.panel-default > .panel-heading { background-image: none; background-color: transparent; border-color: transparent; color: #333333; margin: 0.5em 0 0; }
.panel a { font: 400 1.3em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; color: #3c3c3c; cursor: pointer; }
.panel a:hover { color: #666; }
.panel i { color: #63b3e0; }
.panel a.nivel2 { color: #5C5C5C; cursor: pointer; font: 400 0.9em/1.2em 'Roboto'; letter-spacing: 0; padding: 0 0 0 1em; }
.panel a.nivel2:hover { color: #000; }
.panel .nivel2 i { color: #000000; font-weight: 800; padding: 0 0.2em; }
.panel .descript { background-color: #FEFEFE; font: 300 0.9em/1.3em 'Roboto'; letter-spacing: 0.03em; margin: 0.5em 0 0 1em; padding: 1em; color: #7D7D7D; }
.panel .descript span { font-weight: 500; color: #5F5F5F; }
.panel-heading .accordion-toggle:after { font-family: 'FontAwesome'; content: "\f068"; float: left; color: #63b3e0; padding: 0 0.3em 0 0; font-size: 0.9em; }
.panel-heading .accordion-toggle.collapsed:after { content: "\f067"; }

/*Carousel*/
.carousel-indicators { display: none; }
.carousel-control.left { background-image: none; }
.carousel-control.right { right: 15px; left: auto; background-image: none; }
.carousel-control i { font-size: 4em; }
.carousel-control { bottom: 0; color: #696969; font-size: 4em; left: -8px; position: absolute; text-align: center; text-shadow: 0 1px 2px #FFFFFF; top: 1.5em; width: 0; }
.carousel-control:hover,
.carousel-control:focus { color: #000; text-decoration: none; filter: alpha(opacity=90); outline: none; }
.carousel-inner > .item { -webkit-transition: left 0.6s ease-in-out 0.2s; transition: left 0.6s ease-in-out 0.2s; }

/*Tooltip*/
.tooltip { position: absolute; z-index: 1030; display: block; font-size: 0.9em; line-height: 1.2; visibility: visible; filter: alpha(opacity=0); }
.tooltip-inner { max-width: 300px; padding: 1em 1.5em 1.2em; color: #fff; text-align: left; text-decoration: none; background-color: #000; border-radius: 4px; }

/*Footer*/
#footer { background: url("../images/dragon.png") no-repeat center top #000000; padding: 3em 0 1em; position: relative; z-index: 10;    /*background-size: 100% auto;*/ }
#footer h6 { font-size: 1.15em; color: #fff; font-family: 'Roboto', sans-serif; }
#footer ul { width: 100%; padding: 12px 0 0; }
#footer ul li { list-style: none; padding: 5px 0; line-height: 1em; }
#footer a { font-size: 0.9em; font-weight: 500; color: #fff; }
#footer a:hover { color: #d00000; }
#footer span { font-size: 1em; color: #fff; font-weight: 600; letter-spacing: -0.04em; }

/*#footer .social   		{ margin-top:2em;}*/
#footer a.twitter { font-size: 1em; color: #525252; }
#footer a.twitter:hover { color: #40bdf1; }
#footer a.facebook { font-size: 1em; color: #525252; }
#footer a.facebook:hover { color: #365a9a; }
#footer a.google { font-size: 1em; color: #525252; }
#footer a.google:hover { color: #dd4b39; }
#footer a.youtube { font-size: 1em; color: #525252; }
#footer a.youtube:hover { color: #ff0000; }
#footer .social { margin-top: 0.2em; padding-left: 0; padding-right: 7px; }
#copyright { padding: 0.8em 0 !important; background-color: #161616; position: relative; z-index: 10; }
#copyright a { font-size: 0.85em; font-weight: 500; color: #525252; letter-spacing: -0.02em; }
#copyright a:hover { color: #d00000; }
#copyright .links { padding: 0.6em 0 0; }
a.datasheet { background-color: #63b3e0; border-radius: 0; transition: all 0.3s ease; font-size: 0.9em; margin: 2.5em 1em 0 0; color: #fff; font-weight: 500; }
a.userguide { background-color: #ea4b4b; border-radius: 0; font-size: 0.9em; margin: 2.5em 1em 0 0; color: #fff; font-weight: 500; }
a.datasheet:hover { color: #2c2c2c; }
a.userguide:hover { color: #2c2c2c; }
.learnMore { background-color: #4839a0 !important; border-radius: 0 !important; color: #ffffff !important; font-size: 1.3em !important; font-weight: 600 !important; letter-spacing: -0.02em !important; margin: 1.5em 1em !important; padding: 10px 20px !important; }
.learnMore i { font-size: 1.3em !important; }
.learnMore:hover { color: rgba(255, 255, 255, 0.5) !important; }
a.learnMore { background-color: #4839a0 !important; border-radius: 0 !important; color: #ffffff !important; font-size: 1.3em !important; font-weight: 600 !important; letter-spacing: -0.02em !important; margin: 1.5em 1em !important; padding: 10px 20px !important; }
a.learnMore i { font-size: 1.3em !important; }
a.learnMore:hover { color: rgba(255, 255, 255, 0.5) !important; }
a.datasheet span,
a.userguide span { margin: 0 0.4em; }
a.caseStd { background-color: transparent; border-radius: 0; font: 300 1em/2em 'Roboto', sans-serif; margin: 2.5em 1em 0 0 !important; color: #808080; }
a.caseStd:hover { color: rgba(255, 0, 0, 1); }
.btnNext { background-color: #B60000; border-radius: 0; color: #FFFFFF; font-size: 1.3em; margin: 1.5em 1em 0 0 !important; padding: 4px 20px; }
.more { background-color: #4db021; border-radius: 0; color: #fefefe; font-size: 1.1em; margin: 1em 1em 0 0 !important; padding: 4px 20px; }
.btnNext:hover,
.btnNext:focus { color: #fefefe; background-color: #DA0000; }

/* Solutions */

/*#breadcrumbs    { height:38px; background: #eee; border-bottom:1px solid #fff; border-top:1px solid #fff;}*/

#breadcrumbs a,
#breadcrumbs span { padding: 0 0.6em 0 0; font: 400 0.75em/38px 'Roboto', sans-serif; color: #7d7d7d; display: inline-block; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs i { padding: 0 0.6em 0 0; font-size: 0.75em; line-height: 0.75em; }
#pageHeader { background: #f7f7f7; border-bottom: 1px solid #e2e2e2; padding: 1.5em 0; }

/*#pageHeader .container { padding:1.5em 0 2em 0;}*/
#pageHeader h1 { margin: 0.5em 0 1em 0; font: 400 2.5em/1.5em 'Bitter'; color: #393939; display: block; }
#social_sharingTop { margin: 2em 0 0 0; }
#solutionsNav a { padding: 0 2em 0 0; font: 300 1.5em/1.2em 'Roboto', sans-serif; color: #383838; letter-spacing: -0.02em; }
#solutionsNav a:hover,
#solutionsNav a:focus,
#solutionsNav a.selected { color: #dd0000; }
#secondSolNav { margin-top: 1em; }
#secondSolNav a { padding: 0 2em 0 0; font: 300 1.1em/1.2em 'Roboto', sans-serif; color: #383838; letter-spacing: -0.02em; }
#secondSolNav a:hover,
#secondSolNav a:focus,
#secondSolNav a.selected { color: #dd0000; }
#pageSubHeader { padding: 0.8em 0; background: #fafafa; }
#pageSubHeader a { font: 300 1.1em/1.5em 'Roboto', sans-serif;    /* letter-spacing: -0.01em; */ margin: 0 2em 0 0; padding: 0.8em 0 0; color: #383838; }
#pageSubHeader a:hover,
#pageSubHeader a:focus { color: #dd0000; }
#pageSubHeader a.selected { color: #dd0000; background: url("../images/arrow_down.png") no-repeat scroll center top; }
#PressSubHeader { padding: 0.8em 0; background: #fff; border-bottom: 1px solid #f7f7f7; }
#PressSubHeader a { font: 300 1.1em/1.5em 'Roboto', sans-serif; letter-spacing: -0.01em; margin: 0 2em 0 0; padding: 0.8em 0 0; color: #383838; }
#PressSubHeader a:hover,
#pageSubHeader a:focus { color: #dd0000; }
#PressSubHeader a.selected { color: #dd0000; background: url("../images/arrow_down.png") no-repeat scroll center top; }
#oneAward { padding: 1.6em 0; background: #fff url(../images/bg_oneAward.png) 0 0 repeat-x; text-align: center; }
#oneAward q { margin: 5px 0; font: 400 italic 1.125em/1.375em 'Roboto'; color: #856200; display: block; }
#oneAward cite { margin: 5px 0; font: 300 0.85em/1.2 "Roboto", sans-serif; color: #7e7e7e; display: block; }
#oneAward h2 { margin: 2em 0 0 0; font: 700 1.9em/1em 'Bitter'; color: #232323; display: block; }
#oneAward p { width: 70%; margin: 25px auto; font: 300 1.1em/1.2em "Roboto", sans-serif; color: #7e7e7e; }
.productListing { margin-top: 3em; padding-top: 1.5em; border-bottom: 1px solid #e9e9e9; }
.productListing .price { font: 700 1.6em/1.4em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; }
.productListing .price span { font: 400 0.6em/1em 'Roboto', sans-serif; color: #7c7c7c; letter-spacing: 0; display: block; }
a.learnmore { width: 11em; background-color: #b9b9b9; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 3em; padding: 0.5em 1em; display: inline-block; }
a.learnmore span { font: 700 1em/1em 'Roboto', sans-serif; display: inline-block; vertical-align: middle; }
a.learnmore i { padding: 0 0.2em 0 0; font-size: 2em; line-height: 1em; display: inline-block; vertical-align: middle; }
a.learnmore:hover { color: #484848; }
.productListing .col-xs-1,
.productListing .col-sm-1,
.productListing .col-md-1,
.productListing .col-lg-1,
.productListing .col-xs-2,
.productListing .col-sm-2,
.productListing .col-md-2,
.productListing .col-lg-2,
.productListing .col-xs-3,
.productListing .col-sm-3,
.productListing .col-md-3,
.productListing .col-lg-3,
.productListing .col-xs-4,
.productListing .col-sm-4,
.productListing .col-md-4,
.productListing .col-lg-4,
.productListing .col-xs-5,
.productListing .col-sm-5,
.productListing .col-md-5,
.productListing .col-lg-5,
.productListing .col-xs-6,
.productListing .col-sm-6,
.productListing .col-md-6,
.productListing .col-lg-6,
.productListing .col-xs-7,
.productListing .col-sm-7,
.productListing .col-md-7,
.productListing .col-lg-7,
.productListing .col-xs-8,
.productListing .col-sm-8,
.productListing .col-md-8,
.productListing .col-lg-8,
.productListing .col-xs-9,
.productListing .col-sm-9,
.productListing .col-md-9,
.productListing .col-lg-9,
.productListing .col-xs-10,
.productListing .col-sm-10,
.productListing .col-md-10,
.productListing .col-lg-10,
.productListing .col-xs-11,
.productListing .col-sm-11,
.productListing .col-md-11,
.productListing .col-lg-11,
.productListing .col-xs-12,
.productListing .col-sm-12,
.productListing .col-md-12,
.productListing .col-lg-12 { padding: 0 10px 0 0; margin: 0; }
.productListing .row { padding: 0; margin: 0; }
.productListing .prodWrapper { margin: 0 0 5em 0; }

/* Product comparison */
#threeAwards { padding: 3em 0; background-color: #f7f7f7; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
#threeAwards h2 { font: 700 2em/1em 'Bitter', serif; color: #d59100; letter-spacing: -0.02em; text-align: center; }
#threeAwards p { margin: 0.5em 0 2em; font: 400 1em/1em 'Roboto', sans-serif; color: #7f7f7f; text-align: center; }
#threeAwards q { font-size: 1.23em; font-style: italic; color: #545454; font-weight: 500; letter-spacing: -0.03em; text-align: center; display: block; line-height: 1em; margin: 2.5em 0 0.7em; }
#threeAwards cite { font-size: 0.85em; letter-spacing: -0.02em; text-align: center; display: block; color: #7e7e7e; line-height: 1.1em; }
#prodComparison { padding: 3em 0; }
.nopadding { padding: 0; }
#prodComparison .marginm .th { border-left: none; }
#prodComparison .nopadding figure { margin-bottom: -2em; z-index: 51 }
#prodComparison img.col-lg-12 { padding: 0 10px; }
#prodComparison .th { width: 100%; min-height: 18.5em; background: #f9f9f9; border: 1px solid #dedede; position: relative; z-index: 50; }
#prodComparison .btm { border-top: 0; }
#prodComparison .th h2 { margin: 1.75em 0 0.2em 0; font: 700 1.75em/1em 'Bitter', serif; color: #313131; letter-spacing: -0.02em; text-align: center; }
#prodComparison .th h2 span { font: 700 0.6em/1em 'Bitter', serif; display: block; }
#prodComparison .th p { font: 400 1em/1em 'Roboto', sans-serif; color: #313131; text-align: center; }
#prodComparison .th p.price { font: 700 2em/1em 'Roboto', sans-serif; color: #313131; text-align: center; }
#prodComparison .th p.fmore { font: 400 1em/1em 'Roboto', sans-serif; color: #878787; text-align: center; margin-top: 5px; }
#prodComparison .th p.fmore a { font: 400 1em/1em 'Roboto', sans-serif; color: #de0000; }
#prodComparison .th .btn { margin: 0 auto 0.5em; display: inline-block; padding: 0.1em 0.7em; }
#prodComparison .row_odd { background: #fff; margin-top: -1px; }
#prodComparison .row_odd .cell,
#prodComparison .row_even .cell { line-height: 2.9em; border: 1px solid #dedede; text-align: center; }
#prodComparison .row_odd .cell p,
#prodComparison .row_odd .cell i,
#prodComparison .row_even .cell p,
#prodComparison .row_even .cell i { padding: 0; margin: 0; color: #737373; }
#prodComparison .row_even .cell i,
#prodComparison .row_odd .cell i { font-size: 0.65em; color: #bdbdbd }
#prodComparison .row_even { background: #f9f9f9; margin-top: -1px; }
#prodComparison .row_odd.hover,
#prodComparison .row_even.hover { background: #e7e7e7; }
#prodComparison .cell.marginm { border-left: 0; }
#prodComparison .cell p { position: relative; cursor: pointer; }
#prodComparison .cell span { width: 60%; padding: 1em; background: rgba(0, 0, 0, 0.8); font: 400 0.8em/1.2em 'Roboto', sans-serif; color: #fff; text-align: center; position: absolute; top: 90%; left: 50%; display: none; }
#prodComparison .row_odd.hover .cell span,
#prodComparison .row_even.hover .cell span { z-index: 999 }
#prodComparison .row_odd.hover .cell p,
#prodComparison .row_even.hover .cell p { color: #393939 }
#prodComparison .cell span a.red { width: 100%; color: red; padding: 1em; position: static; }

/* Toolbox */
.toolbox .container { padding: 4em 0 6em; }
.pageTitle h2 { margin: 0 0 0.5em 0; font: 700 2.8em/1em 'Bitter', serif; color: #232323; letter-spacing: -0.02em; text-align: center; }
.pageTitle p { margin: 0 auto 2em auto; font: 300 1.5em/1em 'Roboto', sans-serif; color: #7f7f7f; text-align: center; }

/* Toolbox homepage */
.tboxComp h3 { font: 700 1.5em/0.9em 'Roboto', sans-serif; color: #1f1f1f; letter-spacing: -0.03em; }
.tboxComp h3 span,
.tboxComp h3 img { display: inline-block; vertical-align: middle; margin: 0.3em 0.3em 0.5em 0; }
.tboxComp p { font: 400 0.88em/1.2em 'Roboto', sans-serif; color: #a1a1a1; line-height: 1.3em; }
.tboxComp ul { padding: 1em 0 !important;    /*margin:1em 0;*/ border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; list-style: none; }
.tboxComp ul li a { font: 400 1em/1.5em 'Roboto', sans-serif; color: #474747; display: inline-block; }
.tboxComp ul li a:hover { color: #d80000; }
span.new { margin: 0 0 0 0.3em; padding: 0.3em 0.6em; font: 400 0.7em/1em 'Roboto', sans-serif; color: #fff; background-color: #ad2525; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
span.new2 { margin: 0 0 0 0.1em; padding: 0.3em 0.6em; font: 300 0.8em/1em 'Roboto', sans-serif; display: inline-block; color: #f8481e; }
.tboxComp a.viewall { font: 400 1em/1em 'Roboto', sans-serif; color: #dd0000; display: block; }
.supportLinks ul { list-style: none; }
.supportLinks ul li { display: inline-block; padding: 0 0.7em; border-right: 1px solid #eee; margin: 5em 0 0; }
.supportLinks ul li:last-child { border-right: none; }
.supportLinks ul li a { font: 400 1em/1.5em 'Roboto', sans-serif; color: #474747; }
.supportLinks ul li a:hover { color: #d80000; }

/* Trial downloads*/
#toolbox_prods .prodWrapper { padding-top: 3.4em; padding-bottom: 5em; border-top: 1px solid #e2e2e2; }
#toolbox_prods .description h3 { font: 700 2.5em/1.1em 'Bitter', serif; color: #313131; letter-spacing: -0.05em; }
#toolbox_prods .description h3 span { display: block; }
#toolbox_prods .description ul { display: inline-table; padding: 25px 0 15px; list-style-image: url(../images/check.png); list-style-position: inside; }
#toolbox_prods .description ul li { width: 50%; font-size: 0.85em; padding: 7px 2px 0 0; float: left; }
#toolbox_prods .prodWrapper figure { padding: 0; text-align: center; }
#toolbox_prods .prodWrapper figure img { display: inline-block; }
.dwldnow,
#toolbox_prods .prodWrapper .dwldnow { transition: all 0.3s ease; min-width: 11em; padding: 0; margin: 6em 0 0 0; background-color: #1fa500; border-radius: 0; font: 700 1em/2.8em 'Roboto', sans-serif; color: #fff; display: inline-block; }
.dwldnow:hover { background: #2d8b17 !important; }
.dwldnow span,
#toolbox_prods .prodWrapper .dwldnow span { margin: 0 0.4em; }
#toolbox_prods .prodWrapper p.trial { margin: 0 0 4em 1em; font: 400 0.86em/2em 'Roboto', sans-serif; color: #325629; text-transform: uppercase; }
#toolbox_prods .prodWrapper p.platforms { margin: 0.5em 0 0 0 !important; font: 400 0.86em/2em 'Roboto', sans-serif; color: #d0d0d0; text-transform: uppercase; }
#toolbox_prods .prodWrapper p.platforms a { display: inline-block; margin-left: 0.3em }
#clueful { margin: 0.5em 0; display: inline-block; }

/* Toolbox free mobile apps */
#toolbox_prods .mobapps { padding-top: 3.4em; padding-bottom: 2em; border-top: 1px solid #e2e2e2; }
#toolbox_prods .mobapps a.fmore { font: 400 0.9em/1em 'Roboto', sans-serif; color: #dd0000; display: block; }
#toolbox_prods .prodWrapper p.bold { font: 400 1em/1em 'Roboto', sans-serif; color: #313131; letter-spacing: -0.01em; }
#toolbox_prods .prodWrapper p.bold span { font: 400 0.9em/1.6em 'Roboto', sans-serif; color: #8e8d8d; display: block; }
#toolbox_prods .mobapps a.gplay { margin: 2em 0 0.5em 0; display: inline-block; }
#toolbox_prods .mobapps a.apstore,
#clueful { margin: 0 0 0.5em 0 !important; display: block; }
#toolbox_prods .quotes { margin: 0; }
#toolbox_prods .trial-download-award { margin-top: 2.5em; }

/* Free Removal Tools */
#srch_vrem_tools { margin: 0; padding: 5em 0 0 0; background: url(../images/search_wrapper_free_removal_tools.jpg) no-repeat scroll center top; text-align: center; }
#srch_vrem_tools .container { padding: 4.8em 2.63em 2.2em; background-color: rgba(0, 0, 0, 0.8); }
#srch_vrem_tools .sepVertical img { display: inline-block; }
#fvrtWrapper h2 { margin: 0 0 1em 0; font: 100 2em/1em 'Roboto', sans-serif; letter-spacing: -0.04em; color: #fff; text-align: left; }
#fvrtWrapper h2 span { font: 400 1.7em/1em 'Roboto', sans-serif; display: block; }
#fvrtWrapper { text-align: left; }
#fvrtWrapper form { margin: 0 0 3em 0; }
#fvrtWrapper .form-control { width: 22em; height: 3em; padding: 0 12px; font: 400 1.2em/3em 'Roboto', sans-serif; color: #7d7d7d; vertical-align: top; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 1px 2px rgba(59, 59, 59, .75); -moz-box-shadow: 1px 2px rgba(59, 59, 59, .75); box-shadow: 1px 2px rgba(59, 59, 59, .75); border: solid 1px #e7e7e7; }
#fvrtWrapper .btn { width: 7.5em; height: 2.9em; margin: 0 0 0 0.5em; padding: 0; font: 900 1.3em/2.9em 'Roboto', sans-serif; text-transform: uppercase; color: #fff; text-shadow: 1px 1px #266400; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; vertical-align: top; display: inline-block; }
#srch_vrem_tools p { width: 80%; font: 400 0.9em/1.6em 'Roboto', sans-serif; color: #a6a6a6; }
#srch_vrem_tools p a { font: 400 1em/1em 'Roboto', sans-serif; color: #dd0000; }
#global_feat { text-align: left; }
#srch_vrem_tools p#gvalvl { font: 400 1.2em/1em 'Roboto', sans-serif; color: #fff; }
#gvalvl span { font: 100 3.3em/1em 'Roboto', sans-serif; color: #f7ff15; display: block; }
#feat_rem_tool h3 { font: 500 1.5em/1.3em 'Roboto', sans-serif; color: #fff; }
#feat_rem_tool h3 span { font: 400 0.69em/1.3em 'Roboto', sans-serif; color: #6b6b6b; display: block; }
#feat_rem_tool a.dwld_now { padding: 0 0 0 30px; font: 400 0.9em/1.9em 'Roboto', sans-serif; color: #fff; background: url(../images/icon_dwld_now.png) left center no-repeat; display: inline-block; }
.dmg { font: 700 0.9em/1.4em 'Roboto', sans-serif; padding: 0 0 0 22px; background: url(../images/icon_stat_dmg.png) left center no-repeat; display: inline-block; }
.sprd { font: 700 0.9em/1.4em 'Roboto', sans-serif; padding: 0 0 0 22px; background: url(../images/icon_stat_sprd.png) left center no-repeat; display: inline-block; }
.stat_medium { color: #ff780a; }
.stat_high { color: #d90000; }
.stat_low { color: #60b62c; }
.size { font: 700 0.9em/1.4em 'Roboto', sans-serif; color: #5b5b5b; padding: 0 0 0 24px; background: url(../images/icon_stat_size.png) left center no-repeat; display: inline-block; }
.dwlds { font: 700 0.9em/1.4em 'Roboto', sans-serif; color: #5b5b5b; padding: 0 0 0 22px; background: url(../images/icon_stat_dwlds.png) left center no-repeat; display: inline-block; }
#security_news { padding: 3em 0 2em; background: #f7f7f7; }
#security_news p.subTitle { padding: 1em 3em 2em; }
#security_news ul { margin: 0 0 3em 0; padding: 0; list-style-type: none; overflow: hidden; }
#security_news ul li .wrapper { border: 1px solid #f1f1f1; }
#security_news .imgW { height: 12em; position: relative; overflow: hidden; text-align: center; }
#security_news .imgW img { height: 100%; margin-left: -100%; margin-right: -100% }
#security_news .desc { width: 100%; height: 6em; padding: 1em 0.5em 0.5em; background-color: rgba(0, 0, 0, 0.6); position: absolute; left: 0; bottom: 0; overflow: hidden; }
#security_news .desc p { font: 500 0.9em/1.3em 'Roboto', sans-serif; color: #fff; text-align: left; }
#security_news .txt { height: 10em; padding: 2em 0.5em; }
#security_news .txt p { font: 400 1em/1.6em 'Roboto', sans-serif; color: #585858; letter-spacing: -0.03em; display: inline-block; }
#security_news .txt a { font: 400 1em/1em 'Roboto', sans-serif; color: #bf0000; display: inline-block; }
#virus_library { padding: 4em 0 0 0; }
#virus_library p.subTitle { margin: 0 0 1em 0; }
#virus_header_search { min-height: 5.250em; padding-top: 1.5em; background-color: #f9f9f9; border: solid 1px #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#virus_header_search label { margin: 0 0.5em 0 0; font: 400 1em/1em 'Roboto', sans-serif; color: #818181; display: inline-block; vertical-align: middle; }
#virus_header_search select { width: 9.2em; height: 2.92em; padding: 0.5em; font: 400 0.85em/1em 'Roboto', sans-serif; color: #383838; display: inline-block; vertical-align: middle; background-color: #fff; -webkit-box-shadow: inset 1px 2px #c2c2c2; -moz-box-shadow: inset 1px 2px #c2c2c2; box-shadow: inset 1px 2px #c2c2c2; border: solid 1px #d1d1d1; -webkit-border-radius: 3px/3px 3px 2px 2px; -moz-border-radius: 3px/3px 3px 2px 2px; border-radius: 3px/3px 3px 2px 2px; }
#virus_header_search input[type=search] { width: 13em; height: 2.35em; padding: 0 0 0 2.2em; display: inline-block; vertical-align: middle; border: solid 1px #d1d1d1; background: #fff url(../images/icon_search.png) 0.563em center no-repeat; -webkit-border-radius: 3px/3px 3px 2px 2px; -moz-border-radius: 3px/3px 3px 2px 2px; border-radius: 3px/3px 3px 2px 2px; -webkit-box-shadow: inset 1px 2px #c2c2c2; -moz-box-shadow: inset 1px 2px #c2c2c2; box-shadow: inset 1px 2px #c2c2c2; }
#virus_header_search .btn-success { margin: 0; padding: 0.6em 1.1em; display: inline-block; vertical-align: middle; font: 700 1.1em/1em 'Roboto', serif; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#vlist_area .virus { padding: 1.15em 0; border-top: 1px solid #f6f6f6; border-bottom: 1px solid #e6e6e6; background: #fff; }
#vlist_area .virus:hover,
#vlist_area .virus.selected { background: #f9f9f9; }
#vlist_area .virus_stats { padding: 1em 0 0 0; }
#vlist_area .dwnldn a { padding: 1em 0 0 0; font: 400 1em/1em 'Roboto', sans-serif; color: #1fa500; display: inline-block; }
#vlist_area .vname a { padding: 1em 0 0 1.875em; font: 700 1.15em/1.4em 'Roboto', sans-serif; color: #3d3d3d; display: inline-block; }
#vlist_area .virus:hover .vname a { color: #b20000; background: url(../images/plus_virus_list.png) left 1.1em no-repeat; }
#vlist_area .virus.selected .vname a { background: url(../images/minus_virus_list.png) left 1.5em no-repeat; }
#vlist_area .vinfo { padding: 3em 5.7em 1.5em 3.1em; display: none; }
#vlist_area .vinfo p { font: 700 0.9em/1.2em 'Roboto', sans-serif; color: #454545; display: inline-block; word-wrap: break-word; overflow: hidden; }
#vlist_area .vinfo ol { margin: 1em 0 3em 0; padding: 0; list-style: inside lower-alpha }
#vlist_area .vinfo ol li { margin: 0 0 1.5em 0; font: 400 1em/1em 'Roboto', sans-serif; color: #707070; }
#vlist_area .vinfo .links,
#vlist_area .vinfo .links span { text-align: left; padding: 0; }
#vlist_area .vinfo .links p { font: 400 1em/1em 'Roboto', sans-serif; color: #707070; }
#vlist_area .vinfo a.dwldnow { margin: 0 0 0 1em !important; padding: 0 1em; display: inline-block; }
#vlist_area .vinfo a.dwldnow:hover { color: #000; }
#vlist_area .vinfo a.fmore,
#vlist_area .vinfo a.sless { display: inline-block; }
#vlist_area .vinfo a.sless { display: none; }
#vlist_area .vinfo a.plusbg { font: 700 1em/2.8em 'Roboto', sans-serif; letter-spacing: -0.02em; margin: 0 1em 0 0; padding: 0 1em; border: none; -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
a.plusbg:hover { color: #f2f5f7; }

/* more info free virus removal tools */
#vlist_area .moreInfo { padding: 2em 0 1em 0; border-top: 1px solid #e6e6e6; display: none; }
#vlist_area .moreInfo p { margin: 0 0 1.5em 0; font: 400 1em/1em 'Roboto', sans-serif; color: #707070; }
#vlist_area .moreInfo h3 { margin: 0 0 1.5em 0; font: 700 1.15em/1em 'Roboto', sans-serif; color: #3d3d3d; }

/* Loading section */
#loading { padding: 4em 0 2em; background: #f9f9f9; border-top: 1px solid #e6e6e6; }
#loading p strong { }

/* Banner Beta Free Virus Removal Tools*/
#bannner_beta { margin: 0; background: url(../images/banner_footer_viruslist.jpg) no-repeat scroll center top rgba(0, 0, 0, 1); text-align: center; border-bottom: 1px solid #454545 }
#bannner_beta .container { padding: 4.1em 0 4em 0; position: relative; }
#bannner_beta h2 { font: 700 3.2em/1em 'Bitter', serif; color: #fff; letter-spacing: -0.04em; text-transform: uppercase; }
#bannner_beta h3 { font: 300 2.3em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.03em; }
#bannner_beta .btn-success { margin: 1em 0 0 0; padding: 1em 1.2em; display: inline-block; vertical-align: middle; font: 700 1.1em/1em 'Roboto', sans-serif; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.close_banner { padding: 0 0.25em; background: #474747; position: absolute; top: 8px; right: 11px; font: 500 1.5em/1em 'Roboto', sans-serif; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: rgba(255, 255, 255, .24); border: solid 1px rgba(255, 255, 255, .34) }
.close_banner:hover { background-color: rgba(0, 0, 0, 1); }
#bannner_footer { margin: 0; background: url(../images/banner_footer.png) no-repeat scroll center top rgba(0, 0, 0, 1); text-align: center; border-bottom: 1px solid #454545; background-size: auto; }
#bannner_footer .container-fluid { position: relative; height: auto; }
#bannner_footer a.link { display: block; height: 17em; }

/* Tech Assist Wizard */
#wizardTA { background: #ececec; }
#wizardTA .container { padding: 3em 0; position: relative; }
#first_step { background: #fff; padding: 1.5em 5em 2em 2em; }
#first_step h2 { font: 300 3.22em/1.3em 'Roboto', sans-serif; color: #000; letter-spacing: -0.05em; }
#first_step h3 { font: 400 1.2em/1.3em 'Roboto', sans-serif; color: #000; letter-spacing: -0.05em; }
#first_step p.subTitle { font: 400 1.1em/1.3em 'Roboto', sans-serif; color: #555; letter-spacing: -0.02em; }
#first_step p.subTitle a { font: 400 1.1em/1.3em 'Roboto', sans-serif; color: #d20000; letter-spacing: -0.02em; }
#first_step ul { margin: 2em 0; padding: 0; list-style: none; }
#first_step ul li { margin: 0 0 20px 0; position: relative; }
#first_step ul li label,
#first_step ul li input { display: inline-block; vertical-align: middle; }
#first_step ul li label { margin: 0 0 0 1.8em; font: 400 0.9em/1em 'Roboto', sans-serif; color: #5c5c5c; }
#first_step ul li label span,
#first_step p.instHelp span { font: 700 1.3em/1.3em 'Roboto', sans-serif; color: #373737; display: block; }
#first_step li input { margin: 0 0 0 5px }
#first_step li:not(#foo) > input + label:before { width: 22px; height: 22px; margin: 5px 0 0 -22px; background: url(../images/radioButtons.png) center center no-repeat; position: absolute; z-index: 2; left: 22px; content: ""; overflow: hidden; pointer-events: none; }
#first_step li:not(#foo) > input[type=radio] + label:before { background-position: 0 0; }
#first_step li:not(#foo) > input[type=radio]:checked + label:before { background-position: 0 -23px; }
#haveLicense { margin: 10px 0 0 40px; display: none; }
#first_step ul li #haveLicense label { margin: 0 15px 0 5px; }
#first_step .btn,
#second_step .btn { padding: 0.4em 1em; margin: 0; display: inline-block; }
#first_step .btn *,
#second_step .btn * { display: inline-block; vertical-align: middle; }
#first_step .btn span,
#second_step .btn span { padding: 0 0.5em 0 0; font: 400 1.4em/1.3em 'Roboto', sans-serif; letter-spacing: -0.05em; text-transform: uppercase; color: #6b3500; text-shadow: 1px 1px #ff9934; }
#first_step .btn span b,
#second_step .btn span b { font: 700 1em/1.3em 'Roboto', sans-serif; vertical-align: top; }
#first_step .sepV { width: 0.1em; height: 4em; margin: 0 1.3em 0 0; padding: 0; background: #dbdbdb; }
#people_1step { position: absolute; right: 4em; bottom: 0; }
p#notsure { font: 400 0.9em/1.1em 'Roboto', sans-serif; color: #555; letter-spacing: -0.02em; }
p#notsure a { font: 400 1em/1.3em 'Roboto', sans-serif; color: #d20000; letter-spacing: -0.02em; }
#people_2step { position: absolute; left: 4em; bottom: 0; display: none; }
#second_step { background: #fff; padding: 2em 1em; display: none; }
#second_step img { display: inline-block; }
#second_step .row { padding: 1em 1em 0 0; margin: 0; }
#second_step .service { padding: 1.5em 1em 1em 0; margin: 0; border-bottom: 1px solid #e6e6e6 }
#second_step .row h3 { margin: 0 0 0.5em 0; font: 700 1.7em/1em 'Roboto', sans-serif; color: #a3a3a3; letter-spacing: -0.03em; }
#second_step .row h3 span { font: 400 0.55em/1em 'Roboto', sans-serif; letter-spacing: 0; display: block; }
#second_step .row p { font: 400 0.86em/1em 'Roboto', sans-serif; color: #a3a3a3; letter-spacing: -0.02em; }
#second_step .row p.recommended { font: 400 0.94em/1em 'Roboto', sans-serif; color: #a3a3a3; letter-spacing: -0.02em; }
#second_step .row p.price { font: 700 1.65em/1.3em 'Roboto', sans-serif; color: #a3a3a3; letter-spacing: -0.05em; }
#second_step .row p.price span { font: 400 0.5em/1em 'Roboto', sans-serif; color: #a3a3a3; letter-spacing: 0; display: block; }
#second_step .active h3 { margin: 0 0 0.5em 0; font: 700 1.7em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.03em; }
#second_step .active h3 span { font: 400 0.55em/1em 'Roboto', sans-serif; letter-spacing: 0; display: block; }
#second_step .active p { font: 400 0.86em/1em 'Roboto', sans-serif; color: #5c5c5c; letter-spacing: -0.02em; }
#second_step .active p.recommended { font: 400 0.94em/1em 'Roboto', sans-serif; color: #959595; letter-spacing: -0.02em; }
#second_step .active p.price { font: 700 1.65em/1.3em 'Roboto', sans-serif; color: #000; letter-spacing: -0.05em; }
#second_step .active p.price span { font: 400 0.5em/1em 'Roboto', sans-serif; color: #6a6a6a; letter-spacing: 0; display: block; }

/* checkbox tech assist step 2 */
#second_step .checkbox { position: relative; text-align: center }
#second_step .checkbox input,
#second_step .checkbox label { display: inline-block; vertical-align: middle; }
#second_step .checkbox label { padding: 0 0 0 0.4em; font: 400 0.86em/2em 'Roboto', sans-serif; color: #999; }
#second_step .checkbox:not(#foo) > input + label:before { width: 22px; height: 22px; margin: 0 0 0 -22px; background: url(../images/bgCheckbox.png) no-repeat; position: absolute; z-index: 2; left: 22px; content: ""; overflow: hidden; pointer-events: none; }
#second_step .checkbox:not(#foo) > input[type=checkbox]:checked:disabled + label:before { background-position: 0 0; }
#second_step .checkbox:not(#foo) > input[type=checkbox] + label:before { background-position: 0 -23px; }
#second_step .checkbox:not(#foo) > input[type=checkbox]:checked + label:before { background-position: 0 -45px; }
#second_step .total p { font: 400 1.2em/1.3em 'Roboto', sans-serif; color: #5a5a5a; letter-spacing: -0.05em; }
#second_step .total p span { padding: 0 0 0 1em; font: 700 1.8em/1.3em 'Roboto', sans-serif; color: #000; letter-spacing: -0.05em; display: inline-block; }
#second_step .col { line-height: 4em; }
#second_step .col p { display: inline-block; vertical-align: middle; }
#second_step .col img.img-responsive { width: 90%; display: inline-block; vertical-align: middle; }
#second_step .col img.logoMicro { width: 60%; }
#solutionsTA .row.sep { margin: 3em 0; }
#solutionsTA { padding: 5em 0 7em; text-align: center; background-color: #f7f7f7; }
#solutionsTA h2 { font: 700 3em/2em 'Bitter', serif; }
#solutionsTA p.subTitle { padding: 0.05em 3em 2em; }
#solutionsTA .txtSol { display: block; font: 300 1.3em/1em 'Roboto', sans-serif; padding: 0.5em 1.5em; }
#solutionsTA img { display: inline-block; padding: 23px 0 10px; }
#solutionsTA .xspSolution { border-left: 1px solid #ddd; }
#solutionsTA h3 { font: 700 1.85em/1.3em 'Bitter', serif; color: #232323; letter-spacing: -0.04em; }
#solutionsTA h3.extraPadding { padding: 1.3em 0 0 0; }
#solutionsTA .priceTable { padding: 1.5em 1em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; border: solid 1px #efefef; position: relative; }
#solutionsTA .best_deal_ta { padding: 0; position: absolute; top: -1.3em; left: -1em; }
#solutionsTA .priceTable p { padding: 0; margin: 0; }
#solutionsTA .priceTable p.p_old { font: 400 1em/1.3em 'Roboto', sans-serif; color: #5a5a5a; letter-spacing: -0.02em; }
#solutionsTA .priceTable p.p_old strike { color: #ff3e3e; }
#solutionsTA .priceTable p.p_new { font: 700 2.8em/1.2em 'Roboto', sans-serif; color: #000; letter-spacing: -0.04em; }
#solutionsTA .priceTable p.intervention { font: 400 0.9em/1em 'Roboto', sans-serif; color: #656565; letter-spacing: -0.04em; }
#solutionsTA .priceTable p.savins { font: 400 0.9em/1em 'Roboto', sans-serif; color: #707070; letter-spacing: -0.02em; }
#solutionsTA .priceTable p.savins b { font: 700 1.27em/1em 'Roboto', sans-serif; color: #36af00; }
#solutionsTA .priceTable a.btn { padding: 0.5em 1em 0.5em 1em; margin: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#solutionsTA .priceTable a.btn span,
#solutionsTA .priceTable a.btn img { display: inline-block; vertical-align: middle; float: none; }
#solutionsTA .priceTable a.btn span { font: 900 1.2em/1.2em 'Roboto', sans-serif; color: #fff; }
#solutionsTA .priceTable a.btn img { padding: 0 0.8em 0 0; margin: 0; }
#solutionsTA .priceTable p.learnm { margin: 0.5em 0 0 0; font: 400 0.9em/1em 'Roboto', sans-serif; color: #8b8b8b; letter-spacing: -0.02em; }
#solutionsTA .priceTable p.learnm a { font: 400 1em/1em 'Roboto', sans-serif; color: #e80000 }
#TAneeds .subTitle { margin: 1em 0; }
#TAneeds a.btn { margin: 1em 1.5em 2em; }
#TAneeds a.btn span { font: 400 0.8em/1em 'Roboto', sans-serif; color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.4); }
#TAneeds p { font: 400 1.2em/1.2em 'Roboto'; }
#TAneeds .number { margin: -0.6em 0 0.5em 0; }
#TAneeds a.linkLearn { display: block; font: 300 1.3em/1.3em 'Roboto', sans-serif; margin: -0.8em 0; }
#whychooseus { padding: 5em 0 0 0; }
#whychooseus h2 { margin: 0 0 0.5em 0; font: 700 2.8em/1em 'Bitter', serif; color: #232323; letter-spacing: -0.04em; }
#whychooseus p.subTitle { margin: 0 0 1.5em 0; }
#whychooseus hr { margin: 1.5em 0 0; }
#userReviews { padding: 0; }
#userReviews .container { min-height: 25em; padding: 3em 0; background: url(../images/border_dotted_horizontal.gif) 0 0 repeat-x; }
#reviewsWrapper { position: relative; }
#userReviews .review { text-align: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#userReviews q { margin: 1.5em 0 0 0; font: 300 italic 1.5em/1.8em 'Roboto', sans-serif; color: #2f2f2f; letter-spacing: -0.03em; display: block; }
#userReviews cite { margin: 2.5em 0 0 0; font: 400 0.9em/1em 'Roboto', sans-serif; color: #9f9e9e; display: block; }
#userReviews cite b { padding: 0 0.5em 0 0; font: 700 1.2em/1em 'Roboto', sans-serif; color: #2d2d2d; display: inline-block; }

/* Self Help */
#selfhelp_blog { padding: 2em 0; }
#content .container { width: 42.80em; padding: 0; }
.anunt { width: 100%; height: 5em; margin: 0 0 1em 0; padding: 0.5em 2em 0.5em 1em; background-color: #fff3d2; border: solid 1px #cbb986; position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 0 2px #fff; -moz-box-shadow: inset 0 0 0 2px #fff; box-shadow: inset 0 0 0 2px #fff; }
.close_anunt { width: 17px; height: 17px; text-align: center; font: 700 1.3em/0.8em 'Bitter', serif; color: #92804d; background-color: #e4d5ac; display: inline-block; position: absolute; top: 5px; right: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.anunt h3 { font: bold 1.25em/1.4em Arial, sans-serif; letter-spacing: -0.05em; color: #402f09; }
.anunt p { font: normal 0.8em/1.2em Arial, sans-serif; color: #615a4a; }
.articol { margin: 0 0 3em 0; }
.clip { margin: 0 0 1em 0; position: relative; }
a.play { position: absolute; left: 0; bottom: 0; display: inline-block; }
.tags p { font: 400 0.8em/1em 'Roboto', sans-serif; color: #acacac; }
.tags p a { font: 400 1.1em/1em 'Roboto', sans-serif; color: #acacac; }
.articol h2 { margin: 0 0 1em 0; font: 400 1.65em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #2d2d2d; }
.articol h2 a { margin: 0 0 1em 0; font: 400 1em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #2d2d2d; }
.articol h2 a:hover { color: #dd0000 }
.articol h3 { margin: 0 0 1em 0; font: 400 italic 1em/1em 'Roboto', sans-serif; color: #757575; }
.articol h4 { margin: 0 0 1em 0; font: 400 1.3em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #2d2d2d; }
.articol p { font: normal 1em/1.2em Arial, sans-serif; color: #656565; }
.articol p a { font: 400 1em/1em 'Roboto', sans-serif; color: #656565; }
.articol .row { margin-top: 1.8em; }
.articol .yt_video { min-height: 25em; margin: 0 0 3em 0; }
#selfhelp_blog a.next { width: 5em; height: 2em; background-color: #b60000; font: 400 1.2em/2em 'Roboto', sans-serif; color: #fff; text-align: center; display: inline-block; }
#sidebar .topSrc { margin: 1em 0 0 0; background-color: #eee; padding: 1.5em 0.5em 1.5em 1em; border-bottom: 1px solid #fff; overflow: hidden; }
#sidebar .topSrc p { font: 400 1.5em/1.3em 'Roboto', sans-serif; color: #000; margin: 0; letter-spacing: -0.02em; }
#sidebar .topSrc label { font: 400 0.9em/1em 'Roboto', sans-serif; }
#sidebar .topSrc input { height: 3.3em; width: 55%; margin: 0.8em 0; }
#sidebar .topSrc button { margin: 0; font: 700 1.1em/1em 'Roboto', sans-serif; padding: 0.85em 16px; }
#sidebar #categories { margin: 1em 0 0 0; }
#sidebar #categories h3 { padding: 0.5em 1em; background-color: #eee; font: 400 1.3em/1em 'Roboto', sans-serif; color: #7b7b7b; }
#sidebar #categories ul { margin: 1em 0; padding: 0 0 0 1.5em; list-style: none; }
#sidebar #categories ul li { margin: 0 0 0.5em 0; }
#sidebar #categories ul li a { font: 400 1em/1em 'Roboto', sans-serif; color: #5e5e5e; }
#sidebar .add_300x250 { width: 100%; overflow: hidden; }
#recentArticles { width: 100%; margin: 2em 0 0 0; padding: 3em 1em; background: #f9f9f9; overflow: hidden; }
#recentArticles ul { margin: 0 0 2em 0; padding: 1em; list-style: none; }
#recentArticles ul li h4 { margin: 0 0 0.5em 0; font: 400 1.6em/1em 'Roboto', sans-serif; color: #515151; }
#recentArticles ul li { margin: 0 0 0.5em 0; }
#recentArticles ul li a { font: 400 1em/1em 'Roboto', sans-serif; color: #5e5e5e; }

/* Tech Assit Product */
#ta_prodHeader { background: #000; }
#ta_prodHeader.bassit_pro { background: #e0e3e7 url(../images/bg_prodheader_bassit_pro.jpg) top center no-repeat; background-size: cover; }
#ta_prodHeader .container { padding: 5em 0; }
#ta_prodHeader .inst_stp { background: url(../images/bg_prodheader_installsetup.jpg) top center no-repeat; }
#ta_prodHeader .pcoptim { background: url(../images/bg_prodheader_pcoptimizer.jpg) top center no-repeat; }
#ta_prodHeader .sysrepair { background: url(../images/bg_prodheader_sysrepair.jpg) top center no-repeat; }
#ta_prodHeader .virusrem { background: url(../images/bg_prodheader_virus_remove.jpg) top center no-repeat; }
#ta_prodHeader h1 { font-size: 3.9em; letter-spacing: -0.05em; color: #fff; }
#ta_prodHeader .subTitle { font: 300 1.45em/1.2em 'Roboto', sans-serif; color: #b1b1b1; padding: 0 }
#ta_prodHeader.bassit_pro h1 { font-size: 3.15em; letter-spacing: -0.05em; color: #151515; }
#ta_prodHeader.bassit_pro .subTitle { font: 300 1.45em/1.2em 'Roboto', sans-serif; color: #505050; }
#btmProd_ta .btmBox.assist_pro { margin: 6em 0 0 0; }
#btmProd_ta .socialShare_btmprod { margin: 0 0 1em 0; display: inline-block; }
#ta_prodHeader .ta_h1_bd_logo { width: 30%; }
#ta_prodHeader ul { display: inline-table; padding: 0.5em 0 0; list-style-image: url(../images/check.png); list-style-position: inside; width: 100% }
#ta_prodHeader ul li { font-size: 0.85em; padding: 7px 0 0 0; color: #d3d3d3; }
#ta_prodHeader.bassit_pro ul li { font-size: 0.85em; padding: 7px 0 0 0; color: #57504a; }
#ta_prodHeader.bassit_pro .badgesInfo { padding: 3em 0 0 0; }
#ta_prodHeader.bassit_pro .badgesInfo .bdg { line-height: 5em }
#ta_prodHeader.bassit_pro .badgesInfo img { width: 80%; margin: 0 0.5em; position: relative; vertical-align: middle; }
#ta_prodHeader.bassit_pro .badgesInfo img.micro { width: 100% }
#ta_prodHeader.bassit_pro .badgesInfo p.badge_hover { width: 10em; margin: 0 0 0 -5em; padding: 0.5em; background: #fff; font: 400 0.9em/1.2em 'Roboto', sans-serif; color: #7f7f7f; border: 1px solid #f1f1f1; display: none; position: absolute; bottom: -80%; left: 50%; -webkit-border-radius: 1em; border-radius: 1em; -webkit-box-shadow: 0 3px 5px 0px #7f7f7f; text-align: center; box-shadow: 0 3px 5px 0 #7f7f7f; }
#ta_prodHeader hr { margin: 1.5em 0; border-color: #222 -moz-use-text-color -moz-use-text-color; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; }
#ta_prodHeader ul#linksB { margin: 0; padding: 0; list-style: inside none; }
#ta_prodHeader ul#linksB li { padding: 0 7px 0 0; font: 400 0.9em/1.2em 'Roboto', sans-serif; color: #686868; list-style: none; display: inline-block; float: left; }
#ta_prodHeader ul#linksB li a { font: 400 1.035em/1.2em 'Roboto', sans-serif; color: #686868; }
#ta_prodHeader ul#linksB li a:hover { text-decoration: underline; }
#ta_prodHeader .priceTable .best_deal_ta { padding: 0; position: absolute; top: -1.3em; left: -0.9em; }
#ta_prodHeader .priceTable .price { text-align: right; }
.ta_form .priceTable { padding: 2em 1em 0; }
.ta_form { padding: 0; margin: 0; }

/*.ta_form select             { font:400 0.9em/1em 'Roboto', sans-serif; color:#7f7f7f;}*/
.ta_form p { font: 400 1.6em/1em 'Roboto', sans-serif; color: #7f7f7f; letter-spacing: -0.01em; }
.ta_form p span { font: 700 1.4em/1em 'Roboto', sans-serif; color: #000; letter-spacing: -0.02em; float: none; }
#badgesInfo { padding: 1.5em 0; }
#badgesInfo h4 { font: 700 1.25em/1em 'Roboto', sans-serif; color: #434343; letter-spacing: -0.01em; }
#badgesInfo p { font: 400 1.15em/1em 'Roboto', sans-serif; color: #7f7f7f; letter-spacing: -0.01em; }
#badgesInfo .bdg { line-height: 5em }
#badgesInfo img { width: 80%; margin: 0 0.5em; position: relative; vertical-align: middle; }
#badgesInfo img.micro { width: 100%; }
#badgesInfo p.badge_hover { width: 10em; margin: 0 0 0 -5em; padding: 0.5em; background: #fff; font: 400 0.9em/1.2em 'Roboto', sans-serif; color: #7f7f7f; border: 1px solid #f1f1f1; display: none; position: absolute; bottom: -90%; left: 50%; -webkit-border-radius: 1em; border-radius: 1em; -webkit-box-shadow: 0 3px 5px 0px #7f7f7f; box-shadow: 0 3px 5px 0 #7f7f7f; }
#howitworks { padding: 4em 0 2em; }
#howitworks h2 { font: 700 2.7em/1.5em 'Bitter', serif; }
#howitworks .steps p.title { margin: 0.5em 0; font: 600 1.77em/1em 'Open Sans', sans-serif; color: #272727; letter-spacing: -0.05em; }
#howitworks .steps p { font: 400 0.9em/1.2em 'Roboto', sans-serif; color: #737373; letter-spacing: -0.01em; }
#howitworks .step2,
#howitworks .step4 { padding: 0 3em; }
#youGet_ta { padding: 0; margin: 1em 0 2em; }
#youGet_ta .container { padding: 3em 0 0 0; }
#youGet_ta.bgWhite .container { padding: 3em 0 0 0; background: url(../images/border_dotted_horizontal.gif) 0 0 repeat-x; }
#youGet_ta h2 { font: 700 2.7em/1.5em 'Bitter', serif; }
#youGet_ta .subTitle { margin: 0 0 1em 0; font: 300 1.8em/1em 'Roboto', sans-serif; }
#youGet_ta hr { margin: 3em 0; }
#youGet_ta h3 { color: #272727; font: 500 1.3em/1em 'Roboto'; padding: 1em 0 0.8em; letter-spacing: -0.04em; }
#youGet_ta ul { padding: 0; overflow: hidden; }
#youGet_ta ul li { list-style: none outside none; text-align: left; }
#youGet_ta .down-triangle { border-top: 40px solid #F4F4F4; border-left: 60px solid transparent; border-right: 60px solid transparent; height: 0; width: 0; margin-bottom: -2.4em; margin-right: 2em; }
#youGet_ta h6 { color: #5d5d5d; font: 300 1.7em/1em 'Roboto'; letter-spacing: -0.04em; margin: 0; }
#youGet_ta img { display: inline-block; }
#ftrs_sys_req { padding: 0 0 5em 0; }
#ftrs_sys_req ul { overflow: hidden; clear: left; margin: 0; padding: 0; }
#ftrs_sys_req ul li { list-style: none outside none; display: inline-block; float: left; }
#ftrs_sys_req ul li h3 { color: #272727; font: 400 1.3em/1em 'Roboto'; padding: 1em 0 0.3em; letter-spacing: -0.04em; }
#ftrs_sys_req .recommended { margin: 0 0 0.5em 0; padding: 0.3em 0.6em; font: 400 0.7em/1em 'Roboto', sans-serif; color: #fff; background: #74b700; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#ftrs_sys_req ul li p { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; letter-spacing: -0.03em; padding: 0 0 1em; }
#ftrs_sys_req a.plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
#ftrs_sys_req a.plusbg:hover { color: #f2f5f7; }
#quickSupport { background: url("../images/bg_quicksupport_section.jpg") no-repeat scroll left 55% top / cover; background-size: cover; }
#quickSupport .container { padding: 2em 0; }
#quickSupport h4 { margin: 0 0 1em 1em; font: 300 1.36em/1em 'Roboto'; color: #ebc9aa; }
#quickSupport h5,
#quickSupport h5 a { margin: 0 0 0.5em 0; font: 700 1.15em/1em 'Roboto'; color: #f32c2c; }
#quickSupport h5 span { font: 400 0.83em/1.2em 'Roboto', sans-serif; color: #fff; display: inline-block; }
#quickSupport dt { font: 700 1em/1.2em 'Roboto', sans-serif; color: #ffffff; }
#quickSupport dd { font: 400 0.95em/1.2em 'Roboto', sans-serif; color: #d9c3ae; }
#quickSupport dd.last { margin: 0 0 0.5em 0; }
#quickSupport dd span { font: 400 0.83em/1.2em 'Roboto', sans-serif; color: #fff; text-align: center; display: inline-block; }
#quickSupport dl { margin-top: 0.5em }
#quickSupport p { font: 400 0.83em/1.2em 'Roboto', sans-serif; color: #fff; text-align: right; }
#quickSupport p a { font: 400 1em/1.2em 'Roboto', sans-serif; color: #f32c2c; }
#quickSupport p span { color: #b4b4b4 }
#quickSupport .row .col-xs-1,
#quickSupport .tel { line-height: 8em; vertical-align: middle; text-align: center; }
#quickSupport .row .col-xs-1 img,
#quickSupport .tel img { display: inline-block; }
#schedcall { border-right: 1px solid #4F3E2F; border-left: 1px solid #4F3E2F; margin: 0; }
#chat { border-right: 1px solid #4F3E2F; margin: 0; }
#schedcall,
#chat { margin: 3em 0 0 0; }

/* formular Schedule a call */
#schedCallform { padding: 2em; }
#schedCallform h2 { font: 700 1.36em/1em 'Roboto'; color: #121212; text-align: left; }
#schedCallform h3 { font: 400 1.15em/1em 'Roboto'; color: #9f9f9f; text-align: left; }
#schedCallform label { margin: 0; padding: 0; font: 400 0.85em/1.3em 'Roboto'; color: #656565; text-align: left; }
#schedCallform label span { font-weight: 700; display: block; }
#schedCallform .form-control { padding: 0.5em; font: 400 0.85em/1em 'Roboto', sans-serif; color: #656565; letter-spacing: -0.04em; }
#btmProd_ta { background-color: #f7f7f7; padding: 0 0 4em; }
#btmProd_ta .btmBox { display: block; margin: 2em 0 6em; }
#btmProd_ta form { margin: 2em 0 0; position: relative; }
#btmProd_ta .center { display: block; margin: 3.5em 2em 0 0.5em; }
#btmProd_ta .center .logo-small { max-width: 27%; display: block; height: auto; }
#btmProd_ta .center h2 { font-size: 2.6em; padding-bottom: 0.15em; }
#btmProd_ta .center .subTitle { font: 300 1.3em/1em 'Roboto', sans-serif; padding: 0 0 0.5em; }
#btmProd_ta .center h5 { color: #171717; font: 400 1.3em/1.3em 'Roboto'; }
#btmProd_ta .center p { color: #6b6b6b; font: 400 0.97em/1.2em 'Roboto'; padding: 0 0 1em; }
#btmProd_ta .best_deal_ta { padding: 0; position: absolute; top: -1.3em; left: -0.9em; }

/* Company area */
#companyW { display: none; overflow: auto; overflow-x: hidden; overflow-y: hidden; }
#companyW a { outline: none; }
#slidesWrapper { width: 8000em; }
.slide_co { height: auto; background-color: #121212; display: inline-block; float: left; position: relative; }
a.close_company_area { padding: 0 1.6em 0 0; background: url(../images/close_company_area.png) top right no-repeat; font: 300 1.5em/1em 'Roboto'; color: #fff; text-align: right; display: inline-block; position: absolute; bottom: 2em; right: 2em; }
#co_slide01 { background-image: url(../images/bg_top_slide01.jpg); background-position: top center; background-size: cover; }
#co_slide02 { background-image: url(../images/bg_top_slide02.jpg); background-position: top center; background-size: cover; }
#co_slide05 .slide_co { background-color: #181818; }
#co_slide03.slide_co,
#co_slide06.slide_co { background-color: #282828; }
#companyW .logoH { margin: 4em 0 1em 0; text-align: center; }
#companyW .menu_co { padding: 1em 0; border-top: 1px solid #221a25; border-bottom: 1px solid #221a25; text-align: center; }
#companyW .menu_co a { font: 400 1.1em/1em 'Roboto'; color: #787878; }
#companyW .menu_co a.current { color: #f93e3e; }
#companyW .menu_co span { padding: 0 0.5em; font: 300 1.1em/1em 'Roboto'; color: #3b3a3b; }
#companyW #co_slide06 { background-color: #282828; }
#companyW .logoH { margin: 4em 0 1em 0; }
#companyW .menu_co { padding: 1em 0; border-top: 1px solid #221a25; border-bottom: 1px solid #221a25; text-align: center; }
#companyW .menu_co a { font: 400 1.1em/1em 'Roboto'; color: #787878; }
#companyW .menu_co a.current { color: #f93e3e; }
#companyW .menu_co span { padding: 0 0.5em; font: 300 1.1em/1em 'Roboto'; color: #3b3a3b; }
#companyW #co_slide03 .menu_co,
#companyW #co_slide06 .menu_co { padding: 1em 0; border-top: 1px solid #393939; border-bottom: 1px solid #393939; text-align: center; }
#companyW #co_slide03 .menu_co span,
#companyW #co_slide06 .menu_co span { padding: 0 0.5em; font: 300 1.1em/1em 'Roboto'; color: #404040; }
#co_slide01 .container { position: relative; }
#co_slide01 .line { line-height: 2em }
#co_slide01 .line img { display: inline-block; vertical-align: middle; }
#co_slide01 .text h1 { margin: 4.5em 0 0 0; font: 100 2.75em/1em 'Roboto'; background-color: rgba(0, 0, 0, 0.65); color: #d3cdd1; text-transform: uppercase; text-align: center; }
#co_slide01 .text h1 span { font: 700 1.1em/1em 'Roboto'; color: #fff; display: block; }
#co_slide01 .text cite,
#co_slide01 .text q { display: block; text-align: center; }
#co_slide01 .text q { margin: 0 0 1em 0; font: 300 italic 1.6em/1em 'Roboto'; color: #d08400; }
#co_slide01 .text cite { color: #534e63 }

/* Management */
#management_list { padding: 3em 0; }
#management_list h2 { font: 300 6em/2em 'Roboto'; color: #fff; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
#management_list .thumBox { margin: 0 0 3em 0; }
#management_list .imgW { z-index: 1 }
#management_list .imgW img { width: 100%; }
#management_list .caption { padding: 0.5em 0 0.5em 1em; background: #fff; z-index: 2; overflow: visible; position: relative; }
#management_list .up { position: absolute; top: -0.6em; left: 2em; }
#management_list .caption p { margin: 0; padding: 0; font: 700 1.4em/1.2em 'Roboto'; color: #000; text-transform: uppercase; }
#management_list .caption span { font: 300 italic 1.1em/1.2em 'Roboto'; color: #1f1f1f; }
#management_list .text h3 { font: 100 2.4em/1.2em 'Roboto'; color: #9f9f9f; text-transform: uppercase; }
#management_list .text p a { font: 700 1.2em/1.2em 'Roboto'; color: #9f9f9f; display: block; }
#management_list .text p { font: 300 italic 1.1em/1.2em 'Roboto'; color: #9f9f9f; }

/* Our Story */
#co_slide03.slide_co { background-color: #1b1b1b; }
#co_slide03 .text p { color: #bbb; text-align: left; font: 400 1.0em/1.4em 'Roboto'; }
#co_slide03 .text h2 { margin: 0.5em 0; font: 200 3.21em/1.2em 'Roboto'; color: #fff; text-align: left; }

/*#co_slide03 .text h2        { margin:0.5em 0; font:300 3.21em/1.2em 'Roboto'; color:#fff; text-align: center;}
#co_slide03 .text p         { margin:0 0 1em 0; font:400 1.1em/1.3em 'Roboto'; color:#b2b2b2; text-align:left;}*/

/* Brand Guidelines */

#brand_guidelines { padding: 10em 0 0 0; overflow: hidden; }
#brand_guidelines .text { padding: 4em 0 0 0; }
#brand_guidelines .text h2 { padding: 0 0.5em 0.25em 0; font: 900 6em/1em 'Roboto', serif; color: #fff; text-transform: uppercase; text-align: right; }
#brand_guidelines .text h2 span { font: 100 1em/1em 'Roboto', serif; color: #fff; }
#brand_guidelines .text p { font: 300 italic 1.1em/1em 'Roboto', serif; color: #707070; }
#brand_guidelines .btnW { padding: 6em 0 0 0; }
#brand_guidelines .btnW b { font: 400 1em/1em 'Roboto', serif; color: #adadad; display: block; }
#brand_guidelines span { display: block; }

/*#brand_guidelines .btn      { padding:0.5em;  font:800 1.4em/1.8em 'Open Sans'; color:#fff; }*/
#brand_guidelines .btn img { display: inline-block; margin: 0 0.2em 0 0; }
#brand_guidelines .btnW span { padding: 1.5em 0 0 0; font: 400 0.75em/1.8em 'Roboto', serif; color: #707070; }

/* Awards and Certifications */
#co_slide05 h2 { font: 300 3.75em/1.8em 'Roboto', serif; color: #444; text-align: center; }

/* Company Slide 06 Job Opportunities */
#co_slide06 h2 { margin: 1.1em 0 0 0; font: 300 3.21em/1.2em 'Roboto'; color: #fff; text-align: center; }
#co_slide06 p.subTitle { margin: 0 0 1.5em 0; font: 300 1.8em/1em 'Roboto'; color: #fff; text-align: center; }
#job_country { height: 4.15em; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background-color: #000; }
#job_country i { line-height: 58px; display: block; cursor: pointer; }
#job_country i.fa-chevron-left { display: none; }
#job_country .countries { height: 4.15em; position: relative; top: 0; left: 0; overflow: hidden; }
#job_country .countries ul { width: auto; height: 4.15em; margin: 0; padding: 0; position: absolute; }
#job_country .countries ul li { padding: 0 2.1em 0 0; list-style: none; display: inline-block; float: left; }
#job_country .countries ul li a { font: 700 1.2em/58px 'Roboto'; color: #fff; display: block; }
#job_country .countries ul li a.selected,
#job_country .countries ul li a:hover { color: #f93e3e; }
#job_city { height: 2.8em; border-top: 1px solid #424242; border-bottom: 1px solid #000; background: #2c2c2c; position: relative; }
#job_city i { position: absolute; top: 1em; }
#job_city .fa-chevron-left { left: 1em; }
#job_city .fa-chevron-right { right: 1em; }
#job_city ul { height: 2.692em; margin: 0; padding: 0; width: auto; overflow: auto; overflow-x: hidden; overflow-y: hidden; }
#job_city ul li { height: 2.592em; padding: 0 2.1em 0 0; margin: 0; list-style: none; display: inline-block; float: left; }
#job_city ul li a { margin: 0; padding: 0.2em 0 0 0; font: 400 1em/2.492em 'Roboto'; color: #7b7b7b; display: inline-block; }
#job_city ul li a.selected,
#job_city ul li a:hover { color: #FFF; }
#job_city ul li a.selected { background: url(../images/dropdownarow.png) center -0.4em no-repeat; }
#job_listing { height: 28em; padding: 1.5em; background: #303030; border: 1px solid #3c3c3c; overflow: auto; position: relative; }
.job_group { padding: 0 0 1em 0; margin: 0 0 2em 0; background: url(../images/job_group_bottom.png) left bottom repeat-x; }
.job_group h4 { padding: 0 0 1em; font: 400 1.1em/1.2em 'Roboto'; border-bottom: 1px solid #3a3a3a; color: #585858; text-transform: uppercase; }
.job_group ul { margin: 0; padding: 0; list-style: none }
.job_group ul li { padding: 0.8em 0; margin: 0; border-bottom: 1px solid #3a3a3a; list-style: none inside }
.job_group ul li.last { padding: 0.8em 0; margin: 0; border-bottom: none; list-style: none inside }
.job_group .title a { padding: 0 0 0 2em; background: url(../images/job_listing_icon.png) 0 0 no-repeat; font: 400 0.851em/1.2em 'Roboto'; color: #cbcbcb; }
.job_group .title span.new { padding: 0 0 0 0.5em; font: 400 0.851em/1.2em 'Roboto'; color: #60ba00; background: none; }
.job_group ul li a,
.job_group ul li span { font: 400 0.851em/1.2em 'Roboto'; color: #7b7b7b; }
.job_group ul li a:hover { color: #7b7b7b; }
.job_description { padding: 3em; }
.job_description h3 { margin: 0 0 0.8em 0; font: 900 1.75em/1em 'Roboto'; color: #383838; }
.job_description h4 { border: none; font: 900 1.2em/1.2em 'Roboto'; color: #383838; }
.job_description ul li,
.job_description .content p { font: 400 1em/1.4em 'Roboto'; color: #383838; }
.job_description p.categ { margin: 0 0 2.5em 0; color: #595959; }
.job_description p.apply { margin: 0 0 1.5em 0; font: 400 1.2em/1em 'Roboto'; color: #686868; }
.job_description p.apply a { font: 700 1em/1em 'Roboto'; color: #f93e3e; }
.job_description ul { margin: 0; padding: 0; }
.job_description ul li { padding: 0 0 0.5em 2em; text-indent: -.7em; border: none; list-style: none inside; }
.job_description ul li:before { content: "·  "; color: #383838; }
.job_modal a.close { text-align: right; font: 700 2em/1.2em 'Roboto'; color: #fff; opacity: 1; float: none; display: block; }
.job_modal .new { background-color: #46bb00; color: #fff; margin: 0 0 2em 0; padding: 0.5em 1em; }
.job_content { height: 30em; padding: 2em 2em 0 0; margin: 0 2em 0 0; overflow: auto; position: relative; border-top: 1px solid #dcdcdc; }
#co_slide06 .text p { margin: 0 0 1em 0; font: 400 0.95em/1.3em 'Roboto'; color: #b2b2b2; }
#co_slide06 .text h3 { margin: 1em 0 0.5em 0; font: 300 1.6em/1.3em 'Roboto'; color: #b2b2b2; }
#co_slide06 .text ul { margin: 0; padding: 0; list-style: none; }
#co_slide06 .text ul li { margin: 0 0 0.8em 0; padding: 0 0 0 1.4em; background: url(../images/check_light.png) 0 0.2em no-repeat; font: 400 0.95em/1em 'Roboto'; color: #b2b2b2; }
#co_slide06 .text ul li span { font: 400 0.85em/1.3em 'Roboto'; display: block; }
#companyW .contentW { vertical-align: top; display: block; float: none; }

/* Safepay */
#prodSection .super { font: normal 0.5em/1.2em 'Bitter', serif; display: inline-block; margin-top: 2px; vertical-align: top; }
#prodSection ul.lst { margin: 0px 0px 0px 26px; }
#prodSection .yspacer { margin: 10.5em -15px 9px; }
#prodSection figure.logo-small { margin: 0px 0px 0px 2px; }
#prodSection .safepay span.glyphicon:first-child { margin-left: 10px; }
#prodSection .safepay .larger { font-size: 1.7em; }
#prodSection .safepay .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
#prodSection .safepay { margin-bottom: 35px; }
#underProd .safepay h6 { margin: 6px 0px 3px 0px }
#underProd .safepay p { line-height: 1em; }
#howItWorks { margin: 64px 0 36px 0; }
#howItWorks h2 { font-size: 2.65em; }
#howItWorks p.subTitle { font: 300 1.75em/1em 'Roboto', serif; margin: 18px 0 60px 0; }
#howItWorks p.subTitle_PC { font: 300 1.75em/1em 'Roboto', serif; margin: 18px 0 30px 0; }
#howItWorks img { margin-left: 7%; }
#howItWorks h6 { font: 700 1.9em/1.5em 'Roboto', serif; margin-bottom: 0; }
#howItWorks .premi { color: #ff7800; font-weight: bold; }
#sphFtrs .safepay { margin-top: 52px; }
#sphFtrs .feat-asterisk { margin: -10px 0 30px 0; font: 400 0.96em/1.2em 'Roboto'; }
#sphFtrs .safepay h3 { padding: 10px 0; }
#sphFtrs .safepay li { margin-bottom: 43px; }
#prodSection .quickscan { margin: 1em auto 3em; }
#prodSection .quickscan .free-scan { border-radius: 10px; padding: 0.8em 1.4em; margin-top: 3px; font-size: 1.5em; }
#prodSection .quickscan .free-scan i { font-size: 1em; }
#btmProd .quickscan .lowered-1 { padding-top: 2em; }
#btmProd .quickscan .lowered-2 { padding-top: 6em; }
#btmProd .quickscan .lowered-3 { padding-top: 6em; }
#btmProd .quickscan .free-scan { border-radius: 10px; padding: 0.8em 1.4em; margin: 1em 0; font-size: 1.5em; }
#feats ul { list-style: none outside none; margin-left: -3em; }
#feats ul li { color: #6b6b6b; font: 400 0.96em/1.2em 'Roboto'; padding: 1em 1.5em; }
#feats h2 { color: #272727; font: 700 2em/1em 'Roboto'; letter-spacing: -0.04em; margin: 0 0 1em; }
#GZfaq .safepay { margin: -5em auto 0; }
#GZfaq .safepay h3 { font: 400 2.2em/2em 'Exo 2', sans-serif; }
#GZfaq .safepay h4 { font: 300 1.8em/2em 'Exo 2', sans-serif; }
#btmProd .safepay { margin-top: 76px; }
#btmProd .safepay .lowered-1 { padding-top: 30px; }
#btmProd .safepay .lowered-2 { padding-top: 105px; }
#btmProd .safepay .lowered-3 { padding-top: 90px; }
#btmProd .safepay .subTitle { font-size: 1.25em; margin-top: 17px; color: #505050; }
#btmProd .safepay .super { font: normal 0.5em/1.2em 'Bitter', serif; display: inline-block; margin-top: 2px; vertical-align: top; }
#btmProd .safepay h6 { font: 700 1.625em/1.5em 'Roboto', sans-serif; }
#btmProd .safepay button { border-radius: 10px; padding: 16px 16px 10px 13px; margin: 3px 0 20px 0; font-size: 1.5em; }

/* 60 seconds Modifier class - .sixtys */
.sixtys .plusbg,
.sixtys #sphFtrs .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
.sixtys .plusbg i,
.sixtys #sphFtrs .plusbg i { font-size: 1.3em; vertical-align: middle; margin: 0 0.3em 0 0; font-weight: inherit; }
.sixtys #prodSection { padding: 21px 0 46px 0; }
.sixtys #prodSection .imgprod { margin: 50px 0px 0px 36px; }
.sixtys #prodSection figure.logo-small { margin: 0; }
.sixtys #prodSection h2 { line-height: 1.03em; padding: 0; margin-bottom: 3px; }
.sixtys #prodSection .subTitle { margin-bottom: 7px; }
.sixtys #prodSection ul.lst { margin: 10px 0px 0px 20px; padding: 5px 36px 0 0; border-right: 1px solid #e4e4e4; }
.sixtys #prodSection .w8 { margin-top: 1.5em; }
.sixtys #prodSection .yspacer { margin: 12.8em 0 0; }
.sixtys #prodSection .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.sixtys #prodSection .larger { font-size: 1.9em; margin-top: 9px; }
.sixtys #uderProd { padding: 10px 0 5px 0; }
.sixtys #feat { margin: 77px 0px 0px 0px; }
.sixtys #feat img { margin: 0 auto 43px auto; }
.sixtys #feat h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; white-space: nowrap; margin-bottom: 7px; }
.sixtys #feat p { font-size: 0.9em; color: #6b6b6b; }
.sixtys #feat div.row:first-child { margin-bottom: 20px; }
.sixtys #pScr { margin: 55px 0 30px 0; }
.sixtys #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; white-space: nowrap; }
.sixtys #pScr hr { margin: 20px 0; }
.sixtys #btmProd { margin: 82px 0 0 0; padding: 56px 0 60px; }
.sixtys #btmProd .lowered-1 figure { margin: 6px auto 0 auto; }
.sixtys #btmProd .lowered-2 figure { margin-top: 5px; }
.sixtys #btmProd .lowered-3 { padding-top: 54px; }
.sixtys #btmProd h2 { line-height: 0.95em; font-size: 3em; }
.sixtys #btmProd .subTitle { font: 300 1.3em/1em 'Roboto', serif; color: #8d8d8d; margin: 7px 0 17px 0; }
.sixtys #btmProd .smallSub { line-height: 1.3em; color: #727272; }
.sixtys #btmProd h6 { font: 700 1.625em/1.5em 'Roboto', sans-serif; }

/* .sixtys #btmProd a						{ padding: 16px 16px 10px 13px; margin: 3px 0 20px 0; font-size: 1.5em; } */

/* .sixtys #sysReq ul li						{ margin-left: -2em;} */

/* Adwareremover Modifier class - .adr */

.adr #prodSection .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.adr .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.adr #prodSection { padding: 38px 0 46px 0; }
.adr #prodSection .imgprod { margin: 1em 0; }
.adr #prodSection figure.logo-small { margin: 0; width: 353px; }
.adr #prodSection h2 { line-height: 1.03em; padding: 0; margin-bottom: 3px; }
.adr #prodSection .subTitle { margin: 10px 0 7px 0; }
.adr #prodSection .subTitle_PC { margin: 10px 0 7px 0; }
.adr #prodSection .yspacer { margin-top: 15.2em; }
.adr #prodSection .yspacer_PC { margin-top: 15.5em; }
.adr #prodSection .sp { margin-top: 8px; }
.adr #prodSection ul.lst { margin: 7px 0px 0px 20px; padding-top: 5px; }
.adr #howItWorks img { width: 91%; margin: 0 0 0 60px; }
.adr #howItWorks.adrt_mac img { width: 94%; }
.adr #howItWorks .steps { width: 100%; margin: 1em 0 0 1em; }
.adr #howItWorks hr { margin: 2em 0; }
.adr #btmProd { margin: 82px 0 0 0; padding: 60px 0 60px 0; }
.adr #btmProd .lowered-1 figure { margin: 0px auto 0 auto; }
.adr #btmProd .lowered-2 figure { margin-top: 23px; }
.adr #btmProd .lowered-3 { padding-top: 0px; }
.adr #btmProd h2 { letter-spacing: -0.057em; line-height: 0.95em; font-size: 3em; }
.adr #btmProd .subTitle { font: 300 1.3em/1em 'Roboto', serif; color: #8d8d8d; margin: 7px 0 17px 0; }
.adr #btmProd .smallSub { line-height: 1.3em; color: #727272; }
.adr #btmProd h6 { font: 700 1.625em/1.5em 'Roboto', sans-serif; }
.adr #btmProd .btn { padding: 16px 16px 10px 13px; margin: 3px 0 20px 0; font-size: 1.5em; }
.adr #sysReq ul li { margin-left: -3em; }
.adr #moreInfo { background-color: #f7f7f7; padding: 2em 0; }
.adr #moreInfo h5 { font-size: 1.5em; font-weight: 500; }
.adr #moreInfo p { font-size: 1em; }
.adr #moreInfo div { padding: 0 2em; }
#bookAdware { margin: 3em 0; }
#bookAdware h2 { font-size: 2.65em; }
#bookAdware hr { margin: 2em 0 }
#bookAdware h4 { font-size: 1.6em; margin-bottom: 0.5em }
#plusFeatBtnPC { margin: 0; }
#btmProd .logo-small_PC { margin: 1em 0 0.3em; }

/* Antitheft Modifier class - .at */
.at .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
.at #prodSection { padding-bottom: 40px; }
.at #prodSection figure.logo-small { margin: 0; width: 353px; }
.at #prodSection h2 { line-height: 1.03em; padding: 0; margin-bottom: 3px; }
.at #prodSection .subTitle { color: #505050; margin: 0px 0 7px 0; letter-spacing: -0.05em; }
.at #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 41px 0 0; border-right: 1px solid #e4e4e4; }
.at #prodSection .gp img { margin-top: 33px; }
.at #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.at #prodSection .gp .rating { }
.at #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.at #prodSection .yspacer { margin-top: 10px; }
.at #prodSection blockquote:before,
.at #prodSection blockquote:after { content: " "; }
.at #prodSection blockquote { margin: 10px 0 -10px 0; padding: 10px 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 0; }
.at #prodSection blockquote img { margin: 10px 0 11px 0; }
.at #prodSection blockquote p { font-size: 0.8em; }
.at #prodSection blockquote footer:before { content: " "; }
.at #prodSection blockquote footer { font-size: 0.7em; }
.at #prodSection form { text-align: left; }
.at .priceTable #price big { float: none; font-size: 1.625em; }
.at .priceTable #price p { font-size: 1.8em; line-height: 1.8em; text-align: center; margin: -2px 0 -2px 0; }
.at .priceTable { margin-bottom: 13px; }
.at #feats { margin-bottom: 2em; }
.at #feats figure { text-align: center; height: 80px; }
.at #feats h3 { text-align: center; font-size: 2.375em; margin: 70px 0; }
.at #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.at #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; }
.at #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
hr.scrShoots { margin-top: 21px; }
hr.uScrShoots { margin: 8px 0 20px 0; }
.at #sysReq ul li { margin-left: 0; }
.at #btmProd { margin: 90px 0 0 0; padding: 57px 0 30px 0; }
.at #btmProd .lowered-1 { margin-top: -100px; }
.at #btmProd .lowered-3 { margin-top: 20px; }
.at #btmProd .subTitle { color: #505050; margin: 0px 0 7px 0; letter-spacing: -0.05em; }
.at #btmProd .priceTable { width: 89%; }

/* Mechanic Modifier class - .mech */
.mech .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
.mech .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.mech .rating img { margin: 0px 0px 0px 0px; }
.mech #prodSection { padding-top: 27px; }
.mech #prodSection figure.logo-small { margin: 0; width: 353px; }
.mech #prodSection figure.imgprod { margin: 31px 0 0 17px; }
.mech #prodSection h2 { margin: 4px 0 -2px 0; letter-spacing: -0.04em; }
.mech #prodSection .subTitle { letter-spacing: -0.067em; }
.mech #prodSection .desc { margin: 20px 0 30px 0; font: 300 1.2em/1.2em 'Roboto', sans-serif; letter-spacing: -0.029em; }
.mech #feats { margin: 60px 0 0; }
.mech #feats figure { margin-bottom: 20px; }
.mech #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; letter-spacing: -0.04em; }
.mech #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; }
.mech #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; letter-spacing: -0.07em; }
.mech #btmProd { padding-top: 35px; }
.mech #btmProd .lowered-1 figure { margin: 29px 0 0 41px; }
.mech #btmProd .lowered-2 { margin: 4em 0 0; }
.mech #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.mech #btmProd .subTitle { font: 300 1.4em/1em 'Roboto', serif; color: #8d8d8d; letter-spacing: -0.05em; }
.mech #btmProd .smallSub { margin: 17px 0 13px 0; }

/* Parental control Modifier class - .parentalc */
.parentalc .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
.parentalc .ys { margin-top: 20px; }
.parentalc .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.parentalc .rating img { margin: 0px 0px 0px 0px; }
.parentalc .rounded { border-radius: 10px; }
.parentalc figure.logo-small { margin: 0; width: 353px; }
.parentalc #prodSection { padding-bottom: 50px; }
.parentalc #prodSection figure.imgprod { margin: 10px 0 0 10px; }
.parentalc #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 60px 10px 0; border-right: 1px solid #e4e4e4; }
.parentalc #prodSection .gp img { margin-top: 33px; }
.parentalc #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.parentalc #prodSection .gp .rating { }
.parentalc #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.parentalc #prodSection .yspacer { margin-top: 10px; }
.parentalc #prodSection blockquote:before,
.parentalc #prodSection blockquote:after { content: " "; }
.parentalc #prodSection blockquote { margin: 10px 0 -10px 0; padding: 10px 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 0; }
.parentalc #prodSection blockquote img { margin: 10px 0 11px 0; }
.parentalc #prodSection blockquote p { font-size: 0.8em; font-style: italic; }

/*.parentalc #prodSection blockquote footer:before	{ content: " "; }*/
.parentalc #prodSection blockquote footer p { font-size: 0.9em; font-style: normal; }
.parentalc #prodSection form { text-align: left; }
.parentalc .priceTable .price big { float: none; font-size: 1.625em; }
.parentalc .priceTable .price p { font-size: 1.8em; line-height: 1.8em; text-align: center; margin: -2px 0 -2px 0; }
.parentalc #feats .container { margin-top: 60px; margin-bottom: 60px; padding: 60px 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.parentalc #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.parentalc #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.parentalc #whatYouGet h2 { text-align: center; font-size: 2.65em; margin: 1em 0; }
.parentalc #whatYouGet h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.parentalc #whatYouGet p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; margin: 0 0 2em; }
.parentalc #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.parentalc #btmProd { margin-top: 110px; padding-top: 98px; }
.parentalc .lowered-1 { margin-top: -144px; }
.parentalc #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.parentalc #btmProd .subTitle { font: 300 1.4em/1em 'Roboto', serif; color: #8d8d8d; }
.parentalc #btmProd .smallSub { margin: 17px 0 13px 0; }

/* TuneUp Modifier class - .tuneup */

/* ------------------------------- 5 columns, responsive ----------------------------------- */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-5ths { width: 20%; float: left; }
@media (min-width:768px) {
	.col-sm-5ths { width: 20%; float: left; }
}
@media (min-width:992px) {
	.col-md-5ths { width: 20%; float: left; }
}
@media (min-width:1200px) {
	.col-lg-5ths { width: 20%; float: left; }
}

/* ------------------------------- 5 columns, responsive ----------------------------------- */
.tuneup .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.tuneup .ys { margin-top: 20px; }
.tuneup .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.tuneup .rating img { margin: 0px 0px 0px 0px; }
.tuneup .rounded { border-radius: 10px; }
.tuneup figure.logo-small { margin: 0; width: 353px; }
.tuneup .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.tuneup .subButton { margin-top: 14px; }
.tuneup #prodSection { padding-bottom: 50px; }
.tuneup #prodSection h2 { margin-bottom: 10px; }
.tuneup #prodSection figure.imgprod {	/* margin: -28px 0 0 10px;*/ }
.tuneup #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 111px 10px 0; border-right: 1px solid #e4e4e4; }
.tuneup #prodSection .gp img { margin-top: 33px; }
.tuneup #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.tuneup #prodSection .gp .rating { }
.tuneup #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.tuneup #prodSection .yspacer { margin-top: 7.4em; }
.tuneup #feats { margin: 30px 0 30px; padding: 30px 0; }
.tuneup #feats figure { min-height: 90px; }
.tuneup #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.tuneup #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.tuneup #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.tuneup #btmProd { margin-top: 85px; padding-top: 50px; }
.tuneup .lowered-1 { margin-top: -94px; }
.tuneup #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.tuneup #btmProd .subTitle { font: 300 1.4em/1em 'Roboto', serif; color: #8d8d8d; }
.tuneup #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }

/* SafeBox Modifier class - .safeb */
.safeb .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.safeb .ys { margin-top: 20px; }
.safeb figure.logo-small { margin: 0; width: 353px; }
.safeb .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin: 0.5em 0 0.5em; font-size: 1.5em; }
.safeb #prodSection { padding-top: 40px; }
.safeb #prodSection p:not(.subTitle) { font-size: 0.9em; line-height: 1em; }
.safeb #prodSection p.avail { margin: 25px 0 15px 0; }
.safeb .icns img { float: left; margin-right: 0.5em; }
.safeb .icns .col-md-3:nth-child(1) p { margin-top: 2px; }
.safeb .icns .col-md-3:nth-child(2) p { margin-top: 10px; }
.safeb .icns .col-md-3:nth-child(3) p { margin-top: 10px; }
.safeb .icns .col-md-3:nth-child(4) p { margin-top: 10px; }
.safeb #prodSection .yspacer { margin-top: 10.4em; }
.safeb #feats { margin: 5em 0 2em; }
.safeb #feats figure { min-height: 169px; }
.safeb #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.safeb #feats p { color: #6b6b6b; }
.safeb #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.safeb #tableComp { margin: 0 0 1em; }
.safeb #tableComp td:first-child a { display: block; font: 400 1.1em/1em 'Roboto'; padding: 1.1em; color: #000; }
.safeb #tableComp td:first-child a:hover { color: #000; }
.safeb #tableComp td a { display: block; color: #2c2c2c; font-size: 1.2em; padding: 0.8em; font-weight: 500; }
.safeb #tableComp td a:hover { color: #2c2c2c; }
.safeb #tableComp td a.bullet { display: block; color: #bebebe; font-size: 0.4em; }
.safeb #tableComp td a.bullet:hover { color: #bebebe; }
.safeb #tableComp .table > thead > tr > th { border-bottom: 0; padding: 0.8em; height: 60px; }
.safeb #tableComp th { vertical-align: middle; background-color: #333333; color: #fff; font-size: 1.3em; font-weight: 400; line-height: 0.8em; padding: 1.2em; width: 20%; border-right: 1px solid #4a4a4a; }
.safeb #tableComp th:first-child { background-color: transparent; width: 27%; }
.safeb #tableComp th:last-child { background-color: #202020; }
.safeb #tableComp th:last-child span { color: #FFAE45; line-height: 1.3em; font-weight: 500; font-size: 0.9em; }
.safeb #tableComp th > small { font-size: 0.6em; color: #666; font-weight: 400; }
.safeb #tableComp th > img { position: absolute; right: 0.58em; top: -0.45em; }
.safeb #tableComp .table > tbody > tr > td { border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; padding: 0; }
.safeb #tableComp .table > tbody > tr:last-child > td { border-bottom: 1px solid #eee; }
.safeb #btmProd { margin-top: 65px; padding-top: 50px; }
.safeb .lowered-2 { padding-top: 60px; }
.safeb .lowered-3 { padding-top: 50px; }
.safeb #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.safeb #btmProd .subTitle { font: 300 1.4em/1em 'Roboto', serif; color: #8d8d8d; }
.safeb #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }

/* SafeGo Modifier class - .safego */
.safego .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; letter-spacing: -0.02em; margin: 0 0 1em; padding: 0.5em 1em; }
.safego .ys { margin-top: 20px; }
.safego figure.logo-small { margin: 0; width: 353px; }
.safego .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.safego #prodSection { padding: 27px 0 65px 0; }
.safego #prodSection figure.logo-small { margin: 0; width: 353px; }
.safego #prodSection figure.imgprod { margin: 68px 0 0 17px; }
.safego #prodSection .desc { margin: 20px 0 30px 0; font: 300 1.2em/1.2em 'Roboto', sans-serif; }
.safego #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 28px 10px 0; }
.safego #prodSection .yspacer { margin-top: 10.4em; }
.safego #feats { margin: 30px 0; padding: 30px 0; }
.safego #feats figure { min-height: 150px; }
.safego #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.safego #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.safego #btmProd { margin-top: 37px; padding-top: 57px; }
.safego .lowered-1 { padding-top: 20px; }
.safego .lowered-2 { padding-top: 0px; }
.safego .lowered-3 { padding-top: 0px; }
.safego #btmProd h2 { margin: 10px 0; font-size: 3.1em; margin-bottom: 6px; }
.safego #btmProd .subTitle { margin-top: 15px; font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.safego #btmProd h6 { margin-top: 20px; color: #272727; font: 500 1.4em/1em 'Roboto'; }
.safego #btmProd .free-download { margin-bottom: 20px; }

/* SmartBattery Modifier class - .smartb */
.smartb .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.smartb .ys { margin-top: 20px; }
.smartb figure.logo-small { margin: 0; width: 353px; }
.smartb .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.smartb #prodSection { padding: 5px 0 65px 0; }
.smartb #prodSection .yspacer { margin-top: 12.7em; }
.smartb #prodSection figure.logo-small { margin: 0; width: 353px; }
.smartb #prodSection figure.imgprod { margin: 37px 0 0 17px; }
.smartb #prodSection h2 { margin: 4px 0 -2px 0; letter-spacing: -0.04em; }
.smartb #prodSection .subTitle { margin: 0.1em 0 0.5em; }
.smartb #prodSection hr { margin: 0.5em 0; }
.smartb #prodSection .desc { margin: 20px 0 30px 0; font: 300 1.2em/1.2em 'Roboto', sans-serif; }
.smartb #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 40px 10px 0; border-right: 1px solid #e4e4e4; }
.smartb #prodSection .gp img { margin-top: 33px; }
.smartb #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.smartb #prodSection .gp .rating { }
.smartb #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.smartb .subButton { margin-top: 14px; }
.smartb #howItWorks .container { margin: 1em auto; }
.smartb #howItWorks h6 { color: #272727; font: 700 1.7em/1.7em 'Roboto'; margin-bottom: 5px; }
.smartb #howItWorks p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.smartb #whatItDoes { margin: 5em 0; }
.smartb #whatItDoes h2 { font-size: 2.65em; text-align: center; margin-bottom: 60px; }
.smartb #whatItDoes figure { min-height: 300px; }
.smartb #whatItDoes h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.smartb #whatItDoes p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.smartb #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.smartb #btmProd { margin-top: 85px; padding-top: 50px; }
.smartb .lowered-1 { margin-top: -94px; }
.smartb .lowered-3 { margin-top: 38px; }
.smartb #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.smartb #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.smartb #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }

/* TrafficLight Modifier class - .tlight */
.tlight .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.tlight .ys { margin-top: 20px; }
.tlight figure.logo-small { margin: 0; width: 353px; }
.tlight .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.tlight #prodSection { padding: 60px 0 65px 0; }
.tlight #prodSection .yspacer { margin-top: 10.3em; }
.tlight #prodSection figure.logo-small { margin: 0; width: 353px; }
.tlight #prodSection figure.imgprod { margin: 10px 0 0 17px; }
.tlight #prodSection h2 { margin: 4px 0 5px 0; }
.tlight #prodSection .subTitle { letter-spacing: -0.06em; }
.tlight #prodSection ul.lst { margin: 24px 0px 12px 20px; padding: 5px 28px 10px 0; }
.tlight #feats { margin: 30px 0; padding: 30px 0; }
.tlight #feats figure { min-height: 185px; }
.tlight #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.tlight #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.tlight #btmProd { margin-top: 37px; padding-top: 114px; }
.tlight #btmProd hr { margin-top: 37px; }
.tlight #btmProd .button { margin-top: 0; }
.tlight .lowered-1 { margin-top: -55px; }
.tlight #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.tlight #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; }
.tlight #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.tlight #btmProd button { margin-bottom: 20px; }
.tlight #prodSection .available h5,
.tlight #btmProd .available h5 { float: left; font: 500 1.1em/1em 'Roboto'; letter-spacing: 0; margin: 1em 0 0; }
.tlight #prodSection .available ul,
.tlight #btmProd .available ul { list-style: outside none; display: block; margin: 1em 0 0; margin: -1.5em 0 0; }
.tlight #prodSection .available ul li,
.tlight #btmProd .available ul li { float: left; padding: 0.5em 1em; text-align: center; font: 400 0.85em/1.4em 'Roboto'; }
.tlight #prodSection .available ul li span,
.tlight #btmProd .available ul li span { margin: 0 0.2em; display: block; }

/* USSDwiper Modifier class - .ussd */
.ussd .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.ussd .ys { margin-top: 20px; }
.ussd figure.logo-small { margin: 0; width: 353px; }
.ussd .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.ussd #prodSection { padding: 4em 0; }
.ussd #prodSection .yspacer { margin-top: 11.7em; }
.ussd #prodSection figure.logo-small { margin: 0; width: 353px; }
.ussd #prodSection figure.imgprod { margin: 10px 0 0 17px; }
.ussd #prodSection h2 { margin: 4px 0 5px 0; }
.ussd #prodSection .sp { margin: 10px 0 10px -10px; }
.ussd #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 94px 10px 0; border-right: 1px solid #e4e4e4; }
.ussd #prodSection .gp img { margin-top: 33px; }
.ussd #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.ussd #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.ussd .subButton { margin-top: 14px; }
.ussd #underProd h6 { margin: 1em 0; }
.ussd #feats { margin: 30px 0; padding: 30px 0; }
.ussd #feats figure { min-height: 185px; }
.ussd #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.ussd #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.ussd #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.ussd #btmProd { margin-top: 100px; padding-top: 40px; }
.ussd .lowered-1 { margin-top: -90px; }
.ussd .lowered-3 { margin-top: 50px; }
.ussd #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.ussd #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.ussd #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }

/* VirusScanner Modifier class - .vs */
.vs .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.vs .ys { margin-top: 20px; }
.vs figure.logo-small { margin: 0; width: 353px; }
.vs .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.vs #prodSection { padding: 60px 0 30px 0; }
.vs #prodSection .sp { margin: 10px 0 20px -10px; }
.vs #prodSection .yspacer { margin-top: 10.1em; }
.vs #prodSection figure.logo-small { margin: 0; width: 353px; }
.vs #prodSection h2 { margin: 4px 0 5px 0; }
.vs #prodSection .subTitle { letter-spacing: -0.06em; }
.vs #prodSection ul.lst { margin: 24px 0px 0px 20px; padding: 5px 28px 10px 0; border-right: 1px solid #e4e4e4; }
.vs #prodSection .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.vs #prodSection .rating img { margin: 0px 0px 0px 0px; }
.vs #feats { margin: 60px 0; }
.vs #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; margin: 0; padding: 0; }
.vs #feats .lists2col { margin-bottom: 1em; }
.vs #sysReq ul { margin: 0 0 0 -0.5em; padding: 7px 10px 1px !important; }
.vs #feats ul { display: inline-table; padding: 25px 10px 15px; list-style-image: url(../images/check.png); list-style-position: outside; }
.vs #feats ul li { font: 400 0.98em/1.3em 'Roboto'; padding: 5px 0 0 0; }
.vs #btmProd { margin-top: 70px; padding-top: 70px; }
.vs .lowered-2 { margin-top: 20px; }
.vs .lowered-3 { margin-top: 30px; }
.vs #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.vs #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.vs #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.vs #btmProd button { margin-bottom: 20px; }

/* Antivirus Free for Android Modifier class - .avand */
.avand .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.avand .ys { margin-top: -4px; }
.avand figure.logo-small { margin: 0; width: 353px; }
.avand .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin-top: 3px; font-size: 1.5em; }
.avand #prodSection { padding: 60px 0 65px 0; }
.avand #prodSection .yspacer { margin: 13.1em 0 1.5em; }
.avand #prodSection figure.logo-small { margin: 0; width: 353px; }
.avand #prodSection figure.imgprod { margin: 10px 0 0 17px; }
.avand #prodSection h2 { margin: 4px 0 5px 0; }
.avand #prodSection .subTitle { letter-spacing: -0.06em; }
.avand #prodSection .sp { margin: 10px 0 10px -10px; }
.avand #prodSection ul.lst { margin: 8px 0px 0px 20px; padding: 10px 84px 22px 0; border-right: 1px solid #e4e4e4; }
.avand #prodSection .gp img { margin-top: 14px; }
.avand #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.avand #prodSection .gp .rating { }
.avand #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.avand .subButton { margin-top: 14px; }
.avand #feats { margin: 30px 0; padding: 30px 0; }
.avand #feats h2 { font-size: 2.65em; text-align: center; margin-bottom: 18px; }
.avand #feats .subTitle { font: 300 1.8em/1.2em 'Roboto', sans-serif; color: #8d8d8d; }
.avand #feats figure { min-height: 143px; margin-top: 45px; }
.avand #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.avand #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.avand #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.avand #btmProd { margin-top: 100px; padding-top: 40px; }
.avand .lowered-1 { margin-top: -90px; }
.avand .lowered-3 { margin-top: 50px; }
.avand #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.avand #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.avand #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }

/* Mobile Security Modifier class - .bms */
.bms .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.bms .ys { margin-top: 20px; }
.bms .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.bms .rating img { margin: 0px 0px 0px 0px; }
.bms .rounded { border-radius: 10px; }
.bms figure.logo-small { margin: 0; width: 353px; }
.bms #prodSection { padding-bottom: 50px; }
.bms #prodSection .labelRed { font-size: 0.8em; margin-left: 5px; }
.bms #prodSection figure.imgprod { margin: 10px 0 0 10px; }
.bms #prodSection ul.lst { margin: 0 0px 0px 20px; border-right: 1px solid #e4e4e4; }
.bms #prodSection .gp img { margin-top: 33px; }
.bms #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.bms #prodSection .gp .rating { }
.bms #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.bms #prodSection .yspacer { margin-top: 10px; }
.bms #prodSection blockquote:before,
.bms #prodSection blockquote:after { content: " "; }
.bms #prodSection blockquote { margin: 2em 0 -1em; padding: 10px 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 0; text-align: center; }
.bms #prodSection blockquote img { margin: 10px 0 11px 0; }
.bms #prodSection blockquote p { font-size: 0.7em; font-style: italic; }
.bms #prodSection blockquote footer:before { content: " "; }
.bms #prodSection blockquote footer { font-size: 0.65em; font-style: normal; }
.bms #prodSection form { text-align: left; }
.bms .priceTable #price big { float: none; font-size: 1.625em; }
.bms .priceTable #price p { font-size: 1.8em; line-height: 1.8em; text-align: center; margin: -2px 0 -2px 0; }
.bms .priceTable { margin-bottom: 13px; }
.bms #feats { margin: 30px 0; padding: 30px 0; }
.bms #feats h2 { font-size: 2.65em; text-align: center; margin-bottom: 18px; }
.bms #feats .subTitle { font: 300 1.8em/1.2em 'Roboto', sans-serif; color: #8d8d8d; }
.bms #feats figure { min-height: 143px; margin-top: 45px; }
.bms #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.bms #weyg { margin: 30px 0; padding: 30px 0; }
.bms #weyg h2 { font-size: 2.65em; text-align: center; margin-bottom: 18px; }
.bms #weyg .subTitle { font: 300 1.8em/1.2em 'Roboto', sans-serif; color: #8d8d8d; }
.bms #weyg figure { min-height: 143px; margin-top: 45px; }
.bms #weyg h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.bms #weyg p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.bms #weyg .labelRed { vertical-align: bottom; font-size: .55em; margin-left: 5px; }
.bms #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.bms #btmProd { margin-top: 100px; padding-top: 40px; }
.bms .lowered-1 { margin-top: -90px; }
.bms .lowered-2 { margin-top: -4em; }
.bms .lowered-3 { margin-top: -100px; }
.bms #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.bms #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.bms #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.bms #btmProd blockquote:before,
.bms #btmProd blockquote:after { content: " "; }
.bms #btmProd blockquote { margin: 5em 0 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 0; text-align: center; }
.bms #btmProd blockquote img { margin: 10px 0 11px 0; }
.bms #btmProd blockquote p { font-size: 0.7em; font-style: italic; }
.bms #btmProd blockquote footer:before { content: " "; }
.bms #btmProd blockquote footer { font-size: 0.65em; font-style: normal; }
.bms #btmProd form { text-align: left; margin: -1em 0 0; }

/* Clueful for Android Modifier class - .cland */
.cland .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.cland .ys { margin: 5px 0 30px 0; }
.cland .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.cland .rating img { margin: 0px 0px 0px 0px; }
.cland .rounded { border-radius: 10px; }
.cland figure.logo-small { margin: 0; width: 353px; }
.cland .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin: 25px 0; font-size: 1.5em; }
.cland #prodSection { padding-bottom: 5px; }
.cland #prodSection .sp { margin-top: 10px; }
.cland #prodSection figure.imgprod { margin: 10px 0 0 10px; }
.cland #prodSection ul.lst { margin: 0 0px 0px 20px; border-right: 1px solid #e4e4e4; }
.cland #prodSection .gp img { margin-top: 33px; }
.cland #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.cland #prodSection .gp .rating { }
.cland #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.cland #prodSection .yspacer { margin: 12.1em 0 0; }
.cland #prodSection hr.hrover { margin-bottom: -18px; }
.cland #prodSection .orlabel { font-size: 1.6em; color: #bdbdbd; display: inline-block; padding: 0 20px; background-color: #f7f7f7; font-style: italic; }
.cland #prodSection .goto { font: 400 1.2em/1.2em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #e80000; }
.cland #prodSection .also { font: 400 0.9em/1em 'Roboto', sans-serif; }
.cland #prodSection .also a,
.cland #prodSection .also a:visited { font: 400 1em/1em 'Roboto', sans-serif; color: #e80000; }
.cland #prodSection .also a:hover { text-decoration: underline; }
.cland #howItWorks { margin-bottom: 30px; padding-bottom: 30px; }
.cland #howItWorks .subTitle { line-height: 1.1em; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e4e4e4; }
.cland #howItWorks .subDesc { font: 400 1em/1.4em 'Roboto', sans-serif; color: #575757; margin-bottom: 30px; }
.cland #howItWorks img { margin-left: 2%; }
.cland #feats { margin-bottom: 30px; }
.cland #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.cland #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.cland #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.cland .lowered-2 { margin-top: 45px; }
.cland .lowered-3 { margin-top: 67px; }
.cland #btmProd { margin: 2em 0 0; padding: 2em 0; }
.cland #btmProd h2 { font-size: 3.1em; margin-bottom: 6px; }
.cland #btmProd .subTitle { font: 300 1.4em/1.4em 'Roboto', serif; color: #8d8d8d; }
.cland #btmProd h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.cland #btmProd hr.hrover { margin-bottom: -18px; }
.cland #btmProd .orlabel { font-size: 1.6em; color: #bdbdbd; display: inline-block; padding: 0 20px; background-color: #f7f7f7; font-style: italic; }
.cland #btmProd .goto { font: 400 1.2em/1.2em 'Roboto', sans-serif; color: #e80000; }
.cland #btmProd .also { font: 400 0.9em/1em 'Roboto', sans-serif; }
.cland #btmProd .also a,
.cland #btmProd .also a:visited { font: 400 1em/1em 'Roboto', sans-serif; color: #e80000; }
.cland #btmProd .also a:hover { text-decoration: underline; }

/* Clueful for iOS Modifier class - .clios */
.clios .plusbg { background-color: #9E9E9E; border-radius: 0; color: #FFFFFF; font-size: 0.8em; margin: 0 0 1em; padding: 0.5em 1em; }
.clios .ys { margin: 5px 0 30px 0; }
.clios .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.clios .rating img { margin: 0px 0px 0px 0px; }
.clios .rounded { border-radius: 10px; }
.clios figure.logo-small { margin: 0; width: 353px; }
.clios .free-download { border-radius: 10px; padding: 16px 16px 10px 13px; margin: 25px 0; font-size: 1.5em; }
.clios #prodSection { padding-bottom: 40px; }
.clios #prodSection .sp { margin-top: 10px; }
.clios #prodSection figure.imgprod { margin: 10px 0 0 10px; }
.clios #prodSection ul.lst { margin: 24px 0px 30px 20px; padding: 5px 30px 10px 0; }
.clios #prodSection .gp img { margin-top: 33px; }
.clios #prodSection .gp .label-rating { font-size: 0.9em; color: #8f8f8f; margin: 12px 0 -3px 0; }
.clios #prodSection .gp .rating { }
.clios #prodSection .gp .rating img { margin: 0px 0px 0px 0px; }
.clios #prodSection .yspacer { margin: 11.7em 0 0; }
.clios #prodSection hr.hrover { margin-bottom: -18px; }
.clios #prodSection .orlabel { font-size: 1.6em; color: #bdbdbd; display: inline-block; padding: 0 20px; background-color: #f7f7f7; font-style: italic; }
.clios #prodSection .goto { font: 400 1.2em/1.2em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #e80000; }
.clios #prodSection .also { font: 400 0.9em/1em 'Roboto', sans-serif; }
.clios #prodSection .also a,
.clios #prodSection .also a:visited { font: 400 1em/1em 'Roboto', sans-serif; color: #e80000; }
.clios #prodSection .also a:hover { text-decoration: underline; }
.clios #feats { margin: 6em 0; }
.clios #feats h2 { font-size: 2.65em; text-align: center; margin-bottom: 18px; }
.clios #feats .subTitle { font: 300 1.8em/1.2em 'Roboto', sans-serif; color: #8d8d8d; margin-bottom: 40px; }
.clios #feats .subDesc { font: 400 1em/1.4em 'Roboto', sans-serif; color: #575757; margin-bottom: 30px; }
.clios #feats h6 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.clios #feats p { color: #6b6b6b; font: 400 1em/1.3em 'Roboto'; padding: 0; }
.clios #moreInfo { margin: 2em 0; background-color: #f9f9f9; padding: 2em 0; }
.clios #moreInfo p { font: 300 1.5em/1.2em 'Roboto', sans-serif; color: #8d8d8d; }
abr .clios #pScr h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; }
.clios #suppFAQ h3 { font: 400 2em/2em 'Roboto', sans-serif; }
.clios #suppFAQ h4 { font: 400 1.4em/1.4em 'Roboto', sans-serif; }
.clios #suppFAQ h4 span { font-size: 0.8em; color: #63b3e0; }
.clios #suppFAQ ul.chevron { display: inline-table; padding: 20px 0 0 60px; list-style-image: url(../images/chevron-right.png); list-style-position: outside; }
.clios #suppFAQ ul.chevron li { padding: 10px 0; }
.clios #suppFAQ .panel-heading { padding: 0; }
.clios #suppFAQ .panel-body { border: none; }
.clios #suppFAQ .bordered { border-right: 1px solid #e4e4e4; }
.clios #suppFAQ h5 { color: #272727; font: 500 1.4em/1em 'Roboto'; margin: 20px 0 20px 20px; }
.clios #suppFAQ .btn { font: 400 1em/1.3em 'Roboto'; border: 0; background: #63b3e0; text-shadow: none; color: #ffffff; border-radius: 0; padding: 7px 10px 5px 10px; margin: 0 0 13px 20px; }

/* SMB Downloads */
#header_smb_downloads { padding: 1em 0 7em; background: url(../images/header_smb_downloads.jpg) top center no-repeat; background-size: cover; border-bottom: 15px solid #d5d5d5; }
#header_smb_downloads h1 { padding: 0.5em 0 0 0; font: 700 3.5em/1.2em 'Bitter', serif; text-align: center; color: #fff; }
#header_smb_downloads p.subTitle { font: 100 1.8em/1.3em 'Roboto'; color: #fff; text-align: center; }
.halfCircle { height: 3em; width: 5.85em; margin: 0; padding: 0; border-radius: 5.85em 5.85em 0 0; -moz-border-radius: 5.85em 5.85em 0 0; -webkit-border-radius: 5.85em 5.85em 0 0; background: #f8f8f8; display: inline-block; }
#smbDwnld_formW { margin: -6em 0 4em 0; }
#smbDwnld_form { padding: 0 5.5em 3em; background: #f8f8f8; }
#smbDwnld_formW .glyphicon-envelope { margin: -20px auto 0; position: static; font-size: 2.7em; line-height: 1em; text-align: center; color: #46566d; z-index: 200; display: block; }
#smbDwnld_form h2 { padding: 4em 0 1em; text-align: center; font: 500 1.428em/1.3em 'Roboto'; color: #373737; }
#smbDwnld_form p { padding: 0 0 2em 0; text-align: center; font: 400 1em/1.3em 'Roboto'; color: #575757; }
#smbDwnld_form p.iquire { padding: 0 0 0.5em; }
#smbDwnld_form .form-group { display: block; overflow: hidden; }
#smbDwnld_form label { font: 500 1em/1.3em 'Roboto'; color: #272727; }
#smbDwnld_form input { font: 400 1em/1.3em 'Roboto'; color: #828282; }
#smbDwnld_form input:focus { color: #3a3a3a; }
#smbDwnld_form textarea { width: 100%; padding: 1em 2em; }
#smbDwnld_form .form-group span { font: 400 0.8em/1.8em 'Roboto'; color: #b3b3b3; text-align: right; display: block; }
#smbDwnld_form p.last { margin: 1em 0 2em 0; padding: 1em 0; font: 400 0.9em/1.2em 'Roboto'; color: #8f8f8f; border-top: 1px dotted #b0b0b0; border-bottom: 1px dotted #b0b0b0; }
#smbDwnld_form p.last span { color: #676767; }
#submit_smbDwnld_form { display: inline-block; margin: 1em auto; }
#smbDwnld_form.trialthnk { padding: 0 2.5em 3em; background: #f8f8f8; }
#smbDwnld_form.trialthnk .subTitle { font: 300 1.7em/1em "Roboto", sans-serif; letter-spacing: -0.01em; padding: 0 0 1em; }
#smbDwnld_form.trialthnk h2 { font-size: 2.5em; padding: 2em 0 1em; }
#smbDwnld_form .thankyou p { text-align: left; padding: 1em 0 0.5em; }
#smbDwnld_form .thankyou span { padding: 0.3em 0; }
#smbDwnld_form .thankyou ul { margin: 0 0 0 -1.8em; }
#smbDwnld_form .thankyou li { padding: 0.6em 0 0 0; }

/* AV for Mac Modifier class - .avm */
#prodSection .avm { font: 300 1.2em/1em 'Roboto', sans-serif; text-align: right; }
#prodSection .avm strike { font-size: 1.2em; color: #FF0000; }
#prodSection .avm big { font: 900 1.6em/1em 'Roboto', sans-serif; }
#secondZone .container { margin: 10px auto 0; }
#secondZone p { margin-bottom: 15px; }
#secondZone hr { margin: 4em 0 0; }
#secondZone .bolder { font-weight: 700; }
#secondZone h3 { font: 300 2.875em/1em 'Roboto', sans-serif; text-transform: uppercase; }
#secondZone h3:nth-child(1) { margin-top: 70px; }
#secondZone h3:nth-child(2) { margin-bottom: 30px; }
#secondZone a { margin: 2.5em 0 0 !important; }
#features.avm { margin-bottom: 45px; }
#features.avm h5 { font: 600 1.650em/1em 'Roboto', sans-serif; margin-bottom: 10px; letter-spacing: -0.04em; }
#features.avm p { font: 400 0.96em/1.2em 'Roboto'; color: #6b6b6b; }
#btmProd.avm { margin-top: 60px; }
#btmProd.avm .btmBox { display: block; margin: -2em 0 6em; }
#btmProd.avm h6 { font: 600 1.250em/1em 'Roboto', sans-serif; margin: 10px 0 0; letter-spacing: -0.04em; }
#btmProd.avm #price { font: 300 1.2em/1em 'Roboto', sans-serif; text-align: right; }
#btmProd.avm #price strike { font-size: 1.2em; color: #FF0000; }
#btmProd.avm #price big { font: 900 1.6em/1em 'Roboto', sans-serif; }

/* Gonzales Modifier Class - .gnz */
.gnz a,
.gnz a:visited { font-size: 1em; }
.gnz .breadcrumb { padding: 0; margin: 0px 0px 0px 15px; background-color: transparent; border-radius: 0px; }
.gnz .breadcrumb > li + li:before { padding: 0 5px; color: #ccc; content: "\00bb"; }
.breadc { background-color: #eeeeee; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 8px 0 8px 0; }
.breadc a { font: 500 0.8em/1em 'Roboto', sans-serif; color: #7d7d7d; }
#head.gnz { background: url(../images/gonz_head_bk_img.png) center top no-repeat #ffffff; padding-bottom: 70px; }
#head.gnz h1 { font: 300 3.357em/1em 'Roboto', sans-serif; color: #2f2f2f; margin-top: 5%; letter-spacing: -0.035em; }
#head.gnz h1 span { font-weight: 700; }
#head.gnz blockquote { margin: 26px 0; padding: 0; border: none; font: 300 1.643em/1em 'Roboto', sans-serif; color: #3a3a3a; letter-spacing: -0.04em; }
#head.gnz blockquote p:before { content: '\201C'; position: relative; top: 17px; font: 500 2em/1em Arial, sans-serif; display: inline-block; margin-right: 9px; color: #989898; font-style: italic; }
#head.gnz blockquote p:after { content: '\201D'; position: relative; top: 14px; font: 500 2em/1em Arial, sans-serif; display: inline-block; margin-left: 1px; color: #989898; font-style: italic; }
#head.gnz blockquote footer:before { content: ''; }
#head.gnz blockquote footer { background: url(../images/gonz_horizlines.png) center 13px no-repeat; margin-top: -11px; }
#head.gnz blockquote footer a { font: 500 0.8em/1em 'Roboto', sans-serif; color: #999898; letter-spacing: 0; }
#head.gnz .download { font: 900 1.286em/1em 'Roboto', sans-serif; text-transform: uppercase; letter-spacing: 0; margin-bottom: 35px; }
#head.gnz h2 { font-size: 3.857em; text-transform: uppercase; margin: 30px 0 20px 0; }
#head.gnz h3 { font: 300 1.571em/1em 'Roboto', sans-serif; color: #7b7b7b; margin-bottom: 54px; }
#head.gnz .ratings span { position: relative; margin-right: 3px; top: 4px; }
#head.gnz .ratings .full { display: inline-block; height: 17px; width: 17px; background: url(../images/gonz_ell_full.png) no-repeat; }
#head.gnz .ratings .half { display: inline-block; height: 17px; width: 17px; background: url(../images/gonz_ell_half.png) no-repeat; }
#head.gnz .ratings .empty { display: inline-block; height: 17px; width: 17px; background: url(../images/gonz_ell_empty.png) no-repeat; }
#head.gnz .ratings { font: 300 1em/1em 'Roboto', sans-serif; color: #767676; }
#head.gnz .ratings .bolder { font-weight: 700; color: #2f2f2f; }
#feats.gnz { background-color: #f3f3f3; }
#feats.gnz .over { display: none; }
#feats.gnz .over { position: absolute; height: 100%; background-color: #f6f6f6; top: 0; padding: 15% 10%; }
#feats.gnz .over h4 { font: 700 1.6em/1.2em 'Roboto', sans-serif; color: #000000; margin-bottom: 10%; letter-spacing: 0; }
#feats.gnz .over p { font: 500 1em/1.5em 'Roboto', sans-serif; color: #000000; letter-spacing: 0; }
#feats.gnz figure { position: relative; }
#feats.gnz h6 { min-height: 6em; text-align: center; font: 400 1.05em/1em 'Roboto', sans-serif; color: #353535; padding: 31px 0 26px; letter-spacing: -0.02em; background-color: #ffffff; margin-top: 0; margin-bottom: 0; }
#feats2 { margin: 65px 0; }
#feats2 p { font-size: 0.857em; }
#feats2 figure { min-height: 100px; }
#feats2 .col-lg-4:nth-child(2) figure { padding-top: 22px; }
#feats2 .col-lg-4:nth-child(3) figure { padding-top: 20px; }
#feats2 h5 { font: 700 1.6em/1em 'Roboto', sans-serif; color: #383838; letter-spacing: -0.02em; }
#feats2 h6 { font: 400 1.2em/1em 'Roboto', sans-serif; color: #272727; letter-spacing: -0.01em; margin: -5px 0 15px 0; }
#under.gnz { padding: 60px 0 5px 0; margin-bottom: 44px; background-color: #f3f3f3; }
#under.gnz h2 { text-transform: uppercase; margin-bottom: 45px; }
#under.gnz p { font: 500 1.1em/1.2em 'Roboto', sans-serif; color: #727272; margin: 0 0 30px 0; }
#under.gnz hr { margin-bottom: 30px; }
#under.gnz blockquote { margin: 26px 0; padding: 0; border: none; }
#under.gnz blockquote p { font: 400 1.2em/1em 'Roboto', sans-serif; color: #3a3a3a; letter-spacing: -0.04em; }
#under.gnz blockquote footer:before { content: ''; }
#under.gnz blockquote footer { margin-top: -25px; }
#under.gnz blockquote footer a { font: 400 1.2em/1em 'Roboto', sans-serif; color: #727272; letter-spacing: 0; }
#under.gnz .download { font: 900 1.286em/1em 'Roboto', sans-serif; text-transform: uppercase; letter-spacing: 0; }
#under.gnz img { display: inline-block; margin-right: 10px; }
#under.gnz img:last-child { margin-right: 0; }
#social.gnz { background: url(../images/gonz_comm_shape.png) top center no-repeat; }
#social.gnz ul { list-style: none; display: inline-block; margin: 21px 0 50px 0; padding: 0; }
#social.gnz ul li:last-child { margin-right: 0; }
#social.gnz h3 { color: #a0a0a0; text-transform: uppercase; }
#better.gnz { margin: 50px 0; padding: 5em 0 1em; background-color: #f7f7f7; }
#better.gnz p { font-size: 0.857em; }
#better.gnz h2 { text-transform: uppercase; color: #343434; margin-bottom: 35px; }
#better.gnz h3 { font: 300 1.7em/1em 'Roboto', sans-serif; color: #6b6b6b; letter-spacing: 0; margin-bottom: 20px; }
#better.gnz h5 { font: 500 1.5em/1em 'Roboto', sans-serif; color: #6b6b6b; letter-spacing: 0; margin: 40px 0 10px 0; }
#better.gnz ul { list-style: none; margin: 30px 0; overflow: hidden; }
#better.gnz ul li { margin-bottom: 30px; text-align: center; }
#better.gnz h6 { font: 500 1.4em/1em 'Roboto', sans-serif; color: #272727; letter-spacing: 0; margin: 0 0 20px 0; }
#better.gnz hr { margin: 3em 0; }
#sysreq.gnz p { font-size: 0.857em; margin: 0; }
#sysreq.gnz h2 { text-align: center; text-transform: uppercase; color: #343434; margin-bottom: 35px; }
#sysreq.gnz ul { list-style: none; margin-top: 30px; margin-bottom: 30px; }
#sysreq.gnz ul li { margin-bottom: 30px; }
#sysreq.gnz h6 { font: 500 1.4em/1em 'Roboto', sans-serif; color: #272727; letter-spacing: 0; margin: 0 0 20px 0; }
#quote.gnz { padding-top: 35px; padding-bottom: 35px; background-color: #f7f7f7; }
#quote.gnz blockquote { margin: 26px 0; padding: 0; border: none; font: 300 1.643em/1em 'Roboto', sans-serif; color: #3a3a3a; letter-spacing: -0.04em; }
#quote.gnz blockquote p:before { content: '\201C'; position: relative; top: 17px; font: 500 2em/1em Arial, sans-serif; display: inline-block; margin-right: 9px; color: #989898; font-style: italic; }
#quote.gnz blockquote p:after { content: '\201D'; position: relative; top: 14px; font: 500 2em/1em Arial, sans-serif; display: inline-block; margin-left: 1px; color: #989898; font-style: italic; }
#quote.gnz blockquote footer:before { content: ''; }
#quote.gnz blockquote footer { background: url(../images/gonz_horizlines.png) center 13px no-repeat; margin-top: -11px; }
#quote.gnz blockquote footer a { font: 500 0.8em/1em 'Roboto', sans-serif; color: #999898; letter-spacing: 0; }
#quote.gnz .download { font: 900 1.286em/1em 'Roboto', sans-serif; text-transform: uppercase; letter-spacing: 0; margin-bottom: 35px; }
#beta.gnz { background: url(../images/gonz_beta_bkg.png) top center no-repeat #000000; border-bottom: 1px solid #454545; }
#beta.gnz h2 { font-size: 2.857em; text-transform: uppercase; color: #ffffff; margin-top: 65px; }
#beta.gnz h3 { font: 300 2.286em/1em 'Roboto', sans-serif; margin-bottom: 57px; color: #ffffff; }
#beta.gnz .download { margin-top: 77px; }

/* Back to top */
.backTop { bottom: 105px; position: fixed; right: 10px; z-index: 999; }
.backTop a { width: 80px; height: 80px; background: url("../images/to-top.png") no-repeat scroll center center #000; text-align: center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; display: block; }
.backTop a:hover { background: url(../images/to-top-hover.png) center 15px no-repeat#000; color: #fff; }

/* Contact Form */
#contact { padding-bottom: 3em; }
#contact .content_top { padding: 4em 0 0 0; }
#contact .text_contact p { width: 90%; }
#contact .content_top p { font: 400 1em/1.2em 'Roboto', sans-serif; color: #575757; }
#contact .content_top p a { font: 400 1em/1.2em 'Roboto', sans-serif; color: #D80000; }
#contact .box_options { margin-top: 20px; padding-top: 10px; position: relative; overflow: hidden; }
#contact .box1 { background: #F4F4F4; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
#contact .box1,
#contact .box_selected { width: 229px; height: 151px; margin-right: 5px; background: #F4F4F4; text-decoration: none; display: block; float: left; }
#contact .box_selected { height: 161px; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
#contact h2.title_box { margin: 0; padding: 25px 0 15px 10px; text-transform: uppercase; color: #000; font: 700 1.3em/1em "Roboto", sans-serif; }
#contact .text_box { padding: 3px 5px 0 10px; font: 400 0.82em/1.2em 'Roboto', sans-serif; color: #000; display: block }
#contact .content_bottom { width: 910px; padding: 2em 0; margin: 0; background: #F4F4F4; }
#contact .contact_form { width: 903px }
#contact_form_table { overflow: hidden; }
#contact .label_form { width: 110px; margin: 0 7px 15px 0; font: 400 0.95em/ 1.42857em "Roboto", sans-serif; color: #000; text-align: right; display: inline-block; float: left; }
#contact .label_form1 { width: 110px }
#contact .width { width: 116px }
#contact .select_form,
#contact .inp_form { display: inline-block; float: left; }
#contact .inp_form { width: 218px; }
#contact .inp_form1,
#contact .select_form.long { width: 331px; float: left; }
#contact .inp_form,
#contact .inp_form1,
#contact .textarea_form,
#contact .select_form.long { margin-bottom: 15px; }
#contact .captcha { margin: 0 0 0 118px; width: 455px; text-align: left; padding-bottom: 20px; float: left; display: inline-block; }
#contact .captcha p { font: 400 0.9em/1.2em 'Roboto', sans-serif; color: #575757; }
#contact #humanVerify { margin: 0 0 5px 0; }
#contact_form_table input,
#contact_form_table select,
#contact_form_table textarea { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: inline-block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
#contact_form_table textarea { height: auto; }
#contact_form_table input:focus,
#contact_form_table textarea:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; }
#contact_form_table select[multiple],
select[size] { height: auto; }
#contact_form_table select::-moz-placeholder { color: #999; opacity: 1; }
#submit_form { width: 448px; float: left; overflow: hidden; }
#contact button.btn { margin: 60px 0 0 0; display: inline-block; }

/* Product pages Modifier classes .one, +.two, +.three */
#headstripe { background: url(../images/1_hbk.png) center 50px no-repeat #000000; min-height: 233px; padding-top: 50px; border-bottom: 10px solid #ffffff; }
#headstripe figure { margin-top: 58px; }
#headstripe blockquote { margin: 12px 0 0 0; padding: 0; border: none; font: 300 1.38em/1em 'Roboto', sans-serif; color: #e3b553; font-style: italic; letter-spacing: 0; }
#headstripe blockquote footer:before { content: ''; }
#headstripe blockquote footer { margin-top: -7px; }
#headstripe blockquote footer a { font: 400 0.8em/1em 'Roboto', sans-serif; color: #8d8d8d; letter-spacing: 0; }
#title { padding: 60px 0 30px 0; background: #f7f7f7; }
#title h1 { font-size: 3.786em; }
#title h3 { font: 300 2em/1em 'Roboto', sans-serif; color: #6b6b6b; margin-top: 17px; letter-spacing: 0; }
#title h4 { margin: 1em 0 0; }
#title h4 strong { color: rgba(204, 0, 0, 1); }
#title .hrTitle { margin: 4em 0 0; }
#prodSection.one { padding: 0.5em 0 2.5em 0; }
#prodSection.one .labelRed { font-size: 0.8em; margin-left: 5px; }
#prodSection.one .priceTable { position: relative; margin-top: 20%; }
#prodSection.one .ribbon { position: absolute; top: -12px; right: -11px; }
#prodSection.one .discount { position: absolute; bottom: 5.1em; left: 5.75em; }
#prodSection.one .discountBig { position: absolute; bottom: 2.5em; left: 8.15em; }
#prodSection.one .discountCloud { position: absolute; bottom: 1.5em; left: 6.9em; }
#prodSection.one ul { padding: 17px 0 15px 19px; }
#prodSection.one .priceTable img { float: none; margin: 0; }
#prodSection.one .priceTable .partner { margin: 0.5em 0 2em; }
#prodSection.one .priceTable h5 { font-size: 1.72em; margin: 2px 0 10px 0; padding-bottom: 10px; border-bottom: 1px dotted #b5b5b5; }
#prodSection.one .priceTable p.old { font: 300 1.071em/1em 'Roboto', sans-serif; color: #5a5a5a; letter-spacing: -0.04em; margin-bottom: 3px; }
#prodSection.one .priceTable p.old span { font: 300 1.071em/1em 'Roboto', sans-serif; color: #ff3e3e; text-decoration: line-through; float: none; display: inline; }
#prodSection.one .priceTable p { font: 900 1.857em/1em 'Roboto', sans-serif; color: #000000; margin: 0; }
#prodSection.one .priceTable p.txtMedSize { font: 500 1em/1em 'Roboto', sans-serif; color: #000000; margin: 0; }
#prodSection.one .priceTable p.valab { display: inline-block; float: right; font: 500 0.72em/1em 'Roboto', sans-serif; background: #888888; color: #ffffff; text-transform: uppercase; padding: 2px 4px 2px 2px; letter-spacing: -0.02em; margin-top: 12px; }
#prodSection.one .priceTable p.savings { margin: 10px 0 0 0; padding: 10px 0 40px 0; border-top: 1px solid #ececec; font: 300 0.929em/1em 'Roboto', sans-serif; color: #707070; }
#prodSection.one .priceTable p.savings span { display: block; float: right; font: 500 1.143em/1em 'Roboto', sans-serif; color: #36af00; }
#prodSection.one .priceTable hr { margin: 0.9em 0 !important; }
#prodSection.one .over { margin-top: -56px; }
#prodSection.one .alpha { margin-top: 0; }
#prodSection.one .btn-lg { font-size: 1.3em; }
#prodSection.one .cloud { bottom: 2em; left: 4.4em; position: absolute; }
#prodSection.one .promo { font-style: italic; padding: 2.5em 0 0.5em 1em; color: #a0a0a0; font-size: 0.9em; text-align: center; }
#prodSection.one .protect { color: rgba(204, 0, 0, 1); font: bold 1.2em/1em 'Roboto', sans-serif; margin: 1.2em 0 0; }
#prodSection.one .campaign { color: #656565; font: italic 1em/1.2em 'Roboto', sans-serif; margin: 5px 0 20px; }
#prodSection.one .linkAuthor { margin: 1.5em 0 0; display: block; }
#features.one .container { margin-bottom: 45px; padding-top: 45px; border-top: 1px dotted #b5b5b5; }
#features.one h5 { font: 600 1.650em/1em 'Roboto', sans-serif; margin-bottom: 10px; letter-spacing: -0.04em; }
#features.one p { font: 400 0.96em/1.2em 'Roboto'; color: #6b6b6b; }
#sphFtrs .one { margin-top: 40px; padding-top: 45px; border-top: 1px dotted #b5b5b5; }
#sphFtrs blockquote { margin: 18px 0 0 0; padding: 0; border: none; }
#sphFtrs blockquote p { font: 300 1.38em/1em 'Roboto', sans-serif; color: #b27100; font-style: italic; letter-spacing: 0; }
#sphFtrs blockquote footer:before { content: ''; }
#sphFtrs blockquote footer { margin-top: -25px; }
#sphFtrs blockquote footer a { font: 300 1.1em/1em 'Roboto', sans-serif; color: #8d8d8d; letter-spacing: 0; }
#tbComp.one th > img { position: absolute; right: 5px; top: -10px; }
#tbComp.one .labelRed { position: absolute; left: 28.5%; letter-spacing: 0; }
#prodSection.two .displaced { margin-left: -32px; }
#prodSection.two .priceTable { position: relative; }
#prodSection.two .ribbon { position: absolute; top: -12px; right: -11px; }
#prodSection.two ul { padding: 17px 0 15px 19px; }
#prodSection.two .priceTable img { float: none; margin: 0; }
#prodSection.two .priceTable h5 { font-size: 1.72em; margin: 2px 0 10px 0; padding-bottom: 10px; border-bottom: 1px dotted #b5b5b5; }
#prodSection.two .priceTable p.old { font: 300 1.071em/1em 'Roboto', sans-serif; color: #5a5a5a; letter-spacing: -0.04em; margin-bottom: 3px; }
#prodSection.two .priceTable p.old span { font: 300 1.071em/1em 'Roboto', sans-serif; color: #ff3e3e; text-decoration: line-through; float: none; display: inline; }
#prodSection.two .priceTable p { font: 900 1.857em/1em 'Roboto', sans-serif; color: #000000; margin: 0; }
#prodSection.two .priceTable p.valab { display: inline-block; float: right; font: 500 0.72em/1em 'Roboto', sans-serif; background: #888888; color: #ffffff; text-transform: uppercase; padding: 2px 4px 2px 2px; letter-spacing: -0.02em; margin-top: 12px; }
#prodSection.two .priceTable p.savings { margin: 10px 0 0 0; padding: 10px 0 40px 0; border-top: 1px solid #ececec; font: 300 0.929em/1em 'Roboto', sans-serif; color: #707070; }
#prodSection.two .priceTable p.savings span { display: block; float: right; font: 500 1.143em/1em 'Roboto', sans-serif; color: #36af00; }
#prodSection.two .over { margin-top: -56px; }
#prodSection.two p.feats { margin-top: 25px; }
#prodSection.two .renew { padding: 0.8em; }
#prodSection.two .renew p label { font-size: 14px; line-height: 1.42857143; font-family: 'Roboto', sans-serif; color: #6a6a6a; letter-spacing: 0; }
#prodSection.two .renew p > input + label:before { width: 22px; height: 22px; margin: -2px 0 0 -24px; background: url(../images/radioButtons.png) center center no-repeat; position: absolute; z-index: 2; left: 22px; content: ""; overflow: hidden; }
#prodSection.two .renew p > input[type=checkbox] + label:before { background-position: 0 0; }
#prodSection.two .renew p > input[type=checkbox]:checked + label:before { background-position: 0 -23px; }
#prodSection.two ul.added { list-style-image: url(../images/ul_plus.png); }
#prodSection.two .upped { margin-top: -54px; }
#footer0 { background: #000000; }
#footer1 { background: #000000; margin-top: -12%; padding-bottom: 4%; }
#footer1 .fu { font: 700 0.9em/1em 'Roboto', sans-serif; color: #c3cee2; margin: 30px 0 5px 0; }
#footer1 .smicons img { display: inline-block; margin: 0 3px; }
#footer2 { background: #070d18; font: 500 .9em/1.5em 'Roboto', sans-serif; color: #414957; padding: 10px 0; }
#footer2 a,
#footer2 a:visited { font: 500 1em/1em 'Roboto', sans-serif; color: #414957; }
#footer2 ul li { list-style: none; display: inline-block; }
#footer2 ul li a { display: inline-block; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #414957; }
#footer2 ul li:last-child a { border-right: none; }

/* Campaign Spread BMS Modifier class .cbms */
p.inlineimages img { display: inline-block; margin: 6px 4px 0 0; }
#prodSection.cbms { background: url(../images/cbms_headbk.png) top center no-repeat; border-bottom: 1px solid #eeeeee; }
#prodSection.cbms ul { padding: 17px 0 15px 19px; }
#prodSection.cbms form { margin-top: 71px; }
#prodSection.cbms input[type=text],
#prodSection.cbms input[type=email] { height: 50px; border-radius: 5px; margin-bottom: 20px; }
#prodSection.cbms input[type=submit] { width: 100%; }
#counter { padding: 34px 0 10px 0; background: #eeeeee; border-top: 1px solid #ffffff; margin-bottom: 60px; }
#counter p.timeleft { font: 300 1.6em/1em 'Roboto', sans-serif; color: #242121; margin-top: 20px; }
#counter span.dots { font: 300 3em/1em 'Roboto', sans-serif; color: #666464; }
#counter span.digit { font: 200 3em/1em 'Roboto', sans-serif; color: #666464; display: inline-block; padding: 15px 8px; border-radius: 10px; border: 1px solid #9f9e9e; margin-right: 2px; }
#counter span.desc { font: 200 1.1em/1em 'Roboto', sans-serif; color: #666464; display: inline-block; }
#counter .days { margin: 0 32px 0 26px; }
#counter .hours { margin: 0 29px 0 28px; }
#counter .min { margin: 0 13px 0 24px; }
#quotes .container { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px dotted #b5b5b5; }
#quotes blockquote { margin: 18px 0 0 0; padding: 0; border: none; }
#quotes blockquote p { font: 300 1.38em/1em 'Roboto', sans-serif; color: #b27100; font-style: italic; letter-spacing: 0; }
#quotes blockquote footer:before { content: ''; }
#quotes blockquote footer { margin-top: -4px; }
#quotes blockquote footer a { font: 300 1.1em/1em 'Roboto', sans-serif; color: #8d8d8d; letter-spacing: 0; }
#features.cbms { margin-bottom: 50px; }
#features.cbms h2 { font-size: 3em; }
#features.cbms h5 { font: 600 1.650em/1em 'Roboto', sans-serif; margin-bottom: 10px; letter-spacing: -0.04em; }
#features.cbms p { font: 400 0.96em/1.2em 'Roboto'; color: #6b6b6b; }
#features.cbms .subTitle { font: 300 1.7em/1em 'Roboto', sans-serif; color: #6b6b6b; margin: 20px 0 60px 0; }
#features.cbms .labelRed { font-size: 0.5em; margin-left: 10px; padding: 0 5px; vertical-align: top; }
#tbAward.cbms figure img { float: right; }
#tbAward.cbms h6 { margin: 36px 0 2px 0; }

/** avTable **/
.avTable .red { font-size: 12px; color: #d00000; font-weight: bold; }
.avTable .orange { font-size: 12px; color: #f06000; font-weight: bold; }
.avTable .green { font-size: 12px; color: #75c700; font-weight: bold; }
.avTable .avTop { width: 100%; position: relative; }
.avTable .avElement { width: inherit; height: 30px; background: #efefef; margin-top: 5px; text-align: left; }
.avTable .avElement .avAverage.red { height: inherit; background: #d00000; }
.avTable .avElement .avAverage.others { height: inherit; background: #609bb7; }
.avTable .avElement .avAverage.orange { height: inherit; background: #f06000; }
.avTable .avElement .avAverage.green { height: inherit; background: #75c700; }
.avTable .avElement .avAverage span { color: #fff; font-size: 12px; line-height: 30px; padding-left: 10px; font-weight: bold; }
.avTable .avElement .avTest { font-size: 12px; position: relative; left: 102%; bottom: 30px; width: 25px; color: #5f5f5f; font-weight: bold; display: none; }
.avTable .avElement .avTest.red { color: #d00000; }
.avTable .avElement .avTest.orange { color: #f06b00; }
.avTable .avElement .avTest.green { color: #427100; }
.avTable .avElementMac { width: inherit; height: 30px; background: #efefef; margin-top: 5px; text-align: left; }
.avTable .avElementMac .avAverage.red,
.avTable .avElementMac .avAverageSmall.red { height: inherit; background: #d00000; }
.avTable .avElementMac .avAverage.others,
.avTable .avElementMac .avAverageSmall.others { height: inherit; background: #609bb7; }
.avTable .avElementMac .avAverage.orange,
.avTable .avElementMac .avAverageSmall.orange { height: inherit; background: #f06000; }
.avTable .avElementMac .avAverage.ddblue,
.avTable .avElementMac .avAverageSmall.ddblue { height: inherit; background: #4839A0; }
.avTable .avElementMac .avAverage.green,
.avTable .avElementMac .avAverageSmall.green { height: inherit; background: #75c700; }
.avTable .avElementMac .avAverage span,
.avTable .avElementMac .avAverageSmall span { color: #fff; font-size: 12px; line-height: 30px; padding-left: 10px; font-weight: bold; }
.avTable .avElementMac .avAverage span.black,
.avTable .avElementMac .avAverageSmall span.black { color: #fff; font-size: 12px; line-height: 30px; padding-left: 10px; font-weight: bold; text-shadow: 1px 1px 0 #262626; }
.avTable .avElementMac .avTest { font-size: 12px; position: relative; left: 102%; bottom: 30px; width: 25px; color: #5f5f5f; font-weight: bold; display: none; }
.avTable .avElementMac .avTest.red { color: #d00000; }
.avTable .avElementMac .avTest.orange { color: #f06b00; }
.avTable .avElementMac .avTest.green { color: #427100; }
.avTable .avBottomElement { background: #f7f7f7; margin-top: 15px; padding: 5px; }
.avTable .avBottomElement .avBottomTitle { font-size: 12px; color: #404040; }
.avTable .avBottomElement .avBottomText { font-size: 11px; color: #7f7f7f; }
.avTable .avAward { background: none; margin-top: 10px; }
.avTable .avAward .avAwardImg { float: left; width: 90px; }
.avTable .avAward .avAwardText { float: left; width: 70%; margin-top: 30px; }
.avTable .avAward .avAwardText.right { margin-top: 25px; }
.avTable .avAward .avAwardText .avAwardTitle { font-size: 18px; color: #404040; }
.avTable .avAward .avAwardText .avAwardSubTitle { font-size: 11px; color: #7f7f7f; }
.avTable .line { width: 2px; height: 50%; background-color: #ececec; float: left; margin-top: 40px; }
.avTable .grid_columns { width: 100%; border-collapse: collapse; border-bottom: 2px solid #c2c2c2; position: absolute; top: 0; left: 0; }
.avTable .grid_columns tr { width: 100%; }
.avTable .grid_columns td { border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2 }
.avTable .xAxis { margin: 2em 0 0 0; font: 500 0.86em/1em 'Roboto', sans-serif; text-align: left; }
.avTable .xAxis li { list-style: none; float: left; padding: 0; text-align: center; width: 9%; }

/** End avTable **/

/* 404 Not Found */

#NotFound { background: url(../images/bg_404.jpg) scroll top center no-repeat #000; padding: 16em 0 38em; color: #fff; }
#NotFound h1 { color: #fff; font-size: 4em; letter-spacing: -0.06em; }
#NotFound h1 span { font-size: 4em; }
#NotFound .subTitle { font-size: 2.5em; color: #fff; margin: 0 0 1.5em; }
#NotFound .return { font-size: 1.5em; font-weight: 500; }
#NotFound ul { display: inline-table; padding: 24px 0 15px; list-style: none outside none; }
#NotFound ul li { padding: 0 20px 0 0; color: #d6d6d6; font-size: 0.9em }
#NotFound ul li a { font-size: 1.2em; font-weight: 500; }
#NotFound .grey { font-size: 0.9em; color: #6c6c6c; }
#NotFound hr { border-color: #404044; }
#NotFound img { margin: 2em auto; display: block; }
#NotFound a:hover { color: #ff4040; }

/*Preium Chat*/
#PremiumChat { background: url("../images/bg_premium_chat.jpg") no-repeat center top #000; padding: 5em 0 23em; }
#PremiumChat h1 { font: 100 4.5em/1em 'Roboto', sans-serif; margin: 1em 0; color: #fff; }
#PremiumChat h1 span { font: 100 1.45em/1em 'Roboto', sans-serif; }
#PremiumChat .whyTitle { font: 600 2em/2em 'Roboto', sans-serif; color: #fff; }
#PremiumChat p { font: 300 1.15em/1em 'Roboto', sans-serif; color: #bcbcbc; }
#PremiumChat .btn { margin: 2em 0; }
@-webkit-keyframes pulse {
	0%,
	50%,
	100% { opacity: 1; }
	25%,
	75% { opacity: 0; }
}
@keyframes pulse {
	0%,
	50%,
	100% { opacity: 1; }
	25%,
	75% { opacity: 0; }
}
.pulse { -webkit-animation-name: pulse; animation-name: pulse; -webkit-animation: pulse 1s infinite ease-in-out; animation: pulse 1s infinite ease-in-out; color: #fff; font-size: 3em; font-weight: 200; padding: 8.46em 0 0; }

/*endpoints*/
.endpoints #prodSection { padding-bottom: 0; }
.endpoints #prodSection hr { margin: 0.3em 0; }
.endpoints #prodSection .sp { margin-top: 10px; }
.endpoints #prodSection figure.imgprod { margin: 10px 0 0 10px; }
.endpoints #prodSection ul.lst { margin: 24px 0px 30px 20px; padding: 5px 30px 10px 0; }
.endpoints #prodSection .btn { padding: 0.7em 0.7em 0.5em; }
.endpoints #prodSection .yspacer { margin: 12.2em 0 2em; }
.endpoints #prodSection .orlabel { font-size: 1.6em; color: #bdbdbd; display: inline-block; padding: 0.3em 0 0; background-color: #f7f7f7; font-style: italic; }
.endpoints #prodSection .goto { font: 400 1.2em/1.2em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #e80000; }
.endpoints #prodSection .goto span { font: 400 0.9em/1.2em 'Roboto', sans-serif; color: #3a3a3a; }
.endpoints #prodSection .also { font: 400 0.9em/1em 'Roboto', sans-serif; }
.endpoints #GZfirst.bgWhite { background-color: #fff; padding: 3em 0; }
.endpoints #GZfirst .call { border-right: 1px dotted #b6b6b6; }
.endpoints #GZfirst .number { margin: -0.6em 0 1em; font-size: 1.9em; }
.endpoints #GZfirst p { padding: 1em 0; }
.endpoints #GZfirst i { padding: 0.8em 0.25em; }

/*SMB selector on index.html*/
.SMBselect { margin: 6em 0 0; }
.SMBselect h2 { font-size: 3.9em; }
.SMBselect .tabname { display: block; padding: 0 }
.SMBselect a.tabname { font: 400 1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; }
.SMBselect a.tabname:hover { color: #8a8a8a; }
.SMBselect a.tabname > p { font: 500 1.4em/1em 'Roboto', sans-serif; color: #adadad; margin: 0; }
.SMBselect a.active { color: rgba(0, 102, 153, 1) !important; }
.SMBselect a.active:hover { color: #adadad !important; }
.SMBselect .nav-tabs { border-bottom: 0; margin: 2em 0 0; }
.SMBselect .nav-tabs > li > a { margin-right: 0; line-height: none; border-radius: 0; padding: 1em; border-bottom: 0.5em solid #e7e7e7; }
.SMBselect .nav-tabs > li > a:hover { border-color: transparent; background-color: transparent; border-bottom: 0.5em solid #00b0a6; }
.SMBselect .nav-tabs > li > a.other:hover { border-color: transparent; background-color: transparent; border-bottom: 0.5em solid #66c115; }
.SMBselect .nav-tabs > li.active > a { color: #626262; border: 0; border-bottom-color: transparent; cursor: pointer; padding: 1em; border-bottom: 0.5em solid #00b0a6; }
.SMBselect .nav-tabs > li.active > a.other { color: #626262; border: 0; border-bottom-color: transparent; cursor: pointer; padding: 1em; border-bottom: 0.5em solid #66c115; }
.SMBselect .nav-tabs > li.active > a:hover,
.SMBselect .nav-tabs > li.active > a:focus { color: #8a8a8a; border-bottom: 0.5em solid #00b0a6; }
.SMBselect .nav-tabs > li.active > a.other:hover,
.SMBselect .nav-tabs > li.active > a.other:focus { color: #8a8a8a; border-bottom: 0.5em solid #66c115; }
.SMBselect .nav-tabs > li.active > a.small { color: #8a8a8a; cursor: pointer; }
.SMBselect .nav-tabs > li.active > a > p { font: 500 1.4em/1em 'Roboto', sans-serif; color: #000; }
.SMBselect .platform { font: 500 0.8em/1em 'Roboto', sans-serif; color: #a1bebc; margin: 0 0.5em 0 0.2em }
.SMBselect .fa { font-size: 1.25em; color: #dde3e8; margin: 0.3em 0; }
.SMBselect a.physical { background: url("../images/SMB_physical_hover.png") no-repeat scroll bottom center; height: 5em; cursor: pointer; display: block; margin: 1em 0 0; border-bottom: 0 !important; }
.SMBselect a.physical:hover { background: url("../images/SMB_physical.png") no-repeat scroll bottom center; border-bottom: 0 !important; }
.SMBselect .physical .tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
.SMBselect .physical .tabname:hover { color: rgba(0, 102, 153, 1); }
.SMBselect .nav-tabs > li.active > a.physical,
.SMBselect .nav-tabs > li.active > a.physical:hover,
.SMBselect .nav-tabs > li.active > a.physical:focus { background: url("../images/SMB_physical.png") no-repeat scroll bottom center; border-bottom: 0; outline: none; }
.SMBselect a.virtual { background: url("../images/SMB_virtual_hover.png") no-repeat scroll bottom center; height: 5em; cursor: pointer; display: block; margin: 1em 0 0; border-bottom: 0 !important; }
.SMBselect a.virtual:hover { background: url("../images/SMB_virtual.png") no-repeat scroll bottom center; border-bottom: 0 !important; }
.SMBselect .virtual .tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
.SMBselect .virtual .tabname:hover { color: rgba(0, 102, 153, 1); }
.SMBselect .nav-tabs > li.active > a.virtual,
.SMBselect .nav-tabs > li.active > a.virtual:hover,
.SMBselect .nav-tabs > li.active > a.virtual:focus { background: url("../images/SMB_virtual.png") no-repeat scroll bottom center; border-bottom: 0; outline: none; }
.SMBselect a.devices { background: url("../images/SMB_devices_hover.png") no-repeat scroll bottom center; height: 5em; cursor: pointer; display: block; margin: 1em 0 0; border-bottom: 0 !important; }
.SMBselect a.devices:hover { background: url("../images/SMB_devices.png") no-repeat scroll bottom center; border-bottom: 0 !important; }
.SMBselect .nav-tabs > li.active > a.devices,
.SMBselect .nav-tabs > li.active > a.devices:hover,
.SMBselect .nav-tabs > li.active > a.devices:focus { background: url("../images/SMB_devices.png") no-repeat scroll bottom center; border-bottom: 0; outline: none; }
.SMBselect .devices a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
.SMBselect .devices a.tabname:hover { color: rgba(0, 102, 153, 1); }
.SMBselect a.mail { background: url("../images/SMB_mail_hover.png") no-repeat scroll bottom center; height: 5em; cursor: pointer; display: block; margin: 1em 0 0; border-bottom: 0 !important; }
.SMBselect a.mail:hover { background: url("../images/SMB_mail.png") no-repeat scroll bottom center; border-bottom: 0 !important; }
.SMBselect .nav-tabs > li.active > a.mail,
.SMBselect .nav-tabs > li.active > a.mail:hover,
.SMBselect .nav-tabs > li.active > a.mail:focus { background: url("../images/SMB_mail.png") no-repeat scroll bottom center; border-bottom: 0; outline: none; }
.SMBselect .mail .activeTab { display: block; min-height: 5em; }
.SMBselect .mail a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
.SMBselect a.systems { background: url("../images/SMB_other_systems_hover.png") no-repeat scroll bottom center; height: 5em; cursor: pointer; display: block; margin: 1em 0 0; border-bottom: 0 !important; }
.SMBselect a.systems:hover { background: url("../images/SMB_other_systems.png") no-repeat scroll bottom center; border-bottom: 0 !important; }
.SMBselect .systems .activeTab { display: block; min-height: 5em; }
.SMBselect .systems a.tabname { font: 400 1.1em/1.2em 'Roboto', sans-serif; display: block; color: #adadad; padding: 0 0 1em; }
.SMBselect .nav-tabs > li.active > a.systems,
.SMBselect .nav-tabs > li.active > a.systems:hover,
.SMBselect .nav-tabs > li.active > a.systems:focus { background: url("../images/SMB_other_systems.png") no-repeat scroll bottom center; border-bottom: 0; outline: none; }
.SMBcateg { padding: 0.5em 0 3em; }
.SMBcateg .label { background-color: #b4b4b4; color: #fff; text-transform: uppercase; font: 0.8em/1em 'Roboto', sans-serif; padding: 0.02em 0.8em; border-radius: 0; }
.SMBcateg .dashed { margin: 0.8em 0; }
.SMBcateg ul { color: #dbdbdb; list-style: none; padding-top: 0.5em; display: flex; }
.SMBcateg ul li { margin: 0 0.4em 0 0; }
.SMBcateg ul li { padding: 0; font: 1em/1.5em 'Roboto', sans-serif; letter-spacing: -0.05em; color: #a1a1a1; }
.SMBcateg ul li a { padding: 0; font: 1em/1.5em 'Roboto', sans-serif; letter-spacing: -0.05em; color: #a1a1a1; }
.SMBcateg ul li { position: relative; }
.SMBcateg ul li a::before { content: '•'; padding: 0 0.3em 0 0; font: 1.5em/0.5em 'Roboto', sans-serif; vertical-align: middle; }
.SMBcateg ul li .hvr_tooltip { display: none; width: 250px; padding: 10px; border: solid 1px #bdbdbd; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 1.5em; left: 1em; z-index: 100; -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, .16); -moz-box-shadow: 0 3px 11px rgba(0, 0, 0, .16); box-shadow: 0 3px 11px rgba(0, 0, 0, .16); }
.SMBcateg ul li .hvr_tooltip h4 { font: 1.2em/1em 'Roboto', sans-serif; color: #363636; }
.SMBcateg ul li .hvr_tooltip p { padding: 0 0 0.5em 0; font: 0.9em/1.2em 'Roboto', sans-serif; color: #8c8c8c; }
.SMBcateg li.empty { list-style: none; }
.SMBcateg li.active { color: #00b0a6; }
.SMBcateg li.active a,
.SMBcateg li:hover a,
a.SMBcateg li a:hover { padding: 0 0 0 1.5em; background: url(../images/SMB_bifa.png) 0 0 no-repeat; list-style-position: inside; color: #00b0a6; }
.SMBcateg li.active a::before,
.SMBcateg li:hover a::before,
.SMBcateg li a:hover:before { content: '' }
.SMBcateg ul li .hvr_tooltip a { padding: 0 0 0.5em 0; background: none transparent; color: #00b0a6; display: block; }
.SMBcateg ul li .hvr_tooltip a::before { content: ''; padding: 0 0 0.5em 0; font: 1em/1.5em 'Roboto', sans-serif; }
.SMBcateg ul li .hvr_tooltip a:hover,
.SMBcateg ul li:hover .hvr_tooltip a:hover { background: none transparent; padding: 0 0 0.5em 0; text-decoration: underline; }
.SMBcateg .console-grey { background-color: #e2e2e2; height: 3em; text-align: center; margin: 1em 0 0 0; }
.SMBcateg .console-green { background-color: #00b0a6; height: 3em; text-align: center; margin: 1em 0 0 0; }
.SMBcateg .triangle-grey { border-color: transparent transparent #e2e2e2; border-style: solid; border-width: 0 7.5px 13.5px; height: 0; margin: -0.93em 0 0 7em; padding: 0; width: 0; display: block; }
.SMBcateg .triangle-green { border-color: transparent transparent #00b0a6; border-style: solid; border-width: 0 7.5px 13.5px; height: 0; margin: -0.93em 0 0 7em; padding: 0; width: 0; display: block; }
.SMBcateg .console-grey p,
.SMBcateg .console-green p { padding: 0.7em 0 0; color: #fff; font: 700 1.22em/1em 'Roboto', sans-serif; }
.SMBcateg ul.other { margin-left: -2.5em; }
.SMBcateg li.other { list-style-image: url(../images/SMB_bifa_other.png); list-style-position: inside; color: #66c115; margin: 1em 0 0; }
.SMBcateg li p { color: #a1a1a1; font-size: 0.9em; margin: 0.5em 0 0; }

/*Uninstall*/
#uninstall hr { margin: 1.8em 0 0; }
#uninstall h6 { margin-bottom: 0; }
#uninstall h5 { margin-top: 0; }
#uninstall .btn { margin-bottom: 3em; }
#uninstall img { margin-top: 3em; }
#uninstall .oldgen { font-size: 1.5em; font-weight: 300; margin: 1.5em 0 0; }
#uninstall hr.oldgen { margin: 0 0 1em; }
#uninstall ul { margin-left: -1.8em; }

/*MAC award*/
#MACaward { background-color: #f4f4f4; padding: 3em 0 0; margin: 0 0 3em; }
#MACaward hr { margin: 2em 0 0; }
#MACaward .award { border-left: 1px solid #e6e6e6; padding: 2em 0; }
#MACaward .award q { color: #b27100; display: inherit; font: italic 300 1.6em/1.5em 'Roboto', sans-serif; }

/*LP Reviewer Pack*/
#title.kits { padding: 1.5em 0; }
#title.kits h1 { margin: 0.2em 0 0; }
#downloadKits { padding: 3em 0; }
#downloadKits .logo-small { margin: 2em 0 0; }
#downloadKits h2 { font-size: 2.8em; margin: 0.1em 0 0; }
#downloadKits a { margin: 3em 0 0; display: block; }
#downloadKits hr { margin: 1em 0; }

/* OEM China */
#OEM_cn_homePage { min-height: 24.643em; background: url("../images/bg_OEM_cn_header_homepage.jpg") no-repeat center top #00322b; }
#OEM_cn_homePage .btn-lg,
#OEM_cn_homePage .btn-group-lg > .btn { font-size: 1.4em; }
#OEM_cn_homePage .btn-grey { margin: 0 1em 0 0; }
#OEM_cn_homePage h1 { color: #fff; font: 700 3em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; margin: 1.5em 0 0.5em; }
#OEM_cn_homePage p.subtitle { font: 300 1em/1.2em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #bfdce8; }
#OEM_cn_homePage .register { padding: 3px 24px; }
#OEM_cn_homePage .register span { font-size: 0.8em; line-height: 1em; margin: 0.4em 0 -2.66em; }
#menu_links_wrapper a { width: 21.36%;    /*width:16.90em;*/ margin: 0 5px; padding: 0; display: inline-block; }
#OEMlist_cn h2 { font: 400 1.8em/1em 'Roboto', sans-serif; color: #272727; letter-spacing: -0.04em; display: block; margin: 0.5em 0; }
#OEMlist_cn p { font: 300 1.12em/1.3em 'Roboto', sans-serif; color: #484848; }
#OEMlist_cn .art { padding: 2em; }
#OEMlist_cn .artGrey { padding: 2em; background-color: #fafafa; border-top: 1px dashed #b5b5b5; border-bottom: 1px dashed #b5b5b5; }
#OEMlist_cn .artGrey.first { margin: 2em 0 0 0; overflow: hidden; }
#OEMlist_cn .tbComp th:first-child { width: 22%; }
#OEMlist_cn .tbComp tr:last-child { border-bottom: 1px solid #eee; }
.oem_cn_partner_benefits ul { list-style: none; padding: 0; }
.oem_cn_partner_benefits ul li { list-style: none; padding: 0; }
.oem_cn_partner_benefits ul li::before { content: '•'; color: #484848; padding: 0 1em 0 0; }
#oem_cn_innerpage_header { min-height: 5.786em; padding: 7em 0 4em 0; background: url("../images/bg_oem_cn_innerpage_header.jpg") no-repeat center top #fafafa; }
#oem_cn_innerpage_header h1 { padding: 0 0 0.51em 0; margin: 0; font: 100 3.572em/1em 'Roboto', sans-serif; text-transform: uppercase; color: #2d2d2d; }
#oem_cn_innerpage_header ul,
#oem_cn_innerpage_header ul li { list-style: none; padding: 0; margin: 0; }
#oem_cn_innerpage_header ul li { padding: 0 0 1em 0.5em; font: 300 1em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #3a3a3a; }
#oem_cn_innerpage_header p { padding: 0 0 1em 0; font: 300 1em/1.65em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #3a3a3a; }
#oem_cn_innerpage_header figure { vertical-align: middle; display: inline-block; }
#OEMmenu.white { background-color: #fff; border-bottom: 1px solid #fff; margin: 0 0 1em; }
.OEMindex .titleW { margin: 0 15px; padding: 3em 0 3em 0; text-align: center; background: url("../images/border_dotted_horizontal.gif") top left repeat-x; overflow: hidden; }
.OEMindex .titleW h2 { color: #232323 }
.OEM_cn_categ { background-color: #fbfbfb; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; padding: 3em 0; }
.OEM_cn_categ h3 { margin: 0 0 0.5em 0; font: 500 1.643em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #181818; }
.OEM_cn_categ .dashed { margin: 1em 0; background: url("../images/border_dotted_horizontal.gif") top left repeat-x; }
.OEM_cn_categ a.link { margin: 1em 0; padding: 0 0 0 2em; background: url("../images/icon_cog.png") no-repeat scroll left center; display: block; font: 500 1.3em/1.8em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #000; outline: none; }
.OEM_cn_categ a.link:hover { background: url("../images/icon_cog_hover.png") no-repeat scroll left center; color: #04439a; }

/*LP 6 months Free*/
#prodSection.sixmonths h2 { margin: 1.3em 0 0; display: block; }
#prodSection.sixmonths h3 { color: #489a00; font-size: 6.8em; margin: -0.2em 0 0; display: block; }
#prodSection.sixmonths h1 { color: #489a00; font-size: 12.8em; margin: -0.15em 0 0; display: block; }
#prodSection.sixmonths h4 { background-color: #346f00; color: #fff; display: block; font-size: 2.6em; font-weight: 700; letter-spacing: 0; margin: -0.15em 0 0; padding: 0.5em; }
#prodSection.sixmonths .subTitle { color: #000; font-size: 1.53em; }
#prodSection.sixmonths .txtMedSize { color: #000; font-size: 1.2em; font-weight: 500; margin: 2em 0 -1em -1em; }
#prodSection.sixmonths ul li { color: #000; font-size: 1em; font-weight: 500; }
#prodSection.sixmonths ul li span { color: #767676; font-size: 1em; font-weight: 400; }
#prodSection.sixmonths .table { background-color: #f1f1f1; border: 1px dotted #000; border-radius: 4px; padding: 2.5em 1em; margin: 2em 0; }
#prodSection.sixmonths .table label { font-size: 1.1em; font-weight: 500; color: #000; }
#prodSection.sixmonths .table input { height: 3.2em; padding: 0 0.5em; }
#prodSection.sixmonths .table .email { width: 19em; }
#prodSection.sixmonths .table .code { margin: 0 0 0 0.5em; width: 8em; }
#prodSection.sixmonths .table .btn { margin: 2em 0; }
#prodSection.sixmonths .table .months { position: absolute; top: -1.5em; right: 1em; }
.BF_wrapper { position: relative; }
.blkFridayRobot { margin-left: -7%; margin-top: -3%; }
.slide-content figure.businesSecurity { margin-top: -6em; }
.slide #business h4 { font-size: 30px; }
.BF50OFF { position: absolute; top: 345px; left: 150px; width: 285px; }

/* Comparison Page */
#tbComp .tableComparation tbody td { padding: 0 !important; }
#tbComp .tableComparation td.firstTD a { font-size: 1em; padding: 0.9em 1.5em; }
#tbComp .tableComparation .tooltip { pointer-events: none; font-size: 12px; }
#tbComp .tableComparation th.tcHead { background: #f9f9f9; border-top: 1px solid #eee; color: #313131; }
#SMBcomp #tbComp .tableComparation th.tcHead h2 span { color: inherit; display: block; font: 700 0.5em/1 "Bitter", serif; }
#tbComp .tableComparation th h2 { color: #313131; font: 700 1.5em/1 "Bitter", serif; letter-spacing: -0.02em; margin: 0.5em 0 0.2em; text-align: center; }
#tbComp .tableComparation th { border-right: 1px solid #eee; }
#SMBcomp #tbComp .tableComparation p { color: #313131; font-size: 1.4em; margin: 0; padding: 0; line-height: 1; }
#SMBcomp #tbComp .tableComparation p.small { font-size: 0.8em !important; }
#SMBcomp #tbComp .tableComparation p.fmore { font-size: 1em; }
#SMBcomp #tbComp .tableComparation p.up_to { font-size: 0.8em; margin-bottom: 0.5em; }
#SMBcomp #tbComp .tableComparation .btn span { color: #fff; }
#SMBcomp #tbComp .tableComparation .btn { margin-top: 0.7em; }
#SMBcomp #tbComp .tableComparation p.price_full { font-weight: bold; }
#SMBcomp #tbComp .tableComparation p.devices { font-size: 0.8em;    /* margin-top: 0.6em; */ }
#SMBcomp #tbComp .tableComparation p.devices span { font-size: 1.1em; line-height: 1; font-weight: normal; display: inline-block; margin: 0 0.4em; color: #313131; }
#SMBcomp #tbComp .tableComparation p.price_cut { color: #ff3e3e; float: none; font: 300 1.071em/1em "Roboto", sans-serif; text-decoration: line-through; margin-top: 1em; }
#SMBcomp #tbComp .tableComparation p.fmore { color: #878787; font: 400 0.8em/1em "Roboto", sans-serif; text-align: center; margin: 0.7em 0 0.2em; }
#SMBcomp #tbComp .tableComparation p.fmore a { color: #de0000; font: 400 1em/1em "Roboto", sans-serif; }
#SMBcomp #tbComp .tableComparation td a { color: #737373; font-size: 0.9em; }
#SMBcomp #tbComp .tableComparation .secondRow th { border-top: 0; padding-top: 0; }
#tbComp .tableComparation tfoot { border: 0; font-size: inherit; }
#tbComp .tableComparation tfoot th.tcHead { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#tbComp .tableComparation tfoot th.firstTD { border-top: 1px solid #eee; }
.LP_AV_comp { margin-top: 50px; }
#SMBcomp #tbComp .tableComparation th > img { position: static; max-width: 220px; }
#SMBcomp #tbComp .tableComparation th > img.box { max-width: 130px; }
#tbComp .tableComparation th { border-top: 0; }
#tbComp .tableComparation .boxes th { border: 0; background: transparent; }
thead th.bestDeal { border-right: 2px solid rgba(50, 50, 50, 0.4) !important; }
thead th.prevbestDeal { border-right: 2px solid rgba(50, 50, 50, 0.4) !important; }
tfoot th.bestDeal { border-right: 2px solid rgba(50, 50, 50, 0.4) !important; border-bottom: 0 !important; border-right: 2px solid rgba(50, 50, 50, 0.4) !important; }
tfoot th.prevbestDeal { border-right: 2px solid rgba(50, 50, 50, 0.4) !important; }
tbody td.bestDeal { border-right: 2px solid rgba(50, 50, 50, 0.4) !important; }
tbody td.prevbestDeal { border-right: 2px solid rgba(50, 50, 50, 0.4) !important; }
thead th.bestDeal .bestDealImg { position: absolute; right: -1.4em; top: -2.15em; }
.bestDealWrapper { position: relative; }
.tableComparation #award { padding: 0; background: transparent; text-align: left; }
.tableComparation #award q { line-height: 1.2 !important; margin-bottom: 0.3em; font-size: 1.3em; }
.tableComparation #award p { font-size: inherit !important; color: #7d7d7d !important; }
.tableComparation .firstTD h5 { font-size: 1.3em; margin-top: 0; margin-bottom: 0.3em; }
#SMBcomp #tbComp .tableComparation .firstTD a { line-height: 1.2; font-size: 0.8em; }
.tableComparation #award img { width: auto; display: block; }
#tbComp .tableComparation th.tcHead.features { border-left: 1px solid #eee; font-size: 1.5em; line-height: 1.2; }
#tbComp .tableComparation td a { padding: 1.9em 1em; }
#tbComp .tableComparation th { padding: 0.5em; }
#tbComp .tableComparation th.bestDeal { background: #EDEDED; }
#tbComp .tableComparation td.bestDeal { background: #EDEDED; border-top-color: #ddd; }
#tbComp .tableComparation tr:last-child td.bestDeal { border-bottom: 1px solid #ddd; }
#tbComp .tableComparation .extraCol { background: #EDEDED; border: 2px solid rgba(50, 50, 50, 0.4); }
#tbComp .tableComparation tfoot .extraCol { border-top: 0; }
#tbComp .tableComparation thead .extraCol { border-bottom: 0; }

/* uploaders section */
#uploaders { padding: 120px 0; background: #1a1a1a; cursor: pointer; position: relative; overflow: hidden; }
#uploaders .mask { border: 50px solid rgba(0, 0, 0, 0.5); border-radius: 50px; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100px; left: 100px; opacity: 1; position: absolute; top: 12px; transform: scale(5); transition: all 0.3s ease-in-out 0s; visibility: visible; width: 100%; }
#uploaders .mask:hover { border: 0 solid rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; cursor: pointer; }
#uploaders .selfies { border: 3px solid #fff; padding: 20px 70px; }
#uploaders .selfies span { font-size: 40px; }
#uploaders .selfies p { color: #8f8f8f; font-size: 20px; }

/* social mac book */
#social-macbook { padding: 100px 0; background: #1a1a1a; overflow: hidden; position: relative; cursor: pointer; }
#social-macbook h5 { font-size: 25px; color: #8f8f8f; margin-bottom: 15px; line-height: 30px; }
#social-macbook h2 { font-size: 32px; font-weight: normal; margin-bottom: 80px; }
#social-macbook .smicons { margin-bottom: 30px; }
#social-macbook .separator { margin-bottom: 50px; }
#social-macbook .smicons a { margin-right: 5px; }

/* 6 months free */
#six-months-free { padding: 60px; }
#six-months-free .separator { margin-bottom: 20px; }
#six-months-free .fa-envelope { color: #fff; }
#six-months-free .input-group-addon { background: #008bb3; }
#six-months-free .captchaCode { margin-top: 2px; }
#six-months-free h6 { color: #1a1a1a; font-size: 25px; font-weight: 500; margin: 50px 0 30px 0; }
#six-months-free h5 { font-size: 40px; font-weight: 300; }
#six-months-free h5 span { color: #295a0b; font-size: 44px; font-weight: 500; }
#six-months-free h4 { color: #a7a7a7; margin-bottom: 20px; font-size: 28px; }
#six-months-free p.input-info { font-size: 11px; color: #9f9f9f; margin-top: 3px; }
#six-months-free h3 { color: #343434; margin: 35px 0 20px 0; }
#six-months-free .osx { font-size: 17px; margin-bottom: 40px; }
#six-months-free .list h4 { font-weight: 600; color: #272727; font-size: 20px; }
#six-months-free .list p { font-size: 13px; color: #6b6b6b; }

/* New Product Page Family Pack */
#impFtrs { padding: 4em 0; background: #f7f7f7; }
#impFtrs h1 { font-size: 3em; font-weight: normal; line-height: 1.1; color: #171717; margin: 0 0 0.5em 0; }
#impFtrs p { font-size: 1.2em; color: #1a1e1d; }
#impFtrs .col-list { font-size: 1.2em; color: #1a1e1d; list-style: none; padding: 0; margin: 2em 0; overflow: hidden; }
#impFtrs .col-list li { background: url(../images/grey_dot.png) no-repeat left center; }
#impFtrs .imgWrap { position: relative; top: 3em; }
#impFtrs .imgWrap:hover .cameraCircle .fa-camera { font-size: 32px; }
#impFtrs .cameraCircle { color: #fff; width: 100px; height: 100px; border-radius: 50px; background-color: #f9491e; text-align: center; position: absolute; top: -40px; left: 10px; }
#impFtrs .cameraCircle .fa { line-height: 100px; font-size: 26px; transition: font 0.2s; }
#impFtrs .secondCircle { width: 48px; height: 48px; border-radius: 28px; background: #eee; color: #f9491e; position: absolute; bottom: -1em; left: -1em; }
#impFtrs .secondCircle .fa { font-size: 16px; line-height: 48px; }
#impFtrs p.small { font-size: 1em; line-height: 1.6; margin: 0.2em 0 0 0; }
#impFtrs p.small a { color: #00a3d8; }
#FPprodFtrs { padding: 0 0 5em; background: #f7f7f7; overflow: hidden; }
#FPprodFtrs h2 { color: #171717; font-size: 2.8em; font-weight: normal; line-height: 1.4; }
#FPprodFtrs .sliderContainer { height: 370px; overflow: hidden; position: relative; }
#FPprodFtrs .sliderContainer .slideText { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 20; }
#FPprodFtrs .sliderContainer .slide { height: 100%; width: 100%; transition: left 0.5s; }
#FPprodFtrs .sliderContainer .slide01 { background: url(../images/FP_slider2_01.png) no-repeat center right #fff; position: absolute; left: 0%; top: 0; }
#FPprodFtrs .sliderContainer .slide02 { background: url(../images/FP_slider2_02.png) no-repeat center right #fff; position: absolute; left: 100%; top: 0; }
#FPprodFtrs .sliderContainer .slide03 { background: url(../images/FP_slider2_03.png) no-repeat center right #fff; position: absolute; left: 200%; top: 0; }
#FPprodFtrs .slideNav { margin-top: -2em; position: relative; z-index: 50; }
#FPprodFtrs .slideNav .fa { color: #fff; font-size: 2em; line-height: 2.5em; }
#FPprodFtrs .slideNav a { outline: 0; font-size: 1em !important; }
#FPprodFtrs .slideNav .active .circle { background: #f9491e; }
#FPprodFtrs .slideNav .circle { background: #171717; height: 5em; width: 5em; border-radius: 2.5em; display: block; text-align: center; transition: background 0.5s; }
#FPprodFtrs .slideNav h5 { color: #171717; font-weight: normal; font-size: 1em; margin: 1em 0; }
#FPprodFtrs .slideNav p { color: #171717; opacity: .25; font-weight: normal; font-size: 1em; margin: 0 0; }
#FPprodFtrs .slideNav .bar { border-bottom: 1px solid #e5e6e7; margin-top: 1.5em; }
#FPprodFtrs .slideNav #navSelector { height: 4px; background: #e5e6e7; background-clip: content-box; transition: left 0.5s; }
#FPprodFtrs .prodDetails { padding: 4em 0; width: 300%; position: relative; left: 0%; overflow: hidden; transition: left 0.5s; }
#FPprodFtrs .prodDetails .detSlider { width: 33%; display: block; float: left; position: relative; top: 0; }

/* #FPprodFtrs .prodDetails .detSlider.active	{ display: block; } */
#FPprodFtrs .prodDetails .menu { list-style: none; margin: 0; padding: 0; border-radius: 3px; background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .14); }
#FPprodFtrs .prodDetails .menu li { border-bottom: 1px solid #e5e6e7; }
#FPprodFtrs .prodDetails .menu li:last-child { border-bottom: 0; }
#FPprodFtrs .prodDetails .menu a { display: block; color: #00a3d8; font-size: 1em; line-height: 1; padding: 1em; outline: 0; background: #fff; }
#FPprodFtrs .prodDetails .menu a .fa-angle-right { font-size: 1.9em; line-height: 0.5em; }
#FPprodFtrs .prodDetails .menu a.active { color: rgba(23, 23, 23, .25); }
#FPprodFtrs .prodDetails .menu a.active .fa-angle-right { color: rgba(23, 23, 23, 1); }
#FPprodFtrs .prodDetails .menu a.active .fa-angle-right { color: rgba(23, 23, 23, 1); }
#FPprodFtrs .prodDetails h1 { color: #171717; font-size: 2.7em; font-weight: normal; line-height: 1.4; margin: 0 0 0.6em 0; }
#FPprodFtrs .prodDetails p { color: #171717; font-size: 1.4em; line-height: 1.6; margin: 1.2em 0; }
#FPprodFtrs .prodDetails p.small { font-size: 1em; margin: 0 0 0 0; }
#FPprodFtrs .prodDetails .slide { display: none; }
#FPprodFtrs .prodDetails .slide.active { display: block; }
#FPprodFtrs .featWrap a { color: #00a3d8; font-size: 1.1em; outline: none; margin-bottom: 0.5em; display: block; line-height: 1.3; padding-left: 1.5em; position: relative; }
#FPprodFtrs .featWrap .fa { font-size: 1.5em; line-height: 1.2; position: absolute; top: 0; left: 0; transition: transform 0.2s; }
#FPprodFtrs .featWrap p { color: #171717; font-size: 1em; margin: 0 0 0; padding-left: 1.8em; display: none; }
#FPprodFtrs .featWrap { margin-bottom: 1em; }
#FPprodFtrs .featWrapper { padding-top: 10em; }
#FPprodFtrs .sysReq ul { list-style-type: none; overflow: hidden; padding: 0; }
#FPprodFtrs .sysReq h4 { color: #171717; font: 400 1.3em/1.3em "Roboto"; }
#FPprodFtrs .sysReq ul li { color: #6b6b6b; letter-spacing: -0.03em; padding: 0 0 1em; font: 400 0.96em/1.2em "Roboto"; }
#FPprodFtrs .sysReq ul li i { color: #c00; font-size: 1em; margin: 0 0.3em 0.3em 0; vertical-align: middle; font-weight: 700; }
#prodSection.FP_prodSection .subTitle { font-size: 1.3em; color: #545353; }
p.discl { color: #656565; margin: 1.5em 0; font: 400 0.8em/1.5em "Roboto"; letter-spacing: 0.001em; }
.FP_separator.last { padding: 1em 0 8em; }
.FP_footer .subTitle { font-size: 1.3em; }
.FP_separator { background: #f7f7f7; padding: 5em 0; }
.FP_separator hr { border-color: #e5e6e7; }
.FP_separator.white { background: #fff; }
.FP_footer { background: #fff !important; }
#prodSection.FP_prodSection .badgePos.showSM { position: relative; top: 0; left: 0; }
#prodSection.FP_prodSection .badgePos { left: 21em; position: absolute; top: 27em; width: 400px; }
#prodSection.FP_prodSection .badgePos img { float: left; margin-right: 1em; max-width: 9.0em }
#prodSection.FP_prodSection .badgePos div q { color: #b27100; font-size: 1.3em; font-style: italic; letter-spacing: -0.05em; }
#prodSection.FP_prodSection .badgePos div { float: left; margin-top: 1.0em; }

/* LP Family Pack */
#LP_FP_intro { background: url(../images/LP_FP_s2.png) no-repeat right bottom #e8eef0; height: 620px; transition: background 0.2s; padding: 0 0 0 0; }
#LP_FP_intro h1 { font-size: 3.1em; font-weight: normal; color: #121212; margin: 0.2em 0; }
#LP_FP_intro h2 { font-size: 3.13em; padding-bottom: 0.15em; margin: 1em 0 0 0; }
#LP_FP_intro p { font-size: 1.4em; color: #545353; margin-bottom: 0; }
#LP_FP_intro .orderFP { font-size: 1.2em; line-height: 3; margin-top: 1em; }
#LP_FP_intro .specialOffer { color: rgba(18, 18, 18, .5); font-size: 1.2em; }
#LP_FP_intro .specialOffer .p_old { text-decoration: line-through; }
#LP_FP_intro .specialOffer .p_new { color: #ff4c00; display: block; margin-left: 0em; font-size: 2.5em; }
#LP_FP_intro .logo { margin-top: 4em; margin-bottom: 4em; }
#LP_FP_intro .subTitle { margin: 0.8em 0 0.4em; }
#LP_FP_intro .small { font-size: 1.3em; line-height: 1; margin: 0.2em 0 1em; }
#FP_header { background: #171717; }
#FP_header h1 { font-size: 1.6em; font-weight: normal; color: #fff; margin: 1.1em 0; }
#FP_header .specialOffer { color: #fff; font-size: 1em; margin: 1.8em 0; }
#FP_header .specialOffer .p_old { text-decoration: line-through; }
#FP_header .specialOffer .p_new { color: #ff4c00; display: inline-block; margin-left: 0.8em; }
#FP_header #bigLogo { margin-top: 1.5em; }
#FP_header .orderFP { margin: 1.2em 0; }
.orderFP { display: block; background-color: #ff4c00; color: #fff; border-radius: 3px; font-size: 1em; line-height: 2.4em; font-weight: 500; border: 1px solid #ff4c00; }
.orderFP:hover,
.orderFP:active,
.orderFP:focus { color: #fff; }
.websiteFP { border-color: #515151; background-color: transparent; }
#FPprodFtrs.LP_FP .prodDetails { padding-bottom: 0; }
#FPprodFtrs.LP_FP .slideNav { margin-top: 2em; }
#FPprodFtrs.LP_FP .slideNav .circle { background-color: #e5e6e7; }
#FPprodFtrs.LP_FP .slideNav .fa { color: #171717; }
#FPprodFtrs.LP_FP .slideNav .circle { width: 5.5em; height: 5.5em; border-radius: 2.8em; }
#FPprodFtrs.LP_FP .slideNav .fa { font-size: 2.2em; }
#FPprodFtrs.LP_FP .smallTxt { color: rgba(23, 23, 23, .25); font-size: 0.9em; }
#FPprodFtrs.LP_FP .slideNav h5 { margin-bottom: 0.6em; }
#FPprodFtrs.LP_FP .orderFPlink a { color: #429e00; }
#animFtrs { background: url(../images/animFtrs.png) #f7f7f7 no-repeat center; height: 700px; }
#animFtrs .container { position: relative; height: 100%; }
#animFtrs .dotWrapper { position: absolute; width: 4em; height: 4em; border-radius: 50%; background: rgba(23, 23, 23, .2); padding: 0.3em; cursor: default; transition: all 0.2s; }
#animFtrs .dotWrapper .dot { width: 100%; height: 100%; background: #4ca100; border-radius: 5em; color: #fff; text-align: center; transition: all 0.2s; position: relative; z-index: 10; }
#animFtrs .dotWrapper .fa { font-size: 1.4em; line-height: 2.5em; transition: all 0.2s; }
#animFtrs .dotWrapper.isAnim:hover { background-color: rgba(249, 73, 30, .2); padding: 0; }
#animFtrs .dotWrapper.isAnim:hover .fa { line-height: 2.9em; }
#animFtrs .dotWrapper:hover .dot { background: #f9491e; }
#animFtrs .dotWrapper.isAnim .dotAnim { background: none repeat scroll 0 0 rgba(23, 23, 23, 0.3); position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%; transform: scale(0.8); }
#animFtrs .dotWrapper.isAnim.dot1 .dotAnim { animation: FP_dotAnim 4s infinite 1s; }
#animFtrs .dotWrapper.isAnim.dot2 .dotAnim { animation: FP_dotAnim 4s infinite 3s; }
#animFtrs .dotWrapper.isAnim.dot3 .dotAnim { animation: FP_dotAnim 4s infinite 2s; }
#animFtrs .dotWrapper.isAnim.dot4 .dotAnim { animation: FP_dotAnim 4s infinite 4s; }
#animFtrs .dotWrapper.isAnim.dot5 .dotAnim { animation: FP_dotAnim 3s infinite 5s; }
#animFtrs .dotWrapper.isAnim:hover .dotAnim { display: none; }
@keyframes FP_dotAnim {
	0% { transform: scale(0.8); opacity: 1; }
	30% { transform: scale(0.8); opacity: 1; }
	48% { transform: scale(1.6); opacity: 0; }
	50% { transform: scale(0.8); opacity: 0; }
	51% { transform: scale(0.8); opacity: 1; }
}
#animFtrs .dot1 { top: 63%; left: 5%; }
#animFtrs .dot2 { top: 30%; left: 43%; }
#animFtrs .dot3 { left: 46%; top: 66%; }
#animFtrs .dot4 { top: 48%; left: 90%; }
#animFtrs .dotWrapper .info { position: absolute; background: #fff; left: 0em; top: 0; width: 25em; transition: all 0.2s; opacity: 0; pointer-events: none; border-radius: 6px; background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .14); padding: 1em; z-index: 60; }
#animFtrs .dotWrapper .info:before { content: ""; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #fff; position: absolute; top: 1.5em; left: -5px; }
#animFtrs .dotWrapper .info.reverse:before { border-right: 0; border-left: 5px solid #fff; left: auto; right: -5px; }
#animFtrs .dotWrapper .info.reverse { right: 0; left: auto; }
#animFtrs .dotWrapper .info p { color: #171717; font-size: 1em; }
#animFtrs .dotWrapper .info p.descr { opacity: .6; }
#animFtrs .dotWrapper .info h4 { font-size: 1.1em; color: #f8481e; margin: 0 0 0.4em; }
#animFtrs .dotWrapper .info p { margin: 0; }
#animFtrs .dotWrapper.isAnim:hover .info { left: 5em; opacity: 1; }
#animFtrs .dotWrapper.isAnim:hover .info.reverse { right: 5em; left: auto; }
#FPprodFtrs2 { padding: 0 0 5em; background: #fff; overflow: hidden; }
#FPprodFtrs2 h2 { color: #171717; font-size: 2.8em; font-weight: normal; line-height: 1.4; }
#FPprodFtrs2 .sliderContainer { height: 370px; overflow: hidden; position: relative; }
#FPprodFtrs2 .sliderContainer .slideText { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 20; }
#FPprodFtrs2 .sliderContainer .slide { height: 100%; width: 100%; transition: left 0.5s; }
#FPprodFtrs2 .sliderContainer .slide01 { background: url(../images/FP_slider2_01.png) no-repeat center right #fff; position: absolute; left: 0%; top: 0; }
#FPprodFtrs2 .sliderContainer .slide02 { background: url(../images/FP_slider2_02.png) no-repeat center right #fff; position: absolute; left: 100%; top: 0; }
#FPprodFtrs2 .sliderContainer .slide03 { background: url(../images/FP_slider2_03.png) no-repeat center right #fff; position: absolute; left: 200%; top: 0; }
#FPprodFtrs2 .slideNav { margin-top: -2em; position: relative; z-index: 50; }
#FPprodFtrs2 .slideNav .fa { color: #fff; font-size: 2em; line-height: 2.5em; }
#FPprodFtrs2 .slideNav a { outline: 0; font-size: 1em !important; }
#FPprodFtrs2 .slideNav .active .circle { background: #f9491e; }
#FPprodFtrs2 .slideNav .circle { background: #171717; height: 5em; width: 5em; border-radius: 2.5em; display: block; text-align: center; transition: background 0.5s; }
#FPprodFtrs2 .slideNav h5 { color: #171717; font-weight: normal; font-size: 1em; margin: 1em 0; }
padding #FPprodFtrs2 .slideNav p { color: #171717; opacity: .25; font-weight: normal; font-size: 1em; margin: 0 0; }
#FPprodFtrs2 .slideNav .bar { border-bottom: 1px solid #e5e6e7; margin-top: 1.5em; }
#FPprodFtrs2 .slideNav #navSelector2 { height: 4px; background: #e5e6e7; background-clip: content-box; transition: left 0.5s; }
#FPprodFtrs2 .prodDetails { padding: 4em 0 0; width: 300%; position: relative; left: 0%; overflow: hidden; transition: left 0.5s; }
#FPprodFtrs2 .prodDetails .detSlider { width: 33%; display: block; float: left; position: relative; top: 0; }
#FPprodFtrs2 .prodDetails .menu { list-style: none; margin: 0; padding: 0; border-radius: 3px; background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .14); }
#FPprodFtrs2 .prodDetails .menu li { border-bottom: 1px solid #e5e6e7; }
#FPprodFtrs2 .prodDetails .menu li:last-child { border-bottom: 0; }
#FPprodFtrs2 .prodDetails .menu a { display: block; color: #00a3d8; font-size: 1em; line-height: 1; padding: 1em; outline: 0; background: #fff; }
#FPprodFtrs2 .prodDetails .menu a .fa-angle-right { font-size: 1.9em; line-height: 0.5em; }
#FPprodFtrs2 .prodDetails .menu a.active { color: rgba(23, 23, 23, .25); }
#FPprodFtrs2 .prodDetails .menu a.active .fa-angle-right { color: rgba(23, 23, 23, 1); }
#FPprodFtrs2 .prodDetails .menu a.active .fa-angle-right { color: rgba(23, 23, 23, 1); }
#FPprodFtrs2 .prodDetails h1 { color: #171717; font-size: 2.7em; font-weight: normal; line-height: 1.4; margin: 0 0 0.6em 0; }
#FPprodFtrs2 .prodDetails p { color: #171717; font-size: 1.4em; line-height: 1.6; margin: 1.2em 0; }
#FPprodFtrs2 .prodDetails p.small { font-size: 1em; margin: 0 0 0 0; }
#FPprodFtrs2 .prodDetails .slide { display: none; }
#FPprodFtrs2 .prodDetails .slide.active { display: block; }
#FPprodFtrs2 .featWrap a { color: #00a3d8; font-size: 1.1em; outline: none; margin-bottom: 0.5em; display: block; line-height: 1.6; padding-left: 1.5em; position: relative; }
#FPprodFtrs2 .featWrap .fa { font-size: 1.5em; line-height: 1.2; position: absolute; top: 0; left: 0; }
#FPprodFtrs2 .featWrap p { color: #171717; font-size: 1em; margin: 0 0 0; padding-left: 1.8em; display: none; }
#FPprodFtrs2 .featWrap { margin-bottom: 1em; }
#FPprodFtrs2 .featWrapper { padding-top: 10em; }
#prodSection.FP_prodSection .subTitle { font-size: 1.3em; color: #545353; }
#FPprodFtrs2.LP_FP .slideNav { margin-top: 2em; }
#FPprodFtrs2.LP_FP .slideNav .circle { background-color: #e5e6e7; }
#FPprodFtrs2.LP_FP .slideNav .fa { color: #171717; }
#FPprodFtrs2.LP_FP .slideNav .circle { width: 5.5em; height: 5.5em; border-radius: 2.8em; }
#FPprodFtrs2.LP_FP .slideNav .fa { font-size: 2.2em; }
#FPprodFtrs2.LP_FP .smallTxt { color: rgba(23, 23, 23, .25); font-size: 0.9em; }
#FPprodFtrs2.LP_FP .slideNav h5 { margin-bottom: 0.6em; }
#FPprodFtrs2.LP_FP .orderFPlink a { color: #429e00; }
.LP_FP_screenshots .container { position: relative; }
.LP_FP_screenshots .miniSlider.macWrapper { position: absolute; left: 0; right: 0; margin: auto; width: 85%; background: #000; height: 63.6%; top: 5%; max-width: 530px; overflow: hidden; }
.LP_FP_screenshots .miniSlider.pcWrapper { position: absolute; left: 0; right: 0; margin: auto; width: 65%; background: #000; height: 57%; top: 6%; max-width: 450px; overflow: hidden; }
.LP_FP_screenshots .miniSlider.androidWrapper { position: absolute; left: 0; right: 0; margin: auto; width: 55%; background: #000; height: 69%; top: 14.1%; max-width: 210px; overflow: hidden; }
.LP_FP_screenshots .miniSlider img { position: absolute; top: 0; left: 100%; transition: left 0.5s; }
.LP_FP_screenshots .miniSlider .slide_1 { left: 0; }
.LP_FP_screenshots .miniSliderNav a { position: absolute; top: 0; bottom: 0; margin: auto; font-size: 1em; display: block; height: 4em; outline: 0; }
.LP_FP_screenshots .miniSliderNav a .fa { font-size: 4em; color: #171717; opacity: .3; transition: opacity 0.2s; }
.LP_FP_screenshots .miniSliderNav a:hover .fa { opacity: .8; }
.LP_FP_screenshots .miniSliderNav a.left { left: 0; display: none; }
.LP_FP_screenshots .miniSliderNav a.right { right: 0; }
#LP_FP_footer { background: url(../images/LP_FP_footer.png) no-repeat right #e8eef0; height: 700px; padding-top: 8em; transition: background 0.2s; }
#LP_FP_footer .orderFP { font-size: 1.2em; line-height: 3; margin-top: 1em; }
#LP_FP_footer h3 { color: #121212; font-weight: normal; line-height: 1.2; font-size: 2.2em; margin: 1.2em 0 0.8em; }
#LP_FP_footer h3 img { vertical-align: 0; }
#LP_FP_footer p { color: #121212; font-size: 1.8em; }
#LP_FP_footer .specialOffer:before { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; position: absolute; left: 0; right: 0; top: -5px; margin: auto; }
#LP_FP_footer .specialOffer .p_new { color: #ff4c00; display: block; margin-left: 0em; font-size: 1.4em; }
#LP_FP_footer .specialOffer { color: rgba(18, 18, 18, .5); font-size: 1.2em; }
#LP_FP_footer .specialOffer .p_old { text-decoration: line-through; }
#LP_FP_footer .specialOffer .p_new { color: #ff4c00; display: block; margin-left: 0em; font-size: 2.5em; }
#LP_FP_footer p.small { font-size: 1em; }
#copyright.FP_cpr { color: #f8f9fb; background: #171717; padding: 2em 0; }
#copyright.FP_cpr a { color: #f8f9fb; font-weight: normal; text-decoration: underline; font-size: 1em; }
#copyright.FP_cpr .separator { display: inline-block; margin: 0 0.2em; font-weight: bold; }
.backTop.FP_back a { width: 4.5em; height: 4.5em; border-radius: 2.25em; background: #f9491e; outline: 0; }
.backTop.FP_back a:hover .fa { line-height: 1.7; }
.backTop.FP_back a .fa { color: #fff; font-size: 3em; line-height: 1.5; display: block; transition: all 0.2s; }
#underProd.FPuProd #award { background: transparent; padding: 0; }
#underProd.FPuProd { padding: 2em 0 0; }
#underProd.FPuProd .up-triangle { border-bottom-color: #f7f7f7; }
#underProd.FPuProd p { line-height: 1.4em; }

/* Custom Mobile Menu */
body.mActive { overflow: hidden; }
#xsMenu { width: 250px; position: fixed; background: #0b0b0b; z-index: 1000; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transform: translate(-250px, 0); -ms-transform: translate(-250px, 0); -webkit-transform: translate(-250px, 0); -moz-transform: translate(-250px, 0); left: 0; top: 0; bottom: 0; overflow: hidden; }
#xsMenu .logo { position: relative; z-index: 20; padding: 0.8em 0 0 20px; }
#xsMenu.mActive { transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); }
#xsMenu .menuWrapper { background: #0b0b0b; display: block; width: 100%; position: absolute; top: 0; left: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; list-style: none; padding: 0; margin: 0; height: 100%; overflow: auto; }
#xsMenu .menuWrapper a { color: #888; line-height: 1; display: block; padding: 0.9em 1em 0.9em 20px; margin: 0 0 0 0; outline: none; font-size: 1.1em; border-bottom: 1px solid #181818; transition: all 0.1s ease-out; }

/* #xsMenu .menuWrapper li:first-child			{ padding-top: 3em; }
#xsMenu .menuWrapper li:first-child a		{ border-top: 1px solid #181818; } */
#xsMenu .menuWrapper a:hover { color: #fff; background: #181818; }
#menuOverlay { background: #000; opacity: 0; position: fixed; top: 0; z-index: 999; width: 100%; height: 100%; left: -100%; transition: opacity 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out; }
#menuOverlay.mActive { left: 0; opacity: 0.4; }
#xsMenu .menuWrapper.level_1 .separator { border-top: 1px solid #2B2B2B; border-bottom: 1px solid #000; margin: 1em 0.8em; }
#xsMenu .menuWrapper.level_2 { background: #fff; width: 87%; z-index: 20; box-shadow: 3px 0 5px #121212; transform: translate(-110%, 0); -ms-transform: translate(-110%, 0); -webkit-transform: translate(-110%, 0); -moz-transform: translate(-110%, 0); }
#xsMenu .menuWrapper.level_2.active { -webkit-transform: translate(0, 0); transform: translate(0, 0); -ms-transform: translate(0, 0); -moz-transform: translate(0, 0); }
#xsMenu .menuWrapper.level_2 li { position: relative; }
#xsMenu .menuWrapper.level_2 a.link { top: 0; right: 0; position: absolute; margin: 0; }
#xsMenu .menuWrapper.level_2 a { color: #484848; font-size: 1.1em; background: #f7f7f7; border: 0; margin-top: .2em; }
#xsMenu .menuWrapper.level_2 a:hover { background: #E8E8E8; }
.navbar .logoXS { margin: 1.4em 0 0 0; max-width: 120px; }
#xsMenu .menuWrapper h3 { background: #f7f7f7; color: #484848; font: 700 1.1em "Roboto", sans-serif; padding: 0.7em 1em 0.7em 20px; margin: .2em 0 0 0; cursor: pointer; font-weight: normal; }
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background: transparent; }
.navbar .navbar-toggle.active { background: #333; }
#xsMenu .menuWrapper h3.back { background: #D3D3D3; line-height: 1; font-size: 1em; }
#xsMenu .menuWrapper h3.back .fa { font-size: 0.8em; line-height: 1.3em; }
#xsMenu .menuWrapper h3:hover { background: #E8E8E8; }
#xsMenu .menuWrapper.level_2 h3.active + a.link { background: #E8E8E8; }
#xsMenu .menuWrapper.level_3 { display: block; left: -100%; position: absolute; top: 0; background: #fff; z-index: 30; width: 74%; box-shadow: 3px 0 5px #121212; }
#xsMenu .menuWrapper.level_3.active { left: 0%; }
#xsMenu .menuWrapper.level_3 a { margin: .2em 0 0 0; background: #f7f7f7; border: 0; }
#xsMenu .menuWrapper.level_3 a:hover { background: #E8E8E8; color: #484848; }
#xsMenu .menuWrapper.level_3 li:first-child a { border: 0; }
#xsMenu .menuWrapper .logIn { color: #fff; }
#xsMenu .menuWrapper .logIn img { margin-right: .3em; }
#xsMenu #langsel { background-color: #131313; border: 1px solid #2a2a2a; border-radius: 10px; cursor: pointer; padding-left: 50px; margin: 0 0.8em; height: 27px; display: block; }
#xsMenu #langsel select { color: #484848; background: transparent; border: 0; height: 25px; border-radius: 0 10px 10px 0; cursor: pointer; width: 100%; }
#overlayMenu_1 { position: absolute; width: 100%; min-height: 100%; bottom: 0; background: #2D2D2D; top: 0; left: -100%; opacity: 0; z-index: 10; cursor: pointer; transition: opacity 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out; }
#overlayMenu_1 .fa { font-size: 1.5em; margin: 1em 0 0 0; display: block; cursor: pointer; width: 12%; float: right; left: -110%; }
#overlayMenu_1.mActive { left: 0; opacity: 1; }
#overlayMenu_2 { position: absolute; width: 74%; bottom: 0; min-height: 100%; background: #2D2D2D; top: 0; right: 100%; opacity: 0; z-index: 25; cursor: pointer; transition: opacity 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out; }
#overlayMenu_2 .fa { font-size: 1.5em; margin: 1em 0 0 0; display: block; cursor: pointer; width: 16%; float: right; }
#overlayMenu_2.mActive { right: 13%; opacity: 1; }

/*body									{  transition: margin-left 0.5s ease-out; min-width: 100%; }*/

/* Fun Zone Page */

.FunZone_img { height: 13em; display: block; overflow: hidden; margin: 0 0 1em; }
#FunZone .bgWhite { padding: 3em 0 0; }
#FunZone .bgGrey { padding: 1.5em 1em 3em; margin-top: 1.5em; }
#FunZone .subTitle { padding: 0.5em 0 1em; line-height: 1.1em; }
#FunZone .shArt { position: relative; margin: 0 0 3em; }
#FunZone textarea { background-color: #f7f7f7; border: 1px solid #ddd; color: #666; font-size: 0.9em; line-height: 1.3em; margin: 1.5em 0.8em; min-height: 14em; padding: 1em; width: 96.5%; }
#FunZone .thumbnail { padding: 1em; }
#FunZone.funZoneHP .caption { padding: 1.5em; }

/* 6 months free update v2 */
#prodSection.sixmonths .table .email { width: 21.65em; }
#prodSection.sixmonths.v2 #getLicenseContainer .form-group,
#prodSection.sixmonths.v2 #getLicenseContainer #formular .col-md-12 { padding-left: 0; }
#prodSection.sixmonths.v2 .table { padding: 2.5em 1em 0 1em; }
#prodSection.sixmonths.v2 .table .btn { margin: 1.5em 0; }

/* 60 seconds update v2 */
#prodSection.csp.v2 .form-group .row:first-child { margin-bottom: 20px; }
#prodSection.csp.v2 .form-control { width: 84%; }
#prodSection.csp.v2 .btn { width: 85%; margin-top: 0.4em; float: left; }

/* Enterprise Consulting  */
#enterprise_headerImage.consulting { background: url(../images/enterprise_consulting.jpg) center no-repeat; background-size: cover; padding: 8em 0 6em 0; min-height: 525px; margin-bottom: 1em; }
#enterprise_headerImage.consulting h3 { padding-top: 0.2em; font-weight: 700; font-size: 2.64em; }
#PremiumContnt.consulting h2 { font-size: 2.7em; margin: 0.2em 0; }
#PremiumContnt.consulting .subTitle { line-height: 1.2em; }
#PremiumContnt.consulting .experts { margin: 2.4em 0 1.5em; font-size: 1.3em; line-height: 1.3em; }
#PremiumContnt.consulting .greyLine { display: block; height: 0.6em; background-color: rgba(204, 204, 204, 0.4); }
#PremiumContnt.consulting .contact { margin: 0.6em 0; font-size: 1.8em; color: #292929; line-height: 1.3em; }
#PremiumContnt.consulting a { display: inline; color: #0308d7; }
#enterpriseExperts { background: url("../images/enterprise_experts.jpg") center no-repeat; background-size: cover; min-height: 941px; }
#enterpriseExperts h3 { color: #393939; font-size: 2.9em; font-weight: 400; margin: 1.3em 0 0.5em 0.5em; }
#enterpriseExperts p { color: #474747; font-size: 1.2em; font-weight: 300; padding: 0.5em 0 0 1.5em; }
#enterprise_btm.bgGrey { text-align: left; margin-top: -4em; }
#enterprise_btm strong { color: #434343; font-size: 1.2em; font-weight: 500; line-height: 2.5em; }
#enterprise_btm .subTitle { padding-top: 0.2em; }
#enterprise_btm .callSupport { background: rgba(255, 255, 255, 0.9); border: 1px solid #e1e1e1; border-radius: 4px; padding: 1.2em 2em; }
#enterprise_btm .callSupport p { text-transform: uppercase; font-size: 1em; }
#enterprise_btm .callSupport h4 { color: #010101; font-size: 1.8em; font-weight: bold; }
#enterprise_btm .callSupport span { color: #5c5c5c; }
#enterprise_btm .or { color: #c1c1c1; font-size: 1.35em; font-style: italic; font-weight: 300; padding: 0.4em 0; }
#oemSocial { padding: 5em 0; }
#banner_oemhub { background: url("../images/banner_oemhub.jpg") no-repeat 0 0; background-size: cover }
#banner_monthnl { background: url("../images/banner_oem_monthlynl.jpg") no-repeat scroll 0 0; background-size: cover; }
#banner_oemhub,
#banner_monthnl { color: #fff; height: 13.22em; overflow: hidden; text-align: center; width: 19.143em; }
#banner_oemhub span.title { display: inline-block; font: 900 2.9em/1em "Roboto", sans-serif; letter-spacing: -0.04em; margin: 0.2em 0 0.5em; position: relative; }
#banner_oemhub p { display: inline-block; font: 400 1.08em/1.1em "Roboto", sans-serif; letter-spacing: -0.04em; margin: 0 0 1em; padding: 0 0.4em; position: relative; }
#oemSocial a.link { background: none repeat scroll 0 0 #1fa500; color: #fff; display: inline-block; font: 700 1.13em/1em "Roboto", sans-serif; letter-spacing: -0.03em; padding: 0.6em 0.95em; text-transform: uppercase; }
#banner_monthnl h4 { color: #fff; display: inline-block; font: 700 3.1em/1em "Roboto", sans-serif; letter-spacing: -0.04em; position: relative; }
#banner_monthnl h4 span { display: block; font: 100 0.54em/1.3em "Roboto", sans-serif; letter-spacing: -0.02em; text-decoration: underline; }
#banner_monthnl p { color: #fff; font: 400 0.9em/1.3em "Roboto", sans-serif; letter-spacing: -0.02em; padding: 0 0.5em; }
#oemSocial .social h4 { margin: 1em 0; }

/* Enterprise Support Services */
#enterprise_headerImage { background: url(../images/enterprise_support.jpg) center no-repeat; background-size: cover; padding: 8em 0 6em 0; min-height: 525px; margin-bottom: 7em; }
#enterprise_headerImage h3 { padding-top: 0.5em; font-weight: 700; }
#enterprise_headerImage h4 { font-size: 1.5em; color: #c0c0c0; }
#enterprise_headerImage ul { list-style: none; padding: 0; margin: 2em 0 0 0; }
#enterprise_headerImage li { text-shadow: 1px 1px 1px #000; transition: all 0.3s ease; color: #dcdbdb; font-size: 1em; padding-bottom: 0.5em; white-space: nowrap; }
#enterprise_headerImage i { transition: all 0.3s ease; color: #dcdbdb; padding-right: 10px; }
#enterprise_headerImage li span { display: block; padding-left: 24px; }
#btmProd .orlabel { margin: 2em 0; }
#enterprise_headerImage .callSupport,
#btmProd .callSupport { margin-top: 3em; padding: 1.2em 2em; background: rgba(255, 255, 255, .8); }
#enterprise_headerImage .callSupport { margin-top: 0; }
#enterprise_headerImage .callSupport p { text-transform: uppercase; font-size: 1em; }
#enterprise_headerImage .callSupport h4 { color: #010101; font-size: 1.8em; font-weight: bold; }
#enterprise_headerImage .callSupport span { color: #5c5c5c; }
#enterprise_headerImage .callSupport + div { margin: 3em 0; }
#enterprise_headerImage a.btn { width: 100%; }
#enterprise_headerImage .line { height: 1px; border-top: 1px solid #3E4243; margin: 30px 0; }
#enterprise_headerImage .or { margin-top: 17px; font-size: 1.25em; color: #a0a68f; }
#solReinv.v2 p.description { margin: 10px 0; font-size: 1.1em; line-height: 1.3; }
#solReinv.v2 span.solid-border { width: 145px; height: 15px; background: #ECECEC; display: inline-block; margin: 15px 0; }
#solReinv.v2 .call { margin-top: 3.2em; font-size: 1.2em; }
#solReinv.v2 .call span { display: inline-block; margin-right: 3em; }
#GZcaseStd.v2 .subTitle { line-height: 1.3; }

/* Support Table */
#support-table { margin-top: 4em; }
#support-table table th img { margin-bottom: -1.8em; }
#support-table table tbody { border: 1px solid #DDDDDD; border-top: none; }
#support-table table tbody tr td { border-left: 1px solid #ddd; }
#support-table table tbody tr td:first-child { border-left: none; }
#support-table table tbody tr:first-child td { padding-top: 20px; }
#support-table table tbody tr:first-child td:first-child { padding-top: 13px; }
#support-table .fa-circle:before { font-size: 0.7em; color: #BDBDBD; }

/* Product Overall Average Score */
#prodAwrds p.subNote { text-align: left; font-style: italic; margin: 0 1em 0.5em 0; }
#prodAwrds .img-margin { margin-top: 4.3em; }
#prodSection .badgePos { left: 23em; position: absolute; top: 27em; width: 500px; }
#prodSection .badgePos div { float: left; margin-top: 2em; }
#prodSection .badgePos > a { float: left; margin-right: 0.5em; }
#prodSection .badgePos a { color: #b27100; font-size: 1.3em; font-style: italic; letter-spacing: -0.05em; }
#prodSection .badgePos div p { color: #868686; font-size: 1em; letter-spacing: -0.05em; }
.listNone { list-style: none; }

/* small margin*/
.marginTop { margin-top: 1em !important; }
.marginBottom { margin-bottom: 1em !important; }
.lineHeight { line-height: 1.2; }

/* Product MP */
#youGet_ta.mp { margin-bottom: 0; padding-bottom: 2em; }
#youGet_ta.mp .icon i { font-size: 12em; color: #272727; }
#youGet_ta.mp .icon i.fa-desktop { font-size: 10em; }
#youGet_ta.mp .icon hr { margin-top: 5.5em; }
#youGet_ta.mp .desktop hr { margin-top: 4.8em; }
#youGet_ta.mp p { font-size: 1.5em; font-weight: 300; margin: 1em 0 2em 0; }
#youGet_ta.mp ul { margin-bottom: 5em; }
#youGet_ta.mp ul li { padding: 0.6em 0; }
#youGet_ta.mp ul li i { padding-right: 7px; }
.priceTable.mp { position: relative; }
.priceTable.mp + div > a { display: block; }
#ta_prodHeader.mp { padding: 4em; position: relative; background: url(../images/header-hands.jpg) 53% no-repeat #000; }
#ta_prodHeader a.btn { display: inline-block; }
#ta_prodHeader.mp .inst_stp { background: transparent; padding: 0; }
#ta_prodHeader.mp h1 { line-height: 1.1; font-size: 3em; margin-top: 0; }
#ta_prodHeader.mp img.install-icon { position: absolute; left: 0; right: 0; margin: 0 auto; top: 22%; }
#ta_prodHeader.mp .subTitle { white-space: nowrap; }
#ftrs_sys_req.mp { text-align: left; }
#btmProd_ta.mp .center h2 { font-size: 2em; }

/* New Business Homepage */
#businessBanner { background: url(../images/businessHomepageBanner.jpg) no-repeat center 0 #000; height: 648px; overflow: hidden; }
#businessBanner h5 { color: #fff; font-size: 2em; font-weight: 400; margin-top: 5em; }
#businessBanner h2 { color: #fff; font-size: 2.5em; }
#businessBanner h1 { color: #fff; font-size: 4em; font-weight: 200; letter-spacing: 0.05em; line-height: 1.2; }
#businessBanner h1 span { border: 3px solid #00e9ff; border-radius: 50%; display: inline-block; font-size: 0.4em; font-weight: 400; letter-spacing: -0.05em; width: 3.4em; vertical-align: 0.5em; line-height: 3.2; margin-top: 0.8em; }
#businessBanner p { color: #fff; font-size: 1.3em; line-height: 2; margin-top: 1em; }
#businessBanner hr { border-top: 3px solid #00e9ff; margin-top: 2em; }
.businessTech .solidBord { border-right: 1px solid #ececec; }
#GZftrs.businessTech #prodAwrds .info p { font-size: 1em; letter-spacing: 0; line-height: 1.4; }
#businessTable h1 { font: 700 3em/1 "Bitter", serif; }
#businessTable table { width: 100%; margin: 3em 0; table-layout: fixed; }
#businessTable table tr { border-right: 1px solid #dcdcdc; }
#businessTable table tr:hover td { background: #E2E2E2; }
#businessTable table tr.hover td { background: #E2E2E2; }
#businessTable table th { border-left: 1px solid transparent; width: 24.5%; }
#businessTable table td { border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; line-height: 1.1; padding: 0.7em 1em; color: #2f2f2f; background: #fbfbfb; }
#businessTable table .sep { width: 1%; padding: 0; }
#businessTable table td:first-child { text-align: left; background: #f9f9f9; }
#businessTable table th.text-center { background: #356187; }
#businessTable table th.text-center a { color: #fff; line-height: 1; font-size: 1.2em; font-weight: bold; outline: none; padding: 1.2em 0; display: block; }
#businessTable table th.text-center a span { display: block; font-weight: normal; font-size: 0.7em; margin-bottom: 0.2em; }
#businessTable table tr.license td { background: #478da1; color: #fff; border-left: 1px solid #478DA1; }
#businessTable table .check { float: none; height: auto; padding: 0; color: #517fa7; font-size: 1.4em; }
#businessTable table .not { float: none; height: auto; padding: 0; color: #bdbdbd; font-size: 0.5em; }
#businessTable table td p { font-size: 0.9em; margin: 0; color: #737373; margin-top: 0.2em; }
#businessTable table td.fill { background: #f0f1f1; border-bottom: 1px solid #f0f1f1; }
#businessTable table td .available { color: #517fa7; display: block; font-size: 0.8em; }
#businessTable table .topAlign td { vertical-align: top; }
#businessTable table td p { line-height: 1.4; margin: 0 0 0.5em 0; }
#businessTable .learn_more .btn { margin: 1em 0 !important; font-size: 1em !important; }
#businessTable .noBorderBottom td { border-bottom: 1px solid #FBFBFB; }
#businessTable table .noBorderBottom td:first-child { border-bottom: 1px solid #F9F9F9; }
#businessTable table .topAlign.hover td { border-bottom: 1px solid #E2E2E2; }
#GZfirst.business h1 { margin-bottom: 1em; }
#carouselEntrprs.business { padding-top: 5em; }

/* GZ Enterprise Security */
.entSecurity { background: url(../images/GZ_EnterpriseSecurity.jpg) no-repeat center 0 #000; overflow: hidden; }
.entSecurity .GZLogo { color: #fff; font-size: 1.5em; line-height: 1; }
.entSecurity .GZLogo figure { display: inline-block; width: 6.2em; margin-right: 0.2em; }
.entSecurity h2 { color: #fff; line-height: 0.8 !important; }
.entSecurity#GZprodDesc p { color: #fff; padding: 1em 0; }
.entSecurity#GZprodDesc li { color: #fff; }
.entSecurity#GZprodDesc ul { margin: 0; }
.entSecurity hr { border-color: #e7e7e7; opacity: .15; margin: 2em 0; }
.entSecurity#GZprodDesc a.learnMore { margin: 0.3em 0 !important; font-weight: normal !important; font-size: 1em !important; }
.entSecurity#GZprodDesc .freeTrialBtn { margin: 0 0 2em; }
.entSecurity .callSales { color: #fff; }
.entSecurity a.download,
#GZfooterDL a.download { color: #fff; display: inline-block; margin: 1.2em 0 5em; font-size: 1.1em; }
#GZfooterDL a.download { color: #6a6a6a; }
.entSecurity a.download:hover,
#GZfooterDL a.download:hover { color: #999; }
.entSecurity a.download i.fa,
#GZfooterDL a.download i.fa { margin: 0 0.4em 0 0; font-size: 1.2em !important; color: #43990f !important; }
#GZftrs.business ul { margin-top: 2em; }
.newGZTable { width: 100%; text-align: left; }
.newGZTable th { background: #a0b7d6; color: #fff; font-weight: bold; font-size: 1.2em; line-height: 1.2; padding: 1em; width: 50%; }
.newGZTable td { font-size: 1.2em; padding: 1em; background: #eeeeee; border-bottom: 1px solid #e6e6e6; }
.newGZTable tr:nth-child(2n-1) td { background: #f7f7f7; }
.newGZTable tr:hover td { background: #e2e2e2; }
.newGZTable .sep { width: auto; background: #eeeeee; padding: 0; }
.newGZTable th.sep { background: #a0b7d6; }
.newGZTable .sep:before { content: ""; position: absolute; width: 1px; height: 100%; background: #e6e6e6; left: 50%; top: 0; z-index: 2; }
.newGZTable h3 { font-size: 1em !important; padding: 0 !important; margin-bottom: 0.5em; }
.newGZTable p { font-size: 0.8em !important; padding: 0 !important; }
.newGZTable .vs { width: 44px; height: 44px; border: 3px solid #f7f7f7; border-radius: 25px; background-clip: padding-box; background-color: #cdcdcd; display: block; line-height: 40px; font-weight: bold; color: #fff; position: relative; z-index: 3; }
.unfollow .subTitle { color: #6b6b6b; }
.unfollow .subTitle .semiBoldFont { font-weight: 500 !important; }
.unfollow h2 { font: 600 2.8em/1em "bitter"; }
.GZKey { text-align: left !important; }
.GZKey h2 { font: 600 2.8em/1em "bitter"; padding-bottom: 0.6em; }
.GZKey h3 { color: #272727; font: 500 1.3em/1em "Roboto"; letter-spacing: -0.04em; padding: 1em 0 0.5em; }
.GZKey p { color: #3f3f3f; font: 400 0.96em/1.2em "Roboto"; letter-spacing: -0.03em; padding: 0 0 0; }
.GZKey ul { overflow: hidden; padding: 0; list-style: outside none none; }
ul.checkList { list-style-image: url("../images/check.png"); list-style-position: outside; width: 100%; padding-left: 40px; }
ul.checkList li { color: #3f3f3f; font: 400 0.96em/1.2em "Roboto"; margin-bottom: 0.5em; }
.GZGlyph figure img { max-width: 80px; }
#businessTable table.GZGlyph th { width: 10.5%; vertical-align: top; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }
#businessTable table.GZGlyph th.sep { width: 1.5%; }
#businessTable table.GZGlyph th.text-center { background: #fff; width: 21.25%; }
#businessTable table.GZGlyph td { vertical-align: top; background: #fff; padding: 1em; }
#businessTable table.GZGlyph .sep { background: transparent; border-color: #dcdcdc; padding: 0; }
#businessTable table.GZGlyph h3 { font-weight: bold; font-size: 1.2em; line-height: 1; color: #4e4e4e; }
#businessTable table.GZGlyph th a { color: #0084cf; font-weight: normal; font-size: 1em; padding: 0; margin: 0.3em 0 1.1em 0; }
#businessTable table.GZGlyph a { color: #0084cf; }
#businessTable table.GZGlyph a:hover { color: #e80000; }
#businessTable table.GZGlyph .semiBoldFont { font-weight: 500 !important; line-height: 1.2; }
#businessTable table.GZGlyph tr:hover td { background: #fff; }
#businessTable table.GZGlyph .datasheet td:not(:first-child) { padding: 2em 1em; vertical-align: middle; }
#businessTable table.GZGlyph .datasheet .sep { border-bottom: 0; }
#businessTable table.GZGlyph tr:hover td.sep { background: transparent; }
#businessTable table.GZGlyph td:first-child { background: transparent !important; border-left: 0; }
#carouselEntrprs .slide p { color: #808080; font: 300 0.8em/1em "Roboto"; margin-bottom: 0; margin-left: 1em; margin-top: 1em; }
.carousel-control { top: 0; }
#GZfooterDL h2 { font: 700 3em/1 "Bitter", serif; margin-bottom: 1em; }
#GZfooterDL .circle { color: #b6b6b6; font: italic 300 1.7em/2em "Roboto"; padding: 0 1em; margin-top: 1em; }
#GZfooterDL .freeTrialBtn { margin-top: 1.2em; }
#GZfooterDL .callSales { margin-top: 1.4em; }

/* Product business */
.mine.GZKey h2 { font: 600 2.8em/1em "bitter"; }
#GZftrs.business .margin { margin-bottom: 5em; }
#GZftrs.business .subTitle { margin-bottom: 2em; }
#prodSection.business span.text-logo,
#btmProd.business span.text-logo { display: inline-block; color: #3a3a3a; font-size: 1.6em; font-weight: 300; vertical-align: bottom; line-height: 1.2; }
#prodSection.business figure.business-logo,
#btmProd.business figure.business-logo { display: inline-block; vertical-align: middle; }
#btmProd.business .logo-small { max-width: 130px; }
.entSecurity_product { background: url(../images/GZ_EnterpriseSecurity_product.jpg) center bottom no-repeat; min-height: 600px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { cursor: default; height: 1.2em; position: absolute; width: 1.2em; z-index: 2; }
.ui-slider .ui-slider-range { background-position: 0 0; border: 0 none; display: block; font-size: 0.7em; position: absolute; z-index: 1; }
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-handle { margin-left: -0.6em; top: -0.3em; }
.ui-slider-range { height: 100%; top: 0; }
.ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { background: #ccc; border: 1px solid #d3d3d3; color: #555555; font-weight: normal; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -0.6em; top: -7px; }
.ui-slider .ui-slider-handle { cursor: pointer; height: 20px; position: absolute; width: 20px; z-index: 2; }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br { border-bottom-right-radius: 4px; }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl { border-top-left-radius: 4px; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { outline: none; position: relative; background: #fff; border: none; border: 1px solid #53A000; color: #555555; font-weight: normal; border-radius: 50%; box-shadow: 0px 1px 3px 0 #dfdfdf; }
.ui-slider-handle.ui-state-default.ui-corner-all:after { position: absolute; width: 12px; height: 12px; background: #53A000; border-radius: 50%; left: 3px; top: 3px; content: ""; outline: none; }
.priceTable label.business { display: block; margin: 0 0 3px 10px; font-size: 0.9em; color: #5b5b5b; }
.ui-slider { background: #DDD; border: none; height: 2px; width: 90%; margin: 20px auto 1px; border-bottom: 1px solid #53A000; }
.priceTable.business input#amount,
.priceTable.business input#amount2 { margin-top: -2px; font-weight: bold; font-size: 15px; border: 0px none; width: 20px; color: #000 !important; vertical-align: middle; background: transparent; }
.priceTable.business .scale { position: relative; top: 2px; width: 90%; margin: 0 auto 10px; height: 16px; }
.priceTable.business .scale span { border-left: 1px solid #53A000; height: 5px; position: absolute; float: none; }
.priceTable.business .scale span a { display: block; margin: 7px 0 0 -3px; font-size: 1em; }
.priceTable.business .scale span:last-child a { margin-left: -5px; }
.priceTable.business .scale span a:hover { color: inherit; }
.priceTable.business span.save { font-weight: 500; float: none; font-size: 1.2em; }
.priceTable.business div.price strike { margin-right: 1.5em; }
table.more_units_table { width: 100%; background: #ddd; padding: 2em 1em; border: 1px solid #ccc; }
table.more_units_table th,
table.more_units_table td { text-align: center; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 10px; }
table.more_units_table th:first-child,
table.more_units_table td:first-child { border-left: none; }
.priceTable.business #mediaModal .modal-dialog,
.priceTable.business #mediaModal2 .modal-dialog,
.priceTable.business #flagsModal .modal-dialog { top: 16% !important; z-index: 999999999 !important; width: 600px !important; }
.priceTable.business #mediaModal,
.priceTable.business #mediaModal2,
.priceTable.business #flagsModal { background: rgba(0, 0, 0, 0.3) !important; }
.priceTable.business .modal-body { padding: 15px; background: #ddd; }
.priceTable.business #mediaModal .modal-cancel,
.priceTable.business #mediaModal2 .modal-cancel,
.priceTable.business #flagsModal .modal-cancel { height: 33px; right: -42px; }
.priceTable.business .need_more { display: block; font-size: 0.9em; text-align: left; margin: 0 0 10px 10px; }
.priceTable.business { margin-bottom: 0; }
#prodSection.business .badgePos { top: 24em; }
#prodSection.business .badgePos div { margin-top: 3em; }
#GZprodDesc.entSecurity_product h2 { font-size: 4.4em; color: #fff; }
#GZprodDesc.entSecurity_product hr { background: url(../images/short_line.png) center bottom no-repeat; height: 60px; width: auto; border: 0; }
#GZprodDesc.entSecurity_product p,
#GZprodDesc.entSecurity_product h5 { color: #fff; font-weight: normal; }
#underProd.business { padding: 4em 0; }
#prodAwrds.business q { margin-top: 0; }
#FPprodFtrs .device-features ul li { color: #6a6a6a; font-size: 1.1em; list-style-image: url("../images/grey_ok.png"); padding: 0.5em 0; }
#FPprodFtrs .device-features p { margin: -10px 0 0 0; font-size: 0.95em; color: #999; }
.OEMindex.business .nav-tabs li a p { padding-top: 1em; }
.OEMindex.business .nav-tabs li a { min-height: 6em; outline: none; position: relative; background: transparent; border: none; margin-bottom: 2em; }
.OEMindex.business a.dataD p { color: #111; }
#sysReq.business ul li { line-height: 1.5 !important; }
#sysReq.business ul li a { color: #e80000; }
.OEMindex.business .nav-tabs li.active a:after { border-left: 40px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #FBFBFB; bottom: -32px; content: ""; left: 0; margin: 0 auto; position: absolute; right: 0; width: 80px; }
#sysReq.business ul p { color: #7a7a7a; font-size: 1.1em; padding: 0; margin-bottom: 10px; }
img.business-glyph { max-width: 20em; }
img.business-glyph2 { max-width: 15em; }
.OEMindex.business { margin-top: -4em; padding: 0; }
.OEMindex.business .nav-tabs { margin-top: 0; }
#FPprodFtrs.business { padding-bottom: 0; }
#GZftrs i { font-size: 1.6em; line-height: 38px; }
#prodSection.sphere { padding: 4em 0 6em 0; }
#prodSection.sphere .subTitle { line-height: 1.5; }
#prodSection.sphere .arrow_sphere { margin: 12em 0 0 3.5em; color: #999; }
#prodSection.sphere .images { margin-top: 4em; }
.priceTable .years_checkbox input[type="radio"] { display: none; }
.priceTable p > input[type="radio"] + label:before { background: url("../images/radioButtons_small.png") center no-repeat !important; }
.priceTable p > input[type="radio"] + label:before { background-position: center 0 !important; }
.priceTable p > input[type="radio"]:checked + label:before { background-position: center -38px !important; }
.priceTable .years_checkbox p > input + label { margin-left: 25px; }
.priceTable .years_checkbox p > input + label:before { margin-top: -1px !important; }
.priceTable.business .need_more.v2 { margin: 5px 0 0 0; text-align: right; }
.priceTable.business .how_much { float: right; font-size: 0.9em; display: block; }
.priceTable.business .years_checkbox p label { font-size: 0.95em; }
.priceTable.business p.amount label { margin-left: 10px; font-size: 1.3em !important; }

/* START Main NAVBAR */
.navFix { width: 100%; background: #0b0b0b; height: 7em; }
nav#mainNav { position: fixed; width: 100%; z-index: 999; transition: all 0.5s ease 0s; top: 0; }

/* nav#mainNav *			{ transition: all 0.5s ease 0s; } */

/* nav#mainNav a:not(#bigLogo)	{ transition: all 0.2s ease 0s; } */

nav#mainNav .ease { transition: all 0.5s ease 0s; }
nav#mainNav #secondNav { background: none repeat scroll 0 0 #10131a; height: 3.9em; }
nav#mainNav #bigLogo { display: inline-block; margin: 0.8em 0 0; padding: 0; outline: none; top: 0; position: relative; }
nav#mainNav #firstNav { background: #10131a; border-bottom: 1px solid #303030; height: 3.55em; }
nav#mainNav .mainLinks { padding: 0; list-style: none; margin: 0; }
nav#mainNav .mainLinks li { float: left; position: relative; }
nav#mainNav .mainLinks li:hover .dropdown-menu { display: block; }
nav#mainNav .mainLinks li .mainLink { display: block; }
nav#mainNav .mainLinks li .mainLink a { background: url('../images/arrow-nav.png') right 21px no-repeat; padding-right: 13px; }
nav#mainNav .mainLinks li a { display: block; padding: 0.45em 15px; color: #d3d3d3; font: 400 1em/2.4em "Roboto", sans-serif; text-shadow: none; position: relative; }
nav#mainNav .mainLinks li a:hover,
nav#mainNav .mainLinks li a:focus { color: #fff; outline: none; }
nav#mainNav.active #bigLogo { top: 4.1em; }
nav#mainNav.active { top: -3.9em; }
nav#mainNav .topMenu { display: inline-block; margin: 0; padding: 0; list-style-type: none; }
nav#mainNav .topMenu li { display: inline-block; }
nav#mainNav .topMenu li a#myBitdefender { padding: 0 15px 0 30px; background: url(../images/b_mybitdefender.png) 0.9em 1.8em no-repeat }
nav#mainNav .topMenu li a { color: #b9b9b9; display: block; font: 400 0.85em/4.6em "Roboto", sans-serif; letter-spacing: 0; padding: 0 0.55em; text-shadow: none; }
nav#mainNav .topMenu li a.active,
nav#mainNav .topMenu li a:hover,
nav#mainNav .topMenu li a:focus { color: #fff; box-shadow: none; text-shadow: none; outline: none; }
nav#mainNav .topMenuWrapper { text-align: right; }
nav#mainNav .langWrapper { text-align: right; }
nav#mainNav h3 { color: #484848; font: 700 1.3em "Roboto", sans-serif; letter-spacing: 0; margin: 0 0 .3em; }
nav#mainNav .dropdown-menu ul { list-style: none; margin: 0 0 0.682em; overflow: hidden; padding: 0; }

/* nav#mainNav .dropdown-menu .col	{ padding: 0; } */
nav#mainNav .mainLinks .dropdown-menu a { color: #484848; padding: 0; font: 400 0.9em/1.4em "Roboto", sans-serif; margin-bottom: 0.2em; }
nav#mainNav .mainLinks .dropdown-menu a:hover,
nav#mainNav .mainLinks .dropdown-menu a:focus { color: #e80000; }
nav#mainNav .mainLinks .dropdown-menu h3 a { color: #2c2c2c; font: 700 1em "Roboto", sans-serif; padding: 0 0 0 0; margin-bottom: 0; display: inline-block; }
nav#mainNav .dropdown-menu { padding: 1em 0; }
nav#mainNav .dropdown-menu.col2 { width: 35em; }
nav#mainNav .dropdown-menu.col3 { width: 56em; }
nav#mainNav .dropdown-menu li { float: none; margin-right: 0; overflow: hidden; }
nav#mainNav .triangle { width: 0; height: 0; margin: 0; padding: 0; border-style: solid; border-width: 0 5.5px 9.5px 5.5px; border-color: transparent transparent #fff transparent; margin: 0; position: absolute; top: -9px; left: 3.5em; }

/* Site Search */
nav#mainNav #sitesrch { margin-top: 1em; max-width: 14em; display: inline-block; }
nav#mainNav #sitesrch input { outline: none; }
nav#mainNav #sitesrch input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; }
nav#mainNav #sitesrch input::-webkit-search-decoration,
nav#mainNav #sitesrch input::-webkit-search-cancel-button { display: none; }
nav#mainNav #sitesrch input[type=search] { width: 2.375em; height: 2.063em; padding-left: 0.563em; background: #2a2a2a url(../images/icon_search.png) 0.563em center no-repeat; border: solid 1px #2a2a2a; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: transparent; cursor: pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
nav#mainNav #sitesrch input[type=search]:focus { width: 8.125em; padding-left: 2.2em; background-color: #fff; border-color: #e2e2e2; color: #000; cursor: auto; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
nav#mainNav #sitesrch input:-moz-placeholder { color: transparent; }
nav#mainNav #sitesrch input::-webkit-input-placeholder { color: transparent; }

/* Shopcart */
nav#mainNav .shopcart { min-width: 2.125em; height: 26px; margin: 10px 1.5em 0 0; padding: 0 0 0 1.9em; background: url(../images/cart_off.png) left center no-repeat !important; display: inline-block; outline: none; }
nav#mainNav .shopcart.full { min-width: 2.125em; height: 2em; margin: 0.7em 1.4em 0 0; padding: 0 0 0 1.6em; background: url(../images/cart_on.png) left center no-repeat !important; display: inline-block; position: relative; }
nav#mainNav .shopcart span { min-width: 13px; padding: 0; margin: 0; margin-left: 0.7em; font: 13px/13px 'Open Sans', sans-serif; text-align: center; color: #f4f4f4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #767676; display: inline-block; }
nav#mainNav .shopcart.full span { min-width: 13px; height: 14px; padding: 0; margin: 10px 0 0 7px; font: 11px/14px 'Open Sans', sans-serif; text-align: center; color: #f4f4f4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #de0000; display: inline-block; }

/* Laguage Select */
nav#mainNav #langsel { height: 25px; margin: 8px 0 0 0; padding: 0 0 0 2.7em; background: url(../images/lang_sel.png) left center no-repeat; display: inline-block; outline: none; position: relative; }
nav#mainNav #langsel span { padding: 0px 11px 0 12px; background: url(../images/ddarrow_lang.png) right center no-repeat; font: 700 13px/31px 'Roboto', sans-serif; color: #909090; display: inline-block; vertical-align: middle; }
nav#mainNav #lang_down { background-color: #313131; display: none; z-index: 999; position: relative; top: -1px; }
nav#mainNav #lang_down .container { position: relative; padding-top: 2em; padding-bottom: 2em; }
nav#mainNav #lang_down .triangle { border-style: solid solid none; border-width: 11px 6px 0; border-color: #0b0b0b transparent transparent; right: 6.5%; top: 0; left: auto; }
nav#mainNav #lang_down li { margin: 0; list-style: none; padding: 0; text-align: right; margin: 0 0 0.8em 0; color: #9a9a9a; font-size: 0.85em; }
nav#mainNav #lang_down li:last-child { margin: 0; }
nav#mainNav #lang_down li.active span { color: #595959; display: block; font-size: .9em; line-height: 1; }
nav#mainNav #lang_down a { color: #9a9a9a; font-size: 1em; outline: none; line-height: 1; }
nav#mainNav #lang_down a:hover,
nav#mainNav #lang_down a:focus,
nav#mainNav #lang_down li.active a { color: #fff; }
nav#mainNav .mobileMenuTrigger { display: none; }
nav#mainNav .mainLinks .nextLevel { display: none; }
nav#mainNav .onlyMobile { display: none; }
.navFade { display: none; }
@media (min-width:1024px) {
	nav#mainNav .mainLinks li .dropdown-menu { display: none !important; }
	nav#mainNav .mainLinks li:hover .dropdown-menu { display: block !important; }
}

/* Mobile Menu */
@media (max-width:991px) {
	nav#mainNav { top: 0 !important; }
	nav#mainNav.active #bigLogo { top: 0 !important; }
	.navFix { height: 3.6em; }
	.navFade { content: ""; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: .5; z-index: 998; }
	nav#mainNav #langsel { display: none; }

	/* nav#mainNav #bigLogo	{ top: 2.8em !important; } */
	nav#mainNav #bigLogo img { max-width: 10em; }
	nav#mainNav #bigLogo a { display: inline-block; }
	nav#mainNav #firstNav { display: none; overflow: auto; }
	nav#mainNav .topMenuWrapper { display: none; }
	#secondNav .container { width: auto; padding: 0; }
	nav#mainNav .mobileMenuTrigger { display: block; }
	nav#mainNav .navbar-toggle { float: left; }
	nav#mainNav .navbar-toggle.active { background: #333 !important; }
	nav#mainNav .mainLinks { overflow: hidden; }
	nav#mainNav .mainLinks li { float: none; border-bottom: 1px solid #303030; overflow: hidden; transition: all 0.1s ease-out 0s; }
	nav#mainNav #firstNav { position: fixed; top: 0; height: 100%; width: 80%; max-width: 21em; -ms-transform: translate(-21em); -webkit-transform: translate(-21em); transform: translate(-21em); transition: all 0.5s; }
	nav#mainNav #secondNav { transition: all 0.5s; -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); height: auto; }
	nav#mainNav.open #firstNav { -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); }

	/* nav#mainNav.open #secondNav		{ -ms-transform: translate(21em); -webkit-transform: translate(21em); transform: translate(21em); } */
	nav#mainNav.open .navbar-toggle,
	body.menuOpen .navbar-toggle { background: #333 !important; }
	nav#mainNav #firstNav .container { width: 100%; padding: 0; }
	nav#mainNav .mainLinks li a { transition: all 0.1s ease-out 0s; float: left; width: 84%; background: transparent; }
	nav#mainNav .mainLinks li:hover,
	nav#mainNav .mainLinks li:focus { background: #181818; }
	nav#mainNav .mainLinks .nextLevel { display: block; float: right; width: 15%; text-align: center; line-height: 2.4em; padding: 0.45em 0; cursor: pointer; background: #181818; }
	nav#mainNav .mainLinks h3 .nextLevel { background: #E8E8E8; padding: 0 0 !important; width: 16% !important; line-height: 2.6em; }

	/* nav#mainNav .mainLinks .nextLevel .fa	{ transition: transform 0.5s; } */
	nav#mainNav .mainLinks .nextLevel.active .fa { transform: rotate(-180deg); }
	nav#mainNav .mainLinks .nextLevel:hover,
	nav#mainNav .mainLinks .nextLevel:focus { color: #fff; }
	nav#mainNav .dropdown-menu { clear: both; float: none; position: relative; top: auto; width: auto !important; border: 0; }
	nav#mainNav .mainLinks li:hover .dropdown-menu { display: none; }
	nav#mainNav .dropdown-menu li { padding: 0; }
	nav#mainNav .dropdown-menu li .col { padding: 0; display: block; }
	nav#mainNav .dropdown-menu li:hover,
	nav#mainNav .dropdown-menu li:focus { background: #fff; }
	nav#mainNav .dropdown-menu ul { display: none; margin: 0; }
	nav#mainNav .dropdown-menu { padding: 0 0; }
	nav#mainNav h3 { font-size: 0.9em; line-height: 2.6em; padding: 0 0 0 1em !important; background: #f7f7f7; margin: 0 0 2px 0; cursor: pointer; position: relative; }
	nav#mainNav h3:hover,
	nav#mainNav h3.active { background: #e8e8e8; }
	nav#mainNav h3 a { float: none !important; line-height: 2.4em !important; }
	nav#mainNav h3 .nextLevel { padding: 0 !important; }
	nav#mainNav h3 .nextLevel:hover .fa { color: #000; }
	nav#mainNav .triangle { left: 1.8em; top: 0; }
	nav#mainNav .empty { display: none; }
	nav#mainNav .mainLinks .dropdown-menu ul li { border: 0; background: #e8e8e8; margin-bottom: 1px; }
	nav#mainNav .mainLinks .dropdown-menu ul li a { width: 100%; margin: 0; line-height: 2.4em; padding: 0.8em 0.3em 0.8em 1.6em; line-height: 1.2; }
	nav#mainNav .langWrapper .shopcart { display: none; }
	nav#mainNav #firstNav { display: block; }
	nav#mainNav .onlyMobile { display: block; margin-top: 0.1em; }
	nav#mainNav .onlyMobile .shopcart { margin-top: .6em; margin-right: 0; background: none; padding: 0; text-align: center; }
	nav#mainNav .onlyMobile .shopcart img { width: 30px; }
	nav#mainNav .onlyMobile .myBitdefender { margin-right: 1em; font-size: 1em; color: #fff; }
	nav#mainNav .onlyMobile .myBitdefender img { width: 15px; display: inline-block; margin-right: 0.3em; }
	.navbar-toggle { margin-bottom: 7px !important; display: block; }
}
@media (max-width:767px) {
	nav#mainNav #bigLogo img { width: 121px; }
	nav#mainNav #bigLogo { margin-top: 1em; }
	.navbar-toggle { margin-top: 5px !important; margin-right: 9px !important; margin-bottom: 4px !important; }
	nav#mainNav .onlyMobile .myBitdefender img { vertical-align: -4px; }
	nav#mainNav .onlyMobile .myBitdefender { margin-right: .5em; }
}

/* Lp Reviwers */
#prodSection.reviewers { padding-top: 5em; }
#prodSection.reviewers fieldset { position: relative; }
#prodSection.reviewers form#login_mybit { margin: 0 1em 0 2em; padding-right: 5%; }
#prodSection.reviewers form#login_mybit i { float: left; font-size: 1em; position: absolute; z-index: 9; left: 12px; top: 13px; }
#prodSection.reviewers.v1 form#login_mybit input { padding-left: 27px !important; }
#prodSection.reviewers form#login_mybit input { transition: all 0.3s ease; padding: 9px 10px 9px 15px; border: 1px solid #C9D1D9; font-size: 0.9em; margin: 0 auto 1em; float: left; width: 100%; }
#prodSection.reviewers form#login_mybit input:focus { color: #00A1FF; border: 1px solid #00A1FF; }
#prodSection.reviewers form#login_mybit::-moz-placeholder { font-size: 1em; font-style: italic; }
#prodSection.reviewers form#login_mybit::-webkit-placeholder { font-size: 1em; font-style: italic; }
#prodSection.reviewers form#login_mybit button { float: right; background-image: -webkit-linear-gradient(#5db329 0%, #42980e 100%); background-image: -o-linear-gradient(#5db329 0%, #42980e 100%); background-image: linear-gradient(#5db329 0%, #42980e 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff42980e', endColorstr='#ff5db329', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; color: #FFFFFF; font-weight: 900; letter-spacing: -0.03em; line-height: 1em; padding: 10px 25px; text-shadow: 0 1px rgba(0, 0, 0, 0.5); text-transform: uppercase; border: 1px solid #398439; }
#prodSection.reviewers form#login_mybit button:hover { background: #42980e; }
#headstripe.reviewers { padding-top: 0; background-position: center bottom; min-height: 190px; }

/* v2 */
#prodSection.reviewers.v2 .reviwers_buttons a { display: block; }
#prodSection.reviewers.v2 .reviwers_buttons i { margin-right: 5px; }
#reviewers_buttons { margin: 4em 0; }
#reviewers_buttons div a { font-size: 1.2em; margin-top: 1em; display: inline-block; }
#reviewers_buttons figure a { display: block; }
#reviewers_buttons h6 { font-weight: normal; color: #111; font-size: 1.2em; margin: 0; }

/*v3*/
#reviewers_buttons.v3 .row > div { margin-bottom: 5em; }
#reviewers_buttons.v3 p { margin-top: 3em; font-size: 0.9em; color: #666; padding: 0 10%; text-align: center; }
#reviewers_buttons.v3 div a { margin-top: 1em; }
#prodSection.reviewers.v2 input#license { margin-top: 3em; width: 100%; padding-left: 40px; font-size: 1em; }
#prodSection.reviewers.v2 form#login_mybit { margin: 0; padding: 0; }
#prodSection.reviewers.v2 fieldset i { top: 54px !important; left: 15px !important; }
#prodSection.reviewers.v2 form#login_mybit i { font-size: 1.2em; }

/* Gravity Zone Banner */
.slide #gravity_zone_v2 h6 { font-size: 2.2em; }
.slide #gravity_zone_v2 h4 { font-size: 2.7em; }
#prodSection.reviewers ul { list-style-image: none; margin-left: 0; padding-left: 0; }
#prodSection.reviewers ul li { list-style: none; position: relative; }
#prodSection.reviewers ul span { margin: 7px 0 3px 0; display: block; font-weight: 500; }
#prodSection.reviewers ul span i { font-size: 1em; margin-right: 3px; }

/* Scratch Cards */
#prodSection.scratchCards .badgePos { top: 0 !important; left: 0 !important; position: relative; float: left; width: 100%; }
#prodSection.scratchCards .yspacer { margin: 11.7em 0 0 0; }
#prodSection.scratchCards .btn { margin: 1em 0; }
#prodSection.scratchCards .datasheet,
#prodSection.scratchCards .userguide { margin-top: 2em !important; margin-bottom: 0 !important; }
#prodSection .logo-small { max-width: 130px; }
#prodSection.scratchCards { padding-top: 100px; }

/* LP Nordics */
#headstripe.nordics { padding-top: 15px; min-height: 190px; background-position: center top; }
#nordics { padding: 3em 0; }
#nordics hr { margin: 3em 0; background: transparent; border-style: dashed; border-color: #AFAFAF; }
#nordics .details hr { width: 90%; }
#nordics .details { padding-bottom: 20px; }
#nordics hr.v2 { position: absolute; bottom: -8px; }
#nordics h3,
#nordics p { margin-bottom: 30px; }
#nordics p { font-size: 18px; }
#nordics a { margin: 0 0 40px 0; }
#nordics h6 { margin-bottom: 1.5em; }
#nordics span { display: block; }
#nordics a.chat { background: url(../images/chat_v2.png) center 80% no-repeat; width: 42px; height: 38px; position: absolute; top: 68px; right: 30% }
#nordics p a { color: #5497bd; }
#nordics span.or { display: inline-block; margin: 17px 35px 0 0; vertical-align: top; }
#nordics-footer .background { background: #d8d8d8; padding: 70px 0; margin-top: 20px; }
ul.disc li { list-style: inside none disc !important; }
#nordics-footer .ad-text { margin-top: 3.7em; margin-left: 2em; }

/* lp family pack cosmos */
#LP_FP_intro.cosmos .priceStickerH p { color: #8B0101; display: inline-block; font-size: 2.7em; margin: 0px; text-shadow: 0px 1px rgba(255, 255, 255, 0.1); vertical-align: middle; }
#LP_FP_intro.cosmos .priceStickerH p span { font-size: 0.68em; }
#LP_FP_intro .priceDiv p { text-shadow: 1px 2px 1px #fff; }
#LP_FP_intro.cosmos { background-position: 130% center; }
#LP_FP_intro.cosmos .small-text p { font-size: 1em; font-weight: 400; }
#LP_FP_intro.cosmos .small-text ul { padding-left: 20px; }
#LP_FP_intro.cosmos .small-text ul li { font-size: 0.9em; }
#LP_FP_intro.cosmos .small-text span { display: block; }
#LP_FP_intro.cosmos .small-text .subtitle { margin: 0.3em 0 0.3em 0; font-weight: 500; font-size: 1.2em; }
#LP_FP_intro.cosmos .logo { margin: 2em auto; }
#LP_FP_intro.cosmos .priceStickerW { bottom: 9.5em; }
#prodSection.cosmos { padding-top: 7em; background: url("../images/LP_FP_s3.png") no-repeat 115% bottom #F6F6F8; }
#prodSection.cosmos ul { padding-top: 7px; }
#prodSection.cosmos ul ul.sublist { list-style: url("../images/bullets_cosmos.png"); padding: 0; margin: 0; }
#prodSection.cosmos ul ul.sublist li { font-size: 1em; }
#prodSection.cosmos ul li.no-styleimg { list-style: none; }
#prodSection.cosmos ul li.no-styleimg a { color: #00a3d8; }
#prodSection.cosmos span.plus { background: #000 none repeat scroll 0 0; color: #fff; display: inline-block; font-size: 2em; height: 26px; line-height: 14px; padding: 5px; vertical-align: middle; width: 25px; }
#prodSection.cosmos .nur { float: none; font-size: 1em; color: #36af00; }
#prodSection.cosmos .btn-lg { font-size: 1em; padding: 9px 0 5px; }

/* LP IS + PC Optimizer */
.pcOptimizerBox { border: 1px solid #9dcb9f; background-clip: padding-box; background-color: #fdfdfd; padding: .5em 0; position: relative; margin-top: 2em; }
.pcOptimizerBox:before,
.pcOptimizerBox:after { content: ""; position: absolute; top: -10px; left: 13%; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #9dcb9f; width: 0; height: 0; z-index: 10; margin: auto; }
.pcOptimizerBox:after { top: -8px; border-bottom-color: #fdfdfd; z-index: 12; }
.pcOptimizerBox .logo-small { margin: 1.1em 0 0 -2px !important; max-width: 110px !important; }
.pcOptimizerBox h4 { font-weight: bold; margin: .1em 0 !important; }
.pcOptimizerBox ul { padding: 0 !important; list-style-position: inside !important; overflow: hidden; margin: 0; }
.pcOptimizerBox .picProd { margin-top: 0.7em; }
.pcOptimizerBox p { color: #6a6a6a; font-size: 0.9em; margin: 1em 0 0.2em; }
.pcOptimizerBox li { color: #6a6a6a; padding-right: 10px !important; }
.pcOptimizerBox li:last-child { color: #6a6a6a; padding-right: 0 !important; }
.priceTable.withPCOpt { padding: 1.5em 0 0; }
.priceTable.withPCOpt h6 { color: #0b0b0b; margin-bottom: 0; }
.priceTable.withPCOpt .insideSection { padding: 0 1.5em; clear: both; }
.priceTable.withPCOpt .insideSection.fill { background: #f4f8fa; border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: relative; padding: .5em 1.5em; margin-top: 1.5em; }
.priceTable.withPCOpt .insideSection.fill:before { content: ""; width: 31px; height: 19px; background: url(../images/addHeader.png) no-repeat 0 0; position: absolute; top: -16px; left: 0; right: 0; margin: auto; }
.priceTable.withPCOpt .insideSection .circle { }
.priceTable.withPCOpt .valab { font-weight: bold !important; padding: 3px 5px 3px 5px !important; margin-top: .6em !important; }
.priceTable.withPCOpt .save_is { color: #36af00; display: block; float: right; font-weight: 500; font-size: 1.1em; }
.priceTable.withPCOpt .old_price { text-align: right; text-decoration: line-through; }
.priceTable.withPCOpt .insideSection .savings { border: 0 !important; margin: 0 !important; padding-bottom: 50px !important; }

/* lp reviewers login */
#prodSection.reviewers.login { background-color: #fff; padding: 8em 0 5em 0; }
#prodSection.reviewers.login form { text-align: center; margin: 4em 0 !important; display: block; }
#prodSection.reviewers.login form fieldset { display: inline-block; width: 28%; margin-right: 2%; }
#prodSection.reviewers.login form input { padding-left: 30px !important; }
#prodSection.reviewers.login form button { display: inline-block; float: none !important; vertical-align: top; padding: 11px 25px 11px 25px !important; }
#prodSection.cosmos a { font-size: 11px; cursor: pointer; }
#prodSection.cosmos a span { position: absolute; display: none; text-align: left !important }
#prodSection.cosmos a span:after { content: ""; width: 15px; height: 15px; position: absolute; border-top: 15px solid rgba(0, 48, 88, .9); border-left: 15px solid transparent; border-right: 15px solid transparent; left: 90px; bottom: -15px; }
#prodSection.cosmos a:hover span { background: rgba(0, 48, 88, .9); color: #fff; display: block; left: 1px; padding: 20px; position: absolute; text-align: center; bottom: 35px; width: 100%; z-index: 9999999; }
#prodSection.cosmos .subTitle { font-size: 1.3em; }
#prodSection.cosmos ul li { position: relative; }
#prodSection.cosmos ul li > a { font-size: inherit; }
#info-text.cosmos { padding: 3em 0; background: #f5f5f5; }
#prodSection.cosmos h1 { font-size: 4em; text-transform: none; margin-bottom: 0; }
#prodSection.cosmos h1 + p { font-size: 1.7em !important; margin-top: 5px; }

/* TSMD APP */
#LP_FP_intro.tsmdApp { background: #F8F9FB; }
#LP_FP_intro.tsmdApp h4 { font-size: 32px; }
#mediaModal .modal-content.anti-theft,
#mediaModal2 .modal-content.anti-theft,
#flagsModal .modal-content.anti-theft { background-color: #fff !important; padding: 2em 0; border: none !important; }
#mediaModal .modal-content.anti-theft img { margin: 0 auto 2em; padding-top: 3em; }
#mediaModal .modal-content.anti-theft h4 { font-size: 26px; font-weight: 500; }
#mediaModal .modal-content.anti-theft h2 { font-size: 60px; margin-top: 30px; }
#mediaModal .modal-content.anti-theft h3 { font-size: 42px; font-weight: 500; }
a.need_more.anti-theft { display: block; text-align: center; margin-top: 3em; }
#mediaModal .modal-dialog.anti-theft,
#mediaModal2 .modal-dialog.anti-theft,
#flagsModal .modal-dialog.anti-theft { width: 600px; }

/* LP SMB */
#bg_SMB { background: url(../images/bg_smb.jpg) -170px -280px #000000 no-repeat; overflow: hidden; height: 450px; }
#prodSection.SMB .container { margin-top: -25em; }
#prodSection.SMB ul { margin-top: 3.5em; list-style-image: url(../images/check_light.png); }
#prodSection.SMB ul li { font-size: 1.1em; text-shadow: 2px 2px 1px #000; }
#prodSection.SMB .badgePos { left: 30em; top: 20em; }
#prodSection.SMB .badgePos div { max-width: 70%; }

/* comparative table */
#table-comparative #tbComp table { width: 70%; margin: 0 auto; }
#table-comparative { padding: 5em 0 0em 0; }
#table-comparative #tbComp .tableComparation .boxes th { position: relative; }
#table-comparative th > img { position: absolute; right: 25%; top: -280px; width: 70%; }
#table-comparative .tableComparation td.firstTD a { padding-top: 2em; }
#table-comparative .tableComparation th h2 { font-family: 'roboto'; font-size: 1.3em; }
#table-comparative td i.fa-times { color: red; }
#table-comparative .tableComparation tfoot th.tcHead { border-right: 2px solid #4EB1E8; }
#table-comparative .tableComparation td.firstTD a { font-size: 1em; text-align: left; line-height: 1.3; }
#table-comparative #tbComp .tableComparation .extraCol { border: 2px solid #4EB1E8; border-top: 0; }
#table-comparative #tbComp tbody td.bestDeal,
#table-comparative #tbComp tbody td.prevbestDeal,
#table-comparative #tbComp tfoot th.bestDeal,
#table-comparative #tbComp thead th.bestDeal,
#table-comparative #tbComp thead th.bestDeal,
#table-comparative #tbComp thead th.prevbestDeal { border-right: 2px solid #4EB1E8 !important; }
#table-comparative #tbComp tr:last-child td.bestDeal { border-bottom: 0; }
#table-comparative #tbComp thead .extraCol { border-bottom: 0 !important; border-top: 2px solid #4EB1E8 !important; }
#btmProd.SMB ul { margin: 30px 0 0 0; padding-left: 5px; }
#btmProd.SMB ul li { list-style-image: url(../images/check.png); }

/* new index ubp */
#UBP.gravityZone h4 { margin: 4em 0 2em 0; }
#UBP.gravityZone { background: url(../images/newbg_index.jpg) center -50px no-repeat; background-attachment: fixed; padding: 6em 0 5em 0; overflow: hidden; }
#UBP.gravityZone ul { padding-left: 30px; }
#UBP.gravityZone ul li { color: #94a4b4; padding-left: 30px; margin-bottom: 15px; text-align: left; }
#UBP.gravityZone h6 { margin-bottom: 2em; }
#UBP.gravityZone h6.blue { margin-top: 0; color: #7cb4ff; }
#UBP span.mini-logo { color: #7cb4ff; text-align: left; font-size: 0.8em; display: block; }
#UBP.gravityZone .borders ul { padding-left: 0; list-style: none; }
#UBP.gravityZone .borders ul li { padding-left: 0; }
#UBP.gravityZone .borders { margin-bottom: 3em; }
#UBP.gravityZone .borders div.border { border-top: none; margin-top: 2em; }
#UBP.gravityZone .borders div.border:before { content: ""; width: 5px; height: 229px; background: url(../images/ubp_border.png) center no-repeat; display: block; position: absolute; right: 10px; }
#UBP.gravityZone .borders div.last:before { display: none; }
#UBP.gravityZone a.btn { font-size: 1.2em; }
#UBP .buttons { margin-top: 2.5em; }
#UBP span.or { color: #6185a6; font-size: 1em; margin-top: 1em; display: inline-block; }
#UBP span.or + a { transition: all 0.3s ease; color: #4faaff; margin-left: 5px; }
#UBP span.or + a:hover { color: #fff; }
#UBP .compare a { transition: all 0.3s ease; color: #4faaff; display: inline-block; border-bottom: 1px solid #8DBFED; padding-bottom: 5px; }
#UBP .compare a:hover { color: #8DBFED; border-color: #4faaff; }

/* Website Enterprise Technologies */
.watchTrailer { font-family: Roboto; font-size: 1.2em; color: #fff; border-bottom: 2px solid #efd589; position: relative; transition: .2s color; position: relative; display: inline-block; margin: 2em 0; outline: none !important; }
.watchTrailer:hover { color: #efd589; }
.watchTrailer:before { font-family: 'FontAwesome'; content: "\f04b"; position: absolute; left: -2.2em; top: 0; color: #efd589; font-size: 1.1em; border: 2px solid rgba(256, 256, 256, .6); border-radius: 100%; width: 1.7em; line-height: 1.6em; text-align: center; height: 1.7em; padding-left: .2em; }
#GZ_Techs {	/*background: url(../images/starsBackground.png) no-repeat 50% 0 #000 fixed;*/
padding: 8em 0 0; overflow: hidden; }
#GZ_Techs .topSide { position: relative; z-index: 100; }
#GZ_Techs h3 { font-weight: 400; color: #fff; text-transform: uppercase; font-size: 2em; }
#GZ_Techs h2 { color: #fff; text-transform: uppercase; font-size: 5em; line-height: 1; }
#GZ_Techs .logo img { display: inline-block; vertical-align: middle; width: 9.5em; }
#GZ_Techs .logo span { display: inline-block; vertical-align: middle; font-family: "Exo 2", serif; color: #fff; font-size: 1.6em; margin-left: .2em; line-height: 1; }
#GZ_Techs h1 { color: #00b4ff; text-transform: uppercase; font-size: 4.8em; line-height: 1; text-shadow: 0 0 18px rgba(0, 180, 255, .24); font-family: "Exo 2"; font-weight: 100; margin: .1em 0 .3em 0; }
#GZ_Techs p { color: #c9dbf2; font-size: 1em; font-family: Roboto; }
#GZ_Techs .actions { margin: 3em 0; }
#GZ_Techs .actions .learnMore { font-size: 1em !important; margin: 0 !important; }
#GZ_Techs .actions a { color: #4eaaff; }
#GZ_Techs .actions a:hover { text-decoration: underline; }
#GZ_Techs .actions .or { margin: 0 1em; display: inline-block; }
#GZ_Techs section { transform: rotate(-7deg); -webkit-transform: rotate(-7deg); -ms-transform: rotate(-7deg); margin-left: -0; padding: 0; width: 110%; margin-left: -5%; padding: 4em 0; position: relative; z-index: 10; }
#GZ_Techs section .container { transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); padding: 2em 0; }
#GZ_Techs .stars { background-position: 0 0; }
#GZ_GlbPrtNtk { margin: 4em 0 0; height: 800px; border-top: 1px solid rgba(178, 185, 236, .3); }
#GZ_GlbPrtNtk .techImg { background: url(../images/GlobalProtectiveNetwork.png) no-repeat 0 0; width: 1364px; height: 1324px; position: absolute; right: 0; top: -90px; transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); z-index: 5; }
#GZ_GlbPrtNtk .container { margin-top: 9em; position: relative; z-index: 20; }
#GZ_EdtSctTls { margin: 0 0 0; height: 800px; background: #03051B; overflow: hidden; }
#GZ_EdtSctTls .techImg { content: ""; background: url(../images/EndpointSecurityTools.png) no-repeat 0 0; width: 100%; height: 950px; position: absolute; right: 0; top: -160px; transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); z-index: 5; }
#GZ_EdtSctTls .container { margin-top: 5em; position: relative; z-index: 20; }
#GZ_SmtScn { margin: 0 0 0; height: 880px; background: #02030e; overflow: hidden; }
#GZ_SmtScn .techImg { content: ""; background: url(../images/SmartScanning.jpg) no-repeat 0 0; width: 1905px; height: 1169px; position: absolute; right: 0; top: -220px; transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); z-index: 5; }
#GZ_SmtScn .container { margin-top: 9em; position: relative; z-index: 20; }
#GZ_Pht { margin: 0 0 0; height: 850px; background: #01070c; overflow: hidden; }
#GZ_Pht .techImg { content: ""; background: url(../images/Photon.png) no-repeat 0 0; width: 100%; height: 1030px; position: absolute; right: 0; top: -160px; transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); z-index: 5; }
#GZ_Pht .container { margin-top: 8em; position: relative; z-index: 20; }
#GZ_ZrdTrtPrt { margin: 0 0 0; height: 780px; background: #02000f; overflow: hidden; transform: rotate(-7deg) !important; -webkit-transform: rotate(-7deg) !important; -ms-transform: rotate(-7deg) !important; z-index: 5; margin-top: -8em; }
#GZ_ZrdTrtPrt .techImg { content: ""; background: url(../images/ZeroDay.png) no-repeat 0 0; width: 1905px; height: 1169px; position: absolute; right: 70px; top: -200px; transform: rotate(7deg); -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); z-index: 5; }
#GZ_ZrdTrtPrt .container { margin-top: 9em; position: relative; z-index: 20; transform: rotate(7deg) !important; -webkit-transform: rotate(7deg) !important; -ms-transform: rotate(7deg) !important; }
#GZ_ZrdTrtPrt h1 { font-size: 3.3em; }
#GZ_RtmMsgPrt { margin: 0 0 0; height: 820px; background: rgba(6, 20, 38, .55); overflow: hidden; transform: rotate(0) !important; -webkit-transform: rotate(0) !important; -ms-transform: rotate(0) !important; z-index: 3 !important; margin-top: -8em; }
#GZ_RtmMsgPrt .techImg { content: ""; background: url(../images/RtmMsgPrt.png) no-repeat 0 0; width: 514px; height: 514px; position: absolute; left: 20%; top: 340px; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); z-index: 5; }
#GZ_RtmMsgPrt .container { margin-top: 11em; position: relative; z-index: 20; transform: rotate(0) !important; -webkit-transform: rotate(0) !important; -ms-transform: rotate(0) !important; }
#GZ_RtmMsgPrt h1 { font-size: 3.3em; }
#GZ_EdtSctTls.tech2 .techImg { background-position: center bottom !important; }

/* LP PC Optimizer */
#title.LPpcOpt h2 { font-size: 2.8em; line-height: 1.2; margin-bottom: .5em; color: #202020; }
#prodSection.LPpcOpt h4 { font-size: 1.8em; line-height: 1; color: #171717; }
#prodSection.LPpcOpt hr,
#btmProd_ta.LPpcOpt hr { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #fff; }
#prodSection.LPpcOpt h2,
#btmProd_ta.LPpcOpt h2 { font-size: 1.9em; color: #383838; margin: .5em 0; }
#prodSection.LPpcOpt h2 span,
#btmProd_ta.LPpcOpt h2 span { font-size: .6em; }
#prodSection.LPpcOpt .prices { color: #000; font-weight: bold; font-size: 2.8em; line-height: 1; }
#prodSection.LPpcOpt .old_price { font-size: .6em; text-decoration: line-through; }
#prodSection.LPpcOpt .price_wrapper figure { opacity: .2; }
#prodSection.LPpcOpt .badge_left { border-right: 1px solid #ebecec; }
#prodSection.LPpcOpt .badge_wrapper img { display: inline-block; vertical-align: middle; max-width: 75px; width: 100%; }
#prodSection.LPpcOpt .badge_wrapper figure { display: inline-block; width: 30%; }
#prodSection.LPpcOpt .badge_wrapper span { display: inline-block; vertical-align: middle; width: 65%; color: #999; font-size: 11px; font-style: italic; line-height: 1; margin-left: 1%; }
#prodSection.LPpcOpt .badge_wrapper .col-xs-6 { padding: 0 10px; }
#prodSection.LPpcOpt hr.second,
#btmProd_ta.LPpcOpt hr.second { margin: 1.3em 0; }
#prodSection.LPpcOpt .badgeOff { position: absolute; right: 10%; bottom: 30%; }
#prodSection.LPpcOpt .ctfd { top: 2em; position: relative; }
#btmProd_ta.LPpcOpt .badgeOff { position: absolute; right: 14%; bottom: 18%; }
#btmProd_ta.LPpcOpt .old_price { color: #333; line-height: 1; }
#btmProd_ta.LPpcOpt .old_price .price { text-decoration: line-through; font-size: 1.9em; }
#btmProd_ta.LPpcOpt .price_wrapper .small { font-size: 1.1em; }
#btmProd_ta.LPpcOpt .new_price { color: #333; line-height: 1; background: url(../images/vertical-line.png) 6% 0 no-repeat; }
#btmProd_ta.LPpcOpt .new_price .price { font-size: 2.5em; font-weight: bold; color: #000; }
#btmProd_ta.LPpcOpt .red { color: #c90000; }
#btmProd_ta.LPpcOpt .img_prod { margin-top: 5em; position: relative; }
#btmProd_ta.LPpcOpt .buyNow { background: url(../images/vertical-line.png) 8% 0 no-repeat; text-align: right; }

/* NEW Family Pack Buy Now Form */
.FP_prodSection .subsc_title,
.FP_footer .subsc_title { font: 500 0.9em/2.3em "Roboto"; color: #000; }
.FP_prodSection .newPrice,
.FP_footer .newPrice { color: #232323; font-size: 1.5em; margin: 0.4em 0 0; padding-left: 10px; }
.FP_prodSection .priceTable span.text-to-yes,
.FP_footer .priceTable span.text-to-yes { color: #292929; font: 600 1em "Roboto"; margin-bottom: 0.4em; margin-top: 0.4em; }
.FP_prodSection .priceTable p label.yes,
.FP_footer .priceTable p label.yes { font: 500 0.9em/2.2em "Roboto" !important; margin: -3px 0 0 16px !important; }
.FP_prodSection .priceTable a.show_install,
.FP_footer .priceTable a.show_install { float: right; }
.FP_prodSection .priceTable a.show_install img,
.FP_footer .priceTable a.show_install img { margin: 0.3em 0 0 0; }
.FP_prodSection .unlimited_no,
.FP_footer .unlimited_no { color: #868686; font-size: 0.9em; margin-top: 0.5em; font-style: italic; line-height: 1.1; text-align: right; }

/* 365 days Full Antivirus Protection */
#full365AV { background: url(../images/full365AV_pattern.png) #fff fixed; }
#full365AV h3 { font-size: 1.8em; font-style: italic; color: #3a3a3a; font-weight: 400; }
#full365AV #title,
#full365AV #prodSection { background: transparent; }
#full365AV #title { margin-top: 3em; }
#tripleChoice .bar { color: #b07c06; font-size: 1.2em; text-transform: uppercase; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: .3em 0; margin-top: 3em; }
#tripleChoice .bar.second { padding: 0.85em 0; font-style: italic; }
#tripleChoice { margin: 1em 0; }
#tripleChoice.v2 { margin-bottom: -2.5em; }
#tripleChoice.v2 span.date { color: #666; display: block; font-size: 0.75em; }
#full365AV #prodSection figure { position: relative; }
#full365AV #prodSection .price_img { position: absolute; left: 26%; bottom: 6%; display: block; }

/* Careers */
#careers { padding: 3em 0; }
#careers h2 { font-size: 3.2em; }
#careers .subTitle { font-size: 1.8em; margin-bottom: 2em; }
#careers .subMenu { background: #282828; border: 1px solid #000000; border-bottom-color: #282828; overflow: hidden; border-radius: 10px 10px 0 0; margin-bottom: 0; }
#careers .subMenu ul { list-style: none; display: block; white-space: nowrap; padding: 1em 0 !important; position: relative; }
#careers .subMenu ul:before { content: ""; height: 100%; width: 10px; left: -10px; top: 0; position: absolute; z-index: 20; background: #282828; box-shadow: 9px 0 9px #282828; }
#careers .subMenu ul:after { content: ""; height: 100%; width: 10px; right: -10px; top: 0; position: absolute; z-index: 20; background: #282828; box-shadow: -9px 0 9px #282828; }
#careers .subMenu a { font-size: 1.2em; outline: none; font-weight: bold; display: block; color: #fff; }
#careers .subMenu a.active,
#careers .subMenu a:hover { color: #f93e3e; }
#careers .swipeOn li { transform: translate(0, 0); transition: transform .5s; }
#careers .subMenu li { margin: 0em 1em; float: none; display: inline-block; }
#careers .showCities { background: #dedede; }
#careers .showCities ul { padding: 0; list-style: none; margin: 0; overflow: hidden; white-space: nowrap; padding: 1em 0; position: relative; }
#careers .showCities ul:before { content: ""; height: 100%; width: 10px; left: -10px; top: 0; position: absolute; z-index: 20; background: #DEDEDE; box-shadow: 9px 0 9px #DEDEDE; }
#careers .showCities ul:after { content: ""; height: 100%; width: 10px; right: -10px; top: 0; position: absolute; z-index: 20; background: #DEDEDE; box-shadow: -9px 0 9px #DEDEDE; }
#careers .showCities li { display: inline-block; float: none; margin: 0 1em; }
#careers .showCities li a { font-weight: bold; position: relative; }
#careers .showCities a.active,
#careers .showCities a:hover { color: #f93e3e; }
#careers .showCities a.active:before { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #282828; position: absolute; top: -1.1em; left: 0; right: 0; margin: auto; }

/* #careers .subMenu li:first-child, #careers .subMenu li:last-child{ margin: 0; } */
#careers .subMenu ul { list-style: none; overflow: hidden; padding: 0; margin: 0; }
#careers .subMenu ul.showCities { border-top: 1px solid #eee; margin-top: .5em; padding-top: .5em; }
#careers .inputWrapper { background: #EEEEEE; padding: 1em; }
#careers .inputWrapper input { display: block; width: 100%; font-size: 1em; padding: .5em; }
#careers .jobList { margin-top: 0; background: #eee; background-clip: content-box; }
#careers .jobCategory h4 { cursor: pointer; font-family: Roboto; font-size: 1.2em; margin: .8em 0 0em; font-weight: 400; display: inline-block; position: relative; padding-left: .7em; }
#careers .jobCategory h4:before { content: "\f077 "; position: absolute; top: .2em; left: -0.5em; font-family: FontAwesome; font-size: .7em; }
#careers .jobCategory h4.active:before { content: "\f078 "; }
#careers .jobCategory h4:hover { color: #e80000; }
#careers .jobCategory.singleJob h4:before { display: none; }
#careers .jobCategory.singleJob h4 { padding-left: 0; }
#careers .jobCategory.singleJob h4:hover { color: #3a3a3a; cursor: text; }
#careers .jobCategory:last-child { margin-bottom: 1em; }
#careers .jobCategory:nth-child(3n+1) { clear: both; }
#careers .jobCategory ul { list-style: none; margin: 0.5em 0 0 0; padding: 0 0 0 0; display: block; overflow: hidden; }
#careers .jobCategory ul li { padding: 0 3em 0.3em 3em; border-right: 1px solid #a9a9a9; }
#careers .jobCategory ul li:nth-child(3n) { border-right: 0; }
#careers .jobCategory ul li a { position: relative; display: inline-block; padding-left: 0.5em; }
#careers .jobCategory ul li a:before { content: "\f0f6 "; position: absolute; top: 0; left: -0.8em; font-family: FontAwesome; }
#careers .jobCategory ul li:last-child { margin: 0; }
#careers .jobCategory h2 { font-family: Roboto; font-size: 2.2em; margin: 0; border-bottom: 1px solid #bbb; padding: 0 0 .5em 0; }
#careers h5 { font-family: Roboto; font-size: 1.2em; font-weight: 500; margin: 1.2em 0 .5em 0; }
#careers .jobReq { list-style-type: disc !important; list-style-position: inside !important; color: #3a3a3a; font-size: 1em; padding: 0; display: block !important; }
#careers .jobReq li { padding: 0 0 0 1em !important; border: 0 !important; }
#careers .listTitle { margin: .7em 0 .2em 0; font-size: 1em; }
#careers .apply { display: block; margin: 2em auto 1em; background: #f93e3e; color: #fff; padding: .8em 0; border-radius: 4px; width: 10em; text-align: center; }
.modal-dialog.sendCV textarea { resize: none; height: 10em; opacity: 1; outline: 0 none; }
.modal-dialog.sendCV textarea:focus,
.modal-dialog.sendCV input:focus { border-color: #888; box-shadow: none; outline: 0 none; }
.modal-dialog.sendCV .addCV { display: inline-block; margin-left: 1em; }
.modal-dialog.sendCV .captcha_wrapper { background: #eee; padding: 1em; margin: 1.5em 0 0 0; }
.modal-dialog.sendCV .captcha_wrapper #mycaptcha { display: inline-block; margin: .5em 0 0 0; }
.modal-dialog.sendCV .modal-body { padding-bottom: 0; }

/* Technology You Can Trust */

/*
@-webkit-keyframes starsRotation {
0%   { background-position: 0 0; }
100% { background-position: -3840px 0; }
}

@keyframes starsRotation {
0%   { background-position: 0 0; }
100% { background-position: -3840px 0; }
}*/

#techsYouTrust {	/* height: 1720px; */

	/*-webkit-animation: starsRotation 80s infinite linear; animation: starsRotation 80s infinite linear; position: relative;*/
-webkit-backface-visibility: hidden; background-color: #080718; background-image: url(../images/techs_light.png), url(../images/techs_top_earth.png), url(../images/techs_moon.png), url(../images/techs_glow.png), url(../images/techs_stars2.png); background-position: 50% -170px, 50% -155px, 50% 300px, 50% 90px, 0 0; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-blend-mode: screen, normal, normal, normal, normal; -webkit-transform: translateZ(0);    /* transition: background 1s; */ }
#techsYouTrust .container { position: relative; z-index: 50; }
#techsYouTrust .logo { max-width: 15em; margin: 7em auto 2em; }
#techsYouTrust .title { color: #fff; font-size: 5em; text-transform: uppercase; font-weight: 800; line-height: 0.8; }
#techsYouTrust .subtitle { color: #6bcdff; font-size: 1.2em; }
#techsTopEarth { width: 100%; max-width: 1920px; height: 1428px; position: absolute; top: 53px; left: 0; background: url(../images/techs_top_earth.png) no-repeat center center; z-index: 20; }
#techsMoon { width: 411px; height: 411px; position: absolute; background: url(../images/techs_moon.png) no-repeat center center; z-index: 15; margin: auto; left: 0; right: 0; top: 20em; }
#techsGlow { width: 100%; max-width: 1920px; height: 800px; position: absolute; background: url(../images/techs_glow.png) no-repeat center center; z-index: 10; margin: auto; left: 0; right: 0; top: 7em; }
#techsLights { background: url(../images/techs_light.png) no-repeat center center; width: 800px; height: 1023px; position: absolute; top: 0; right: 0; left: 0; margin: auto; z-index: 30; blend-mode: screen; }
#techsYouTrust .info h3 { color: #fff; margin-bottom: .3em; font-size: 2.3em; }
#techsYouTrust .info p { color: #A9A9A9; }
#techsYouTrust .topInfo { margin-top: 65em; padding-bottom: 6em; position: relative; }
#techsYouTrust .botInfo { margin-top: 15em; }
#techsYouTrust .botInfo .txt { height: 17em; }
#techsYouTrust #topSym { position: absolute; margin: auto; left: 0; right: 0; bottom: 0; transform: translateX(3px) }
#techsYouTrust #botSym { position: absolute; margin: auto; left: 0; right: 0; top: 0; }
#techsYouTrust #btmEarth { background-image: url(../images/techs_bot_earth.png); background-position: center top; background-repeat: no-repeat; width: 100%; height: 1100px; margin-top: -260px; position: relative; z-index: 20; }
#techsSlider {	/* background: #080718; padding: 0 0; */
overflow: hidden; }
#techsSlider .container { position: relative; }
#techsSlider .images { height: 360px; }
.slider3elm { height: 40em; }
.slider3elm img { display: block; border: 1px solid rgba(256, 256, 256, .45); width: 660px; position: absolute; margin: auto; transition: filter .5s, transform .5s; -webkit-transition: filter .5s, transform .5s; left: 0; right: 0; }
.slider3elm img.active { z-index: 3; -webkit-filter: blur(0px); filter: blur(0); -ms-transform: scale(1), translate(0%); -webkit-transform: scale(1) translate(0%); transform: scale(1) translate(0%); -webkit-backface-visibility: hidden; }
.slider3elm img.left { z-index: 1; -webkit-filter: blur(5px); filter: blur(5px); -ms-transform: scale(0.85), translate(-40%); -webkit-transform: scale(0.85) translate(-40%); transform: scale(0.85) translate(-40%); -webkit-backface-visibility: hidden; }
.slider3elm img.right { z-index: 1; -webkit-filter: blur(5px); filter: blur(5px); -ms-transform: scale(0.85), translate(40%); -webkit-transform: scale(0.85) translate(40%); transform: scale(0.85) translate(40%); -webkit-backface-visibility: hidden; }
.slider3elm img.goLtR { z-index: 3 }
.slider3elm img.goRtA { z-index: 5 }
.slider3elm img.goAtL { z-index: 4 }
.slider3elm img.goRtL { z-index: 3 }
.slider3elm img.goAtR { z-index: 4 }
.slider3elm img.goLtA { z-index: 5 }
.slider3elm .caption { text-align: center; position: relative; }
.slider3elm .caption .item { position: absolute; transition: filter .5s, transform .5s, opacity .5s; -webkit-transition: filter .5s, transform .5s, opacity .5s; }
.slider3elm .caption h3 { color: #fff; font-size: 2.1em; margin: 0 0 .6em 0; }
.slider3elm .caption p { color: #A9A9A9; }
.slider3elm .caption p span { color: #fff; }
.slider3elm .caption .active { z-index: 3; -webkit-filter: blur(0px); filter: blur(0); -ms-transform: translate(0%); -webkit-transform: translate(0%); transform: translate(0%); opacity: 1; -webkit-backface-visibility: hidden; }
.slider3elm .caption .left { z-index: 1; -webkit-filter: blur(5px); filter: blur(5px); -ms-transform: translate(-40%); -webkit-transform: translate(-40%); transform: translate(-40%); opacity: 0; -webkit-backface-visibility: hidden; }
.slider3elm .caption .right { z-index: 1; -webkit-filter: blur(5px); filter: blur(5px); -ms-transform: translate(40%); -webkit-transform: translate(40%); transform: translate(40%); opacity: 0; -webkit-backface-visibility: hidden; }
.slider3elm .arrows { position: absolute; margin: auto; top: 12em; z-index: 100; cursor: pointer; }
.slider3elm .arrows.goLeft { left: 15px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #777780; }
.slider3elm .arrows.goRight { right: 15px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #777780; }
#techsFooter { background: url(../images/techs_stars_bot.png) no-repeat center top; width: 100%; height: 1000px; margin-top: -770px; z-index: 15; overflow: hidden; }
#usrProtected { color: #fff; margin: 4em auto 0; z-index: 30; height: 1em; text-align: center; line-height: 1em; font-size: 9em; font-weight: 600; }
#usrProtected .txt { font-size: .13em; color: #00f0ff; font-weight: 300; text-transform: uppercase; letter-spacing: .7em; line-height: 1em; margin-top: 0; }

/* Internet Explorer 10+ */
_:-ms-lang(x),#techsYouTrust { background-image: url(../images/techs_light2.png), url(../images/techs_top_earth.png), url(../images/techs_moon.png), url(../images/techs_glow.png), url(../images/techs_stars2.png) !important; }

/* Pan with awards */
#PANawards { padding: 4em 0; background: #eeeeee; }
#PANawards h4 { font-size: 1.6em; font-weight: normal; margin-bottom: 1em; }
#PANawards.v2 { background: #F8F7F8; }
#PANawards.v2 h4 { color: #626262; font-size: 14px; font-style: normal; margin-top: 2.2em; }

/* One Step Ahead */
#oneStepAhead { background: url("../images/techs_stars_bot.png") #080718 no-repeat center top fixed; }
#oneStepAhead .logo { margin: 6em auto 1em; max-width: 15em; }
#oneStepAhead .title { color: #fff; text-transform: uppercase; font-size: 4.5em; margin-bottom: 0.1em; }
#oneStepAhead h2.oneStepSubtitle { color: #6bcdff !important; font-size: 1.3em !important; margin: .5em 0 0 0 !important; line-height: 1.2; }
#oneStepAhead .subtitle { color: #6bcdff; font-size: 1.6em; text-transform: uppercase; }
#oneStepAhead .topEarth {	/* height: 1720px;  */
-webkit-backface-visibility: hidden; background: url(../images/stepAhead_topSide.jpg) #03050c no-repeat 50% -200px; -webkit-transform: translateZ(0); }
#oneStepAhead .topEarth h2 { color: #fff; font-size: 3.1em; }
#oneStepAhead .dream { margin-top: 31em; }
#oneStepAhead .dream .subtitle { color: #b3d7ff; margin: .5em 0 .5em 0; text-transform: none; font-size: 1.6em; }
#oneStepAhead .dream p { color: #fff; font-size: 1.4em; }
#oneStepAhead .dream .small { font-size: 1em; }
#oneStepAhead .separator { margin: 3em 0; }
#oneStepAhead p { color: #b9c5f0; }
#oneStepAhead #nimbus { margin: 5em 0 0 0; }
#oneStepAhead h1.innerTitle { color: #00b4ff; font-size: 3.8em; text-transform: uppercase; line-height: 1.2; }
#oneStepAhead .innerSubtitle { color: #fff; font-size: 1.2em; font-weight: bold; text-transform: uppercase; line-height: 1.1; }
#oneStepAhead #nimbus .cloud { position: relative; margin: 3em 0 0 0; overflow: hidden; }
#oneStepAhead #nimbus .cloud .txt { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; }
#oneStepAhead #nimbus .bsn { position: relative; margin: -22em 0 0 0; z-index: 30; }
#oneStepAhead #nimbus .bsn .sep { position: absolute; margin: auto; left: 0; right: 0; top: 2em; }
#oneStepAhead #nimbus .bsn .separator { margin: 6em 0 2em 0em; }
#oneStepAhead #nimbus .infoTxt { color: #858585; margin: 1em 0 0; }
#oneStepAhead #nimbus .infoTxt strong { color: #c2c2c2; }
#oneStepAhead #nimbus .counter .val { color: #fff; font-size: 3em; font-weight: 600; line-height: 1em; text-align: center; width: 100%; }
#oneStepAhead #nimbus .secondRowCounter { margin-top: -1.5em; }
#oneStepAhead #nimbus .mid-sign.v2 { margin-top: 4em; }
#oneStepAhead #nimbus .hr-sep { margin: 3em auto 5em; }
#oneStepAhead .ecosys strong { color: #fff; font-size: 3em; font-weight: 300; line-height: 1.1; padding-bottom: .4em; display: block; }
#oneStepAhead #nimbus .counter .txt { color: #00f0ff; font-size: .7em; font-weight: 300; letter-spacing: 0.6em; line-height: 1em; margin-top: 1em; text-transform: uppercase; display: block; text-align: center; line-height: 1.2; }
#oneStepAhead #nmb_intel { background: url(../images/onestep_gradient.png) no-repeat center bottom; height: 1600px; margin-top: -780px; padding-top: 780px; position: relative; z-index: 20; }
#oneStepAhead .tech_descr h1 { line-height: 1; }
#oneStepAhead .tech_descr h3 { color: #fff; margin: .2em 0 .7em 0; font-size: 2em; line-height: 1.1; }
#oneStepAhead .tech_descr p { color: #fff; font-weight: 400; }
#oneStepAhead .tech_descr p strong { color: #fff; }
#oneStepAhead .tech_descr ul { margin: 1em 0; padding: 0; list-style: none; }
#oneStepAhead .tech_descr li { color: #ffffff; font-weight: 300; margin: .5em 0; }
#oneStepAhead #nmb_intel .txt { margin-top: 13em; }
#oneStepAhead #gz { margin-top: -50em; background: url(../images/stepAhead_gz.png) no-repeat 16% -55px; position: relative; z-index: 30; min-height: 546px; }
#oneStepAhead #end_scr { background: url(../images/stepAhead_end_scr.jpg) no-repeat right 0; position: relative; z-index: 25; min-height: 1080px; margin-top: -15em; padding-top: 7em; }
#oneStepAhead #end_scr .container { margin-top: 18em; }
#oneStepAhead .slider { background: #03050c; padding-top: 4em; }
#oneStepAhead h3.section { font-size: 3em; color: #fff; }
#oneStepAhead .subTitle.section { font-size: 1.3em; color: #b3d7ff; margin-bottom: 3em; }
#oneStepAhead .sliderButtons { text-align: center; margin-top: -80px; position: relative; z-index: 40; }
#oneStepAhead .sliderButtons a { display: inline-block; text-align: center; outline: 0; width: 135px; height: 148px; border: 1px solid rgba(20, 23, 29, .66); border-radius: 5px; background: url(../images/btn_gradient.jpg) #000 right bottom no-repeat; overflow: hidden; margin: 0 5px; }
#oneStepAhead .sliderButtons a:hover,
#oneStepAhead .sliderButtons a.active { background: url(../images/btn_gradient_hover.jpg) #1f4153 right bottom no-repeat; }
#oneStepAhead .sliderButtons h5 { color: #4cadff; font-family: Roboto; font-size: 1em; font-weight: 300; line-height: 1; margin: 0 0 .2em 0; }
#oneStepAhead .sliderButtons p { color: #dcdcdc; font-family: Roboto; font-size: .6em; }
#oneStepAhead .sliderButtons figure { height: 100px; display: table-cell; text-align: center; vertical-align: middle; width: 135px; }
#oneStepAhead .sliderButtons img { display: inline-block; }
#oneStepAhead .sliderWrapper { height: 610px; width: 100%; position: relative; overflow: hidden; z-index: 22; }
#oneStepAhead .sliderWrapper .slideItem { height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; transition: transform .5s; }
#oneStepAhead .sliderWrapper .slideItem:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .1); }
#oneStepAhead .sliderWrapper h2 { color: #badaff; text-transform: uppercase; margin-bottom: .4em; }
#oneStepAhead .sliderWrapper p { color: #e6f1ff; line-height: 1.2; font-size: 1.3em; }
#oneStepAhead .sliderWrapper #slide1 { background: url(../images/stepAhead_slide_photon.jpg) no-repeat 80% center; }
#oneStepAhead .sliderWrapper #slide2 { background: url(../images/stepAhead_slide_antr.jpg) no-repeat 40% center; }
#oneStepAhead .sliderWrapper #slide3 { background: url(../images/stepAhead_slide_end.jpg) no-repeat 60% center; }
#oneStepAhead .sliderWrapper #slide4 { background: url(../images/stepAhead_slide_web.jpg) no-repeat 50% center; }
#oneStepAhead .sliderWrapper #slide5 { background: url(../images/stepAhead_slide_mail.jpg) no-repeat 60% center; }
#oneStepAhead .sliderWrapper #slide6 { background: url(../images/stepAhead_slide_0Day.jpg) no-repeat 40% center; }
#oneStepAhead .sliderWrapper #slide7 { background: url(../images/stepAhead_slide_GPN.jpg) no-repeat 100% center; }
#oneStepAhead #bestProt { padding: 21em 0 0; }
#oneStepAhead .quote { margin: 2em 0 3em; }
#oneStepAhead .quote q { color: #b3d7ff; font-size: 1.8em; }
#oneStepAhead #bestProt .avTest { display: block; position: relative; z-index: 25; }
#oneStepAhead #bestProt .lightBlue { background: #35c2f2; }
#oneStepAhead #bestProt .darkBlue { background: #4376bb; }
#oneStepAhead #bestProt .avTable .avElement .avAverage.others { background: #2a2e34 !important; }
#oneStepAhead #bestProt .avTable p.best { color: #fff; font-weight: 400; font-size: .7em; margin: 1em 0 0; letter-spacing: -0.5px; }
#oneStepAhead #bestProt .avTable p.overall { font-size: .7em; color: #868686; }
#oneStepAhead #bestProt .avTable .darkBlueTxt { color: #4376bb; }
#oneStepAhead #bestProt .avTable .lightBlueTxt { color: #35c2f2; }
#oneStepAhead #bestProt .avTable .avElement .avTest { left: auto; right: -30px; position: absolute; top: 0; bottom: 0; margin: 0; line-height: 30px; }
#oneStepAhead .avElement { position: relative; }
#oneStepAhead .avElement .avAverage { width: 0%; position: relative; overflow: hidden; transition: width 1.5s; }
#oneStepAhead .avTable .avElement { background: transparent; }
#oneStepAhead .avTable { position: relative; z-index: 25; }
#oneStepAhead .awards { padding: 4em 0; position: relative; z-index: 25; }
#oneStepAhead #botEarth { background-image: url("../images/techs_bot_earth.png"); background-position: center top; background-repeat: no-repeat; height: 1300px; margin-top: -170px; position: relative; width: 100%; z-index: 20; }
#oneStepAhead #botEarth .container { position: absolute; margin: auto; left: 0; right: 0; top: 760px; }
#oneStepAhead #botEarth a { display: inline-block; }
#oneStepAhead #botEarth img { display: inline-block; margin: 0 2em; }
#oneStepAhead #botEarth h3 { margin-bottom: 1em; }

/* lp campaign jun */
#march_award.jun .award img { float: left; max-width: 190px; }
#march_award.jun .award .text { float: left; width: 40%; margin: 20px 0 0 20px; }
#content { background: #fff; text-align: center; width: 95%; margin: 0 auto; padding: 0; }
#content h1 { color: #d00000 !important; font-size: 24px !important; margin: 15px 0 25px 0 !important; }
#content h2 { color: #111111 !important; font-size: 16px !important; font-weight: 400 !important; text-transform: none; }
#content #tbComp { margin: 0 0 1em; padding: 3em 0; }
#content #tbComp table { margin: -40px auto 0; width: 100%; }
#content #tbComp .table > thead > tr > th { border-bottom: 0 none; }
#content #tbComp .tableComparation th { padding: 0.5em; }
#content #tbComp .tableComparation th { border-top: 0 none; }
#content #tbComp .tableComparation th { border-right: 1px solid #eee; }
#content #tbComp th:first-child { background-color: transparent; width: 32%; }
#content #tbComp th { border-right: 1px solid #4a4a4a; color: #fff; font-size: 1.3em; font-weight: 400; line-height: 0.8em; padding: 1.5em 0.5em; vertical-align: middle; width: 20%; }
#content #tbComp .tableComparation th.tcHead.features { border-left: 1px solid #eee; font-size: 1.5em; line-height: 1.2; }
#content #tbComp .tableComparation th.tcHead { background: #f9f9f9 none repeat scroll 0 0; border-top: 1px solid #eee; color: #313131; }
#content .bestDealWrapper img { width: 112px !important; float: none !important; }
#content #tbComp .tableComparation th h2 { color: #313131; font: 700 1.3em/1 "Bitter", serif; letter-spacing: -0.02em; margin: 0.5em 0 0.2em; text-align: center; }
#mediaModal.overlayP .modal-dialog,
#mediaModal2.overlayP .modal-dialog,
#flagsModal.overlayP .modal-dialog { width: 90%; background: #fff !important; }
#mediaModal.overlayP .modal-content,
#mediaModal2.overlayP .modal-content,
#flagsModal.overlayP .modal-content { background: #fff !important; }
#content .btnUpgrade { background: rgba(0, 0, 0, 0) url("../images/btn_red.png") no-repeat scroll center top; border: 0 none; color: #ffffff !important; cursor: pointer; font: 700 21px/12px arial; height: 64px; margin: 17px 0 0; text-shadow: 1px -1px 2px #5c5c5c; text-transform: uppercase; width: 192px; font-size: 0.8em; }
#content .priceTable .btnUpgrade p { color: #fff !important; }
#content #tbComp tbody td.bestDeal,
#content #tbComp tbody td.prevbestDeal,
#content #tbComp tfoot th.bestDeal,
#content #tbComp thead th.bestDeal,
#content #tbComp thead th.bestDeal,
#content #tbComp thead th.prevbestDeal { border-right: 2px solid #4eb1e8 !important; }
#content #tbComp .tableComparation .boxes th { border: none !important; }
#content #tbComp .tableComparation .extraCol { background: #EDEDED; }
#content #tbComp .tableComparation th.bestDeal { background: #ededed none repeat scroll 0 0; }
#content #tbComp thead .extraCol { border-bottom: 0 none !important; border: 2px solid #4eb1e8 !important; border-bottom: 0 !important; }
#content #priceSOS { background-color: #e3e3e3; padding: 20px 0; text-align: center; }
#content #priceSOS span { font-size: 20px; float: none; }
#content .priceTable span { float: none !important; }
#content #tbComp .table > tbody > tr > td { vertical-align: middle; }
#content #tbComp .tableComparation td.firstTD a { text-align: left; }
#content #priceSOS strike { color: #686868; font-size: 15px; }
#content .btnChoice { background: rgba(0, 0, 0, 0) url("../images/btn_grey.png") no-repeat scroll center top; border: 0 none; color: #ffffff; cursor: pointer; font: 700 0.8em/12px arial; height: 54px; margin-top: 50px; text-shadow: 1px -1px 2px #5c5c5c; text-transform: uppercase; width: 168px; }
#content #tbComp .tableComparation .extraCol { border: 2px solid #4eb1e8; border-top: none; }
#content .price span { color: #c00000; font: 700 15px/21px arial, sans-serif !important; text-shadow: 1px 1px 1px #fff; float: none; }
#content .price { color: #000000 !important; font: 700 12px/12px arial !important; letter-spacing: -0.03em; }
#content td i.fa-times { color: red; }
#content #priceTS { background-color: #cccccc; font-size: 17px; padding: 21px 0; text-align: center; }
#content #tbComp .var_ts,
#content #tbComp .var_sos { font-weight: bold !important; color: #000 !important; }
#content .close { margin: 10px 15px 7px 10px; }
#content .tableComparation td a { padding: 0 1em 0 1em; }
.lpPoup { display: block; text-align: center; }

/* LP BETA 2016 */
#beta2016 { background: url(../images/beta2016.jpg) no-repeat 50% 0; }
#beta2016 h1 { color: #fff; font-size: 4.2em; margin-top: 3.8em; }
#beta2016 h3 { color: #9ac1ff; letter-spacing: .4em; font-size: 3em; }
#beta2016 .bar { margin: 1.6em 0 0 0; }
#beta2016 h4 { color: #fff; font-weight: bold; margin: 2em 0 .6em 0; }
#beta2016 p { color: #95a9c8; margin-bottom: 2em; }
#beta2016 .form input { background: #fff; border: 0; color: #808080; font-size: 1em; padding: .9em 1em; max-width: 330px; width: 90%; }
#beta2016 .form button { background: #1a30fd; color: #fff; font-size: .9em; font-weight: bold; border: 0; padding: 1em 2em; margin: 2em auto; }
#beta2016 .prize { margin-top: -9em; position: relative; z-index: 1; margin-bottom: -10em; }
#beta2016 .subscribe { position: relative; z-index: 10; }
#beta2016 .response .bar { margin-top: 1.8em; }
#beta2016 .response h5 { font-weight: bold; color: #fff; font-size: 2.5em; margin-bottom: 0; }
#beta2016 .response p { color: #8e8e8e; }
#beta2016 .response p a { color: #5494ff; }
#beta_reward { position: relative; z-index: 10; padding: 7.5em 0 3em 0; }
#beta_reward h4 { color: #1b1b1b; font-weight: bold; letter-spacing: 0.2px; }
#beta_reward p { color: #494949; }
#beta_reward p.disclaimer { color: #a8a8a8; font-size: .7em; }
#footer1.onlyLogo { padding: 2em 0; }
#footer1.onlyLogo .logo { max-width: 170px; }

/* LP BETA 2017 */
#beta2017 { background: #000 url("../images/beta2017-bg.png") no-repeat scroll center 0; }
#beta2017 h1 { color: #fff; font-size: 4.2em; margin-top: 3.8em; }
#beta2017 h3 { color: #9ac1ff; letter-spacing: .4em; font-size: 3em; }
#beta2017 .bar { margin: 1.6em 0 0 0; }
#beta2017 h4 { color: #fff; font-weight: bold; margin: 2em 0 .6em 0; }
#beta2017 p { color: #95a9c8; margin-bottom: 2em; }
#beta2017 .form input { background: #fff; border: 0; color: #808080; font-size: 1em; padding: .9em 1em; max-width: 330px; width: 90%; }
#beta2017 .form button { background: #1a30fd; color: #fff; font-size: .9em; font-weight: bold; border: 0; padding: 1em 2em; margin: 2em auto; }
#beta2017 .prize { margin-top: -9em; position: relative; z-index: 1; margin-bottom: -10em; }
#beta2017 .subscribe { position: relative; z-index: 10; }
#beta2017 .response .bar { margin-top: 1.8em; }
#beta2017 .response h5 { font-weight: bold; color: #fff; font-size: 2.5em; margin-bottom: 0; }
#beta2017 .response p { color: #8e8e8e; }
#beta2017 .response p a { color: #5494ff; }
#beta_reward { position: relative; z-index: 10; padding: 7.5em 0 3em 0; }
#beta_reward h4 { color: #1b1b1b; font-weight: bold; letter-spacing: 0.2px; }
#beta_reward p { color: #494949; }
#beta_reward p.disclaimer { color: #a8a8a8; font-size: .7em; }
#footer1.onlyLogo { padding: 2em 0; }
#footer1.onlyLogo .logo { max-width: 170px; }

/* LP Back to School 2015 */
#prodSection.backToSchool_lp .elements { background: url(../images/elements_backtoschool.png) center no-repeat; width: 100%; height: 600px; position: absolute; left: 0; right: 0; height: 100%; top: 67px; z-index: 1; margin: auto; transform: translateY(1px); }
#prodSection.backToSchool_lp { overflow: hidden; background: url(../images/bg_backtoschool.jpg) center -105px / cover no-repeat; padding: 5em 0; }
#prodSection.backToSchool_lp .box { position: relative; z-index: 2; }
#prodSection.backToSchool_lp h1 { font-size: 48px; margin: 1em 0 0 0; }
#prodSection.backToSchool_lp h5 { margin-bottom: 30px; }
#prodSection.backToSchool_lp .borderWhite { padding: 45px 0 !important; background: url(../images/borders_backtoschool.png) center no-repeat; margin-bottom: 60px; }
#prodSection.backToSchool_lp .borderWhite span { font-size: 18px; color: #333333; text-transform: uppercase; }
#prodSection.backToSchool_lp .borderWhite.text-right { background-position: center right; }
#prodSection.backToSchool_lp .borderWhite.text-left { background-position: center left; }
#prodSection.backToSchool_lp img.pcmag { margin: 0 auto; }
#usersSupport { padding: 1em 0; background: #eeeeee; }
#usersSupport h3 { color: #555555; text-transform: uppercase; }
#usersSupport span { text-transform: uppercase; font-size: 10px; letter-spacing: 2px; }
#prodSection.backToSchool_lp span.priceWrapper { left: 88px; }

/* lp family pack 80% off */
#LP_FP_intro.off80 { background-position: 110% bottom; }
#LP_FP_intro.off80 img.off { bottom: 1em; left: 7em; position: absolute; width: 140px; }
#LP_FP_intro.off80 .logo { margin-bottom: 2em; }
#LP_FP_intro.off80 h3 { color: #444; }
#LP_FP_intro.off80 h5 { font-weight: 500; color: #777; }

/* i want to */
#iwantTo .box { display: block; transition: all 0.3s ease; width: 360px; border: 1px solid #A1A1A1; padding: 5px 0; margin-bottom: 40px; }
#iwantTo .box:hover { border-color: #222; }
#iwantTo .box:hover h5 { color: #222; }
#iwantTo h5 { transition: all 0.3s ease; font-size: 18px; color: #6b6b6b; display: inline-block; vertical-align: middle; }
#iwantTo h1 { font-size: 30px; color: #455a64; margin: 0px 0 20px 0; }
#iwantTo .products h3:first-child { margin-top: 20px; }
#iwantTo .box .icon { margin: 2px 5px 0 0; }
#iwantTo .box .icon.second { margin-top: 4px; }
#iwantTo .products p { font-size: 16px; color: #3a3a3a; font-weight: 300; margin-top: 5px; }
#iwantTo .products h5 { font-size: 22px; font-weight: 300; margin: 0px; }
#iwantTo .products span { display: block; }
#iwantTo .products a.btn { font-size: 20px; margin: 11px 0 3px 0; padding: 15px 35px; }
#iwantTo .products a.secLinks:last-child { margin-right: 10px; }
#iwantTo .products a.secLinks { color: #6a6a6a; font-size: 14px; border-bottom: 1px solid #C1C1C1; transition: all 0.3s ease; }
#iwantTo .products a.secLinks:hover { border-bottom: 1px solid #666; }
#iwantTo .products a.separator { color: #6a6a6a; }
#iwantTo .products a.last { margin-top: 16px; }
#iwantTo strong { color: #3a3a3a; }
#iwantTo .products span.old-price { text-decoration: line-through; }
#iwantTo .separator { background: url(../images/iwant_separator.png) center 78px no-repeat; }

/* LP BETA 2016 v3 */
#beta2016.v3 { background: url(../images/beta3.jpg) center 0 #020a19 no-repeat; padding: 5em 0; position: relative; perspective: 100px; }
#beta2016.v3 .container { position: relative; z-index: 10; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
#beta2016.v3 .overlay { background: url(../images/beta3-overlay.png) no-repeat 0 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
#beta2016.v3 .logo { max-width: 340px; margin-top: 12em; }
#beta2016.v3 h1 { font-size: 19em; margin: 0; line-height: .8; margin-top: .1em; }
#beta2016.v3 h2 { font-size: 7em; margin: 0; color: #fff; margin: 0; line-height: .8; }
#beta2016.v3 .subtitle { color: #fff; font-size: 2.2em; margin: 1em 0; line-height: 1.3; }
#beta2016.v3 .social { margin-top: 4em; }
#beta2016.v3 .social a { display: inline-block; margin: 0 .2em; }
#beta2016.v3 .social img { max-width: 65px; display: inline-block; }
#beta2016.v3 p.share { color: #868686; font-size: 1.1em; margin: 1.8em 0; }
#beta2016.v3 .sep { margin-top: 3em; }
#beta2016.v3 .sep hr { border-top: 1px solid #475b84; margin-top: 2.2em; }
#beta2016.v3 .campaign h4 { font-size: 3.4em; margin: 1em 0 0; }
#beta2016.v3 .campaign .subtitle { color: #b3d7ff; font-size: 1.2em; margin: 1em 0; }
#beta2016.v3 h5 { color: #ffe900; font-weight: bold; font-size: 1.4em; text-align: left; margin: 3em 0 0 0; }
#beta2016.v3 #beta_steps { position: relative; margin: 6em 0; }
#beta2016.v3 #beta_steps .period { background: #4e5b75; height: 6px; padding: 0 12px; background-clip: content-box; position: relative; }
#beta2016.v3 #beta_steps .period .dot { background: #fff; border-radius: 50%; width: 24px; height: 24px; position: absolute; right: -12px; top: -9px; z-index: 10; cursor: pointer; }
#beta2016.v3 #beta_steps .period .first { left: -12px; }
#beta2016.v3 #beta_steps .period .dot.active { background: #ffea00; }
#beta2016.v3 #beta_steps .period .dot.active .date,
#beta2016.v3 #beta_steps .period .dot.active .title { color: #ffea00; }
#beta2016.v3 #beta_steps .period .fill { width: 0%; height: 100%; position: absolute; left: 0; top: 0; background: #ffea00; }
#beta2016.v3 #beta_steps .period .date { position: absolute; top: -40px; width: 100px; left: -38px; color: #fff; font-weight: bold; pointer-events: none; }
#beta2016.v3 #beta_steps .period .title { position: absolute; top: 40px; width: 160px; left: -68px; color: #fff; font-weight: bold; font-size: 1.2em; line-height: 1.1; pointer-events: none; }
#beta2016.v3 #beta_steps .period .descr { background: #000; color: #fff; width: 140px; font-size: 11px; padding: 4px; border-radius: 5px; position: absolute; left: -62px; top: 0px; opacity: 0; pointer-events: none; transition: all .2s; }
#beta2016.v3 #beta_steps .period .descr:before { content: ""; position: absolute; top: -8px; left: 50%; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #000; margin-left: -4px; }
#beta2016.v3 #beta_steps .period .dot:hover .descr { opacity: 1; top: 30px; }
#beta_feedback { padding: 6em 0; background: #18ad96; }
#beta_feedback h2 { color: #fff; }
#beta_feedback .subtitle { color: #fff; font-size: 1.2em; margin: 2em 0 0 0; }
#beta_feedback .subtitle a { color: #b4ff00; }
#beta_feedback .disclaimer { color: #98e4d0; font-size: 0.8em; }
#increase_chances { padding: 6em 0; background: #f5f5f5; }
#increase_chances h2 { color: #000; margin-bottom: 2em; }
#increase_chances .icons figure { display: block; height: 90px; }
#increase_chances .icons { margin-bottom: 1em; }
#increase_chances p { color: #262626; }
#increase_chances p a { color: #006cff; }
#increase_chances.v2017 h2 { margin-bottom: 0.4em; font-size: 45px; }
#increase_chances.v2017 h3 { margin-bottom: 0.3em; color: #020a19; }
#increase_chances.v2017 p.subtitle { margin-bottom: 5em; color: #585858; }
#how_test { padding: 6em 0; }
#how_test h2 { color: #000; margin-bottom: 1em; font-size: 45px; }
#how_test .explain { display: block; }
#how_test .explain ol { margin-left: 0; padding: 0; list-style-type: none; }
#how_test .explain li { counter-increment: step-counter; color: #272727; font-size: 1.3em; line-height: 1.2; margin: 3em 0; vertical-align: middle; padding-left: 3.4em; position: relative; font-weight: 300; }
#how_test .explain li:before { content: counter(step-counter); width: 1.7em; line-height: 1.7em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #e6e6e6; color: #fff; font-size: 1.3em; display: inline-block; text-align: center; position: absolute; left: 0; top: -0.3em; }
#how_test .explain li a { color: #006cff; }
#how_test .explain li:first-child { margin-top: 1em; }
#how_test .explain h4 { font-weight: 400; margin: 0 0 2em 0; font-size: 1.8em; color: #020a19; font-weight: 300; }
#how_test .links { margin-bottom: 6em; text-align: center; }
#how_test .links a { display: inline-block; text-transform: uppercase; color: #272727; font-size: 2em; margin: 0 .5em; outline: 0; }
#how_test .links a.disabled { opacity: .5; }
#how_test .links a.active { color: #006cff; }
#how_test .sep { margin-top: 4em; margin-bottom: 4em; }
#how_test .sep hr { border-top: 1px solid #bbb; margin-top: 2.2em; }
#how_test .ftrs { padding: 0; margin: 0 0 2em 0; list-style: none; overflow: hidden; text-align: center; }
#how_test .ftrs h4 { font-family: Roboto; color: #000; font-size: 1.8em; margin-bottom: .8em; }
#how_test .ftrs p { color: #000; }
#how_test .sep hr { border-top: 1px solid #bbb; margin-top: 2.2em; }
#how_test h3 { margin: 1.5em 0 2em; }
#how_test .main_sep { margin: 4em 0; border-color: #eaeaea; }
#how_test .more_info h4 { font-family: Roboto; color: #000; font-size: 2.3em; margin-bottom: 1em; }
#how_test .more_info ol { color: #000; padding: 0; list-style-type: none; }
#how_test .more_info ol li { counter-increment: step-counter; margin: .6em 0; }
#how_test .more_info ol li:before { content: counter(step-counter) "."; font-weight: bold; padding-right: .4em; }
#how_test .more_info h6 { font-size: 1em; font-family: Roboto; color: #000; margin: 0 0 .2em 0; }
#how_test .more_info p { color: #000; margin: 0; }
#how_test .more_info .txt { margin-bottom: 1.4em; }
#how_test .devices { margin-bottom: 4em; }
#how_test .details { display: none; }
#how_test .details.active { display: block; }
#footer1.beta3 { background: #202020; }
footer#copy { background: #161616; color: #fff; font-size: .8em; text-align: center; padding: .5em 0; }
#betaNav { background: #000; padding: 1.5em 0; position: fixed; width: 100%; z-index: 200; display: none; }
#betaNav .links { text-align: right; }
#betaNav .links a { outline: 0; text-transform: uppercase; color: #fff; font-size: 1.4em; display: inline-block; margin: 0 .4em; line-height: 34px; }
#betaNav .links a.active { color: #006cff; }
#betaNav .links a.disabled { opacity: .5; }
#betaNav .share { text-align: right; }
#betaNav .share a { display: inline-block; margin: 0 .2em; }
#betaNav .share a img { display: inline-block; width: 35px; }
#betaNav .logo img { display: inline-block; max-width: 140px; color: #fff; vertical-align: -2px; }
#betaNav .logo { color: #fff; font-size: 1.3em; font-weight: 300; padding: .2em 0 0 0; }
#businessTable.v2 .subHL td { background: #356187; border: medium none; color: #9bcefa; font-size: 0.9em; padding-bottom: 14px; }
#businessTable.v2 table .noBorderBottom td { border: 1px solid #dcdcdc !important; }
#businessTable.v2 table tr.learn_more { border: medium none; }
#businessTable.v2 table tr.learn_more td { background: transparent; border: medium none; }
#businessTable.v2 h6 { color: #fff; font-size: 24px; line-height: 1; margin: 0; }
#businessTable.v2 table th.text-center a { padding-bottom: 2px; }
#businessTable.v2 table .sep { border-right: 1px solid #dcdcdc; }
#businessTable.v2 table .subHL .sep { border-right: medium none; }
#businessTable.v2 table td { border-right: 1px solid #dcdcdc; }
#businessTable.v2 table tr td.fill { background: #fbfbfb none repeat scroll 0 0; border: medium none transparent; }
#businessTable.v2 table tr:hover td.fill { background: #e2e2e2 none repeat scroll 0 0; }
#businessTable.v2 tr.learn_more:hover { background: transparent none repeat scroll 0 0 !important; }
#businessTable.v2 tr.learn_more:hover td { background: transparent none repeat scroll 0 0 !important; }
#businessTable.v2 .console-option .font { font-size: 15px; }
#businessTable.v2 td.firstB { border-top: 1px solid #dcdcdc; }
#prodSection.business.v2 .btn { font-size: 1.3em; display: inline-block; }
#prodSection.business.v2 .badgePos { position: static; }
#prodSection.business.v2 .badgePos img { max-width: 5em; }
#prodSection.business.v2 figure.business-logo { margin-top: 2em; }
#prodSection.business.v2 .badgePos div { margin-top: 1.7em; }
#prodSection.business.v2 ul { margin-left: 20px; }
#adv_security_features .device-features ul li { color: #6a6a6a; font-size: 1.1em; list-style-image: url("../images/grey_ok.png"); padding: 0.5em 0; }
#adv_security_features { margin-bottom: 5em; }

/* LP BETA 2017 v2 */
#beta2017.v2 { background: url(../images/beta2017-bg.png) center 0 #000 no-repeat; padding: 5em 0; position: relative; perspective: 100px; }
#beta2017.v2 .container { position: relative; z-index: 10; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
#beta2017.v2 .overlay { background: url(../images/beta3-overlay.png) no-repeat 0 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
#beta2017.v2 .logo { max-width: 340px; margin-top: 12em; }
#beta2017.v2 h1 { font-size: 70px; font-weight: 700; margin: 0.7em 0 0.3em; line-height: .8; text-transform: uppercase; line-height: 1.1; }
#beta2017.v2 h2 { font-size: 7em; margin: 0; color: #fff; margin: 0; line-height: .8; }
#beta2017.v2 .subtitle { color: #fff; font-size: 31px; margin: 1em 0 -1em; line-height: 1.3; }
#beta2017.v2 .social { margin-top: 4em; }
#beta2017.v2 .social a { display: inline-block; margin: 0 .2em; }
#beta2017.v2 .social img { max-width: 65px; display: inline-block; }
#beta2017.v2 p.share { color: #868686; font-size: 1.1em; margin: 1.8em 0; }
#beta2017.v2 .sep { margin-top: 3em; }
#beta2017.v2 .sep hr { border-top: 1px solid #475b84; margin-top: 2.2em; }
#beta2017.v2 .campaign h4 { font-size: 3.4em; margin: 1em 0 0; }
#beta2017.v2 .campaign .subtitle { color: #b3d7ff; font-size: 1.2em; margin: 1em 0; }
#beta2017.v2 h5 { color: #ffe900; font-weight: bold; font-size: 1.4em; text-align: left; margin: 3em 0 0 0; }
#beta2017.v2 #beta_steps { position: relative; margin: 6em 0; }
#beta2017.v2 #beta_steps .period { background: #4e5b75; height: 6px; padding: 0 12px; background-clip: content-box; position: relative; }
#beta2017.v2 #beta_steps .period .dot { background: #fff; border-radius: 50%; width: 24px; height: 24px; position: absolute; right: -12px; top: -9px; z-index: 10; cursor: pointer; }
#beta2017.v2 #beta_steps .period .first { left: -12px; }
#beta2017.v2 #beta_steps .period .dot.active { background: #ffea00; }
#beta2017.v2 #beta_steps .period .dot.active .date,
#beta2016.v3 #beta_steps .period .dot.active .title { color: #ffea00; }
#beta2017.v2 #beta_steps .period .fill { width: 0%; height: 100%; position: absolute; left: 0; top: 0; background: #ffea00; }
#beta2017.v2 #beta_steps .period .date { position: absolute; top: -40px; width: 100px; left: -38px; color: #fff; font-weight: bold; pointer-events: none; }
#beta2017.v2 #beta_steps .period .title { position: absolute; top: 40px; width: 160px; left: -68px; color: #fff; font-weight: bold; font-size: 1.2em; line-height: 1.1; pointer-events: none; }
#beta2017.v2 #beta_steps .period .descr { background: #000; color: #fff; width: 140px; font-size: 11px; padding: 4px; border-radius: 5px; position: absolute; left: -62px; top: 0px; opacity: 0; pointer-events: none; transition: all .2s; }
#beta2017.v2 .beta-txt { color: #9bc1ff; font-size: 45px; font-weight: 700; text-transform: uppercase; letter-spacing: 15px; }
#beta2017.v2 .beta-txt .txt { padding: 0 16px 0 30px; }
#beta2017.v2 #beta_steps .period .descr:before { content: ""; position: absolute; top: -8px; left: 50%; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #000; margin-left: -4px; }

/* Why Bitdefender */
.whyBdfLink { position: relative; }
.whyBdfLink:hover .whyBdf { display: block !important; }
.whyBdfLink .whyBdf { position: absolute; z-index: 100; padding: 0; width: 100%; top: 3.3em; left: 0; }
.whyBdfLink .whyBdf li { display: block !important; }
.whyBdfLink .whyBdf li a { background: transparent; color: #484848 !important; text-align: left; padding: 1em !important; line-height: 1 !important; }
.whyBdfLink .whyBdf li a:hover,
.whyBdfLink .whyBdf li a:focus,
.whyBdfLink .whyBdf li a.active { color: #e80000 !important; }
#thirdNav { background: #c5c5c5; padding: 0.4em 0 .5em; position: fixed; width: 100%; top: 104px; z-index: 500; transition: top .5s; }
#thirdNav ul { padding: 0; list-style: none; margin: 0; }
#thirdNav ul li { display: inline-block; position: relative; margin-right: 1em; }
#thirdNav ul li a { font-size: .9em; line-height: 1; }
#thirdNav ul li a.active { color: #e80000; }
#thirdNav ul li a.active:before { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #c5c5c5; bottom: -14px; content: ""; height: 0; left: 50%; margin-left: -8px; position: absolute; width: 0; }
#ourBrand { background: url(../images/avatar_grey.jpg) no-repeat center bottom -119px fixed #171717; padding: 4em 0 45em; position: relative; }
#ourBrand .container { position: relative; z-index: 10; transform: translateY(0); }
#ourBrand .overlay { position: absolute; z-index: 2; background: #000; content: ""; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #171717; opacity: .9; }
#ourBrand h2 { color: #c5c5c5; margin: 0.5em 0 0.3em; }
#ourBrand p { color: #c5c5c5; }
#ourBrand .dl-brand { background-color: #003cff; color: #fff; text-transform: uppercase; font-size: 1.1em; padding: .8em 1.2em; display: inline-block; margin-top: 5em; }
#whyBdfMap { width: 100%; height: 600px; }
#bdfManagement { background: url(../images/ManagementBackground.jpg) #222; padding: 5em 0 4em; }
#bdfManagement .item { margin-bottom: 3em; }
#bdfManagement .caption { max-width: 273px; width: 100%; margin: 0 auto; background: #fff; padding: .5em 1em; position: relative; }
#bdfManagement .caption:before { content: ""; position: absolute; left: 10%; top: -8px; background: 0; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; }
#bdfManagement .caption p { color: #000; font: 700 1.4em/1.2em "Roboto"; margin: 0; padding: 0; text-transform: uppercase; }
#bdfManagement .caption span { color: #1f1f1f; font: italic 300 1em/1.2em "Roboto"; }
#bdfManagement .text h3 { color: #9f9f9f; font: 100 2.4em/1.2em "Roboto"; text-transform: uppercase; }
#bdfManagement .text p { color: #9f9f9f; font: italic 300 1.1em/1.2em "Roboto"; }
#bdfManagement .text p span { display: block; font-weight: bold; }
#whyBdfTooltip h1 { font-size: 14px; }
#awards_page { overflow: hidden; position: relative; background: #fff; }
#awards_page .date { text-align: center; position: relative; z-index: 90; }
#awards_page .date h2 { display: inline-block; background-color: #00adef; border: 1px solid white; border-radius: 5px; font-family: Roboto; font-weight: 700; font-size: 2em; color: #fff; padding: .3em .8em; position: relative; }
#awards_page .date h2:before { content: ""; position: absolute; width: 0; height: 0; border-top: 4px solid #00adef; border-left: 4px solid transparent; border-right: 4px solid transparent; bottom: -5px; left: 50%; margin-left: -4px; }
#awards_page .date h4 { display: inline-block; font-family: Roboto; font-style: italic; font-size: .9em; color: #757676; font-weight: 400; background-color: #fff; border: 1px solid #f4f4f4; border-radius: 5px; padding: .6em .8em; margin: 2em 0; }
#awards_page .content { width: 450px; height: 100px; border: 3px solid rgba(244, 244, 244, 0.47); border-radius: 10px; background: #fff; position: relative; }
#awards_page .ss-left .content { float: right; margin-right: 10%; }
#awards_page .ss-right .content { float: left; margin-left: 10%; }
#awards_page .ss-left .quote { float: right; }
#awards_page .ss-right .quote { float: left; }
#awards_page .award { position: absolute; left: 7px; top: -15px; max-height: 110px; max-width: 70px; }
#awards_page .award.small { top: 10px }
#awards_page .quote { max-width: 370px; text-align: left; padding: 2px 5px 5px 20px; }
#awards_page .quote q { color: #474747; font-weight: 300; font-style: italic; font-size: 1.8em; line-height: 1.1; }
#awards_page .quote span { display: block; color: #aaadb3; font-size: .9em; font-weight: 400; margin-top: 2px; line-height: 1.1; }
#awards_page .ss-left:before,
#awards_page .ss-right:before { border-bottom: 2px solid #f4f4f4; content: ""; height: 0; margin-top: -1px; position: absolute; top: 50%; width: 14%; right: 0; }
#awards_page .ss-right:before { right: auto; left: 0; }
#awards_page .ss-right .award { left: auto; right: 7px; }
#awards_page .empty { height: 1px; }
#awards_page .empty:before,
#awards_page .empty:after { display: none; }
#awards_page .ss-left:after,
#awards_page .ss-right:after { content: ""; width: 54px; height: 54px; background: url(../images/cup.png) no-repeat center #00adef; border: 5px solid #f4f4f4; position: absolute; right: -27px; bottom: 21px; border-radius: 50%; z-index: 90; }
#awards_page .ss-right:after { right: auto; left: -27px; }
#awards_page .separator { width: 23px; height: 23px; border: 3px solid #00adef; border-radius: 50%; margin: 2em auto; background: #fff; }
#awards_page .bigger .content { height: 145px; }
#awards_page .bigger q { font-size: 1.2em; }
#awards_page .bigger .ss-left:after,
#awards_page .bigger .ss-right:after { bottom: 45px; }
#awards_page .menu { position: fixed; overflow: hidden; top: 137px; width: 100%; background-color: #f4f4f4; z-index: 99; transition: top 0.5s ease 0s; padding: 0.4em 0 0.5em; }
#awards_page .menu a { font-size: 0.9em; line-height: 1; display: inline-block; margin-right: 1em; color: #6d6d6d; outline: none; }
#awards_page #ss-container .date:first-child { margin-top: 4em; }
.w10comp { background: #00adef !important; color: #fff !important; }
.w10comp p { color: #fff !important; }

/*renew*/
#RnwTop.renewal2 { margin-bottom: 0; }
#RnwTop.renewal2 .progress { height: 25px; overflow: visible; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
#RnwTop.renewal2 .progress-bar-success:first-child { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
#RnwTop.renewal2 .progress-bar-success { margin-left: -5px; }
#RnwTop.renewal2 ul.marginN { margin-top: -45px; }
#RnwTop.renewal2 ul li { font-size: 1em; color: #9b9b9b; height: 25px; margin-left: -5px; padding-left: 10px; line-height: 24px; border-right: 2px solid #fff; font-size: 0.92em; text-align: left; }
#RnwTop.renewal2 ul li:last-child { border-right: none; }
#RnwTop.renewal2 ul li.txtWhite { color: #fff; }
#RnwTop.renewal2 .form-group { margin-top: 3px; }
#RnwTop.renewal2 .form-group a.btn { font-size: 1em; height: 51px; line-height: 32px; }
#RnwTop.renewal2 #quickRnw .form-inline input { margin-right: 10px; padding-right: 20px; }
#RnwTop.renewal2 #quickRnw { margin-top: 1em; }
#RnwTop.renewal2 #quickRnw .findKey { margin-bottom: 1.2em; }
#RnwTop.renewal2 #quickRnw .labelInput { margin-top: 1.2em; }
#RnwProd.v2 { padding-top: 0; }
#RnwProd.v2 img.iconMoney { margin-left: 25px; }
#RnwProd.v2 strike { color: red; }
#RnwProd.v2 .container.custom { margin-top: -30px; }
#RnwProd.v2 .activePack { margin: -330px 0 0 0; }
#RnwProd.v2 .activePack figure { width: 400px; margin-left: -40px; padding: 0px !important; }
#RnwProd.v2 .customHeight { padding: 57px 0 20px 0 !important; margin-top: -40px; }
#RnwProd.v2 img.marginAuto { float: none; margin: 0 auto; }
#RnwProd.v2 figure { position: relative; z-index: 99; }
#RnwProd.v2 .marginm { margin-top: -40px; padding-top: 20px; }
#RnwProd.v2 #prodComparison .th,
#RnwProd.v2 #prodComparison .cell { border-left: transparent; }
#RnwProd.v2 #prodComparison .th.first,
#RnwProd.v2 #prodComparison .cell.first { border-left: 1px solid #dedede; }
#RnwProd.v2 #prodComparison .row_odd,
#RnwProd.v2 #prodComparison .row_even { margin-top: 0; }
#RnwProd.v2 #prodComparison .row_odd .cell,
#RnwProd.v2 #prodComparison .row_even .cell { border-top: 0; }

/* av overlay 2 */
#prodSection.v2 .modal-body h3 { font-size: 36px; font-weight: 300; }
#prodSection.v2 .modal-body p { color: #6a6a6a; font-size: 16px; font-weight: 300; margin-top: 0; }
#prodSection.v2 .modal-body hr { margin: 30px 0 25px 0 !important; }
#mediaModal.overlayP.v2 .modal-dialog,
#mediaModal2.overlayP.v2 .modal-dialog,
#flagsModal.overlayP.v2 .modal-dialog { width: 550px !important; }
#prodSection.v2 .blueButtons a { font-weight: 500; transition: all 0.3s ease; padding: 10px; border-radius: 5px; background: #0277BD; text-transform: uppercase; color: #fff; font-size: 14px; width: 220px; display: inline-block; margin: 10px 5px; }
#prodSection.v2 .blueButtons a:hover { background: #0d6397; }
#prodSection.v2 span.customHr { height: 1px; position: absolute; left: -33px; right: 0; width: 114%; background: #565656 !important; }
#prodSection.v2 .blueButtons { margin-bottom: 30px; }
#prodSection.v2 .getI { color: #42a5f5; font-size: 16px; text-decoration: underline; transition: all 0.3s ease; }
#prodSection.v2 .getI:hover { color: #0d6397; }

/* antivirus free overlay */
#mediaModal.overlayP.free .modal-dialog,
#mediaModal2.overlayP.free .modal-dialog,
#flagsModal.overlayP.free .modal-dialog { width: 800px !important; }
#mediaModal.overlayP.free .modal-body { padding: 30px 40px !important; }
.customTable .head { font-size: 14px; }
.customTable .middle.free { background: #616161; }
.customTable { margin-top: 30px; }
.customTable .check { float: none; color: #8BC34A; height: auto; }
.customTable .row div { padding: 5px; border-right: 1px solid #eee }
.customTable .head div { padding: 5px 15px; }
.customTable .head h5 { font-size: 13px; color: #fff; margin: 0 0 5px 0; }
.customTable img.logo { width: 75px; margin-left: -32px; }
.customTable .row > div { border-left: 1px solid #eee; border-right: 1px solid #ccc; }
.customTable .row > div:first-child { border-top: 1px solid #eee; }
.customTable .right.free { background: #424242; margin-top: -20px; }
.customTable .right.free h5 { font-size: 18px; white-space: nowrap; margin-bottom: 0; }
.customTable .right.free img { margin-left: 0; }
.customTable .old_price { color: #fff; }
.customTable .lineTh { text-decoration: line-through !important; }
.customTable .alt { background: #F5F5F5; }
.customTable .row div span { font-weight: 300; padding-left: 15px; }
.customTable img.off { position: absolute; right: -1.5em; top: -5.5em; }
.customTable .row .right { border-left: 1px solid #CCCCCC; }
.customTable .row .last { border-bottom: 1px solid #eee; }
.customTable .last .right { border-bottom: 1px solid #ccc; }
.customTable .last a { text-decoration: underline; display: block; margin: 1.6em 0; font-size: 12px; font-weight: 300; color: #01579b; }
.customTable .last a span { display: block; font-weight: bold; font-size: 17px; padding-left: 0; line-height: 14px; padding-bottom: 8px; }
.customTable .last a.btn { text-decoration: none; margin: 0; color: #fff; font-weight: bold; font-size: 11px; }
.customTable .last .height { height: 66px; }
.customTable .last .middle a:hover { color: #0d3a5e }

/* pan awards v2 */
#PANawards.v2 h5 { font-family: Arial, Helvetica, sans-serif; font-weight: 300; font-size: 14px; margin-top: 1.5em; margin-top: 45px !important; }
#PANawards h4.customTitle { color: #3a3a3a; font-size: 42px; font-weight: 600 !important; }

/* antivirus free overlay W10 */
#head.gnz .enjoy90 { font-size: 1.2em; letter-spacing: -0.04em; vertical-align: middle; margin: 2em 0 0 0; }
#head.gnz .enjoy90 .btn { display: inline-block; font-size: .6em; margin: 0 .3em; }
#head.gnz .sep90 { font-size: 1.3em; font-weight: 300; margin: .8em 0; position: relative; z-index: 10; }
#head.gnz .sep90:before { background: #d5d5d5 none repeat scroll 0 0; content: ""; height: 1px; left: 0; margin: auto; max-width: 14em; position: absolute; right: 0; top: 54%; width: 100%; z-index: 2; }
#head.gnz .sep90:after { background: #fff; content: ""; height: 100%; width: 3em; z-index: 5; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
#head.gnz .sep90 span { display: block; width: 100%; height: 100%; position: relative; z-index: 10; font-style: italic; }
#head.gnz .small90 { font-size: 1.4em; }
#head.gnz .big90 { font-size: 1.7em; margin-bottom: 0.2em; font-weight: 300; }
#head.gnz .big90.upg { margin-bottom: 1.4em; }
#head.gnz .customTable .check { font-size: 1.2em; }

/* LP Windows 10 */
#LP_W10 { background: url(../images/LP_W10.png) #004b98 no-repeat top left; height: 595px; margin: 50px 0 -240px 0; color: #fff; padding: 5em 0 0 0; }
#LP_W10 h1 { color: #fff; font-size: 4.6em; font-weight: 500; margin-top: 0; }
#LP_W10 h2 { color: #fff; font-size: 3.6em; margin: 0 0 .6em 0; }
#LP_W10 p { font-size: 1.3em; font-weight: 700; line-height: 1.2; margin-top: 1em; }
#prodSection.W10 { background-color: transparent !important; padding-bottom: 6em; }
#prodSection.W10 .over { margin: 3em auto 3em; background: #102ca3; border-radius: 0; box-shadow: none; border: 0; text-shadow: none; text-transform: capitalize; font-size: 1.2em; font-weight: 400; max-width: 12em; display: block; float: none; text-align: center; }

/* Back to school RO */
#prodSection.backToSchool_lp.RO span.priceWrapper { right: 40px; left: auto; }

/* Product Page 2016 */
#prodSection.v2016 { background: #e3e3e3; padding: 3em 0 5em 0; position: relative; overflow: hidden; border-bottom: 0; }
#prodSection.v2016 .title { color: #010101; font-weight: 900; font-size: 3.8em; text-transform: uppercase; line-height: .9; margin: 0; }
#prodSection.v2016 .title .bdf { text-transform: capitalize; font-weight: 400; font-size: .4em; line-height: 1; }
#prodSection.v2016 .subTitle { color: #181818; font-weight: 300; font-size: 2em; margin: .2em 0 0 0; padding: 0; }
#prodSection.v2016 ul,
#btmProd.v2016 ul { list-style-image: url("../images/checkv2.png"); list-style-position: outside; padding: 25px 20px 15px; }
#prodSection.v2016 ul li,
#btmProd.v2016 ul li { color: #313131; font-size: 1em; }
#prodSection.v2016 ul li.no-check,
#btmProd.v2016 ul li.no-check { list-style: none; }
#prodSection.v2016 .priceTable { background: #f2f2f2; margin: 25px 0 0 0; padding: 0; }
#prodSection.v2016 .priceTable .form-group { margin: 0; padding: 14px 0; }
#prodSection.v2016 .priceTable label { line-height: 1.2; color: #1b1b1b; font-weight: 700; margin: 0.7em 0; padding-right: 0; }
#prodSection.v2016 .priceTable select { border: 1px solid #d0d0d0; border-radius: 0; outline: none; box-shadow: none; color: #363636; font-weight: 700; }
#prodSection.v2016 .priceTable .wrap { padding: 0 10px; overflow: hidden; }
#prodSection.v2016 .priceTable .install { margin: 0 0; padding: 0 24px; background: #fafafa; border: 0; width: 100%; color: #1b1b1b; font-weight: 700; }
#prodSection.v2016 .priceTable .install .text-to-yes { color: #1b1b1b; font-weight: 700; line-height: 1.1; float: none; display: block; margin-top: 1em; }
#prodSection.v2016 .priceTable .price p { font-weight: 400; color: #1e1e1e; font-size: 1.3em; }
#prodSection.v2016 .priceTable .price big { vertical-align: 0; float: none; color: #1e1e1e; line-height: 1; display: inline-block; margin-left: .2em; font-size: 1.5em; }
#prodSection.v2016 .priceTable .disclaimer { color: #707070; font-weight: 400; font-size: .9em; }
#prodSection.v2016 .install .yes { background: url(../images/radioButtons.png) no-repeat 0 0; margin: 0; padding: 4px 0 4px 30px; }
#prodSection.v2016 .install input { opacity: 1; display: none; }
#prodSection.v2016 .install input:checked+.yes { background-position: 0 -23px; }
#prodSection.v2016 .priceTable img { margin: 0; float: none; }
#prodSection.v2016 .yes-check { padding: 10px 0; }
#prodSection.v2016 .badgePos { left: auto; right: -400px; top: auto; bottom: 0; z-index: 20; }
#prodSection.v2016 .badgePos a { color: #e46b00; line-height: .9; }
#prodSection.v2016 .badgePos p { color: #746d87; font-weight: 400; font-size: .9em; margin: 0; line-height: 1; }
#prodSection.v2016 .badgePos div { margin-top: 1.3em; }
#prodSection.v2016 .newBadge a { display: block; width: 100%; line-height: 1; margin-top: 25px; }
#prodSection.v2016 .newBadge a img { display: block; max-width: 120px; }
#prodSection.v2016 .newBadge span { color: #746d87; font-weight: 400; font-size: .8em; margin: 0; line-height: 1.2; display: inline-block; padding: .4em 0 0 0; }
#prodSection.v2016 .newBadge img.inline { display: inline-block !important; margin: 10px; }
#prodSection.v2016 .ultimate { margin-top: 1em; }
#prodSection.v2016 .ultimate h4 { color: #111; font-size: 1.3em; }
#prodSection.v2016 .ultimate p { color: #3f3f3f; line-height: 1.3; }
#prodSection.v2016 .ultimate .notSure { color: #2e2e2e; font-size: 1.1em; font-weight: 400; margin: .8em 0 .5em 0; }
#prodSection.v2016 .ultimate .notSure a { font-weight: 700; color: #008bf7; font-size: .9em; text-transform: uppercase; }
#prodSection.v2016 .ultimate .expired { color: #707070; font-size: .9em; margin: 0; }
#prodSection.v2016 .ultimate .expired a { color: #008bf7; }
#prodSection.v2016 .particles { position: absolute; left: 0; top: 0; z-index: 30; pointer-events: none; }
.buyNow { border: none; line-height: 1; background: url(../images/cart_v2.png) no-repeat 14px center #ff8208; border-radius: 0; color: #fff !important; font-family: Roboto; font-size: 17px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; padding: 16px 20px 16px 50px; outline: none; transition: background .2s; }
.buyNow:hover { background-color: #f27a05; color: #fff; }
.buyNowRed { border: none; line-height: 1; background: url(../images/cart_v2-white.png) no-repeat 14px center #e31010; border-radius: 0; color: #fff !important; font-family: Roboto; font-size: 17px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; padding: 16px 20px 16px 50px; outline: none; transition: background .2s; }
.buyNowRed:hover { background-color: #c01d1d; color: #fff; }
.greenBtn { border: none; line-height: 1; background: #51a71d; border-radius: 0; color: #fff !important; font-family: Roboto; font-size: 17px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; padding: 16px 20px; outline: none; transition: background .2s; cursor: pointer; }
.greenBtn:hover { background-color: #469c12; }
.redBtn { border: none; background: #E42518; border-radius: 0; color: #fff !important; font-family: Roboto; font-size: 17px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; padding: 13px 20px; outline: none; transition: background .2s; cursor: pointer; }
.redBtn:hover { background: #b33027; }
.yellowBtn { border: none; background: #FF8208; padding: 14px 30px; color: #fff !important; display: inline-block; text-transform: uppercase; font-weight: bold; font-size: 16px; transition: all 0.3s ease; outline: none; }
.yellowBtn:hover { background: #db7009; color: #fff !important; }
.yellowBtn2 { border: none; background: #facd12; padding: 14px 30px; color: #111 !important; display: inline-block; text-transform: uppercase; font-weight: bold; font-size: 16px; transition: all 0.3s ease; outline: none; }
.yellowBtn2:hover { background: #e4c02c; }
.whiteBtn { border: none; background: #fff; padding: 12px 30px; color: #00948F; display: inline-block; text-transform: uppercase; font-weight: normal; font-size: 15px; text-shadow: 1px 1px 1px #000; transition: all 0.3s ease; outline: none; }
.whiteBtn:hover { background: #f2f2f2; }
.tealBtn { border: none; line-height: 1; background-color: #00bcba; background-image: url(../images/cart_v2-white.png); border-radius: 0; color: #fff; font-family: Roboto; font-size: 17px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; outline: none; transition: background .2s; cursor: pointer; }
.tealBtn:hover { background-color: #029a98; }
.purpleBtn { border: none; line-height: 1; background: #4839A0; border-radius: 0; color: #fff !important; font-family: Roboto; outline: none; font-size: 17px; font-weight: 700; text-transform: uppercase; display: inline-block; text-align: center; padding: 16px 20px; outline: none; transition: background .2s; cursor: pointer; }
.purpleBtn:hover { background: #473d7f !important; }
.blueBtn2 { outline: none !important; background: #00baff; border: none; line-height: 1; border-radius: 0; color: #fff !important; font-family: Roboto; font-size: 16px; font-weight: 400; display: inline-block; text-align: center; padding: 16px 20px; outline: none; transition: background .2s; cursor: pointer; }
.blueBtn2:hover { background: #279ac5; }
.blueBtn2.v2017 { padding: 12px 24px; font-size: 15px; font-weight: 500; }
.boxBtn { color: #fff; font-size: 14px; background: #10b2b2; text-transform: uppercase; padding: 10px 35px; border-radius: 30px; transition: all 0.3s ease; display: inline-block; }
.boxBtn:hover { color: #fff; background: #1b9c9c; }
.smallgreyBtn { outline: none !important; background: #898989; border: none; line-height: 1; border-radius: 0; color: #fff !important; font-family: Roboto; font-size: 16px; font-weight: 400; display: inline-block; text-align: center; padding: 16px 20px; outline: none; transition: background .2s; cursor: pointer; }
.smallgreyBtn:hover { background: #696969; }

/* 2017 buttons */
.buyNow.v2017 { background-image: none; text-align: center; padding: 14px 22px; font-size: 15px; outline: none; }
#bestProt.v2016 .darkBlue { background: #4376bb none repeat scroll 0 0; }
#bestProt.v2016 .lightBlue { background: #35c2f2 none repeat scroll 0 0; }
#bestProt.v2016 .avTable .avElement .avAverage.others { background: #2a2e34 none repeat scroll 0 0 !important; }
#bestProt.v2016 .avTable .avElement { background: transparent none repeat scroll 0 0; }
#bestProt.v2016 .avTest { display: block; position: relative; z-index: 25; }
#bestProt.v2016 .avTable .avElement .avTest { bottom: 0; left: auto; line-height: 30px; margin: 0; position: absolute; right: -30px; top: 0; }
#bestProt.v2016 .avElement .avAverage { overflow: hidden; position: relative; transition: width 1.5s ease 0s; width: 0; }
#bestProt.v2016 .avElement { position: relative; }
#bestProt.v2016 .avTable .darkBlueTxt { color: #4376bb; }
#bestProt.v2016 .avTable .lightBlueTxt { color: #35c2f2; }
#bestProt.v2016 .avTable p.best { color: #242424; font-size: 0.8em; font-weight: 400; letter-spacing: -0.5px; margin: 1em 0 0; }
#bestProt.v2016 .avTable p.overall { color: #868686; font-size: 0.7em; }
#bestProt.v2016 { padding: 4.5em 0; }
#bestProt.v2016 h2 { color: #1b1b1b; font-size: 3.3em; margin-bottom: 1.2em; }
#bestProt.v2016 .avTable .avTop { width: 95%; }
#bestProt.v2016 .quote { margin: 4em 0 0 0; }
#bestProt.v2016 .quote q { color: #b76300; font-style: italic; font-size: 2em; margin: .3em 0 0 0; display: block; font-weight: 400; line-height: 1.2; }
#bestProt.v2016 .quote q #bestProt.v2016 .quote .by { color: #6f6f6f; }
#ultCybSecNet { background: #000; color: #fefefe; padding: 6em 0 0; position: relative; overflow: hidden; }
#ultCybSecNet .title { color: #fefefe; font-size: 2.7em; }
#ultCybSecNet .subtitle { font-size: 1.9em; text-transform: uppercase; margin: .2em 0 .5em 0; }
#ultCybSecNet .bg1 { position: absolute; top: -130px; left: 0; pointer-events: none; }
#ultCybSecNet .cybImg { margin-top: -4em; margin-bottom: -.8em; pointer-events: none; }
#ultCybSecNet .getAccess { margin: 2em 0 2em 0; }
#ultCybSecNet .blue { font-size: .9em; color: #abbccf; margin: 1.4em 0 0 0; }
.techSlider .sliderButtons { text-align: center; margin-bottom: -100px; position: relative; z-index: 40; }
.techSlider .sliderButtons a { display: inline-block; text-align: center; outline: 0; overflow: hidden; position: relative; padding: 0 17px 17px; transition: color .2s; }
.techSlider .sliderButtons h5 { color: #fff; font-family: Roboto; font-size: 1em; font-weight: 300; line-height: 1; margin: 0 0 .2em 0; opacity: .4; }
.techSlider .sliderButtons a .icon { background: url(../images/techs-sprite.png) no-repeat 0 0; width: 70px; height: 70px; margin: 0 auto; filter: blur(2px); -webkit-filter: blur(2px); transition: filter .2s; }
.techSlider .sliderButtons a.active .icon { filter: blur(0); -webkit-filter: blur(0); }
.techSlider .sliderButtons a.active h5 { color: #4cadff; opacity: 1; }
.techSlider .sliderButtons a .autopilot { background-position: 0 -70px; }
.techSlider .sliderButtons a .photon { background-position: -70px -70px; }
.techSlider .sliderButtons a .antiransomware { background-position: -140px -70px; }
.techSlider .sliderButtons a .smartscan { background-position: -210px -70px; }
.techSlider .sliderButtons a .clueful { background-position: -280px -70px; }
.techSlider .sliderButtons a .web { background-position: -350px -70px; }
.techSlider .sliderButtons a .antispam { background-position: -420px -70px; }
.techSlider .sliderButtons a .anti-rootkit { background-position: -490px -70px; }
.techSlider .sliderButtons a .gpn { background-position: -560px -70px; }
.techSlider .sliderButtons a.active .autopilot { background-position: 0 0px; }
.techSlider .sliderButtons a.active .photon { background-position: -70px 0px; }
.techSlider .sliderButtons a.active .antiransomware { background-position: -140px 0px; }
.techSlider .sliderButtons a.active .smartscan { background-position: -210px 0px; }
.techSlider .sliderButtons a.active .clueful { background-position: -280px 0px; }
.techSlider .sliderButtons a.active .web { background-position: -350px 0px; }
.techSlider .sliderButtons a.active .antispam { background-position: -420px 0px; }
.techSlider .sliderButtons a.active .anti-rootkit { background-position: -490px 0px; }
.techSlider .sliderButtons a.active .gpn { background-position: -560px 0px; }
.techSlider .sliderButtons a.active2 .autopilot { background-position: 0 0px; }
.techSlider .sliderButtons a.active2 .photon { background-position: -70px 0px; }
.techSlider .sliderButtons a.active2 .antiransomware { background-position: -140px 0px; }
.techSlider .sliderButtons a.active2 .smartscan { background-position: -210px 0px; }
.techSlider .sliderButtons a.active2 .clueful { background-position: -280px 0px; }
.techSlider .sliderButtons a.active2 .web { background-position: -350px 0px; }
.techSlider .sliderButtons a.active2 .antispam { background-position: -420px 0px; }
.techSlider .sliderButtons a.active2 .anti-rootkit { background-position: -490px 0px; }
.techSlider .sliderButtons a.active2 .gpn { background-position: -560px 0px; }
.techSlider .sliderButtons a:hover .autopilot { background-position: 0 0px; }
.techSlider .sliderButtons a:hover .photon { background-position: -70px 0px; }
.techSlider .sliderButtons a:hover .antiransomware { background-position: -140px 0px; }
.techSlider .sliderButtons a:hover .smartscan { background-position: -210px 0px; }
.techSlider .sliderButtons a:hover .clueful { background-position: -280px 0px; }
.techSlider .sliderButtons a:hover .web { background-position: -350px 0px; }
.techSlider .sliderButtons a:hover .antispam { background-position: -420px 0px; }
.techSlider .sliderButtons a:hover .anti-rootkit { background-position: -490px 0px; }
.techSlider .sliderButtons a:hover .gpn { background-position: -560px 0px; }
.techSlider .sliderButtons a:hover .icon { transition: 0s all; }
.techSlider .sliderButtons a:before { content: ""; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; background: url(../images/techs_separator.png) no-repeat 0 0; width: 1px; height: 73px; }
.techSlider .sliderButtons a:last-child:before { display: none; }
.techSlider .sliderButtons a:after { content: ""; position: absolute; width: 90%; max-width: 50px; height: 0; background-color: #8cd2f3; bottom: 0; left: 0; right: 0; margin: auto; opacity: 0; transition: all .2s; }
.techSlider .sliderButtons a.active:after { opacity: 1; height: 5px; }
.techSlider .sliderButtons a.active2:after { opacity: .5; height: 5px; }
.techSlider .sliderButtons a:hover:after { opacity: 1; height: 5px; }
.techSlider { height: 160px; transition: height .5s; }
.techSlider .sliderWrapper { height: 800px; position: relative; transition: transform .8s ease-out; }
.techSlider .wrapper { height: 800px; position: relative; }
.techSlider .slideItem { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.techSlider .slideItem#tech-0 { background: url(../images/tech-autopilot.png) 80% 100% no-repeat; }
.techSlider .slideItem#tech-1 { background: url(../images/tech-photon.png) 90% 0% no-repeat; }
.techSlider .slideItem#tech-2 { background: url(../images/tech-antirans.png) 110% 0% no-repeat; }
.techSlider .slideItem#tech-7 { background: url(../images/tech-smart.png) 74% 50% no-repeat; }
.techSlider .slideItem#tech-4 { background: url(../images/tech-clueful.png) 110% 30% no-repeat; }
.techSlider .slideItem#tech-6 { background: url(../images/tech-web.png) 120% 30% no-repeat; }
.techSlider .slideItem#tech-5 { background: url(../images/tech-antispam.png) 110% 30% no-repeat; }
.techSlider .slideItem#tech-3 { background: url(../images/tech-antiroot.png) 100% 800% no-repeat; }
.techSlider .slideItem#tech-8 { background: url(../images/tech-gpn.png) 110% 30% no-repeat; }
.techSlider .slideItem h2 { color: #fff; text-transform: uppercase; font-size: 3.1em; width: 90%; }
.techSlider .slideItem .subTitle { color: #d2e7fa; font-weight: 300; line-height: 1.3; margin: 1em 0; width: 90%; }
.techSlider .slideItem p { line-height: 1.6; }
.techSlider .slideItem .container { position: relative; height: 100%; }
.techSlider .slideItem .alignMid { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; transform: translateY(50px); }
.techSlider .stars { position: absolute; bottom: 0; left: 0; display: block; transition: transform .8s ease-out; max-width: 900%; width: auto !important; }
.z10 { z-index: 10; }
.z20 { z-index: 20; }
.z30 { z-index: 30; }
.z40 { z-index: 40; }
.z50 { z-index: 50; }
.z60 { z-index: 60; }
#bdfTopFtrs { background: #f2f2f2; padding: 3em 0 9em; }
#bdfTopFtrs a { outline: none; }
#bdfTopFtrs .quote q { color: #b66200; font-style: italic; font-size: 1.4em; margin: 1em 0 0 0; display: block; }
#bdfTopFtrs .quote p { color: #746d87; font-size: .7em; }
#bdfTopFtrs .ftr { margin-top: 1em; }
#bdfTopFtrs .ftr h2 { color: #000; font-size: 2.2em; margin-bottom: .4em; }
#bdfTopFtrs .ftr p { color: #515151; font-size: 0.9em; line-height: 1.6; }
#bdfTopFtrs .wrap { margin-top: 8em; }
#bdfTopFtrs img { max-width: 200px; }
#secTrusted { padding: 5em 0; background: #fff; }
#secTrusted h2 { color: #000; margin-bottom: .8em; font-size: 2.8em; }
#bdfCentral { padding: 5em 0; background: url(../images/white_stars.png) #000 no-repeat 0 0; }
#bdfCentral .logo { display: inline-block; width: 246px; margin-right: 10px; vertical-align: middle; padding-bottom: 8px; }
#bdfCentral h2 { color: #fff; font-size: 3.3em; line-height: 1; margin-bottom: .3em; }
#bdfCentral h3 { color: #fff; font-size: 2.8em; margin: .8em 0 .2em 0; }
#bdfCentral p { color: #adadad; font-size: 1.1em; }
#bdfCentral .need1 { background: url(../images/dl-icon.png) no-repeat left center; padding-left: 50px; }
#bdfCentral .need2 { background: url(../images/pc-desktop.png) no-repeat left center; padding-left: 80px; }
#bdfCentral .need3 { background: url(../images/mobile-icon-ok.png) no-repeat left center; padding-left: 50px; }
#bdfCentral .allNeeds > div { height: 48px; vertical-align: middle; }
#bdfCentral .allNeeds { margin: 4em 0; }
#bdfCentral .allNeeds p { width: 90%; color: #919191; line-height: 1.3; margin-top: .2em; display: inline-block; vertical-align: middle; }
#bdfCentral .allNeeds i { width: 10%; display: inline-block; vertical-align: middle; font-size: 3em; }
#bdfCentral .dl { margin: 4em 0 2em; text-align: center; }
#bdfCentral .dl a { display: inline-block; vertical-align: middle; margin: 0 30px; }
#sphFtrs.v2016 { padding: 5em 0; }
#sphFtrs.v2016 h2 { color: #000; }
#sphFtrs.v2016 .smallTitle { color: #0e0e0e; font-size: 2.5em; padding: 1.3em 0 .5em 0; font-weight: 400; text-transform: uppercase; }
#sphFtrs.v2016 .quote q { font-style: italic; font-weight: 300; color: #323232; font-size: 1.7em; display: block; text-align: center; }
#sphFtrs.v2016 .quote q.noQuote:before,
#sphFtrs.v2016 .quote q.noQuote:after { display: none; }
#sphFtrs.v2016 .quote { margin-bottom: 1em; }
#sphFtrs.v2016 .quote p { text-align: center; color: #575757; margin: .4em 0 0 0; }
#sphFtrs.v2016 hr,
.privacy-note .privacy-sep hr { margin: 0; max-width: 187px; height: 8px; background-color: #e0e0e0; display: inline-block; width: 100%; margin: 1em 0 0 0; }
#sphFtrs.v2016 h3 { font-weight: 700; margin-top: 0; padding-top: 0; }
#sphFtrs.v2016 p { color: #525252; }
#sphFtrs.v2016 a.plusbg { background-color: #353535; font-weight: 400; outline: none; }
#sphFtrs.v2016 .ftr-section { overflow: hidden; }
#sphFtrs.v2016 .privacy-sep hr,
.privacy-note .privacy-sep hr { max-width: 110px; margin-bottom: 1.5em; margin-top: 5em; }
.labelWrapper { height: 19px; margin-bottom: 5px; }
.labelWrapper label { padding: 4px 7px; color: #fff; font-family: Roboto; font-size: 11px; font-weight: 900; line-height: 1; text-transform: uppercase; background-color: #b70000; height: 19px; margin: 0; }
.labelWrapper label.yellow { background-color: #ff9600; }
.labelWrapper label.blue { background-color: #0078b6; }
label.labelYellow { padding: 4px 7px; color: #fff; font-family: Roboto; font-size: 11px; font-weight: 900; line-height: 1; text-transform: uppercase; background-color: #b70000; height: 19px; margin: 0; background-color: #ff9600; }
label.labelBlue { padding: 4px 7px; color: #fff; font-family: Roboto; font-size: 11px; font-weight: 900; line-height: 1; text-transform: uppercase; background-color: #b70000; height: 19px; margin: 0; background-color: #0078b6; }
.privacy-note .privacy-sep p { color: #6b6b6b; font: 400 0.96em/1.2em "Roboto"; letter-spacing: -0.03em; padding: 0 0 1em; }
#prodScreenshot { padding: 4em 0 6em 0; background: #121212; }
#prodScreenshot h2 { color: #fff; font-size: 40px; }
#prodScreenshot .carousel { position: relative; margin-top: 4em; }
#prodScreenshot .control { text-shadow: none; font-size: 130px; margin: auto; top: 0; bottom: 0; position: absolute; height: 130px; left: auto; right: auto; transition: opacity .2s; opacity: .5; outline: 0; }
#prodScreenshot .control:hover { opacity: .9; color: inherit; }
#prodScreenshot .control:active { color: inherit; }
#prodScreenshot .control:focus { color: inherit; }
#prodScreenshot .control.left { left: -80px; }
#prodScreenshot .control.right { right: -80px; }
#tbComp.v2016 th { background: #fff; border-color: #fff; color: #505050; }
#tbComp.v2016 th h4 { font-weight: 500; color: #000; font-size: 1.1em; padding: 0; margin: 0; }
#tbComp.v2016 th p { font-size: .7em; margin: 1em 0; }
#tbComp.v2016 th a.buyNow { padding-top: 12px; padding-bottom: 12px; }
#tbComp.v2016 .suite { font-size: 3em; }
#tbComp.v2016 h3 { font-size: 1.4em; padding-left: 20px; }
#tbComp.v2016 .table > tbody > tr > td { border-color: transparent; }
.v2016 .table-striped > tbody > tr:nth-child(2n+1) > td,
.v2016 .table-striped > tbody > tr:nth-child(2n+1) > th { background: transparent; }
.v2016 .table-striped > tbody > tr:nth-child(2n) > td,
.v2016 .table-striped > tbody > tr:nth-child(2n) > th { background: transparent; }
#tbComp.v2016 td a { text-align: left; font-size: 1em; color: #404040; padding: .8em 2em; }
.v2016 .table-hover > tbody > tr:hover > td,
.v2016 .table-hover > tbody > tr:hover > th { background: #f2f2f2 !important; }
#tbComp.v2016 td.text-center a { padding: 0.5em; }
#tbComp.v2016 td.text-center a .bullet { line-height: 19px; }
#tbComp.v2016 td.text-center a .fa-check { padding-top: 3px; }
.tooltip { pointer-events: none; max-width: 200px; }
.tooltip .tooltip-inner { background: #fff; display: block !important; border: 1px solid #bcbcbc; color: #6b6b6b; position: relative; }
.tooltip .tooltip-arrow { border-width: 12px 8px 0 !important; border-top-color: #bcbcbc !important; bottom: -6px !important; z-index: 10; }
.tooltip .tooltip-arrow:before { content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 11px solid #fff; left: -7px; position: absolute; top: -13px; }
#tbComp.v2016 #tbAward { margin: 4em 0 1em; }
#tbComp.v2016 #tbAward q { font-weight: 400; color: #6d6d6d; }
#tbComp.v2016 #tbAward small { font-weight: 500; color: #4d4d4d; }
#tbComp.v2016.av tr td:nth-child(1),
#tbComp.v2016.av tr td:nth-child(2) { border-right: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.av tr:last-child td:nth-child(2) { border-bottom: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.av tr th:nth-child(1),
#tbComp.v2016.av tr th:nth-child(2) { border-right: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.av tr th:nth-child(2) { border-top: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.is tr td:nth-child(3),
#tbComp.v2016.is tr td:nth-child(2) { border-right: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.is tr:last-child td:nth-child(3) { border-bottom: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.is tr th:nth-child(3),
#tbComp.v2016.is tr th:nth-child(2) { border-right: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.is tr th:nth-child(3) { border-top: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.ts tr td:nth-child(4),
#tbComp.v2016.ts tr td:nth-child(3) { border-right: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.ts tr:last-child td:nth-child(4) { border-bottom: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.ts tr th:nth-child(4),
#tbComp.v2016.ts tr th:nth-child(3) { border-right: 1px solid rgba(80, 80, 80, .4); }
#tbComp.v2016.ts tr th:nth-child(4) { border-top: 1px solid rgba(80, 80, 80, .4); }
#btmProd.v2016 .title { color: #010101; font-weight: 900; font-size: 3.3em; text-transform: uppercase; line-height: .9; margin: 0 0 0 0; }
#btmProd.v2016 .title .bdf { text-transform: capitalize; font-weight: 400; font-size: .4em; line-height: 1; }
#btmProd.v2016 .subTitle { color: #181818; font-weight: 300; font-size: 2em; margin: .2em 0 0 0; padding: 0; }
#btmProd.v2016 .priceTable { background: #f2f2f2; margin: 25px 0 0 0; padding: 0; }
#btmProd.v2016 .priceTable .form-group { margin: 0; padding: 14px 0; }
#btmProd.v2016 .priceTable label { line-height: 1.2; color: #1b1b1b; font-weight: 700; margin: 0.7em 0; padding-right: 0; }
#btmProd.v2016 .priceTable select { border: 1px solid #d0d0d0; border-radius: 0; outline: none; box-shadow: none; color: #363636; font-weight: 700; }
#btmProd.v2016 .priceTable .wrap { padding: 0 10px; overflow: hidden; }
#btmProd.v2016 .priceTable .install { margin: 0 0; padding: 0 24px; background: #fafafa; border: 0; width: 100%; color: #1b1b1b; font-weight: 700; }
#btmProd.v2016 .priceTable .install .text-to-yes { color: #1b1b1b; font-weight: 700; line-height: 1.1; float: none; display: block; margin-top: 1em; }
#btmProd.v2016 .priceTable .price p { font-weight: 400; color: #1e1e1e; font-size: 1.3em; }
#btmProd.v2016 .priceTable .price big { vertical-align: 0; float: none; color: #1e1e1e; line-height: 1; display: inline-block; margin-left: .2em; font-size: 1.5em; }
#btmProd.v2016 .priceTable .disclaimer { color: #707070; font-weight: 400; font-size: .9em; }
#btmProd.v2016 .install .yes { background: url(../images/radioButtons.png) no-repeat 0 0; margin: 0; padding: 4px 0 4px 30px; }
#btmProd.v2016 .install input { opacity: 1; display: none; }
#btmProd.v2016 .install input:checked+.yes { background-position: 0 -23px; }
#btmProd.v2016 .priceTable img { margin: 0; float: none; }
#btmProd.v2016 .yes-check { padding: 10px 0; }
#btmProd .form-horizontal { margin: 0; }
#btmProd.v2016 p { color: #313131; }
#btmProd.v2016 .info { margin-top: 1.5em; }
#BrainExplained { background: url(../images/BrainExplainedBackground.jpg) no-repeat center center; height: 1265px; position: relative; width: 100%; left: 100%; transition: all 0.8s; opacity: 0; overflow: hidden; }
#BrainExplained h1 { font-size: 9.2em; color: #fff; font-weight: 200; margin: 3.2em 0 0 0; }
#BrainExplained p { color: #fff; font-size: 2em; font-weight: 300; line-height: 1.1; }
#BrainExplained p.bold { font-size: 1.9em; font-weight: bold; }
#BrainExplained .brainText { position: absolute; left: 100%; opacity: 0; transition: all 0.5s; margin: auto; right: 0; z-index: 31; }
#BrainExplained #Brain-1 { left: 0; opacity: 1; }
#BrainExplained #whatIsNav { position: absolute; right: 10em; bottom: 20em; z-index: 40; color: #636363; }
#BrainExplained #whatIsNav .labelB { font-weight: 200; color: #636363; font-size: 2em; line-height: 1; }
#BrainExplained #whatIsNav .navB a { font-weight: 300; color: #636363; font-size: 4em; line-height: 1; display: inline-block; vertical-align: middle; transition: color 0.3s }
#BrainExplained #whatIsNav .navB a:hover,
#BrainExplained #whatIsNav .navB a:focus { color: #fff; outline: 0; }
#BrainExplained #whatIsNav .navB a.active { color: #fff; }
#BrainExplained #whatIsNav .dot { background-color: #fff; border-radius: 10%; display: inline-block; width: 8px; height: 8px; opacity: .15; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; vertical-align: 0; }
#BrainExplained #whatIsNav a .dot { margin: 0 3px; vertical-align: 18px; }
#BrainOneAccount { background: url(../images/BrainOneAccountBG.jpg) no-repeat center center #000e25; max-height: 992px; }
#BrainOneAccount h1 { color: #fff; text-transform: uppercase; font-size: 4.5em; line-height: 1; font-weight: 800; margin: 2em 0 0 0; }
#BrainOneAccount h2 { color: #fff; font-size: 3.7em; line-height: 1; font-weight: 200; }
#BrainOneAccount h3 { color: #fff; font-size: 2.1em; line-height: 1; font-weight: bold; }
#BrainOneAccount p { color: #fff; font-size: 1.5em; line-height: 1.2; font-weight: 300; }
#BrainOneAccount #brainDevices { margin: 2em 0; position: relative; }
#BrainOneAccount .brainDevice { position: absolute; top: 0; left: 0; right: 0; margin: auto; opacity: 0; }
#BrainAmazing { background: #070a10;    /* height: 1080px; */ position: relative; padding: 1em 0 12em; }
#BrainAmazing .container { position: relative; z-index: 50; }
#BrainAmazing h1 { margin: 0; text-transform: uppercase; color: #fff; font-weight: 200; font-size: 3.6em; margin-top: 1.4em; }
#BrainAmazing h3 { color: #fff; font-size: 2.1em; line-height: 1; font-weight: bold; }
#BrainAmazing p { color: #fff; font-size: 1.5em; line-height: 1.4; font-weight: 300; }
#BrainAmazing img { margin: 2em auto 3em; }
#BrainAmazing .container { position: relative; z-index: 60; }
#BrainOneAccount.v2016 { padding-bottom: 5em; overflow: hidden; }
#FPprodFtrs.tsmd-2016 .slideNav,
#FPprodFtrs.v2016 .slideNav { margin-top: 5em; }
#FPprodFtrs.tsmd-2016 .slideNav .active .circle { background-color: #0078b6; }
#FPprodFtrs.tsmd-2016 .slideNav a:hover { color: #0078b6; }
#FPprodFtrs.tsmd-2016 .prodDetails h1 { line-height: 1.1; }
#FPprodFtrs.tsmd-2016 { padding-bottom: 0; padding-bottom: 5em; }
#FPprodFtrs .privacy-note hr { margin-top: 0; }
#FPprodFtrs .privacy-note h3 { color: #272727; font: 700 1.3em/1em "Roboto"; letter-spacing: -0.04em; padding: 0 0 0.8em; }
#btmProd.v2016.tsmd-2016 .info { margin-top: 4em; }
#btmProd.v2016 .unlimited_no { color: #868686; font-size: 0.9em; font-style: italic; line-height: 1.1; text-align: right; }
#prodSection.v2016 .unlimited_no { color: #868686; font-size: 0.9em; font-style: italic; line-height: 1.1; text-align: right; }
#btmProd.tsmd-2016 .btmBox { margin-top: 1em; }

/* #btmProd.fp-2016 .btmBox		{ margin-top: -2em; } */
#btmProd.fp-2016 { background: #fff; }

/* av for mac 2016 */
#bestProt.v2016.mac .avTable .avElement .avTest { display: none; }
#bestProt.v2016.mac q { font-size: 19px; font-weight: bold; margin-top: 20px; display: block; }
#bestProt.v2016.mac .avTable .avTop { width: 100%; }
#bestProt.v2016.mac .avElement { background: #efefef !important; }
#bestProt.v2016.mac figure.logo { display: inline-block; vertical-align: middle; }
#bestProt.v2016.mac .align { display: inline-block; vertical-align: middle; margin-left: 10px; }
#ultCybSecNet.mac .title { position: relative; z-index: 99; margin-top: 0; }
.techSlider.mac .sliderButtons h5 { color: #fff; }
#sphFtrs.v2016 h2 { margin-bottom: 1.3em; }
#prodSection.v2016.mac .ultimate h4 { font-size: 1.6em; }
#secondZone.mac h3:nth-child(1) { margin-top: 120px; }
#secondZone.mac h3.bolder { font-size: 35px; }

/* av bms */
#prodSection.v2016.bms .priceTable .price { text-align: center; }
#prodSection.v2016.bms .priceTable .disclaimer { text-align: center; }
#prodSection.v2016.bms .a.buyNow { float: none !important; }
#prodSection.v2016.bms .badgePos { text-align: center; bottom: 20px; right: -430px; padding: 0 10%; }
#prodSection.v2016.bms .badgePos p { margin-top: 15px; }
#prodSection.v2016.bms .priceTable img { display: inline-block; }
#prodSection.v2016.bms .ultimate p.notSure { margin-top: 40px !important; }
#prodSection.v2016.bms img.pcChoice { margin-right: 30px; }
#bestProt.v2016.bms span.q { color: #b76300; display: block; font-size: 18px; font-style: italic; font-weight: 400; line-height: 1.2; margin: 15px 0 0; }
#feats.bms2016 h2 { font-size: 3.9em; font-weight: bold; letter-spacing: -0.02em; line-height: 1; margin-bottom: 0.5em; }
#feats.bms2016 .subTitle { margin-bottom: 2em; }
#weyg.bms2016 { margin: 30px 0; padding: 30px 0; }
#weyg.bms2016 h6 { color: #272727; font: 500 1.4em/1em "Roboto"; }
#prod-scr.bms2016 .carousel-inner .item img { height: 480px; }
#prodScreenshot.bms2016 h2 { font-size: 40px; }
#btmProd.v2016.bms .badgePos { bottom: 60px; padding: 0 10%; right: -490px; text-align: center; position: absolute; }
#btmProd.v2016.bms .priceTable .price { text-align: center; }
#btmProd.v2016.bms .ultimate .notSure a { color: #008bf7; font-size: 14px; font-weight: 700; text-transform: uppercase; }
#btmProd.v2016.bms .badgePos p { color: #746d87; font-size: 0.9em; font-weight: 400; line-height: 1; margin: 15px 0 0 0; }
#btmProd.v2016.bms img.pcChoice { margin-right: 30px; }
#userReviews.bms2016 .review { display: none; }
#userReviews.bms2016 h2 { font-size: 3.9em; font-weight: bold; letter-spacing: -0.02em; line-height: 1; margin: 0; }
#reviewsWrapper .stars { margin-top: 20px; }

/* screenshots 2016 */
#FPprodFtrs2.scrsht2016 { background: #121212 none repeat scroll 0 0; padding: 5em 0 6em; }
#FPprodFtrs2.scrsht2016 h2 { color: #fff; font-weight: bold; font-size: 40px; margin-bottom: .5em; }
#FPprodFtrs2.scrsht2016 .slideNav h5 { color: #E5E6E7; }
#FPprodFtrs2.scrsht2016 .smallTxt { color: rgba(256, 256, 256, 0.5); }
#FPprodFtrs2.scrsht2016 .z30 { position: relative; }
.scrsht2016 .LP_FP_screenshots .miniSliderNav a .fa { color: #E5E6E7; }
.scrsht2016 .LP_FP_screenshots .miniSlider.pcWrapper { background: #000000; max-width: 540px; max-height: 290px; }
.scrsht2016 .LP_FP_screenshots .miniSlider.androidWrapper { height: 79%; max-width: 262px; top: 8%; width: 82%; }

/* Bitdefender Central */
#centralIntro { background: #e5e5e5; padding: 5em 0 0 0; }
#centralIntro h2 { font-size: 3.1em; color: #212121; }
#centralIntro .subTitle { color: #000; font-size: 2.2em; margin: .2em 0 .6em 0; padding: 0; }
#centralIntro p { color: #727272; font-size: 1.5em; margin-bottom: 1.2em; }
#centralIntro p a { text-decoration: underline; color: #2196f3; }
#centralNewImp { background: #fff; padding: 8em 0; }
#centralNewImp h2 { text-transform: uppercase; color: #212121; margin-bottom: 1em; }
#centralNewImp h6 { color: #212121; margin-top: 1em; font-size: 1.5em; }
#centralNewImp p { margin-bottom: 2em; font-weight: 300; color: #212121; }
#centralNewImp .blueBtn { margin-top: 1.5em; }
.blueBtn { font-size: 22px; font-weight: 700; color: #fff !important; text-align: center; line-height: 1; padding: 14px 60px; background-color: #2196f3; border-radius: 3px; outline: 0 !important; display: inline-block; transition: background .2s; text-transform: uppercase; position: relative; }
.blueBtn:hover { color: #fff; background-color: #0D8AEF; }
#centralHowLogIn { background-color: #e5e5e5; padding: 4em 0; }
#centralHowLogIn h2 { color: #212121; text-transform: uppercase; margin: 1.1em 0 .5em 0; font-size: 3.6em; }
#centralHowLogIn ul { padding: 0; list-style: number; list-style-position: inside; }
#centralHowLogIn li { color: #212121; font-weight: 700; font-size: 1.5em; margin-bottom: .2em; }
#centralHowLogIn li .small { font-weight: 300; font-size: 14px; display: block; }
#centralJoin { padding: 6em 0 0 0; }
#centralJoin h3 { font-size: 2.1em; color: #212121; line-height: 1.1; letter-spacing: 0; margin-bottom: 1.1em; }
#centralJoin .btn-wrapper { margin-bottom: 6em; }
#centralJoin .disclaimer { color: #727272; }
#centralJoin .disclaimer a { color: #2196f3; text-decoration: underline; }
#centralManage { padding: 0 0 0; }
#centralManage h2 { font-size: 40px; color: #212121; font-weight: 700; line-height: 1.1; }
#centralManage .subtitle { color: #212121; font-size: 27px; font-weight: 300; padding-top: 0em; margin-bottom: 3em }
#centralManage ul { list-style-image: url(../images/check_green.png); padding-left: 20px; }
#centralManage ul li { color: #212121; font-size: 16px; font-weight: 400; line-height: 1.2; padding: .2em 0; }
#centralManage hr { max-width: 230px; border-color: #e4e4e4; width: 100%; margin: 1.5em 0; }
#centralManage h4 { color: #212121; font-weight: 700; font-size: 23px; letter-spacing: 0; margin-bottom: 1em; }
#centralManage .disclaimer { color: #848484; font-size: 13px; line-height: 1.3; padding-top: 1.5em; }
#centralManage .social_btn { display: inline-block; margin-right: 1em; }
#centralManage .sep { border-color: 1px solid #e6e6e6; max-width: 100%; padding: 0; margin: 0; }

/* LP AV 4 Mac */
.LP_AV4Mac { background-color: #171717; }
.LP_AV4Mac .logo img { max-width: 150px; width: 100%; }
.LP_AV4Mac .logo { padding-top: 15px !important; padding-bottom: 12px !important; padding-left: 0; }
.LP_AV4Mac a { color: #b6b6b6; }
#LP_MacTop { background: url(../images/LP_MacTop.jpg) no-repeat center 0; height: 550px; margin-top: 50px; }
#LP_MacTop h2 { font-size: 2.8em; line-height: 1.1; color: #212121; margin-top: 3.8em; }
#LP_MacTop p { color: #424242; font-size: 1.2em; line-height: 1.2; margin: 1em 0 2em 0; }
.blueBtn.mac { font-size: 18px; font-weight: 400; max-width: 200px; width: 90%; padding-left: 0; padding-right: 0; }
#LP_MacTop .info { width: 90%; max-width: 200px; color: #727272; font-size: 12px; font-weight: 300; text-align: center; margin-top: 8px; }
#LP_MacTop .mac_laptop { margin-top: 70px; }
#LP_MacFtrs { padding: 5em 0; background: #fff; }
#LP_MacFtrs h2 { font-size: 2.6em; line-height: 1.1; color: #212121; margin-bottom: 1em; }
#LP_MacFtrs h4 { color: #424242; margin-top: 1em; }
#LP_MacFtrs p { color: #727272; font-weight: 300; }
#LP_MacNonStop { padding: 4em 0 0 0; background: #f5f5f5; }
#LP_MacNonStop h2 { font-size: 2.6em; line-height: 1.1; color: #212121; margin-bottom: .1em; }
#LP_MacNonStop h4 { color: #424242; margin-bottom: 1.5em; }
#LP_MacNonStop .notif-wrapper { position: relative; padding: 0; }
#LP_MacNonStop .notif { position: absolute; top: 0; left: 0; right: 0; z-index: 10; margin: auto; display: block; }
#LP_MacNonStop p { color: #727272; font-weight: 300; margin-top: .5em; }
#LP_MacNonStop .on-demand { background: #eeeeee; width: 100%; padding: 5em 0 0 0; }
#LP_MacSysReq { padding: 5em 0; background-color: #e5e5e5; }
#LP_MacSysReq h2 { font-size: 2.6em; line-height: 1.1; color: #212121; margin-bottom: .1em; }
#LP_MacSysReq h4 { color: #424242; margin-bottom: .8em; }
#LP_MacSysReq p { color: #727272; font-weight: 300; margin-top: .5em; }
#LP_MacBot { padding: 5em 0; background-color: #ddd; }
#LP_MacBot .box { width: 100%; max-width: 290px; }
#LP_MacBot h1 { font-size: 2.8em; line-height: 1.1; color: #212121; margin: .1em 0 0 0; }
#LP_MacBot .subTitle { color: #424242; margin: 0 0 2em 0; padding: 0; font-size: 1.5em; }
#LP_MacBot .info { color: #727272; font-size: 12px; font-weight: 300; margin-top: 8px; max-width: 200px; text-align: center; width: 90%; }
#LP_MacBot .logo { width: 150px; margin-top: 5em; display: block; }
footer#LP_Mac { background: #dddddd; }
footer#LP_Mac .sep { border-top: 1px solid #b6b6b6; padding: 2em 0; }
footer#LP_Mac p { font-size: 12px; color: #b6b6b6; margin: 1em 0 0 0; }
#nav-collapse { padding: 0; }

/* LP_3products_Launch2016 */
#prodSection.LP2016 { background: url(../images/LP_2016Launch.jpg) #e3e3e3 no-repeat center 0; padding: 5em 0; border: 0; }
#prodSection.LP2016 .title .first-row { background: url(../images/two-separator.png) no-repeat center; color: #fff; font-weight: 700; letter-spacing: 1px; font-size: 25px; }
#prodSection.LP2016 .title .first-row .logo { display: inline-block; width: 146px; vertical-align: 0; }
#prodSection.LP2016 .title h2 { text-shadow: 0 0 27px rgba(0, 228, 255, 0.28); font-weight: 700; text-transform: uppercase; color: #fff; font-size: 3.8em; line-height: 1; }
#prodSection.LP2016 .title h2 span { display: block; color: #00e4ff; }
#prodSection.LP2016 .title h4 { text-transform: uppercase; color: #fff; font-weight: 500; font-size: 1.3em; letter-spacing: 9px; }
#prodSection.LP2016 .displaced2 { margin-left: -64px; }
#prodSection.LP2016 .boxWrapper figure { position: relative; }
#prodSection.LP2016 .priceBox { background: url(../images/bd2016-pricebox.png); width: 185px; height: 185px; position: absolute; left: 0; bottom: 20px; }
#prodSection.LP2016 .particles { background: url(../images/bdf2016_particles2.png) no-repeat center 0; width: 100%; height: 800px; position: absolute; top: 0; left: 0; z-index: 20; pointer-events: none; }
#prodSection.LP2016 .box1 { left: 64px; }
#prodSection.LP2016 .box2 { left: 32px; }
#prodSection.LP2016 .labelWrapper { margin: 0; display: inline-block; }
@-webkit-keyframes boxRotate {
	0% { -webkit-transform: rotate(0); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes boxRotate {
	0% { transform: rotate(0); }
	100% { transform: rotate(360deg); }
}
#prodSection .priceBox img { position: absolute; top: 0; left: 0; }
#prodSection .priceBox img.big { -webkit-animation: boxRotate 6s infinite linear; animation: boxRotate 6s infinite linear; }
#prodSection .priceBox img.small { -webkit-animation: boxRotate 6s infinite linear reverse; animation: boxRotate 6s infinite linear reverse; }
#prodSection .boxWrapper.v2de .priceBox p { font-size: 25px; }
#prodSection .boxWrapper.v2de .priceBox p span { font-size: 40px; display: block; margin-bottom: -14px; }
#prodSection .priceBox p { display: block; margin: 0; padding: 0; text-align: center; width: 100%; font-weight: bold; color: #fff; font-size: 38px; text-transform: uppercase; line-height: .8; position: relative; top: 60px; }
#prodSection .priceBox.small-text p { font-size: 35px; line-height: .5; top: 75px; }
#prodSection .priceBox.small-text p span { font-size: .35em; line-height: 1; }
#prodSection .product:hover img,
#prodSection .priceBox.fixed img.big,
#prodSection .priceBox.fixed img.small { -webkit-animation-play-state: paused; animation-play-state: paused; }
.tablePrice { background-color: #f2f2f2; border: 1px solid #d6d6d6; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07); position: relative; padding: 22px 20px 24px; margin-top: 5px; }
.tablePrice:before { content: ""; width: 0; height: 0; position: absolute; top: -24px; left: 50%; border-left: 24px solid transparent; border-right: 24px solid transparent; border-bottom: 24px solid #f2f2f2; margin-left: -12px; }
.tablePrice .sep { width: 100%; height: 1px; background: url(../images/dashed-separator.png) repeat-x 0 0; margin: .7em 0; }
.tablePrice .logo { width: 85px; position: relative; left: -4px; }
.tablePrice h2 { color: #0b0b0b; font-size: 2em !important; }
.tablePrice .valab { margin: 5px 0 5px 0; background-color: #b3b3b3; color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; padding: 1px 7px; }
.tablePrice p { font-size: 13px; color: #707070; display: inline-block !important; }
.tablePrice .oldp { font-size: 26px; font-weight: 400; line-height: 32px; text-decoration: line-through; color: #000; line-height: 1; margin: 0; }
.tablePrice .newp { font-size: 15px; font-weight: 700; color: #000; margin-top: 2px; }
.tablePrice .info { overflow: hidden; margin-bottom: 5px; }
.tablePrice .info p { margin-bottom: 0; }
.tablePrice .savings { border-top: 1px solid #dadada; display: block; width: 100%; overflow: hidden; padding: 7px 0; }
.tablePrice .savings span { font-size: 15px; color: #36af00; font-weight: 700; margin-top: -2px; }
.tablePrice.col2 { position: relative; left: -30px; }
.tablePrice.col3 { position: relative; left: -60px; }
#LP_2016Ftrs { background: #f2f2f2; color: #010101; padding: 3em 0; overflow: hidden; }
#LP_2016Ftrs.white { background: #fff; }
#LP_2016Ftrs p { margin: 0; float: left; }
#LP_2016Ftrs .no { font-weight: 900; font-size: 40px; line-height: 1; text-align: right; padding-right: 10px; width: 40%; }
#LP_2016Ftrs .txt { font-size: 16px; font-weight: 400; line-height: 1.1; padding-top: 2px; width: 60%; }
#LP_2016Ftrs .col2 { position: relative; left: -30px; }
#LP_2016Ftrs .col3 { position: relative; left: -60px; }
#LP_2016Ftrs .mid { position: relative; }
#LP_2016Ftrs .container { position: relative; }
#LP_2016Ftrs .container:before { content: ""; width: 3px; height: 82px; background: url(../images/vert-sep.png) no-repeat 0 0; position: absolute; left: 35%; top: -21px; }
#LP_2016Ftrs .container:after { content: ""; width: 3px; height: 82px; background: url(../images/vert-sep.png) no-repeat 0 0; position: absolute; right: 35%; top: -21px; }

/* Launch 2016 v2 */
#prodSection.LP2016.v2 { background-image: url(../images/LP_2016Launch-v2.png); padding-top: 3em; }
#prodSection.LP2016.v2 .first-row { background-image: none; }
#prodSection.LP2016.v2 .title h2 { text-shadow: none; text-transform: none; color: #010101; font-size: 3.2em; margin-top: .5em; }
#prodSection.LP2016.v2 .title h3 { font-size: 2.8em; letter-spacing: 0; color: #222; margin-bottom: .5em; }
#prodSection.LP2016.v2 .title .first-row .logo { width: 180px; }
#prodSection.LP2016.v2 .discount { position: absolute; bottom: 70px; left: 36px; background: url(../images/golden-discount-badge.png) no-repeat 0 0; width: 181px; height: 48px; padding: 11px 13px 0 22px; color: #242424; font-weight: 900; font-size: 16px; line-height: 16px; text-align: center; }
.v2 .tablePrice .valab { padding: 0; background: transparent; color: #303030; font-weight: 400; margin-top: 2px; }
.v2 .tablePrice .oldp { font-size: 23px; font-weight: 700; }
.v2 .tablePrice .new-p { font-weight: bold; color: #040404; }
.v2 .tablePrice::before { display: none; }
.v2 .tablePrice { border: 0; box-shadow: none; }
#prodSection.LP2016.v2 .disclaimer { color: #8e8e8e; font-size: 11px; font-weight: 400; margin: 2em 0 0 0; }
#prodSection.LP2016.twoProd { background-image: url(../images/LP_2016Launch-v2a.png); padding-top: 3em; }
#prodSection.LP2016.twoProd .tablePrice { padding: 15px; margin-top: 90px; max-width: 180px; }
#prodSection.LP2016.twoProd .title h2 { font-size: 3em; margin-bottom: 1em; }
.twoProd .tablePrice .valab { font-size: 14px; }
.twoProd .tablePrice p { display: block; }
.twoProd .tablePrice a.buyNow { font-size: 14px; padding-right: 16px; padding-left: 46px; }
.twoProd .tablePrice:after { width: 26px; height: 30px; content: ""; background: url(../images/left-triangle-shadow.png) no-repeat 0 0; position: absolute; left: -26px; top: 47%; }
.twoProd .small { margin-top: 30px; }
.twoProd .ftr { margin-top: 90px; }
.twoProd .ftr.right { margin-top: 33px; }
.twoProd .ftr li { list-style-image: url("../images/checkv2_grey.png"); }
.twoProd .ftr .green li { list-style-image: url("../images/checkv2_green.png"); }
.twoProd .ftr p { font-size: 14px; line-height: 1.2; margin: 10px 0 10px 0; }
.addInstall { background: #f2f2f2; padding: 15px 10px; }
.addInstall label { background: url(../images/radioButtons.png) no-repeat 0 0; margin: 0; padding: 2px 0 0 30px; display: block; }
.addInstall input { opacity: 1; display: none; }
.addInstall input:checked+label { background-position: 0 -23px; }
#prodSection.oneProd { background-image: none; }
#prodSection.oneProd .first-row .logo { width: 146px; }
#prodSection.oneProd .Title h2 { color: #010101; font-size: 3.2em; margin-top: 0.5em; margin-bottom: 0; }
#prodSection.oneProd .Title h3 { margin-bottom: 2em; }
#prodSection.oneProd .tablePrice:before,
#prodSection.oneProd .tablePrice:after { display: none; }
#prodSection.oneProd .tablePrice { margin-top: 40px; max-width: 100%; }
#prodSection.oneProd .tablePrice .valab { background: transparent none repeat scroll 0 0; color: #303030; font-weight: 400; margin-top: 2px; padding: 0; }
#prodSection.oneProd .tablePrice .oldp { font-size: 23px; font-weight: 700; }
#prodSection.oneProd .tablePrice .new-p { color: #040404; font-weight: bold; }
#prodSection.oneProd .tablePrice .newp { color: #000; font-size: 15px; font-weight: 700; margin-top: 2px; }
#prodSection.oneProd .tablePrice p { display: block; }
#prodSection.oneProd .particles { top: 20%; }

/* Windows 10 Ready */
#readyW10 { background: url('../images/ready10_bg.jpg') no-repeat #004b98; color: #fff; padding: 2em 0; }
#readyW10 p { display: inline-block; margin: 0 0 0 10px; vertical-align: middle; font-size: 2.5em; }
#readyW10 p span { font-weight: 500; }
#chooseRight { padding: 3em 0; border-bottom: 1px solid #f1f1f1; }
#chooseRight p { display: inline-block; margin: 0 0 0 10px; vertical-align: middle; font-size: 2.5em; color: #010101; font-size: 1.8em; }
#chooseRight p span { font-weight: 500; }
#superiorToDD { padding: 4em 0; background: #fff; }
#superiorToDD h2 { color: #010101; font-weight: 700; font-size: 2.2em; margin: 0 0 .8em 0; }
#superiorToDD p { font-weight: 300; color: #6e6e6e; font-size: 1.3em; }
#superiorToDD p strong { color: #272727; }
#superiorToDD table { width: 100%; margin-top: 2em; }
#superiorToDD th { color: #010101; font-weight: 700; text-align: center; line-height: 1.1; font-size: 12px; padding-bottom: 20px; }
#superiorToDD th span { font-weight: 400; display: block; }
#superiorToDD .subtitle td { color: #3c3c3c; font-size: .8em; font-weight: 300; text-transform: uppercase; border-left: 1px solid #dbdbdb; padding: 7px 0; }
#superiorToDD .subtitle.row1 td { padding-top: 0; }
#superiorToDD .subtitle td:first-child { border-left: 0; }
#superiorToDD table .bdf { color: #007eff; font-weight: 700; text-align: right; font-size: .9em; padding: 4px 15px 4px 5px; }
#superiorToDD table .mcr { color: #292e34; font-weight: 700; text-align: right; font-size: .9em; padding: 4px 15px 4px 5px; }
#superiorToDD .bar-wrap { height: 100%; text-align: right; overflow: hidden; max-width: 200px; width: 98%; }
#superiorToDD .bar-wrap .fill { background: #007eff; width: 0; transition: width 3s; -webkit-transition: width 3s; color: #fff; position: relative; font-weight: bold; font-size: 12px; padding: 4px 5px; }
#superiorToDD .bar-wrap.micr .fill { background: #292e34; padding-left: 0; padding-right: 0; }
#superiorToDD .bar-wrap .fill span { display: block; position: absolute; left: 100%; top: 0; color: #292e34; padding: 4px 5px; }
#superiorToDD .fixed { width: 203px; }
#superiorToDD hr { border-color: #dbdbdb; display: inline-block; width: 80%; vertical-align: middle; }
#superiorToDD .last-row { font-size: 4px; }
#w10Protection { background: #f1f1f1; padding: 4em 0; }
#w10Protection h2 { color: #010101; font-weight: 700; font-size: 2.2em; margin: 0 0 1.2em 0; }
#w10Protection ul { position: relative; padding-left: 40px; }
#w10Protection li { list-style: none; }
#w10Protection li:before { content: "+"; border-radius: 4px; background-color: rgb(0, 126, 255); width: 22px; height: 22px; line-height: 20px; z-index: 10; display: block; text-align: center; font-size: 22px; font-weight: 500; color: #fff; position: absolute; left: 0; }
#w10Protection li.active:before { content: "-"; }
#w10Protection li p { color: #202020; font-weight: 500; font-size: 16px; cursor: pointer; margin: 0; padding-bottom: 10px; }
#w10Protection li div { color: #6e6e6e; font-style: italic; font-size: 14px; line-height: 1.3; display: none; }
#w10Protection li { margin-bottom: 15px; }
#w10Protection li a { text-decoration: underline; }

/* security for endpoints */
#GZprodDesc.v2 .isLogoTxt { float: left; font-size: 1.3em; margin: -2px 0 0 4px; }
#GZprodDesc.v2 .isBussLogo { float: left; }
#GZprodDesc.v2 .laptop { margin-top: 20px; padding-right: 40px; }
#GZprodDesc.v2 i { margin-left: 0 !important; }
#GZprodDesc.v2 div.phone { margin: 1em 0; }
#GZprodDesc.v2 a.datasheet { margin: 1em 0; float: none; }
#GZprodDesc.v2 .inputs { background: #fff; padding: 2em 1em; border-radius: 5px; }
#GZprodDesc.v2 .inputs p { padding-top: 0; font-weight: 300; }
#GZprodDesc.v2 .inputs label { margin-top: 15px; font-size: 14px; color: #373737; font-weight: 400; text-align: left; display: block; }
#GZprodDesc.v2 .inputs select,
#GZprodDesc.v2 .inputs input { border: 1px solid #cccccc; border-radius: 5px; margin: 5px 0; padding: 7px; width: 100%; }
#GZprodDesc.v2 .inputs span { font-weight: 300; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 10px 0; margin-top: 20px; color: #666666; font-size: 10px; line-height: 1.1; display: block; }
#GZprodDesc.v2 .inputs img.robot { width: 100%; }
#GZprodDesc.v2 .inputs a.btn-success { margin-top: 20px; padding: 13px 50px; }

/* LP Spread 2016 */
.freeLicense #email { max-width: 265px; margin: 30px auto 20px; }
.freeLicense .greenBtn { max-width: 265px; width: 100%; display: block; margin: 20px auto; font-size: 14px; padding-left: 5px; padding-right: 5px; }
#GZprodDesc.v2 ul { margin-bottom: 2em; }

/* overlay pc optimizer */
#mediaModal.pcOptimizer .modal-dialog { width: 880px !important; }
#mediaModal.pcOptimizer .modal-body { padding: 0 !important; }
#mediaModal.pcOptimizer #content { padding: 0 2em; width: 100%; background: url(../images/bg_pcOptimizer.png) center no-repeat; height: 550px; }
#mediaModal.pcOptimizer #content h1 { margin-bottom: 10px !important; margin-top: 3.5em !important; color: #1b1b1b !important; font-size: 45px !important; }
#mediaModal.pcOptimizer #content a.marginNTop { margin: -2em 0 0 10px; display: block; color: #f7f7f7; font-size: 12px; font-weight: 300; text-decoration: underline; }
#mediaModal.pcOptimizer #content h6 { color: #fff; text-transform: uppercase; font-size: 16px; }
#mediaModal.pcOptimizer #content ul { list-style: square; padding-top: 0 !important; }
#mediaModal.pcOptimizer #content ul li { color: #f7f7f7; font-size: 17px; font-weight: 300; padding-top: 3px; }
#mediaModal.pcOptimizer #content .free { background: #0faa41 none repeat scroll 0 0; border: 1px solid #389656; color: #fff; font-size: 10px; margin-right: 5px; padding: 2px 3px; }
#mediaModal.pcOptimizer #content h5 { font-size: 21px; color: #f7f7f7; float: right; margin: 0; }
#mediaModal.pcOptimizer #content h5 span { font-weight: 300; }
#mediaModal.pcOptimizer #content .was { float: right; color: #cccccc; font-size: 12px; margin-bottom: 5px; }
#mediaModal.pcOptimizer #content .was span { text-decoration: line-through; }
#mediaModal.pcOptimizer #content hr { background: #666666; opacity: .4; margin: 0 28px; }
#mediaModal.pcOptimizer #content .noThanks { color: #fff; margin-top: 25px; display: inline-block; }
#mediaModal.pcOptimizer #content .price { line-height: 1 !important; font-size: 36px !important; color: #fff !important; font-weight: bold; display: inline-block; float: none !important; }
#mediaModal.pcOptimizer #content .save { display: block; color: #fff; font-weight: 300; }
#mediaModal.pcOptimizer #content a.add_cart { width: auto !important; margin-top: 10px; }

/* Business Security DE Badge */
#prodSection.business .img-wrapper { position: relative; }
#prodSection.business .monate3gratis { bottom: 30px; left: 17%; position: absolute; width: 100px; }
#prodSection.business .price .gratis { color: #de0000; font-weight: bold; }

/* LP FP 2016 */
#prodSection .FP.priceBox { background: rgba(0, 0, 0, 0) url("../images/bd2016-pricebox.png") repeat scroll 0 0; bottom: 20px; height: 185px; left: 90px; position: absolute; width: 185px; z-index: 50; }

/* mac spread */
#prodSection.oneProd.mac .Title h2 { font-size: 2.7em; }

/* XP & Vista */
#ultCybSecNet.xp { padding-bottom: 5em; }

/* Product Comparison */
#threeAwards.v2016 q { margin-top: 0; padding-top: 10px; }
#threeAwards.v2016 p { margin-bottom: 4em; }
#tripleChoice.v2016 .bar { margin-top: 2em; }
#tripleChoice.v2016 figure { margin-top: 1.4em; margin-bottom: 2em; }

/* Business Av Chart */
#GZftrs.avChart .av_chart_bars { margin-top: 3em; }
#GZftrs.avChart .title-list span { display: block; font-size: 14px; color: #1e88e5; text-transform: uppercase; text-align: right; margin-bottom: 20px; }
#GZftrs.avChart .title-list span.bit { color: #0d47a1; }
#GZftrs.avChart .bar .progress-barAV { z-index: 99 !important; height: 10px; margin-bottom: 30px; position: relative; }
#GZftrs.avChart .progressW { background: #0277bd; display: block; height: 14px; transition: width 1.5s ease 0s; width: 0; float: left; }
#GZftrs.avChart .darkBlue p { color: #0277bd; }
#GZftrs.avChart .normalBlue { background: #29B6F6; }
#GZftrs.avChart .normalBlue p { color: #29B6F6; }
#GZftrs.avChart .lightBlue { background: #b3e5fc; }
#GZftrs.avChart .lightBlue p { color: #29b6f6; }
#GZftrs.avChart .progress-barAV p { ; margin: 0; padding: 0; text-align: right; margin-top: -15px; }
#GZftrs.avChart .avTest.two { margin-right: -9px !important; }
#GZftrs.avChart .bar { margin-top: 4px; }
#GZftrs.avChart .xAxis li { float: left; list-style: outside none none; padding: 0; color: #4fc3f7; font-size: 12px; text-align: center; width: 10%; }
#GZftrs.avChart .bar .progress-barAV.last { margin-bottom: 5px; }
#GZftrs.avChart .xAxis { margin: 20px 0 0 0; }
#GZftrs.avChart ul.lines li { text-align: center; float: left; width: 10%; height: 100%; }
#GZftrs.avChart ul.lines li:first-child { border-left: 0; }
#GZftrs.avChart ul.lines { height: 270px; left: 0; position: absolute; top: 0; z-index: 9 !important; width: 100%; }
#GZftrs.avChart ul.lines li span { height: 100%; width: 2px; background: #fff; display: inline-block; }
#GZftrs.avChart .bars { padding: 0 23px; }
#GZftrs.avChart .legend { margin-top: 10px; }
#GZftrs.avChart .legend span { display: inline-block; font-size: 14px; color: #78909c; position: relative; padding-left: 20px; margin: 0 10px; }
#GZftrs.avChart .legend span:before { width: 10px; height: 10px; content: ""; background: #0277BD; position: absolute; left: 0; top: 5px; border-radius: 50%; }
#GZftrs.avChart .legend span.performance:before { background: #29B6F6; }
#GZftrs.avChart .legend span.usability:before { background: #B3E5FC; }
#FPprodFtrs.sysReqs h2 { font-size: 3.9em; margin-bottom: 1.3em; font-weight: bold; }
#FPprodFtrs.sysReqs { padding: 5em 0; }
#threeAwards .pc-world { margin-top: 2em; }
#classicLine.v2016 h2 { color: #000; font-size: 2.6em; font-weight: 800; padding: 0 0 0.5em; text-transform: uppercase; }
#classicLine.v2016 .subTitle { margin-top: -.3em; }
#classicLine.v2016 h3 { color: #010101; font-weight: 900; line-height: 0.9; margin: 0; text-transform: uppercase; font-size: 2.1em; margin-top: 1em; }
#classicLine.v2016 h3 a { color: #010101; font-weight: 900; line-height: 0.9; margin: 0; text-transform: uppercase; font-size: 1em; margin-top: 1em; }
#classicLine.v2016 h3 .bdf { font-size: 0.7em; font-weight: 400; line-height: 1; text-transform: capitalize; }
#classicLine .price { color: #3a3a3a; font-size: 2em; font-weight: 500; letter-spacing: -0.04em; margin-top: 8px; }
.v2016 .store_price_full { font-size: 0.7em; text-decoration: line-through; margin-right: 7px; }

/* tsmd-fp comp */
#tbComp.v2016.v2 .customBorder { border: 1px solid #B9B9B9 !important; border-bottom: 0 !important; }
#tbComp.v2016.v2 .customRight { border-right: 1px solid #b9b9b9 !important; }
#tbComp.v2016.v2 .customBottom { border-bottom: 1px solid #b9b9b9 !important; }
.prodWrapper h4,
.prodWrapper h4 a { color: #010101; font-weight: 900; letter-spacing: 0; text-transform: uppercase; line-height: 1; }
.prodWrapper h4 a:hover { color: #010101; }
.prodWrapper h4 .bdf { font-size: 0.7em; font-weight: 400; line-height: 1; text-transform: capitalize; }
.prodWrapper span.users_years,
.prodWrapper b.price_small,
.prodWrapper .users_years_multi { display: block; }
.productListing .price b span.store_price_full { color: #000; font: 500 0.7em/1.4em "Roboto", sans-serif; letter-spacing: -0.03em; text-decoration: line-through; }
.productListing .price b span.store_price_cut { color: #000; font: 700 1em/1.4em "Roboto", sans-serif; letter-spacing: -0.03em; }

/* v2016 */
#toolbox_prods.v2016 .description h3 { color: #010101; font-weight: 900; letter-spacing: 0; line-height: 1; text-transform: uppercase; margin-bottom: .3em; }
#toolbox_prods.v2016 .description h3 .bdf { font-size: 0.7em; font-weight: 400; line-height: 1; text-transform: capitalize; }
#toolbox_prods.v2016 .quotes { font-size: 1.2em; color: #b66200; font-style: italic; }
#toolbox_prods.v2016 .date { font-size: .9em; }
#toolbox_prods.v2016 .badge-wrapper { margin-top: 1em; }
#toolbox_prods.v2016 .pcworld { margin-top: .5em; }
#toolbox_prods.v2016 .consistent { margin-top: 1.2em; }
#toolbox_prods.v2016 .pcmag { margin-top: .7em; }

/* av-is-ts */
#prodComparison.av-is-ts .years_checkbox input[type="radio"] { display: none; }
#prodComparison.av-is-ts .years_checkbox input + label { background: url("../images/radioButtons_small.png") 5px 0 no-repeat; line-height: 18px; font-size: 12px; padding-left: 26px; }
#prodComparison.av-is-ts .years_checkbox span { display: inline-block; vertical-align: top; }
#prodComparison.av-is-ts .years_checkbox input[type="radio"]:checked + label { background-position: 5px -37px; }
#prodComparison.av-is-ts span.actprice { font-size: 18px; font-weight: normal; color: #02112A; }
#prodComparison.av-is-ts .variation { font-size: 12px; color: #808080; font-weight: normal; vertical-align: middle !important; margin-left: 5px; }
#prodComparison.av-is-ts .oldprice { text-decoration: line-through; color: red; font-weight: normal; }
#prodComparison.av-is-ts a.buyNow { margin: 10px; float: none; }
#prodComparison.av-is-ts #home { padding-left: 13%; text-align: left; margin: 50px 0 10px 0; padding-bottom: 20px; border-bottom: 1px solid #dadada; }
#prodComparison.av-is-ts span.discount { display: block; color: #36af00; }
#march_award.v2 { background: transparent; }
#prodComparison.av-is-ts .priceWrapper { background: url("../images/off_green.png") no-repeat scroll 0 0 / 85px auto; bottom: 10px; height: 86px; position: absolute; width: 85px; z-index: 1; left: 0; }
#prodComparison.av-is-ts .priceWrapper span.price { color: #fff !important; display: block; font-size: 2.4em !important; font-weight: bold !important; line-height: 1 !important; margin: 18px 0 0 4px !important; text-align: center; text-transform: uppercase !important; width: 100%; }
#prodComparison.av-is-ts .priceWrapper span.price b.off_text { color: #00c24d !important; display: block; font-size: 22px; margin: 6px 0 0 -13px; }
#march_award.v2 { margin: 290px auto 0; }
#prodComparison.av-is-ts .noXSp { padding: 0 !important; }
#btmProd.v2016.av-is-ts { padding: 3em 0 !important; }
#prodComparison.av-is-ts .title { margin-top: 2em; }
#prodComparison.av-is-ts .title h2 { font-size: 44px; margin: 1em 0 0.3em 0; }
#prodComparison.av-is-ts .th { ; border-left: 0; }
#prodComparison.av-is-ts .title h3 { font-size: 26px !important; font-weight: 400 !important; margin-bottom: 2em; text-transform: uppercase; margin-top: 0; }
#tbComp.av-is-ts tfoot { border-bottom: 0; }
#prodComparison.av-is-ts .savings { text-align: left; display: block; overflow: hidden; padding: 7px 0; width: 100%; color: #666; margin-bottom: 5px; }
#prodComparison.av-is-ts .savings span { color: #36af00; font-size: 15px; font-weight: 700; margin-top: -2px; }
#prodComparison.av-is-ts .firstB { border-right: 1px solid #ddd; border-left: 1px solid #ddd }
#tbComp.av-is-ts .customBorder.last { border-bottom: 1px solid #ccc; }
#btmProd.av-is-ts p.price { font-size: 20px; font-weight: 500; text-transform: uppercase; }
#btmProd.av-is-ts ul { list-style-image: url("../images/checkv2.png"); padding-top: 10px; }
#tbComp.av-is-ts .ult { border-bottom: 1px solid #ccc; }

/* LP lifetime DE */
#LP_2016Ftrs.LP_lifetime_DE .txt { font-size: 14px; padding-top: 5px; }
#prodSection.v2016 .ultimate.LP_lifetime_DE { margin-top: 3em; }
#prodSection.v2016 .ultimate.LP_lifetime_DE .sep { margin-bottom: 10px; }
#prodSection.v2016 .ultimate.LP_lifetime_DE h6 { margin-top: 1em; color: #010101; }
#prodSection.v2016 .ultimate.LP_lifetime_DE p { color: #313131; font-size: 14px; }

/* LP Av 4 Mac v2 */
#LP_MacTop.v2 { background-image: url(../images/LP_MacTop-flip.jpg); background-position: right center; }
#LP_MacTop.v2 .blueBtn.mac .price { font-weight: bold; }
#LP_MacTop.v2 .blueBtn.mac .info { display: block; font-size: 10px; width: 100%; color: #fff; margin: 2px 0 0 0; }
#LP_MacBot.v2 .blueBtn.mac .price { font-weight: bold; }
#LP_MacBot.v2 .blueBtn.mac .info { display: block; font-size: 10px; width: 100%; color: #fff; margin: 2px 0 0 0; }
#LP_MacTop.v2 .macWrapper { position: relative; }
#LP_MacTop.v2 #prodSection { background-color: transparent; border: 0; padding: 0; }
#LP_MacTop.v2 .priceBox { left: auto; right: 20px; bottom: -30px; }

/* EDITOR'S CHOICE IN JUST 2 DAYS! */
#ec2days .ec2bg { background: url(../images/ec2days_bg.jpg) no-repeat center #091930; height: 150px; }
#ec2days h3 { color: #fff; font-size: 40px; margin-top: 25px; }
#ec2days .subtitle { font-size: 24px; color: #49b4ff; text-transform: uppercase; }
#ec2days .subtitle span { font-weight: bold; }
#ec2days .pcmag { margin-top: -35px; }
#ec2days .quote q { color: #d59100; font-size: 28px; font-weight: 700; font-style: italic; }
#ec2days .quote p { color: black; font-size: 12px; font-weight: 400; text-transform: uppercase; }

/* award */
#prodSection.v2016.pcmag2016 h5 { font-size: 22px; color: #000000; margin-top: 2em; font-weight: bold; }
#prodSection.v2016.pcmag2016 q { color: #d59100; font-size: 16px; font-weight: 500; white-space: nowrap; font-style: italic; }
#prodSection.v2016.pcmag2016 span { color: #000; padding-top: 0; text-transform: uppercase; margin-top: -2px; display: block; }
#prodSection.v2016.pcmag2016 ul li { position: relative; }
#prodSection.v2016.pcmag2016 .newBadge a img { position: absolute; left: -20px; }

/*  */
#LP_2016Ftrs.de .txt { font-size: 14px; }
#prodSection.LP2016.de .quoteTop { color: #e3b553 !important; font-style: italic; font-size: 18px; margin-bottom: 0; }
#prodSection.LP2016.de .quoteTop + h6 { margin-bottom: 2em; font-size: 15px; margin-top: 0; }
#prodSection.LP2016.de .priceBox p { margin-top: 2px; font-size: 20px; line-height: 22px; }
#prodSection.LP2016.de span.logo_bitdefender { font-size: 16px; color: #0b0b0b; font-weight: 500; }
#prodSection.LP2016.de.v2 .priceBox p { font-size: 19px; margin-top: -2px; }
#prodSection.LP2016.de.v2 .priceBox p span { font-size: 32px; }
#prodSection.LP2016.de.v3 .title h4 { font-weight: 300 !important; letter-spacing: 1px; font-size: 30px; margin: 0 0 30px 0; }
#prodSection.LP2016.de.v3 .priceBox p { font-size: 22px; margin-top: 10px; }
#prodSection.LP2016.de.v3 .priceBox p span { font-size: 40px; }
#prodSection.LP2016.de.v3 .title h3 { margin-bottom: 0.4em; }

/* free av new table */
.customTable .head div .bdf { font-size: 0.7em; font-weight: 400; line-height: 1; text-transform: capitalize; padding: 0; }
.customTable .head h5 { color: #010101; font-size: 1.3em; font-weight: 900; line-height: 0.9; margin: 0; text-transform: uppercase; text-align: left; padding: .5em 0 .2em 0; }
.customTable .middle.free { background: #e3e3e3; }
.customTable .right.free { background: #d0d0d0; }
.customTable .row div span { color: #000; }
.customTable .last a.btn { background: #db0000; border-radius: 0; border: 0; box-shadow: none; transition: background .2s; }
.customTable .last a.btn:hover { background: #ed1212; }
.customTable .last a.btn span { color: #fff; }
.customTable .row .right { border-left: 1px solid #d0d0d0; }
.customTable .row > div { border-right: 1px solid #d0d0d0; }
.customTable .last .right { border-bottom: 1px solid #d0d0d0; }
.customTable .alt { background: none; }
#tbComp .newBadge h5 { color: #000000; font-size: 20px; margin-bottom: 5px; line-height: 1.1; margin-top: 20px; }
#tbComp .newBadge q { color: #d59100; font-size: 15px; font-style: italic; font-weight: 500; white-space: nowrap; display: block; }
#tbComp .newBadge { margin-top: 2em; margin-bottom: 4em; line-height: 1.1; }
#tbComp .newBadge span { font-size: 12px; }
#tbComp .onestar,
#tbComp .twostars { position: relative; }
#tbComp .onestar:after { content: "*"; position: absolute; right: -4px; top: 0; color: #848484 !important; }
#tbComp .twostars:after { content: "**"; position: absolute; right: -13px; top: 0; color: #848484 !important; }
#tbComp .disclaimer { color: #888; font-size: 12px; line-height: 1.1; margin: 10px 0 0 0; }
#tbComp .noComp { font-size: 1.2em; color: #3a3a3a; }

/* LP Migration 2016 */
.noBg { background-image: none !important; }
#prodSection.LP2016.migration { background: url(../images/migration_bg.png) no-repeat #dfdfdf; }
#prodSection ul { list-style-image: url(../images/checkv2.png); color: #313131; }
#prodSection.LP2016.migration .priceTable { border-radius: 0; border: 0; padding: 1.5em; position: relative; z-index: 50; }
#prodSection.LP2016.migration .priceTable .total { text-transform: uppercase; font-size: 22px; }
#prodSection.LP2016.migration .priceTable .price { font-size: 35px; }
#prodSection.LP2016.migration .priceTable .valab { display: block; float: none; background: transparent; color: #7e7e7e; font-size: 12px; font-weight: 400; text-transform: uppercase; margin: 10px 0; }
#prodSection.LP2016.migration .discl { font-weight: 400; font-size: 11px; color: #9e9e9e; margin: 20px 0 0 0; }
#prodSection.LP2016.migration figure { position: relative; }
#prodSection.LP2016.migration .part { left: 28%; position: absolute; top: -90px; z-index: 10; }

/* business award */
#prodSection.business.SMB img.img35Off { bottom: 10em; left: 5.5em; position: relative; }
#prodSection.business.SMB .w10logo { bottom: 11em; position: absolute; right: 1.3em; width: 60px; }

/* best rated */
#bestRated { background: url(../images/partner_bg.jpg) center no-repeat; height: 435px; }
#bestRated h5 { margin-top: 1em; font-size: 30px; }
#bestRated h3 { margin-bottom: 0.5em; font-size: 42px; }
#bestRated h6 { letter-spacing: 0.2px; margin-bottom: 1.5em; }

/* LP TSMD DE */
#prodSection .priceBox p.small_text { font-size: 20px; padding: 0 30px; line-height: 1; top: 66px; }

/* Black Friday DE 2016 */
#socialside.BF2016_DE { top: 40%; z-index: 100; }
#prodSection.v2016 .tablePrice,
#btmProd.v2016 .tablePrice { border: 0; box-shadow: none; }
#prodSection.v2016 .tablePrice .text-left,
#btmProd.v2016 .tablePrice .text-left { text-align: left !important; }
#prodSection.v2016 .tablePrice:before,
#btmProd.v2016 .tablePrice:before { display: none; }
section#underProdSubmit { margin-bottom: 0 !important; padding-bottom: 3em !important; }
#underProdTxt,
#underProdSubmit { background-color: #eee; padding: 1em 0; }
#btmProd.v2016.business .title { font-size: 2.9em; }
#btmProd.v2016.business .title .bdf { font-size: .5em; }
#btmProd.v2016.business .subTitle { line-height: 1; font-size: 1.8em; margin-top: .5em; }
#btmProd.v2016.business figure { position: relative; }
#prodSection.v2016 .business.priceTable .wrap,
#btmProd.business.v2016 .priceTable .wrap { overflow: visible; }
.check_years input { display: none; }
.check_years label { background: url(../images/radioButtons_small.png) no-repeat; background-position: 0 0; padding: 2px 0 2px 21px; }
.check_years input:checked + label { background-position: 0 -37px; }
.btmWrapper { min-height: 250px; }
#prodSection.v2016 .BSimg25Off { position: absolute; bottom: 30px; left: 127px; z-index: 20; }
#btmProd.v2016 .BSimg25Off { position: absolute; bottom: 30px; left: 84px; z-index: 20; width: 120px; }
#award .award_11years img.award { width: 14% !important; }
#award .award_11years q { font-size: 1.3em; }
#prodSection.LP2016.BF2016 { background: url(../images/blueStarsBg.jpg) no-repeat top center; padding-top: 1em; }
#prodSection.LP2016.BF2016 .title .first-row { background: none; }
#prodSection.LP2016 .title h1 { color: #fff; font-weight: 500; font-size: 2.8em; margin-top: .2em; }
#prodSection.LP2016 .title h2 { color: #fff; font-weight: 700; font-size: 2.4em; margin-top: .2em; text-shadow: none; margin: .7em 0 .5em 0; }
#prodSection.LP2016 .title h3 { color: #aaa; font-size: 2em; font-weight: 300; }
#prodSection.BF2016 .discount_wrapper { width: 304px; height: 351px; position: absolute; bottom: -40px; left: 22px; }
#prodSection.BF2016 .discount_wrapper .component { left: 0; top: 0; width: 100%; height: 100%; position: absolute; z-index: 10; transition: transform .2s; transform: translate(0, 0); background-size: cover !important; }
#prodSection.BF2016 .discount_wrapper .top { background: url(../images/discount_comp_top.png); }
#prodSection.BF2016 .discount_wrapper .bottom { background: url(../images/discount_comp_bottom.png); }
#prodSection.BF2016 .discount_wrapper .left { background: url(../images/discount_comp_left.png); }
#prodSection.BF2016 .discount_wrapper .right { background: url(../images/discount_comp_right.png); }
#prodSection.BF2016 .discount_wrapper .top2 { background: url(../images/discount_comp_top2.png); }
#prodSection.BF2016 .discount_wrapper .bottom2 { background: url(../images/discount_comp_bottom2.png); }
#prodSection.BF2016 .discount_wrapper .left2 { background: url(../images/discount_comp_left2.png); }
#prodSection.BF2016 .discount_wrapper .right2 { background: url(../images/discount_comp_right2.png); }
#prodSection.BF2016 .discount_wrapper .bg { background: url(../images/discount_comp_bg.png); z-index: 5; }
#prodSection.BF2016 .product:hover .discount_wrapper .left2 { transform: translateX(-10px) }
#prodSection.BF2016 .product:hover .discount_wrapper .right2 { transform: translateX(10px) }
#prodSection.BF2016 .product:hover .discount_wrapper .top2 { transform: translateY(-10px) }
#prodSection.BF2016 .product:hover .discount_wrapper .bottom2 { transform: translateY(10px); }
#prodSection.BF2016 .product:hover .discount_wrapper .left { transform: translateX(10px) }
#prodSection.BF2016 .product:hover .discount_wrapper .right { transform: translateX(-10px) }
#prodSection.BF2016 .product:hover .discount_wrapper .top { transform: translateY(20px) }
#prodSection.BF2016 .product:hover .discount_wrapper .bottom { transform: translateY(-20px); }
#prodSection.BF2016 .sideBar { width: 100%; max-width: 100px; height: 10px; background-color: #2c2f33; margin-top: 30px; }
#prodSection.BF2016 .discount_wrapper .value { position: absolute; left: 0; bottom: 0; top: 0; margin: auto; font-size: 56px; font-weight: 700; color: #fff; width: 100%; text-align: center; line-height: 1; height: 77px; z-index: 8; letter-spacing: -2px; padding-top: 5px; }
#prodSection.BF2016 .discount_wrapper .value span { display: block; font-size: 17px; font-weight: 700; line-height: 1; text-transform: uppercase; height: 17px; letter-spacing: 0; }
#BFcountDown { margin: 0 0 1em 0; padding-bottom: 2em; }
#BFcountDown ul li { list-style: none; }
#BFcountDown.flip-clock-wrapper ul li a div div.inn { font-family: 'Roboto', sans-serif; color: #e0e0e0; font-size: 44px; font-weight: 700; background-color: #181818; background-image: linear-gradient(to top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 70%); box-shadow: 0 3px 0 #181818, inset 0 0 0 1px rgba(126, 126, 126, 0.15); line-height: 65px; }
#BFcountDown.flip-clock-wrapper ul li { padding: 0 0; }
#BFcountDown.flip-clock-wrapper ul { padding: 0; height: 70px; margin: 1px; float: none; display: inline-block; width: 55px; }
#BFcountDown .flip-clock-dot { background: #fff; border-radius: 0; width: 8px; height: 8px; }
#BFcountDown .flip-clock-dot.top { top: 20px; }
#BFcountDown .flip-clock-dot.bottom { bottom: 20px; }
#BFcountDown { text-align: center; }
#BFcountDown .flip-clock-divider { display: inline-block; float: none; height: 70px; }
#BFcountDown.flip-clock-wrapper ul li a div.up::after { height: 1px; background-color: #3e3e3e; top: auto; bottom: 0; opacity: .5; }
#BFcountDown .flip-clock-label { font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 700; line-height: 1; text-transform: uppercase; color: #e2e2e2; top: 80px; position: absolute; }
#BFcountDown .flip-clock-divider.days .flip-clock-label { left: 30px; }

/*#prodSection .priceBox p{font-size: 28px;top: 52px;}*/
#mediaModal.av_free2016 .modal-body { background: #fff !important; }
#flagsModal.av_free2016 .modal-body { background: #fff !important; }
#mediaModal.av_free2016 .right h3 { font-size: 26px !important; margin-top: 15px; }
#mediaModal.av_free2016 .right h1 { margin-bottom: 0 !important; font-size: 42px !important; color: #000 !important; }
#mediaModal.av_free2016 .right b.red { color: #db0000; display: inline; }
#mediaModal.av_free2016 ul { margin-bottom: 0; padding-top: 10px; }
#mediaModal.av_free2016 ul li { font-size: 13px; font-weight: normal; color: #02050a; }
#mediaModal.av_free2016 p.av { color: #505151; font-size: 14px; font-weight: normal; }
#mediaModal.av_free2016 span b { text-decoration: line-through; font-weight: 500; }
#mediaModal.av_free2016 span.old-price.line { color: #1c1c1c; font-size: 24px; float: none; display: block; margin-top: 2px; }
#mediaModal.av_free2016 span span { display: block; float: none; font-size: 12px; color: #1c1c1c; text-decoration: none; }
#mediaModal.av_free2016 a.no { text-align: right; text-decoration: underline; display: block; color: #02050a; font-size: 13px; margin-top: 15px; }
#mediaModal.av_free2016 .priceBox.small img { width: 150px; left: -3px; top: -2px; }
#mediaModal.av_free2016 .FP.priceBox.small { width: 145px; height: 140px; background-size: 100%; background-repeat: no-repeat; bottom: 20px; }

/* Black Friday v2 */
@font-face { font-family: 'moms'; src: url('../fonts/moms_typewriter-webfont.eot'); src: url('../fonts/moms_typewriter-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/moms_typewriter-webfont.woff2') format('woff2'), url('../fonts/moms_typewriter-webfont.woff') format('woff'), url('../fonts/moms_typewriter-webfont.ttf') format('truetype'), url('../fonts/moms_typewriter-webfont.svg#momstypewriterregular') format('svg'); font-weight: normal; font-style: normal; }
#prodSection.BF2016v2 { background: url(../images/BF2016v2.jpg) no-repeat top center #e3e3e3; padding-top: 4rem; overflow: hidden; position: relative; }
#prodSection.LP2016.BF2016v2 .title .first-row { background: none; padding-bottom: 34rem; }
#prodSection.BF2016v2 h5.special { font-family: moms, Roboto, sans-serif; font-weight: 400; text-shadow: 0.036rem 0.064rem 0 #ffce86; color: #241d0f; text-align: center; font-size: 33px; text-transform: uppercase; position: absolute; top: 0; left: 0; width: 100%; top: 355px; transform: rotateZ(-1deg); padding-left: 46px; }
#prodSection.BF2016v2 h5.special span { display: block; text-transform: none; font-size: 24px; }
#prodSection.BF2016v2 .chains { width: 120%; height: 504px; position: absolute; z-index: 20; top: 0; left: 0; background-position: top center; background-repeat: no-repeat; left: -10%; }
#prodSection.BF2016v2 .chain1 { background-image: url(../images/top-chain.png); }
#prodSection.BF2016v2 .chain2 { background-image: url(../images/small-chain.png); }
#prodSection.BF2016v2 .chain3 { background-image: url(../images/left-chain.png); }
#prodSection.BF2016v2 .chain4 { background-image: url(../images/right-chain.png); }

/* Keep away from Ransomware Threats */
#ransomwareThreats { background: #f4f4f4; padding: 7em 0; }
#ransomwareThreats h2 { font-weight: 300; font-size: 2.8em; color: #000; margin-bottom: 1em; line-height: 1.1; }
#ransomwareThreats h2 span { display: block; font-weight: 600; }
#ransomwareThreats p { color: #000; font-size: 1em; line-height: 1.4; margin-bottom: 2em; }
#prodSection .priceBox p.v2 { overflow: hidden; top: 66px; }
#prodSection .priceBox p.v2 .val { float: left; width: 58%; display: block; font-size: 49px; text-align: right; line-height: 1; }
#prodSection .priceBox p.v2 .txt { float: left; width: 42%; display: block; padding-top: 4px; }
#prodSection .priceBox p.v2 .txt .perc { color: #24e6f0; font-size: 34px; font-weight: 100; font-style: italic; display: block; text-align: left; padding-bottom: 2px; }
#prodSection .priceBox p.v2 .txt .off { color: #feffff; font-size: 12px; display: block; text-align: left; }

/* Business Security */
#prodSection.smb.v2016 h1 { color: #010101; }
#prodSection.smb.v2016 p.subtitle { font-size: 1.6em; color: #010101; line-height: 1.1; margin: .7em 0 1em 0; }
#prodSection.smb.v2016 h1.title { margin-top: 1.5em; }
#prodSection.smb.v2016 .off { position: absolute; left: 18%; bottom: -5%; z-index: 100; display: block; }
#prodSection.smb.v2016 .w10,
#btmProd.smb.v2016 .w10 { display: block; position: absolute; right: 0%; bottom: 3%; z-index: 100; }
#prodSection.smb.v2016 .newBadge q { color: #e46b00; font-size: 18px; font-weight: 500; font-style: italic; }
#prodSection.smb.v2016 .newBadge p { color: #746d87; font-size: 11px; font-weight: 400; text-transform: uppercase; padding-top: 5px; }
#prodSection.smb.v2016 img { max-width: 100% !important; }
#prodSection.smb.v2016 .newBadge div { padding: 0; }
#prodSection.smb.v2016 .newBadge { position: relative; z-index: 50; padding-top: 3.3em; }
#prodSection.smb.v2016 .newBadge .txt { padding: 17px 0 0 15px; }
#prodSection.smb.v2016 ul li,
#btmProd.smb.v2016 ul li { padding-top: 1.4em; }
#prodSection.smb.v2016 .priceTable .oldPrice p { font-size: 1.1em; font-weight: 300; margin: 0 0 5px 0; color: #1e1e1e; }
#btmProd.smb.v2016 .priceTable .oldPrice p { font-size: 1.1em; font-weight: 300; color: #1e1e1e; }
#prodSection.smb.v2016 .priceTable .oldPrice b,
#btmProd.smb.v2016 .priceTable .oldPrice b { font-weight: inherit; color: #ff3e3e; text-decoration: line-through; }
#prodSection.smb.v2016 .tablePrice { margin-top: 20px; }
#btmProd.smb.v2016 .off { position: absolute; left: 18%; bottom: -5%; z-index: 100; display: block; }
#bestProt.v2016 .quote .logo.smaller img { max-width: 70px; width: 100%; }
#bestProt.v2016 .quote .logo.smaller { padding-top: 2em; }

/* Business Security Black Friday */
#prodSection.smb.v2016.blackfriday { background: url(../images/blue-gradient.png) no-repeat center top #1d1d1d; }
#prodSection.smb.v2016.blackfriday h1 { color: #fff; }
#prodSection.smb.v2016.blackfriday h1.lp-title { opacity: .8; font-size: 36px; }
#prodSection.smb.v2016.blackfriday p.subtitle { opacity: .8; color: #fff; margin-top: 0; }
#prodSection.smb.v2016.blackfriday h4.first-row { margin: 0 0 20px 0; }
#prodSection.v2016.blackfriday ul li { color: #e5e5e5; }
#prodSection.smb.v2016.blackfriday .off { left: 22%; }

/* Product Support */
#prodSupport { padding: 2em 0; background: #f6f6f6; }
#prodSupport p { color: #3f3f3f; font-size: 1.1em; line-height: 1.2; }
#prodSupport img { padding-top: .2em; }

/* Best choice for business */
#bestChoice4business { padding: 5em 0; background: #fff; }
#bestChoice4business h2 { color: #1b1b1b; font-size: 3.3em; margin-bottom: 1em; }
#bestChoice4business figure img { width: 100%; max-width: 160px; }
#bestChoice4business h4 { color: #1b1b1b; font-weight: 400; padding: 0; margin: -1em 0 0 0; }
#bestChoice4business p { font-weight: 300; color: #1b1b1b; line-height: 1.1; padding-top: 1em; }

/* Table Comparative */
#table-comparative.v2016 { background: #f7f7f7; }
#table-comparative.v2016 h2 { color: #1b1b1b; font-size: 3.3em; }
#table-comparative.v2016 #tbComp td a { color: #313131; }
#table-comparative.v2016 #tbComp .table > tbody > tr > td { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; background: #fff; }
#table-comparative.v2016 #tbComp .table > tbody > tr > td.bestDeal,
#table-comparative.v2016 #tbComp .tableComparation th.tcHead.bestDeal { background: #ededed; }
#table-comparative.v2016 #tbComp .tableComparation th.tcHead.features { border-left: 1px solid #d2d2d2; }
#table-comparative.v2016 #tbComp .tableComparation th.tcHead { border-top: 1px solid #d2d2d2; background: #fff; }
#table-comparative.v2016 #tbComp .tableComparation th { border-right: 1px solid #d2d2d2; }
#table-comparative.v2016 #tbComp .tableComparation .boxes th { border-right-color: transparent; }
#table-comparative.v2016 #tbComp thead th.bestDeal.tcHead { border-top: 1px solid #ededed; }
#table-comparative.v2016 #tbComp .tableComparation th.extraCol { border-right: 2px solid #4eb1e8 !important; }
#table-comparative.v2016 #tbComp .tableComparation tfoot th { border-top: 1px solid #d2d2d2; }
#table-comparative.v2016 #tbComp .tableComparation tfoot th.extraCol { border-top: 1px solid #ededed; }
#underProd.business.v2016 { background: #fff; padding: 5em 0; }
#underProd.business.v2016 h2 { color: #1b1b1b; font-size: 3.3em; }
#underProd.business.v2016 h5 { color: #1b1b1b; margin-bottom: 2em; }
#underProd.business.v2016 a.greenBtn { background-color: #0dac15; text-transform: none; font-weight: 400; }
#underProd.business.v2016 a.greenBtn:hover { background-color: #039f0b; }
#btmProd.smb.v2016 .off { position: absolute; left: 18%; bottom: -5%; z-index: 100; display: block; width: 140px; }
.OEMindex.v2016 ul { padding: 0; }
#sysReq.business.v2016 ul li { padding: 0 15px !important; }
.OEMindex.v2016 h5 { font-weight: 400; color: #171717; font-size: 1.8em; }
#sysReq.business ul li { margin-bottom: 1em; }

/* tsmd 2016 free or buy pop up */
#mediaModal.tsmd_freeorbuy2016 .left { background: #F0F8FF; height: 700px; text-align: left; }
#mediaModal.tsmd_freeorbuy2016 .left:after { content: "or"; position: absolute; width: 50px; height: 50px; right: -29px; border-radius: 50%; background: #fff; box-shadow: -4px 0 4px #ddd; z-index: 999; color: #3a3a3a; font-size: 22px; top: 40%; text-align: center; padding: 8px 0; }
#mediaModal.tsmd_freeorbuy2016 .modal-body { background: #fff; }
#mediaModal.tsmd_freeorbuy2016 .left h1 { color: #3a3a3a !important; margin-top: 2em !important; font-size: 26px !important; }
#mediaModal.tsmd_freeorbuy2016 .left h4 { color: #747474; font-size: 17px; margin: 5px 0; }
#mediaModal.tsmd_freeorbuy2016 label.first { color: #2b2b2b !important; font-size: 14px !important; font-weight: normal !important; margin-top: 5em !important; }
#mediaModal.tsmd_freeorbuy2016 input { display: block !important; width: 90%; padding: 7px 15px; border: 2px solid #EAEEF1; border-radius: 8px; font-weight: normal; margin-left: -2px; font-size: 13px; }
#mediaModal.tsmd_freeorbuy2016 #termsBuy { display: none !important; }
#mediaModal.tsmd_freeorbuy2016 #termsBuy + label { background: url("../images/checkTerms.png") no-repeat left center; color: #808080; display: inline-block; font-size: 11px !important; margin-top: 0px; padding: 10px 0 10px 25px; font-weight: normal; }
#mediaModal.tsmd_freeorbuy2016 #termsBuy:checked + label { background: url('../images/checkedTerms.png') left center no-repeat; }
#mediaModal.tsmd_freeorbuy2016 a.greenBtn { margin-top: 2em; padding: 16px 30px; }
#mediaModal.tsmd_freeorbuy2016 .right { background: url(../images/purple-bg.png) center no-repeat; height: 700px; text-align: center; padding-top: 130px; }
#mediaModal.tsmd_freeorbuy2016 .right img.ribbon { position: absolute; width: 442px; left: -9px; top: 50px; max-width: inherit; }
#mediaModal.tsmd_freeorbuy2016 .right h3 { font-size: 28px; position: absolute; top: 62px; color: #fff; left: 0; right: 0; }
#mediaModal.tsmd_freeorbuy2016 .right h1 { color: #fff !important; font-size: 38px !important; margin-bottom: 1em !important; }
#mediaModal.tsmd_freeorbuy2016 a.yellowBtn { margin-top: 5em; }
#mediaModal.tsmd_freeorbuy2016 .right span { color: #8B8192 !important; font-size: 10px !important; font-weight: normal !important; text-align: center; margin-top: 10px; display: block; float: none; }
#mediaModal.tsmd_freeorbuy2016 .award { margin-top: 30px; }
#mediaModal.tsmd_freeorbuy2016 .award img { margin: 0 auto; width: 60px; }
#mediaModal.tsmd_freeorbuy2016 .award q { font-size: 14px; color: #f69435; font-style: italic; display: block; margin: 10px 0 0px 0; font-weight: normal; }
#mediaModal.tsmd_freeorbuy2016 .award p { color: #a4a4a4; font-size: 10px; margin: 0; font-weight: normal; }
#mediaModal.tsmd_freeorbuy2016.fp .left h4 { text-align: center; }
#mediaModal.tsmd_freeorbuy2016.fp .right h3 { font-size: 24px; }

/* buttons user guide and system requirements */
#prodSection.v2016 .links { padding: 30px 0 0 92px; text-align: center; }
#prodSection.v2016 .links.v2 { text-align: left; }
#prodSection.v2016 a.sec-button { outline: none; color: #008bf7; margin-right: 20px; font-size: 13px; transition: all 0.3s ease; }
#prodSection.v2016 a.sec-button:hover { color: #0975c9 !important; }
#prodSection.v2016 a.sec-button i { margin-right: 5px !important; font-size: 13px !important; }
#prodSection.v2016.v2 .ultimate { margin-top: 0; }
#prodSection.LP2016.box.twoProd { background-image: url(../images/LP_2016Launch-v3a.png); background-position: 66% top; }
#prodSection.LP2016.box.twoProd .talbe-price.box:before,
.twoProd.box .tablePrice.box::after { background: url(../images/left-triangle-shadow2.png); }
.twoProd.box .addInstall label { font-size: 13px; line-height: 20px; }
.twoProd.box .ftr { margin-top: 25px; }
.twoProd.box .tablePrice { margin-left: -16px; }
.twoProd.box .tablePrice.box { background: #07b9ba; margin-left: -7px; }
.twoProd.box .tablePrice.box p { color: #fff; }
.twoProd.box .tablePrice.box .savings span { color: #fff !important; }
.twoProd.box .displaced { margin-left: -20px !important; }
.twoProd.box .small { margin-top: 35px; }
.twoProd.box span.unlimited { font-size: 10px; color: #fff; display: block; }
.twoProd.box p.description { font-size: 12px; line-height: 1.5; }
.twoProd.box .info-install { margin-bottom: 30px; }

/* happy antivirus */
#prodSection.LP2016.BF2016v3 { background: url(../images/blue-stars-bg.jpg) center top no-repeat; padding: 2em 0; position: relative; overflow: hidden; }
.circles-slider .circle-rotate { position: absolute; -moz-animation: spin 30s infinite linear; -webkit-animation: spin 30s infinite linear; width: 1060px; left: 0; right: 0; margin: 0 auto; position: absolute; top: -620px; z-index: 1; }
.circles-slider .circle-rotate2 { position: absolute; -moz-animation: spinoff 30s infinite linear; -webkit-animation: spinoff 30s infinite linear; z-index: 0; width: 700px; top: -451px; left: 0; right: 0; margin: 0 auto; z-index: 2; }
.circles-slider .purple-shadow { position: absolute; top: -70px; z-index: 3; left: 0; right: 0; margin: 0 auto; }
#prodSection.BF2016v3 .container { position: relative; z-index: 5; }
#prodSection.LP2016.BF2016v3 .title h2 { margin: 10px 0 0 0; font-size: 58px; }
#prodSection.LP2016.BF2016v3 .title h3 { font-size: 22px; color: #fff; margin-bottom: 15px; }
#prodSection.BF2016v3 .tablePrice { margin-top: 0; }
#prodSection.BF2016v3 .tablePrice::before { display: none; }
#prodSection.BF2016v3 .title .first-row { background: transparent; }
#prodSection.BF2016v3 span.details { font-size: 10px; display: block; text-align: center; color: #fff; margin-top: 15px; }
@-moz-keyframes spin {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}
@-moz-keyframes spinoff {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spinoff {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(-360deg); }
}
#prodSection.circles { background: rgba(0, 0, 0, 0) url("../images/blue-stars-bg.jpg") no-repeat scroll center top; }
#prodSection.circles .container { position: relative; z-index: 99; }
#prodSection.circles .circle-rotate2 { top: -546px; }
#prodSection.circles .circle-rotate { top: -720px; }
#prodSection.circles h1 { color: #fff; margin-top: 1.6em; }
#prodSection.BF2016v3 .lens-background { background: url(../images/lens.png) center no-repeat; }
#prodSection.circles h4 { color: #fff; font-weight: normal; }
#prodSection.oneProd.circles .first-row .logo { margin-top: -50px; }
#prodSection.circles .yellowBtn { border-radius: 5px; margin-top: 2em; padding: 15px 50px; }
#prodSection.circles img.logo { left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 38px; width: 146px; z-index: 500; }
#prodSection.oneProd.circles .Title h2,
#prodSection.oneProd.circles .Title h3,
#prodSection.circles ul li,
#prodSection.v2016.circles .subTitle,
#prodSection.v2016.circles .title,
#prodSection.v2016.circles .newBadge span { color: #fff; }
#prodSection.oneProd.circles .container.Title { margin-top: 1em; }
#prodSection.oneProd.circles .Title h2 { font-size: 58px !important; }
#mediaModal.tsmd_freeorbuy2016.mac .right { background: url(../images/grey_bg.jpg) center no-repeat; }
#mediaModal.tsmd_freeorbuy2016.mac .right h1 { color: #3a3a3a !important; }

/* Buy Menu Tabs */
#buy-menu .tab-content { display: none; padding: 5px; }
#buy-menu .accordion-section-content { display: none; background: #Fff; }
#buy-menu .accordion-section-content.open { background: #f5f5f4; }
#buy-menu .accordion-section a.accordion-section-title { background: transparent; padding: 0; text-align: center; outline: none; transition: all 0.3s ease; position: absolute; left: 0; right: 0; top: 12px; bottom: 0; font-weight: 600; font-size: 15px; }
#buy-menu .accordion-section .header { position: relative; }
#buy-menu .accordion-section a.accordion-section-title.active span.text-info { display: none; }
#buy-menu .accordion-section span.text-info { display: block; text-align: center; }
#buy-menu .accordion-section span.tabs-details { font-size: 12px; text-align: center; color: #888; display: block; margin-top: 10px; }
#buy-menu .accordion-section .header.firstH .tabs-details { color: #fff; margin-top: -3px; font-size: 10px; }
#buy-menu .accordion-section { clear: both; }
#buy-menu .accordion-section .header { padding: 15px 0; background: #fff; margin: 5px 0; }
#buy-menu .accordion-section .header.active { padding: 0; background: transparent; }
#buy-menu .accordion-section .header.active .accordion-section .header a { outline: none; }
#buy-menu .accordion-section form.form-inputs { padding: 20px 0; }
#buy-menu .accordion-section form.form-inputs input { padding: 5px 8px 5px 28px; margin-bottom: 7px; text-align: center; font-size: 13px; color: #666; background: #fefefe; border: 1px solid #ccc; width: 85%; }
#buy-menu .accordion-section form.form-inputs .inputs-dropdown,
.accordion-section form.form-inputs .inputs-dropdown2 { display: none; }
#buy-menu .accordion-section form.form-inputs .inputs-dropdown.active { display: block; }
#buy-menu .accordion-section a.greenBtn { color: #fff !important; padding: 12px 20px; font-size: 12px; margin-top: 10px; font-weight: normal; text-transform: none; }
#buy-menu .accordion-section .header.v2 span.tabs-details { margin-top: 0px; padding-top: 20px; }
#buy-menu .tablePrice,
#buy-menu .form-group { background: #f5f5f4 !important; }
#buy-menu .form-control { outline: none; width: 84%; font-size: 12px; margin: 0 auto 10px; text-align: center; }
#buy-menu .accordion-section-content h5 { font-size: 16px; font-weight: 600 !important; padding: 15px 0; text-align: center; margin: 0; }
#buy-menu .accordion-section .header.firstH.active { background: #ff8208; padding: 12px 0; }
#buy-menu .accordion-section .header.firstH { background: #777; }

/* v2 buy menu tabs */
#buy-menu.v2 .accordion-section .header.firstH .tabs-details { font-size: 12px; padding-top: 20px; }
#buy-menu.v2 .accordion-section form.form-inputs { padding: 0 0 10px 0; }
#buy-menu.v2 .accordion-section form.form-inputs .inputs-select input { outline: none; width: auto; }
#buy-menu.v2 .inputs-select label { font-weight: normal; font-size: 12px; margin: 0; position: relative; top: -1px; margin-right: 10px; }
#buy-menu.v2 .customDiv { width: 85%; margin: 0 auto; display: none; }
#buy-menu.v2 .customDiv label { margin-top: 10px; float: left; font-weight: normal; font-size: 12px; }
#buy-menu.v2 #formNr { float: right; width: 50%; padding: 0 5px; }
#buy-menu.v2 .relative { position: relative; }
#buy-menu.v2 .relative i { position: absolute; font-size: 13px; left: 28px; top: 9px; color: #bbb; }
#buy-menu.v2 .relative i.fa-envelope-o { left: 27px; }
#buy-menu.v2 div.default { width: 85%; margin: 0 auto; }
#buy-menu.v2 span.line { border-top: 1px solid #666; margin: 15px 0 10px 0; height: 5px; }
#buy-menu.v2 span.call { text-transform: uppercase; color: #222; font-size: 13px; }
#buy-menu.v2 span.or { margin-top: 5px; }
#buy-menu.v2 span.program { font-size: 12px; color: #999; text-align: right; }
#buy-menu.v2 .default.link { padding: 0 0 15px 0; }
#buy-menu.v2 .priceTable.business p.amount label { font-size: 1.1em !important; margin-bottom: 0; font-weight: normal !important; }
#buy-menu.v2 .priceTable.business input#amount { font-weight: normal !important; }
#buy-menu.v2 .priceTable.business p.amount label a { padding: 0 3px !important; }
#buy-menu.v2 .inputs-select { padding-left: 20px; margin-bottom: 5px; }
#buy-menu.v2 a.show-input { transition: all 0.3s ease; outline: none; text-decoration: underline; color: #888; font-size: 12px; padding: 5px 0 10px 0; text-align: center; display: block; }
#buy-menu.v2 a.show-input:hover { color: #555; }
#buy-menu.v2 a.show-input+input { display: none; padding-left: 6px; }
#buy-menu.v2 span.search-partner { display: block; text-align: center; margin-top: -10px; font-size: 13px; }

/* Product comparison v4 */
#headline { background: url(../images/white-blur-bg.png) no-repeat center #2197c3; border: 1px solid #e2e2e2; }
#headline h1 { font-size: 2.4em; color: #fff; font-weight: 400; padding: .3em 0; line-height: 1.1; }
#prod-comparison table { width: 100%; }
#prod-comparison .compare { color: #5b5b5b }
#prod-comparison table h5 { color: #000; font-size: 13px; font-family: Roboto; letter-spacing: 0; position: relative; line-height: 1.2; margin: 0; text-align: left; padding: 0 20px; padding: 5px 15px; }
#prod-comparison table h5 .fa { color: #e1e0e0; font-size: 2em; vertical-align: middle; position: absolute; right: 30%; }
#prod-comparison { padding: 5em 0 2em; }
#prod-comparison table .compare { color: #777; font-size: 11px; font-weight: 400; vertical-align: middle; }
#prod-comparison table .compare td { padding: 5px 0; text-align: left; }
#prod-comparison table th { background: #858c91; padding: 10px 0; width: 25%; }
#prod-comparison table th h4 { color: #fff; font-size: 15px; font-weight: 700; margin-bottom: 0; }
#prod-comparison table .clean { background: transparent; }
#prod-comparison table h3 { font-size: 15px; color: #3f3f3f; font-weight: 500; line-height: 1.2; padding: 10px 0; }
#prod-comparison .tooltip-inner { opacity: 1; background: #2d2d2d; color: #fff; font-size: 11px; border: 0; text-align: center; line-height: 1.4; border-radius: 0; }
#prod-comparison .tooltip { opacity: 1; display: none; position: absolute; bottom: -20px; top: auto; }
#prod-comparison .tooltip .tooltip-arrow:before { content: ""; display: none; }
#prod-comparison .tooltip .tooltip-arrow { border-width: 0 8px 10px !important; border-bottom-color: #2d2d2d; bottom: 0 !important; z-index: 10; top: -5px; margin-left: -7px; }
#prod-comparison .devices img { padding: 5px; margin: 5px 0; }
#prod-comparison .devices .fade.in { display: block !important; opacity: 1 !important; }
#prod-comparison .devices .fade { transition: all 0s !important; }
#prod-comparison p.os { color: #838383; font-size: 12px; line-height: 2.5; margin: 0; font-weight: 400; }
#prod-comparison p.os span { color: #828282; font-weight: 300; cursor: pointer; }
#prod-comparison .price h3 { color: #000; font-family: Roboto; font-size: 18px; font-weight: 400; text-align: center; margin: 0; padding: 0; }
#prod-comparison .price .upTo { color: #373737; font-size: 13px; font-weight: 500; margin: 0; text-align: center; padding: 5px 0; }
#prod-comparison .price .small { color: #828282; font-size: 11px; font-weight: 300; text-align: center; margin: 0; }
#prod-comparison .fa.fa-check { color: #19ca15; }
#prod-comparison .fa.fa-minus { color: #515151; }
#prod-comparison table td,
#prod-comparison table th { text-align: center; border-right: 8px solid #fff; padding: 15px 0; }
#prod-comparison table td:last-child,
#prod-comparison table th:last-child { border-right: 0; }
#prod-comparison table a.redBtn { font-size: 14px; }
#prod-comparison table p.price { margin: 0; padding: 0 0 10px 0; color: #000; font-size: 18px; }
#prod-comparison table .lto { display: inline-block; font-size: 12px; font-weight: 400; color: #fff; background-color: #10b2b2; padding: 8px 11px; position: relative; margin-top: 10px; }
#prod-comparison table .lto:before { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #10b2b2; position: absolute; left: 50%; top: -8px; margin-left: -8px; }
#prod-comparison table .cut { text-decoration: line-through; color: #e42518; padding-left: 5px; }
#prod-comparison table .newPrice { font-size: 22px; font-weight: 600; }
#prod-comparison table tr:nth-child(2n) td { background: #f9f9f9; border-top: 2px solid #eee; border-bottom: 2px solid #eee; }
#prod-comparison table .top td { vertical-align: top; }
#prod-comparison table .redBtn { padding-left: 30px; padding-right: 30px; }
#prod-comparison table .other-text { color: #828282; font-size: 11px; margin: 0; }
#prod-comparison table .other-text.hover { cursor: pointer; text-decoration: underline; }
#prod-comparison .isTS,
#prod-comparison .isIS { display: none; }
#prod-comparison .isTS.active,
#prod-comparison .isIS.active { display: block; }
#prod-comparison .boxshot { max-width: 120px; width: 100%; }
#prod-comparison .compare.noBg td { background-color: #fff; border: 0; }
#honored { background: #f7f7f7; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 3em 0; }
#honored h2 { color: #a5a5a5; font-size: 28px; font-weight: 700; padding-bottom: 5px; line-height: 1.1; }
#honored .subtitle { font-size: 14px; font-weight: 300; color: #666; padding-bottom: 15px; }
#honored q { color: #666; font-size: 18px; font-weight: 500; font-style: italic; padding-bottom: 10px; display: block; }
#honored .quotes p { color: #666; font-size: 13px; font-weight: 300; line-height: 1.1; }
#meetTheFuture { background: url(../images/box-bg.jpg) center no-repeat; padding: 4em 0 5em; }
#meetTheFuture h1 { color: #000; font-size: 49px; font-weight: 100; }
#meetTheFuture .button { background-color: #10b2b2; border-radius: 20px; display: inline-block; font-size: 12px; font-weight: 700; color: #fff; padding: 12px 35px; text-transform: uppercase; margin-top: 20px; display: inline-block; }
.label-blue-new { background-color: #009be3; font-size: 9px; font-weight: bold; color: #fff; padding: 1px 3px; margin-left: 5px; vertical-align: middle; }
.label-blue-new.yellow { background: #ff9c00; }
.dropdown-menu .new-box { border-top: 1px solid #e8e8e8; margin-top: 15px; background: url(../images/box-home-bg.jpg) no-repeat right top; }
.dropdown-menu .new-box .box-img { margin-top: -15px; }
.dropdown-menu .new-box h2 { color: #000; font-size: 25px; font-weight: 400; padding-top: 19px; }
.dropdown-menu .new-box p { color: #000; font-size: 13px; padding-top: 3px; }
.dropdown-menu .new-box .info { margin-left: -60px; }
.dropdown-menu .new-box a.buy { background-color: #10b2b2; border-radius: 20px; color: #fff !important; font-size: 12px; font-weight: 700 !important; text-transform: uppercase; margin: 18px 0 0 0 !important; padding: 10px 10px !important; }
.dropdown-menu .new-box a.view { font-size: 12px !important; font-weight: 400; color: #006767 !important; text-decoration: underline !important; margin: 1px 0 0 0; }
.dropdown-menu .new-box .info2 { margin-left: 15px; }
#classicLine.box h2 { text-transform: none; background: url(../images/title-shape.png) no-repeat center 15px; padding-bottom: 45px; font-weight: 500; }
.dropdown-menu .new-box.v2 { background: url(../images/box-menu-bg.png) #e8ecec no-repeat center right; border-color: #c4e2e2; padding: 10px 0; }
.dropdown-menu .new-box.v2 h2 { color: #005662; font-size: 20px; font-weight: 300; padding: 15px 0 10px; }
.dropdown-menu .new-box.v2 a.btn { background-color: #fff; border-radius: 25px; color: #004450 !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: -0.2px !important; margin: !important; padding: 8px 14px !important; text-transform: uppercase !important; display: inline-block !important; }
#classicLine.v2016.box h3 .bdf { font-size: 17px; }
#classicLine.box .myDevices { background-color: #fff; border: 1px dotted #000000; border-radius: 5px; font-size: 14px; font-weight: 400; color: #000; padding: 7px 10px; }
#classicLine.box .myDevices img { padding: 0 10px 0 0; display: inline-block; vertical-align: -6px; margin: 0; }
#classicLine.v2016.box h3 a { line-height: 1; }
#classicLine.box .descr { color: #4d4d4d; font-size: 14px; font-weight: 400; padding: 1em 0; border-bottom: 1px solid #e0e0e0; min-height: 100px; }
#classicLine.box .price .old { color: #4d4d4d; font-size: 15px; font-weight: 400; margin: 0; text-decoration: line-through }
#classicLine.box .price .new { color: #0f0f0f; font-weight: 500; margin: 0; padding: 0; line-height: .8; }
#classicLine.box .price { margin-top: 0; }
#classicLine.box .try-renew a { color: #cb0101; font-size: 16px; font-weight: 300; padding: 0 5px; }
#classicLine.box .try-renew { color: #cb0101; font-size: 16px; font-weight: 300; padding-left: 45px; }
#classicLine.box .box-custom-img { position: relative; width: auto; }
#classicLine.box .descr.box { min-height: 140px; }
#classicLine.box .img-side { z-index: 10; }
#classicLine.box .txt-side { z-index: 5; }
#classicLine.box hr.box { margin-top: 3em; }
.box-popup-wrapper { background-color: rgba(0, 0, 0, .48); position: fixed; width: 100%; height: 100%; z-index: 99999; top: 0; left: 0; display: none; }
.box-popup-wrapper .popup-content { width: 90%; height: 90%; max-width: 766px; max-height: 464px; background: url(../images/box-popup-bg.png) no-repeat top right #fff; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 30px 25px; }
.box-popup-wrapper .popup-content h2 { text-transform: uppercase; font-size: 20px; color: #000; font-weight: 700; margin: 0; padding: 0; line-height: 1; }
.box-popup-wrapper .popup-content h1 { font-size: 40px; color: #000; font-weight: 700; margin: 0; padding: 0; line-height: 1; padding-bottom: 30px; }
.box-popup-wrapper ul { padding: 0 0 32px 16px; }
.box-popup-wrapper ul li { list-style-image: url(../images/teal-check.png); font-size: 14px; font-weight: 400; color: #464646; line-height: 1.2; padding-bottom: 10px; }
.box-popup-wrapper h5 { color: #1c7d7d; font-weight: 700; font-size: 15px; margin: 0; padding: 0; }
.box-popup-wrapper p { color: #1d9898; font-weight: 400; font-size: 14px; margin: 0; padding: 0; }
.box-popup-wrapper .boxBtn { font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 700; background-color: #10b2b2; border-radius: 25px; padding: 13px 15px; display: inline-block; margin-top: 220px; }
.box-popup-wrapper .view { font-size: 12px; color: #006767; font-weight: 400; text-decoration: underline; display: inline-block; margin-top: 7px; }
.box-popup-wrapper .keep { color: #10b2b2; font-weight: 400; font-size: 12px; display: inline-block; position: absolute; bottom: 15px; right: 15px; }
#shopContent .discountZone,
#shopContent .total { text-align: center; }
#shopContent .discountZone *,
#shopContent .total * { float: none; }
#shopContent .discountZone { padding-bottom: 0 !important; }
#shopContent .box-cart { text-align: center; }
#shopContent .box-cart h3 { font-size: 17px; font-weight: 700; color: #000; }
#shopContent .box-cart p { text-align: left; padding: 0; margin: 0; line-height: 1; }
#shopContent .box-cart .teal { color: #10b2b2; font-size: 14px; font-weight: 700; line-height: 1.1; }
#shopContent .box-cart .dark { color: #000; font-size: 14px; font-weight: 700; line-height: 1.2; }
#shopContent .box-cart .light { color: #979797; font-size: 12px; font-weight: 400; line-height: 1.2; }
#shopContent .box-cart .buy { font-size: 14px; font-weight: 700; text-transform: uppercase; background-color: #10b2b2; border-radius: 20px; color: #fff; padding: 10px; display: inline-block; margin-top: 10px; }
#shopContent .box-cart p.text-center { text-align: center; }
#shopContent .box-cart .view { color: #006767; font-size: 11px; font-weight: 400; text-decoration: underline; margin-top: 8px; display: inline-block; }
#shopContent .box-cart .left { padding: 0 0 0 23px; }
#shopContent .box-cart.v2 { background: #e8ecec; box-shadow: 1px 1px 1px #c4e2e2 inset, -1px -1px 1px #c4e2e2 inset; clear: both; padding-bottom: 15px; margin-top: 45px; text-align: center; }
#shopContent { padding-bottom: 0 !important; }
#shopContent .box-cart.v2 .box-img { margin-top: -40px; position: relative; display: inline-block; }
#shopContent .box-cart.v2 h3 { color: #005662; font-size: 15px; font-weight: 300; margin: 10px 0; }
#shopContent .box-cart.v2 .btn { background-color: #fff; border-radius: 25px; color: #004450; font-weight: 500; text-transform: uppercase; font-size: 13px; padding: 8px 14px; margin: 0 0; letter-spacing: -0.2px; }
#shopContent .box-cart.v2 .btn:hover { background-color: #fafafa; }

/* BOX */
#prodSection.BF2016v3 .container { position: relative; z-index: 5; }
#prodSection.LP2016.BF2016v3 .title h2 { margin: 10px 0 0 0; font-size: 58px; }
#prodSection.LP2016.BF2016v3 .title h3 { font-size: 22px; color: #fff; margin-bottom: 15px; }
#prodSection.BF2016v3 .tablePrice { margin-top: 0; }
#prodSection.BF2016v3 .tablePrice::before { display: none; }
#prodSection.BF2016v3 .title .first-row { background: transparent; }
#prodSection.BF2016v3 span.details { font-size: 10px; display: block; text-align: center; color: #fff; margin-top: 15px; }
#prodSection.LP2016.box.twoProd { background: url(../images/box-bg.png) center -200px no-repeat #F7F7F7; }

/* compare box table */
#compareTableBox { background: #fbfbfb; padding: 5rem 0 3rem; }
#compareTableBox table thead th { font-weight: normal; }
#compareTableBox table { line-height: 1.2; table-layout: fixed; width: 100%; }
#compareTableBox table thead th.empty { background: transparent none repeat scroll 0 0; width: 40%; }
#compareTableBox table thead th { background: #000 none repeat scroll 0 0; border-right: 8px solid #fff; color: #fff; padding: 12px; text-align: center; width: 20%; font-size: 13px; }
#compareTableBox table tbody tr td { background: #fff none repeat scroll 0 0; border-right: 8px solid #fff; border-top: 1px solid #eee; color: #000; padding: 10px; text-align: left; }
#compareTableBox table tbody tr:first-child td { border-top: 0 none; }
#compareTableBox table tbody tr td:first-child { border-left: 0 none; }
#compareTableBox table tbody span { color: #666; display: block; font-weight: 300; text-align: center; }
#compareTableBox table tbody tr:nth-child(2n) td { background: #f9f9f9 none repeat scroll 0 0; }
#compareTableBox table tfoot { border-top: 1px solid #eee; text-align: center; }
#compareTableBox table tfoot td { padding: 1rem 0; }
#compareTableBox table tfoot .price-wrapper { color: #535353; font-size: 18px; padding-bottom: 0.2rem; }
#compareTableBox a.buyNow { margin-top: 5px; }
#compareTableBox table tfoot .price-wrapper .old { font-size: 18px; padding-right: 0.4rem; text-decoration: line-through; }
#compareTableBox span.new { background: transparent; color: #111; font-size: 18px; padding: 0; }
#compareTableBox table tbody tr td:last-child { border-right: 0 none; }

/* get the box */
#getTheBox { background: #00948f none repeat scroll 0 0; overflow: hidden; padding: 7em 0; }
#getTheBox h3 { color: #fff; margin-bottom: 0; font-size: 42px; }
#getTheBox .subtitle { color: #c9f9f7; font-size: 18px; margin-bottom: 1.5em; font-weight: 300; }
#getTheBox ul.check li { color: #c2f3f1; font-size: 14px; font-weight: 400; list-style: inside url("../images/check-blue.png") disc; margin: 0 0 0.5em; text-align: left; }
#getTheBox .small { color: #7ad5d1; font-size: 10px; font-weight: 400; margin-top: 1rem; text-align: center; }
.twoProd.box .box li { list-style-image: url('../images/plus_box.png'); }
.twoProd.box .box li.default { list-style-image: url('../images/checkv2_grey.png'); }

/* tom's guide award */
#bestProt.v2016 .tomAward { width: 150px; margin: 0 auto; }
#bestProt.v2016 .quote.tom q { color: #444; }
.OEMindex.business.v2 { margin: 4em 0 0 0; }
#adv_security_features.business.v2 { margin-bottom: 0; }
#prodSection.v2016 .links { padding: 30px 0 0 100px; }
#compareTableBox.overlayVersion table thead th { padding: 15px 5px; }
#compareTableBox.overlayVersion { padding: 1em 0; }
#mediaModal.boxOv .modal-content { background-color: #FBFBFB !important; }
#mediaModal.av_free2016.boxOv span b { text-decoration: none; }
#mediaModal.boxOv h4.second { margin-bottom: 1em !important; }
#mediaModal.boxOv table tbody tr td { font-weight: normal; }
#mediaModal.boxOv a.button { font-size: 13px; }
#mediaModal.boxOv a.buyNow { font-size: 13px; }
#mediaModal.boxOv table { position: relative; }
#mediaModal.boxOv .off { position: absolute; right: -22px; top: 8px; width: 90px; z-index: 999; }
#mediaModal.boxOv .price-wrapper span.lineTh { float: none; text-decoration: line-through; font-size: 15px; margin-right: 2px; }
#mediaModal.boxOv .price-wrapper b { font-size: 11px; font-weight: normal; }

/* Partner Locator 2016 */
#filters_locator2016 { padding: 3em 0 0.5em 0; }
#filters_locator2016 .filterBy { font-size: 13px; color: #898989; padding: 0 0 10px 5px; display: block; }
#filters_locator2016 .headerFilter { background: #F9F9F9; padding: 20px; border: 1px solid #F1F1F1; border-radius: 3px; height: 65px; }
#filters_locator2016 .headerFilter .dropspan { padding-right: 15px; cursor: pointer; white-space: nowrap; }
#filters_locator2016 .headerFilter input[type="checkbox"] { display: none; }
#filters_locator2016 .headerFilter label { background: url('../images/check_pl.png') left center no-repeat; padding: 2px 15px 2px 20px; font-weight: normal; color: #818181; font-size: 13px; cursor: pointer; }
#filters_locator2016 .headerFilter label.drop { background: url('../images/check_pl.png') left center no-repeat, url('../images/sort_asc.png') right 10px no-repeat; }
#filters_locator2016 .headerFilter input:checked + label { background: url('../images/checked_pl.png') left center no-repeat; }
#filters_locator2016 .headerFilter input:checked + label.drop { background: url('../images/checked_pl.png') left center no-repeat, url('../images/sort_asc.png') right 10px no-repeat; }
#filters_locator2016 ul.hidden-content { display: none; list-style: none; padding: 0; margin: 0; position: absolute; background: #F9F9F9; padding: 15px; border: 1px solid #f1f1f1; z-index: 99; top: 40px; text-align: left; }
#filters_locator2016 ul.hidden-content.custom { left: -80px; padding: 15px 10px; }
#filters_locator2016 ul.hidden-content.first { left: -21px; }
#filters_locator2016 .filter-subtitle { font-size: 13px; color: #000000; margin: 0 0 5px 0; text-align: left; font-weight: 600; display: block; }
#filters_locator2016 select { font-size: 12px; padding: 4px 6px; }
#filters_locator2016 select#state,
#filters_locator2016 select#city { width: 110px; }
#filters_locator2016 .contentWrapper { padding: 20px 0 !important; }
#filters_locator2016 .contentWrapper span.details { color: #282828; font-size: 13px; font-weight: 500; }
#filters_locator2016 .contentWrapper .row { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #F2F2F2; }
#filters_locator2016 span.company { font-size: 15px; text-transform: uppercase; color: #3d3d3d; font-weight: 500; margin-bottom: 10px; display: block; }
#filters_locator2016 span.company-details { font-size: 13px; color: #696969; margin-left: 5px; line-height: 22px; }
#filters_locator2016 .spans i,
#filters_locator2016 .spans .float { float: left; }
#filters_locator2016 div.location i { font-size: 20px; margin: 2px 8px 0 0; color: #A8A8A8; }
#filters_locator2016 .location .location { color: #A8A8A8; font-size: 13px; }
#filters_locator2016 .contact-details { background: url('../images/separator-locator.png') 70% 22px no-repeat; }
#filters_locator2016 .contact-details i { font-size: 24px; margin: 2px 10px 0 0; color: #a8a8a8; }
#filters_locator2016 .contact-details span { font-size: 13px; color: #696969; }
#filters_locator2016 .contact-details .website { display: block; color: #00b8e0; margin-top: -4px; font-size: 13px; }
#filters_locator2016 .customPadding { padding-right: 0; }
#filters_locator2016 .image img { margin-top: -8px; }
#filters_locator2016 .custom-level2 { background: #eeeeee none repeat scroll 0 0; height: 100%; padding: 15px; position: absolute; right: -95px; top: 0; }
#MSPintro { background: url(../images/MSPintroBg.png) no-repeat center; height: 570px; }
#MSPintro .col-xs-12 { padding-top: 11em; }
#MSPintro h1 { color: #fff; font-size: 3em; line-height: 1.2; }
#MSPintro .greenBtn { margin-top: 3em; }
#MSPintro .or { display: block; color: #fff; line-height: 1; padding: 1em 0 0.8em; }
#MSPintro .call-us { display: block; color: #fff; line-height: 1; font-size: 1.3em; line-height: 1.2; }
#ranked1 { background: #f7f7f7; padding: 5em 0; }
#ranked1 h2 { font-weight: 300; color: #272727; font-size: 2.9em; padding-bottom: .5em; padding-top: 1em; }
#ranked1 p { color: #6b6b6b; font-size: 17px; font-weight: 400; }
#ranked1 .under-img { max-width: 450px; width: 100%; margin: 0 auto; color: #242424; font-size: 0.8em; font-weight: normal; }
#ranked1 .under-img strong { font-weight: bold; }
#ranked1 .under-img span { display: block; color: #868686; line-height: 1.2 }
#integrateWithEase { padding: 5em 0; }
#integrateWithEase h2 { font-weight: 400; color: #1f1f1f; font-size: 2.4em; padding-bottom: .5em; }
#integrateWithEase p { color: #808080; font-size: 16px; font-weight: 400; }
#integrateWithEase hr { border-color: #e6e6e6; margin-top: 2.5em; margin-bottom: 2.5em; }
#mgmSimple { padding: 5em 0; background: #f7f7f7; }
#mgmSimple h2 { font-weight: 300; color: #272727; font-size: 2.9em; padding-bottom: .5em; padding-top: 1em; line-height: 1.1; }
#mgmSimple ul { padding: 0; list-style-position: outside; list-style-image: url(../images/check.png); padding-left: 18px; }
#mgmSimple ul li { color: #6b6b6b; font-size: 15px; line-height: 1.7; }
#MSPprogram { background: #f7f7f7; padding: 5em 0; }
#MSPprogram h2 { color: #000; font-weight: 700; font-size: 1.6em; }
#MSPprogram h3 { color: #000; font-size: 1.3em; padding-bottom: 1.5em; }
#MSPprogram ul { padding: 0; list-style-position: outside; list-style-image: url(../images/check.png); padding-left: 18px; }
#MSPprogram ul li { color: #6b6b6b; font-size: 15px; line-height: 1.7; }
#MSPprogram .cloud-2015 { padding-bottom: 2em; }
#choiceIsYours { background: #fff; padding: 5em 0; }
#choiceIsYours h2 { font-weight: 500; color: #1f1f1f; font-size: 2.5em; padding-bottom: .4em; }
#choiceIsYours p { font-size: 16px; font-weight: 400; color: #808080; margin-bottom: 20px; }
#choiceIsYours h3 { color: #343434; font-size: 1.4em; text-align: center; padding: 1.4em 0; }
#choiceIsYours ul { padding: 0 2em; list-style-image: url("../images/check.png"); list-style-position: outside; padding: 0 0 0 18px; margin-left: 28px; min-height: 210px; }
#choiceIsYours ul li { color: #6b6b6b; font-size: 1em; line-height: 1.4; padding-bottom: .5em; }
#choiceIsYours .info { padding: 0 2em; }
#choiceIsYours .info .greenBtn { font-size: 14px; vertical-align: middle; }
#choiceIsYours .info .dl { display: inline-block; color: #003ca0; font-size: 15px; line-height: 1.1; vertical-align: middle; }
#choiceIsYours .info .dl:hover { text-decoration: underline; }
#choiceIsYours .info .or { color: #464646; font-size: 14px; padding: 0 .7em; }
#choiceIsYours .contactRMM { color: #8c8c8c; font-weight: 400; font-size: 14px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; margin: 2em 30px 1em; padding: 1em 0 2em 0; }
#MSPprogram h4 { color: #000; font-size: 1.7em; font-weight: 700; margin-top: 2em; }
#MSPprogram h5 { color: #000; font-size: 18px; font-weight: 700; }
#MSPprogram .resources a { color: #003da1; font-size: 15px; font-weight: 400; }
#MSPprogram .resources a:hover { text-decoration: underline; }
#MSPprogram .resources p { margin-bottom: 3px; }
#joinMSP { padding: 5em 0; background: #fff; }
#joinMSP .greenBtn { line-height: 1.2; }
#joinMSP .or { font-size: 25px; font-weight: 100; font-style: italic; color: #858585; padding: 1em 0; }
#joinMSP .or .line { background-color: #e3e3e3; height: 1px; width: 160px; vertical-align: middle; display: inline-block; }
#joinMSP .or .txt { padding: 0 30px; }
#joinMSP .callus { color: #a0a0a0; font-size: 21px; }
#joinMSP h3 { color: #000; font-size: 26px; text-transform: uppercase; font-weight: 400; padding-top: .2em; }
#OEMcateg3.v2 h3,
#sysReq.v2 h3 { color: #272727; font-size: 24px; padding: 1em 0 .5em 0; }
#OEMcateg3.v2 p,
#sysReq.v2 p { color: #737373 !important; font-size: 13px !important; }
#OEMcateg3.v2 p a,
#sysReq.v2 p a { color: #d50d0d; }
#OEMcateg3.v2 h4.adv,
#sysReq.v2 h4.adv { font-size: 24px; color: #393939; font-weight: 700; padding: 1em 0; }
#OEMcateg3.v2 .adv .line,
#sysReq.v2 .adv .line { display: inline-block; height: 1px; width: 38%; background: #dde5e8; vertical-align: middle; }
#OEMcateg3.v2 .adv .txt,
#sysReq.v2 .adv .txt { display: inline-block; width: 24%; font-size: 24px; color: #393939; font-weight: 700; font-style: normal; }
#OEMcateg3.v2 .adv-list li,
#sysReq.v2 .adv-list li { list-style: none; padding-left: 0px; line-height: 1.2; }
#OEMcateg3.v2 .adv-list ul,
#sysReq.v2 .adv-list ul { padding: 0; color: #5d5d5d; font-size: 13px; font-weight: 300; }
#OEMcateg3.v2 .adv-list p,
#sysReq.v2.business ul.adv-list p { position: relative; color: #5d5d5d; font-weight: 300; padding-left: 25px; }
#OEMcateg3.v2 .adv-list p:before,
#sysReq.v2 .adv-list p:before { position: absolute; background: url(../images/green-check.png) no-repeat; content: ""; width: 16px; height: 14px; left: 0; }
#OEMcateg3.v2 .steps,
#sysReq.v2 .steps { padding-top: 1em; }
#OEMcateg3.v2 .cols { float: left; width: 20%; margin-left: 10%; }
#sysReq.v2 .cols { float: left; width: 15%; margin-left: 5.5%; }
#sysReq.v2 .cols.col1 { margin-left: 12%; }
#sysReq.v2 .adv-list .extra p { width: 22%; left: 39%; }

/* LP FP */
#prodSection.v2016.FPv2 { background: url(../images/FP_bgimg-v2.png) no-repeat 77% top #f8f8f8; }
#prodSection.v2016.FPv2 .Title h2 { padding-bottom: 1.2em; }
#prodSection.v2016.FPv2 ul { list-style-image: url(../images/checkv2_green.png); }
#prodSection.v2016.FPv2 .off50 { position: absolute; left: 23%; bottom: 11%; }
#prodSection.v2016.FPv2 .title { font-size: 2.6em; font-weight: 700; }
#prodSection.v2016.FPv2 .title .bdf { font-size: .5em; }
#prodSection.v2016.FPv2 .tablePrice { margin-top: 0; background-color: #fff; border: 1px solid #e1e1e1; }
#prodSection.v2016.FPv2 .avail { color: #6a6a6a; font-size: 13px; padding: 1em 0 0 0; }
.noBgImg { background-image: none !important; }
#prodSection.v2016.FPv2 .particles { top: 0 !important; }

/* LP Start Safe 2016 */
#prodSection.LP2016.v2.startSafe2016 { background: url(../images/start-safe-2016.jpg) no-repeat center top #000315; padding-bottom: 0; }
#prodSection.LP2016.v2.startSafe2016 .title h2 { color: #fff; margin-bottom: 0; margin-top: .2em; }
#prodSection.LP2016.v2.startSafe2016 .title h3 { color: #fff; font-size: 1.5em; font-weight: 400; margin-bottom: 2em; }
#prodSection.LP2016.v2.startSafe2016 .title .first-row .logo { width: auto; }
#prodSection.LP2016.v2.startSafe2016 .discl { color: #fff; font-size: 10px; padding: 1em 0; }
#prodSection .priceBox.box-v2 p { width: 82px; overflow: hidden; margin: 20px auto 0; }
#prodSection .priceBox.box-v2 p span { float: left; }
#prodSection .priceBox.box-v2 .currency { font-size: 21px; }
#prodSection .priceBox.box-v2 .value { font-size: 35px; }
#prodSection .priceBox.box-v2 .value-small { font-size: 19px; font-weight: 400; padding-top: 12px; }
#prodSection.LP2016.v2.startSafe2016.ssv2 { background: url(../images/white-bg-ss.png) no-repeat center top #9a9a9a; }
#prodSection.LP2016.v2.startSafe2016 #prodSection.LP2016.v2.startSafe2016.ssv2 { background: url(../images/white-bg-ss.png) no-repeat center top #9a9a9a; }
#prodSection.LP2016.v2.startSafe2016.ssv2 .title .first-row .logo { width: 150px; }
#prodSection.LP2016.v2.startSafe2016.ssv2 .title h2 { color: #231f20; font-weight: 700; font-size: 4em; }
#prodSection.LP2016.v2.startSafe2016.ssv2 .title h3 { color: #231f20; font-weight: 500; font-size: 1.6em; }
#prodSection .priceBox.box-v3 p { text-transform: none; }
#prodSection .priceBox.box-v3 .row1 { display: block; }
#prodSection .priceBox.box-v3 .one { font-size: 28px; font-weight: 900; }
#prodSection .priceBox.box-v3 .year { font-size: 21px; font-weight: 700; }
#prodSection .priceBox.box-v3 .row2 { font-size: 33px; font-weight: 900; display: block; }
#legalPage { padding: 3em 0; border: 0; }
#legalPage p { font-size: 1em; line-height: 1.5; }
#legalPage .links a { display: inline-block; font-size: 1.1em; padding: .5em; margin: 0em; }
#legalPage .links a i { display: inline-block; padding-right: .3em; font-size: 1.2em; color: #e80000; }
#prodSection.v2016 .newBadge .w10comp { max-width: 65px; float: left; margin-right: 10px; margin-bottom: 10px; }

/* menu tabs lp 1 product */
#prodSection .tablePrice.noBgMenu { background: transparent; }
.tablePrice.noBgMenu #tabs li a { transition: all 0.3s ease; background: #FFFFFF; color: #444; border-radius: 0; margin: 0 1px; padding: 8px 16px; border: 0 none; font-weight: bold; font-size: 14px; outline: none; }
.tablePrice.noBgMenu #tabs li a:hover { background: #F4F4F4; }
.tablePrice.noBgMenu #tabs li.active a { background: #F4F4F4; }
.tablePrice.noBgMenu .tab-pane .bg { padding: 20px; background: #F4F4F4; }
.tablePrice.noBgMenu #my-tab-content h6 { color: #444; margin: 0 0 10px 0; font-size: 14px; font-weight: bold; }
.tablePrice.noBgMenu #my-tab-content .years_checkbox input { display: none; }
.tablePrice.noBgMenu #my-tab-content .years_checkbox input + label { background: url("../images/radioButtons.png") no-repeat left 0px; padding: 2px 0 2px 27px; font-weight: bold; font-size: 13px; color: #444; }
.tablePrice.noBgMenu #my-tab-content .years_checkbox input[type="radio"]:checked + label { background-position: left -23px; }
.tablePrice.noBgMenu #my-tab-content .save-info span { display: block; font-weight: bold; }
.tablePrice.noBgMenu #my-tab-content span.old-price { color: #141414; text-decoration: line-through; font-size: 12px; font-weight: normal; margin-top: -4px; }
.tablePrice.noBgMenu #my-tab-content span.cr-price { font-size: 17px; color: #1b1b1b; margin-top: -4px; }
.tablePrice.noBgMenu #my-tab-content span.cr-price.red { color: #d62626; }
.tablePrice.noBgMenu #my-tab-content span.save { color: #53a000; font-size: 12px; margin-top: -4px; }
.tablePrice.noBgMenu #my-tab-content .customMargin { margin-top: 0.8em; }
.tablePrice.noBgMenu .installv2 { background: #fff; padding: 5px 10px !important; }
.tablePrice.noBgMenu .installv2 input { float: left; }
.tablePrice.noBgMenu .installv2 label { font-size: 13px; margin-left: 5px; color: #1b1b1b; }
.tablePrice.noBgMenu .installv2 span { text-align: center; display: block; font-size: 10px; margin-top: -2px; }
.tablePrice.noBgMenu .cta a { font-size: 14px; float: right; }
.tablePrice.noBgMenu #my-tab-content .cta span.old-price { font-size: 14px; margin-top: -7px; }
.tablePrice.noBgMenu #my-tab-content .cta span.cr-price { font-size: 22px; margin-top: -7px; }
.tablePrice.noBgMenu #my-tab-content .cta span.save { font-size: 14px; margin-top: -6px; }

/* partners homepage 2016 */
#PANheader.vr2016 { background: url('../images/bannerpan.jpg') center no-repeat !important; }
#PANheader.vr2016 ul li { background: url('../images/check-white.png') left center no-repeat; padding-left: 10px; font-size: 15px; text-shadow: none; line-height: 1.5; }
.panButton { outline: none; transition: all 0.3s ease; background: #00c853 !important; padding: 12px 35px 10px 35px !important; font-size: 14px !important; font-weight: normal !important; text-shadow: none; text-transform: uppercase !important; border-radius: 1px !important; margin-top: 20px !important; border-bottom: 3px solid #01A144; float: left; }
.panButton:hover { background: #01A144 !important; color: #fff; }
#PANheader.vr2016 .alPartner { outline: none; transition: all 0.3s ease; font-size: 14px; text-transform: uppercase; padding: 12px 25px; border: 1px solid #fff; margin-top: 20px; background: transparent; display: inline-block; text-shadow: none; }
#PANheader.vr2016 .alPartner:hover { background: #fff; color: #555; }
#PANheader.vr2016 span.letsMake { margin-left: 24px; color: #fff; font-weight: 300; font-size: 13px; text-shadow: none; float: left; }
#PANheader.vr2016 a.locator2016 { transition: all 0.3s ease; outline: none; color: #33373b; background: rgba(255, 255, 255, .6) url('../images/red-location.png') 14px center no-repeat; padding: 11px 35px 11px 50px; display: inline-block; text-shadow: none; margin-top: 2em; }
#PANheader.vr2016 a.locator2016:hover { background-color: rgba(255, 255, 255, 1) !important; }
#PANheader.vr2016 img { margin-top: 6em; }

/* LP Visionary */
#visionary_header { background: url(../images/visionary_bg.jpg) no-repeat center top; }
#visionary_header .logo { width: 146px; padding-top: 1.8em; }
#visionary_header h1 { padding: 2.3em 0; line-height: 0; }
#visionary_header h1 span { font-size: 48px; color: #fff; font-weight: 700; display: inline-block; background-color: #171717; line-height: 1; padding: 5px 20px 10px; margin: 0 0 2px 0; }
#visionary_header h1 span.row2 { font-size: 36px; color: #0cbfd5; }
#visionary_content .first_row { font-weight: 300; font-size: 25px; color: #6b6b6b; line-height: 1.3; text-align: center; margin-bottom: 2em; }
#visionary_content { padding: 4em 0; }
#visionary_content .first_row strong { font-weight: 500; }
#visionary_content .txt p { font-size: 15px; font-weight: 400; color: #232323; margin-bottom: 1.2em; line-height: 1.6; }
#visionary_content .txt .learn_more { font-weight: 400; color: #1298c4; text-decoration: underline; font-size: 15px; font-style: italic; margin-bottom: .5em; display: inline-block; }
#visionary_content .compl_report h4 { font-size: 14px; font-weight: 900; color: #fff; background-color: #157092; width: 100%; max-width: 407px; margin: 0 auto 2em; padding: 1.5em .5em; text-transform: uppercase; text-align: center }
#visionary_content hr { border-color: #eaeaea; margin: 2.5em 0; }
#visionary_content .disclaimer p { font-size: 11px; color: #6e6e6e; font-weight: 400; line-height: 1.7; margin-bottom: 1.5em; }

/* compare table box v2 */
#compareTableBox.v2 .customWidth { width: 460px; margin: -447px 0 6px -92px; }
#compareTableBox.v2 .marginm { margin-top: -75px; padding-top: 17px; }
.priceTable.v3 #quickRnw button { padding: 10px 20px; font-size: 13px !important; font-weight: normal !important; }
#compareTableBox.v2 .devices img { margin: 5px 0; padding: 5px; }
#compareTableBox.v2 .marginm .box { position: relative; top: 5px; }
#compareTableBox.v2 th { width: 40%; background: transparent; padding: 0; }
#compareTableBox.v2 div.th { padding: 10px; background: #F9F9F9; margin-top: -30px; border: 1px solid #dedede; }
#compareTableBox.v2 { background: transparent; }
#compareTableBox.v2 .th h2 { color: #313131; font: 500 1.75em/1em "Bitter", serif; letter-spacing: -0.02em; margin: 1.75em 0 0.2em; text-align: center; }
#compareTableBox.v2 .th h2 span { display: block; font: 400 0.6em/1em "Bitter", serif; margin-bottom: 5px; }
#compareTableBox.v2 .th p { color: #313131; font: 400 1em/1em "Roboto", sans-serif; text-align: center; }
#compareTableBox.v2 .th p.price { color: #313131; font: 700 1.6em/1em "Roboto", sans-serif; text-align: center; }
#compareTableBox.v2 .th p.fmore { color: #878787; font: 400 1em/1em "Roboto", sans-serif; margin-top: 5px; text-align: center; }
#compareTableBox.v2 .th p.fmore a { color: #de0000; font: 400 1em/1em "Roboto", sans-serif; }
#compareTableBox.v2 .th.big { position: relative; top: 50px; margin-top: 0; }
#compareTableBox.v2 .text-center { text-align: center !important; }
#compareTableBox.v2 p.other-text { color: #828282; font-size: 11px; margin: 0; }
#compareTableBox.v2 p.os { color: #838383; font-size: 12px; font-weight: 400; line-height: 2.5; margin: 0; }
#compareTableBox.v2 p.other-text.hover { cursor: pointer; text-decoration: underline; }
#compareTableBox.v2 .fa { color: #999; display: block; text-align: center; font-size: 8px; }
#compareTableBox.v2 .fa.fa-check { color: #19ca15; }
#compareTableBox.v2 tr.customBG td { background: #00adef; color: #fff; }
#compareTableBox.v2 tr.customBG p.other-text { color: #fff; }
#compareTableBox.v2.prod2 th { width: 60%; }
#compareTableBox.v2 table tbody tr td:first-child { font-size: 12px; border-left: 1px solid #eee; }
#compareTableBox.v2 table tbody tr td:last-child { border-right: 1px solid #eee; }
#compareTableBox.v2 th:last-child { border-right: 0; }
#compareTableBox.v2 table tbody tr td { text-align: center; font-size: 13px; color: #666; }
#compareTableBox.v2.prod2 .marginm { padding-top: 0; }
#compareTableBox.v2.prod2 .customWidth { margin: -319px 0 39px 41px; width: 480px; }

/* compilance */
section.compilance h4 { margin: 10px 0 15px 0; color: #444; font-size: 34px; }
section.compilance p { font-size: 13px; line-height: 1.5; }
#prodComparison.v20162 figure.box { margin-top: -9px; }
#prodComparison.v20162 .cell { height: 42px; }
#prodComparison.v20162 .activePack { margin-top: -332px; }
#prodComparison.v20162 .th h2 span { font-family: 'roboto', sans-serif !important; font-weight: normal; }
#prodComparison.v20162 .customBG { background: #00adef; padding: 20px 0; height: 86px; }
#prodComparison.v20162 .customBG img { margin: 5px 0; padding: 5px; }
#prodComparison.v20162 .customBG p.other-text { font-size: 11px; color: #fff; line-height: 1; }
#prodComparison.v20162 .customBG.v2 { padding: 8px 0 9px 0; }
#prodComparison.v20162 .th h2 { font-weight: 500; font-size: 23px; }
#prodComparison.v20162 .th p.fmore a { font-size: 12px; }
#prodComparison.v20162 .compSection { height: 70px; padding: 20px 0; }
#prodComparison.v20162 .compSection2 .cell { padding: 12px 0; height: 70px; }
#prodComparison.v20162 .compSection2 p { margin: 5px 0; line-height: 1.5; }
#prodComparison.v20162 .cell p { font-size: 12px; }
#prodComparison.v20162 .customBG p.other-text.hover { text-decoration: underline; }
#prodComparison.v20162 .compSection p,
#prodComparison.v20162 .compSection2 p { color: #838383; }
#prodComparison.v20162 .marginm { padding-top: 18px; }
#prodComparison.v20162 .compSection p { line-height: 2.5; }
#prodComparison.v20162.prod2 .activePack figure { width: 429px; margin-left: -51px; }
#prodComparison.v20162 .th h2 + p { font-size: 12px; line-height: 1.3; }
#bdfTopFtrs.newAward img.custom { max-width: 90px; }
#bdfTopFtrs.newAward .quote p { font-size: 12px; }

/* classic line brief */
#brief-header #containercustom { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
#brief-header .wrapper-brief2016 { position: relative; width: 100%; height: 535px; background-position: center center; background-size: cover; background-repeat: no-repeat; background: url('../images/brief2016.jpg') center no-repeat; }
#brief-header img.logo { width: 180px; margin-top: 8em; }
#brief-header h2 { color: #fff; font-size: 40px; margin-top: 2em; line-height: 1.3; position: relative; z-index: 99999; }
#prodSection.brief img.award { width: 100px; }
#prodSection.brief .container { position: relative; z-index: 999; top: -14em; }
#prodSection.brief .container.title p { color: #1f1f1f; font-size: 16px; line-height: 1.5; font-weight: 300; margin: 20px 0 10px 0; }
#prodSection.brief .container.title p b { color: #333; }
#prodSection.brief .container p.customMargin { margin-bottom: 3em; }
#prodSection.brief .priceBox p { font-size: 46px; line-height: 64px; }

/* search partner locator 2016 */
#filters_locator2016 .search-wrapper { padding: 20px;    /*background: #F5F5F5;*/ border: 1px solid #eee; margin-bottom: 40px; }
#filters_locator2016 .search-wrapper input.search-partner { width: 500px; padding: 8px 10px; border: 1px solid #ddd; font-size: 13px; display: inline-block; color: #777; font-weight: normal; }
#filters_locator2016 .search-wrapper button.search-button { text-indent: -9999px; display: inline-block; background: url("../images/icon_search.png") center 8px no-repeat; width: 30px; height: 30px; border: none; margin-left: -38px; }

/* product BMS 2016 RO */
#prodSection.v2016.ro div.bdf { font-size: 16px; font-weight: normal; }
#prodSection.v2016.ro a.buyNow { font-size: 15px; }
#prodSection.v2016.ro img.newAward { width: 80px !important; }
#prodSection.v2016.ro .newBadge q { font-size: 11px; color: #b76300; display: block; line-height: 1.3; }

/* Our Mission Menu */
.ourMission { background: url(../images/business-solutions-menu.jpg) no-repeat top right; width: 100%; height: 83px; padding: 18px 50px; position: relative; }
.ourMission h2 { font-size: 19px; color: #fff; font-weight: 300; width: 344px; line-height: 1.2; float: left; }
nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn { border: none; background: #E42518; border-radius: 0; color: #fff; font-family: Roboto; font-size: 14px; font-weight: 400; text-transform: none; display: inline-block; text-align: center; padding: 8px 26px; outline: none; transition: background .2s; cursor: pointer; border-radius: 2px; float: left; margin: 7px 0 0 32px; }
nav#mainNav .mainLinks .dropdown-menu .ourMission .redBtn:hover { background: #b33027; }
.ofvis { overflow: visible !important; }
.ourMission .ft { position: absolute; bottom: 0; right: 30px; }

/* new business award */
#prodSection.business.newAward .badgePos { position: static !important; margin: 2em 0 1em 0; }
#prodSection.business.newAward .badgePos img { max-width: 65px; margin-left: -1.4em; }
#prodSection.business.newAward .badgePos q { font-size: 1.2em; }
#prodSection.business.newAward .badgePos p { font-size: 0.900em; }

/* download page */
#downloadPage { padding: 5em 0; }
#downloadPage h3 { margin-bottom: 1em; }
#downloadPage p { line-height: 1.5; color: #232323; font-weight: normal; }
#downloadPage a { font-size: 14px; margin-top: 2em; padding: 12px 26px; color: #fff !important; outline: none; }
#downloadPage .generated-key { display: block; margin-top: 25px; color: #353535; }
#downloadPage .container { position: relative; }
#downloadPage .container:after { border-color: #F7F7F7; border-left: transparent; border-right: transparent; border-image: none; border-bottom: transparent; border-style: solid; border-width: 25px; content: ""; height: 1px; left: 60px; position: absolute; right: 0; bottom: -120px; width: 1px; }
#generated-key { display: none; }
#generated-key a.greenBtn { font-size: 14px; margin-top: 20px; outline: none; }

/* landing page - consumer de */
#prodSection.LP2016.consumerDE { overflow: visible; padding-bottom: 2em; background-position: center -490px; }
#prodSection.LP2016.consumerDE .title h3 { line-height: 1.2; font-weight: normal; }
#prodSection.LP2016.consumerDE img.devices { display: block; margin: 1em auto 2em; }
#prodSection.LP2016.consumerDE a.yellowBtn { margin-bottom: 1.5em; }
#prodSection.LP2016.consumerDE .boxWrapper .boxes { text-align: center; margin-top: 1em; }
#prodSection.LP2016.consumerDE .boxWrapper .boxes img { display: inline-block; width: 15%; }
#prodSection.LP2016.consumerDE .boxes img.bms { width: 13% !important; margin-bottom: -2em; }
#prodSection.LP2016.consumerDE .boxWrapper .awards { margin: 3em 0 2em 0; }
#prodSection.LP2016.consumerDE .boxWrapper .awards img { display: inline-block; width: 12%; vertical-align: middle; margin-left: 2%; }
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width4,
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width2 { width: 17%; }
#prodSection.LP2016.consumerDE .boxWrapper .awards img.width3 { width: 8%; }
#prodSection.LP2016.consumerDE .boxWrapper .awards h5 { font-weight: normal; font-size: 18px; margin: 0 0 0.7em 0; }
#ransomwareThreats.white { background: #fff; }
#prodSection.LP2016.consumerDE .noPadding h4 { font-size: 18px; }
#prodSection.LP2016.consumerDE .relative-margin { left: 8%; }
#prodSection.LP2016.consumerDE .relative-margin h4 { margin-bottom: 1.7em; }

/* solutions v2 */
#popularProds .productListing.v2 a.greenBtn { font-size: 13px; padding: 12px 15px; }
#popularProds .productListing.v2 a.greenBtn i { margin-right: 5px; }

/* endpoints fr page */
#specialTitle.v2 h2 { font-size: 30px; margin-top: 1em; }
#specialTitle.v2 h4 { font-size: 22px; font-weight: normal; margin-bottom: 1em; }
#productListing.v2 .width2 { width: 240px; display: block; }
#productListing.v2 figure img { margin: 1em auto 3em; }
#productListing.v2 h6 { font-size: 22px; color: #000; margin-top: 13px; font-weight: bold; }
#productListing.v2 p.title { font-size: 18px; }
#productListing.v2 ul li { font-size: 13px; line-height: 20px; }
#souscries { border-color: #ccc !important; margin-top: 1em; padding: 2em 1em !important; }
#productListing.v2 .details p { font-size: 13px; }
#productListing.v2 .details p span { font-size: 14px; color: #333; font-weight: 500; }
#productListing.v2 label { font-weight: normal; }
#productListing.v2 span.roundTooltip { background: transparent !important; margin-left: 5px; }
#prodAwrds .customQuote { font-size: 14px; font-weight: normal; margin-top: 10px !important; }
#compatibleInfo .info { border-color: #ccc !important; }
#compatibleInfo a.greenBtn,
#enjoyBenefits { background-color: #2e384b; }
#enjoyBenefits h1 { font-size: 24px; font-weight: 500; color: #fff; line-height: 1; margin-top: -55px; position: relative; z-index: 5; padding-bottom: 20px; }
#enjoyBenefits h1 img { vertical-align: text-bottom; padding-right: 20px; }

/* Install and setup DE */
#ta_prodHeader.v2 .logo { width: 180px; display: block; margin: 0 auto 20px; }
#ta_prodHeader.v2 { background: url('../images/bg_prodheader_installsetup_v2.jpg') center bottom no-repeat #040404; }
#ta_prodHeader.v2 h3 { color: #fff; font-size: 44px; }
#ta_prodHeader.v2 h4 { color: #fff; font-size: 36px; margin-bottom: 50px; }
#ta_prodHeader.v2 h1 { font-size: 30px; margin-top: 2em; }
#ta_prodHeader.v2 ul li { font-size: 12px; color: #fff; }
#ta_prodHeader.v2 .subTitle { color: #fff; }
#ta_prodHeader.v2 .form-horizontal { position: relative; right: -5em; }
#ta_prodHeader.v2 li.no-check { background: transparent; padding-left: 5px; }
#ta_prodHeader.v2 li.no-check span { color: #fff; }
#ta_prodHeader.v2 .inst_stp { background: transparent; }
#ta_prodHeader.v2 img.award { width: 80px; margin: 15px 0; float: left; }
#ta_prodHeader.v2 span.text { float: left; margin: 60px 0 0 10px; }
#ta_prodHeader.v2 span.info { font-size: 13px; display: block; margin-bottom: 20px; }
#ta_prodHeader.v2 ul { background: transparent; }
#ta_prodHeader.v2 ul li { padding-left: 19px; background: url("../images/check.png") left 11px no-repeat; list-style: none; }

/* business security */
#prodSection.smb.v3 .priceBox span { font-size: 20px; display: block; line-height: 1.5 }
#prodSection.smb.v3 .newBadge a { margin-top: 0; }
#prodSection.smb.v2016 .newBadge q { font-size: 13px; font-weight: normal; margin-top: -10px; display: block; }
#prodSection.smb.v2016 .newBadge p { text-transform: none; }

/* lp 3 products 6 months */
#prodSection.v2.v4 h2 { margin-bottom: 0; }
#prodSection.v2.v4 h3.thinFont { margin-bottom: 1em !important; }
#prodSection.v2.v4 img.awards { margin-top: 5em; }

/* ts upgrade to windows 10 */
#upgradeW10 { padding: 1em 0 3em 0; }
#upgradeW10 .mid { margin: -2.8em 0 2em 0; }
#upgradeW10 .mid img { margin: 0 auto; }
#upgradeW10 img.w10 { width: 100px; text-align: right; display: inline-block; vertical-align: middle; }
#upgradeW10 div.inl { width: 70%; margin: 0 auto; text-align: center; }
#upgradeW10 h3 { font-size: 42px; margin-bottom: 1em; }
#upgradeW10 p.inline { display: inline-block; width: 72%; margin: 0px 0 0 30px; vertical-align: middle; text-align: left; }
#upgradeW10 span.details { text-align: center; font-size: 12px; color: #8b8a8a; display: block; margin: 2em 0 1em 0; }
.bg-white { background: #fff !important; }

/* pan locator header 2016 */
#locPANheader2016 { padding: 6em 0 4em 0; min-height: 500px; background: url('../images/pan-locator.jpg') center no-repeat; }
#locPANheader2016 p.separator { background: url('../images/pan-separator.png') left 50px no-repeat; padding-bottom: 20px; margin: 20px 0 5px 0; }
#locPANheader2016 p b { color: #111; }

/* LP de  Q2 Promotion */
#prodSection.LP2016.v4 .priceBox p { line-height: 1; margin-top: -12px; font-size: 18px; }
#prodSection.LP2016.v4 .priceBox p span { margin-top: -10px; font-size: 44px; }
#LP_2016Ftrs.v2 .txt { font-size: 14px; }

/* web technologies v2 */
#GZ_newSection .techImg { background: rgba(0, 0, 0, 0) url("../images/web_tech.jpg") no-repeat scroll -150px -20px; transition: all 0.3s ease; content: ""; height: 1440px; position: absolute; right: 0; top: -120px !important; transform: rotate(7deg); width: 100%; z-index: 5; background-size: cover; }
#GZ_newSection section { margin-left: -6%; padding: 4em 0; position: relative; transform: rotate(-7deg); width: 110%; z-index: 10; margin-top: -120px !important; }
#GZ_newSection section .container { padding: 2em 0; transform: rotate(7deg); }
#GZ_newSection .container { margin-top: 5em; position: relative; z-index: 20; }
#GZ_newSection span.new-red { font-size: 18px; background: #ff0000; font-family: 'Exo 2', serif !important; font-weight: bold; color: #000; padding: 2px 5px; display: inline-block; margin-bottom: 5px; }
#GZ_newSection .logo span { font-weight: 300; }
#GZ_newSection h4 { padding-left: 35px; padding-top: 140px; position: relative; z-index: 999; transform: rotate(7deg); font-size: 34px; color: #fff; font-weight: normal; text-transform: uppercase; }
#GZ_newSection h2 { position: relative; z-index: 999; transform: rotate(7deg); margin-top: 0; font-size: 66px; font-weight: 200; }
#GZ_Techs.v2 { padding-top: 0; }
#GZ_GlbPrtNtk.v2 { margin-top: 5px !important; }
#GZ_newSection { background: #000000 none repeat scroll 0 0; height: 1200px; margin: 0; overflow: hidden; margin-top: -120px; }
#GZ_Techs.v2 #GZ_newSection { margin-left: -6%; }

/* lp hvi */
#GZ_Techs.noRotate { padding-top: 0; }
#GZ_Techs.noRotate section,
#GZ_Techs.noRotate section .container { transform: rotate(0deg) !important; }
#HVI1 { position: relative; background: url('../images/hvi1.jpg') center top no-repeat; height: 700px; background-attachment: fixed; }
#HVI1:before { z-index: 0; position: absolute; content: ""; height: 100%; width: 100%; background: rgba(0, 0, 0, .5); right: 0; top: 0; bottom: 0; left: 0; }
#HVI1 .container { z-index: 100 !important; }
#HVI1 .logo img { margin-top: 11em; }
#HVI1 h4 { color: #fff; font-size: 38px; font-weight: normal; text-transform: uppercase; }
#HVI1 h3 { color: #ffffff; font-size: 62px; }
#HVI1 img.separator { margin: 2em 0; }
#HVI1 p { color: #ffffff; font-family: 'Exo 2', serif !important; }
#GZ_EdtSctTls.hvi { background: url('../images/hvi2.jpg') center no-repeat; background-attachment: fixed; }
#GZ_EdtSctTls.hvi h1 { color: #111; font-size: 46px; font-weight: 500; margin-top: 0.3em; }
#GZ_EdtSctTls.hvi p { color: #111; margin-top: 4em; }
#GZ_GlbPrtNtk.hvi { background: url('../images/hvi3.jpg') center no-repeat; background-attachment: fixed; margin-top: 0; }
#GZ_GlbPrtNtk.hvi h1 { color: #fff; font-weight: 500; font-size: 50px; margin-top: 1em; }
#GZ_GlbPrtNtk.hvi p { color: #fff; line-height: 1.5; }
#reserveHVI h1 { font-size: 48px; color: #111; font-weight: 500; }
#reserveHVI h2 { color: #111; font-size: 24px; text-transform: none; font-weight: normal; line-height: 1.3; }
#reserveHVI form input { transition: all 0.3s ease; display: block; margin: 0 auto; padding: 7px 8px; border: 1px solid #646464; width: 270px; color: #494949; margin-bottom: 20px; }
#reserveHVI form { text-align: center; margin-top: 3em; }
#reserveHVI input:focus { border-color: #0142E4; }
#reserveHVI button.sendV { color: #fff; padding: 7px 20px; font-weight: 500; transition: all 0.3s ease; background: #4839a0; border: none; text-transform: uppercase; font-size: 16px; }
#reserveHVI button.sendV:hover { background: #3f357c; }
#oneStepAhead.hvi,
#oneStepAhead.hvi .topEarth { background: transparent; background-color: #03050C; }
#oneStepAhead.hvi #bestProt { padding-top: 0; }
#GZ_Techs #oneStepAhead h3 { text-transform: none; }
#oneStepAhead.hvi a.learnMore,
#oneStepAhead.hvi a.learnMore + img { display: inline-block; font-size: 14px !important; }
#oneStepAhead.hvi a.learnMore + img { margin: 0 40px; }
#GZ_Techs.noRotate .container { padding-left: 40px !important; padding-right: 40px !important; }

/* WINDOWS 10 COMPATIBILITY */
#W10comp .w10bg { background-color: #0078d7; height: 335px; }
#W10comp h3 { color: #fff; font-size: 50px; margin-top: 75px; font-weight: 500; line-height: 1.15em; }
#W10comp .subtitle { font-size: 27px; color: #fff; margin-top: 23px; }
#W10comp .subtitle span { font-weight: bold; }
#W10comp .w10img { margin-top: -35px; width: 12%; margin-bottom: 45px; }
#W10comp .quote q { color: #d59100; font-size: 28px; font-weight: 700; font-style: italic; }
#W10comp .quote p { color: black; font-size: 12px; font-weight: 400; text-transform: uppercase; }
#prodSection.LP2016.W10box { background: none; padding: 0; }
#prodSection.LP2016.W10box .box1 { bottom: -29px; left: -22px; }
#W10Benefits .subtitle { font-size: 27px; padding: 2em 3em }
#W10install { background-color: #fcfcfc; padding: 2em 0; }
#W10install .txtMedSize { font: 300 1.45em/1.55em "Roboto", sans-serif; color: #504f4f; margin: 1em 0 3em; }
#W10install img { margin: 2em 0 }
#W10install h4 { margin: 1em 0 0; }
#W10install a.download { text-decoration: underline; }
#W10speed { background: url('../images/w10_footer.png') center top no-repeat; height: 337px; }
#W10speed h2 { color: #fff; font-size: 44px; font-weight: 300; margin-top: 3em; }
#W10speed p { color: #fff; font-size: 22px; font-weight: 300; margin-top: .5em; }

/* lp business security 2016 */
#prodSection.business.vPower { background: url(../images/bg_business.jpg) center top no-repeat #D7D7D7; }
#prodSection.business.vPower img.logo-small2 { max-width: 160px; margin: 1em auto 1em; }
#prodSection.business.vPower h1 { color: #232323; font-size: 70px; margin-bottom: 20px; }
#prodSection.business.vPower p { font-size: 18px; line-height: 1.3; font-weight: 300; color: #222222; }
#prodSection.business.vPower .priceBox p { color: #fff; line-height: 1; font-size: 36px; font-weight: 600; }
#prodSection.business.vPower img.elements { margin: 1em 0 7em 0; }
#prodSection.business.vPower span.text-logo { font-weight: 500; margin-top: 2em; }
#prodSection.business.vPower ul li { color: #454545; }
#prodSection.business.vPower ul li span { font-size: 15px; font-weight: 500; }
#prodSection.business.vPower .badgePos div { float: left !important; width: 65% !important; margin-top: 0; }
#prodSection.business.vPower .badgePos q { font-size: 14px; margin-bottom: 10px; display: block; }
#prodSection.business.vPower .priceBox { left: 50px; bottom: 10px; }
#prodSection.business.vPower .w10 { position: absolute; right: 0; bottom: 20px; width: 75px; }
#prodSection.business.vPower .badgePos { margin-top: 3.6em; }
#prodSection.business.vPower .years_checkbox p label { font-size: 13px; }
#prodSection.business.vPower p.dif { color: #2C3E4D; font-size: 18px; line-height: 1; margin-bottom: 0; }
#prodSection.business.vPower .price big { float: none; margin-left: 10px; }
#prodSection.business.vPower p.oldPrice span { float: none; color: #FE5540; font-size: 18px; text-decoration: line-through; }
#prodSection.business.vPower p.oldPrice { color: #666; font-size: 15px; }
#prodSection.business.vPower .priceTable .disclaimer { color: #888; font-size: 0.9em; font-weight: 400; }
#prodSection.business.vPower a.buyNow { margin: 1em 0 0; }
#prodAwrds.business.vPower q { font-size: 13px !important; margin-top: 10px !important; padding: 0 !important; }
#table-comparative .tableComparation.vMagic { width: 100% !important; }
#prodAwrds.business.vPower { background: #FBFBFB !important; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#prodAwrds.business.vPower h3 { margin-bottom: 2em; }
#table-comparative table.vMagic th h2 { font-weight: 500; font-size: 22px; }
#table-comparative table.vMagic td a { padding: 1em 0; font-size: 14px; }
#table-comparative table.vMagic td.firstTD a { padding-top: 1em; font-size: 14px; }
#table-comparative table.vMagic td { vertical-align: middle; }
#table-comparative table.vMagic td.bestDeal a b { color: green; }

/* table comparison tooltip */
#prod-comparison table .lto.mostP:before { border-bottom: transparent; border-top: 8px solid #FF8309; top: 29px; }
#prod-comparison table .lto.mostP { background: #FF8309; position: absolute; top: -55px; left: 100px; padding: 6px 10px; }
#prod-comparison table .lto.mostP.new { background: #10b2b2; padding: 7px 10px; left: 115px; top: -50px; }
#prod-comparison table .lto.mostP.new:before { border-top: 8px solid #10b2b2; top: 26px; }
.relative { position: relative; }

/* tsmd v2 */
#prodSection.v2016 figure.devices { margin-top: 1em; }
#prodSection.v2016 figure.devices i { margin-right: 10px; font-size: 40px; color: #222; }
#prodSection.v2016 figure.devices i.fa-desktop { font-size: 36px; }
#bestProt.v2016 a.moved-award { display: inline-block; max-width: 140px; }
#BrainOneAccount.v2016.v2 h2 { font-size: 48px; }

/* av 2016 free edition */
#av2016-free { min-height: 600px; background: url('../images/av-free-header.jpg') center top no-repeat; background-attachment: fixed; }
#av2016-free h1 { color: #fff; font-size: 68px; margin-top: 1.7em; }
#av2016-free h3 { color: #fff; font-size: 40px; letter-spacing: 1px; }
#av2016-free a { font-weight: normal; margin-top: 2em; font-size: 15px; }
#av2016-makefree img.laptop-free { margin: -13em auto 0; }
#av2016-makefree h3 { font-size: 44px; color: #504f4f; margin: 1em 0 0.5em 0; }
#av2016-makefree p { color: #504f4f; font-size: 16px; font-weight: 300; }
#av2016-livedigital { min-height: 370px; background: url('../images/av-free-fullspeed.jpg') right top no-repeat; background-attachment: fixed; text-align: left; }
#av2016-livedigital h5 { color: #fff; font-size: 32px; margin-top: 1.6em; }
#av2016-livedigital p { color: #fff; font-weight: 300; font-size: 16px; margin-top: 1em; }
#av2016-getride img { margin: 0 auto; }
#av2016-getride h4 { color: #504f4f; font-size: 30px; margin: 20px 0; }
#av2016-getride p { font-size: 15px; font-weight: 300; color: #504f4f; }
#av2016-getride .custom-border { border-bottom: 1px solid #F0F0F0; padding-bottom: 50px; margin-bottom: 4em; }
#av2016-getride h3 { color: #fff; font-size: 30px; color: #504f4f; }
#av2016-getride p.small { font-size: 13px; margin-top: 5px; margin-bottom: 3em; }
#av2016-getride q { font-size: 18px; font-weight: 500; font-style: italic; color: #666666; margin: 15px 0 10px 0; display: block; }
#av2016-getride span.years { font-weight: 300; color: #666666; font-size: 12px; line-height: 1; }
#av2016-getride img.small-award { max-width: 80px; }
#av2016-featuredlist { background: #f9f9f9; }
#av2016-featuredlist ul { list-style: none; }
#av2016-featuredlist ul li { margin-bottom: 30px; }
#av2016-featuredlist h3 { font-weight: 500; font-size: 18px; color: #1a1a1a; margin-bottom: 15px; }
#av2016-featuredlist p { color: #1a1a1a; font-size: 13px; font-weight: 300; padding-right: 30px; }
#av2016-featuredlist h1 { margin-bottom: 1.5em; font-size: 46px; color: #504f4f; }
#av2016-systemreq { text-align: left; }
#av2016-systemreq h2 { font-size: 40px; color: #504f4f; margin-bottom: 1em; }
#av2016-systemreq ul { list-style: none; padding: 0; }
#av2016-systemreq h4 { font-size: 18px; color: #1a1a1a; font-weight: 500; }
#av2016-systemreq ul li h4 { padding-left: 14px; background: url('../images/green-arrow2.png') left center no-repeat; }
#av2016-systemreq ul li { margin-bottom: 10px; padding-left: 15px; font-size: 13px; }
#av2016-systemreq .greenBtn { margin-top: 3em; font-weight: 400; outline: none; }
#av2016-systemreq.customBorder .container { border-bottom: 1px solid #F0F0F0; padding-bottom: 50px; margin-bottom: 4em; }
#av2016-systemreq .social h2 { margin-bottom: 0; color: #504f4f; }
#av2016-systemreq h5 { color: #504f4f; }
#av2016-systemreq .icons-social a { display: inline-block; margin: 40px 10px 15px; }
#av2016-systemreq a.yellowBtn { margin-top: 5em; }
#av2016-systemreq .products { margin-bottom: 0 !important; padding-bottom: 0 !important; }
#av2016-systemreq .products h2 { color: #504f4f; margin-bottom: 2em; }
#av2016-featuredlist a.plusbg { color: #fff !important; margin-left: 10px; background-color: #353535; font-weight: 400; font-size: 13px; outline: medium none; border-radius: 0; }

/* lp reviewers login 2016 */
#mainNav.v2016 #bigLogo img { max-width: 200px; margin: 0 auto; display: block; margin-top: 3px; }
#mainNav.v2016.active #bigLogo img { margin-top: 0; }
#mainNav.v2016 .mainLinks li { display: inline-block; float: none; }
#mainNav.v2016 .mainLinks li a { font-size: 16px; padding-top: 5px; }
#mainNav.v2016 .mainLinks { text-align: center; }
#prodSection.login.v2016 h2 { margin-top: 3em; }
#prodSection.logged.v2016 { margin-top: 7em; padding-top: 5em; }
#mainNav.v2016 a { transition: all 0.3s ease; }
#mainNav.v2016 li.active a { color: #fff; }
#prodSection.logged.v2016 .title .bdf { font-size: 24px; font-weight: 400; margin-top: 3em; }
#prodSection.logged.v2016 p.subTitle { margin-bottom: 1em; }
#prodSection.logged.v2016 i { font-size: 1em; }
#prodSection.logged.v2016 .greenBtn { font-size: 15px; }
#reviewers_buttons.v2016 a.action { display: block; outline: none; color: #fff !important; }
#reviewers_buttons.v2016 a.action:hover { color: #5B5B5B !important; }
#reviewers_buttons.v2016 a.action i { font-size: 100px; margin-bottom: 20px; transition: all 0.3s ease; height: 100px; }
#reviewers_buttons.v2016 a.action i:hover { font-size: 105px; color: #444 !important; }
#reviewers_buttons.v2016 h6 { font-size: 26px; margin-bottom: 2em; color: #444; }
#reviewers_buttons.v2016 .greenBtn { font-size: 15px; outline: none !important; }
#prodSection.logged ul.features li { padding-left: 25px; background: url('../images/checkv2.png') left 12px no-repeat; }
#mainNav.v2016 #shopInnerHead,
#mainNav.v2016 .box-cart,
#mainNav.v2016 .onlyMobile,
#mainNav.v2016 #shopContentMobile { display: none !important; }
#underProd.v2 h6 { margin-top: 5px; }

/* testimonal map */
.testimonal-map { min-height: 800px; padding: 3em 0; }
.testimonal-map h2 { font-size: 42px; margin-bottom: 30px; }
.testimonal-map #vtest-map { margin: 50px auto; display: block; position: absolute; }
.testimonal-map .big-pin { width: 62px; height: 80px; position: absolute; background: url('../images/big-pin.png') center bottom no-repeat; }
.testimonal-map .medium-pin { width: 20px; height: 60px; position: absolute; background: url('../images/pin.png') center bottom no-repeat; }
.testimonal-map .small-pin { width: 20px; height: 30px; position: absolute; background: url('../images/small-pin.png') center bottom no-repeat; }
.testimonal-map span { position: relative; }
.testimonal-map span a.hover-text { z-index: 99; height: 24px; text-transform: uppercase; font-size: 13px; transition: all 0.5s ease; display: none; left: -41px; width: 145px; position: absolute; top: -25px; color: #fff; background: rgba(0, 0, 0, .7); right: 0; margin: 0 auto; text-align: center; outline: none; padding: 2px 5px 4px 5px; white-space: nowrap; }
.testimonal-map span a.hover-text:after { content: ""; position: absolute; border-color: rgba(0, 0, 0, .7) transparent; border-style: solid solid none; border-width: 10px 10px 0; top: 24px !important; left: 0; right: 0; width: 10px; margin: 0 auto; }
.testimonal-map span:hover a.hover-text { display: block; }
.testimonal-map span.medium-pin a { left: -64px; top: -20px; }
.testimonal-map span.small-pin a { left: -62px; top: -25px; }
.testimonal-map div.pin { position: absolute; }
.testimonal-map .pin1 { left: 168px; top: 300px; }
.testimonal-map .pin2 { left: 328px; top: 449px; }
.testimonal-map .pin3 { left: 481px; top: 297px; }
.testimonal-map .pin4 { left: 489px; top: 243px; }
.testimonal-map .pin5 { left: 508px; top: 267px; }
.testimonal-map .pin6 { left: 522px; top: 288px; }
.testimonal-map .pin7 { left: 532px; top: 282px; z-index: 3; }
.testimonal-map .pin8 { left: 518px; top: 263px; }
.testimonal-map .pin9 { left: 527px; top: 270px; z-index: 2; }
.testimonal-map .pin10 { left: 544px; top: 258px; }
.testimonal-map .pin11 { left: 788px; top: 379px; }
.testimonal-map .only-mobile { display: none; }
.testimonal-map .open-list { display: none; }
.testimonal-map .open-list:before { content: ""; background: rgba(0, 0, 0, .8); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; }
.testimonal-map .open-list.active { display: block; }
.testimonal-map .open-list .wrappeR { display: block; z-index: 99999; padding: 30px 30px 20px 30px; top: 120px; width: 760px; height: auto; position: fixed; left: 0; right: 0; margin: 0 auto; }
.testimonal-map span.close-window { color: #ffffff; cursor: pointer; font-size: 40px; position: absolute; right: -22px; top: -22px; z-index: 99; }
.testimonal-map .row-video a { transition: all 0.3s ease; outline: none; color: #333; margin-bottom: 10px; display: block; }
.testimonal-map .row-video a:hover { color: #639ee0; }

/* lp adu students */
#mainNav.v2016.adu #bigLogo { margin-top: 32px; float: left; }
#mainNav.v2016.adu #bigLogo a { white-space: nowrap; }
#mainNav.v2016.adu #bigLogo img { display: inline-block; vertical-align: top; }
#mainNav.v2016.adu #bigLogo span { display: inline-block; font-size: 28px; color: #fff; vertical-align: bottom; margin-top: 1px; }
#mainNav.v2016.adu #secondNav { height: 100px; }
#mainNav.v2016.adu img.abu-img { float: right; margin-top: 15px; }
#mainNav.v2016.adu.active #bigLogo { margin-top: 0; }
#mainNav.v2016.adu.active #bigLogo img { max-width: 150px; margin-top: 7px; }
#mainNav.v2016.adu.active #bigLogo span { font-size: 22px; margin-top: 5px; margin-left: 5px; }
#mainNav.v2016.adu.active img.abu-img { float: right; margin-top: 60px; width: 132px; }
#reviewers_buttons.adu { margin-bottom: 1em; margin-top: 10em; padding: 3em 0; }
#reviewers_buttons.adu .form-group input { border-radius: 0px !important; height: 40px; }
#reviewers_buttons.adu legend { border: 0; }
#reviewers_buttons.adu span.h2 { color: #555 !important; font-size: 26px; margin-bottom: 25px; font-weight: 400; }
#reviewers_buttons.v2016.adu .greenBtn { font-size: 14px; }
#reviewers_buttons.adu h3 { color: #333; margin-bottom: 20px; }
#reviewers_buttons.adu p { line-height: 1.5; font-size: 15px; }
#reviewers_buttons.adu form { text-align: center; }
.content-section-b { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; padding: 25px 0; background: #F8F8F8; }
.content-section-b h2 { color: #333333; margin-bottom: 20px; margin-top: 60px; font-size: 34px; }
.content-section-b p { font-size: 15px; line-height: 1.5; }
.content-section-a { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; padding: 25px 0; background: #Fff; }
.content-section-a h2 { color: #333333; margin-bottom: 20px; margin-top: 60px; font-size: 34px; }
.content-section-a p { font-size: 15px; line-height: 1.5; }
#BrainOneAccount.v2016 { overflow: hidden; padding-bottom: 5em; }
#BrainOneAccount { background: url(../images/BrainOneAccountBG.jpg) no-repeat center center #000e25; max-height: 992px; }
#BrainOneAccount h1 { color: #fff; text-transform: uppercase; font-size: 4.5em; line-height: 1; font-weight: 800; margin: 2em 0 0 0; }
#BrainOneAccount h2 { color: #fff; font-size: 3.7em; line-height: 1; font-weight: 200; }
#BrainOneAccount h3 { color: #fff; font-size: 2.1em; line-height: 1; font-weight: bold; }
#BrainOneAccount p { color: #fff; font-size: 1.5em; line-height: 1.2; font-weight: 300; }
#BrainOneAccount #brainDevices { margin: 2em 0; position: relative; }

/* renewal & upgrade center */
#pageHeader h1 { font-weight: 300; margin: 0; font-size: 2em; }
#social_sharingTop { margin-top: 0.5em; }
#headerRenewal { background: #f5f5f5 url("../images/header_renewal.jpg") no-repeat scroll center 50px; display: table; height: 600px; width: 100%; background-attachment: fixed; }
#headerRenewal .renewal { margin: 15em 0 2em; }
#headerRenewal .btn { border-radius: 0; padding: 1.3em 2.3em; }
#headerRenewal .txtWhite { font-size: 1.5em; font-weight: 400; }
#headerRenewal .or { margin: 1.5em 0; font-weight: 700; color: #333; }
#headerRenewal .older { margin: 5px 20px 0 0; font-weight: 500; color: #333; }
#headerRenewal .up { margin: 5px 0 0 55px; font-weight: 500; color: #333; }
#renewCentral h3 { font-weight: 700; margin-top: 3rem; color: #212121; font-size: 2.7em; }
#renewCentral h4 { font-size: 3.7rem; font-weight: 300; color: #000; line-height: 1.2; margin: 2rem 0 6rem; }
#renewCentral p { font-size: 1.3rem; font-weight: 700; color: #000; line-height: 1.2; text-transform: uppercase; padding: 1rem 0; }
#renewCentral .last { color: #2f9800; padding: 1rem 2rem 1rem 0; }
#renewCentral .btn-central { color: #fff; background-color: #2196f3; padding: 1.2rem 2.3rem; margin: 9rem 2rem 1rem; border-radius: 0 !important; font-size: 1.6rem; display: inline-block; }
#renewCentral .BdCentral { display: block; margin: 0 0 4rem; color: #007bdc; }
#renewLicence h3 { font-weight: 700; margin-top: 3rem; color: #212121; font-size: 2.7em; }
#renewLicence h4 { font-size: 3.7rem; font-weight: 300; color: #000; line-height: 1.2; margin: 2rem 0 6rem; }
#renewLicence p { font-size: 1.3rem; font-weight: 700; color: #000; line-height: 1.2; text-transform: uppercase; padding: 1rem 0; }
#renewLicence .last { color: #2f9800; padding: 1rem 2rem 1rem 0; }
#renewLicence #quickRnw { background-color: #f7f7f7; border: 1px solid #ebebeb; border-radius: 8px; margin: 4em 0 0; padding: 2rem; }
#renewLicence #quickRnw .labelInput { text-transform: none; font-size: 1.8rem; padding: 3rem 0 2rem; }
#renewLicence .form-control { height: 45px; vertical-align: top; width: 45%; font-size: 17px; }
#renewLicence .yellowBtn { padding: 12px 31px; font-size: 14px; border-radius: 3px; }
#renewLicence .VertLine { border-right: 1px solid #bd6609; margin: 0 1rem; }
#renewLicence .findKey { font-size: 1.2rem; font-weight: 400; margin: 1rem; padding: 0 4.1rem; text-transform: none; }
#LicenceScreens h1 { font-size: 5rem; font-weight: 300; margin: 2rem 0 9rem; }
#LicenceScreens h1 b { font-size: 4rem; font-weight: 800; }
#LicenceScreens .scrVersion { font-size: 1.5rem; color: #010101; }
#LicenceScreens ul li { background: url(../images/year_ax_inactive.png) left center no-repeat; min-height: 61px; padding-left: 20px; }
#LicenceScreens ul li.active { background: url(../images/year_ax_active.png) left center no-repeat; padding-left: 20px; }
#LicenceScreens ul li.last { min-height: 13px; background-position: left -1px; height: 10px; }
#LicenceScreens a { vertical-align: top; outline: none; position: relative; top: -13px; }
#LicenceScreens a.access { font-size: 1.4rem; outline: medium none; padding-top: 0; position: relative; top: 0; vertical-align: inherit; }
#LicenceScreens h6 { font-weight: 400; }
#LicenceScreens hr { margin: 2rem 0; }

/* product page hvi */
#home-hvi { padding: 5em 0; background-size: cover; background: url('../images/hvi_homebg.jpg') center no-repeat #0D1949; min-height: 600px; }
.bdf.white { color: #fff; }
#home-hvi .bdf { font-size: 22px; font-weight: 300; margin-bottom: -5px; }
#home-hvi h1 { margin-bottom: 5px; display: inline-block; color: #fff; font-size: 62px; margin-top: 0; font-weight: 600; position: relative; }
#home-hvi h1:after { content: "TECH PREVIEW"; position: absolute; color: #1f3889; right: 5px; bottom: -40px; background: rgba(255, 255, 255, .8); font-weight: 400; padding: 7px 10px; line-height: 1; font-size: 16px; }
#home-hvi h5 { color: #fff; font-weight: normal; font-size: 22px; }
#home-hvi ul { margin-top: 40px; }
#home-hvi ul li { padding-left: 20px; background: url(../images/check.png) left center no-repeat; list-style: none; color: #fff; }
#home-hvi a.purpleBtn { text-transform: none; outline: none; font-weight: 400; font-size: 16px; margin-top: 30px; }
#home-hvi span.details { color: #fff; display: block; margin-top: 30px; }
#home-hvi span.details a { font-weight: bold; color: #fff; transition: all 0.3s ease; outline: none; }
#home-hvi span.details a:hover { color: #B7F0FB; }
#home-hvi a.down { transition: all 0.3s ease; color: #fff; font-size: 16px; margin-top: 10px; font-weight: 600; display: block; }
#home-hvi a.down:hover { color: #B7F0FB; }
#home-hvi a.down i { margin-right: 3px; }
.persistent-threats { padding: 5em 0; }
.persistent-threats h3 { color: #343434; font-size: 36px; margin-bottom: 1em; }
.persistent-threats p { color: #282828; font-size: 17px; margin-top: 20px; }
.persistent-threats p.corners { padding: 1.4em 0; color: #545454; font-size: 18px; font-weight: 300; background: url('../images/corner-hvi.png') 23px top no-repeat; margin-top: 0; }
.persistent-threats p.corners span.small { display: block; font-size: 11px; font-weight: 300; margin-top: 5px; color: #777; }
.hypervisor-hvi { padding: 5em 0; background: #f7f7f7; }
.hypervisor-hvi h3 { color: #343434; font-size: 36px; }
.hypervisor-hvi h3.normalFont { font-weight: normal; margin-top: 5px; }
.hypervisor-hvi p { color: #292929; line-height: 1.5; font-size: 17px; margin-top: 30px; }
.citrix { background: url('../images/citrix.jpg') center no-repeat; padding: 7em 0; }
.citrix p { color: #292929; line-height: 1.5; font-size: 17px; margin-top: 30px; }
.hypervisor-hvi.attack-detection { background: #fff; }
.hypervisor-hvi.attack-detection h3 { font-size: 40px; line-height: 1.3; margin-top: 1em; }
.zero-days { background: url('../images/zero-tech.jpg') center no-repeat #F7F7F7; background-attachment: fixed; padding: 5em 0 6em 0; }
.zero-days h5 { color: #272727; font-size: 24px; margin-top: 30px; }
.zero-days p { color: #282828; font-size: 16px; }
#GZfaq.hvi h3 { font-size: 24px; }
#GZfaq.hvi i { margin-right: 5px; }
#GZfaq.hvi .resources a.datasheet { margin-top: 10px !important; }
#GZfaq.hvi h4.new { font-weight: 600; font-size: 34px; margin-bottom: 5px; line-height: 1; margin-top: 40px; }
#GZfaq.hvi h5 { color: #333; font-size: 26px; margin-top: 0; margin-bottom: 20px; font-weight: 400; }
#GZfaq.hvi .resources { padding-bottom: 0; }
#GZfaq.hvi a.purpleBtn { font-size: 15px; }

/* lp magic video */
.priceTable.business p.amount label a { font-size: 11px; cursor: pointer; left: -3px; top: -8px; position: relative; border: 1px solid #888; border-radius: 50%; width: 14px; height: 14px; padding: 0 2px 0 4px; display: inline-block; line-height: 11px; }
.priceTable.business p.amount label a:hover { color: #53A000; border-color: #53A000; }
.priceTable.business p.amount label a span { position: absolute; display: none; }
.priceTable.business p.amount label a span:after { content: ""; width: 15px; height: 15px; position: absolute; border-top: 15px solid #000; border-left: 15px solid transparent; border-right: 15px solid transparent; left: 0; right: 0; margin: 0 auto; top: 20px; }
.priceTable.business p.amount label a:hover span { background: #000; color: #fff; display: block; left: -68px; padding: 5px; position: absolute; text-align: center; top: -40px; width: 150px; z-index: 9999999; }
.priceTable.business p.amount { margin-bottom: 0; }
.videoMagic a.play-video { background: url('../images/play-video.png') left center no-repeat; padding: 15px 0 15px 55px; font-size: 16px; color: #454545 !important; margin: 0 10px; outline: none; }
.videoMagic { margin-top: 2em; }
#prodSection.business.vPower.videoM img.elements { margin-bottom: 2em; }
.videoMagic span.line { letter-spacing: -1px; color: #B7B7B7; }
.videoMagic p.vid { color: #595858; font-size: 13px !important; margin: 15px 0 0 0; font-weight: 500 !important; }
#prodSection.videoM,
.OEMindex.business.bgGrey iframe { width: 100%; }
#prodSection.videoM .modal-body,
.OEMindex.business.bgGrey .modal-body { padding: 10px 10px 5px 10px !important; background: #f2f2f2; }

/* new homepage 2016 */

/* quick links */

.quick-links { background: url('../images/quick-links-bg.jpg') center no-repeat; }
.quick-links h4 { font-size: 30px; }
.quick-links h6 { color: #4c4c4c; font-size: 22px; }
.quick-links .dot { color: #3498ff; outline: none; font-size: 15px; display: block; margin-top: 35px; position: relative; }
.quick-links .dot:after { content: ""; position: absolute; background: url('../images/quick-links-border.png') center no-repeat; height: 55px; width: 5px; bottom: -16px; right: -15px; }
.quick-links .dot.last:after { display: none; }
.quick-links .dot .dot-inner { transition: all 0.3s ease; width: 90px; height: 90px; background: #b2b2b2; border-radius: 50%; display: block; margin: 0 auto 20px; }
.quick-links .dot:hover .dot-inner { background: #dd5c5c; }
.quick-links .dot .dot-inner.bit { background-image: url('../images/quick-links1.png'); background-position: center; background-repeat: no-repeat; }
.quick-links .dot .dot-inner.down { background-image: url('../images/quick-links2.png'); background-position: center; background-repeat: no-repeat; }
.quick-links .dot .dot-inner.refr { background-image: url('../images/quick-links3.png'); background-position: center; background-repeat: no-repeat; }

/* new product structure */
.productStructure .particles2 { position: absolute; left: 0; z-index: -1; }
.productStructure h4 { font-size: 30px; margin-bottom: 5px; letter-spacing: 0.2px; }
.productStructure h1 { font-size: 52px; margin-top: 0; }
.productStructure span { color: #4c4c4c; font-size: 21px; margin-top: 1px; vertical-align: middle; margin-left: 10px; }
.productStructure .product { margin-top: 4em; }
.productStructure .features { margin-top: 4em; padding-left: 0; margin-bottom: 5em; }
.productStructure .features li { color: #313131; font-size: 16px; background: url('../images/checkv2.png') left center no-repeat; list-style: none; padding-left: 20px; margin-bottom: 10px; }
.productStructure span.old-price { color: #1e1e1e; font-size: 20px; text-decoration: line-through; }
.productStructure span.new-price { color: #000000; font-size: 30px; display: block; font-weight: 800; line-height: 1; }
.productStructure span.devices { color: #7a7a7a; font-size: 14px; }
.productStructure a.buyNowRed { outline: none; }
.productStructure .mini-links a { text-decoration: underline; transition: all 0.3s ease; color: #007eff; font-weight: 500; font-size: 13px; margin: 7px 1px 0 1px; display: inline-block; }
.productStructure .mini-links a:hover { color: #1d5a98; }
.productStructure .mini-links a.noDec { text-decoration: none; }

/* w10 compatible */
.w10-section { background: #057bd6; padding: 15px 0; }
.w10-section img.w10-sec { float: left; margin-right: 20px; }
.w10-section h5 { font-size: 23px; margin: 2px 0 0 0; }
.w10-section a.learnM { font-weight: 500; font-size: 13px; color: #ffffff; text-decoration: underline; margin-top: 19px; outline: none; }

/* best protection loading */
#bestProt.newhomepage { background: #f7f7f7; }
#bestProt.v2016.newhomepage h1 { font-size: 50px; margin: 10px 0 40px 0; }
#bestProt.v2016.newhomepage p.customp { margin-bottom: 40px; font-size: 20px; text-align: center; line-height: 1.3; font-weight: 300; }
#bestProt.v2016.newhomepage h6.title { font-weight: 500; color: #000000 }
#bestProt.newhomepage i { font-size: 30px; }
#bestProt.newhomepage .carousel-inner { min-height: 50px; }
#bestProt.newhomepage .slideR { margin-top: 50px; }
#bestProt.newhomepage .carousel-inner > .active.left { left: 0 !important; }
#bestProt.newhomepage .item { text-align: center; }
#bestProt.newhomepage .item img { margin: 0 auto; margin-top: 20px; max-width: 130px; }
#bestProt.newhomepage .item .img2 { max-width: 100px; }
#bestProt.newhomepage .item .img3 { max-width: 50px; }
#bestProt.newhomepage .item q { color: #414141; font-size: 17px; font-weight: 500; display: block; }
#bestProt.newhomepage .item span { font-size: 14px; }

/* coffee talk background homepage */
.anywhere-anytime { background: url('../images/coffee-talk.jpg') center top no-repeat; }
.anywhere-anytime{padding-bottom: 9em!important;}
.anywhere-anytime h5 { margin: 2em 0 0 0; }
.anywhere-anytime h4 { font-size: 40px; margin-top: 0; letter-spacing: 0.2px; }
.anywhere-anytime ul { padding-left: 0; list-style: none; margin: 2em 0 3em 0; }
.anywhere-anytime ul li { color: #1d1d1d; font-size: 16px; font-weight: 300; margin-bottom: 7px; }
.anywhere-anytime ul li i { margin-right: 8px; font-size: 16px; color: #1d1d1d; }
.anywhere-anytime h6 { color: #000000; font-size: 18px; font-weight: 500; }
.anywhere-anytime .blue-login { transition: all 0.3s ease; background: #00baff; color: #fff; font-size: 16px; padding: 8px 20px; outline: none; }
.anywhere-anytime .blue-login:hover { background: #2c98c0; }
.anywhere-anytime .logs { margin-top: 10px; }
.anywhere-anytime .or { font-size: 18px; color: #000000; margin: 0 8px; display: inline-block; }
.anywhere-anytime .signup { color: #007eff; transition: 0.3s ease all; outline: none; font-size: 16px; }
.anywhere-anytime .signup:hover { color: #2c98c0; }
.anywhere-anytime h6.cMargin { margin-top: 5em; }
.anywhere-anytime .store { max-width: 140px; margin-right: 10px; }
.anywhere-anytime a { outline: none; }
.anywhere-anytime a.b-info { font-size: 14px; color: #808080; display: block; text-decoration: underline; margin: 3em 0 4em 0; }

/* box room */
.box-room { background: url('../images/box-room.jpg') center bottom no-repeat; height: 463px; margin-bottom: 15em; }
.box-room .box-img { padding-top: 4.5em; display: block; margin: 0 auto; }
.box-room h4 { font-size: 28px; }
.box-room h2 { font-size: 44px; margin-bottom: 10px; font-weight: 500; }
.box-room p { font-size: 27px; font-weight: 300; margin-top: 1em; color: #333; }
.box-room h6 { margin-top: 2em; }
.box-room a.boxBtn { outline: none; font-size: 13px !important; font-weight: bold; text-transform: uppercase; padding: 11px 28px; margin-top: 2em; }

/* the most advanced cybersecurity */
.the-most-advanced { background: url('../images/advanced-cyber.jpg') center no-repeat; min-height: 1000px; }
.the-most-advanced h3 { line-height: 1; font-size: 46px; margin-top: 1em; }
.the-most-advanced h5 { margin: 1em 0; }
.the-most-advanced p { font-size: 15px; margin-bottom: 4em; }
.the-most-advanced .icon { position: relative; width: 395px; height: 395px; background: #fff; background-size: 180px 180px; margin: auto; top: 0; left: 0; bottom: 0; right: 0; z-index: 3; border-radius: 50%; padding: 3em 0; }
.the-most-advanced .pulse1 { position: absolute; width: 400px; height: 400px; margin: auto; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; opacity: 0; border: 3px solid rgba(255, 255, 255, .1); -webkit-animation: pulsejg1 4s linear infinite; -moz-animation: pulsejg1 4s linear infinite; animation: pulsejg1 4s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.the-most-advanced .pulse2 { position: absolute; width: 400px; height: 400px; margin: auto; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; opacity: 0; border: 1px solid rgba(255, 255, 255, 0); -webkit-animation: pulsejg2 4s linear infinite; -moz-animation: pulsejg2 4s linear infinite; animation: pulsejg2 4s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); -moz-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.the-most-advanced span { display: inline-block; }
.the-most-advanced span.title { font-size: 22px; color: #000000; margin-top: 90px; display: block; margin-bottom: -10px; }
.the-most-advanced .odometer-inside span { font-size: 48px; color: #333; font-weight: bold; line-height: 1.3; }
.the-most-advanced .odometer-formatting-mark { position: relative; bottom: -8px; border-radius: 50%; }
.the-most-advanced .users { font-size: 34px; color: #000000; font-weight: 200; margin-top: -15px; }
.the-most-advanced #countVal { height: 70px !important; overflow: hidden; }
.the-most-advanced h6 { margin: 3em 0 1.5em 0; }

/* pulse key frames */
@-webkit-keyframes pulsejg1 {
	0% { -webkit-transform: scale(.6); opacity: 0; }
	50% { -webkit-transform: scale(.6); opacity: 0; }
	60% { -webkit-transform: scale(.9); opacity: .2; }
	70% { -webkit-transform: scale(1.1); opacity: .35; }
	80% { -webkit-transform: scale(1.25); opacity: .2; }
	100% { -webkit-transform: scale(1.4); opacity: 0; }
}
@-moz-keyframes pulsejg1 {
	0% { -moz-transform: scale(.6); opacity: 0; }
	50% { -moz-transform: scale(.6); opacity: 0; }
	60% { -moz-transform: scale(.9); opacity: .2; }
	70% { -moz-transform: scale(1.1); opacity: .35; }
	80% { -moz-transform: scale(1.25); opacity: .2; }
	100% { -moz-transform: scale(1.4); opacity: 0; }
}
@keyframes pulsejg1 {
	0% { transform: scale(.6); opacity: 0; }
	50% { transform: scale(.6); opacity: 0; }
	60% { transform: scale(.9); opacity: .1; }
	70% { transform: scale(1.1); opacity: .25; }
	80% { transform: scale(1.25); opacity: .1; }
	100% { transform: scale(1.4); opacity: 0; }
}
@-webkit-keyframes pulsejg2 {
	0% { -webkit-transform: scale(.6); opacity: 0; }
	40% { -webkit-transform: scale(.8); opacity: .05; }
	50% { -webkit-transform: scale(1); opacity: .1; }
	60% { -webkit-transform: scale(1.1); opacity: .3; }
	80% { -webkit-transform: scale(1.2); opacity: .1; }
	100% { -webkit-transform: scale(1.3); opacity: 0; }
}
@-moz-keyframes pulsejg2 {
	0% { -moz-transform: scale(.6); opacity: 0; }
	40% { -moz-transform: scale(.8); opacity: .05; }
	50% { -moz-transform: scale(1); opacity: .1; }
	60% { -moz-transform: scale(1.1); opacity: .3; }
	80% { -moz-transform: scale(1.2); opacity: .1; }
	100% { -moz-transform: scale(1.3); opacity: 0; }
}
@keyframes pulsejg2 {
	0% { transform: scale(.6); opacity: 0; }
	40% { transform: scale(.8); opacity: .05; }
	50% { transform: scale(1); opacity: .1; }
	60% { transform: scale(1.1); opacity: .3; }
	80% { transform: scale(1.2); opacity: .1; }
	100% { transform: scale(1.3); opacity: 0; }
}

/* LP_3products Protect&Optimize */
#prodSection.LP2016.protectOptimize { background: #e3e3e3 url("../images/bg_protect_optimize.jpg") no-repeat scroll center 0; padding: 2em 0 5em; }
#prodSection.LP2016.protectOptimize h1 { color: #fff; text-transform: uppercase; font-size: 7rem; margin: 2rem 0 1.5rem; }
#prodSection.LP2016.protectOptimize h3 { color: #fff; font-size: 3.5rem; font-weight: 400; margin: 0 0 3rem; }
#prodSection.LP2016.protectOptimize .tablePrice:before { content: ""; width: 0; height: 0; position: absolute; top: 0; left: 0; border-left: 0 solid transparent; border-right: 0 solid transparent; border-bottom: 0 solid #f2f2f2; margin-left: 0; }
#prodSection.LP2016.protectOptimize .priceBox .row1 .one { font-size: 27px; }
#prodSection.LP2016.protectOptimize .priceBox .row2 { font-size: 40px; line-height: 0.9; }
#prodSection.LP2016.protectOptimize .tablePrice h2 { font-size: 1.5em !important; }
.ransomware { background-color: #f3f4f4; padding: 4em 0; }
.ransomware img { margin-top: -125px; display: inline; }
.ransomware h3 { font-size: 40px; font-weight: 600; padding: 0 0 0.5em; }
.ransomware p { font-size: 25px; font-weight: 300; line-height: 3rem; letter-spacing: -0.05rem; }
.v2016Protect { margin-bottom: 5rem; }
#prodComparison .row_odd_top { background: #fff none repeat scroll 0 0; border: 1px solid #dedede; }
#prodComparison .row_odd_top h2 { font-size: 2.7rem; margin: 2rem 0 0; }
#prodComparison .row_odd_top .cell { border-right: 1px solid #dedede; }
#prodComparison .row_odd_top .cell.thlast { border-right: 0; }
#prodComparison .row_odd_top .cell i { font-size: 1.85em; padding: 1rem 1rem 0; }
.secSol img { margin-top: -125px; display: inline; }
.secSol h2 { font-size: 4rem; font-weight: 300; margin: 2rem 0 6rem; }
#bdfTopFtrs.FtrsProtect { background: #f2f2f2; }
#prodComparisonProtect .th { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #dedede; min-height: 18.5em; position: relative; width: 100%; z-index: 50; }
#prodComparisonProtect .th h2 { color: #313131; font: 700 1.75em/1em "Bitter", serif; letter-spacing: -0.02em; margin: 1.75em 0 0.2em; text-align: center; }
#prodComparisonProtect .th h2 span { display: block; font: 700 0.6em/1em "Bitter", serif; }
#prodSectionProtect { background-color: #fff; border-bottom: 0; padding: 2.5em 0; }
#prodSectionProtect h2 { font-weight: 300; font-size: 4rem; }
#prodSectionProtect h1 { font-weight: 300; font-size: 8rem; margin-bottom: 4rem; }
#FtrsProtect { color: #010101; background-color: #f2f2f2; padding: 3rem 0; }
#FtrsProtect p { float: left; margin: 3rem 0; }
#FtrsProtect .no { font-size: 40px; font-weight: 900; line-height: 1; padding-right: 10px; text-align: right; width: 40%; }
#FtrsProtect .txt { font-size: 16px; font-weight: 400; line-height: 1.1; padding-top: 2px; width: 60%; }

/* LP_3products Protect&Optimize 2 */
#prodSection.LP2016.protectOptimize2 { background: #0B0B0B url("../images/bg_protect_optimize2.jpg") no-repeat scroll center 0; padding: 3em 0 6em; }
#prodSection.LP2016.protectOptimize2 .tablePrice:before { content: ""; width: 0; height: 0; position: absolute; top: 0; left: 0; border-left: 0 solid transparent; border-right: 0 solid transparent; border-bottom: 0 solid #f2f2f2; margin-left: 0; }
#prodSection.LP2016.protectOptimize2 h1 { color: #fff; text-transform: uppercase; font-size: 8rem; margin: 2rem 0 1.5rem; }
#prodSection.LP2016.protectOptimize2 h3 { color: #fff; font-size: 3.5rem; font-weight: 400; margin: 0 0 3rem; }
#prodSection.LP2016.protectOptimize2 h4 { color: #fff; font-size: 4rem; font-weight: 500; margin: 3rem 0 1rem; }
#prodSection.LP2016.protectOptimize2 .bdf { font-size: 2.5rem; }
#prodSection.LP2016.protectOptimize2 .subTitle { color: #fff; font-size: 2.5rem; font-weight: 200; margin: 0 0 1rem; padding: 0; letter-spacing: normal; }
#prodSection.LP2016.protectOptimize2 i { color: #fff; font-size: 3.5rem; margin: 0 0.3rem 1rem; padding: 0; }
#prodSection.LP2016.protectOptimize2 .pcs { color: #fff; font-weight: 600; margin: 0 0.3rem 1rem; }
#prodSection.LP2016.protectOptimize2 ul { color: #fff; font-size: 1.7rem; padding: 7px 0 0 22px; }
#prodSection.LP2016.protectOptimize2 .tablePrice .savings { border-top: 0; }
#prodSection.LP2016.protectOptimize2 .tablePrice .newp { font-size: 26px; margin-top: 0; }
#prodSection.LP2016.protectOptimize2 .labelNew { font-size: 21px; font-weight: 300; margin-top: 4px; }
#prodSection.LP2016.protectOptimize2 .labelOld { font-size: 18px; font-weight: 300; margin-top: 10px; }
#prodSection.LP2016.protectOptimize2 .tablePrice .oldp { font-size: 16px; font-weight: 300; }
#prodSection.LP2016.protectOptimize2 .savings { color: #36af00; font-size: 14px; font-weight: 500; }
#prodSection.LP2016.protectOptimize2 .separator { margin: 7rem 0; }

#prodSection.LP2016.protectOptimize2 .priceBox .row1 .one { font-size: 27px; }
#prodSection.LP2016.protectOptimize2 .priceBox .row2 { font-size: 40px; line-height: 0.9; }
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd { background-color: transparent; border: 0; margin-top: 4rem; }
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd h2 { color: #fff; font-size: 1.7em !important; margin-bottom: 1.5rem; }
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd p { margin: 0; }
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd .labelSaving { color: #fff; font-size: 16px; font-weight: 300; }
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd .newp { color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 1rem; }
#prodSection.LP2016.protectOptimize2 .tablePrice.btmProd .oldp { color: #fff; font-size: 16px; font-weight: 300; }

/* meet bitdefender 2016 */
.meet-bitdefender2016 h3,
.meet-bitdefender2016 h4 { color: #fff; }
.meet-bitdefender2016 h3 { font-size: 40px; }
.meet-bitdefender2016 h4 { font-size: 36px; }
.meet-bitdefender2016 { background: url('../images/web_homepage.jpg') center no-repeat; background-attachment: fixed; background-size: cover; }
.meet-bitdefender2016 .customH h4 { font-size: 24px; color: #fff; margin-top: 3em; }
.meet-bitdefender2016 .customH p { color: #fff; font-size: 17px; }
.meet-bitdefender2016 .customH h4.moreM { margin-bottom: 34px; }
.meet-bitdefender2016 img.award { width: 70px; }
.meet-bitdefender2016 q { color: #ffa200; font-size: 15px; font-weight: bold; margin-top: 2em; display: block; }
.meet-bitdefender2016 span { font-size: 11px; color: #ccc; text-align: left; }
.meet-bitdefender2016 div.award { margin-top: 3em; }
.meet-bitdefender2016 .links { margin-top: 4em; }
.meet-bitdefender2016 .links a { font-size: 17px; padding: 12px 20px; margin-right: 5px; }

/* gartender 2016 */
.gartner2016 img { margin-bottom: 2em; max-width: 200px; }
.gartner2016 h3 { font-size: 36px; line-height: 1.2; }
.gartner2016 p { font-size: 21px; color: #5f5f5f; font-weight: 300; margin: 1em 0; }

/* Product comparison AV-IS-TSMD */
#headlineProd { background: url(../images/bg_header_comparativ.jpg) no-repeat center #091930; }
#headlineProd h1 { color: #fff; font-size: 2.3em; font-weight: 800; letter-spacing: 0.05em; line-height: 1.1; padding: 1.05em 0; }
#bestProt.v2016.comparison { background-color: #efefef; margin: 0; padding: 4em 0 18em; }
#bestProt.v2016.comparison .quote { margin: 0 }
#bestProt.v2016.comparison p { color: #6b6b6b; font-size: 2em; font-weight: 800; line-height: 1.1; padding: 0.8em 0 5em; }
#prod-comparison.bgWhite { padding-bottom: 10rem; }
#prod-comparison .boxshotBig { max-width: 200px; margin: 50px 0 0; }
#prod-comparison table .lto.bestV::before { border-bottom: medium none transparent; border-top: 8px solid #459b12; top: 40px; }
#prod-comparison table .lto.bestV { background: #459b12 none repeat scroll 0 0; left: 70px; padding: 9px 12px; position: absolute; top: -7px; font-size: 16px; font-weight: 700; }
#prod-comparison table .icons { display: block; margin: 2rem 0 1rem; }
#prod-comparison table .topdv { margin: 0; font-size: 15px; }
#prod-comparison table a.linkdv { font-size: 12px; color: #d90000; text-decoration: underline; }
#prod-comparison table p { margin: 0; padding: 0; }
#prod-comparison table .labelComp { font-size: 16px; font-weight: 700; text-align: left; padding: 10px 20px 0; color: #454545; }
#prod-comparison table .title { font-size: 16px; font-weight: 500; text-align: center; padding: 0; color: #454545; }
#prod-comparison table .labelCut { color: #d90000; font-weight: 600; font-size: 20px; margin: 15px 0 -5px; padding: 0; text-decoration: line-through; }
#prod-comparison table .labelPrice { color: #454545; font-weight: 600; font-size: 26px; margin: 0; padding: 0; }
#prod-comparison table .ltoComp::before { border-bottom: 8px solid #353535; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; height: 0; left: 50%; margin-left: -8px; position: absolute; top: -8px; width: 0; }
#prod-comparison table .ltoComp { background-color: #353535; color: #fff; display: inline-block; font-size: 12px; font-weight: 400; margin-top: 10px; padding: 8px 11px; position: relative; margin-bottom: 15px }
#prod-comparison table .ltoSave::before { border-bottom: 8px solid #8e8e8e; border-left: 8px solid transparent; border-right: 8px solid transparent; content: ""; height: 0; left: 50%; margin-left: -8px; position: absolute; top: -8px; width: 0; }
#prod-comparison table .ltoSave { background-color: #8e8e8e; color: #fff; display: inline-block; font-size: 12px; font-weight: 400; margin-top: 10px; padding: 8px 11px; position: relative; margin-bottom: 15px }
#prod-comparison table .progress { width: 190px; background-color: #666; border-radius: 30px; height: 16px; display: inline-block; margin-bottom: 10px; }
#prod-comparison table .progressBar { background-color: #459b12; border-radius: 30px; height: 16px; display: block; }
#prod-comparison table .greenBtn { padding: 14px 30px; line-height: normal }
#prod-comparison table .infoLabel { font-weight: 400; font-size: 14px; padding: 0 0 10px; }
#prod-comparison table .smallCircle { font-size: 11px; color: #19ca15; line-height: 4.1rem; }
#prod-comparison table .empty { padding: 0 !important; }
#prod-comparison table .w10Comp { background-color: #00c8f8 !important; border: 0px !important; color: #fff; font-size: 17px; font-weight: 500; }
#prod-comparison table .w10Comp strong { font-size: 22px; font-weight: 700; padding: 12px 10px; display: inline-block; }
#prod-comparison table .VertLine { border-right: 1px solid #fff; display: inline-block; height: 41px; vertical-align: middle; margin: 0 10px; }
#prod-comparison table .guarantee { font-size: 20px; font-weight: 600; color: #454545; }

/* Product comparison BOX-TSMD-IS */
#prod-comparison table .NewCompare { font-size: 1rem; text-align: right !important; }
#prod-comparison table .lto.NewBox::before { border-bottom: medium none transparent; border-top: 8px solid #10B2B2; top: 40px; }
#prod-comparison table .lto.NewBox { background: #10B2B2 none repeat scroll 0 0; left: 70px; padding: 9px 12px; position: absolute; top: -7px; font-size: 16px; font-weight: 700; }
#prod-comparison table .iconsBox { display: block; margin: 0 0 1rem; }
#prod-comparison table .topdvBox { font-size: 11px; }
#prod-comparison table .tdBox { vertical-align: top; }
#prod-comparison table .blueBtn { background-color: #10B2B2; font-size: 17px; border-radius: 0; }
#prod-comparison table .lto.popular::before { border-bottom: medium none transparent; border-top: 8px solid #ff8208; top: 37px; }
#prod-comparison table .lto.popular { background: #ff8208 none repeat scroll 0 0; left: 70px; padding: 9px 12px; position: absolute; top: -7px; font-size: 14px; font-weight: 700; }
#prod-comparison table .w10Comp img { margin-top: -5px; }

/* hybrid infrastructure */
.hybrid-infrastructure h3 { margin-bottom: 1em; color: #343434; }
.hybrid-infrastructure p { font-size: 20px; color: #5f5f5f; font-weight: 300; }
.hybrid-infrastructure a { font-size: 17px; padding: 12px 20px; margin-top: 1em; }

/* world wide */
.worldwide h3 { margin-bottom: 1em; color: #343434; }
.worldwide img { display: block; margin: 5em auto 1em; }
.worldwide a { font-size: 17px; padding: 12px 20px; margin-top: 1em; }

/* welcome back */
#welcome-back { background: url('../images/welcome-back.jpg') center no-repeat; background-attachment: fixed; }
#welcome-back h3 { font-size: 40px; margin-bottom: 1.5em; }
#welcome-back p.info { padding: 0 5%; margin-top: 25px; }
#welcome-back a { transition: all 0.3s ease; }
#welcome-back a.custom { color: #7cb3ff; margin-top: 4em; display: block; padding-left: 5px; outline: none; }
#welcome-back a.custom:hover { color: #7ca2d6; }
#welcome-back a.see-all { background: url('../images/see-all.png') center top no-repeat; padding-top: 15px; }
#welcome-back a.see-all.active { background: url('../images/see-all2.png') center top no-repeat; }
#welcome-back .looking { padding-right: 50px; margin-top: 4em; }
#welcome-back .looking a { margin-top: 0; }
#welcome-back .looking span { color: #888; font-size: 13px; }
#welcome-back .hidden-items { display: none; }

/* bitdefender software */
#bdSoftware.v2016 h2 { font-weight: normal; text-transform: uppercase; }
#bdSoftware.v2016 h2 span { font-size: 30px; font-weight: 500; text-transform: uppercase; }
#bdSoftware a { color: #007eff; }
#socialMedia.v2016 h4 { padding-top: 1em; }
#socialMedia.v2016 h4.socialText { padding-top: 0; font-size: 52px; margin-bottom: 0.5em; }

/* insights blog */
.insights-blog h5.exo2 { margin-top: 0.8em; }
.insights-blog h3 { font-size: 44px; margin-bottom: 2em; }
.insights-blog a { color: #007eff; outline: none; }
.insights-blog p { color: #3e3e3e; font-size: 15px; font-weight: 300; margin: 1em 0; display: block; }
.insights-blog span.topics { margin-top: 3em; display: block; }
.insights-blog .bordeR { border-top: 1px solid #E9E9E9; margin-top: 4em; }
.insights-blog .lastest { margin-top: 1.5em; }
.insights-blog .lastest h6 { color: #3e3e3e; }
.insights-blog .lastest span.by-who { font-size: 13px; margin-top: 1.5em; display: block; }

/* TSMD v3 */
#prodSection.v2016.v3 .title .noUpper { text-transform: none; }
#prodSection.v2016.v3 .ultimate h3 { color: #0085e2; font-size: 23px; }
#prodSection.v2016.v3 .ultimate h4 { color: #2b2b2b; font-size: 14px; font-weight: bold; }
#prodSection.v2016.v3 .new-badge { position: absolute; z-index: 5; top: -4%; right: -2%; }
#prodSection.v2016.v4 .title { font-size: 3.7em; padding-bottom: 0.4em; }
#prodSection.v2016.v4 .box-shot { margin-left: -25px; margin-top: 20px; }
#prodSection.v2016.v4 h4 { color: #2b2b2b; font-size: 14px; font-weight: bold; line-height: 1.2; padding-top: 6rem; }
#prodSection.v2016.v4 p.subtitle { color: #3f3f3f; line-height: 1.3; }
#prodSection.v2016.v4 .priceTable { margin-top: 6rem; }
#prodSection.v2016 .not-sure .notSure { color: #2e2e2e; font-size: 1.1em; font-weight: 400; margin: 0.8em 0 0.5em; }
#prodSection.v2016 .not-sure .expired { color: #707070; font-size: 0.9em; margin: 0; }
#prodSection.v2016 .not-sure .expired a { color: #008bf7; }
#prodSection.v2016 .not-sure .notSure a { color: #008bf7; font-size: 0.9em; font-weight: 700; text-transform: uppercase; }
#prodSection.v2016.v3 .devices { display: block; }
#prodSection.v2016.v3 .devices i { color: #222; font-size: 40px; margin-right: 10px; display: inline-block; }

/* new overlay for products */
#prodSection.newOverlay .priceTable .calendar { display: block; margin: 2.2em auto 0.7em; }
#prodSection.newOverlay .priceTable h4 { color: #2a9dae; font-size: 30px; }
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .left { background: #fff; }
#prodSection.newOverlay .priceTable h5 { color: #555555; font-size: 15px; font-weight: normal; margin: 0 0 1.5em 0; text-align: center; }
#prodSection.newOverlay .priceTable .boxIMG { width: 250px; margin: 0 auto; }
#prodSection.newOverlay .priceTable .boxIMG img { margin-left: -30px; }
#prodSection.newOverlay .install input { border-radius: 0; }
#prodSection.newOverlay .install label.first { margin-top: 2em !important; margin-bottom: 5px !important; }
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 #termsBuy + label { background: url('../images/check_pl.png') left 11px no-repeat; padding: 10px 21px; font-weight: 300; font-size: 10px !important; line-height: 1.5; }
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 #termsBuy:checked + label { background: url('../images/checked_pl.png') left 11px no-repeat; }
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 a.greenBtn { font-size: 15px; outline: none; display: inline-block; margin-top: 0; }
#prodSection.newOverlay .right { padding-top: 0; background: #EFF7FF !important; }
#prodSection.newOverlay #content { width: 100%; }
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016.mac .right h1 { color: #ea3d2d !important; font-size: 29px !important; margin-bottom: 0.2em !important; }
#prodSection.newOverlay .right img.sales { display: block; margin: 2.6em auto 0.7em; }
#mediaModal.tsmd_freeorbuy2016 .left::after { width: 60px; height: 60px; font-weight: 300; box-shadow: none; border: 1px solid #CACBCC; text-transform: uppercase; color: #4f4f4f; line-height: 42px; font-size: 18px; }
#prodSection.newOverlay .priceTable h6 { font-weight: 600; font-size: 30px; color: #3d3737; margin: 1em 0 1em 0; }
#prodSection.newOverlay .priceS span { display: block; }
#prodSection.newOverlay .priceS .old-price { text-align: left; margin-top: 80px; color: #ec3c2f !important; font-size: 22px !important; text-decoration: line-through; }
#prodSection.newOverlay a.yellowBtn { margin-top: 10px !important; }
#prodSection.newOverlay .priceS .save { text-align: left; color: #505050 !important; font-size: 15px !important; margin-top: 0 !important; }
#prodSection.newOverlay .priceS .newprice { line-height: 1; text-align: left; color: #505050 !important; font-size: 30px !important; font-weight: 600 !important; margin-top: 0; }
#prodSection.newOverlay #mediaModal.tsmd_freeorbuy2016 .right span.details { margin-top: 0 !important; }

/* beta img */
#av2016-free h1.betaIMG { background: url('../images/beta-img.png') 93.4% 10px no-repeat; margin-top: 1.4em; padding-top: 30px; }

/* download new version */
#toolbox_prods.newVersion .dwldnow { outline: none; }
#toolbox_prods.newVersion .dwldnow i { margin-right: 7px; }
#toolbox_prods.newVersion .dwldnow.active { margin-top: 25px; }
#toolbox_prods.newVersion .hidden-download { display: none; }
#toolbox_prods.newVersion .hidden-download .header { background: #65cee3; padding: 13px 10px; }
#toolbox_prods.newVersion .header span { color: #fff; line-height: 1.1; font-weight: bold; font-size: 17px; }
#toolbox_prods.newVersion .content { background: url('../images/dashed-bg.png') center repeat; border: 1px solid #E2E2E2; padding: 10px 0 15px 0; }
#toolbox_prods.newVersion .content h5 { color: #545454; font-size: 21px; line-height: 1.1; display: inline-block; border-bottom: 1px solid #EAEAEA; padding-bottom: 20px; margin: 0 0 10px 0; }
#toolbox_prods.newVersion .blue { font-weight: bold; color: #00a5c8; font-size: 17px; display: block; margin-bottom: 5px; }
.lineTH { text-decoration: line-through !important; }
#toolbox_prods.newVersion .old-price { color: #545454; font-size: 18px; }
#toolbox_prods.newVersion .new-price { color: #545454; font-size: 24px; font-weight: bold; display: block; line-height: 1; margin-bottom: 5px; }
#toolbox_prods.newVersion a.yellowBtn { text-transform: none; font-size: 15px; padding: 11px 25px; margin-top: 5px; }
#toolbox_prods.newVersion .footerCont span { font-size: 11px; color: #8c8c8c; line-height: 1.3; display: block; margin-top: 10px; }

/* LP GravityZone-Gartner*/
#LPGartnerHead { background-color: #000; }
#LPGartnerHead .carousel-indicators { display: block; }
#LPGartnerHead .carousel-caption { height: 100%; padding-top: 30px; }
#LPGartnerHead .slide1 h1 { font: 300 4.2em/1em 'Exo 2', sans-serif; color: #00ade4; margin: 8rem 0 0 7rem; text-align: left; }
#LPGartnerHead .slide1 hr { margin: 1rem 0 0 7rem; border: 3px solid #00ade4; }
#LPGartnerHead .slide1 img { float: right; margin: 1rem 0; }
#LPGartnerHead .slide1 p { display: inline-block; margin: 3rem 0 0 7rem; text-align: left; font: 700 2.2em/1em 'Roboto', sans-serif; letter-spacing: 0; }
#LPGartnerHead .slide1 p.protect { font-size: 2rem; color: #00ade4; margin: 3rem 0 0 5rem; }
#LPGartnerHead .slide2 { margin: 12rem 0 0; }
#LPGartnerHead .slide2 p { font: 300 3.2em/1em "Exo 2", sans-serif; letter-spacing: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) }
#LPGartnerHead .slide2 h1 { font: 300 10em/1em "Exo 2", sans-serif; letter-spacing: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); color: #000; }
#LPGartnerHead .slide2 img { vertical-align: inherit; }
#LPGartnerHead .slide3 { margin: 5rem 0 0; }
#LPGartnerHead .slide3 img { max-width: 182px; float: right; }
#LPGartnerHead .slide3 p:nth-child(1) { margin-top: 9rem; }
#LPGartnerHead .slide3 p { font: 300 3.5em/1em "Exo 2", sans-serif; letter-spacing: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); text-align: left; margin: 3.5rem 0; }
#LPGartnerHead .slide3 mark { background-color: #171717; color: #fff; padding: 8px 20px; }
#LPGartnerHead .slide4 { margin: 5rem 0 0; }
#LPGartnerHead .slide4 h3 { font: 300 3em/1em "Exo 2", sans-serif; letter-spacing: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); color: #fff; }
#LPGartnerBody { margin: 3rem 0; }
#LPGartnerBody h2 { font: 300 2.3em/1em "Roboto", sans-serif; letter-spacing: 0; margin: 5rem 0 2rem; color: #6b6b6b; }
#LPGartnerBody p { font: 400 13px/1.5em "Roboto", sans-serif; padding-left: 12px; color: #666; letter-spacing: 0; margin: 0 0 3rem; }
#LPGartnerBody h1 { font: 500 2.3em/1em "Roboto", sans-serif; letter-spacing: 0; margin: 5rem 0 2rem; color: #6b6b6b; }
#LPGartnerBody ul { margin: 0; padding: 0; text-align: left; display: inline-block; }
#LPGartnerBody ul li { line-height: 1.5; margin: 0; padding: 0; font: 400 1em/1em 'Roboto', sans-serif; color: #6a6a6a; list-style: none; display: inline-block; }
#LPGartnerBody ul li a strong { line-height: 1.5; margin: 2.5rem 0 3rem; display: inline-block; line-height: 2.5rem; }
#LPGartnerBody ul li img { vertical-align: bottom; max-height: 300px }
#LPGartnerBody ul li strong { line-height: 1.3; }
#LPGartnerBody p.start { font-size: 25px; margin: 49px 0 -9px; }

/* video testimonal updated */
.testimonal-map .containerVideos { padding: 5px; background: #373C44; position: relative; z-index: 99999; width: 700px; margin: 0 auto; }
.testimonal-map .vid-container { position: relative; padding-bottom: 52%; padding-top: 30px; height: 0; }
.testimonal-map .vid-container iframe,
.vid-container object,
.vid-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.testimonal-map .vid-list-container { width: 100%; overflow: hidden; }
.testimonal-map .vid-list { width: 100%; position: relative; top: 0; left: 0; text-align: center; }
.testimonal-map .vid-item { display: inline-block; width: 148px; height: 125px; position: relative; margin: 0; padding: 5px 5px 5px 0; }
.testimonal-map .thumb { cursor: pointer; overflow: hidden; height: 125px; }
.testimonal-map .thumb img { width: 100%; position: relative; }
.testimonal-map .vid-item .desc { background: rgba(0, 0, 0, 0.7) url("../images/play-video-mini.png") no-repeat scroll 10px center; bottom: -5px; color: #ffffff; font-size: 12px; left: 0; line-height: 1.3; margin-top: 5px; padding: 4px 0 4px 28px; position: absolute; right: 5px; text-align: left; }
.testimonal-map .arrows { position: relative; width: 100%; }
.testimonal-map .arrow-left { color: #fff; position: absolute; background: #373C44; padding: 15px; left: -48px; top: -100px; z-index: 99; cursor: pointer; }
.testimonal-map .arrow-right { color: #fff; position: absolute; background: #373C44; padding: 15px; right: -48px; top: -100px; z-index: 100; cursor: pointer; }
.testimonal-map .only-few .arrow-left,
.testimonal-map .only-few .arrow-right { display: none; }
.testimonal-map .containerVideos { width: 100%; }
.testimonal-map div.modal-dialog { width: 900px !important; margin: 5.5em auto !important; background: transparent !important; }
.testimonal-map div.modal-body { padding: 0 !important; }
.testimonal-map div.modal-cancel { background: url("../images/cancel-x.png") no-repeat scroll center center; cursor: pointer; display: block; height: 33px; margin: 100px auto auto; position: absolute; right: -50px; top: -100px; width: 33px; }
.videosT .modal-backdrop { display: none !important; }
.testimonal-map .modal.fade:before { background: rgba(0, 0, 0, .8); bottom: 0; content: ""; left: 0; position: fixed; right: 0; top: 0; width: 100%; }
.testimonal-map .only-1 .vid-list-container { display: none; }
.testimonal-map .desc2 { color: #fff; text-align: center; padding-top: 10px; white-space: nowrap; }
.testimonal-map .desc2 br { display: none; }

/* family pack new version */
#prodSection.v2016.fp-try { background: url('../images/fp_newbg.jpg') top center no-repeat; padding-bottom: 2em; }
#prodSection.v2016.fp-try .title,
#prodSection.v2016.fp-try .ultimate h4,
#prodSection.v2016.fp-try  .ultimate p,
#prodSection.v2016.fp-try .ultimate .notSure,
#prodSection.v2016.fp-try .ultimate .notSure a,
#prodSection.v2016.fp-try .subTitle,
#prodSection.v2016.fp-try ul li,
#prodSection.v2016.fp-try .ultimate .expired a { color: #fff; outline: none; }
#prodSection.v2016.fp-try ul { list-style-image: url('../images/check_green.png'); }
#prodSection.v2016.fp-try .boxImg figure { margin-top: -4em; }
#prodSection.v2016.fp-try ul li { font-size: 14px; }
#prodSection.v2016.fp-try .boxImg img { max-width: 150px; }
#prodSection.v2016.fp-try span.oldPrice { font-weight: 500; float: none; display: block; margin-top: 15px; color: #1E1E1E; font-size: 18px; }
#prodSection.v2016.fp-try .priceTable .price p { margin-top: 5px; }
#prodSection.LP2016.v4 .badge-off { position: absolute; top: 32px; right: 59px; }

/* menu tabs v2 */
.tablePrice.noBgMenu.v2 #tabs { text-align: center; background: #fbfbfb; }
.tablePrice.noBgMenu.v2 #tabs > li { width: 18%; display: inline-block; float: none; }
.tablePrice.noBgMenu.v2 .nr-dev { display: block; color: #555; font-size: 13px; padding: 12px 0 4px 0; }
.tablePrice.noBgMenu.v2 #tabs > li a { transition: background 0.3s ease; font-size: 11px; color: #737373; padding: 8px 8px 8px 7px; text-align: center; border: 1px solid #eee; }
.tablePrice.noBgMenu.v2 #tabs > li a span { margin-bottom: -3px; display: block; color: #1b1b1b; vertical-align: sub; font-size: 15px; font-weight: bold; }
.tablePrice.noBgMenu.v2 #tabs > li.first a { margin-left: 0; }
.tablePrice.noBgMenu.v2 #tabs > li.last a { margin-right: 0; }
.tablePrice.noBgMenu.v2 #tabs > li.active a { border-bottom: 0; transition: none; }

/* gerate font size */
#prodSection .boxWrapper.v2de .priceBox p span.gerate { font-size: 18px; margin-top: 21px; }
#ransomwareThreats .logosDE img { height: 60px; float: left; margin-right: 20px; }

/* ts to tsmd 2 */
#prodSection.LP2016.de.v5 .priceBox.rows2 p span { font-size: 17px; }
#prodSection.LP2016.de.v5 .priceBox.rows2 p { margin-top: 4px; }
#prodSection.LP2016.de.v5 .priceBox.rows2 p { font-size: 18px; }
#prodSection.LP2016.de.v5 .tablePrice .oldp { text-decoration: none; }

/* margin adjust */
.product.marginHer .buyNow { margin-top: 3px; }
.product.marginHer .tablePrice .info { margin-top: 0px; }
.product.marginHer .tablePrice .sep { margin-top: 54px; }
.product.marginHer2 .tablePrice .sep { margin-top: 34px; }
.hybrid-infrastructure p.custom { margin: 1.5em 0 2.5em 0; font-size: 16px; line-height: 1.5; }

/* gartner custom bg */
.gartner2016.customBG { background: url('../images/zero-tech.jpg') center no-repeat; background-attachment: fixed; }
.gartner2016.customBG p { text-align: left; padding-left: 90px; margin: 2em 0 2.5em 0; }

/* ################## products 2017 #################### */

/* top buy menu 2017 */
#top-buy2017 { background: #E3E3E3; display: none;}
#top-buy2017 .paddingR { padding-right: 40px; }
#top-buy2017 .borderB { border-bottom: 1px solid #BFBFBF; padding: 22px 0 6px 0; margin: 0 15px; }
#top-buy2017 span.product-title { font-weight: bold; color: #303030; display: block; margin-top: 5px; font-size: 16px; }
#top-buy2017 .styled select { outline: none; background: transparent; border: 0 none; width: 150px; cursor: pointer; font-size: 14px; color: #1c1c1c; }
#top-buy2017 .styled { position: relative; top: 3px; width: 120px; border: 0 none; height: 34px; overflow: hidden; background: url('../images/black-arrow.png') right 12px no-repeat; display: inline-block; vertical-align: middle; margin-right: 10px; }
#top-buy2017 .styled select option { padding: 5px; }
#top-buy2017 .buyNow { display: inline-block; }
#top-buy2017 .buyNow.v2017 { padding: 11px 22px; font-size: 14px; }
#top-buy2017.sticky{display: block;}

/* product av 2017 */
#prodSection.v2017 .bdf { font-size: 16px; font-weight: 500; line-height: 1; text-transform: capitalize; color: #333; }
#prodSection.v2017 { background: #E3E3E3; border-bottom: 0; }
#prodSection.v2017 .title { font-size: 34px; color: #232323; font-weight: bold; margin-top: 0px; margin-bottom: 0; }
#prodSection.v2017 .subTitle { color: #333333; font-size: 18px; font-weight: normal; }
#prodSection.v2017 .boxImg { padding: 0 30px 0 0!important; margin-left: -70px;}
#prodSection.v2017 ul.list { list-style-image: none; padding-top: 10px; list-style: none; margin-bottom: 0; }
#prodSection.v2017 ul.list li { color: #6a6a6a; font-size: 14px; white-space: nowrap; background: url('../images/green-bullet.png') left 12px no-repeat; list-style-image: none; padding-left: 15px; }
#prodSection.v2017 .icons i { font-size: 34px; color: #333333; margin-right: 10px; }
#prodSection.v2017 .see { font-size: 16px; color: #333333; display: block; margin: 8px 0; display: block; }
#prodSection.v2017 a.download { color: #0587e2; font-size: 15px; outline: none; margin: 5px 0; transition: color 0.3s ease }
#prodSection.v2017 a.download:hover { color: #1975b6; }
#prodSection.v2017 a.download i { margin-right: 7px; font-size: 13px;}
#prodSection.v2017 .trial-info a { color: #0587e2; transition: all 0.3s ease; outline: none; }
#prodSection.v2017 .trial-info a:hover { color: #1975b6; }
#prodSection.v2017 .trial-info .expired { display: block; font-size: 13px; color: #000000; margin: 10px 0 20px 0; font-weight: 500; }
#prodSection.v2017 .trial-info .expired a { font-weight: 500; }
#prodSection.v2017 .trial-info a.info { font-size: 12px; vertical-align: middle; font-weight: 500; text-decoration: underline; display: block; margin-bottom: 5px; }
#prodSection.v2017 .trial-info a.info i { margin-right: 5px; }
#prodSection.v2017 .ultimate h4 { font-size: 21px; color: #333333; font-weight: 500; margin-top: 15px; }
#prodSection.v2017 .ultimate p { font-size: 14px; color: #333333; letter-spacing: 0.2px; }
#prodSection.v2017 .tablePrice:before { display: none; }
#prodSection.v2017 .noBgMenu #tabs { background: transparent; border: none; }
#prodSection.v2017 .noBgMenu { box-shadow: none; border: 0; }
#prodSection.v2017 .noBgMenu li { float: left !important; width: 25% !important; }
#prodSection.v2017 .noBgMenu #tabs li a span { color: #1b1b1b; font-size: 13px; color: #fff; font-weight: 400; }
#prodSection.v2017 .noBgMenu #tabs li a { padding: 9px 8px 9px 7px; background: #222; }
#prodSection.v2017 .noBgMenu #tabs li.active a { background: #F2F2F2; border: 1px solid #cacaca; border-bottom: 0; }
#prodSection.v2017 .noBgMenu #tabs li.active a span { color: #222; }
#prodSection.v2017 .noBgMenu .tab-pane .bg { padding: 18px 15px; }
#prodSection.v2017 .nr-devices { font-size: 12px; float: left; margin-top: 8px; }
#prodSection.v2017 .select-devices { float: right; width: 115px; border: 0 none; height: 34px; overflow: hidden; background: url('../images/black-arrow-small.png') 92% 14px no-repeat #fff; padding: 0 5px 0 2px; vertical-align: middle; display: inline-block; font-weight: 500; }
#prodSection.v2017 .select-devices select { height: 34px; outline: none; background: transparent; border: 0 none; width: 130px; cursor: pointer; font-size: 11px; color: #1c1c1c; }
#prodSection.v2017 .select-devices select option { font-size: 12px; padding: 3px 5px; }
#prodSection.v2017 .bg.white { background: #fff; }
#prodSection.v2017 .yes-check span { color: #494747; font-size: 13px; line-height: 1; font-weight: 500; }
#prodSection.v2017 #withPsic { display: none; }
#prodSection.v2017 .yes-check .yes { background: url("../images/radioButtons2.png") no-repeat 0 3px; margin: 0; padding: 3px 0 4px 25px; }
#prodSection.v2017 .yes-check input:checked + .yes { background-position: 0 -27px; }
#prodSection.v2017 .labels { margin-top: 5px; }
#prodSection.v2017 .bg.cta .headings { color: #333333; font-size: 13px; font-weight: 500; display: block; margin-bottom: 7px; }
#prodSection.v2017 .bg.cta .old-price { font-size: 15px !important; color: #ff0000; }
#prodSection.v2017 .bg.cta .save { color: #04ac00; font-size: 14px !important; }
#prodSection.v2017 .bg.cta .price { font-size: 18px; color: #111; font-weight: 500; }
#prodSection.v2017 .vat { font-size: 10px; color: #565656; display: block; margin-bottom: 10px; white-space: nowrap; }
#prodSection.v2017 .noBgMenu .yellowBtn { padding: 12px 28px; }
#prodSection #my-tab-content { border: 1px solid #cacaca; margin-top: -1px; }
#prodSection .show_install { outline: none; }
.withPsic { display: none; margin:0 auto;}
.yes-check .yes { background: url("../images/radioButtons2.png") no-repeat 0 3px; margin: 0; padding: 3px 0 4px 25px; }
.yes-check input:checked + .yes { background-position: 0 -27px; }

/* prod section bottom */
/* product av 2017 */
#prodSectionBottom.v2017 .bdf { font-size: 16px; font-weight: 500; line-height: 1; text-transform: capitalize; color: #333; }
#prodSectionBottom.v2017 { background: #E3E3E3; border-bottom: 0; }
#prodSectionBottom.v2017 .title { font-size: 34px; color: #232323; font-weight: bold; margin-top: 0px; margin-bottom: 0; }
#prodSectionBottom.v2017 .subTitle { color: #333333; font-size: 18px; font-weight: normal; }
#prodSectionBottom.v2017 .boxImg { padding: 0 30px 0 0!important; margin-left: -70px;}
#prodSectionBottom.v2017 ul.list { list-style-image: none; padding-top: 10px; list-style: none; margin-bottom: 0; }
#prodSectionBottom.v2017 ul.list li { color: #6a6a6a; font-size: 14px; white-space: nowrap; background: url('../images/green-bullet.png') left 12px no-repeat; list-style-image: none; padding-left: 15px; }
#prodSectionBottom.v2017 .icons i { font-size: 34px; color: #333333; margin-right: 10px; }
#prodSectionBottom.v2017 .see { font-size: 16px; color: #333333; display: block; margin: 8px 0; display: block; }
#prodSectionBottom.v2017 a.download { color: #0587e2; font-size: 15px; outline: none; margin: 5px 0; transition: color 0.3s ease }
#prodSectionBottom.v2017 a.download:hover { color: #1975b6; }
#prodSectionBottom.v2017 a.download i { margin-right: 7px; font-size: 13px;}
#prodSectionBottom.v2017 .trial-info a { color: #0587e2; transition: all 0.3s ease; outline: none; }
#prodSectionBottom.v2017 .trial-info a:hover { color: #1975b6; }
#prodSectionBottom.v2017 .trial-info .expired { display: block; font-size: 13px; color: #000000; margin: 10px 0 20px 0; font-weight: 500; }
#prodSectionBottom.v2017 .trial-info .expired a { font-weight: 500; }
#prodSectionBottom.v2017 .trial-info a.info { font-size: 12px; vertical-align: middle; font-weight: 500; text-decoration: underline; display: block; margin-bottom: 5px; }
#prodSectionBottom.v2017 .trial-info a.info i { margin-right: 5px; }
#prodSectionBottom.v2017 .ultimate h4 { font-size: 21px; color: #333333; font-weight: 500; margin-top: 15px; }
#prodSectionBottom.v2017 .ultimate p { font-size: 14px; color: #333333; letter-spacing: 0.2px; }
#prodSectionBottom.v2017 .tablePrice:before { display: none; }
#prodSectionBottom.v2017 .noBgMenu #tabs { background: transparent; border: none; }
#prodSectionBottom.v2017 .noBgMenu { box-shadow: none; border: 0; }
#prodSectionBottom.v2017 .noBgMenu li { float: left !important; width: 25% !important; }
#prodSectionBottom.v2017 .noBgMenu #tabs li a span { color: #1b1b1b; font-size: 13px; color: #fff; font-weight: 400; }
#prodSectionBottom.v2017 .noBgMenu #tabs li a { padding: 9px 8px 9px 7px; background: #222; }
#prodSectionBottom.v2017 .noBgMenu #tabs li.active a { background: #F2F2F2; border: 1px solid #cacaca; border-bottom: 0; }
#prodSectionBottom.v2017 .noBgMenu #tabs li.active a span { color: #222; }
#prodSectionBottom.v2017 .noBgMenu .tab-pane .bg { padding: 18px 15px; }
#prodSectionBottom.v2017 .nr-devices { font-size: 12px; float: left; margin-top: 8px; }
#prodSectionBottom.v2017 .select-devices { float: right; width: 115px; border: 0 none; height: 34px; overflow: hidden; background: url('../images/black-arrow-small.png') 92% 14px no-repeat #fff; padding: 0 5px 0 2px; vertical-align: middle; display: inline-block; font-weight: 500; }
#prodSectionBottom.v2017 .select-devices select { height: 34px; outline: none; background: transparent; border: 0 none; width: 130px; cursor: pointer; font-size: 11px; color: #1c1c1c; }
#prodSectionBottom.v2017 .select-devices select option { font-size: 12px; padding: 3px 5px; }
#prodSectionBottom.v2017 .bg.white { background: #fff; }
#prodSectionBottom.v2017 .yes-check span { color: #494747; font-size: 13px; line-height: 1; font-weight: 500; }
#prodSectionBottom.v2017 #withPsic { display: none; }
#prodSectionBottom.v2017 .yes-check .yes { background: url("../images/radioButtons2.png") no-repeat 0 3px; margin: 0; padding: 3px 0 4px 25px; }
#prodSectionBottom.v2017 .yes-check input:checked + .yes { background-position: 0 -27px; }
#prodSectionBottom.v2017 .labels { margin-top: 5px; }
#prodSectionBottom.v2017 .bg.cta .headings { color: #333333; font-size: 13px; font-weight: 500; display: block; margin-bottom: 7px; }
#prodSectionBottom.v2017 .bg.cta .old-price { font-size: 15px !important; color: #ff0000; }
#prodSectionBottom.v2017 .bg.cta .save { color: #04ac00; font-size: 14px !important; }
#prodSectionBottom.v2017 .bg.cta .price { font-size: 18px; color: #111; font-weight: 500; }
#prodSectionBottom.v2017 .vat { font-size: 10px; color: #565656; display: block; margin-bottom: 10px; white-space: nowrap; }
#prodSectionBottom.v2017 .noBgMenu .yellowBtn { padding: 12px 28px; }
#prodSectionBottom #my-tab-content { border: 1px solid #cacaca; margin-top: -1px; }
#prodSectionBottom .show_install { outline: none; }
#prodSectionBottom{padding: 2.5em 0;background: #fff!important;}
#prodSectionBottom.v2017 p.details {
    color: #333333;
    font-size: 13.5px;
    line-height: 1.5;
    margin: 25px 0 !important;
    padding-right: 60px;
}
#prodSectionBottom.v2017 .bdf{margin-top: 45px;}
#prodSection.v2017 .form-horizontal {
    left: 50px;
    position: relative;
}
#prodSectionBottom .form-horizontal {
    top: 0;
    position: relative;
    left: 50px;
}
#prodSectionBottom .form-horizontal {
    margin-top: -7em;
}
#prodSectionBottom .noBgMenu #tabs{background: #fff!important;}

/* sticky buy header */
#top-buy2017 { transition: all 0.3s ease; }
#top-buy2017.sticky { position: fixed; width: 100%; z-index: 998; top: 48px; background: rgba(255, 255, 255, .93); border-bottom: 1px solid #ddd; }
#top-buy2017.sticky .borderB { border: none; padding: 2px 0; transition: all 0.3s ease; }
#top-buy2017.sticky .paddingR { width: }
#top-buy2017.sticky span.product-title { font-size: 15px; margin-top: 8px; }
#top-buy2017.sticky .buyNow.v2017 { padding: 10px 20px; font-size: 13px; position: relative; top: 2px; }

/* New Product Page Business 2016 */
#business2016Top { background: url(../images/newBusiness2016.jpg) no-repeat top center; padding: 5rem 0; height: 590px; position: relative; }
#business2016Top h1 { font-size: 43px; font-weight: 500; color: #fff; line-height: 1.1; }
#business2016Top p.subTitle { font-size: 20px; font-weight: 300; color: #fff; }
#business2016Top h2 { color: #fff; font-size: 27px; font-weight: 400; padding: 1em 0 0; line-height: 1.1; }
#business2016Top .button-container { margin-top: 3em; }
#business2016Top .button-container p { font-size: 13px; color: #000; padding: 0.5em 0; line-height: 1.1; }
#business2016Top .priceTable label.business { color: #292929; font-weight: bold; }
.lightGreenBtn { background-color: #68cf15; font-size: 19px; font-weight: 400; color: #fff !important; outline: none !important; transition: background-color .2s; line-height: 1.1; text-align: center; padding: 12px 15px; display: inline-block; }
.lightGreenBtn:hover { background-color: #62b91c; }
.redBtn.v2 { outline: none; padding: 12px 15px; line-height: 1.15; display: inline-block; }
.redBtn.v2 img { vertical-align: middle; padding-right: 10px; }
#business2016Top .priceTable { background-color: #f2f2f2; border: 1px solid #d3d3d3; box-shadow: 0 5px 0 rgba(0, 0, 0, 0.36), 1px 1px 1px #fff inset, -1px -1px 1px #fff inset; border-radius: 0; }
#business2016Top .priceTable .oldPrice { color: #1e1e1e; font-weight: 400; }
#business2016Top .priceTable strike { margin: 0; }
#business2016Top .priceTable .dif { overflow: hidden; }
#business2016Top .priceTable .saveVal { margin-top: 0; }
#business2016Top .priceTable a.buyNow { margin-top: 1em; }
#business2016Top .priceTable .close { position: absolute; right: 10px; top: 3px; }
#business2016Top .special-offer { background: url(../images/curved-arrow.png) no-repeat top right; padding: 15px 45px 0 0 !important; margin: 0; max-width: 155px; margin-top: 5px; }
#business2016Top .special-offer span { display: block; }
#business2016Top .special-offer .txt { color: #ababab; font-size: 13px; }
#business2016Top .special-offer .disc { color: #fff; font-size: 25px; line-height: 1; }
#business2016Top:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: .75; }
#superiorProtection { padding: 4em 0; }
#superiorProtection h2 { color: #000; font-size: 36px; line-height: 1.1; padding-bottom: 1em; }
#superiorProtection p { color: #525252; font-size: 17px; line-height: 1.6; font-weight: 400; margin-bottom: 25px; }
#superiorPerformance { padding: 4em 0; background: #fbfbfb; }
#superiorPerformance h2 { color: #2d2d2d; font-size: 35px; line-height: 1.2; padding-bottom: 2em; }
#superiorPerformance h3 { color: #2d2d2d; font-size: 27px; line-height: 1.2; padding: 2em 0; }
#superiorPerformance h4 { font-size: 21px; color: #272727; font-weight: 700; padding-bottom: 1em; }
#superiorPerformance p { color: #525252; font-size: 15px; line-height: 1.4; padding-bottom: 1em; }
#superiorPerformance .lnk { color: #3586ff; font-size: 14px; outline: none; letter-spacing: -0.1px; }
#superiorPerformance .lnk:hover { text-decoration: underline; }
#superiorPerformance .legend { text-align: center; padding: 20px 0; }
#superiorPerformance .legend button { border: 0; background: none; padding: 0; margin: 5px 10px; display: inline-block; font-size: 12px; color: #000; opacity: .6; transition: all .2s; }
#superiorPerformance .legend button span { background: #000; display: inline-block; vertical-align: -5px; height: 20px; width: 40px; margin-right: 6px; }

/*#superiorPerformance .legend button.active { font-weight: bold;}*/
#superiorPerformance .legend button.active { opacity: 1; }
#superiorPerformance .legend button:hover { opacity: .9; }
#superiorPerformance .legend #addBitdefender span { background: rgba(222, 0, 0, 1); }
#superiorPerformance .legend #addIntel span { background: rgba(0, 113, 197, 1.0); }
#superiorPerformance .legend #addKaspersky span { background: rgba(0, 109, 85, 1); }
#superiorPerformance .legend #addSophos span { background: rgba(33, 149, 210, 1); }
#superiorPerformance .legend #addSymantec span { background: rgba(252, 180, 16, 1); }
#superiorPerformance .legend #addTrendMicro span { background: rgba(223, 79, 86, 1); }
#business2016Ftrs { padding: 4em 0 6em; overflow: hidden; }
#business2016Ftrs .lst li { background-color: transparent; list-style: none; padding: 25px 20px; transition: all .2s; cursor: pointer; position: relative; }
#business2016Ftrs .sld:hover,
#business2016Ftrs .sld.active { background-color: #4295ee; }
#business2016Ftrs .sld::before { color: transparent; content: "\f04b"; font-family: FontAwesome; font-size: 40px; height: 44px; margin-top: -22px; position: absolute; right: -34px; top: 50%; transition: all .2s; width: 35px; }
#business2016Ftrs #adv_security_features { display: none; }
#business2016Ftrs .sld:hover h3,
#business2016Ftrs .sld.active h3,
#business2016Ftrs .sld:hover p,
#business2016Ftrs .sld.active p { color: #fff; }
#business2016Ftrs .sld:hover::before,
#business2016Ftrs .sld.active::before { color: #4295ee; }
#business2016Ftrs .sld h3 { font-size: 19px; font-weight: 700; color: #9d9d9d; transition: all .2s; }
#business2016Ftrs .sld p { font-size: 15px; color: #9d9d9d; line-height: 1.2; margin: 10px 0 0 0; transition: all .2s; }
#business2016Ftrs ul.lst { margin: 0; padding: 0; position: relative; z-index: 10; }
#business2016Ftrs .anch { color: #3586ff; font-size: 17px; font-weight: 400; }
#business2016Ftrs .anch:hover { text-decoration: underline; }
#business2016Ftrs .image-slider-wrapper { position: relative; }
#business2016Ftrs .image-slider-wrapper img { display: none; position: absolute; z-index: 5; }
#business2016Ftrs .image-slider-wrapper img.laptop-container { display: block; z-index: 2; }
#business2016Ftrs .image-slide { position: absolute; width: 1000px; right: -25%; }
#business2016Ftrs .startXP { color: #000; margin-top: 1em; }
#business2016Ftrs .btm-txt { position: relative; z-index: 5 }
p.source { font-size: 12px !important; margin: 0 !important; padding: 10px 0 !important; text-align: center !important; }
p.source a { color: #3586ff; }
p.source a:hover { text-decoration: underline; }
#whyBdfGZ h2 { font-size: 35px; font-weight: 300; padding-bottom: 1.5em; line-height: 1.1; }
#whyBdfGZ { padding: 3em 0; background: #f0f2ff; }
#whyBdfGZ h4 { color: #272727; font-size: 21px; font-weight: 700; padding-bottom: 10px; }
#whyBdfGZ p { color: #525252; font-size: 15px; line-height: 1.4; }
#business-quote { padding: 5em 0; }
#business-quote q { color: #696969; font-size: 23px; font-weight: 300; font-style: italic; }
#business-quote p { font-size: 15px; color: #696969; font-weight: 700; margin: 2.2em 0 0 0; }
#btmProd.business.new2016 { background-color: #efefef; padding: 3em 0 5em; }
#btmProd.business.new2016 .txt { padding: 0; }
#btmProd.business.new2016 .txt h1 { color: #2d2d2d; font-size: 22px; font-weight: 500; padding: 2em 0 0.5em 0; }
#btmProd.business.new2016 .txt h2 { color: #2d2d2d; font-size: 38px; font-weight: 100; line-height: 1.1; letter-spacing: 0; }
#btmProd.business.new2016 .txt p { font-size: 19px; color: #2d2d2d; font-weight: 300; margin: 1em 0 0 0; }
#btmProd.business.new2016 label.business { color: #000; font-weight: bold; }
#btmProd.business.new2016 .price .show_save { font-size: 1.3em; font-weight: 400; color: #1e1e1e; }
#btmProd.business.new2016 .saved { color: #36af00; font-weight: 500; font-size: 1.2em; letter-spacing: 0; margin: 0; width: 80px; }
#btmProd.business.new2016 .your-savings { color: #818181; font-weight: 400; font-size: 0.85em; margin: 0; letter-spacing: 0; width: 80px; }
#btmProd.business.new2016 .buyNow { margin: 3rem 0 1rem; }
#btmProd.business.new2016 .notSure { color: #2e2e2e; font-size: 1.1em; font-weight: 400; margin: 0.8em 0 0.5em; text-align: right; }
#btmProd.business.new2016 .trialLinkModal { color: #008bf7; font-size: 0.9em; font-weight: 700; text-transform: uppercase; }
#btmProd.business.new2016 .priceTable { background: #f2f2f2; border-color: #d3d3d3; border-radius: 0; padding: 0.7em 1.5em 0 }
#btmProd.business.new2016 .special-offer { text-align: center; position: absolute; background: #f2f2f2 none repeat scroll 0 0; border: 1px solid #d3d3d3; left: -100px; width: 100px; padding: 18px 0; top: 80px; }
#btmProd.business.new2016 .special-offer .txt { color: #ababab; font-size: 13px; display: block; letter-spacing: 0; margin: 0; float: none; padding-bottom: 5px; }
#btmProd.business.new2016 .special-offer .disc { color: #7c7c7c; font-size: 30px; display: block; line-height: 0.9; letter-spacing: 0; margin: 0; float: none; }

/* windows 10 compatible bar */
.compatiblew10-2017 { background: #037BD7; padding: 15px 0; text-align: center; }
.compatiblew10-2017 h5 { color: #fff; font-size: 22px; font-weight: 400; }

/* best protection 2017*/
#bestProt.v2016.v2017 h3.section { font-size: 28px; }
#bestProt.v2016.newhomepage h1 { font-size: 48px; }

/* new & improved */
#new-improved2017 { background: url('../images/new-improved.jpg') center no-repeat; height: 650px; position: relative; }
#new-improved2017 .container { position: relative; z-index: 99; }
#new-improved2017 h3 { color: #fff; font-weight: 300; font-size: 48px; margin: 0.5em 0 1.5em 0; }
#new-improved2017 #astral { position: absolute; top: 0; opacity: 0.7; z-index: 90; }
#new-improved2017 h5 { color: #fff; font-size: 23px; font-weight: 400; margin: 25px 0; }
#new-improved2017 p { color: #fff; font-size: 14px; line-height: 1.5; padding: 0 50px; }
#new-improved2017 a.read-more { color: #0587e2; font-size: 14px; transition: color 0.3s ease; margin-top: 15px; display: block; outline: none; }
#new-improved2017 a:hover { color: #1975b6; }
#new-improved2017 a.read-more.v2 { margin-top: 35px; }

/* awards 2017 */
.product-awards2017 { background: #F3F3F3; }
.product-awards2017 h5 { color: #333333; margin-bottom: 1.5em; font-weight: 400; font-size: 30px }
.product-awards2017 img { max-width: 160px; }
.product-awards2017 q { display: block; color: #c1781e; font-size: 16px; margin: 1em 0 0 0; font-style: italic; font-weight: 500; }
.product-awards2017 span { color: #4b4a4a; display: block; font-size: 13px; }
.product-awards2017 .award2 { max-width: 70px; }
.product-awards2017 .award1 { margin-top: 2em; }
.product-awards2017 .award3 { max-width: 100px; }
.product-awards2017 .col { display: inline-block; vertical-align: bottom; width: 33%; }

/* chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#top-buy2017.sticky .buyNow.v2017 { top: 1px; }
	#bottom-buy2017 .styled select { margin-top: 5px; }
	#top-buy2017 .styled select { margin-top: 5px !important; }
	#top-buy2017 .styled select option { padding: 3px; }
}

/* take a look inside */
.take-a-look h3 { color: #333; font-size: 46px; margin-bottom: 1.5em; }
.take-a-look  .selector {padding-bottom: 5rem;}
.take-a-look  .selector .title{color: #2b2b2b;font-size: 17px; line-height:1.1; transition: .2s all;  position: relative; top: 0;}
.take-a-look  .selector .subtitle{color: #7b7b7b;font-size: 13px;font-weight: 500;line-height:1.1; transition: .2s all; position: relative; top: 0;}
.take-a-look  .selector .item{cursor: pointer;}
.take-a-look  .selector .dot:before{width: 10px; height: 10px; position: absolute; border-radius: 50%; background: #00baff; content: ""; top: 0; left: 0; bottom: 0; right: 0; margin: auto; opacity: 0;}
.take-a-look  .selector .dot{border: 2px solid #b6b6b6; transition: .2s all; width: 20px; height: 20px; margin: 0 auto; border-radius: 50%; margin-top: 5px; position: relative; background: #fff; z-index: 5;}
.take-a-look  .selector .item.active .title{font-size: 20px;color: #00baff; top: -10px; }
.take-a-look  .selector .item.active .subtitle{top: -10px; }
.take-a-look  .selector .item.active .dot{border-color:#00baff; width: 24px; height: 24px; }
.take-a-look  .selector .item.active .dot:before{opacity: 1;}
.take-a-look  .selector .item.mid{position: relative;}
.take-a-look  .selector .item.mid:before{content: ""; width: 100%; position: absolute; left: -50%; background: #d2d2d2; height: 1px; top: 83%;}
.take-a-look  .selector .item.mid:after{content: ""; width: 100%; position: absolute; right: -50%; background: #d2d2d2; height: 1px; top: 83%;}
.take-a-look h5 { color: #333; font-size: 22px; font-weight: 400; margin: 15px 0; }
.take-a-look .right img { margin-top: -21px; }
.take-a-look .left img { margin-top: -5px; }
.take-a-look hr { background: #DADADA; width: 100%; display: block; margin-bottom: 15px; }
.take-a-look p { color: #5f5f5f; font-size: 13px; line-height: 1.7; font-weight: 400; }
.take-a-look .left,
.take-a-look .middle,
.take-a-look .right { padding-right: 32px; }
.take-a-look h6 { color: #3c3b3b; font-size: 16px; font-weight: 500; margin: 15px 0 10px 0; }
.take-a-look a.blueBtn2.v2017 { display: inline-block; }
.take-a-look a.blueBtn2.v2017.active { background: #888; }
.take-a-look .action { margin-top: 3em; }
.take-a-look .action hr { margin-top: 20px; }
.take-a-look .hiddenFeatures { display: none; }
.take-a-look a.blueBtn2.v2017 span.less-q { display: none; }
.take-a-look a.blueBtn2.v2017.active span.more-q { display: none; }
.take-a-look a.blueBtn2.v2017.active span.less-q { display: block; }
.take-a-look .tab{display: none;}
.take-a-look .tab.active{display: block;}

/* product screenshots */
#FPprodFtrs2.v2017 .miniSlider img { top: -57px; }
#FPprodFtrs2.scrsht2016.v2017 h2 { font-size: 36px; margin-bottom: 0; }

/* bottom product buy */
#bottom-buy2017 h3 { font-size: 50px; font-weight: 600; }
#bottom-buy2017 h5 { color: #00baff; font-size: 26px; font-weight: 400; margin-bottom: 2em; }
#bottom-buy2017 img.adjust-size { padding: 20px 35px 20px 35px; }
#bottom-buy2017 h6.title { color: #333; font-size: 24px; margin: 68px -45px 0 0; }
#bottom-buy2017 .adjust h6.title { margin-top: 40px; text-align: center; padding-left: 10px; }
#bottom-buy2017 ul.bottom-features { display: inline-block; text-align: center; list-style: none; padding: 0; margin: 0; }
#bottom-buy2017 ul.bottom-features li { text-align: left; margin-bottom: 5px; padding-left: 15px; background: url('../images/check-blue2.png') left 6px no-repeat; color: #525252; font-size: 13px; }
#bottom-buy2017 ul.bottom-features.first { margin-top: 5px; }
#bottom-buy2017 a.compare { transition: background 0.3s ease; padding: 8px 26px; background: #00BAFF; color: #fff; display: inline-block; margin-top: 7px; font-weight: 500; outline: none; margin: 15px 0 10px 0; }
#bottom-buy2017 a.compare:hover { background: #279ac5; }
#bottom-buy2017 a.learn-more { outline: none; transition: color 0.3s ease; text-decoration: underline; color: #0587e2; font-size: 12px; text-align: center; display: block; }
#bottom-buy2017 a.learn-more:hover { color: #279ac5; }
#bottom-buy2017 .bottom-config { margin-top: 1em; }
#bottom-buy2017 .bottom-config a.info { outline: none; color: #0587e2; text-decoration: underline; font-size: 12px; margin: 0 15px; }
#bottom-buy2017 .bottom-config a.info i { margin-right: 4px; }
#bottom-buy2017 .bottom-config h4 { color: #333; font-size: 17px; margin: 1.5em 0 1.4em 0; font-weight: 500; }
#bottom-buy2017 .styled select { outline: none; background: transparent; border: 0 none; width: 100px; cursor: pointer; font-size: 14px; color: #0587e2; }
#bottom-buy2017 .styled { padding-left: 5px; width: 90px; border: 1px solid #F3F2F2; height: 34px; overflow: hidden; background: url('../images/arrow-bottom-select.png') 94% 12px no-repeat; display: inline-block; vertical-align: middle; margin-right: 10px; }
#bottom-buy2017 .styled select option { padding: 5px; }
#bottom-buy2017 .buyNow { display: inline-block; }
#bottom-buy2017 .buyNow.v2017 { padding: 13px 22px; font-size: 14px; display: block; margin: 1em 12px 1em 16px; }
#bottom-buy2017 .on { font-weight: 500; font-size: 16px; color: #333; }
#bottom-buy2017 h3 .bdf { font-weight: 500; font-size: 36px; margin-bottom: -10px; }
#bottom-buy2017 h6.title .bdf { font-weight: 400; font-size: 22px; }

/* sub menu */
#subMenu.v2017 { padding-left: 27px; border-bottom: 1px solid #eee; }

/* trusted by 2017 */
.trusted-2017 { background: url('../images/trusted2017.jpg') center no-repeat; height: 500px; }
.trusted-2017.de { background: url("../images/trusted2017_DE.jpg") no-repeat scroll center center }
.nl .trusted-2017 { background: url("../images/trusted2017_DE.jpg") no-repeat scroll center center }
.trusted-2017 h4 { margin-top: 0em; }
#LPGartnerHead.v2017 { background: transparent !important; margin-top: 3em; }
#LPGartnerHead.v2017 .carousel-inner > .item { height: 350px; }
#LPGartnerHead.v2017 .carousel-caption { text-align: left !important; text-shadow: none; box-shadow: none; }
#LPGartnerHead.v2017 p { color: red; margin-left: 0; }
#LPGartnerHead.v2017 .carousel-caption { width: 100%; left: 0; right: 0; }
#LPGartnerHead.v2017 img { float: none; display: block; }
#LPGartnerHead.v2017 .name, #LPGartnerHead.v2017 .name a{ color: #00baff; font-size: 17px; font-weight: 500; margin-bottom: 15px; }
#LPGartnerHead.v2017 .time, #LPGartnerHead.v2017 .time a{ color: #717171; font-size: 13px; display: block; }
#LPGartnerHead.v2017 q, #LPGartnerHead.v2017 q a{font-size: 21px; color: #444; margin-top: 25px; display: block; }
#LPGartnerHead.v2017 p { margin-top: 10px; font-size: 14px !important; text-align: left !important; margin-left: 0 !important; color: #5d5d5d; font-weight: normal; line-height: 1.5; }
#LPGartnerHead.v2017 .carousel-indicators { left: 0; background: transparent; margin-left: 0; text-align: left; bottom: 90px; }
#LPGartnerHead.v2017 .carousel-indicators li { background: #e3e3e3; width: 8px; height: 8px; }
#LPGartnerHead.v2017 .slide2 { margin-top: 0; }
#LPGartnerHead.v2017 .carousel-indicators li.active { background: #C4C4C4; width: 10px; height: 10px; }
#LPGartnerHead .slide3 { margin-top: 0 !important; }

/* Bitdefender XXL Aktion - DE */
.XXL-aktion-DE .lto { display: inline-block; font-size: 12px; font-weight: 400; color: #fff; background-color: #10b2b2; padding: 8px 11px; position: relative; margin-top: 10px; }
.XXL-aktion-DE .lto:before { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #10b2b2; position: absolute; left: 50%; top: -8px; margin-left: -8px; }
.XXL-aktion-DE .lto.popular::before { border-bottom: medium none transparent; border-top: 8px solid #ff8208; top: 37px; }
.XXL-aktion-DE .lto.popular { background: #ff8208 none repeat scroll 0 0; right: 109px; padding: 9px 12px; position: absolute; top: -64px; font-size: 14px; font-weight: 700; }
.XXL-aktion-DE .product { margin-top: 60px; }
#prodSection.LP2016.de.v2.XXL-aktion-DE .priceBox p { font-size: 17px; margin-top: 11px; line-height: 14px; }

/* testimonals v3 */
.testimonal-map.v2:before { transition: all 0.6s ease; opacity: 0; z-index: 1; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, .8); }
.testimonal-map.v2:hover:before { opacity: 1; }
.testimonal-map.v2 {position: relative; }
.testimonal-map.v2 .item-map { position: relative; }
.testimonal-map.v2  a.hover-text { text-align: center; transition: all 0.3s ease; display: inline-block; margin-bottom: 5px; background: url('../images/play_video2.png') left 4px no-repeat; padding: 1px 0 1px 20px; color: #ccc !important; position: relative; z-index: 9; outline: none; }
.testimonal-map.v2  a.hover-text:hover { color: #666 !important; }
.testimonal-map.v2  a.hover-text:after { display: none; }
.testimonal-map.v2 h2 { position: relative; z-index: 9; color: #333; margin-bottom: 1em; transition: all 0.3s ease; }
.testimonal-map.v2 h5 { position: relative; z-index: 9; margin-top: 2em; color: #fff; font-weight: 400; margin-bottom: 20px !important; }
.testimonal-map.v2 .modal.fade.in a.hover-text { opacity: 0; }
.testimonal-map.v2 .hidden-map { display: none; }
.testimonal-map.v2:hover .hidden-map { display: block; }
.testimonal-map.v2:hover h2 { color: #fff; }
.testimonal-map.v2 .rel { position: relative; z-index: 3; }
.testimonal-map.v2 .country { font-size: 15px; font-weight: 500; display: inline-block; color: #f4f4f4; margin: 7px 0 7px 0; background: url('../images/arrow-disabled.png') right center no-repeat; padding-right: 15px; cursor: pointer; }
.testimonal-map.v2 .expand { display: none; }
.testimonal-map.v2 .country.active { background: url('../images/arrow-active.png') right center no-repeat; padding-right: 20px; }
.testimonal-map.v2 .country .numbers { font-size: 12px; color: #ccc; font-weight: 300; margin-left: 5px; }

/* overlay */
#mediaModal #content.v7_overlay h1 { font-size: 38px !important; }
#mediaModal #content.v7_overlay p.space { margin: 10px 0; }
#mediaModal #content.v7_overlay .priceBox p { top: 44px; line-height: 1; font-size: 30px; }
#mediaModal #content.v7_overlay p.av { font-size: 12px; }
#mediaModal #content.v7_overlay a.no { text-align: center; }
#mediaModal #content.v7_overlay img { left: 0; top: 0; }

/* LP Business Comfort Zone*/
.logo-smallBD { margin: 1em auto; max-width: 160px; }
.comfort { background: rgba(0, 0, 0, 0) url("../images/bg_comfort_zone.png") no-repeat scroll left 254px top 409px; margin: 0 0 5rem; }
.comfort h1 { font: 200 5em/1em "Roboto", sans-serif; letter-spacing: 0; margin: 1.2rem 0 2.5rem; color: #333; }
.comfort h2 { font: 200 2.5em/1em "Roboto", sans-serif; color: #3a3a3a; }
.comfort h2 strong { font: 400 0.88em/1em "Roboto", sans-serif }
.comfort .product { margin: 7rem 0; }
.comfort .product #prod-comparison { padding: 0; }
.product .logo_prod { font-size: 22px; color: #333; margin: 2rem 0 0; }
.product .name_prod { font-size: 36px; font-weight: 600; color: #333; margin: -11px 0 18px; }
.product .icons { padding: 5px; }
.product a.question { color: #9F9F9F; }
.product a.question:hover { color: #B4B4B4 }
.product p { margin: 0 0 1px; }
.product figure { margin: 4rem 0 0; }
.product .buyBox { margin: 4rem 0; }
.product .buyBox ul { display: flex; text-align: center; list-style: none; padding: 0; margin: 0; }
.product .buyBox li { text-align: left; padding: 13px 23px; color: #525252; font-size: 14px; font-weight: 300; height: 62px; }
.product .buyBox .number { background-color: #f7f7f7; padding: 5px 21px; }
.product .buyBox li span { font-size: 39px; font-weight: 300; color: #7C7C7C; }
.product .buyBox li a { font-size: 26px; font-weight: 300; color: #7C7C7C; display: block; margin-top: 9px; outline: none; }
.product .buyBox .VertLine { margin: 0 15px; padding: 0; }
.product .buyBox .priceBox { border: 1px solid #e5e6e7; }
.product .buyBox .labelNewP { font-size: 19px; font-weight: 300; color: #6a6a6a; margin: 23px 0 5px; }
.product .buyBox .NewP { font-size: 25px; font-weight: 600; color: #000; margin: 18px 0 5px; }
.product .buyBox .labelOldP { font-size: 16px; font-weight: 300; color: #6a6a6a; margin-top: 5px; }
.product .buyBox .OldP { font-size: 16px; font-weight: 400; color: #da1515; text-decoration: line-through; margin-top: 5px; }
.product .buyBox .Save { font-size: 20px; font-weight: 500; color: #188207; }
.product .buyBox a.buyNow { background-color: #e42518; margin: 13px 0; padding: 16px 28px 16px 54px; }
.product .buyBox .delivery { background-color: #f7f7f7; padding: 5px 0; color: #9B9B9B; font-size: 14px; font-weight: 300; }
.TopThree { background-color: #FBFBFB; text-align: center; padding: 5rem 0; position: relative; }
.TopThree h1 { font: 200 2.8em/1.1em "Roboto", sans-serif; letter-spacing: 0; margin: 1.2rem 0 2.5rem; color: #333; }
.TopThree h1 strong { font: 600 1.4em/1em "Roboto", sans-serif; }
.TopThree h2 { font: 300 1.6em/1.2em "Roboto", sans-serif; color: #3a3a3a; margin: 0 0 10rem; }
.TopThree blockquote { display: block; text-align: left; margin: 2rem 0 6rem; font-size: 15px; font-weight: 300; color: #929292; line-height: 1; border: 0; padding: 2px; }
.TopThree cite { display: block; text-align: left; font-size: 12px; font-weight: 200; font-style: italic; color: #a0a0a0; line-height: 2.5; }
.TopThree q { display: block; text-align: center; margin: 2rem 0 1rem; font-size: 20px; font-weight: 500; color: #505050; line-height: 1; border: 0; }
.TopThree p { text-align: center; font-size: 16px; font-weight: 300; color: #505050; line-height: 1.5; }
.TopThree .triangle { border-color: #FBFBFB rgba(0, 0, 0, 0) -moz-use-text-color; border-style: solid solid none; border-width: 40px 82px 0; bottom: -35px; display: block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; width: 0; }
.Protection h1 { font: 300 3.8em/1em "Roboto", sans-serif; letter-spacing: 0; margin: 1.2rem 0 2.5rem; color: #333; }
#table-comparative.v2016.BS { background: #fff; margin: 3rem 0 7rem; }
#table-comparative.v2016 #tbComp .tableComparation th.tcHead,
#table-comparative.v2016 #tbComp .tableComparation th.extraCol.bgTableBS { background-color: #f6f6f6; }
#table-comparative.v2016 #tbComp .tableComparation th.tcHead.bestDealBS,
#table-comparative.v2016 #tbComp .table > tbody > tr > td.bestDealBS { background-color: #f6f6f6; border-right: 2px solid #4eb1e8 !important; }
#prod-comparison > p { font-size: 16px; }

/* video & image gallery */
.Protection #custom-gallery ul li { cursor: pointer; float: left; width: 12.5%; height: 400px; list-style: none; transition: width 0.3s ease; background: transparent; position: relative; opacity: .5; }
.Protection #custom-gallery ul li.active { width: 50%; cursor: default; opacity: 1; }
.Protection #custom-gallery ul li.item0 { background: url('../images/slider-item0.jpg') center no-repeat; }
.Protection #custom-gallery ul li.item1 { background: url('../images/slider-item1.jpg') center no-repeat; }
.Protection #custom-gallery ul li.item2 { background: url('../images/slider-item2.jpg') center no-repeat; }
.Protection #custom-gallery ul li.item3 { background: url('../images/slider-item3.jpg') center no-repeat; }
.Protection #custom-gallery ul li.item4 { background: url('../images/slider-item4.jpg') center no-repeat; }
.Protection #custom-gallery ul li:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, .5); opacity: 0; transition: all 0.3s ease; }
.Protection #custom-gallery ul li:hover:after { opacity: 1; }
.Protection #custom-gallery ul li.image:after { background: rgba(0, 0, 0, .6); }
.Protection #custom-gallery ul li.active:after { background: transparent; }
.Protection #custom-gallery ul li.video iframe { z-index: 0; position: relative; visibility: hidden; }
.Protection #custom-gallery ul li.video.active iframe { z-index: 999; visibility: visible; }
.Protection #custom-gallery ul li.video.active { background: transparent; }
.Protection #custom-gallery ul li span { display: none; position: absolute; left: 0; right: 0; bottom: 30px; height: 40px; padding: 5px 10px 10px 20px; text-align: left; background: rgba(0, 0, 0, .4); color: #fff; font-size: 20px; }
.Protection #custom-gallery ul li.active span { display: block; }

/* price - without classes */
.priceBox.price2016 { background: url(../images/bd2016-pricebox.png); width: 185px; height: 185px; position: absolute; left: 0; bottom: 20px; }
.priceBox.price2016 img { position: absolute; top: 0; left: 0; }
.priceBox.price2016 img.big { -webkit-animation: boxRotate 6s infinite linear; animation: boxRotate 6s infinite linear; }
.priceBox.price2016 img.small { -webkit-animation: boxRotate 6s infinite linear reverse; animation: boxRotate 6s infinite linear reverse; }
.priceBox.price2016.small-text p { font-size: 35px; line-height: .5; text-align: center; color: #fff; top: 75px; position: relative; }
.priceBox.price2016.small-text p span { font-size: 21px; line-height: 4rem; font-weight: 800; }

/* comfort */
.comfort .priceBox.price2016.small-text p { font-size: 40px; }
.comfort .priceBox.price2016 { left: 150px; bottom: 0; }
.comfort .priceBox.price2016.small-text p span { font-size: .6em; line-height: 4rem; font-weight: 800; }

/* Secure Your Digital Life */
.stroke { text-decoration: line-through }
.secureDL { background: url(../images/secureYourDigitalLife-bg.jpg) no-repeat center top fixed; height: 782px; }
.secureDL.v10 { background-image: url(../images//secureYourDigitalLife-bg10.jpg) }
.secureDL.noGrd{background-image: url(../images//secureYourDigitalLife-bgNo.jpg)}
.secureDL .logo { width: 150px; }
.secureDL .header { padding: 14em 0; }
.secureDL h1 { font-size: 70px; font-weight: 700; color: #fff; padding: 0; margin: .2em 0 .3em 0; line-height: 1.1; }
.secureDL h3 { font-size: 36px; font-weight: 500; color: #fff; line-height: 1.1; }
.secureDL .products h4 { color: #000c14; font-size: 15px; font-weight: 500; margin: 0; }
.secureDL .mid h4 { font-weight: 800; }
.secureDL .products .price { padding: 0; margin: 5px 0; color: #9b9b9b; font-size: 13px; font-weight: 400; }
.secureDL .products .big { font-size: 18px; font-weight: 700; padding: 0 0; }
.secureDL .products .new-price { color: #000c14; font-weight: bold; }
.secureDL .buyNow.v2017 { font-size: 13px; }
.secureDL .back2school { background: url(../images/ribbon-back2school.png) no-repeat; width: 100%; max-width: 857px; height: 66px; text-align: center; font-size: 23px; font-weight: 700; color: #000; position: relative; top: -195px; padding-top: 18px; }
.secureDL .lob { font-family: 'Lobster', cursive; font-size: 31px; color: #01bcd2; }
.secureDL .side img { padding-top: 70px; }
.secureDL .side .info { padding-top: 3px; }
.secureDL .info { margin-top: 40px; }
.secureDL .side.left img { position: relative; left: -5px; }
.secureDL .side.right img { position: relative; left: 4px }
.secureDL .up { margin: 0; font-weight: bold; color: #868686; font-size: 13px; }
.product2017Ftrs .name { color: #000c14; font-size: 26px; font-weight: 700; margin: 0; padding: 0; }
.product2017Ftrs .txt { color: #6f6f6f; font-size: 16px; font-weight: 400; margin: 0; padding: 0; }
.product2017Ftrs .ftrs { border-top: 1px solid #e6e6e6; padding: 2.5em 0 3em 0; position: relative; }
.product2017Ftrs .ftrs:before { content: ""; width: 102px; height: 43px; background: url(../images/link.png) no-repeat center #fff; position: absolute; left: 50%; margin-left: -51px; top: -21px; }
.product2017Ftrs .mid { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.product2017Ftrs .mid .name { font-size: 22px; }
.TopThree.v2 h1 { color: #000; }
.TopThree.v2 h2 { font-size: 20px; line-height: 1.3; }
.TopThree.v2 .red { color: red }
.TopThree.v2 b { font-weight: 400; }
.TopThree.v2 .aplus { position: absolute; left: 69%; top: 6%; }

/* new table */
.newTable { text-align: center; }
.newTable td { width: 22%; padding: 15px 25px; color: #6b6b6b; font-size: 13px; }
.newTable td:first-child { text-align: left; width: 34%; }
.newTable .fa { font-size: 8px; }
.newTable .green { color: #35c475; }
.newTable h6 { letter-spacing: 0; color: #000c14; font-size: 35px; text-transform: uppercase; }
.newTable h6 span { display: block; font-size: 26px; color: #000c14; text-transform: none; }
.newTable .bdf { color: #505050; font-weight: 700; font-size: 13px; text-align: center; margin: 15px 0 3px; }
.newTable .product-name { color: #505050; font-weight: 700; font-size: 19px; text-align: center; }
.newTable tbody tr:nth-child(2n) td { background: #ecf6f7; }
.newTable tbody td { border-right: 1px solid #e7e7e7; }
.newTable tbody td:last-child { border-right: 0; }
.newTable .box { max-width: 170px; width: 100%; }
.newTable .price { padding: 0; margin: 10px 0; color: #9b9b9b; font-size: 13px; font-weight: 400; }
.newTable .price .big { color: #000c14; font-size: 20px; font-weight: 700; padding: 0 8px; }
.newTable .w10 { background: #00c8f8; font-size: 14px; font-weight: 300; color: white; padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #fff; }
.newTable .w10r { border-bottom: 10px solid #fff; }
.newTable thead .buyNow { margin-bottom: 25px; }
.digitalLifeTable { padding: 6em 0; }
.bestPerf { padding: 4em 0; }
.bestPerf .title { font-size: 32px; color: #505050; font-weight: 100; margin: 0; padding: 0 0 .3em 0; }
.bestPerf .subtitle { font-size: 46px; font-weight: 900; margin: 0; text-transform: uppercase; padding: 0 0 2.5em 0; }
.bestPerf .bdf { font-size: 13px; font-weight: 700; color: #505050; padding-bottom: .2em; }
.bestPerf .product-name { font-size: 23px; font-weight: 700; color: #505050; }
.bestPerf .up { color: #868686; font-size: 14px; font-weight: 700; padding: .6em 0 0 0; margin: 0; }
.bestPerf .mid { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.bestPerf .price { color: #000c14; font-size: 22px; font-weight: 700; padding-bottom: 10px; line-height: 1; }
.new3 { background-color: #f6cc06; color: #fff; display: inline-block; font-size: 11px; margin: 0 0 0 0.3em; padding: 0.2em 0.5em; }
.enhanced { background-color: #00c237; color: #fff; display: inline-block; font-size: 11px; margin: 0 0 0 0.3em; padding: 0.2em 0.5em; }

/* bms product page */
#prodSection.bms { padding: 4em 0; }
#prodSection.v2017.bms ul.list li { white-space: normal; }
#prodSection.bms .priceTable .price { text-align: center; }
#prodSection.bms .priceTable .price big { float: none; vertical-align: sub; }
#prodSection.bms .priceTable p { text-align: center; font-weight: 400; }
#prodSection.bms .priceTable img { float: none; margin: 0 auto; }
#prodSection.bms .priceTable { background: #F2F2F2; margin-top: 15px; border-radius: 0; border: transparent; }
#prodSection.bms .priceTable p.disclaimer { margin: 5px 0 25px 0; font-weight: 300; color: #333; }
#prodSection.bms .priceTable .label-rating { color: #333; }
#prodSection.bms .ultimate q { display: block; font-size: 10.5px; }
#prodSection.bms .ultimate img { margin: 15px 0 10px 0; }
#prodSection.bms .see { margin-top: 25px; }
#prodSection.bms .bdf { margin-top: 10px; }
#prodSection.bms .ultimate .best-award { max-width: 60px; margin-top: -65px; }
#prodSection.bms .ultimate .date { font-size: 10.5px; color: #777; }
#bestProt.v2017.bms span.q { font-size: 14px; font-weight: 400; margin-top: 20px; }
#bestProt.v2017 h2 { font-size: 40px !important; }

/* bms feature list */
.bms2017-features { background: #f9f9f9; }
.bms2017-features h2 { font-size: 44px; }
.bms2017-features h3 { font-size: 24px; color: #504f4f; margin: 1em 0 3em 0; line-height: 1.3; }
.bms2017-features h4 { font-size: 19px; color: #111; margin-top: 35px; font-weight: 400; }
.bms2017-features p { font-size: 13px; color: #333; font-weight: 300; line-height: 1.5; }
.bms2017-features span.yellow { padding: 3px 6px; background: #f6cc06; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 500; display: inline-block; margin: 8px 0 3px 0; }
.bms2017-features .title-new h4 { float: left; }
.bms2017-features .title-new .yellow { float: left; margin: 33px 0 0 25px; }
.bms2017-features .action { margin: 6em 0 2em 0; }
.bms2017-features .action h5 { margin-top: -12px; color: #333; font-size: 30px; }

/* screenshots bms */
#prodScreenshot.bms2016 .carousel-inner { height: 78%; left: 0; margin: auto; max-width: 262px; overflow: hidden; position: absolute; right: 0; top: 8%; width: 82%; }

/* trusted 2017 bms */
.trusted-2017.bms { background: url("../images/trusted2017-2.jpg") no-repeat scroll center center }

/* bms footer section */
#prodSection.bms.bottom { background: #fff; }
#prodSection.bms.bottom .form-horizontal { margin-top: -5em; }
#prodSection.bms.bottom .priceTable p.disclaimer { margin-bottom: 15px; }
#prodSection.bms.bottom .priceTable { padding-top: 5px; }
#prodSection.bms.bottom .form-group { margin-bottom: 7px; }
#prodSection.bms.bottom .noPaddingLeft p { line-height: 1.5; }
#prodSection.bms.bottom .boxImg { margin-left: 0; }
.top-details2017 { margin-bottom: 5em; border-bottom: 1px solid #ccc; padding-bottom: 80px; }
.top-details2017 h3 { font-size: 42px; color: #333; }
.top-details2017 h5 { line-height: 1.3; font-weight: 300; font-size: 23px; margin-top: 15px; }
.top-details2017 h5 a { font-weight: 400; transition: all 0.3s ease; }
.top-details2017 h5 a:hover { color: #222; }
.top-details2017 .text { margin-top: 10px; }
.top-details2017 .content { margin-top: 3em; }
.top-details2017 .monitor { margin-top: 4px; }

/*  product page av2017 v2 */
#top-buy2017.v2 { display: none; }
#top-buy2017.v2.sticky { display: block; }
#prodSection.v2017.v2 .bdf { margin-top: 56px; }
#prodSection.v2017 ul.list li { padding-left: 17px; background-position: left 12px; }
#prodSection.v2017 a.sec-button { color: #008bf7; font-size: 13px; margin-right: 20px; outline: medium none; transition: all 0.3s ease 0s; }
#prodSection.v2017 a.sec-button i { font-size: 13px !important; margin-right: 5px !important; }
#prodSection.v2017 .links { padding: 25px 0 10px 100px; }
#prodSection.v2017.v2 .form-horizontal { top: -80px; }
#prodSection.v2017 .form-horizontal { position: relative;left: 50px; }
#prodSection.v2017 .trial-info a.download { padding-left: 35px; font-size: 13px; margin-top: 13px; margin-right: 25px; }
#prodSection.v2017 .trial-info .expired { margin-top: 6px; }
#prodSection.v2017 .trial-info { text-align: right; margin-top: 24px; }
#prodSection.v2017 .new-sticker { position: absolute; right: 25px; top: 36px; }
#prodSection.v2017 .trial-info.v2 { text-align: left; margin-top: 0; padding-top: 10px; }
#prodSection.bms.bottom.v2 .trial-info { text-align: left; }
#prodSection.bms.bottom.v2 .trial-info a.download { padding-left: 0; }
#prodSection.bms.bottom.v2 .title { margin-top: 0; }
#prodSection.v2017 .new-award { max-width: 150px; margin-top: 20px; }
#prodSection.v2017.v2 .icons i { font-size: 24px; }

/* Configurator */
.solution_configurator .content { max-width: 980px; position: absolute; top: 10%; left: 0; right: 0; margin: auto; z-index: 1004; background-color: #f4f7f9; padding: 3em 0; }
.solution_configurator .choose label { display: block; float: left; width: 14.28%; text-align: center; background: #fefefe; border-left: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding: 2em 0; cursor: pointer; transition: all .2s; height: 180px; box-shadow: 0 17px 32px rgba(0, 0, 0, 0) }
.solution_configurator .choose label { display: block; float: left; width: 14.28%; text-align: center; background: #fefefe; border-left: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding: 2em 0; cursor: pointer; transition: all .2s; height: 180px; box-shadow: 0 17px 32px rgba(0, 0, 0, 0) }
.solution_configurator .choose label:first-child { border-left: 0; }
.solution_configurator .choose label:hover { background: #fff; box-shadow: 0 17px 32px rgba(0, 0, 0, 0.11); }
.solution_configurator .choose { overflow: hidden; }
.solution_configurator .icon .fa { color: #03a9f4; font-size: 28px; }
.solution_configurator .check-box .fa { color: #c2c2c2; font-size: 15px; border: 1px solid #c2c2c2; border-radius: 50%; padding: 3px; transition: all .2s; }
.solution_configurator .check-box { padding: 1.8em 0 1em; }
.solution_configurator label p { color: #3a3a3a; font-size: 11px; font-weight: 500; line-height: 1.2; width: 80%; margin: 0 auto; }
.solution_configurator .choose input:checked + label { background: #fff; }
.solution_configurator .choose input:checked + label .check-box .fa { color: #22ca75; border-color: #22ca75 }
.solution_configurator .title { text-align: center; color: #1f1f1f; font-size: 25px; font-weight: 700; line-height: 1.1; padding-bottom: .5em; }
.solution_configurator .subtitle { color: #3a3a3a; font-size: 16px; font-weight: 400; text-align: center; padding-bottom: 1.5em; }
.solution_configurator .title-2 { color: #1f1f1f; font-size: 25px; font-weight: 500; text-align: center; padding-bottom: .7em; }
.solution_configurator .bdf { color: #232323; font-size: 16px; font-weight: 400; }
.solution_configurator .product-title { color: #232323; font-size: 22px; font-weight: 700; line-height: 1.1; padding: 0 0 .6em 0; margin: 0; }
.solution_configurator .why { color: #232323; font-size: 16px; font-weight: 400; line-height: 1.1; }
.solution_configurator .product li { list-style: none; position: relative; color: #313131; font-size: 12px; font-weight: 500; padding-bottom: 7px; padding-left: 20px; }
.solution_configurator .product li:before { content: "\f111"; position: absolute; left: 0; font-family: FontAwesome; color: #36af00; font-size: 7px; top: 5px; }
.solution_configurator .product ul { padding: 15px 0 10px 0; margin: 0; overflow: hidden; }
.solution_configurator .product a { color: #00a7ed; font-size: 11px; font-weight: 400; text-decoration: underline; line-height: 0.9 !important; }
.solution_configurator .product { padding: 2em 0 0 0; }
.solution_configurator .product { display: none; }
.solution_configurator .select-devices { background: #fefefe url("../images/black-arrow-small.png") no-repeat scroll 92% 14px; border: 0 none; display: block; font-weight: 500; height: 34px; overflow: hidden; padding: 0 5px 0 2px; vertical-align: middle; width: 135px; border: 1px solid rgba(149, 149, 149, 0.23); box-shadow: inset 0 0 1.5px 0.5px rgba(0, 0, 0, 0.08); margin: 2em auto 0; }
.solution_configurator .select-devices select { background: transparent none repeat scroll 0 0; border: 0 none; color: #1c1c1c; cursor: pointer; font-size: 11px; height: 34px; outline: medium none; width: 160px; }
.solution_configurator .select-devices select { color: #1c1c1c; cursor: pointer; }
.solution_configurator .select-devices select option { font-size: 11px; padding: 3px 5px; }
.solution_configurator .price { font-size: 27px; color: #202020; font-weight: 700; padding: 0.2em 0; }
.solution_configurator .close-btn { width: 40px; line-height: 40px; background-color: white; box-shadow: 0 0 21px rgba(0, 0, 0, 0.23), inset 0 0 14.3px 10.8px #eee; position: absolute; font-size: 15px; font-weight: 400; color: #747474; cursor: pointer; text-align: center; border-radius: 50%; top: -20px; right: -20px; }
.solution_configurator .no-product { text-align: center; padding: 3em 0 2em; }
.solution_configurator .no-product a { color: #00a7ed; font-size: 11px; font-weight: 400; line-height: 0.9 !important; text-decoration: underline; }
.solution_configurator .title-3 { font-size: 21px; color: #1f1f1f; font-weight: 500; line-height: 1.2; padding-bottom: 15px; }
.solution_configurator .title-3 .blue { color: #03a9f4; font-weight: 700; }
.solution_configurator hr { margin-top: 12px; }

/* LP 3products rebew protection*/
#prodSection.LP2016.v2.renew_protect { background: url("../images/glow_lines.png") no-repeat scroll top 30px center #ebebeb; }
#prodSection.LP2016.v2.renew_protect h2 { font-size: 4.5em; font-weight: 200; margin-bottom: 0.2em; }
#prodSection.LP2016.v2.renew_protect h3 { font-size: 2.5em; font-weight: 600; }
#prodSection.LP2016.v2.renew_protect h4 { font-size: 23px; font-weight: 600; margin-bottom: 15px; }
#prod-comparison .icons .fa { font-size: 24px; color: #5b5b5b; }
.solution_configurator .overlay { position: fixed; width: 100%; height: 100%; opacity: 0.81; background: #000; z-index: 1000; }

/* take a look mac */
.take-a-look.mac span.yellow { padding: 3px 6px; background: #f6cc06; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 500; display: inline-block; margin: 8px 0 3px 0; }
.take-a-look.mac h6 { font-size: 17px; margin-top: 0; }
.take-a-look.mac span.blue { padding: 3px 6px; background: #00A0C2; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 500; display: inline-block; margin: 8px 0 3px 0; }
.take-a-look.mac h3 { margin-bottom: 1em;}

/* prod section */
#prodSection.v2017.bottom.mac { background: #fff; }
#prodSection.bottom .system-requirements { margin: 2em 0 4em 0; border-bottom: 1px solid #CCCCCC; padding: 0 0 2em 0; }
#prodSection.bottom .system-requirements h3 { font-size: 42px; margin-bottom: 1.5em; }
#prodSection.bottom .system-requirements h5 { color: #1a1a1a; background: url(../images/green-arrow3.png) left 6px no-repeat; padding-left: 14px; font-size: 19px; font-weight: normal; }
#prodSection.bottom .system-requirements p { font-size: 13px; font-weight: 300; color: #1a1a1a; padding-left: 15px; }
#prodSection.bottom.mac.v2017 .bdf { margin-top: 4em; }
#prodSection.bottom.mac.v2017 .form-horizontal { margin-top: -7em; }
#prodSection.bottom.mac.v2017 p.details { color: #333; font-size: 13.5px; line-height: 1.5; padding-right: 60px; margin: 25px 0 !important; }
#top-buy2017.mac .styled { width: 130px; }
#top-buy2017.mac .styled select { width: 180px; }

/* solution configurator */
.solution_configurator .select-devices select { color: #1c1c1c; cursor: pointer; }
.solution_configurator .select-devices select option { font-size: 11px; padding: 3px 5px; }
.solution_configurator .price { font-size: 27px; color: #202020; font-weight: 700; padding: 0.2em 0; }
.solution_configurator .close-btn { width: 40px; line-height: 40px; background-color: white; box-shadow: 0 0 21px rgba(0, 0, 0, 0.23), inset 0 0 14.3px 10.8px #eee; position: absolute; font-size: 15px; font-weight: 400; color: #747474; cursor: pointer; text-align: center; border-radius: 50%; top: -20px; right: -20px; }
.solution_configurator .no-product { text-align: center; padding: 3em 0 2em; }
.solution_configurator .no-product a { color: #00a7ed; font-size: 11px; font-weight: 400; line-height: 0.9 !important; text-decoration: underline; }
.solution_configurator .title-3 { font-size: 21px; color: #1f1f1f; font-weight: 500; line-height: 1.2; padding-bottom: 15px; }
.solution_configurator .title-3 .blue { color: #03a9f4; font-weight: 700; }
.solution_configurator hr { margin-top: 12px; }

/* LP 3products rebew protection */
#prodSection.LP2016.v2.renew_protect { background: url("../images/glow_lines.png") no-repeat scroll top 30px center #ebebeb; }
#prodSection.LP2016.v2.renew_protect h2 { font-size: 4.5em; font-weight: 200; margin-bottom: 0.2em; }
#prodSection.LP2016.v2.renew_protect h3 { font-size: 2.5em; font-weight: 600; }
#prodSection.LP2016.v2.renew_protect h4 { font-size: 23px; font-weight: 600; margin-bottom: 15px; }
#prod-comparison .icons .fa { font-size: 24px; color: #5b5b5b; }
#secondZone.mac.v2017 .macScreen{margin-top: -2em;max-width: 340px;}
#secondZone.mac.v2017 h2.bolder + div.text-left{margin-top: 5em;}
#secondZone.mac.v2017 h2{font-size: 50px;margin-bottom: 2em;text-transform: uppercase;}
#secondZone.mac.v2017 h3{font-weight: 200;font-size: 40px;margin-top: 0;}

/* TSMD Header 2017 */
.header-tsmd2017{background: url('../images/tsmd-head.jpg') center top  no-repeat;min-height: 300px;}
#top-buy2017.vHead{background: transparent;margin-bottom: -7em;display: none;}
#top-buy2017.vHead.sticky{display: block;}
.header-tsmd2017 .videoMagic{margin-top: 0!important;}
#top-buy2017.vHead .styled select{color: #fff;}
#top-buy2017.vHead .styled select option{color: #333;}
#top-buy2017.vHead .styled{background:  url("../images/white-arrow.png") no-repeat scroll right 12px}
#top-buy2017.vHead.sticky .styled{background:  url("../images/black-arrow.png") no-repeat scroll right 12px}
.header-tsmd2017 h2{font-size: 42px;color: #fff;margin-top: 120px;}
.header-tsmd2017 h3{color: #fff;margin-top: 7px;font-weight: 400;font-size: 24px;margin-bottom: 3em;}
.header-tsmd2017 .play-head{display: block;margin: 0 auto;}
.header-tsmd2017 .cta-video{position: relative;bottom: -40px;}
#top-buy2017.vHead.sticky h2, #top-buy2017.vHead.sticky h3, #top-buy2017.vHead.sticky .cta-video{display: none;}
#top-buy2017.tsmd-header .videoMagic{margin-top: 0;}
#top-buy2017.vHead span.product-title{color: #fff;margin-top: 8px;}
#top-buy2017.vHead.sticky span.product-title, #top-buy2017.vHead.sticky .styled select{color: #333;}
#prodSection.v2017.tsmdHead{background: #fff;}
#prodSection.v2017.tsmdHead .winner-award{max-width: 120px;margin-top: 10px;}
#prodSection.v2017 .w10compatible{margin-top: 10px;display: block;padding: 5px 0 5px 30px;background: url('../images/mini-w10.png') left center no-repeat;}
#prodSection.v2017.tsmdHead.v2 .form-horizontal{top: -110px;}
#prodSection.v2017.tsmdHead a.download i{font-size: 14px;}
#top-buy2017.vHead.sticky{background: #fff;}
#top-buy2017.vHead .borderB{padding-top: 7px;padding-bottom: 5px;}
#prodSection.v2017.tsmdHead .title{margin-top: 0;}
#prodSection.v2017.tsmdHead .bdf{margin-top: 4em;}
#prodSection.v2017 .customMargin{position: relative;left: 20px;}
/* brain one account 2017 */
#BrainOneAccount.v2017{min-height: 1000px;background: url('../images/brain2017-bg.jpg') center no-repeat;}
#BrainOneAccount.v2017.active img.start{opacity: 0;transition: all 0.7s ease}
#BrainOneAccount.v2017.active img.show{opacity: 1;}
#BrainOneAccount.v2017 img.show{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;opacity: 0;}
#BrainOneAccount.v2017 img.start{z-index: 1;opacity: 1;}
#BrainOneAccount.v2017 img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;transition: all 0.6s ease}
#brainDevices.v2017{min-height: 560px;}
#BrainOneAccount.v2017 h1{color: #333;font-size: 46px;margin-top: 1.5em;}
#BrainOneAccount.v2017 h2{font-size: 32px;color: #333;}
#BrainOneAccount.v2017 h3{font-size: 19px;font-weight: 300; color: #505050;margin-top: 10px;line-height: 1.3;}
#BrainOneAccount.v2017 .yellowBtn2{margin: 1em 0 5px 0;}
#BrainOneAccount.v2017 .disclaimer{display: block;font-size: 13px;}

/* product av 2017 changes */
#prodSection.v2017.av .bdf{margin-top: 3.5em;}
#prodSection.v2017.av .form-horizontal{top: -80px;}

/* tsmd changes */
#prodSection.v2017.tsmdHead .ultimate{margin-top: -2.2em;}

/* bms changes */
#prodSection.v2017.bms .boxImg{margin-left: -25px;}
#prodSection.v2017.bms .trial-info.v2{padding-left: 60px;padding-top: 0;}
#prodSection.v2017.bms .form-horizontal{top: -85px;}
#prodSection.v2017.bms .expired{margin-right: 5px;}
#prodSection.v2017.bms .customLeft{position: relative;left: -40px;}
#prodSection.v2017.bms.bottom .form-horizontal{top: 0;left: 0;}
#prodSection.v2017.bms.bottom .bdf { margin-top: 10px; }

/* is changes */
#prodSection.v2017.is .bdf{margin-top: 3.5em;}
#prodSection.v2017.is .form-horizontal{top: -80px;}

/* mac changes */
#prodSection.v2017.mac .mac-temp{width: 100%;}
#prodSection.v2017.mac .customMargin{left: 0;}
#prodSection.v2017.mac .bdf{margin-top: 56px;}
#prodSection.v2017.mac .form-horizontal{top: -80px;}
#prodSection.v2017.tsmdHead .customMargin{left: 0;}
#prodSection.v2017.mac.bottom .trial-info{text-align: left;} 
#prodSection.v2017.bottom.mac .trial-info a.download{padding-left: 0;}
#prodSection.v2017.bottom.mac .bdf{margin-top: 45px;}
#prodSection.v2017.bottom.mac .form-horizontal{top: 0;}

/* insights-blog v2 */
.insights-blog.v2 .item{padding: 0 30px 0 0;}
.insights-blog.v2 .item img{width: 100%;}
.insights-blog.v2 .item.last{padding: 0 0 0 30px;}
.insights-blog.v2 p{font-size: 16px;}
.insights-blog.v2 .bordeR{margin: 1.5em 0; padding-top: 1em!important;}
.insights-blog.v2 .lastest h6{margin-top: 0;}
.insights-blog.v2 .lastest span.by-who{margin-top: 1em;}
.insights-blog.v2 a{font-weight: 400;font-size: 15px;}
.insights-blog.v2 .by-who a{font-size: 14px;}
.insights-blog.v2 h3{text-transform: uppercase;font-size: 36px;margin-bottom: 1.5em;}

/* LP 2products IS TSMD */
#prodSection.renewTSMD { background: #fff url("../images/LP_AV-TSMD.jpg") no-repeat scroll center top; padding: 2em 0;}
#prodSection.renewTSMD .logoHeader { width:146px; margin-bottom:20px;}
#prodSection.renewTSMD h2 { font-size:3em;}
#prodSection.renewTSMD h2 span { font-size:1.5em; font-weight:200; margin-top:10px; display:block;}
#prodSection.renewTSMD .product figure {margin: 2rem 0 0;}
#prodSection.renewTSMD .FP.priceBox {top:334px;}
#prodSection.renewTSMD .priceBox.small-text p { font-size:38px;}
#prodSection.renewTSMD .priceBox.small-text span { font-size:0.6em; line-height:1.5}
#prod-comparison .boxshotBigFree { display: block;margin:177px 0 19px;max-width: 167px;padding: 2px 20px;}
#prod-comparison table .w10CompSmall {  background-color: #00c8f8 !important;border: 0 none !important;color: #fff;font-size: 13px;font-weight: 700;padding: 4px; margin: 15px 0 0;}
#prod-comparison table .w10CompSmall img {max-width: 32px; padding:5px;}
#prod-comparison.lpTSMD table td { vertical-align:top;}
#prod-comparison.lpTSMD .emptyCell { display:block; height:10.9em;}
#prod-comparison.lpTSMD .emptyCellBottom { display:block; height:9.7em;}

/* LP 1product TSMD */
#prodSection.productTSMD  { background: #fff url("../images/LP_TSMD.jpg") no-repeat scroll center top; padding: 3em 0 6em;}
#prodSection.productTSMD .logoHeader { width:146px; margin-bottom:20px;}
#prodSection.productTSMD h2 { font-size:3.2em;}
#prodSection.productTSMD h2 span { font-size:1.3em; font-weight:200; margin-top:10px;margin-bottom: 14px; display:block;}
#prodSection.productTSMD .product h1 {display: block;font-size: 3em;font-weight: 600;margin-top: 2em;}
#prodSection.productTSMD .product h2.subtitle {display: block;font-size: 1.8em;font-weight: 300;margin-top: 10px; }
#prodSection.productTSMD .tablePrice::before { border-bottom: none;}
#prodSection.productTSMD .tablePrice { background-color:#fff; padding: 16px 29px 18px;}  
#prodSection.productTSMD .product figure {margin:0;}
#prodSection.productTSMD .boxImg { margin-top:2.5em;}
#prodSection.productTSMD .FP.priceBox {top:415px; left:147px;}
#prodSection.productTSMD .priceBox.small-text p { font-size:38px;}
#prodSection.productTSMD .priceBox.small-text span { font-size:0.6em; line-height:1.5}
#prodSection.productTSMD ul {margin-top:5px;}
#prodSection.productTSMD ul li {font-size: 1.1em;padding: 5px 0 0; }


/* LP 1product IS */
#prodSection.productIS  { background: #fff url("../images/LP_IS.jpg") no-repeat scroll center top; padding: 3em 0 6em;}
#prodSection.productIS .logoHeader { width:146px; margin-bottom:20px;}
#prodSection.productIS h2 { font-size:3.2em;}
#prodSection.productIS h2 span { font-size:1.3em; font-weight:200; margin-top:10px;margin-bottom: 14px; display:block;}
#prodSection.productIS .product h1 {display: block;font-size: 3em;font-weight: 600;margin-top: 2em;}
#prodSection.productIS .product h2.subtitle {display: block;font-size: 1.8em;font-weight: 300;margin-top: 10px; }
#prodSection.productIS .tablePrice::before { border-bottom: none;}
#prodSection.productIS .tablePrice { background-color:#fff; padding: 16px 29px 18px;}  
#prodSection.productIS .product figure {margin:0;}
#prodSection.productIS .boxImg { margin-top:2.5em;}
#prodSection.productIS .FP.priceBox {top:415px; left:147px;}
#prodSection.productIS .priceBox.small-text p { font-size:38px;}
#prodSection.productIS .priceBox.small-text span { font-size:0.6em; line-height:1.5}
#prodSection.productIS ul {margin-top:5px;}
#prodSection.productIS ul li {font-size: 1.1em;padding: 5px 0 0; }

/* unsubscribe */
.unsubscribe2017{padding: 8em 0;}
.unsubscribe2017 label{display: inline-block;;font-weight: 300;vertical-align: middle;margin-left: 5px;}
.unsubscribe2017 .redBtn{font-size: 14px;padding: 10px 18px;margin-top: 50px;}
.unsubscribe2017 .ip-row{margin-bottom: 20px;}
.unsubscribe2017 label{font-size: 20px;}
.unsubscribe2017 p{margin-left: 23px;}


/* prodSection_btm section */
#prodSection_btm { padding: 2.5em 0;}
#prodSection_btm.v2017 .noBgMenu #tabs_btm { background: transparent; border: none; }
#prodSection_btm.v2017 .noBgMenu #tabs_btm li a span { color: #1b1b1b; font-size: 13px; color: #fff; font-weight: 400; }
#prodSection_btm.v2017 .noBgMenu #tabs_btm li a { padding: 9px 8px 9px 7px; background: #222; }
#prodSection_btm.v2017 .noBgMenu #tabs_btm li.active a { background: #F2F2F2; border: 1px solid #cacaca; border-bottom: 0; }
#prodSection_btm.v2017 .noBgMenu #tabs_btm li.active a span { color: #222; }
#prodSection_btm #my-tab-content_btm { border: 1px solid #cacaca; margin-top: -1px; }
#prodSection_btm.v2017.bottom.mac { background: #fff; }
#prodSection_btm.bottom .system-requirements { margin: 2em 0 4em 0; border-bottom: 1px solid #CCCCCC; padding: 0 0 2em 0; }
#prodSection_btm.bottom .system-requirements h3 { font-size: 42px; margin-bottom: 1.5em; }
#prodSection_btm.bottom .system-requirements h5 { color: #1a1a1a; background: url(../images/green-arrow3.png) left 6px no-repeat; padding-left: 14px; font-size: 19px; font-weight: normal; }
#prodSection_btm.bottom .system-requirements p { font-size: 13px; font-weight: 300; color: #1a1a1a; padding-left: 15px; }
#prodSection_btm.bottom.mac.v2017 .bdf { margin-top: 4em; }
#prodSection_btm.bottom.mac.v2017 .form-horizontal { margin-top: -7em; }
#prodSection_btm.bottom.mac.v2017 p.details { color: #333; font-size: 13.5px; line-height: 1.5; padding-right: 60px; margin: 25px 0 !important; }
#prodSection_btm.v2017 .bdf { font-size: 16px; font-weight: 500; line-height: 1; text-transform: capitalize; color: #333; }
#prodSection_btm.v2017 { background: #E3E3E3; border-bottom: 0; }
#prodSection_btm.v2017 .title { font-size: 34px; color: #232323; font-weight: bold; margin-top: 0px; margin-bottom: 0; }
#prodSection_btm.v2017 .subTitle { color: #333333; font-size: 18px; font-weight: normal; }
#prodSection_btm.v2017 .boxImg { padding: 0 30px 0 0!important; margin-left: -70px;}
#prodSection_btm.v2017 ul.list { list-style-image: none; padding-top: 10px; list-style: none; margin-bottom: 0; }
#prodSection_btm.v2017 ul.list li { color: #6a6a6a; font-size: 14px; white-space: nowrap; background: url('../images/green-bullet.png') left 12px no-repeat; list-style-image: none; padding-left: 15px; }
#prodSection_btm.v2017 .icons i { font-size: 34px; color: #333333; margin-right: 10px; }
#prodSection_btm.v2017 .see { font-size: 16px; color: #333333; display: block; margin: 8px 0; display: block; }
#prodSection_btm.v2017 a.download { color: #0587e2; font-size: 15px; outline: none; margin: 5px 0; transition: color 0.3s ease }
#prodSection_btm.v2017 a.download:hover { color: #1975b6; }
#prodSection_btm.v2017 a.download i { margin-right: 7px; font-size: 13px;}
#prodSection_btm.v2017 .trial-info a { color: #0587e2; transition: all 0.3s ease; outline: none; }
#prodSection_btm.v2017 .trial-info a:hover { color: #1975b6; }
#prodSection_btm.v2017 .trial-info .expired { display: block; font-size: 13px; color: #000000; margin: 10px 0 20px 0; font-weight: 500; }
#prodSection_btm.v2017 .trial-info .expired a { font-weight: 500; }
#prodSection_btm.v2017 .trial-info a.info { font-size: 12px; vertical-align: middle; font-weight: 500; text-decoration: underline; display: block; margin-bottom: 5px; }
#prodSection_btm.v2017 .trial-info a.info i { margin-right: 5px; }
#prodSection_btm.v2017 .ultimate h4 { font-size: 21px; color: #333333; font-weight: 500; margin-top: 15px; }
#prodSection_btm.v2017 .ultimate p { font-size: 14px; color: #333333; letter-spacing: 0.2px; }
#prodSection_btm.v2017 .tablePrice:before { display: none; }
#prodSection_btm.v2017 .noBgMenu #tabs { background: transparent; border: none; }
#prodSection_btm.v2017 .noBgMenu { box-shadow: none; border: 0; }
#prodSection_btm.v2017 .noBgMenu li { float: left !important; width: 25% !important; }
#prodSection_btm.v2017 .noBgMenu #tabs li a span { color: #1b1b1b; font-size: 13px; color: #fff; font-weight: 400; }
#prodSection_btm.v2017 .noBgMenu #tabs li a { padding: 9px 8px 9px 7px; background: #222; }
#prodSection_btm.v2017 .noBgMenu #tabs li.active a { background: #F2F2F2; border: 1px solid #cacaca; border-bottom: 0; }
#prodSection_btm.v2017 .noBgMenu #tabs li.active a span { color: #222; }
#prodSection_btm.v2017 .noBgMenu .tab-pane .bg { padding: 18px 15px; }
#prodSection_btm.v2017 .nr-devices { font-size: 12px; float: left; margin-top: 8px; }
#prodSection_btm.v2017 .select-devices { float: right; width: 115px; border: 0 none; height: 34px; overflow: hidden; background: url('../images/black-arrow-small.png') 92% 14px no-repeat #fff; padding: 0 5px 0 2px; vertical-align: middle; display: inline-block; font-weight: 500; }
#prodSection_btm.v2017 .select-devices select { height: 34px; outline: none; background: transparent; border: 0 none; width: 130px; cursor: pointer; font-size: 11px; color: #1c1c1c; }
#prodSection_btm.v2017 .select-devices select option { font-size: 12px; padding: 3px 5px; }
#prodSection_btm.v2017 .bg.white { background: #fff; }
#prodSection_btm.v2017 .yes-check span { color: #494747; font-size: 13px; line-height: 1; font-weight: 500; }
#prodSection_btm.v2017 #withPsic { display: none; }
#prodSection_btm.v2017 .yes-check .yes { background: url("../images/radioButtons2.png") no-repeat 0 3px; margin: 0; padding: 3px 0 4px 25px; }
#prodSection_btm.v2017 .yes-check input:checked + .yes { background-position: 0 -27px; }
#prodSection_btm.v2017 .labels { margin-top: 5px; }
#prodSection_btm.v2017 .bg.cta .headings { color: #333333; font-size: 13px; font-weight: 500; display: block; margin-bottom: 7px; }
#prodSection_btm.v2017 .bg.cta .old-price { font-size: 15px !important; color: #ff0000; }
#prodSection_btm.v2017 .bg.cta .save { color: #04ac00; font-size: 14px !important; }
#prodSection_btm.v2017 .bg.cta .price { font-size: 18px; color: #111; font-weight: 500; }
#prodSection_btm.v2017 .vat { font-size: 10px; color: #565656; display: block; margin-bottom: 10px; white-space: nowrap; }
#prodSection_btm.v2017 .noBgMenu .yellowBtn { padding: 12px 28px; }
#prodSection_btm #my-tab-content { border: 1px solid #cacaca; margin-top: -1px; }
#prodSection_btm .show_install { outline: none; }
#prodSection_btm .tablePrice.noBgMenu {background: transparent;}

/* 5 Products Comparison 2017 */
#prod-comparison.prod5 .page-title{color: #000c14;font-size: 35px;font-weight: 700;text-transform: uppercase;}
#prod-comparison.prod5 .subtitle{color: #505050;font-size: 26px;font-weight: 100; padding-bottom: 2em; }
#prod-comparison.prod5 .product-selector label{float: left; width: 20%; padding: 0 1px 0; background-clip:content-box; border-left: 1px solid #eceff0; border-top: 1px solid #eceff0;border-bottom: 1px solid #eceff0; transition: all 0.2s ease 0s; margin: 0; cursor: pointer;}
#prod-comparison.prod5 .product-selector label img{display: block; margin: 20px auto; max-width: 166px; max-height:200px; width: 90%;}
#prod-comparison.prod5 .product-selector label:last-child{border-right: 1px solid #eceff0;}
#prod-comparison.prod5 .product-selector .bdf {color: #505050;font-weight: 700;font-size: 13px; line-height:1.1;}
#prod-comparison.prod5 .product-selector .product-name {color: #505050;font-weight: 700;font-size: 15px; line-height:1.1; padding: 5px 10px 0; height:50px;}
#prod-comparison.prod5 .product-selector .check-box	{padding: 0 0 30px;}
#prod-comparison.prod5 .product-selector input{display: none;}
#prod-comparison.prod5 .product-selector input:checked + label{background-color: #eef1f3;}
#prod-comparison.prod5 .product-selector .fa {border: 1px solid #c2c2c2; border-radius: 50%; color: #c2c2c2; font-size: 15px; padding: 3px; transition: all 0.2s ease 0s; line-height:1; background: #fff;}
#prod-comparison.prod5 .product-selector input:checked + label .fa {border-color: #22ca75;color: #22ca75;}
#prod-comparison.prod5 .product-selector label:hover{background-color: #f3f5f6 !important; }
#prod-comparison.prod5 table {display: none;}
#prod-comparison.prod5 table thead{background-color: #f4f7f9;}
#prod-comparison.prod5 table thead .boxshot{max-width: 125px; max-height: 150px; margin: 20px auto 5px; display: block; display: none;}
#prod-comparison.prod5 table thead .bdf{color: #505050;font-weight: 700;font-size: 10px;}
#prod-comparison.prod5 table thead .product-name{color: #505050;font-weight: 700;font-size: 12px; padding-bottom: 20px;}
#prod-comparison.prod5 table thead td{border-color: #f4f7f9; }
#prod-comparison.prod5 .box-wrap{width: 18%;}
#prod-comparison.prod5 .oneprod td:nth-child(2){width: 54%;}
#prod-comparison.prod5 .oneprod td:nth-child(3), #prod-comparison.prod5 .oneprod td:nth-child(4) {display: none;}
#prod-comparison.prod5 .twoprod td:nth-child(2),#prod-comparison.prod5 .twoprod td:nth-child(3){width: 27%;}
#prod-comparison.prod5 .twoprod td:nth-child(4) {display: none;}
#prod-comparison.prod5 .other{display: none;}
#prod-comparison.prod5 .comp-txt{text-align: center; max-width:225px;}
#prod-comparison.prod5 .comp-txt img{display: block; margin: 0 auto; padding-bottom:15px;}
#prod-comparison.prod5 .alignTop {vertical-align: top !important; }

/* unsubscribe nav */
#mainNav.unsubscribe #bigLogo a img {max-width: 150px;margin-top: 6px;}
#mainNav.unsubscribe.active {top: 0;}
#mainNav.unsubscribe.active #bigLogo{margin: 0 auto; top: 16px;}
#mainNav.unsubscribe .fullWidth{width: 100%!important;}
.unsubscribe2017 .sad-error{display: block; margin: 2em auto;}
.unsubscribe2017 h2{margin-bottom: 2em;font-size: 40px;color: #555;}/* LP Business Promo Pack Comfort Zone*/

/* comfor pack */
.comfortPromoPack { background:#fff url("../images/laptop_promopack.png") no-repeat scroll left 358px top 269px; margin: 0 0 5rem; }
.comfortPromoPack h1 { font: 200 5em/1em "Roboto", sans-serif; letter-spacing: 0; margin: 1.2rem 0 2.5rem; color: #333; }
.comfortPromoPack h2 { font: 200 2.5em/1em "Roboto", sans-serif; color: #3a3a3a; }
.comfortPromoPack h2 strong { font: 400 0.88em/1em "Roboto", sans-serif }
.comfortPromoPack ul { margin-top:34em; list-style:url(../images/check.png) outside;}
.comfortPromoPack ul  li{ color:#6a6a6a; font-size:17px; font-weight:300; padding: 0.3em 0 0;}
.comfortPromoPack .name_prod {display:block; margin:2em 0 0 7%; font-size: 43px; font-weight: 300;}
.comfortPromoPack .name_prod span {font-weight: 900;display:block; margin:-0.4em 0 0; font-size: 50px}
.comfortPromoPack .product { margin: 7rem 0; }
.comfortPromoPack .product .buyBox {margin: 2rem 0; background-color: #fff;padding: 0; border: 1px solid #dedede;}
.comfortPromoPack .devicesPromo { background-color:#ecece7;}
.comfortPromoPack .devicesPromo img { float: right; padding:5em 2em 0 0;}
.comfortPromoPack .product #prod-comparison { padding: 0; }
.comfortPromoPack .product .buyBox .number { background-color: #f7f7f7; padding: 0; width:80%; text-align:center; font-size:20px;}
.comfortPromoPack .product .buyBox li { padding:0;}
.comfortPromoPack .product .buyBox li span { font-weight: 300; color: #7C7C7C; }
.comfortPromoPack .product .buyBox li a { font-size: 26px; font-weight: 300; color: #7C7C7C; display: block; margin-top: 9px; outline: none; width:20%; padding: 11px 28px;}
.comfortPromoPack .product .buyBox .VertLine { margin: 0 15px; padding: 0; }
.comfortPromoPack .product .buyBox .priceBox { border: 0; }
.comfortPromoPack .product .buyBox a.buyNow { margin: 0 0 20px 35px;}
.triangle-down {border-left: 65px solid transparent;border-right: 65px solid transparent;border-top: 26px solid #f7f7f7;font-size: 0;height: 0;line-height: 16;margin: 0 0 0 61px;width: 82px;}
.comfortPromoPack .bonus { background-color: #81b005;color: #fff; margin: 0.5em 0 1em 3.7em; display: inline-block;font-size: 20px;font-weight: 600;padding: 2px 17px;}
.comfortPromoPack .devices { font-size:25px; font-weight:200; margin: 0.2em 0 0.5em 2em;}
.comfortPromoPack .devices span { font-size:50px; font-weight:600; line-height: 0.7;}
#OEMcateg3.v2 .spacer { margin-left:1em;}

/* v2017 mac table */
#bestProt.v2017.mac h2{margin-bottom: 1em;}

/* product lunch 2017 */
.lunch2017-header { min-height: 600px; background: url('../images/lunch2017-header.jpg') center no-repeat; }
.lunch2017-header.de { min-height: 780px; background: url('../images/lunch2017-header_DE.jpg') center no-repeat; }
.lunch2017-header.v2_header { min-height: 780px; background: url('../images/lunch2017-header_v2.png') center no-repeat; }
.lunch2017-header .logo { max-width: 130px; margin: 70px auto 0; }
.lunch2017-header h2 { color: #fff; margin-top: 30px; font-size: 64px; }
.lunch2017-header h5 { color: #fff; font-weight: 300; font-size: 24px; margin-top: 15px; }
.lunch2017-header .item { display: inline-block; margin: 40px 30px 10px; }
.lunch2017-header .item span { color: #00baff; font-size: 19px; margin-left: 10px; font-weight: 400; vertical-align: middle; }




/* subheader lunch 2017 */
.subheader-lunch2017 { margin-top: -18em; padding-bottom: 2em; }
.subheader-lunch2017 .item-display { display: inline-block; width: 30%; }
.subheader-lunch2017 .images img { display: inline-block; width: 33%; }
.subheader-lunch2017 .boxP img { padding: 20px 40px 0 40px; margin-top: 85px; }
.subheader-lunch2017 .boxP img.first { margin-right: -212px; }
.subheader-lunch2017 .boxP img.last { margin-left: -170px; }
.subheader-lunch2017 .content { margin-right: -250px; }
.subheader-lunch2017 .content.right { margin-left: -100px; margin-right: 0; }
.subheader-lunch2017 .box .content { margin-right: -100px; }
.subheader-lunch2017 .box .title { margin-top: 24px; font-weight: 600; }
.subheader-lunch2017 .content a.yellowBtn { font-size: 13px; padding: 11px 24px; margin-top: 15px; }
.subheader-lunch2017 h4.title { margin-top: 50px; font-size: 16px; color: #333; }
.subheader-lunch2017 span { color: #9b9b9b; font-size: 13px; vertical-align: middle; }
.subheader-lunch2017 .price { font-size: 18px; color: #333; margin: 0 5px; font-weight: 500; }
.subheader-lunch2017 .fix { left: -30px; position: relative; }
.subheader-lunch2017 .borderlunch { margin: 30px auto 10px; display: block; }
.subheader-lunch2017 b { font-size: 26px; display: block; color: #333; }
.subheader-lunch2017 .free { color: #6f6f6f; font-size: 16px; margin-top: -4px; display: block; }
.subheader-lunch2017 .borders { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
#new-improved2017.lunch2017 .info-lunch { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 74px; padding: 20px 0; background: rgba(0, 0, 0, .4); text-align: center; font-weight: bold; }
.product-awards2017.lunch2017{background: #fff;}
.product-awards2017.lunch2017 .container{padding-bottom: 40px;}
#bottom-buy2017.lunch2017 h3 { font-size: 40px; margin: 0 0 2em 0; }
#bottom-buy2017.lunch2017 { padding-top: 1em !important; }
#bottom-buy2017.lunch2017 h6.title { margin-top: 40px; }
#bottom-buy2017.lunch2017 .adjust  .bottom-config { margin-top: 5px; }

/* fp 2017 */
#prodSection.v2017.fp2017{background: url('../images/fp-head2017.jpg') -250px center no-repeat;}
#prodSection.v2017.fp2017 h5{color: #5d5d5d;font-size: 20px;font-weight: 400;margin-top: 0;}
#prodSection.v2017.fp2017 h4{margin-bottom: 0;}
#top-buy2017.fp .styled{width: 70px;}

/* best prot fp */
#bestProt.v2017.fp{background: #fff;}
#FPprodFtrs.fp .slideNav p{opacity: .7}
#FPprodFtrs2.scrsht2016.fp .smallTxt{color: #fff;margin-top: -5px;}
.anywhere-anytime.fp2017{background: url('../images/nature_fp.jpg') center no-repeat;}
.anywhere-anytime.fp2017 a.b-info{color: #000;}
.trusted-2017.fp{background: url('../images/family_fp.jpg') center -245px no-repeat;overflow: hidden;}
