@charset "utf-8";

/* CSS Document*/
body { font-family: 'Roboto', sans-serif; color: #6a6a6a; }
img{max-width: 100%;}
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; }
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; }
.txtRed { color: #d20000; }
.txtGreen { color: #418911; }
.txtOrange { color: #f06000; }
.txtGrey { color: #9e9e9e; }
.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; }
.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; }
@media (min-width:1601px) and (max-width:1680px) {
    #prodSection.v2016.FPv2 { background-position: 83% top !important; }
	.techSlider .slideItem#tech-8 { background-position: 30em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 30em 0% !important; }

	/* anti rans */

	/*.techSlider .slideItem#tech-0			{ background-position: 80% 100% !important; } /* autopilot */
	.techSlider .slideItem#tech-1 { background-position: 20em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-7 { background-position: 74% 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-5 { background-position: 120% 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 46em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 40em 800% !important; }

	/* anto rootkit */
	.techSlider .slideItem#tech-4 { background-position: 30em 800% !important; }

	/* clueful */
	#prodSection.v2016 .particles { left: -10% !important; }
	#GZ_EdtSctTls .techImg { right: 7% !important; }
	#GZ_Pht .techImg { right: 7% !important; }
	#GZ_RtmMsgPrt .techImg { left: 17% !important; }
	#LP_FP_intro { background-position: right -120px bottom !important; }
	.winterSlide .productBox { margin-top: 3em !important; }
	.slide .txt { margin: 5em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 5.2em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 2.1em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.8em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 2em 0 0; }
	#BD2015 { margin: 27.5em 0 0; }
	#BD2015 p { font-size: 1.2em; }
	#avMac.txt { margin: 6em 0 0 3em; }
	#avMac h2 { font-size: 4em; }
	#SMBbest.txt { margin: 5em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 5em 0 0 1em; }
	#SMBsimple h2 { font-size: 3.5em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.6em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 6em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 2.5em 0 0; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.5em 1em; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 1.2em; 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; }
	#OEMvb img { display: block; margin: 3em 0 0 2em; }
	#OEMvb q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 5em 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.2em; font-size: 4em; }
	#OEMpartners .btn { padding: 0.4em 0.9em; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 3.8em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3.4em; margin: 0.2em 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; padding: 0.4em 0.9em; }
	#OEMpartners2 img { display: block; margin: 1em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 4.3em; margin: 0.2em 0 0; }
	#OEMmobile .btn { margin: 0.5em 0 0; padding: 0.3em 0.8em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 75%; }
	#DE_slide1 { margin: 2em 0 0; }
	#DE_slide1 h4 { margin: 1em 0 0; }
	#DE_slide2 { margin: 2em 0 0; }
	#DE_slide2 a { margin: 6.4em 0 0; }
	#DE_slide3 { margin: 2em 0 0; text-align: left; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -3.6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1.7em 0 0 !important; font-size: 1.7em; }
	.awardSlide h2 { font-size: 3em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 40% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1.6em/1em "Roboto", sans-serif !important; margin: 0.4em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 1em 0 0 1.7em !important; font-size: 1em !important; }
	.awardSlide .productBox { max-width: 65% !important; margin-left: 0 !important; margin-top: 1.7em !important; }
	.awardSlide .labelImg { left: 20.4em !important; max-width: 25.7%; top: 16.6em !important; }
	.awardSlide .productBox .btn { margin: 1em 0 0 7em !important; }
	#trustBD { margin: 2.5em 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 13em/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.2em 0 0 0.5em; padding: 0 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right 1em top #009ab1 !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -5em bottom #009ab1 !important; }
	#blkFriday { margin-top: 3em; }
	.blkFridayRobot { max-width: 625px !important; margin-left: -5% !important; }
	.BF50OFF { left: 149px !important; top: 308px !important; width: 285px !important; }
	#prodSection.cosmos { background-position: 130% bottom !important }
	#prodSection.backToSchool_lp .elements { top: 215px !important; }
	#march_award.v2 { margin-top: 300px !important; }
}
@media (min-width:1441px) and (max-width:1600px) {
    #prodSection.v2016.FPv2 { background-position: 96% top !important; }
	.techSlider .slideItem#tech-8 { background-position: 30em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 30em 0% !important; }

	/* anti rans */

	/*.techSlider .slideItem#tech-0			{ background-position: 80% 100% !important; } /* autopilot */
	.techSlider .slideItem#tech-1 { background-position: 20em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-7 { background-position: 74% 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-5 { background-position: 120% 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 46em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 40em 800% !important; }

	/* anto rootkit */
	.techSlider .slideItem#tech-4 { background-position: 30em 800% !important; }

	/* clueful */
	#prodSection.v2016 .particles { left: -10% !important; }
	#GZ_EdtSctTls .techImg { right: 7% !important; }
	#GZ_Pht .techImg { right: 7% !important; }
	#GZ_RtmMsgPrt .techImg { left: 17% !important; }
	#LP_FP_intro { background-position: right -210px bottom !important; }
	.slide .txt#TSMD_HPB { margin-top: 1.9em !important; }
	.winterSlide .productBox { margin-top: 3em !important; }
	#BrainWrapper .BprevArrow { left: 8% !important; }
	#BrainWrapper .BnextArrow { right: 8% !important; }
	.slide .txt { margin: 5em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 5.2em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 2.1em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.8em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 2em 0 0; }
	.slide-content figure.businesSecurity { margin: -8em 0 0 4em !important }
	#BD2015 { margin: 26.5em 0 0; }
	#BD2015 p { font-size: 1.2em; }
	#avMac.txt { margin: 6em 0 0 3em; }
	#avMac h2 { font-size: 4em; }
	#SMBbest.txt { margin: 5em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 5em 0 0 1em; }
	#SMBsimple h2 { font-size: 3.5em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.6em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 6em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 2.5em 0 0; }
	#OEMav h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 1em; font-size: 2.2em; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.4em 0.9em; }
	#OEMav img { display: block; margin: 2em 0 0 2em; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 1em; font-size: 2.5em; }
	#OEMvb img { display: block; margin: 2.5em 0 0 2em; }
	#OEMvb q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 4.5em 0 0.5em; }
	#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 3.5em; }
	#OEMpartners .btn { padding: 0.4em 0.9em; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 3.7em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3.3em; margin: 0.2em 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; padding: 0.3em 0.8em; }
	#OEMpartners2 img { display: block; margin: 1.2em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 4.2em; margin: 0.2em 0 0; }
	#OEMmobile p { color: #bfdce8; font-size: 1.1em; margin: 1em 0 0; }
	#OEMmobile .white { color: #fff; font-size: 1.4em; margin: 0.5em 0 0.5em; }
	#OEMmobile .btn { margin: 0.3em 0 0; padding: 0.3em 0.8em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 70%; }
	#DE_slide1 { margin: 2em 0 0; }
	#DE_slide1 h4 { ; margin: 1em 0 0; }
	#DE_slide2 { margin: 2em 0 0; }
	#DE_slide2 h2 { margin: 0.3em 0; }
	#DE_slide2 a { margin: 6.1em 0 0; }
	#DE_slide3 { margin: 1em 0 0; }
	#DE_slide3 .top { margin: 1.5em 0 0.3em; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -3.6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1.7em 0 0 !important; font-size: 1.7em; }
	.awardSlide h2 { font-size: 3em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 40% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1.4em/1em "Roboto", sans-serif !important; margin: -0.5em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 1em 0 0 1.7em !important; font-size: 1em !important; }
	.awardSlide .productBox { max-width: 60% !important; margin-left: 0 !important; margin-top: 1.7em !important; }
	.awardSlide .labelImg { left: 18.6em !important; max-width: 25%; top: 14.3em !important; }
	.awardSlide .productBox .btn { margin: 0.5em 0 0 5em !important; }
	#trustBD { margin: 2.5em 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 13em/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.2em 0 0 0.5em; padding: 0 1.5em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right 1em top #009ab1 !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -5em bottom #009ab1 !important; }
	#blkFriday { margin-top: 2.2em !important; }
	.blkFridayRobot { max-width: 594px !important; margin-left: -3% !important; }
	#mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog, #flagsModal.overlayP .modal-dialog { width: 90% !important; }
	.BF50OFF { left: 156px !important; top: 296px !important; width: 235px !important; }
	#prodSection.backToSchool_lp .elements { top: 215px !important; }
	#march_award.v2 { margin-top: 300px !important; }
}
@media (min-width:1401px) and (max-width:1440px) {
    #prodSection.v2016.FPv2 { background-position: 112% top !important; }
	.techSlider .slideItem#tech-8 { background-position: 19em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 30em 0% !important; }

	/* anti rans */
	.techSlider .slideItem#tech-0 { background-position: 44em 100% !important; }

	/* autopilot */
	.techSlider .slideItem#tech-1 { background-position: 8em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-7 { background-position: 54em 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-4 { background-position: 20em 50% !important; }

	/* clueful */
	.techSlider .slideItem#tech-5 { background-position: 20em 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 32em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 30em 800% !important; }

	/* anto rootkit */
	#prodSection.v2016 .particles { left: -20% !important; }
	#bdfTopFtrs { background-position: -10em bottom !important; }
	#oneStepAhead #gz { background-position: 0% -55px !important; }
	#oneStepAhead #end_scr { background-position: 60% 0 !important; }
	#GZ_EdtSctTls .techImg { right: 13% !important; }
	#GZ_Pht .techImg { right: 13% !important; }
	#GZ_Pht { background: #02080D !important; }
	#GZ_ZrdTrtPrt .techImg { right: -5% !important; }
	#GZ_RtmMsgPrt .techImg { left: 11% !important; }
	#LP_FP_intro { background-position: right -300px bottom !important; }
	#LP_FP_footer { background: url("../images/LP_FP_footer.png") no-repeat scroll right -110px center #e8eef0 !important; }
	#GZNewFeatures { background-position: 10% 1em !important; }
	.slide .txt#TSMD_HPB { margin-top: 1.9em !important; }
	.winterSlide .productBox { margin-top: 3em !important; width: 21em !important; left: 3em !important; }
	.winterSlide .labelImg { left: 7.6em !important; top: 7.9em !important; width: 4em !important; }
	.winterSlide .winterDecoration4 { margin: -10.4em 0 -5em -19.5em !important; width: 54em; }
	#BrainWrapper .BprevArrow { left: 5% !important; }
	#BrainWrapper .BnextArrow { right: 5% !important; }
	.slide .txt { margin: 3em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 4.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 1.9em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.6em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 1em 0 0; }
	#BD2015 { margin: 24em 0 0; }
	#BD2015 p { font-size: 1em; }
	#avMac.txt { margin: 4.5em 0 0 4em; }
	#avMac h2 { font-size: 3.6em; }
	#SMBbest.txt { margin: 5em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 2.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 4em 0 0 4em; }
	#SMBsimple h2 { font-size: 3em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.3em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 3em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 1.5em 0 0; }
	#OEMav h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2.2em; }
	#OEMav p { color: #fff; font-size: 1.3em; margin: 0.5em 0 0.5em; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.4em 0.9em; }
	#OEMav img { display: block; margin: 1em 0 0 2em; }
	#OEMav q { color: #90a7e2; font-size: 1em; font-style: italic; display: block; margin: 1em 0 0.5em; }
	#OEMav small { color: #5a6c9f; font-size: 0.8em; display: block; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2.5em; }
	#OEMvb img { display: block; margin: 2em 0 0 2em; }
	#OEMvb q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 4em 0 0.5em; }
	#OEMvb .btn { padding: 0.4em 0.9em; }
	#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 3em; }
	#OEMpartners h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 1.8em; }
	#OEMpartners .btn { padding: 0.4em 0.9em; margin: 0.5em 0 0; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 3.5em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3.2em; margin: 0.2em 0 0; }
	#OEMpartners2 q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 0; }
	#OEMpartners2 small { color: #c7d9ff; font-size: 0.8em; display: block; text-align: right; }
	#OEMpartners2 .btn { margin: 0; padding: 0.2em 0.7em; }
	#OEMpartners2 img { display: block; margin: 1em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 4em; margin: 0.2em 0 0; }
	#OEMmobile p { color: #bfdce8; font-size: 1em; margin: 1em 0 0; }
	#OEMmobile .white { color: #fff; font-size: 1.2em; margin: 0.5em 0 0.5em; }
	#OEMmobile .btn { margin: 0.2em 0 0; padding: 0.2em 0.7em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 63%; }
	#DE_slide1 { margin: 2em 0 0; text-align: left; }
	#DE_slide1 h4 { color: #fff; font-family: bitter; font-weight: 400; font-size: 1.8em; margin: 0; }
	#DE_slide1 img { max-width: 90%; }
	#DE_slide2 { margin: 2em 0 0; }
	#DE_slide2 h2 { margin: 0.2em 0; font-size: 3em; }
	#DE_slide2 a { margin: 5.1em 0 0; }
	#DE_slide2 img { max-width: 88%; }
	#DE_slide3 { margin: 1em 0 0; }
	#DE_slide3 .top { margin: 0.5em 0 0.3em; }
	#DE_slide3 img { max-width: 90%; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1em 0 0 !important; font-size: 1.6em; }
	.awardSlide h2 { font-size: 2.6em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 40% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1.4em/1em "Roboto", sans-serif !important; margin: -0.5em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 1em 0 0 1.7em !important; font-size: 1em !important; }
	.awardSlide .productBox { max-width: 53% !important; margin-left: 0 !important; margin-top: 1.7em !important; }
	.awardSlide .labelImg { left: 16.4em !important; max-width: 23%; top: 13em !important; }
	.awardSlide .productBox .btn { margin: 0.5em 0 0 5em !important; }
	#trustBD { margin: 2em 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.1em; letter-spacing: -0.04em; }
	#trustBD p { font: 400 1.3em/1em 'Roboto', sans-serif; margin: -1.4em 0 1em; letter-spacing: -0.03em; width: 100%; }
	#trustBD h1 { font: 700 12em/0.4em 'Roboto', sans-serif; letter-spacing: -0.03em; color: #ffffff; margin: 0.1em 0 0.1em -0.03em; }
	#trustBD .million { font: 600 2.6em/1.2em 'Roboto', sans-serif; margin: 0.3em 0 0 0.1em; letter-spacing: -0.03em; }
	#trustBD .already { font: 200 3.5em/0.8em 'Roboto', sans-serif; margin: -0.1em 0 0.1em 0.01em; letter-spacing: -0.03em; color: rgba(255, 255, 255, 0.5); }
	#strapslide .slide .btntrustBD { font: 700 1.2em/2.3em 'Roboto', sans-serif; margin: 0.2em 0 0 1em; padding: 0 1.1em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right -13em top #009ab1 !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -18em bottom #009ab1 !important; }
	#blkFriday { margin-top: 2.2em !important; }
	#blkFriday .sloganImg { max-width: 240px !important; }
	#blkFriday h3 { font-size: 3.8em !important; }
	.blkFridayRobot { max-width: 539px !important; margin-left: -2% !important; }
	.BF50OFF { left: 148px !important; top: 278px !important; width: 214px !important; }
	#prodSection.cosmos { background-position: 170% bottom !important; }
	#prodSection.backToSchool_lp .elements { top: 215px !important; }
	#prodComparison.av-is-ts #home { padding-left: 10px !important; }
	#march_award.v2 { margin-top: 300px !important; }
}
@media (min-width:1281px) and (max-width:1400px) {
    #prodSection.v2016.FPv2 { background-position: 112% top !important; }
	#buy-menu .tablePrice .info { margin-bottom: 0; }
	#buy-menu .tablePrice .savings { margin: 3px 0 0 0; padding-top: 3px;}
	#buy-menu .priceTable .price p, #buy-menu .priceTable .disclaimer { margin: 3px 0; font-size: 11px; }
	#buy-menu a.buyNow { font-size: 12px; padding: 12px 10px 12px 43px; }
	#buy-menu .priceTable label { margin: 1px 0 !important; }
	#buy-menu { margin-top: -22px; }
	#buy-menu .priceTable.business p.amount label a { padding: 0 3px; }
	#buy-menu .accordion-section a.accordion-section-title{font-size: 14px!important;}

	.techSlider .slideItem#tech-8 { background-position: 19em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 30em 0% !important; }

	/* anti rans */
	.techSlider .slideItem#tech-0 { background-position: 44em 100% !important; }

	/* autopilot */
	.techSlider .slideItem#tech-1 { background-position: 8em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-7 { background-position: 54em 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-4 { background-position: 20em 50% !important; }

	/* clueful */
	.techSlider .slideItem#tech-5 { background-position: 20em 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 32em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 30em 800% !important; }

	/* anto rootkit */
	#prodSection.v2016 .particles { left: -20% !important; }
	#bdfTopFtrs { background-position: -10em bottom !important; }
	#oneStepAhead #gz { background-position: 0% -55px !important; }
	#oneStepAhead #end_scr { background-position: 60% 0 !important; }
	#GZ_EdtSctTls .techImg { right: 13% !important; }
	#GZ_Pht .techImg { right: 13% !important; }
	#GZ_Pht { background: #02080D !important; }
	#GZ_ZrdTrtPrt .techImg { right: -5% !important; }
	#GZ_RtmMsgPrt .techImg { left: 11% !important; }
	#LP_FP_intro { background-position: right -300px bottom !important }
	#LP_FP_footer { background: url("../images/LP_FP_footer.png") no-repeat scroll right -110px center #e8eef0 !important; }
	#GZNewFeatures { background-position: 10% 1em !important; }
	.slide .txt#TSMD_HPB { margin-top: 1.5em !important; }
	.winterSlide .productBox { margin-top: 3em !important; width: 21em !important; left: 3em !important; }
	.winterSlide .labelImg { left: 7.6em !important; top: 7.9em !important; width: 4em !important; }
	.winterSlide .winterDecoration4 { margin: -10.4em 0 -5em -19.5em !important; width: 54em; }
	#BrainWrapper .BprevArrow { left: 5% !important; }
	#BrainWrapper .BnextArrow { right: 5% !important; }
	.slide .txt { margin: 3em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 4.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 1.9em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.6em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 1em 0 0; }
	#BD2015 { margin: 23em 0 0; }
	#BD2015 p { font-size: 0.9em; }
	#avMac.txt { margin: 4.5em 0 0 4em; }
	#avMac h2 { font-size: 3.6em; }
	#SMBbest.txt { margin: 5em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 2.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 4em 0 0 4em; }
	#SMBsimple h2 { font-size: 3em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.3em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 3em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 1.3em 0 0; }
	#OEMav h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2.2em; }
	#OEMav p { color: #fff; font-size: 1.3em; margin: 0.5em 0 0.5em; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.2em 0.7em; }
	#OEMav img { display: block; margin: 1em 0 0 2em; }
	#OEMav q { color: #90a7e2; font-size: 1em; font-style: italic; display: block; margin: 1em 0 0.5em; }
	#OEMav small { color: #5a6c9f; font-size: 0.8em; display: block; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2.3em; }
	#OEMvb img { display: block; margin: 2em 0 0 2em; }
	#OEMvb q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 4em 0 0.5em; }
	#OEMvb .btn { padding: 0.2em 0.7em; }
	#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 3em; }
	#OEMpartners h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 1.8em; }
	#OEMpartners .btn { padding: 0.2em 0.7em; margin: 0.5em 0 0; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 3em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 2.7em; margin: 0.2em 0 0; }
	#OEMpartners2 q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 0; }
	#OEMpartners2 small { color: #c7d9ff; font-size: 0.8em; display: block; text-align: right; }
	#OEMpartners2 .btn { margin: 0; padding: 0.2em 0.7em; }
	#OEMpartners2 img { display: block; margin: 1em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3.8em; margin: 0.2em 0 0; }
	#OEMmobile p { color: #bfdce8; font-size: 1em; margin: 1em 0 0; }
	#OEMmobile .white { color: #fff; font-size: 1.1em; margin: 0.5em 0 0.5em; }
	#OEMmobile .btn { margin: 0.1em 0 0; padding: 0.2em 0.7em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 60%; }
	#DE_slide1 { margin: 2em 0 0; text-align: left; }
	#DE_slide1 h4 { font-size: 1.8em; margin: 0; }
	#DE_slide1 h2 { font-size: 3.8em; }
	#DE_slide1 p { font-size: 1em; }
	#DE_slide1 img { max-width: 88%; }
	#DE_slide2 { margin: 2em 0 0; }
	#DE_slide2 h2 { margin: 0.2em 0; font-size: 3em; }
	#DE_slide2 a { margin: 5.1em 0 0; }
	#DE_slide2 img { max-width: 88%; }
	#DE_slide3 { margin: 1em 0 0; }
	#DE_slide3 .top { margin: 0.5em 0 0.3em; }
	#DE_slide3 img { max-width: 89%; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1em 0 0 !important; font-size: 1.6em; }
	.awardSlide h2 { font-size: 2.6em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 33.8% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1.4em/1em "Roboto", sans-serif !important; margin: -0.5em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 1em 0 0 1.7em !important; font-size: 1em !important; }
	.awardSlide .productBox { max-width: 53% !important; margin-left: 0 !important; margin-top: 1em !important; }
	.awardSlide .labelImg { left: 16em !important; max-width: 23%; top: 11em !important; }
	.awardSlide .productBox .btn { margin: 0.5em 0 0 5em !important; }
	#trustBD { margin: 2em 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.1em; letter-spacing: -0.04em; }
	#trustBD p { font: 400 1.3em/1em 'Roboto', sans-serif; margin: -1.4em 0 1em; letter-spacing: -0.03em; width: 100%; }
	#trustBD h1 { font: 700 12em/0.4em 'Roboto', sans-serif; letter-spacing: -0.03em; color: #ffffff; margin: 0.1em 0 0.1em -0.03em; }
	#trustBD .million { font: 600 2.6em/1.2em 'Roboto', sans-serif; margin: 0.3em 0 0 0.1em; letter-spacing: -0.03em; }
	#trustBD .already { font: 200 3.5em/0.8em 'Roboto', sans-serif; margin: -0.1em 0 0.1em 0.01em; letter-spacing: -0.03em; color: rgba(255, 255, 255, 0.5); }
	#strapslide .slide .btntrustBD { font: 700 1.2em/2.3em 'Roboto', sans-serif; margin: 0.2em 0 0 1em; padding: 0 1.1em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right -13em top #009ab1 !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -18em bottom #009ab1 !important; }
	#blkFriday { margin-top: 2.2em !important; }
	#blkFriday .sloganImg { max-width: 240px !important; }
	#blkFriday h3 { font-size: 3.8em !important; }
	.blkFridayRobot { max-width: 525px !important; margin-left: -2% !important; }
	.slide-content figure.businesSecurity { max-width: 40%; margin-left: 3em; }
	.BF50OFF { left: 148px !important; top: 253px !important; width: 202px !important; }
	#prodSection.cosmos { background-position: 180% bottom !important; }
	#UBP.gravityZone { padding: 6em 0 10em 0 !important; }
	#mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog, #flagsModal.overlayP .modal-dialog { width: 95% !important; }
	#content #tbComp .tableComparation th h2 { font-size: 1.1em !important; }
	#prodSection.backToSchool_lp .elements { top: 215px !important; }
	#prodComparison.av-is-ts #home { padding-left: 0px !important; }
	#prodComparison.av-is-ts span.actprice { font-size: 14px !important; }
	#prodComparison.av-is-ts .th h2 { font-size: 1.6em !important; }
	#prodComparison.av-is-ts .th h2 span { margin-top: 45px !important; }
	#tbComp.av-is-ts td a { font-size: 13px !important; }
	#march_award.v2 { margin-top: 300px !important; }
}
@media (min-width:1153px) and (max-width:1280px) {
    #prodSection.v2016.FPv2 { background-position: 132% top !important; }
	#buy-menu .accordion-section a.accordion-section-title{font-size: 14px!important;}
	#buy-menu .tablePrice .info { margin-bottom: 0; }
	#buy-menu .tablePrice .savings { margin: 3px 0 0 0; padding-top: 3px;}
	#buy-menu .priceTable .price p, #buy-menu .priceTable .disclaimer { margin: 3px 0; font-size: 11px; }
	#buy-menu a.buyNow { font-size: 12px; padding: 12px 10px 12px 43px;}
	#buy-menu .priceTable label { margin: 1px 0 !important; }
	#buy-menu { margin-top: -22px; }
	#buy-menu .priceTable.business p.amount label a { padding: 0 3px; }
	.techSlider .slideItem#tech-8 { background-position: 12em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 10em 0% !important; }

	/* anti rans */
	.techSlider .slideItem#tech-0 { background-position: 36em 100% !important; }

	/* autopilot */
	.techSlider .slideItem#tech-1 { background-position: 0em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-7 { background-position: 47em 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-4 { background-position: 10em 50% !important; }

	/* clueful */
	.techSlider .slideItem#tech-5 { background-position: 18em 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 30em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 25em 800% !important; }

	/* anto rootkit */
	#prodSection.v2016 .particles { left: -30% !important; }
	#bdfTopFtrs { background-position: -15em bottom !important; }
	#oneStepAhead #gz { background-position: -120px -55px !important; }
	#oneStepAhead #end_scr { background-position: 60% 0 !important; }
	#GZ_EdtSctTls .techImg { right: 5% !important; width: 116% !important; }
	#GZ_Pht .techImg { right: 20% !important; }
	#GZ_Pht { background: #020A10 !important; }
	#GZ_SmtScn .techImg { right: -8% !important }
	#GZ_ZrdTrtPrt .techImg { right: -5% !important; }
	#GZ_RtmMsgPrt .techImg { left: 9% !important; }
	#LP_FP_intro.einstein { background-position: right -370px bottom !important; }
	.entSecurity { padding-top: 3em !important; }
	#LP_FP_intro { background-position: right -200px bottom !important; }
	#LP_FP_footer { background: url("../images/LP_FP_footer.png") no-repeat scroll right -190px center #e8eef0 !important; }
	#GZNewFeatures { background-position: 3% 1em !important; }
	.slide .txt#TSMD_HPB { margin-top: 0.2em !important; }
	.winterSlide .productBox { margin-top: 3em !important; width: 21em !important; left: 3em !important; }
	.winterSlide .labelImg { left: 7.6em !important; top: 7.9em !important; width: 4em !important; }
	.winterSlide .winterDecoration4 { margin: -10.4em 0 -5em -19.5em !important; width: 54em; }
	.slide .winterSlide .txt { margin-top: 6em !important; }
	#BrainWrapper .BprevArrow { left: 5% !important; }
	#BrainWrapper .BnextArrow { right: 5% !important; }
	#BrainExplained p { padding: 0 3em !important; }
	#BrainExplained h1 { font-size: 8em !important; }
	.slide .txt { margin: 3em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 4.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 1.9em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.6em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 1em 0 0; }
	#BD2015 { margin: 21em 0 0; }
	#BD2015 p { font-size: 0.9em; }
	#avMac.txt { margin: 4.5em 0 0 4em; }
	#avMac h2 { font-size: 3.6em; }
	#SMBbest.txt { margin: 5em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 2.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 4em 0 0 4em; }
	#SMBsimple h2 { font-size: 3em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.3em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 3em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 3.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 1.3em 0 0; }
	#OEMlinkedin h1 { font-size: 4.5em; }
	#OEMlinkedin h1 span { font-weight: 600; }
	#OEMlinkedin p { color: #9cdefc; font-size: 1.2em; margin-bottom: 1em; }
	#OEMlinkedin img { margin: 2em 0 0 0em; }
	#OEMav h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2em; }
	#OEMav p { color: #fff; font-size: 1.1em; margin: 0.5em 0 0.5em; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.2em 0.7em; }
	#OEMav img { display: block; margin: 1em 0 0 2em; }
	#OEMav q { color: #90a7e2; font-size: 0.9em; font-style: italic; display: block; margin: 0.5em 0 0; }
	#OEMav small { color: #5a6c9f; font-size: 0.75em; display: block; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2em; }
	#OEMvb img { display: block; margin: 1em 0 0 2em; }
	#OEMvb p { font-size: 1.1em; }
	#OEMvb q { color: #fff; font-size: 1em; font-style: italic; display: block; margin: 4em 0 0.5em; }
	#OEMvb .btn { padding: 0.2em 0.7em; }
	#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 2.5em; }
	#OEMpartners h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 1.5em; }
	#OEMpartners p { font-size: 1em; }
	#OEMpartners .btn { padding: 0.2em 0.7em; margin: 0.5em 0 0; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 2.8em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 2.5em; margin: 0.2em 0 0; }
	#OEMpartners2 q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 0; }
	#OEMpartners2 small { color: #c7d9ff; font-size: 0.8em; display: block; text-align: right; }
	#OEMpartners2 .btn { margin: 0; padding: 0.2em 0.7em; }
	#OEMpartners2 img { display: block; margin: 1em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3.3em; margin: 0.2em 0 0; }
	#OEMmobile p { color: #bfdce8; font-size: 0.9em; margin: 1em 0 0; }
	#OEMmobile .white { color: #fff; font-size: 1em; margin: 0.5em 0 0.5em; }
	#OEMmobile .btn { margin: 0.1em 0 0; padding: 0.2em 0.7em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 55%; }
	#DE_slide1 { margin: 2em 0 0; text-align: left; }
	#DE_slide1 h4 { font-size: 1.6em; margin: 0; }
	#DE_slide1 h2 { font-size: 3.6em; }
	#DE_slide1 p { font-size: 1em; }
	#DE_slide1 img { max-width: 82%; }
	#DE_slide1 .btn-lg { font-size: 1.4em; font-weight: 600; }
	#DE_slide2 { margin: 2em 0 0; }
	#DE_slide2 h2 { margin: 0.2em 0; font-size: 2.5em; }
	#DE_slide2 p { font-size: 1.15em; }
	#DE_slide2 a { margin: 4.1em 0 0; }
	#DE_slide2 img { max-width: 82%; }
	#DE_slide2 .btn-lg { font-size: 1.4em; font-weight: 600; }
	#DE_slide3 { margin: 1em 0 0; }
	#DE_slide3 .top { margin: 0.5em 0 0.3em; font-size: 2.2em; }
	#DE_slide3 p { font-size: 1.5em; }
	#DE_slide3 img { max-width: 80%; }
	#DE_slide3 .btn-lg { font-size: 1.4em; font-weight: 600; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1em 0 0 !important; font-size: 1.6em; }
	.awardSlide h2 { font-size: 2.6em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 33.8% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1.4em/1em "Roboto", sans-serif !important; margin: -0.5em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 1em 0 0 1.7em !important; font-size: 1em !important; }
	.awardSlide .productBox { max-width: 48.5% !important; margin-left: 0 !important; margin-top: 1em !important; }
	.awardSlide .labelImg { left: 15.6em !important; max-width: 24%; top: 11em !important; }
	.awardSlide .productBox .btn { margin: 0.5em 0 0 5em !important; }
	#trustBD { margin: 2em 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.1em; letter-spacing: -0.04em; }
	#trustBD p { font: 400 1.3em/1em 'Roboto', sans-serif; margin: -1.4em 0 1em; letter-spacing: -0.03em; width: 100%; }
	#trustBD h1 { font: 700 12em/0.4em 'Roboto', sans-serif; letter-spacing: -0.03em; color: #ffffff; margin: 0.1em 0 0.1em -0.03em; }
	#trustBD .million { font: 600 2.6em/1.2em 'Roboto', sans-serif; margin: 0.3em 0 0 0.1em; letter-spacing: -0.03em; }
	#trustBD .already { font: 200 3.5em/0.8em 'Roboto', sans-serif; margin: -0.1em 0 0.1em 0.01em; letter-spacing: -0.03em; color: rgba(255, 255, 255, 0.5); }
	#strapslide .slide .btntrustBD { font: 700 1.2em/2.3em 'Roboto', sans-serif; margin: 0.2em 0 0 1em; padding: 0 1.1em; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; text-transform: none; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right -13em top #009ab1 !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -18em bottom #009ab1 !important; }
	#locPANheader .PANlocator .partner { max-width: 11em !important; padding: 0em 0.2em !important; }
	#locPANheader .PANlocator button { margin-left: 0 !important; }
	#blkFriday { margin-top: 2.2em !important; }
	#blkFriday .sloganImg { max-width: 240px !important; }
	#blkFriday h3 { font-size: 3.5em !important; }
	.blkFridayRobot { max-width: 484px !important; margin-left: -2% !important; }
	.BF50OFF { left: 132px !important; top: 242px !important; width: 195px !important; }
	#blkFriday .btn { margin-top: 0.5em !important; }
	.slide-content figure.businesSecurity { max-width: 37%; margin-left: 5em; }
	#enterprise_headerImage .callSupport { margin-top: 0 !important }
	.slide #gravity_zone_v2 { margin-top: 1em !important; }
	#prodSection.cosmos { background-position: 220% bottom !important; }
	#UBP.gravityZone { padding: 8em 0 14em 0 !important; }
	#mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog, #flagsModal.overlayP .modal-dialog { width: 95% !important; }
	#prodSection.backToSchool_lp .elements { top: 275px !important; }
	#prodComparison.av-is-ts #home { padding-left: 0px !important; }
	#tbComp.av-is-ts td a { font-size: 13px !important; }
	#march_award.v2 { margin-top: 300px !important; }
	#prodComparison.av-is-ts span.actprice { font-size: 16px !important; }
	#prodComparison.av-is-ts .variation { font-size: 11px !important; }
	#prodComparison.av-is-ts .th h2 { font-size: 22px !important; }
	#prodComparison.av-is-ts .noXSp { padding: 0 !important; }
}

/* end media queries */
@media (min-width:1130px) and (max-width:1152px) {
	#prodComparison.v20162.prod2 .activePack{margin-top: -301px!important;}
	#prodComparison.v20162 .activePack figure { margin-left: -60px !important;  width: 367px !important;
    margin-top: 2px!important;
}
	#prodComparison.v20162 .marginm{padding-top: 16px!important;}
	#compareTableBox.v2 .customWidth{margin: -319px 0 122px -39px !important}
	#compareTableBox.v2 .marginm .box{top: 33px!important;}
    #prodSection.LP2016.v2.startSafe2016 .title h2  { font-size: 3em !important; }
    #prodSection .priceBox.box-v3 .row2 {font-size: 28px !important;}
    #prodSection .priceBox.box-v3 .one {font-size: 24px !important;}
    #prodSection .priceBox.box-v3 .year {font-size: 18px !important;}
    
    #prodSection .priceBox.box-v2 p         { width: 70px !important; margin: 10px auto 0 !important; }
    #prodSection .priceBox.box-v2 .currency { font-size: 18px !important;}
    #prodSection .priceBox.box-v2 .value { font-size: 30px !important;}
    #prodSection .priceBox.box-v2 .value-small { font-size: 17px !important;padding-top: 10px !important;}
    
    #prodSection.v2016.FPv2 .off50 { max-width: 120px !important; }
    #prodSection.v2016.FPv2 { background-position: 140% top !important; }
    #prodSection.v2016.FPv2 .title {font-size: 2.6em !important; }
    #prodSection.v2016.FPv2 .tablePrice { margin-top: 25px !important; }
    #OEMcateg3.v2 .col1     { margin-left: 4% !important; }
    #OEMcateg3.v2 .col2     { margin-left: 15.5% !important; }
    #OEMcateg3.v2 .col3     { margin-left: 17% !important; }
    
    #sysReq.v2 .cols     { width: 17% !important;  }
    #sysReq.v2 .cols.col1   { margin-left: 5% !important; }
    #sysReq.v2 .cols.col2   { margin-left: 7.5% !important; }
    #sysReq.v2 .cols.col3   { margin-left: 7% !important; }
    #sysReq.v2 .cols.col4   { margin-left: 7% !important; }
    #choiceIsYours ul,#choiceIsYours .info   { padding: 0 !important; }
    #classicLine.box .box-custom-img    { max-width: 100%; }
    #classicLine.box .box-custom-img img    { max-width:  230px; }
	#prodSection.smb.v2016 .newBadge { padding-top: 0 !important; }
	#prodSection.smb.v2016 h1 { font-size: 3.7em !important; }
	#prodSupport img { float: right; }
	#prodSection.smb.v2016 img.off { max-width: 150px !important; }
	#btmProd.smb.v2016 img.off { max-width: 150px !important; }
	#prodSection.smb.v2016 .newBadge q { font-size: 14px !important; }
	#prodSection.smb.v2016 .newBadge .txt { padding-top: 5px !important; }
	#prodSection .priceBox.small-text p { top: 52px !important; }
	#prodSection .priceBox p.v2 { top: 52px !important; }
	#prodSection .priceBox p.v2 .val { font-size: 36px !important; }
	#prodSection .priceBox p.v2 .txt .perc { font-size: 26px !important; }
	#prodSection .priceBox p.v2 .txt { padding-top: 2px !important; }
	#prodSection.BF2016 .discount_wrapper { width: 270px !important; height: 312px !important; }
	#prodSection.BF2016 .discount_wrapper .value { font-size: 42px !important; }
	#btmProd.v2016 .BSimg25Off { bottom: 30px !important; left: 69px !important; width: 100px !important; }
	#prodSection.v2016 .BSimg25Off { bottom: 30px !important; left: 100px !important; }
	#prodSection.LP2016.migration .part { left: 15% !important; }
	#ec2days h3 { font-size: 35px !important; }
	#tripleChoice.v2016 figure { margin-top: 3em !important; }
	#prodSection.business .monate3gratis { left: 13% !important; }
	#prodSection.business .price .monate3gratis { left: -47px !important; width: 70px !important; }
	#readyW10 p { font-size: 2.2em !important; }
	.twoProd .tablePrice a.buyNow { padding-left: 32px !important; padding-right: 10px !important; background-position: 7px center; font-size: 13px !important; }
	.twoProd .small { margin-top: 60px !important; }
	.twoProd .ftr { margin-top: 45px !important; }
	.twoProd .ftr.right { margin-top: 33px !important; }
	#prodSection.LP2016 .priceBox, #prodSection .FP.priceBox { width: 140px !important; height: 140px !important; background-size: cover !important; }
	#prodSection.LP2016 .priceBox img, #prodSection .FP.priceBox img { width: 100% !important; }
	#prodSection .priceBox p { font-size: 28px !important; top: 47px !important; }
	#prodSection.LP2016.v2 .discount { left: 25px !important; }
	#prodSection.LP2016 h2 { font-size: 1.6em !important; }
	.tablePrice { padding-left: 15px !important; padding-right: 15px !important; }
	#LP_2016Ftrs .no { font-size: 35px !important; }
	#LP_2016Ftrs .txt { font-size: 13px !important; padding-top: 5px !important; }
	.techSlider .slideItem#tech-8 { background-position: 12em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 10em 0% !important; }

	/* anti rans */
	.techSlider .slideItem#tech-0 { background-position: 36em 100% !important; }

	/* autopilot */
	.techSlider .slideItem#tech-1 { background-position: 0em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-4 { background-position: 10em 50% !important; }

	/* clueful */
	.techSlider .slideItem#tech-7 { background-position: 45em 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-5 { background-position: 18em 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 30em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 25em 800% !important; }

	/* anto rootkit */
	#bdfTopFtrs { background-position: -15em bottom !important; }
	#prodSection.v2016 .badgePos { width: 400px !important; position: static !important; margin: 10px 0 0 70px !important; }
	#prodSection.v2016 ul { padding-right: 0 !important; }
	#prodSection.v2016 .particles { left: -20em !important; top: -3.3em !important; }
	#prodSection.v2016 .title { font-size: 3.5em !important; }
	#oneStepAhead #gz { background-position: -30% -55px !important; }
	#oneStepAhead #end_scr { background-position: 60% 0 !important; }
	#prodSection.LPpcOpt .ctfd { top: 3em !important; }
	#btmProd_ta.LPpcOpt .badgeOff { right: 17% !important; }
	#prodSection.LPpcOpt .badgeOff { bottom: 31% !important; right: 3% !important; }
	#businessBanner h5 { margin-top: 3em !important; }
	#full365AV #prodSection .price_img { width: 70px !important; }
	#prodSection.LPpcOpt h2 { font-size: 1.7em !important; }
	#GZ_EdtSctTls .techImg { right: 5% !important; width: 116% !important; }
	#GZ_Pht .techImg { right: -23% !important; width: 150% !important; }
	#GZ_Pht { background: #040D15 !important; }
	#GZ_SmtScn .techImg { right: -20% !important }
	#GZ_ZrdTrtPrt .techImg { right: -13% !important; }
	#GZ_RtmMsgPrt .techImg { left: 6% !important; }
	.adr #howItWorks.adrt_mac img { width: 98% !important; }
	#sphFtrs h6 > i { font-size: 5.4em !important; }
	#howItWorks img { margin-left: 3% !important; }
	.pcOptimizerBox h4 { font-size: 1.5em !important; }
	.priceTable #quickRnw button { font-size: 1.1em !important; }
	#LP_FP_intro.einstein { background-position: right -430px bottom !important; }
	#prodSection.scratchCards .yspacer { margin: 14.3em 0 0 !important; }
	#prodSection.scratchCards .badgePos a img { max-width: 100% !important; }
	.entSecurity { padding-top: 2em !important; }
	#GZprodDesc.entSecurity .freeTrialBtn { padding: 0 !important; width: 100%; text-align: center; }
	#GZprodDesc.entSecurity a.learnMore { padding-left: .6em !important; padding-right: .6em !important; }
	#GZprodDesc.entSecurity p { padding-bottom: 0; }
	#GZfooterDL .circle { margin-top: .5em !important; }
	#GZfooterDL a.learnMore { font-size: 1em !important; }
	#GZfooterDL h2 { margin-bottom: 0.5em !important; }
	#GZfooterDL .callSales { margin-top: 0 !important; }
	#GZfooterDL a.download { margin-top: 0.7em !important; }
	.avTable .xAxis li { font-size: 0.8em !important; }
	#LP_FP_intro { background-position: right -330px bottom !important; }
	.endpoints #prodSection .yspacer { margin-top: 11.7em !important; }
	#LP_FP_footer { background: url("../images/LP_FP_footer.png") no-repeat scroll right -190px center #e8eef0 !important; }
	#prodSection.FP_prodSection .badgePos img { float: none !important; margin: 0 auto !important; }
	#prodSection.FP_prodSection .badgePos div { float: none !important; text-align: center !important; }
	#prodSection.FP_prodSection .badgePos { width: 250px !important; }
	#prodSection.FP_prodSection .badgePos { left: 4.7em !important; top: 26em !important; }
	#prodSection .priceTable p label { font: 500 0.8em/1em "Roboto" !important; }
	#btmProd .priceTable p label { font: 500 0.8em/1em "Roboto" !important; }
	#FPprodFtrs .prodDetails h1 { font-size: 2.5em !important; }
	#GZ-NextGen .GZ_line { margin: -0.2em 0 0 -1.7em !important; }
	#GZIndustryFirst h2 { margin-top: 7em !important; }
	#GZIndustryFirst h2.firstHead { margin-top: 3em !important; }
	#GZIndustryFirst { padding-bottom: 30em !important; }
	#GZNewFeatures { background-position: 3% 1em !important; }
	.slide .txt#TSMD_HPB { margin-top: 1.3em !important; }
	#TSMD_HPB #B-R-A-I-N { font-size: 4.8em !important; }
	#TSMD_HPB h2 { font-size: 3.4em !important; }
	#TSMD_HPB h2.secondRow { font-size: 2.6em !important; }
	#TSMD_HPB h3 { font: 400 2.1em/0.8em "Roboto", sans-serif !important; }
	.winterSlide h2 { font-size: 3em !important; }
	.winterSlide .productBox { margin-top: 2em !important; width: 19em !important; left: 3em !important; }
	.winterSlide .labelImg { left: 6.6em !important; top: 7.1em !important; width: 4em !important; }
	.winterSlide .winterDecoration4 { margin: -10.4em 0 -5em -19.5em !important; width: 54em; }
	.slide .winterSlide .txt { margin-top: 5em !important; }
	#Brain .getAccess { font-size: 2.5em !important; }
	.brainDiagPattern { height: 1.9em !important; }
	#BrainWrapper .BprevArrow { left: 5% !important; }
	#BrainWrapper .BnextArrow { right: 5% !important; }
	#BrainExplained p { padding: 0 3em !important; }
	#BrainExplained h1 { font-size: 8em !important; }
	.slide-content figure.businesSecurity { max-width: 42%; margin-left: 5em; }
	#Brain #B-R-A-I-N { font-size: 15em !important; }
	#Brain .weCallIt { padding: 0 !important; }
	#Brain .BitIntel { font-size: 1.8em !important; }
	#joinBrain q { font-size: 1.8em !Important; }
	.slide .txt { margin: 3em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 4.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 1.9em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.6em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 1em 0 0; }
	#BD2015 { margin: 19em 0 0; }
	#BD2015 p { font-size: 0.85em; }
	#avMac.txt { margin: 4em 0 0 4em; }
	#avMac h2 { font-size: 2.5em; }
	#SMBbest.txt { margin: 4em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 2.3em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 3em 0 0 3em; }
	#SMBsimple h2 { font-size: 2.5em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.3em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 3em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 2.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 1.7em 0 0; padding: 0; }
	#OEMlinkedin h1 { font-size: 4.5em; }
	#OEMlinkedin h1 span { font-weight: 600; }
	#OEMlinkedin p { color: #9cdefc; font-size: 1em; margin-bottom: 1.5em; }
	#OEMlinkedin img { margin: 2em 0 0 0em; }
	#OEMav h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 1.8em; }
	#OEMav p { color: #fff; font-size: 1.1em; margin: 0.5em 0 0.5em; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.2em 0.7em; }
	#OEMav img { display: block; margin: 1em 0 0 2em; max-width: 75%; }
	#OEMav q { color: #90a7e2; font-size: 0.8em; font-style: italic; display: block; margin: 0.5em 0 0; }
	#OEMav small { color: #5a6c9f; font-size: 0.75em; display: block; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 2em; }
	#OEMvb img { display: block; margin: 1em 0 0 2em; max-width: 50%; }
	#OEMvb p { font-size: 1.1em; }
	#OEMvb q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 4em 0 0.5em; }
	#OEMvb .btn { padding: 0.2em 0.7em; margin-top: 0.5em; }
	#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 2.5em; }
	#OEMpartners h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 1.5em; }
	#OEMpartners p { font-size: 1em; }
	#OEMpartners .btn { padding: 0.2em 0.7em; margin: 0; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0; font-size: 2.5em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 2.2em; margin: 0.2em 0 0; }
	#OEMpartners2 q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 0; }
	#OEMpartners2 small { color: #c7d9ff; font-size: 0.8em; display: block; text-align: right; }
	#OEMpartners2 .btn { margin: 0; padding: 0.2em 0.7em; font-size: 1.2em }
	#OEMpartners2 img { display: block; margin: 1em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3em; margin: 0.2em 0 0; }
	#OEMmobile p { color: #bfdce8; font-size: 0.85em; margin: 1em 0 0; }
	#OEMmobile .white { color: #fff; font-size: 0.9em; margin: 0.3em 0 0.3em; }
	#OEMmobile .btn { margin: 0.1em 0 0; padding: 0.2em 0.7em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 55%; }
	#DE_slide1 { margin: 2em 0 0; text-align: left; }
	#DE_slide1 h4 { font-size: 1.3em; margin: 0; }
	#DE_slide1 h2 { font-size: 3.2em; margin: 0 0 0.4em; }
	#DE_slide1 h6 { font-size: 1.2em; }
	#DE_slide1 p { font-size: 0.9em; }
	#DE_slide1 img { max-width: 90%; }
	#DE_slide1 .btn-lg { font-size: 1.1em; font-weight: 600; }
	#DE_slide2 { margin: 1em 0 0; }
	#DE_slide2 h2 { margin: 0.2em 0; font-size: 2.5em; }
	#DE_slide2 p { font-size: 1em; }
	#DE_slide2 a { margin: 4.1em 0 0; }
	#DE_slide2 img { max-width: 92%; margin: 1em 0 0; }
	#DE_slide2 .btn-lg { font-size: 1.2em; font-weight: 600; }
	#DE_slide3 { margin: 1em 0 0; }
	#DE_slide3 .top { margin: 0.5em 0 0.3em; font-size: 1.9em; }
	#DE_slide3 p { font-size: 1.3em; }
	#DE_slide3 img { max-width: 89%; }
	#DE_slide3 .btn-lg { font-size: 1.3em; font-weight: 600; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1em 0 0 !important; font-size: 1.6em; }
	.awardSlide h2 { font-size: 2.5em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 31% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1.2em/1em "Roboto", sans-serif !important; margin: -0.5em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 0.3em 0 0 1.7em !important; font-size: 0.8em !important; }
	.awardSlide .productBox { max-width: 54% !important; margin-left: 0 !important; margin-top: 1em !important; }
	.awardSlide .labelImg { left: 13.9em !important; max-width: 26%; top: 10em !important; }
	.awardSlide .productBox .btn { margin: 0.5em 0 0 5em !important; }
	#trustBD { margin: 1.5em 0 0; }
	#trustBD hr { margin: 0.4em 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: 1.8em; letter-spacing: -0.04em; }
	#trustBD p { font: 400 1.15em/1em 'Roboto', sans-serif; margin: -1.2em 0 1em 0.5em; letter-spacing: -0.03em; }
	#trustBD h1 { font: 700 10.5em/0.5em 'Roboto', sans-serif; letter-spacing: 0; color: #ffffff; margin: 0 0 0 0.1em; }
	#trustBD .million { font: 500 2.1em/1.5em 'Roboto', sans-serif; letter-spacing: 0.02em; }
	#trustBD .already { color: rgba(255, 255, 255, 0.5); font: 200 2.65em/1em 'Roboto', sans-serif; letter-spacing: 0.06em; margin: -0.4em 0 0; }
	#strapslide .slide .btntrustBD { border-radius: 4px; font: 400 1.1em/2em 'Roboto', sans-serif; margin: 0.5em 0 0 1em; padding: 0 1.3em; text-transform: none; }
	#OEMnewsMenu .solutions { display: inline-block; float: left; max-width: 50%; padding: 0 2em; }
	#OEMnewsMenu .info { max-width: 44%; }
	#GZdemos .thumb { display: block; position: relative; width: 100%; }
	#GZdemos .time { right: 2.8em !important; top: 9.4em !important; font: 400 0.7em/1.1em 'Roboto' !important; padding: 0.3em !important; }
	#contSide #GZdemos .time { right: 0.4em !important; top: 7.3em !important; }
	#GZfirst .number { font: 400 1.5em/1em 'Roboto' !important; }
	#SMBcomp #tbComp .ribbon { left: 22.85em !important; }
	#SMBchoise h3 { font: 600 1.5em/1em 'Bitter' !important; }
	.priceTable p:not(#foo) > input + label:before { margin: -4px 0 0 -27px !important; }
	.priceTable p label { font: 500 0.9em/1em 'Roboto' !important; margin: 0 0 0 12px !important; }
	#tbComp th > img { right: 0.66em !important; }
	#prodSection #topTabs a { font: 500 0.97em/1.1em 'Roboto', serif !important; }
	#SOSbtmProd #btmTabs a { font: 500 0.87em/1.1em 'Roboto', serif !important; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right -17em top #009ab1 !important; }
	#PANheader .locator p { font-size: 0.8em !important; margin: 0.4em 0.5em 0 0 !important; }
	#PANresell .step1 { margin: 0 4em 3em 0 !important }
	#PANresell .step3 { margin: 0 2em !important; }
	#PANresell img { float: left !important; margin: 4em 0 2em 8em !important; }
	#virus_header_search select { width: 7.2em !important; }
	#virus_header_search label { font: 400 0.9em/1em 'Roboto', serif !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -20em bottom #009ab1 !important; }
	#locPANheader .solution { font-size: 1.5em !important; }
	#locPANheader h1 { font-size: 4.4em !important; }
	#locPANheader div.PANlocator { margin: 3.88em 0 0 !important; }
	#locPANheader .PANlocator p { font-size: 0.75em !important; max-width: 11em; }
	#locPANheader .PANlocator button { margin: 1.9em 0 0 0.5em !important; }
	#RnwFindKey ul.keypag li { padding: 0 11px !important; }
	#RnwTop #quickRnw .form-inline .form-group { padding: 0.6em 0 0.8em 1em !important; }
	#RnwTop #quickRnw .form-inline input { height: 2.3em !important; width: 11em !important; margin-left: 0.3em; }
	#RnwTop #quickRnw .labelInput { margin: 1.8em 0 0.9em 4.5em !important; }
	#sphFtrs .feat h6 { font: 300 1.3em/1.5em 'Roboto', sans-serif !important; }
	#RnwProd .renew { width: 45%; }
	#bannner_footer a.link { height: 14.2em !important; }
	#leftSide .topSrc { padding: 1.5em 0.5em 1.5em 1em !important; }
	#leftSide .topSrc input { width: 80% !important; font-size: 1em; padding: 6px !important; height: 3em !important; }
	#leftSide .topSrc .btn { padding: 5px 11px !important; margin: 0 !important; }
	.btmBan p { margin: 3.5em 0 0 !important; font-size: 1em !important; }
	#contSide .form-inline .form-control { padding-left: 2.1em !important; width: 11em !important; font-size: 12px !important; }
	#virus_header_search .btn-success { font: 700 1em/1em 'Roboto', serif !important; }
	#sampleURL .form-inline .form-control { width: 25em !important; padding-left: 1.1em !important; height: 34px !important; }
	#prodSection h2 { font-size: 3em !important; padding-bottom: 0.15em; }
	#search .btn { margin: 1em 0 0 !important; }
	#BMSwearable .btn { font-size: 1.2em !important; }
	#BMSwearable .or { margin: 1em 0 0 !important; }
	#LPmigProd #howitworks img { padding: 0 0 0 1.5em; width: 81%; }
	#fvrtWrapper .form-control { width: 20em !important; }
	#BFhead .BF_Robot #BF_RobotLegs { top: 340px !important; }
	#blkFriday { margin-top: 2.2em !important; }
	#blkFriday .sloganImg { max-width: 240px !important; }
	#blkFriday h3 { font-size: 2.8em !important; }
	.slide #business p { font-size: 1em !important; }
	.slide #business a { font-size: 1.2em !important; }
	.slide #business h4 { margin-top: 0 !important; font-size: 24px !important; }
	.blkFridayRobot { max-width: 434px !important; margin-left: 0% !important; }
	.BF50OFF { left: 132px !important; top: 211px !important; width: 175px !important; }
	#blkFriday .btn { margin-top: 0.7em !important; padding: 0.6em 0.7em !important; font-size: 1.3em !important; }
	#winter .labelImg { top: 9em !important; left: 3.3em !important; width: 70px !important; }
	#winter.oneProduct .labelImg { top: 9em !important; left: 5.6em !important; }
	#winter .winterDecoration1 { width: 420px; margin: -4.4em 0 -1.2em -11em !important; }
	#winter .winterDecoration2 { width: 410px; margin: -6.0em 0 -5em -4.2em !important; }
	#winter .winterDecoration3 { width: 330px; }
	#winter.oneProduct.DE_product .labelImg { top: 7.4em !important; }
	#howitworks img { max-width: 80% !important; }

	/* OAS Product*/
	#prodSection .badgePos { top: 24em !important; left: 4.0em !important; }
	#prodSection .badgePos div { margin-top: 1em !important; text-align: center; }
	#prodSection .badgePos a img { max-width: 80px; }
	#prodSection .badgePos a { font-size: 1.1em !important; }
	#prodSection .badgePos div p { font-size: 0.8em !important; }
	#prodSection .badgePos div { margin-top: 0.4em !important; }
	.slide #gravity_zone_v2 h6 { font-size: 1.8em !important; }
	.slide #gravity_zone_v2 h4 { font-size: 2em !important; }
	.slide #gravity_zone_v2 a.btn { font-size: 1em !important; }
	#prodSection.cosmos { background-position: 300% bottom !important; }
	#prodSection.cosmos a span { bottom: 55px !important }
	#prodSection.SMB .badgePos img { width: 5em; float: left !important; }
	#prodSection.SMB .badgePos { width: 500px !important; }
	#prodSection.SMB .badgePos div { float: left !important; text-align: left !important; margin-left: 2em !important; }
	#prodSection.SMB .badgePos { left: 23em !important; top: 20em !important; }
	#prodSection.FP_prodSection.business .badgePos { left: 0 !important; right: 0 !important; width: 400px !important; margin: 0 auto; top: 35em !important; }
	#prodSection.FP_prodSection.business .badgePos img { float: left !important; width: 5em; }
	#prodSection.FP_prodSection.business .badgePos q { font-size: 1.1em; }
	#UBP.gravityZone a.btn { font-size: 1em !important; }
	#UBP.gravityZone { padding: 6em 0 17em 0 !important; }
	#content #tbComp .tableComparation th h2 { font-size: 0.9em !important; }
	#mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog, #flagsModal.overlayP .modal-dialog { width: 75% !important; }
	#content h2 { font-size: 1.4em !important; }
	#tbComp .tableComparation td.firstTD a { font-size: 0.9em !important; }
	#prodSection.backToSchool_lp .elements { top: 275px !important; }
	#iwantTo .products a.secLinks:last-child { margin-right: -20px !important; }
	#RnwTop.renewal2 #quickRnw .form-inline input { margin-right: 5px !important; }
	#RnwTop.renewal2 .form-group a.btn { font-size: 12px !important; height: 40px !important; line-height: 24px !important; }
	#prodComparison.av-is-ts #home { padding-left: 0px !important; }
	#tbComp.av-is-ts td a { font-size: 13px !important; }
	#march_award.v2 { margin-top: 240px !important; }
	#prodComparison.av-is-ts span.actprice { font-size: 16px !important; }
	#prodComparison.av-is-ts .variation { font-size: 11px !important; }
	#prodComparison.av-is-ts .th h2 { font-size: 22px !important; }
	#prodComparison.av-is-ts .noXSp { padding: 0 !important; }
	#prodSection.LP2016.de .priceBox p { font-size: 16px !important; line-height: 18px !important; }
	#prodSection.LP2016.de.v3 .priceBox p { font-size: 18px !important; margin-top: 6px !important; }
	#prodSection.LP2016.de.v3 .priceBox p span { font-size: 30px !important; }
}

/* media queries end */
@media (min-width:1024px) and (max-width:1129px) {
	#prodComparison.v20162.prod2 .activePack{margin-top: -302px!important;}
	#prodComparison.v20162 figure.box{margin-top: -13px!important;}
	#prodComparison.v20162 .marginm{padding-top: 10px!important;}
	#compareTableBox.v2 .marginm .box {top: 33px !important;}
	#compareTableBox.v2.prod2 .customWidth{	margin: -299px 0 137px -9px!important;width: 450px!important;}
    #prodSection.LP2016.v2.startSafe2016 .title h2  { font-size: 3em !important; }
    #prodSection .priceBox.box-v3 .row2 {font-size: 28px !important;}
    #prodSection .priceBox.box-v3 .one {font-size: 24px !important;}
    #prodSection .priceBox.box-v3 .year {font-size: 18px !important;}
    #prodSection .priceBox.box-v2 p         { width: 70px !important; margin: 10px auto 0 !important; }
    #prodSection .priceBox.box-v2 .currency { font-size: 18px !important;}
    #prodSection .priceBox.box-v2 .value { font-size: 30px !important;}
    #prodSection .priceBox.box-v2 .value-small { font-size: 17px !important;padding-top: 10px !important;}
    #prodSection.v2016.FPv2 .off50 { max-width: 120px !important; }
    #prodSection.v2016.FPv2 { background-position: 330% top !important; }
    #prodSection.v2016.FPv2 .title {font-size: 2.6em !important; }
    #prodSection.v2016.FPv2 .tablePrice { margin-top: 25px !important; }
    
    #OEMcateg3.v2 .col1     { margin-left: 4% !important; }
    #OEMcateg3.v2 .col2     { margin-left: 15.5% !important; }
    #OEMcateg3.v2 .col3     { margin-left: 17% !important; }
    
    #sysReq.v2 .cols     { width: 17% !important;  }
    #sysReq.v2 .cols.col1   { margin-left: 5% !important; }
    #sysReq.v2 .cols.col2   { margin-left: 7.5% !important; }
    #sysReq.v2 .cols.col3   { margin-left: 7% !important; }
    #sysReq.v2 .cols.col4   { margin-left: 7% !important; }
    
    #choiceIsYours ul,#choiceIsYours .info   { padding: 0 !important; }
    #classicLine.box .box-custom-img    { max-width: 100%; }
    #classicLine.box .box-custom-img img    { max-width:  230px; }
	#prodSection.smb.v2016 .newBadge { padding-top: 0 !important; }
	#prodSection.smb.v2016 h1 { font-size: 3.7em !important; }
	#prodSupport img { float: right; }
	#prodSection.smb.v2016 img.off { max-width: 150px !important; }
	#btmProd.smb.v2016 img.off { max-width: 150px !important; }
	#prodSection.v2016 .title { font-size: 3.7em !important; }
	#prodSection.smb.v2016 .newBadge q { font-size: 14px !important; }
	#prodSection.smb.v2016 .newBadge .txt { padding-top: 5px !important; }
	#prodSection.v2016 .particles { left: -20em !important; top: -3.3em !important; }
	#prodSection .priceBox.small-text p { top: 52px !important; }
	#prodSection .priceBox p.v2 { top: 52px !important; }
	#prodSection .priceBox p.v2 .val { font-size: 36px !important; }
	#prodSection .priceBox p.v2 .txt .perc { font-size: 26px !important; }
	#prodSection .priceBox p.v2 .txt { padding-top: 2px !important; }
	#prodSection.BF2016 .discount_wrapper { width: 270px !important; height: 312px !important; }
	#prodSection.BF2016 .discount_wrapper .value { font-size: 42px !important; }
	#btmProd.v2016 .BSimg25Off { bottom: 30px !important; left: 69px !important; width: 100px !important; }
	#prodSection.v2016 .BSimg25Off { bottom: 30px !important; left: 100px !important; }
	#prodSection.LP2016.migration .part { left: 15% !important; }
	#ec2days h3 { font-size: 35px !important; }
	#tripleChoice.v2016 figure { margin-top: 3em !important; }
	#prodSection.business .monate3gratis { left: 13% !important; }
	#prodSection.business .price .monate3gratis { left: -47px !important; width: 70px !important; }
	#readyW10 p { font-size: 2.2em !important; }
	.twoProd .tablePrice a.buyNow { padding-left: 32px !important; padding-right: 10px !important; background-position: 7px center; font-size: 13px !important; }
	.twoProd .small { margin-top: 60px !important; }
	.twoProd .ftr { margin-top: 45px !important; }
	#prodSection.v2016.pcmag2016 q { font-size: 14px !important; margin-left: 10px !important; }
	.twoProd .ftr.right { margin-top: 33px !important; }
	#btmProd.v2016.av-is-ts .title .bdf { margin-top: 30px !important; }
	#prodSection.v2016.pcmag2016 h5 { font-size: 16px !important; margin-left: 10px !important; }
	#prodSection.LP2016 .priceBox, #prodSection .FP.priceBox { width: 140px !important; height: 140px !important; background-size: cover !important; }
	#prodSection.LP2016 .priceBox img, #prodSection .FP.priceBox img { width: 100% !important; }
	#prodSection .priceBox p { font-size: 28px !important; top: 47px !important; }
	#prodSection.LP2016.v2 .discount { left: 25px !important; }
	#prodSection.v2016.pcmag2016 span { margin-left: 10px !important; }
	#prodSection.LP2016 h2 { font-size: 1.6em !important; }
	.tablePrice { padding-left: 15px !important; padding-right: 15px !important; }
	#LP_2016Ftrs .no { font-size: 35px !important; }
	#LP_2016Ftrs .txt { font-size: 13px !important; padding-top: 5px !important; }
	.techSlider .slideItem#tech-8 { background-position: 3em 30% !important; }

	/* GPN */
	.techSlider .slideItem#tech-2 { background-position: 1em 0% !important; }

	/* anti rans */
	.techSlider .slideItem#tech-0 { background-position: 24em 100% !important; }

	/* autopilot */
	.techSlider .slideItem#tech-1 { background-position: -8em 0% !important; }

	/* photon */
	.techSlider .slideItem#tech-7 { background-position: 35em 50% !important; }

	/* smart scan */
	.techSlider .slideItem#tech-5 { background-position: 0em 30% !important; }

	/* anti spam */
	.techSlider .slideItem#tech-6 { background-position: 14em 30% !important; }

	/* web filter */
	.techSlider .slideItem#tech-3 { background-position: 7em 800% !important; }

	/* anto rootkit */
	.techSlider .slideItem#tech-4 { background-position: 10em 50% !important; }

	/* clueful */
	#bdfTopFtrs { background-position: -20em bottom !important; }
	#oneStepAhead #gz { background-position: -70% -55px !important; }
	#oneStepAhead #end_scr { background-position: 60% 0 !important; }
	#prodSection.LPpcOpt .ctfd { top: 3em !important; }
	#prodSection.LPpcOpt .badgeOff { bottom: 31% !important; right: 3% !important; }
	#btmProd_ta.LPpcOpt .badgeOff { right: 17% !important; }
	#businessBanner h5 { margin-top: 3em !important; }
	#full365AV #prodSection .price_img { width: 70px !important; }
	#prodSection.LPpcOpt h2 { font-size: 1.7em !important; }
	#GZ_GlbPrtNtk .techImg { right: -18% !important; }
	#GZ_EdtSctTls .techImg { right: -25% !important; width: 160% !important; }
	#GZ_Pht .techImg { right: -13% !important; width: 141% !important; }
	#GZ_SmtScn .techImg { right: -29% !important }
	#GZ_ZrdTrtPrt .techImg { right: -18% !important; }
	#GZ_RtmMsgPrt .techImg { background-size: cover !important; height: 262px !important; left: 8% !important; width: 410px !important; }
	.adr #howItWorks.adrt_mac img { width: 100% !important; }
	#sphFtrs h6 > i { font-size: 5.4em !important; }
	#howItWorks img { margin-left: 2% !important; }
	.pcOptimizerBox h4 { font-size: 1.5em !important; }
	.priceTable #quickRnw button { font-size: 1.1em !important; }
	#LP_FP_intro.einstein { background-position: right -490px bottom !important; }
	#prodSection.scratchCards .yspacer { margin: 14.3em 0 0 !important; }
	#prodSection.scratchCards .badgePos a img { max-width: 100% !important; }
	#GZprodDesc.entSecurity .freeTrialBtn { padding: 0 !important; width: 100%; text-align: center; }
	#GZprodDesc.entSecurity a.learnMore { padding-left: .6em !important; padding-right: .6em !important; }
	#GZprodDesc.entSecurity p { padding-bottom: 0; }
	#GZfooterDL .circle { margin-top: .5em !important; }
	#GZfooterDL a.learnMore { font-size: 1em !important; }
	#GZfooterDL h2 { margin-bottom: 0.5em !important; }
	#GZfooterDL .callSales { margin-top: 0 !important; }
	#GZfooterDL a.download { margin-top: 0.7em !important; }
	.avTable .xAxis li { font-size: 0.8em !important; }
	#LP_FP_intro { background-position: right -330px bottom !important; }
	.endpoints #prodSection .yspacer { margin-top: 11.7em !important; }
	#LP_FP_footer { background: url("../images/LP_FP_footer.png") no-repeat scroll right -190px center #e8eef0 !important; }
	#prodSection.FP_prodSection .badgePos img { float: none !important; margin: 0 auto !important; }
	#prodSection.FP_prodSection .badgePos div { float: none !important; text-align: center !important; }
	#prodSection.business.v2 .badgePos div { float: left !important; text-align: left !important; margin-left: 1em; }
	#prodSection.FP_prodSection .badgePos { width: 250px !important; }
	#prodSection.FP_prodSection .badgePos { left: 4.7em !important; top: 26em !important; }
	#prodSection.FP_prodSection.business .badgePos { left: 0 !important; right: 0 !important; width: 400px !important; margin: 0 auto; top: 35em !important; }
	#prodSection.FP_prodSection.business .badgePos img { float: left !important; }
	#FPprodFtrs .prodDetails h1 { font-size: 2.5em !important; }
	#GZ-NextGen .GZ_line { margin: -0.2em 0 0 -1.7em !important; }
	#GZIndustryFirst h2 { margin-top: 7em !important; }
	#GZIndustryFirst h2.firstHead { margin-top: 3em !important; }
	#GZIndustryFirst { padding-bottom: 30em !important; }
	#GZNewFeatures { background-position: -10% 1em !important; }
	.slide .txt#TSMD_HPB { margin-top: 0.9em !important; }
	#TSMD_HPB #B-R-A-I-N { font-size: 4.8em !important; }
	#TSMD_HPB h2 { font-size: 3.4em !important; }
	#TSMD_HPB h2.secondRow { font-size: 2.6em !important; }
	#TSMD_HPB h3 { font: 400 2.1em/0.8em "Roboto", sans-serif !important; }
	#TSMD_HPB .weCallWrapper { margin-top: 0.1em !important; }
	.slide #TSMD_HPB .btn { margin-top: 0.5em !important; }
	.winterSlide h2 { font-size: 3em !important; }
	.winterSlide .productBox { margin-top: 0.3em !important; width: 19em !important; left: 3em !important; }
	.winterSlide .labelImg { left: 6.6em !important; top: 7.1em !important; width: 4em !important; }
	.winterSlide .winterDecoration4 { margin: -10.4em 0 -5em -19.5em !important; width: 54em; }
	.slide .winterSlide .txt { margin-top: 3.3em !important; }
	#Brain .getAccess { font-size: 2.5em !important; }
	.brainDiagPattern { height: 1.9em !important; }
	#BrainWrapper .BprevArrow { left: 5% !important; }
	#BrainWrapper .BnextArrow { right: 5% !important; }
	#BrainExplained p { padding: 0 3em !important; }
	#BrainExplained h1 { font-size: 6em !important; margin-top: 5.2em !important; }
	#Brain #B-R-A-I-N { font-size: 15em !important; }
	#Brain .weCallIt { padding: 0 !important; }
	#Brain .BitIntel { font-size: 1.8em !important; }
	#joinBrain q { font-size: 1.8em !important; }
	#BFhead .BF_Robot #BF_RobotLegs { top: 340px !important; }
	#prodFtrs h2.txtUpercase { font-size: 5.2em !important; }
	#prodFtrs h4.txtUpercase { font-size: 4em !important; }
	.slide .txt { margin: 3em 0 0; }
	.slide h2 { margin: 0 0 0.2em; font: 600 4.8em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	.slide h3 { font: 300 1.9em/1em 'Roboto', sans-serif; letter-spacing: -0.02em; color: #ffffff; }
	.slide p { font: 300 1.6em/1em 'Roboto', sans-serif; color: #fff; letter-spacing: -0.02em; }
	.slide .btn { margin: 1em 0 0; }
	#BD2015 { margin: 18.2em 0 0; }
	#BD2015 p { font-size: 0.85em; }
	#avMac.txt { margin: 4em 0 0 4em; }
	#avMac h2 { font-size: 2.5em; }
	#SMBbest.txt { margin: 4em 0 0; }
	#SMBbest h2 { margin: 0 0 0.2em; font: 600 2.3em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#SMBbest .btn { margin: 1em 0 0; }
	#SMBsimple.txt { margin: 3em 0 0 3em; }
	#SMBsimple h2 { font-size: 2.5em; margin: 0 0 0.5em; }
	#SMBsimple p { font: 300 1.3em/0.8em 'Roboto', sans-serif; }
	#SMBsimple .btn { margin: 1em 0 0; }
	#GZslide.txt { margin: 3em 0 0; }
	#GZslide h2 { margin: 0 0 0.2em; font: 600 2.5em/1em 'Bitter', sans-serif; color: #ffffff; letter-spacing: -0.03em; }
	#GZslide .btn { margin: 1em 0 0; }
	#OEMlinkedin { margin: 1.7em 0 0; padding: 0; }
	#OEMlinkedin h1 { font-size: 4.5em; }
	#OEMlinkedin h1 span { font-weight: 600; }
	#OEMlinkedin p { color: #9cdefc; font-size: 1em; margin-bottom: 1.5em; }
	#OEMlinkedin img { margin: 2em 0 0 0em; }
	#OEMav h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 1.8em; }
	#OEMav p { color: #fff; font-size: 1.1em; margin: 0.5em 0 0.5em; }
	#OEMav .btn { margin: 0.5em 0 0; padding: 0.2em 0.7em; }
	#OEMav img { display: block; margin: 1em 0 0 2em; max-width: 75%; }
	#OEMav q { color: #90a7e2; font-size: 0.8em; font-style: italic; display: block; margin: 0.5em 0 0; }
	#OEMav small { color: #5a6c9f; font-size: 0.75em; display: block; }
	#OEMvb h2 { color: #fff; font-family: roboto; font-weight: 200; margin-top: 0.5em; font-size: 1.8em; }
	#OEMvb img { display: block; margin: 1em 0 0 2em; max-width: 45%; }
	#OEMvb p { font-size: 1.1em; }
	#OEMvb q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 4em 0 0.5em; }
	#OEMvb .btn { padding: 0.2em 0.7em; margin-top: 0.5em; }
	#OEMpartners h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 2.5em; }
	#OEMpartners h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 1.5em; }
	#OEMpartners p { font-size: 1em; margin: 0.8em 0; }
	#OEMpartners .btn { padding: 0.2em 0.7em; margin: 0; }
	#OEMpartners img { display: block; margin: 1em 0 0; }
	#OEMpartners2 h2 { color: #fff; font-family: roboto; font-weight: 600; margin-top: 0.2em; font-size: 2.2em; }
	#OEMpartners2 h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 2em; margin: 0.1em 0 0; }
	#OEMpartners2 q { color: #fff; font-size: 0.9em; font-style: italic; display: block; margin: 0; }
	#OEMpartners2 small { color: #c7d9ff; font-size: 0.8em; display: block; text-align: right; }
	#OEMpartners2 .btn { margin: 0; padding: 0.2em 0.7em; font-size: 1.2em }
	#OEMpartners2 img { display: block; margin: 1em 0 0; }
	#OEMmobile h3 { color: #fff; font-family: roboto; font-weight: 200; font-size: 3em; margin: 0.2em 0 0; }
	#OEMmobile p { color: #bfdce8; font-size: 0.85em; margin: 1em 0 0; }
	#OEMmobile .white { color: #fff; font-size: 0.9em; margin: 0.3em 0 0.3em; }
	#OEMmobile .btn { margin: 0.1em 0 0; padding: 0.2em 0.7em; }
	#OEMmobile img { display: block; margin: 0.8em 0 0; max-width: 55%; }
	#DE_slide1 { margin: 2em 0 0; text-align: left; }
	#DE_slide1 h4 { font-size: 1.1em; margin: 0; }
	#DE_slide1 h2 { font-size: 2.4em; margin: 0 0 0.4em; }
	#DE_slide1 h6 { font-size: 1em; }
	#DE_slide1 p { font-size: 0.7em; }
	#DE_slide1 img { max-width: 82%; }
	#DE_slide1 .btn-lg { font-size: 1.1em; font-weight: 600; }
	#DE_slide2 { margin: 1em 0 0; }
	#DE_slide2 h2 { margin: 0.2em 0; font-size: 1.8em; }
	#DE_slide2 p { font-size: 0.9em; }
	#DE_slide2 strong { font-size: 1.05em; }
	#DE_slide2 a { margin: 4.1em 0 0; }
	#DE_slide2 img { max-width: 80%; margin: 1em 0 0; }
	#DE_slide2 .btn-lg { font-size: 1.2em; font-weight: 600; }
	#DE_slide3 { margin: 1em 0 0; }
	#DE_slide3 .top { margin: 0.5em 0 0.3em; font-size: 1.6em; }
	#DE_slide3 p { font-size: 1em; }
	#DE_slide3 img { max-width: 80%; }
	#DE_slide3 .btn-lg { font-size: 1.3em; font-weight: 600; }
	.awardSlide .topLight { background: url("../images/bg_top_slide_award_light.png") no-repeat scroll center top -6em rgba(0, 0, 0, 0) !important; }
	.awardSlide h3 { margin: 1em 0 0 !important; font-size: 1.6em; }
	.awardSlide h2 { font-size: 2.5em !important; margin: 0 2em !important; }
	.awardSlide .awardLogo { max-width: 27% !important; margin: 3.2em 0 1em 1em !important; }
	.awardSlide q { font: italic 300 1em/1em "Roboto", sans-serif !important; margin: -0.8em 0 0 1.5em !important; max-width: inherit !important; }
	.awardSlide p { margin: 0.3em 0 0 1.7em !important; font-size: 0.8em !important; }
	.awardSlide .productBox { max-width: 46% !important; margin-left: -1em !important; margin-top: 1em !important; }
	.awardSlide .labelImg { left: 9.9em !important; max-width: 20%; top: 9em !important; }
	.awardSlide .productBox .btn { margin: 0.5em 0 0 5em !important; }
	#trustBD { margin: 1.5em 0 0; }
	#trustBD hr { margin: 0.4em 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: 1.8em; letter-spacing: -0.04em; }
	#trustBD p { font: 400 1.15em/1em 'Roboto', sans-serif; margin: -1.2em 0 1em 0.5em; letter-spacing: -0.03em; }
	#trustBD h1 { font: 700 10.5em/0.5em 'Roboto', sans-serif; letter-spacing: 0; color: #ffffff; margin: 0 0 0 0.1em; }
	#trustBD .million { font: 500 2.1em/1.5em 'Roboto', sans-serif; letter-spacing: 0.02em; }
	#trustBD .already { color: rgba(255, 255, 255, 0.5); font: 200 2.65em/1em 'Roboto', sans-serif; letter-spacing: 0.06em; margin: -0.4em 0 0; }
	#strapslide .slide .btntrustBD { border-radius: 4px; font: 400 1.1em/2em 'Roboto', sans-serif; margin: 0.5em 0 0 1em; padding: 0 1.3em; text-transform: none; }
	#OEMnewsMenu .solutions { display: inline-block; float: left; max-width: 50%; padding: 0 2em; }
	#OEMnewsMenu .info { max-width: 44%; }
	#GZdemos .thumb { display: block; position: relative; width: 100%; }
	#GZdemos .time { right: 2.8em !important; top: 9.4em !important; font: 400 0.8em/1.1em 'Roboto' !important; padding: 0.3em !important; }
	#contSide #GZdemos .time { right: 0.4em !important; top: 7.7em !important; }
	#GZfirst .number { font: 400 1.5em/1em 'Roboto' !important; }
	#GZprodFtrs h4 { text-align: left; font-size: 3.9em !important; }
	#GZprodFtrs { background: url("../images/bg_middle_productGZ.jpg") no-repeat scroll center top #000; padding: 5em 0 !important; }
	#GZprodFtrs .txtMedSize { text-align: left; font-size: 1.17em !important; }
	#SMBcomp #tbComp .ribbon { left: 22.85em !important; }
	#SMBchoise h3 { font: 600 1.5em/1em 'Bitter' !important; }
	.priceTable p:not(#foo) > input + label:before { margin: -4px 0 0 -27px !important; }
	.priceTable.business p label { margin-top: 0!Important; }
	.priceTable p label { font: 500 0.9em/1em 'Roboto' !important; margin: -17px 0 0 29px !important; }
	#tbComp th > img { right: 0.66em !important; }
	#prodSection #topTabs a { font: 500 0.97em/1.1em 'Roboto', serif !important; }
	#SOSbtmProd #btmTabs a { font: 500 0.87em/1.1em 'Roboto', serif !important; }
	#PANheader { background: url("../images/bgPAN.png") no-repeat scroll right -17em top #009ab1 !important; }
	#PANheader .locator p { font-size: 0.8em !important; margin: 0.4em 0.5em 0 0 !important; }
	#PANresell .step1 { margin: 0 4em 3em 0 !important }
	#PANresell .step3 { margin: 0 2em !important; }
	#PANresell img { float: left !important; margin: 4em 0 2em 8em !important; }
	#virus_header_search select { width: 7.2em !important; }
	#virus_header_search label { font: 400 0.9em/1em 'Roboto', serif !important; }
	#locPANheader { background: url("../images/bgPANlocator.jpg") no-repeat scroll right -20em bottom #009ab1 !important; }
	#locPANheader .solution { font-size: 1.5em !important; }
	#locPANheader h1 { font-size: 4.4em !important; }
	#locPANheader div.PANlocator { margin: 3.88em 0 0 !important; }
	#locPANheader .PANlocator p { font-size: 0.75em !important; padding: 0.3em 0.2em !important; line-height: 1em !important; }
	#locPANheader .PANlocator button { margin: 1.9em 0 0 0.5em !important; }
	#locPANheader .partner { max-width: 10em; }
	#RnwFindKey ul.keypag li { padding: 0 11px !important; }
	#RnwTop #quickRnw .form-inline .form-group { padding: 0.6em 0 0.8em 1em !important; }
	#RnwTop #quickRnw .form-inline input { height: 2.3em !important; width: 11em; margin-left: 0.3em; }
	#RnwTop #quickRnw .labelInput { margin: 1.8em 0 0.9em 4.5em !important; }
	#sphFtrs .feat h6 { font: 300 1.3em/1.5em 'Roboto', sans-serif !important; }
	#sphFtrs .txt { font-size: 1.5em !important; }
	#RnwProd .renew { width: 45%; }
	#bannner_footer a.link { height: 14.2em !important; }
	#leftSide .topSrc { padding: 1.5em 0.5em 1.5em 1em !important; }
	#leftSide .topSrc input { width: 80% !important; font-size: 0.9em; padding: 6px !important; height: 3em !important; }
	#leftSide .topSrc .btn { padding: 5px 11px !important; margin: 0 !important; }
	.btmBan p { margin: 3.5em 0 0 !important; font-size: 1em !important; }
	#contSide .form-inline .form-control { padding-left: 2.1em !important; width: 11em !important; font-size: 12px !important; }
	#virus_header_search .btn-success { font: 700 1em/1em 'Roboto', serif !important; }
	#sampleURL .form-inline .form-control { width: 25em !important; padding-left: 1.1em !important; height: 34px !important; }
	#prodSection h2 { font-size: 3em !important; padding-bottom: 0.15em; }
	#search .btn { margin: 1em 0 0 !important; }
	.pulse { padding: 9.32em 0 0 !important; }
	#BMSwearable .btn { padding: 10px 16px !important; }
	#BMSwearable .or { margin: 1em 0 0 !important; }
	#LPmigProd #howitworks img { padding: 0 0 0 1.5em; width: 81%; }
	#people_1step { right: 1em !important; }
	.tboxComp p { font-size: 0.82em !important; }
	.tboxComp ul li a { font-size: 0.9em !important; }
	#security_news .txt { height: 13em !important; }
	#fvrtWrapper .form-control { width: 20em !important; }
	#blkFriday { margin-top: 0.8em !important; }
	#blkFriday .sloganImg { max-width: 210px !important; }
	#blkFriday h3 { font-size: 2.8em !important; }
	.blkFridayRobot { max-width: 389px !important; margin-left: 0% !important; }
	.BF50OFF { left: 115px !important; top: 189px !important; width: 165px !important; }
	#blkFriday .btn { margin-top: 0.7em !important; padding: 0.6em 0.7em !important; font-size: 1.3em !important; }
	#winter .labelImg { top: 9em !important; left: 3.3em !important; width: 70px !important; }
	#winter.oneProduct .labelImg { top: 9em !important; left: 5.6em !important; }
	#winter .winterDecoration1 { width: 420px; margin: -4.4em 0 -1.2em -11em !important; }
	#winter .winterDecoration2 { width: 410px; margin: -6.0em 0 -5em -4.2em !important; }
	#winter .winterDecoration3 { width: 330px; }
	#winter.oneProduct.DE_product .labelImg { top: 7.4em !important; }
	#howitworks img { max-width: 80% !important; }

	/* OEM Homepage */
	#OEMnewsMenu .news { left: 0; }

	/* OAS Product*/
	#prodSection .badgePos { top: 24em !important; left: 4.0em !important; }
	#prodSection .badgePos div { margin-top: 1em !important; text-align: center; }
	#prodSection .badgePos a img { max-width: 80px; }
	#prodSection .badgePos a { font-size: 1.1em !important; }
	#prodSection .badgePos div p { font-size: 0.8em !important; }
	#prodSection .badgePos div { margin-top: .4em !important; }
	.priceTable .years_checkbox p > input + label { margin-left: 14px !important; }
	.priceTable.business p:not(#foo) > input + label::before { margin: -3px 0 0 -30px !important }
	.priceTable.business p label { margin-left: 10px !important; }
	.priceTable.business p.amount label a { padding: 1px 2px 0 3px !important; }
	.slide-content figure.businesSecurity { max-width: 40%; margin-left: 5em; }
	.slide #business h4 { font-size: 22px !important; margin-top: 0; }
	.slide #business p { font-size: 1em !important; }
	.slide #business h6 { font-size: 1.2em; }
	.slide #business a { font-size: 16px; }
	.slide #gravity_zone_v2 { margin-top: 1em !important; }
	.slide #gravity_zone_v2 h6 { font-size: 1.8em !important; }
	.slide #gravity_zone_v2 h4 { font-size: 2em !important; }
	.slide #gravity_zone_v2 a.btn { font-size: 1em !important; }
	#nordics a.chat { right: 20% !important; }
	#prodSection.cosmos { background-position: 580px bottom !important }
	#prodSection.cosmos a span { bottom: 55px !important }
	#prodSection.SMB .badgePos img { width: 5em; float: left !important; }
	#prodSection.SMB .badgePos { width: 500px !important; }
	#prodSection.SMB .badgePos div { float: left !important; text-align: left !important; margin-left: 2em !important; }
	#prodSection.FP_prodSection.business.SMB .badgePos { top: 20em !important; left: 23em !important; }
	#table-comparative #tbComp table { width: 100% !important; }
	#prodSection.FP_prodSection.business .badgePos img { width: 5em; }
	#UBP.gravityZone { padding: 10em 0 14em 0 !important; }
	#UBP.gravityZone a.btn { font-size: 1em !important; }
	#content #tbComp .tableComparation th h2 { font-size: 0.9em !important; }
	#mediaModal.overlayP .modal-dialog, #mediaModal2.overlayP .modal-dialog, #flagsModal.overlayP .modal-dialog { width: 95% !important; }
	#content h2 { font-size: 1.4em !important; }
	#tbComp .tableComparation td.firstTD a { font-size: 0.9em !important; }
	#prodSection.backToSchool_lp .elements { top: 215px !important; }
	#prodSection.backToSchool_lp { background-position: center 0 !important; }
	#prodSection.backToSchool_lp span.priceWrapper { left: 64px; max-width: 70px; }
	#iwantTo .products a.secLinks:last-child { margin-right: -20px !important; }
	#iwantTo .box { width: 320px !important; }
	#prodSection.business.v2 .badgePos img { width: 4em; }
	#RnwTop.renewal2 ul li { font-size: 12px !important; }
	#RnwTop.renewal2 .form-group a.btn { font-size: 12px !important; height: 40px !important; line-height: 24px !important; }
	#RnwTop.renewal2 #quickRnw .form-inline input { margin-right: 5px !important; }
	#RnwProd.v2 .activePack figure { margin-left: -60px !important; width: 367px !important; }
	#RnwProd.v2 .activePack { margin-top: -333px !important; }
	#PANawards.v2 h5 { margin-top: 1em !important; }
	#PANawards .align img { margin-left: 5%; }
	#secondZone h3:nth-child(1) { margin-top: 70px; }
	#GZprodDesc.v2 h2 { font-size: 2.6em; }
	#GZftrs.avChart .bars { padding: 0 19px !important; }
	#prodSection.LP2016.pcmag a.buyNow { font-size: 12px !important; }
	#prodSection.LP2016.pcmag .tablePrice .oldp { font-size: 20px !important; }
	#prodSection.LP2016.pcmag .tablePrice .save { padding: 0 !important; }
	#prodComparison.av-is-ts #home { padding-left: 0px !important; }
	#tbComp.av-is-ts td a { font-size: 13px !important; }
	#march_award.v2 { margin-top: 240px !important; }
	#prodComparison.av-is-ts span.actprice { font-size: 14px !important; }
	#prodComparison.av-is-ts .variation { font-size: 11px !important; }
	#prodComparison.av-is-ts .th h2 { font-size: 17px !important; }
	#prodComparison.av-is-ts .noXSp { padding: 0 !important; }
	#prodComparison.av-is-ts a.buyNow { font-size: 12px !important; }
	#prodComparison.av-is-ts .priceWrapper { left: -30px !important; }
	#prodComparison.av-is-ts .th h2 span { margin-top: 50px !important; }
	#prodComparison.av-is-ts .oldprice { font-size: 11px !important; }
	#prodComparison.av-is-ts .years_checkbox input + label { white-space: nowrap; }
	#prodComparison.av-is-ts #home { margin-left: -10px; }
	#prodSection.LP2016.de .priceBox p { font-size: 16px !important; line-height: 18px !important; }
	#prodSection.LP2016.de.v2 .priceBox p { font-size: 15px !important; line-height: 17px !important; }
	#prodSection.LP2016.de.v3 .priceBox p { font-size: 18px !important; margin-top: 6px !important; }
	#prodSection.LP2016.de.v3 .priceBox p span { font-size: 30px !important; }
	#prodSection.business.SMB img.img35Off { width: 90px !important; bottom: 7em !important; }
	#prodSection.business.SMB .w10logo { width: 60px !important; bottom: 8em !important; }
	#prodSection.BF2016v3.second .lens-background { background: transparent !important; }
	#prodSection.BF2016v3.second h1 { font-size: 40px; margin-top: 2.5em !important; }
	#prodSection.BF2016v3.second .circle-rotate2 { top: -620px !important; }
	#prodSection.BF2016v3.second .circle-rotate { top: -800px !important; }
	#prodSection.BF2016v3.second h4 { font-size: 22px; }
	#filters_locator2016 .headerFilter label{font-size: 12px!important;}
	#prodSection .tablePrice.noBgMenu{padding: 0!important;}
	.tablePrice.noBgMenu .tab-pane .bg{padding: 10px!important;}
	div.noPM{padding: 0!important;}
	.tablePrice.noBgMenu .installv2 label{font-size: 11px!important;}
	.tablePrice.noBgMenu .installv2 span{font-size: 9px!important;}
	#compareTableBox.v2 .customWidth{width: 380px!important;margin: -433px 0 36px -92px!important;}

}

/* media queries end */

/*Homepage*/

#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.8em; 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; 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; }

/*BUTTONS*/
a.btn { color: #FFFFFF; font-weight: 800; border-radius: 8px; }
.btn-success { background-image: -webkit-linear-gradient(top, #5db329 0%, #42980e 100%); background-image: linear-gradient(to bottom, #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; border-color: #4a801e; box-shadow: 0 1px 1px rgba(86, 255, 0, 0.8) inset; color: #FFFFFF; font-weight: 900; letter-spacing: -0.03em; line-height: 1em; padding: 0.9em 1.1em 0.8em; text-shadow: 0 1px rgba(0, 0, 0, 0.5); text-transform: uppercase; }
.btn-success:hover, .btn-success:focus { background-color: #42980e; background-position: 0 -15px; color: #fff; }
.btn-success:active, .btn-success.active { background-image: none; }
.btn-success span { color: #163400; font: 500 0.85em 'Bitter', serif; letter-spacing: -0.02em; text-shadow: 0 1px rgba(255, 255, 255, 0.4); text-transform: none; }
.btn-trial { background-image: -webkit-linear-gradient(top, #5db329 0%, #42980e 100%); background-image: linear-gradient(to bottom, #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; border-color: #4a801e; box-shadow: 0 1px 1px rgba(86, 255, 0, 0.8) inset; color: #FFFFFF; font-weight: 900; letter-spacing: 0em; line-height: 1em; padding: 0.7em 1.2em 0.5em; text-shadow: 0 1px rgba(0, 0, 0, 0.5); text-transform: uppercase; }
.btn-trial:hover, .btn-trial:focus { background-color: #42980e; background-position: 0 -15px; color: #fff; }
.btn-trial:active, .btn-trial.active { background-image: none; }
.btn-trial span { color: #163400; font: 500 0.85em 'Bitter', serif; letter-spacing: -0.02em; text-shadow: 0 1px rgba(255, 255, 255, 0.4); text-transform: none; }
.btn-warning { background-image: linear-gradient(to bottom, #ffb557 0%, #ff840c 100%); background-repeat: repeat-x; border-color: #d77c00; box-shadow: 0 1px 1px #ffee14 inset; color: #ffffff; font-weight: 700; letter-spacing: -0.01em; line-height: 1.9em; padding: 0.6em 1em; text-shadow: 1px 1px 0 #a65200; text-transform: uppercase; }
.btn-warning:hover, .btn-warning:focus { background-color: #ff840c; background-position: 0 -15px; color: #fff; }
.btn-warning:active, .btn-warning.active { background-image: none; }
.btn-warning img { padding: 0 10px 0 0; }
.btn-inactive { background-image: -webkit-linear-gradient(top, #afafaf 0%, #d4d6d3 100%); background-image: linear-gradient(to bottom, #afafaf 0%, #d4d6d3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afafaf', endColorstr='#d4d6d3', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: #d4d6d3; box-shadow: 0 2px 1px rgba(212, 214, 211, 0.8) inset; color: #FFFFFF; font-weight: 900; letter-spacing: -0.03em; line-height: 1em; padding: 16px 40px; text-shadow: 0 1px rgba(0, 0, 0, 0.5); text-transform: uppercase; }
.btn-inactive:hover, .btn-inactive:focus { background-color: #d4d6d3; background-position: 0 -15px; color: #fff; }
.btn-inactive:active, .btn-inactive.active { background-image: none; }
.btn-inactive span { color: #d4d6d3; font: 500 0.85em 'Bitter', serif; letter-spacing: -0.02em; text-shadow: 0 1px rgba(212, 214, 211, 0.4); text-transform: none; }
.btn-grey { background-image: linear-gradient(to bottom, #bababa 0%, #8b8b8b 100%); background-repeat: repeat-x; border-color: #8a8a8a; box-shadow: 0 1px 0 #d8d8d8 inset; color: #ffffff; font-weight: 300; letter-spacing: 0; line-height: 1.9em; padding: 0.6em 1em; text-shadow: 1px 1px #3a3a3a; text-transform: uppercase; }
.btn-grey:hover, .btn-grey:focus { background-color: #8b8b8b; background-position: 0 -15px; color: #fff; }
.btn-grey:active, .btn-grey.active { background-image: none; }
.btn-grey span { color: #fff; font: 400 0.75em 'roboto', serif; letter-spacing: -0.02em; text-transform: none; display: block; }
.btn-xs, .btn-group-xs > .btn { font-size: 1.1em; }
@media (min-width:768px) {
	.btn-sm, .btn-group-sm > .btn { font-size: 1.1em; }
}
@media (min-width:1200px) {
	.btn-md, .btn-group-md > .btn { font-size: 1.3em; }
}
@media (min-width:1100px) {
	.OEMindex .nav-tabs > li > a br { display: none; }
}
@media (min-width:1600px) {
	.btn-lg, .btn-group-lg > .btn { font-size: 1.6em; }
}
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; }
#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 { 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 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 }
@media (min-width:1434px) and (max-width:1600px) {
	#co_slide01 .text h1 { margin: 4em 0 0 0; font: 100 3.75em/1em 'Roboto'; background-color: rgba(0, 0, 0, 0.5); 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 q { margin: 0 0 1em 0; font: 300 italic 1.9em/1em 'Roboto'; color: #d08400; }
	#prodSection.cosmos { background-position: 170% bottom !important; }
	#UBP.gravityZone { padding: 5em 0 10em 0 !important; }
}
@media (min-width:1600px) and (max-width:2500px) {
	#co_slide01 .text h1 { margin: 8em 0 0 0; font: 100 3.75em/1em 'Roboto'; background-color: rgba(0, 0, 0, 0.5); 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 q { margin: 0 0 1em 0; font: 300 italic 1.9em/1em 'Roboto'; color: #d08400; }
}

/* 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; }
@media (min-width:925px) and (max-width:986px) {
	#brand_guidelines { padding: 5em 0 0 0; overflow: hidden; }
	#brand_guidelines .text { padding: 2em 0 0 0; }
	#brand_guidelines .text h2 { padding: 0 0.5em 0.25em 0; font: 900 4em/1em 'Roboto', serif; color: #fff; text-transform: uppercase; text-align: right; }
}

/* Awards and Certifications */
#co_slide05 h2 { font: 300 3.75em/1.8em 'Roboto', serif; color: #444; text-align: center; }
@media screen and (max-width:1025px) {
	#co_slide05 h2 { font: 300 1.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; }
@media (min-width:768px) and (max-width:1025px) {
	a.close_company_area { padding: 0 2.2em 0 0; font: 300 1em/1em 'Roboto'; position: absolute; bottom: 1em; right: 1em; }
	#companyW .contentW { height: 28em; padding: 1em 1.5em; overflow: auto; position: relative; }
}
@media screen and (max-width:767px) {
	a.close_company_area { padding: 0 2.2em 0 0; font: 300 1em/1em 'Roboto'; position: absolute; bottom: 1em; right: 1em; }
	#companyW .contentW { height: 28em; margin: 0; padding: 1em 1.5em; overflow: auto; position: relative; }
	#brand_guidelines { padding: 5em 0 0 0; overflow: hidden; }
}

/* 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; }

/*LP TS Post Launch*/
.priceStickerW { width: 116px; height: 116px; overflow: hidden; position: absolute; left: 7em; bottom: 6em; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background-color: #e99f00; -webkit-box-shadow: 0 5px 18px rgba(0, 0, 0, .25); -moz-box-shadow: 0 5px 18px rgba(0, 0, 0, .25); box-shadow: 0 5px 18px rgba(0, 0, 0, .25); background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13)); background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13)); background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13)); background-image: linear-gradient(-45deg, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13)); }
.priceStickerH { width: 104px; height: 104px; line-height: 104px; vertical-align: middle; margin: 6px auto 0; background-color: rgba(233, 159, 0, 0); text-align: center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .15), inset 1px 1px 1px rgba(255, 255, 255, .25); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .15), inset 1px 1px 1px rgba(255, 255, 255, .25); box-shadow: 1px 1px 1px rgba(0, 0, 0, .15), inset 1px 1px 1px rgba(255, 255, 255, .25); }
.priceStickerH p { font: 900 2.857em/1em 'Roboto', sans-serif; text-shadow: 0 1px rgba(255, 255, 255, .1); color: #8b0101; margin: 0; vertical-align: middle; display: inline-block; }
.priceStickerH p span { font: 400 0.95em/1em 'Roboto', sans-serif; display: block; }

/* 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 **/

/* LP migration */

#migration { background: url(../images/bg_migration.jpg) no-repeat scroll top center #CCC; padding: 5em 0 29.5em; position: relative; }
#migration .logo { max-width: 80%; }
#migration hr { margin-top: 1em; }
#migration h1 { font: 700 4.5em/1em 'Roboto', sans-serif; letter-spacing: -0.03em; margin: 0.5em 0 0.1em; }
#migration .thin { font: 200 1em/1em 'Roboto', sans-serif; }
#migration h3 { font: 300 1.9em/1em 'Roboto', sans-serif; color: #fff; background-color: rgba(73, 117, 172, 0.7); padding: 0.3em 0; }
#prodSection.migration { margin-top: -28em; }
#prodSection.migration .priceTable { position: relative; margin-top: 16%; }
#prodSection.migration .ribbon { position: absolute; top: -12px; right: -11px; }
#prodSection.migration ul { padding: 0 0 15px 19px; }
#prodSection.migration .priceTable img { float: none; margin: 0; }
#prodSection.migration .priceTable h5 { font-size: 2.5em; line-height: 0.9em; margin: 0.2em 0; padding-bottom: 0.2em; }
#prodSection.migration .priceTable p.old { border-top: 1px solid #ececec; font: 300 1.071em/1em 'Roboto', sans-serif; color: #5a5a5a; letter-spacing: -0.02em; margin-bottom: 3px; padding: 1em 0 0; }
#prodSection.migration .priceTable p.old span { font: 300 1.071em/1em 'Roboto', sans-serif; color: #ff3e3e; text-decoration: line-through; float: none; display: inline; }
#prodSection.migration .priceTable p { font: 900 1.857em/1em 'Roboto', sans-serif; color: #000000; margin: 0; }
#prodSection.migration .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.migration .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.migration .priceTable p.savings span { display: block; float: right; font: 500 1.143em/1em 'Roboto', sans-serif; color: #36af00; }
#prodSection.migration .add_cart { display: inline-block; margin: 0 0 0.4em; }
#sphFtrs .award { padding: 3em 0 0; }
#sphFtrs .award q { color: #a37200; display: inherit; font: italic 300 2em/1.5em 'Roboto', sans-serif; padding: 13px 0 0; letter-spacing: -0.02em; }
#sphFtrs .award p { color: #7d7d7d; font: 300 1.2em/1.2em 'Roboto'; }
#underProd.migration p { font-size: 1.1em; line-height: 1.2em; }
#prodComparison.migration .old { font-weight: 300; font-size: 1.1em; }
#prodComparison.migration .strike { font-weight: 400; font-size: 1.1em; color: #de0000; text-decoration: line-through; }

/* LP TPlink */
#sphFtrs.bgGrey { padding: 2em 0 0; }
#TPlink.bgGrey { padding: 0 0 2em; }
#TPlink .priceTable { padding: 2.5em 3em 0 2.5em; }
#TPlink .priceTable h4 { font-weight: 600; color: #000; }
#TPlink .priceTable p { font-size: 1.1em; color: #5a5a5a; font-weight: 400; margin: 0 0 3em; }
#TPlink .priceTable img { float: none; margin: 0; }
#TPlink .has-feedback .form-control { width: 98%; padding-right: 12px; font-size: 1.1em; height: 3em; font-weight: 400; }
#TPlink .form-control::-moz-placeholder { color: #505050; opacity: 1; }
#TPlink .has-feedback .form-control-feedback { right: -28px; top: 13px; font: 400 2em 'roboto'; color: #f36c6c; }
#TPlink .captcha_line { margin: 1.5em 0 4em; }
#TPlink .captcha { background-color: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; padding: 0.5em !important; }
#TPlink .refresh { padding: 0 0 0 1em; }
#TPlink .logo { padding: 1em; margin: 0 0 2em; }
#TPlink .btn { font-weight: 500; margin: 0.5em 0; padding: 13px 20px; font-size: 1.5em; }
#TPlink .feedback { font: 400 2em 'roboto'; color: #f36c6c; margin-right: 0.3em; }
#underProd.TPlink { border-top: 2px solid #fff; }

/* 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; }

/*Trial Download - Modal*/
#mediaModal.trial .modal-content { float: left; background-color: #0E1823; }
#trial.modal-body { padding: 1px; }
#trial .left { background-color: #eee; text-align: left; }
#trial h2 { font: 700 2.5em/1em 'Bitter', sans-serif; margin: 0; padding: 1.5em 0 0; }
#trial .subTitle { font: 300 1.7em/1em 'Roboto', sans-serif; margin: 0; }
#trial hr { margin: 0.8em 0 2em; border-color: #d2d2d2; }
#trial h4 { margin: 0; padding: 1.5em 0 6.3em; }
#trial .circle { background-color: #e0e0e0; border-radius: 50%; color: #fff; font: 300 2em/2em 'Roboto'; height: 2em; width: 2em; left: 12.3em; position: absolute; top: 8em; text-align: center; z-index: 2; }
#trial .form-inline .form-control { width: 100%; }
#trial .agreetext { font-size: 0.85em; color: #818181; padding: 1em 0; }
#trial .btn { margin: 0.5em 0 1.5em; }
#trial .right { background-color: #0E1823; text-align: left; color: #fff; }
#prodSection #trial h1 { color: #fff; margin: 0 0 0.2em; }
#trial #youGet { background-color: #d72525; margin: 1em 0 2em; }
#trial #youGet .down-triangle { border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 40px solid #d72525; height: 0; margin-bottom: -1.4em; width: 0; }
#trial #youGet h6 { color: #fff; font: 300 2em/1em 'roboto'; letter-spacing: -0.04em; margin: 0; padding: 0.7em 0 0; }
#trial .linkLP { vertical-align: bottom; padding: 11em 0 0; text-align: center; }
#trial .days30 { display: block; margin: -1.5em 0 0; }
#trial small { color: #545454; display: block; line-height: 1.2em; padding: 2.5em 0 1em; font-size: 75%; }

/*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; }

/* Preorder Romania 2015 reseller */
#preOrder_electronic, #preOrder_retail { margin: 3em 0; }
.two .priceStickerW { left: 4.5em; }

/*BMS wearable*/
#BMSwearable { background-color: #1d1d1f; padding: 4em 0; }
#BMSwearable h1 { font: 100 5em/1em 'Roboto', sans-serif; margin: 0; color: #fff; }
#BMSwearable h3 { font: 300 2.5em/1em 'Roboto', sans-serif; margin: 0; color: #fff; }
#BMSwearable p { font: 300 1.5em/1em 'Roboto', sans-serif; color: #bcbcbc; margin: 0.4em auto 1.2em; padding: 0 }
#BMSwearable .light { font: 300 1.2em/1em 'Roboto', sans-serif; color: #bcbcbc; margin: 0.4em auto 1.2em; padding: 0 }
#BMSwearable .btn { margin: 1em 0 0; display: block; }
#BMSwearable .asterix { margin: 1.5em 0 0; font: italic 300 1.1em/1em 'Roboto', sans-serif; color: #bcbcbc; display: block; }

/*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; }
@media (min-width:680px) and (max-width:1044px) {
	.SMBcateg .console-grey p, .SMBcateg .console-green p { padding: 0.7em 0 0; color: #fff; font: 700 1em/1em 'Roboto', sans-serif; }
	.SMBcateg ul li a { font: 400 1em/1em 'Roboto', sans-serif; }
	.SMBcateg ul li, .SMBcateg ul li a { padding: 0; font: 1em/1.5em 'Roboto', sans-serif; color: #a1a1a1; }
}
@media (min-width:1044px) and (max-width:1366px) {
	.SMBcateg .console-grey p, .SMBcateg .console-green p { padding: 0.8em 0 0; color: #fff; font: 700 1.1em/1em 'Roboto', sans-serif; }
	.SMBcateg ul li a { font: 400 1em/1em 'Roboto', sans-serif; }
	.SMBcateg ul li { padding: 0; font: 1em/1.5em 'Roboto', sans-serif; color: #a1a1a1; }
	.SMBcateg ul li a { padding: 0; font: 1.2em/1.5em 'Roboto', sans-serif; color: #a1a1a1; }
}

/*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 Migration 12-15*/
#LPmigHeader { background-color: #000; padding: 1em 0; margin: 0 0 0.5em 0; }
#LPmigHeader #bigLogo { margin: 0; }
#LPmigProd { background-color: #f7f7f7; padding-bottom: 3em; border-bottom: 2px solid #fff; }
#LPmigProd .free { margin: 1.5em 0 0.8em; letter-spacing: -0.02em; line-height: 1.1em; }
#LPmigProd span { color: #60b00b; }
#LPmigProd #prodSection { background-color: transparent; border-bottom: 0 none; margin: -1em 0 0 1.5em; padding: 0; }
#LPmigProd .logo-small { margin: 3em 0 0; }
#LPmigProd ul > li > span { color: #000; font-weight: 500; }
#LPmigProd a { margin-bottom: 3em; }
#LPmigProd #howitworks h2 { line-height: 1em; margin: 0; }
#LPmigProd #howitworks .subTitle { margin: 0 0 2em; }
#LPmigProd #howitworks img { padding: 0 0 0 1.5em; }

/*LP TechAssist Install DE*/
#DEinstallHead { background: url("../images/DE_ta_install_pic.png") no-repeat scroll top center rgba(0, 0, 0, 1); padding: 2em 0 7em; color: #fff; }
#DEinstallHead h2 { font-size: 3.7em; line-height: 1.2em; }
#DEinstallHead h1 { margin: 5.8em 0 0; display: block; color: #fff; font-size: 4.7em; }
#DEinstallHead .subTitle { font-size: 3.3em; display: block; font-weight: 200; }
#DEinstallHead .dashed { border-color: #3c3c3c; margin: 1.9em 0; }
#DEinstallHead .midtxt { color: rgba(153, 153, 153, 1); font-size: 1.5em; margin: 0.5em 0; }
#DEinstallHead ul { display: inline-table; padding: 0 0 0 0.3em; list-style-image: url(../images/check.png); list-style-position: outside; text-align: left; }
#DEinstallHead ul li { font-size: 0.98em; padding: 0.2em 0.5em 0 0; float: left; color: #aeaeae; }
#DEinstallPrice { background-color: #f7f7f7; padding: 0 0 1em; color: #434343; }
#DEinstallPrice .priceTable { margin: -5em 0 0; padding: 1.5em 1.5em 7.5em; }
#DEinstallPrice .tbTitle, #DEinstallPriceBtm .tbTitle { font-size: 1.5em; color: #343434; border-right: 1px dotted #999; padding: 1em; letter-spacing: -0.02em; }
#DEinstallPrice .priceTable p, #DEinstallPriceBtm .priceTable p { margin: 0.5em 0; }
#DEinstallPrice .priceTable b, #DEinstallPriceBtm .priceTable b { font-size: 1.5em; color: #6e6e6e; font-weight: 400; }
#DEinstallPrice .priceTable .price big, #DEinstallPriceBtm .priceTable .price big { margin: -0.2em 0 0 0.2em; font-size: 2em; }
#DEinstallPrice a, #DEinstallPriceBtm a { margin: -6em 0 0; }
#DEinstallPrice hr { border-width: 8px 0 0; border-color: #dadada; }
#DEinstallPrice strong { color: #434343; display: block; font-size: 1.2em; margin: 1em 0 0; }
#DEinstallPrice ul { display: inline-flex; list-style: none outside none; }
#DEinstallPrice li { padding: 2em 1em 1em; }
#DEinstallPriceBtm .container { background: url("../images/border_dotted_horizontal.gif") repeat-x scroll 0 0; min-height: 25em; padding: 3em 0; }
#DEinstallPriceBtm .priceTable { margin: 1em 0 0; padding: 1.5em 1.5em 7.5em; }

/*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; }

/*LP Clutter Cleanup*/
#LPcleanup { background: url(../images/clutter_top_background.png) no-repeat right 6em #80d5e4; padding: 3em 0 0 0; margin: 0; overflow: hidden; position: relative; transition: all 0.3s ease-out; }
#LPcleanup h1, #LPcleanupDownload h1 { color: #05405f; margin-top: 0.1em; }
#LPcleanup p { color: #05405f; }
#LPcleanup .subTitle { font: 400 1.4em/1.2em "Roboto", sans-serif; }
#LPcleanup .midSeparator { margin: 0.8em 0; }
#LPcleanup .desktop { background: url("../images/clutter_desktop.png") no-repeat scroll center bottom; height: 47em; margin-bottom: -4.8em; overflow: hidden; }
#LPcleanup .desktop h2.thin { font: 200 3em/1.2em "Roboto", sans-serif; margin-top: 2.1em; color: #fff; }
#LPcleanup .desktop h2.bold { font: 600 3em/1.2em "Roboto", sans-serif; color: #fff; }
#LPcleanup .desktop .separator { background: #fff; height: 0.5em; width: 24em; margin: 1em auto; }
#LPcleanup .free-download { border-radius: 10px; font-size: 1.5em; margin-top: 3px; padding: 16px 16px 10px 13px; }
#LPcleanup .findMore { color: #a9a9a9; margin-top: 1.2em; }
#LPcleanup .findMore .linkAuthor { color: #3096cc; }
#LPcleanup .findMore .linkAuthor:hover { color: #a9a9a9; }
#LPcleanup .currentDate { background: url(../images/clutterCurrentDate.png) no-repeat 0 0; width: 102px; height: 102px; position: absolute; right: 166px; top: 34.7em; text-transform: uppercase; transition: all 0.3s ease-out; }
#LPcleanup #LPCmonth { margin: 0.4em 0 0; font-weight: bold; color: #fff; }
#LPcleanup #LPCdate { font-size: 3em; color: #141414; font-weight: 800; line-height: 1; margin-top: 0.2em; }
#LPcleanup #LPCday { font-size: 1em; color: #323232; font-weight: 500; line-height: 1; }
.LPcleanupHow .subTitle { line-height: 1.2em; }
.LPcleanupHow .solid { margin: 2.5em 0; }
.LPcleanupHow .dashed { margin: 3em 0; }
.LPcleanupHow #GZftrs ul li { text-align: center; }
#clutter_dark_side { background: #99cbde; }
#clutter_eat_apple { background: #9be0d3; }
#clutter_adware_pc { background: #86c8e0; }
#clutter_suck_blood { background: #c2c2d1; }
#clutter_alien_toolbar { background: #70d4c9; }
#clutter_matrix_popup { background: #99e8bd; }
#LPcleanupDownload { padding: 5em 0; }
#LPcleanupDownload .free-download { margin-top: 2em; }
#LPclutterStage { max-width: 97em; width: 100%; height: 16em; position: relative; }
#LPclutterStage .character { position: absolute; cursor: pointer; }
#LPclutterStage #clutterDarthSidious { left: 9.0%; top: 4%; z-index: 50; }
#LPclutterStage #clutterSnake { left: 13.2%; top: 43%; z-index: 35; }
#LPclutterStage #clutterAgent { left: 19.6%; top: -19%; z-index: 30; }
#LPclutterStage #clutterVampire { left: 27%; top: -3%; z-index: 45; }
#LPclutterStage #clutterKryptonite { left: 22%; top: 18%; z-index: 50; }
#LPclutterStage #clutterSuperman { left: 69%; top: 13%; z-index: 50 }
#LPclutterStage #clutterAlien { left: 34%; top: 5%; z-index: 50; }
#LPclutterStage #clutterEllen { left: 52%; top: 5%; z-index: 50; }
#LPclutterStage #clutterGirl { left: 65%; top: 11%; z-index: 45; }
#LPclutterStage #clutterAdamEve { left: 77%; top: 10%; z-index: 45; }
#LPclutterStage #clutterNeo { left: 73.3%; top: -19%; z-index: 30; }
#LPclutterStage #clutterSkywalker { left: 66.6%; top: 28.8%; z-index: 35; }
#LPclutterStage .talk { position: absolute; z-index: 60; display: none; }
#LPclutterStage .clutterDarthSidious { left: 5%; top: -25%; }
#LPclutterStage .clutterSnake { left: 14%; top: 17%; }
#LPclutterStage .clutterKryptonite { left: 19%; top: -6%; }
#LPclutterStage .clutterVampire { left: 23%; top: -32%; }
#LPclutterStage .clutterAlien { left: 34%; top: -24%; }
#LPclutterStage .clutterAgent { left: 17%; top: -44%; }
#LPclutterStage .shadow { position: absolute; z-index: 20 }
#LPclutterStage #clutterShadowDS { left: 9.9%; top: 70.2%; }
#LPclutterStage #clutterShadowSnk { left: 13.5%; top: 75.3%; }
#LPclutterStage #clutterShadowAgt { left: 20.1%; top: 31.2%; }
#LPclutterStage #clutterShadowKrp { left: 22.3%; top: 84.4%; }
#LPclutterStage #clutterShadowVmp { left: 28%; top: 63.1%; }
#LPclutterStage #clutterShadowAln { left: 37.1%; top: 79%; }
#LPclutterStage #clutterShadowEln { left: 51.6%; top: 79%; }
#LPclutterStage #clutterShadowSpm { left: 69.3%; top: 82.3%; }
#LPclutterStage #clutterShadowGrl { left: 65.3%; top: 69.7%; }
#LPclutterStage #clutterShadowAE { left: 77.7%; top: 72%; }
#LPclutterStage #clutterShadowNeo { left: 71.3%; top: 29.1%; }
.clutterLightWrapper #clutterLight { left: 47px; position: absolute; top: 158px; z-index: 100; pointer-events: none; }
.clutterLightWrapper #clutterLight { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }
@-webkit-keyframes flash {
	26%, 30%, 34%, 100% { opacity: 1; }
	28%, 32% { opacity: 0; }
}
@keyframes flash {
	26%, 30%, 34%, 100% { opacity: 1; }
	28%, 32% { opacity: 0; }
}
.clutterLightWrapper #clutterLight { -webkit-animation-name: flash; animation-name: flash; }
.clutterLightWrapper { position: relative; height: 0; width: 635px; margin: 0 auto; }
.LPcleanupDrawing .row { position: relative; }
.LPcleanupDrawing .shareBox { background-color: #fff; -moz-box-shadow: 2px 3px 0 2px #80b7cd; -webkit-box-shadow: 2px 3px 0 2px #80b7cd; box-shadow: 2px 3px 0 2px #80b7cd; position: absolute; margin: auto; bottom: 0; top: 0; width: auto; height: 5em; padding: 0.5em; color: #383838; opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.LPcleanupDrawing:hover .shareBox { opacity: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.LPcleanupDrawing .shareBox p { margin-bottom: 0.5em; line-height: 1; }

/*LP Black Friday*/
#BFhead { background-image: url(../images/BF_buildings.png), url(../images/BF_glow.png); background-repeat: no-repeat; background-position: center bottom, center bottom 12em; background-color: #b5e0f2; padding: 6em 0 0; position: relative; overflow: hidden; }
#BFhead .container { text-align: center; }
#BFhead h1 { color: #fff; font-size: 11em; }
#BFhead .points { background: url(../images/white_point.png) repeat-x bottom center; width: 25.8%; height: 1em; margin: 1em 0; }
#BFhead h3 { color: #23586e; font-size: 3em; }
#BFhead .slogan { display: block; margin: 3em auto; }
#BFhead .cloud1 { background: url(../images/cloud_1.png) no-repeat center center; height: 54px; width: 198px; position: absolute; bottom: 40em; left: 10%; -webkit-animation: BFcloudAnimation1 60s linear infinite; animation: BFcloudAnimation1 60s linear infinite; opacity: 0; }
#BFhead .cloud2 { background: url(../images/cloud_2.png) no-repeat center center; height: 90px; width: 158px; position: absolute; bottom: 30em; left: 20%; -webkit-animation: BFcloudAnimation2 60s linear infinite; animation: BFcloudAnimation2 60s linear infinite; opacity: 0; }
#BFhead .cloud3 { background: url(../images/cloud_3.png) no-repeat center center; height: 90px; width: 198px; position: absolute; bottom: 35em; left: 70%; -webkit-animation: BFcloudAnimation3 60s linear infinite; animation: BFcloudAnimation3 60s linear infinite; opacity: 0; }
#BFhead .cloud4 { background: url(../images/cloud_4.png) no-repeat center center; height: 62px; width: 220px; position: absolute; bottom: 45em; left: 85%; -webkit-animation: BFcloudAnimation4 60s linear infinite; animation: BFcloudAnimation4 60s linear infinite; opacity: 0; }
#BFhead .BF_Robot { width: 692px; height: 691px; position: relative; margin: 0 auto 0; }
#BFhead .BF_Robot #BF_RobotHead { background: url(../images/BF_robotHead.png) no-repeat 0 0; width: 180px; height: 134px; position: absolute; top: 139px; left: 226px; z-index: 10; }
#BFhead .BF_Robot #BF_LeftEye { background: url(../images/BF_robotLeftEye.png) no-repeat 0 0; width: 34px; height: 33px; position: absolute; top: 54px; left: 44px; }
#BFhead .BF_Robot #BF_LeftEye .iris { background: url(../images/BF_robotLeftIris.png) no-repeat 0 0; position: absolute; top: 12px; left: 11px; width: 11px; height: 10px; }
#BFhead .BF_Robot #BF_RightEye { background: url(../images/BF_robotRightEye.png) no-repeat 0 0; width: 26px; height: 27px; position: absolute; top: 54px; left: 111px; }
#BFhead .BF_Robot #BF_RightEye .iris { background: url(../images/BF_robotRightIris.png) no-repeat 0 0; position: absolute; top: 12px; left: 11px; width: 11px; height: 10px; }
#BFhead .BF_Robot #BF_LeftEyebrow { background: url(../images/BF_robotLeftEyebrow.png) no-repeat 0 0; width: 34px; height: 28px; position: absolute; z-index: 10; top: 40px; left: 49px; transition: all 0.2s; }
#BFhead .BF_Robot #BF_RightEyebrow { background: url(../images/BF_robotRightEyebrow.png) no-repeat 0 0; width: 29px; height: 24px; position: absolute; z-index: 10; top: 45px; left: 102px; transition: all 0.2s; }
#BFhead .BF_Robot #BF_RobotBody { background: url(../images/BF_robotBody.png) no-repeat 0 0; width: 606px; height: 406px; position: absolute; top: 0; left: 38px; z-index: 5; -webkit-animation: robotLife 2s linear infinite; animation: robotLife 2s linear infinite; }
#BFhead .BF_Robot #BF_RobotLegs { background: url(../images/BF_robotLegs.png) no-repeat 0 0; width: 358px; height: 320px; position: absolute; top: 370px; left: 155px; }
#BFhead .BF_Robot #BF_RobotLeftHand { background: url(../images/BF_robotLeftHand.png) no-repeat 0 0; width: 141px; height: 142px; position: absolute; z-index: 30; top: 312px; left: 0; -webkit-animation: robotLeftHand 2s linear infinite; animation: robotLeftHand 2s linear infinite; }
#BFhead .BF_Robot #BF_RobotRightHand { background: url(../images/BF_robotRightHand.png) no-repeat 0 0; width: 149px; height: 151px; position: absolute; z-index: 30; top: 272px; left: 543px; -webkit-animation: robotRightHand 2s linear infinite; animation: robotRightHand 2s linear infinite; }
#BF_RobotHead:hover #BF_LeftEyebrow { top: 43px; }
#BF_RobotHead:hover #BF_RightEyebrow { top: 43px; }
#BFhead .BF_Robot #BF_LeftEyebrow.BF_isOnIS { top: 38px; left: 39px; transform: rotate(-40deg); }
#BFhead .BF_Robot #BF_RightEyebrow.BF_isOnIS { top: 40px; left: 114px; transform: rotate(30deg); }

/* #BFhead .BF_Robot #BF_LeftEyebrow.BF_isOnAP{ top: 38px; left: 39px; transform: rotate(-40deg); } */
#BFhead .BF_Robot #BF_RightEyebrow.BF_isOnAP { top: 30px; left: 109px; transform: rotate(7deg); }
#BFhead .BF_Robot #BF_LeftEyebrow.BF_isOnTS { top: 30px; left: 47px; transform: rotate(-13deg); }

/* #BFhead .BF_Robot #BF_RightEyebrow.BF_isOnTS{ top: 30px; left: 109px; transform: rotate(7deg); } */
@-webkit-keyframes robotLife {
	0% { top: 0; }
	25% { top: -10px; }
	50% { top: 0; }
	75% { top: 10px; }
	100% { top: 0; }
}
@keyframes robotLife {
	0% { top: 0; }
	25% { top: -10px; }
	50% { top: 0; }
	75% { top: 10px; }
	100% { top: 0; }
}
@-webkit-keyframes robotLeftHand {
	0% { top: 312px; }
	25% { top: 317px; }
	50% { top: 312px; }
	75% { top: 307px; }
	100% { top: 312px; }
}
@keyframes robotLeftHand {
	0% { top: 312px; }
	25% { top: 317px; }
	50% { top: 312px; }
	75% { top: 307px; }
	100% { top: 312px; }
}
@-webkit-keyframes robotRightHand {
	0% { top: 272px; }
	25% { top: 277px; }
	50% { top: 272px; }
	75% { top: 267px; }
	100% { top: 272px; }
}
@keyframes robotRightHand {
	0% { top: 272px; }
	25% { top: 277px; }
	50% { top: 272px; }
	75% { top: 267px; }
	100% { top: 272px; }
}
@-webkit-keyframes BFcloudAnimation1 {
	0% { left: 10%; opacity: 1; }
	79% { opacity: 1; }
	80% { left: 100%; opacity: 0; }
	81% { left: -10%; opacity: 0; }
	82% { left: -10%; opacity: 1; }
	100% { left: 10%; opacity: 1; }
}
@keyframes BFcloudAnimation1 {
	0% { left: 10%; opacity: 1; }
	79% { opacity: 1; }
	80% { left: 100%; opacity: 0; }
	81% { left: -10%; opacity: 0; }
	82% { left: -10%; opacity: 1; }
	100% { left: 10%; opacity: 1; }
}
@-webkit-keyframes BFcloudAnimation2 {
	0% { left: 20%; opacity: 1; }
	69% { opacity: 1; }
	70% { left: 100%; opacity: 0; }
	71% { left: -10%; opacity: 0; }
	72% { left: -10%; opacity: 1; }
	100% { left: 20%; opacity: 1; }
}
@keyframes BFcloudAnimation2 {
	0% { left: 20%; opacity: 1; }
	69% { opacity: 1; }
	70% { left: 100%; opacity: 0; }
	71% { left: -10%; opacity: 0; }
	72% { left: -10%; opacity: 1; }
	100% { left: 20%; opacity: 1; }
}
@-webkit-keyframes BFcloudAnimation3 {
	0% { left: 70%; opacity: 1; }
	29% { opacity: 1; }
	30% { left: 100%; opacity: 0; }
	31% { left: -10%; opacity: 0; }
	32% { left: -10%; opacity: 1; }
	100% { left: 70%; opacity: 1; }
}
@keyframes BFcloudAnimation3 {
	0% { left: 70%; opacity: 1; }
	29% { opacity: 1; }
	30% { left: 100%; opacity: 0; }
	31% { left: -10%; opacity: 0; }
	32% { left: -10%; opacity: 1; }
	100% { left: 70%; opacity: 1; }
}
@-webkit-keyframes BFcloudAnimation4 {
	0% { left: 80%; opacity: 1; }
	19% { opacity: 1; }
	20% { left: 100%; opacity: 0; }
	21% { left: -10%; opacity: 0; }
	22% { left: -10%; opacity: 1; }
	100% { left: 80%; opacity: 1; }
}
@keyframes BFcloudAnimation4 {
	0% { left: 80%; opacity: 1; }
	19% { opacity: 1; }
	20% { left: 100%; opacity: 0; }
	21% { left: -10%; opacity: 0; }
	22% { left: -10%; opacity: 1; }
	100% { left: 80%; opacity: 1; }
}
#BFproducts { margin: -27em 0 0 0; z-index: 20; position: relative; }
#BFproducts .IS { margin: 0 0 0 -3em; }
#BFproducts .TS { margin: 0 0 0 -6em; }
#BFproducts .promo { position: absolute; bottom: 3.6em; left: 2.7em; }
#BFproducts .promo.IS { position: absolute; bottom: 3.6em; left: 2.7em; }
#BFproducts .promo.TS { position: absolute; bottom: 3.6em; left: 2.7em; }
#prodSection.BF { background-color: #fff; padding: 0 0 2em; }
#prodSection.BF .priceTable { border: 0; }
#prodSection.BF .priceTable img { float: none; margin: 0; }
#prodSection.BF .priceTable h5 { font-size: 1.72em; margin: 2px 0 10px 0; padding-bottom: 10px; border-bottom: 1px dotted #b5b5b5; }
#prodSection.BF .priceTable p.old { font: 700 1em/1em 'Roboto', sans-serif; color: #5a5a5a; letter-spacing: -0.04em; margin-bottom: 3px; }
#prodSection.BF .priceTable p { font: 900 1.857em/1em 'Roboto', sans-serif; color: #000000; margin: 0; }
#prodSection.BF .priceTable p.valab { display: inline-block; float: left; 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: 4px; }
#blkFriday { margin-top: 4em; }
#blkFriday h3 { color: #2b2739; font-size: 4.5em; font-weight: 800; line-height: 0.9; margin: 0.3em 0 0.2em 0; }
#blkFriday .supersale { color: #000; font-weight: 800; text-transform: uppercase; font-size: 1em; line-height: 1; }
#blkFriday .BF_DotsLeft { height: 1em; background: url(../images/supersaleDots.png) no-repeat right center; }
#blkFriday .BF_DotsRight { height: 1em; background: url(../images/supersaleDots.png) no-repeat left center; }
#blkFriday .btn { margin-top: 1em; }
#slideRobot img { width: 960px; }
.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; }

/*LP 60 Seconds*/
#prodSection.csp { background: #f7f7f7; border-bottom: 1px solid #eeeeee; }
#prodSection.csp ul { padding: 17px 0 15px 19px; }
#prodSection.csp form { margin-top: 71px; }
#prodSection.csp .inlineimages { font-weight: 500; vertical-align: bottom; }
#prodSection.csp .subTitle { font-size: 1.7em; }
#prodSection.csp h3 { font-size: 3.1em; }
#prodSection.csp h2 { font-size: 2.8em; }
#prodSection.csp .specialOffer { margin-top: 1em; }
#prodSection .captchaCodeInsert { margin-top: 0.5em; }
#prodSection .captchaCode { padding-right: 0; margin-top: 0.7em; }
#prodSection .refresh { margin-left: 0.5em; }
#prodSection .btn { margin-top: 1em; }
#LP60sWhy { padding: 4em 0 3em; background: #f2f3f3; }
#LP60sWhy h2 { font-size: 3.1em; }
#LP60sWhy .arrowDown { width: 0; height: 0; border-left: 0.8em solid transparent; border-right: 0.8em solid transparent; border-top: 1em solid #75aee6; position: relative; bottom: 0; z-index: 10; transition: all 0.5s; }
#LP60sWhy .active .arrowDown { bottom: -3.9em; border-top-color: #f2f3f3; }
#LP60sWhy .textInfo { margin: 1em 0 0.7em; color: #5d5d5d; font-size: 1.1em; line-height: 1; font-weight: bold; display: block; }
#LP60sWhy .subTitle { margin-bottom: 2.2em; }
#LP60sWhy .icon { opacity: .6; transition: all 0.5s; cursor: pointer; }
#LP60sWhy .icon:hover { opacity: 1; }
#LP60sWhy .icon.active { opacity: 1; }
#LP60sWhyText { background: #ebebeb; overflow: hidden; display: none; }
#LP60sWhyText p { font-size: 1.1em; display: none; height: 3.2em; margin: 2.5em 0; position: relative; }
#LP60sWhyText #closeWhy { background: none repeat scroll 0 0 #f9cf51; color: #fff; display: block; font-size: 1em; line-height: 1; padding: 0.2em 0 0.3em; text-align: center; width: 1.6em; }

/* BRAIN */
#BrainWrapper { position: relative; height: 1265px; background: #000; overflow: hidden; }
#Brain { background: url(../images/BrainBackgroundNew.jpg) no-repeat center center; height: 1265px; position: absolute; width: 100%; left: 0; transition: all 0.8s; z-index: 10; opacity: 1; }
#Brain.brainOptimised { background: url(../images/BrainBackground.jpg) no-repeat center center; }
.BrainOverlay { background: url(../images/BrainPattern.png); width: 100%; height: 100%; position: absolute; z-index: 30; }
.connectBrainStatic { background: url(../images/connectBrainStatic.png) no-repeat center center; width: 100%; height: 100%; position: absolute; z-index: 40; }
#connectBrainOne { height: 400px; width: 680px; opacity: 1; position: absolute; margin: auto; top: 220px; bottom: 0; left: 0; right: 0; z-index: 40; }
#connectBrain1 { height: 620px; width: 680px; opacity: 1; position: absolute; margin: auto; top: -60px; bottom: 0; left: 0; right: 0; z-index: 18; }
#connectBrain2 { height: 620px; width: 680px; opacity: .5; position: absolute; margin: auto; top: -60px; bottom: 0; left: 0; right: 0; z-index: 16; }
#connectBrain3 { height: 620px; width: 680px; opacity: .7; position: absolute; margin: auto; top: -60px; bottom: 0; left: 0; right: 0; z-index: 14; }
#connectBrain4 { height: 620px; width: 680px; opacity: .6; position: absolute; margin: auto; top: -60px; bottom: 0; left: 0; right: 0; z-index: 12; }
#connectBrain0 { height: 100%; width: 100%; opacity: .4; position: absolute; z-index: 10; }
#BrainWrapper .BnextArrow { background: url(../images/brainNextArrow.png) no-repeat 0 0; display: block; position: absolute; top: 0; bottom: 0; margin: auto; right: 12%; width: 41px; height: 70px; z-index: 300; opacity: 0.8; transition: opacity 0.2s; }
#BrainWrapper .BnextArrow:hover { opacity: 1; }
#BrainWrapper .BprevArrow { background: url(../images/brainPrevArrow.png) no-repeat 0 0; display: block; position: absolute; top: 0; bottom: 0; margin: auto; left: 12%; width: 41px; height: 70px; z-index: 300; opacity: 0.8; transition: opacity 0.2s; }
#BrainWrapper #BprevArrow { display: block; }
#BrainWrapper .BprevArrow:hover { opacity: 1; }
#BrainWrapper .arrowDisabled { opacity: .2 !important; cursor: default !important; pointer-events: none; }
#Brain .getAccessRow { margin-top: 5em; }
#Brain .content { display: block; position: relative; z-index: 100; }
#Brain .content:before, #Brain .content:after { display: block; clear: none; }
#Brain .getAccess { color: #fff; font-weight: 300; font-size: 3em; text-transform: uppercase; line-height: 1; }
#Brain .weCallRow { margin-top: 3em; }
.brainDiagPattern { background: url(../images/brainDiagPattern.png); height: 2.4em; margin-top: 0.4em; }
#Brain .securityArch { color: #00eaff; font-size: 4.2em; text-transform: uppercase; line-height: 1; font-weight: bold; }
#Brain .weCallIt { text-transform: uppercase; font-size: 1.5em; color: #b5f9ff; line-height: 1; }
#Brain .weCallLeft { margin-top: 0.7em; height: 0.3em; background-image: -moz-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); }
#Brain .weCallRight { margin-top: 0.7em; height: 0.3em; background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); background-image: linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); }
#Brain #brainProduct { margin: 3em auto 2em auto; }
#Brain #B-R-A-I-N { font-size: 21em; color: #fff; line-height: 1; }
#Brain #B-R-A-I-N .dot { width: 0.1em; height: 0.1em; opacity: .6; -moz-border-radius: 10%; -webkit-border-radius: 10%; border-radius: 10%; background-color: #fff; display: inline-block; vertical-align: 0.3em; }
#Brain .BitIntel { font-weight: 200; font-size: 2.2em; background: rgba(0, 0, 0, .5); color: #fff; line-height: 1.4; text-transform: uppercase; margin-top: -0.5em; }
#Brain q { color: #fdc822; display: inherit; font: italic 300 2.2em/1.2em "Roboto", sans-serif; padding: 0; }
#Brain p.quoteFrom { color: #fff; font-weight: bold; }
#Brain .quoteBlock { margin: 7em 0 0 0; }
#brainNav { position: fixed; z-index: 999; top: 40%; right: 1em; text-align: right; }
#brainNav ul { margin: 0; padding: 0; list-style: none; }
#brainNav a { color: rgba(226, 233, 234, .6); font-size: 0.8em; text-transform: uppercase; font-weight: bold; display: inline-block; background: rgba(0, 0, 0, .2); padding: 0.5em 0.9em; margin: 0.1em 0; border-left: 4px solid transparent; transition: 0.5s all; }
#brainNav .active a { background: rgba(0, 0, 0, .8); color: #fff; border-left-color: #34b9a8; }
#brainNav a:hover { padding-right: 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; }
#joinBrain { background: url(../images/brainWorldMap.png) no-repeat center center #fff; }
#joinBrain .container { position: relative; margin-top: -6em; z-index: 100; margin-bottom: 3em; }
#joinBrain .add_cart { margin-top: 2em; }
#joinBrain ul { padding: 0 0 0 40px; list-style-image: url("../images/check.png"); list-style-position: outside; }
#joinBrain ul li { }
#joinBrain h1 { font-weight: bold; color: #272727; }
#joinBrain figure img { max-height: 215px; }
#BrainAmazing .down-triangle { border-top: 50px solid #000; border-left: 30px solid transparent; border-right: 30px solid transparent; height: 0; width: 0; position: absolute; z-index: 80; margin: auto; left: 0; right: 0; top: 0; }
#joinBrain hr { margin: 1.5em 0 2em; }
#joinBrain q { color: #a37200; display: inherit; font: italic 300 1.9em/1.2em "Roboto", sans-serif; padding: 0 0 0; }
#joinBrain p { font-weight: bold; }
#prodSection h3, #btmProd h3 { font-weight: 300; font-size: 3em; line-height: 1; }
.brainProdSection .brainBox { margin-top: 3em; }
#btmProd.brainProdSection .logo-small { margin-bottom: 0; }
#Brain h6 { font-family: roboto; font-size: 1.8em; color: #fff; font-weight: 500; margin: 1em 0 0.5em; }
#Brain p { font-size: 1.3em; color: #00eaff; line-height: 1.2; font-weight: 300; }
#joinBrain .badgePos div { float: left; margin-top: 2.2em; }
#joinBrain .badgePos img { float: left; margin-right: 1em; }
#brainConnect { position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 100%; display: block; }
#BrainExplained .BrainOverlay { opacity: 0.5; background: #000; }
#TSMD_HPB h2 { color: #00eaff; font-size: 4.2em; margin: 0; }
#TSMD_HPB h2.secondRow { font-size: 3.2em; line-height: 1; }
#TSMD_HPB h3 { font: 400 2.5em/1em "Roboto", sans-serif; }
#TSMD_HPB .weCallLeft { margin-top: 0.7em; height: 0.3em; background-image: -moz-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(right, rgba(184, 249, 255, .6) 0%, rgba(184, 249, 255, .6) 0.78%, rgba(41, 255, 255, .53) 11.69%, rgba(0, 180, 255, .39) 34.28%, rgba(255, 255, 255, 0) 100%); }
#TSMD_HPB .weCallRight { margin-top: 0.7em; height: 0.3em; background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); background-image: linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 180, 255, .39) 65.72%, rgba(41, 255, 255, .53) 88.31%, rgba(184, 249, 255, .6) 99.22%, rgba(184, 249, 255, .6) 100%); }
#TSMD_HPB .weCallIt { color: #c5e8ff; font-size: 1.1em; text-transform: uppercase; }
#TSMD_HPB #B-R-A-I-N { color: #fff; font-size: 6em; line-height: 1; font-weight: bold; }
#TSMD_HPB #B-R-A-I-N .dot { background-color: #fff; border-radius: 10%; display: inline-block; height: 0.1em; opacity: 0.6; vertical-align: 0.3em; width: 0.1em; }
#TSMD_HPB .weCallWrapper { margin-top: 1em; }
.slide .txt#TSMD_HPB { margin-top: 4em; }
#TSMD_HPB .btn { background: #fff; border-radius: 0; border: 0; box-shadow: none; color: #000; font-weight: 400; text-shadow: none; text-transform: inherit; }

/* Winter Edition */
#winter { background-image: url(../images/winter_snow.png), url(../images/winterBackground.jpg); background-repeat: repeat-y, no-repeat; background-position: top center, top center; background-color: #fff; animation: 3000s letItSnow infinite; -webkit-animation: 3000s letItSnow infinite; }
@-webkit-keyframes letItSnow {
	0% { background-position: center -9000em, top center; }
	100% { background-position: center 0, top center; }
}
@keyframes letItSnow {
	0% { background-position: center -9000em, top center; }
	100% { background-position: center 0, top center; }
}
#winter.glowingStars { background: url(../images/glowingStarsBg.png) no-repeat center 0; animation: none; -webkit-animation: none; }
#winter section { background: transparent; overflow: hidden; }
#winter #title h4 { font-weight: 700; letter-spacing: -0.008em; line-height: 0.92em; font-size: 2.5em; }
#winter #title h1 { margin-top: 0.1em; }
#winter .labelImg { top: 11em; left: 4.9em; }
.winterDecoration1 { position: relative; z-index: 100; margin: -6.4em 0 -1.2em -12em; }
.winterDecoration2 { position: relative; z-index: 90; margin: -5.6em 0 -5.0em -2.5em; }
.winterDecoration3 { position: relative; z-index: 80; margin: -13.4em 0 -5.0em -1.5em; }
.winterDecoration4 { position: relative; z-index: 80; margin: -11.4em 0 -5em -30.5em; }
#winter #prodSection .priceTable { position: relative; z-index: 200; margin-top: 0; }
#winter.oneProduct #prodSection .priceTable, #winter.glowingStars #prodSection .priceTable { margin-top: 2em; }
#winter #prodSection .add_cart { position: relative; z-index: 210; }
#winter .winterLogo { margin-bottom: 6em; }
#winter.oneProduct .labelImg { left: 6.7em; top: 10.8em; }
#winter.glowingStars h1, #winter.glowingStars h3, #winter.glowingStars h4, #winter.glowingStars h5 { color: #292929; }
#winter.oneProduct.DE_product .labelImg { left: 7.3em; top: 9em; }
#winter.oneProduct.DE_product #prodSection .priceTable { margin-top: 5em; }
.winterSlide h3, .winterSlide h2, .winterSlide p { color: #292929; }
.winterSlide h3 { font-family: 'Bitter', sans-serif; font-weight: bold; }
.winterSlide h2 { font-size: 3.7em; }
.winterSlide p { font-size: 1.5em; letter-spacing: -0.04em; }
.winterSlide .productBox { position: relative; margin-top: 5em; }
.winterSlide .labelImg { position: absolute; left: 12.9em; top: 10em; z-index: 1; }
.winterSlide .winterDecoration4 { z-index: 0; }
.slide .winterSlide .txt { margin-top: 10em; }
.slide .winterSlide .btn { z-index: 1; position: relative; }
.strapslide > .strapslide-container > .slide.active { z-index: 10; }
.awardSlide .labelImg { left: 16.9em; max-width: 150px; position: absolute; top: 19em; z-index: 1; }
.awardSlide .topLight { background: url(../images/bg_top_slide_award_light.png) no-repeat top center; }
.awardSlide h3 { font-family: 'Bitter', sans-serif; color: #292929; font-weight: 700; margin: 2em 0 0; }
.awardSlide h2 { font-family: 'Bitter', sans-serif; color: #292929; font-size: 3.8em; }
.awardSlide p { color: #616060; font-size: inherit; margin: 1.5em 0; letter-spacing: normal; }
.awardSlide .productBox { margin-left: -2em; margin-top: 3em; max-width: 67%; }
.awardSlide .productBox .btn { margin: 2em 0 0 5em; }
.awardSlide .awardLogo { max-width: 35.6%; margin: 2.5em 0 1em 1em; }
.awardSlide q { color: #a37200; display: inherit; font: italic 300 1.8em/1.1em "Roboto", sans-serif; letter-spacing: -0.03em; margin: 0 0 0 3.3em; max-width: 67%; }
.lightFont { font-weight: 300 !important; }
.thinFont { font-weight: 100 !important; }
.semiBoldFont { font-weight: 600 !important; }
.blackFont { font-weight: 900 !important; }
.normalFont { font-weight: normal !important; }
.noBorder { border: 0 !important; }

/* LP Ne stiu in toata lumea */
.theyKnowUs { width: 100%; height: 100vh; background: #000; overflow: hidden; position: relative; background: #000; min-height: 768px; }
#tku_wrap { transition: 0.5s top; top: 0; position: absolute; width: 100%; min-height: 100%; }
.theyKnowUs #tku_wrap section { height: 100vh; overflow: hidden; width: 100%; position: relative; min-height: 768px; }
#theyKnowUs_1 { background: url(../images/theyKnowUs_1.jpg) no-repeat center -120px; top: 0; }
#theyKnowUs_1 .bar1 { margin-top: 1.4em; height: 4px; background-image: -moz-linear-gradient(left, rgba(91, 46, 33, 0) 0%, #5b2d21 100%); background-image: -o-linear-gradient(left, rgba(91, 46, 33, 0) 0%, #5b2d21 100%); background-image: -webkit-linear-gradient(left, rgba(91, 46, 33, 0) 0%, #5b2d21 100%); background-image: linear-gradient(left, rgba(91, 46, 33, 0) 0%, #5b2d21 100%); }
#theyKnowUs_1 .bar2 { margin-top: 1.4em; height: 4px; background-image: -moz-linear-gradient(left, #5b2d21 0%, rgba(91, 46, 33, 0) 100%); background-image: -o-linear-gradient(left, #5b2d21 0%, rgba(91, 46, 33, 0) 100%); background-image: -webkit-linear-gradient(left, #5b2d21 0%, rgba(91, 46, 33, 0) 100%); background-image: linear-gradient(left, #5b2d21 0%, rgba(91, 46, 33, 0) 100%); }
#theyKnowUs_1 .col500 { font-size: 2.1em; color: #fff; font-weight: bold; }
.theyKnowUs .readMore { display: inline-block; background: #0057ce; color: #fff; font-weight: 700; padding: 1em 1em; margin-top: 2.5em; }
.theyKnowUs .sau { font-size: 1.3em; color: #a6a6a6; margin-top: 1em !important; }
#theyKnowUs_2 { background: url(../images/theyKnowUs_2.jpg) no-repeat center -200px; }
#theyKnowUs_3 { background: url(../images/theyKnowUs_3.jpg) no-repeat center 0; position: relative; }
#theyKnowUs_4 { background: url(../images/theyKnowUs_4.jpg) no-repeat center -100px; position: relative; }
#theyKnowUs_3 .container { transition: opacity 0.5s; }
#theyKnowUs_1 h1, #theyKnowUs_3 h1 { color: #fff; font-size: 3em; line-height: 1.1; margin-top: 0; }
.theyKnowUs p { color: #fff; font-size: 1.6em; }
#theyKnowUs_2 p { margin: 0; color: #191513; }
#theyKnowUs_2 .p2 { font-size: 1.4em; color: #291d15; }
#theyKnowUs_4 #award { background: transparent; padding: 0; margin: 0 0 0 0; }
#theyKnowUs_4 #award q { color: #8c7135; font-size: 1.9em; }
#theyKnowUs_4 #award p { color: #383838; font-size: 0.9em; }
#theyKnowUs_4 #award img { width: auto; }
#theyKnowUs_4 h2 { color: #fff; font-size: 1.7em; line-height: 1.2; margin: 1em 0; }
.theyKnowUs .whiteSeparator { background: url(../images/HM_header-separator.png) no-repeat center 0; height: 16px; margin: 2em 0; }
.theyKnowUs .playVideo { background: url(../images/play_video.png) no-repeat 0 center; display: inline-block; color: #fff; font-size: 1.5em; line-height: 3em; padding-left: 3em; }
.theyKnowUs .linkWord { font-family: Georgia, serif; color: #cbcbcb; font-size: 1.5em; font-style: italic; display: inline-block; margin: 0 1em; }
.theyKnowUs .readMoreInline { color: #fff; font-size: 1.3em; display: inline-block; border-bottom: 2px solid #efd589; padding-bottom: 0.1em; }
.theyKnowUs .embedVideo { position: relative; z-index: 100; }
.theyKnowUs #videoYT { position: absolute; left: -100%; top: 0; transition: 0.5s; z-index: 10; }
.theyKnowUs #closeYTvideo { background: url(../images/close_30x30.png) no-repeat 0 0; width: 30px; height: 30px; z-index: 20; position: absolute; top: 2em; right: 2em; display: none; }
.theyKnowUs .back { color: #fff; display: block; position: absolute; top: 5%; right: 30%; }
.theyKnowUs .triangle { margin: 0; display: inline-block; margin-right: 0.5em; border-bottom-color: #fff; }
#theyKnowUs_2 .triangle { border-bottom-color: #291d15; }
#theyKnowUs_4 .triangle { border-bottom-color: #291d15; }
#theyKnowUsFooter { background: #000; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9; transition: bottom 0.5s; }
#theyKnowUsFooter .logo { max-width: 192px; margin: 1.5em 0 0; }
#theyKnowUsFooter .intelligence { color: #fff; font-size: 0.9em; font-weight: bold; letter-spacing: 0.2em; margin: 0.3em 0 1.3em; }
#theyKnowUsFooter .smicons { margin: 1.2em 0 0.5em; }
#globe { width: 250px; height: 250px; margin-top: -170px; position: relative; z-index: 10; }
#theyKnowUsFooter figure.chooseArea { margin: auto; color: #fff; position: absolute; left: 0; right: 0; top: -30px; }
.loadPage { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 9999; color: #fff; }
.loadPage .loadWrap { display: block; margin: auto; top: 0; left: 0; bottom: 0; right: 0; position: absolute; width: 30px; height: 30px; text-align: center; }

/* GravityZone Next Generation */
#GZNextGen { background: url(../images/GZNextGen3.jpg) no-repeat 0 0 #1b2146; width: 100%; height: 1470px; }
#GZNextGen .logo { margin-top: 8em; }
#GZNextGen p { font-size: 1.5em; color: #000; line-height: 1.8; margin-top: 2em; }
#GZNextGen .nextGenImg { max-width: 192px; margin-top: 6em; }
#GZ-NextGen { margin: 4em 0; }
#GZ-NextGen h1 { color: #000; margin: 0; font-weight: 500; }
#GZ-NextGen h4 { color: #000; margin: 0.1em 0 0 0; text-transform: uppercase; letter-spacing: 1em; font-size: 1.4em; }
#GZ-NextGen .GZ_line { margin: -0.2em 0 0 -0.7em; }
#GZNextGen .GZbtnShadow { max-width: 300px; margin-top: 3em; }
#GZIndustryFirst { background: url(../images/GZIndustryFirst.jpg) no-repeat center 0 #161621; padding: 15em 0 25em; }
#GZIndustryFirst h3 { color: #babad7; font-size: 2em; border-bottom: 6px solid #5160ad; display: inline-block; padding: 0 0 0.3em 0; font-weight: 200; margin: 0 0 0 0; }
#GZIndustryFirst h2 { color: #fff; font-size: 2.7em; line-height: 1.1; margin: 9em 0 0.5em 0; }
#GZIndustryFirst h2.firstHead { margin-top: 3em; }
#GZIndustryFirst p { color: #9a9bc5; font-size: 1.3em; line-height: 1.2; }
#GZNewFeatures { background: url(../images/GravityZoneNextGen.png) no-repeat fixed 15% 1em #e5e5e5; padding: 10em 0; }
#GZNewFeatures h1 { color: #3c3d52; margin: 0.5em 0 1em 0; }
#GZNewFeatures p { color: #3f3f54; font-size: 1.1em; text-transform: uppercase; margin: 2.5em 0; }
#GZJoinNow { background: #19192d; padding: 12em 0; }
#GZJoinNow h2 { color: #fff; text-transform: uppercase; font-size: 3.6em; }
#GZJoinNow h4 { color: #b6b6d8; line-height: 1.2; }
#GZJoinNow h5 { color: #5fa9dd; font-weight: 600; font-size: 1.5em; }
#GZJoinNow p { color: #80808e; }
#GZJoinNow hr { border-color: #5e5e6c; margin: 1.5em 0; }
#GZJoinNow .btn { display: inline-block; margin: 1.2em 0; }

/* 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; }

/* Huga Mac Landing Page */
#HM-header { background: url(../images/HM-header-image.jpg) center no-repeat; background-size: cover; background-attachment: fixed; padding-bottom: 170px; }
#HM-header .logo { margin: 70px 0 100px 0; }
#HM-header h3 { font-size: 46px; }
#HM-header h1 { margin-top: 10px; }
#HM-header a:hover, #HM-header a:active { color: #fff; outline: none; }
#HM-header p { font-size: 20px; font-weight: 400; margin-top: 30px; }
#HM-header .HM-separator { margin: 30px 0; }
#HM-header .play-video { font-size: 21px; background: url(../images/play-video.png) left center no-repeat; padding: 15px 0 15px 60px; }
#HM-header .or { color: #cbcbcb; font-size: 21px; display: block; margin-right: 8px; }
#HM-header .enter-competition { transition: all 0.3s ease; font-size: 18px; border-bottom: 2px solid #EFD68A; padding-bottom: 5px; }
#HM-header .enter-competition:hover { border-bottom: 2px solid #fff; padding: 0 8px 5px 8px; }

/* win a mac section */
#HM-win-mac { position: relative; background: url(../images/HM-clouds.jpg) center no-repeat; background-size: cover; padding-top: 130px; overflow: hidden; }
#HM-win-mac:before { transition: all 0.3s ease; content: ""; position: absolute; width: 39px; height: 34px; top: -10px; right: 0; left: 0; margin: 0 auto; background: url(../images/arrow-before.png) center no-repeat; }
section.active:before { opacity: .3; }
#HM-win-mac h3 { color: #2e2e2e; font-weight: 300; position: relative; z-index: 999; font-size: 40px; }
#HM-win-mac h2 { color: #2e2e2e; font-size: 49px; font-weight: 500; position: relative; z-index: 999; margin-top: 5px; }
#HM-win-mac p { color: #2a2b3b; font-size: 25px; margin-top: 15px; font-weight: 300; }
#HM-win-mac .smicons { margin: 60px 0; }
#HM-win-mac .cloud1 { background: url(../images/cloud_1.png) no-repeat center center; height: 54px; width: 198px; position: absolute; bottom: 30em; left: 10%; -webkit-animation: BFcloudAnimation1 60s linear infinite; animation: BFcloudAnimation1 60s linear infinite; opacity: 0; }
#HM-win-mac .cloud2 { background: url(../images/cloud_2.png) no-repeat center center; height: 90px; width: 158px; position: absolute; bottom: 20em; left: 20%; -webkit-animation: BFcloudAnimation2 60s linear infinite; animation: BFcloudAnimation2 60s linear infinite; opacity: 0; }
#HM-win-mac .cloud3 { background: url(../images/cloud_3.png) no-repeat center center; height: 90px; width: 198px; position: absolute; bottom: 20em; left: 20%; -webkit-animation: BFcloudAnimation3 60s linear infinite; animation: BFcloudAnimation3 60s linear infinite; opacity: 0; }
#HM-win-mac .cloud4 { background: url(../images/cloud_4.png) no-repeat center center; height: 62px; width: 220px; position: absolute; bottom: 28em; left: 85%; -webkit-animation: BFcloudAnimation4 60s linear infinite; animation: BFcloudAnimation4 60s linear infinite; opacity: 0; }
#HM-win-mac h4 { color: #272727; font-weight: 500; font-size: 19px; }
#HM-win-mac figure.guy { margin-top: 50px; position: relative; }
#HM-win-mac figure.guy img { transition: all 0.4s ease; position: relative; top: 0; opacity: .6; }
#HM-win-mac figure.guy.arrow:after { content: ""; background: url(../images/arrow-guy.png) center no-repeat; position: absolute; width: 56px; height: 48px; right: -10%; top: 80px; }
#HM-win-mac figure.guy:hover img { top: 10px; transition: all 0.4s ease; opacity: 1; }
#HM-win-mac .blue-tag { color: #00aff1; font-size: 28px; font-weight: 600; margin-top: -15px; display: block; }

/* 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; }
padding #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: 1em; margin: 1.8em 0; background: #fff; border-radius: 3px; padding: 0.5em 0; position:relative; } */

/* #LP_FP_intro .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_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 .dot5						{ top: 35%; left: 5%; }*/
#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			{ background: none repeat scroll 0 0 #fff; border-radius: 3px; color: rgba(18, 18, 18, 0.5); font-size: 1em; margin: 1.8em 0; padding: 0.5em 0; position: relative; }
#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; }

/* Family Pack Einstein */
#LP_FP_intro.einstein { background: url("../images/FP_einstein.png") no-repeat scroll left 50% bottom #fff !important; color: #ffffff; }
#LP_FP_intro.einstein h2 { color: #ffffff; font-size: 2.8em; line-height: 1.2; margin-top: 1.2em; }
#LP_FP_intro.einstein p { color: #ffffff; }
#LP_FP_intro.einstein .box { margin-top: 3.3em; max-width: 305px; float: right; width: 100%; }
#LP_FP_intro.einstein .off { width: 3.1em; height: 3.1em; border-radius: 50%; background-clip: padding-box; background-color: #e3a103; box-shadow: 7px 6px 4px rgba(0, 1, 1, .15); position: absolute; top: 1.2em; right: 6em; text-align: center; color: #fff; font-size: 2.2em; font-weight: bold; font-family: "Bitter"; line-height: 1; padding: .6em 0 0 0; }
#LP_FP_intro.einstein .specialOffer { margin: .5em 0; }
#LP_FP_intro.einstein .specialOffer .p_old { color: #83b0a8; display: inline-block; vertical-align: bottom; line-height: 1; font-size: 2.0em; margin-right: .3em; }
#LP_FP_intro.einstein .specialOffer .p_new { color: #fff; display: inline-block; line-height: 1; font-size: 2.3em; }
#LP_FP_intro.einstein .subTitle { margin-top: .1em; }

/* PAN-video */
#PAN-video { position: relative; }
#PAN-video .triangle { border-top: 40px solid #e6e6e6; border-left: 30px solid rgba(0, 0, 0, 0); border-right: 30px solid rgba(0, 0, 0, 0); border-bottom: 0; height: 0; width: 0; position: absolute; margin: 0 auto; bottom: -27px; display: block; left: 0; right: 0; }
#PAN-video .pan-video { position: relative; padding: 30px 0 10px 0; }
#PAN-video a.play-video { background: url(../images/play-PAN-video.png) center top no-repeat; padding-top: 100px; position: absolute; left: 0; right: 0; top: 39%; outline: none; color: #fff; }
#PAN-video a.play-video:hover { color: #fff; }

/* 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%; }*/

/* body.mActive							{ margin-left: 250px; overflow-x: hidden;} */

/* Classic Line Strikes Back 2015 */

.navbar-brand .logo_white { max-width: 81%; }
#title_strikes_back { margin: 3em 0 0 }
#title_strikes_back h3 { font-size: 2.7em; margin-top: 1.1em; }
#title_strikes_back h1 { margin-top: 0; }
#strikes_back2015 { padding: 1em 0 2.6em; }
#strikes_back2015 .strikes-hr { margin-top: 5.7em; }
#strikes_back2015 a { outline: none; }
#strikes_back2015 img { display: inline-block; max-width: 38%; }
#strikes_back2015 q { color: #a37200; display: inherit; font: italic 300 1.5em/1.5em "Roboto", sans-serif; padding: 13px 0 0; display: block; }
#prodSection.strikes-back figure { position: relative; }
#prodSection.strikes-back .sticker { position: absolute; left: 20%; bottom: 10%; }
#prodSection #award { padding: 0; background-color: #f7f7f7; text-align: center; }
#prodSection #award .up-triangle { border-bottom: 40px solid #f7f7f7; border-left: 30px solid transparent; border-right: 30px solid transparent; height: 0; width: 0; margin: -9em 0 0; }

/* 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; }

/* Sphere */
#headstripe.v2 { border-bottom: 0; }
#sphere .downloadLinks { padding: 2em 0; }
#sphere .downloadLinks span { font-size: 1.3em; }
#sphere .download { padding: 1.5em 0; }
#sphere .download i { font-size: 5em; color: #ADADAD; }
#sphere .download i.fa-desktop { font-size: 4em; margin: 0 1px 0 10px; }
#sphere .download i.fa-tablet { font-size: 5.6em; margin: 0 12px 0 16px; }
#sphere .download p { font-size: 1.3em; padding-left: 1em; color: #2b2b2b; }
#sphere .download i, #sphere .download p { vertical-align: middle; display: inline-block; }
#sphere .download a { margin-top: 1em; box-shadow: none; display: inline-block; border-radius: 6px; }
#sphere img.qr_code { display: inline-block; margin-right: 2em; }
#footer1.noMargin { margin-top: 0; padding-top: 4em; }

/* lp cebit */
#GZprodDesc.cebit { padding: 7em 0 0 0; }
#GZprodDesc.cebit h2 { font-size: 4em; }
#GZprodDesc.cebit p { font-size: 1.5em; padding-top: 15px; margin-bottom: 40px; padding-bottom: 0; }
#GZftrs.cebit .subTitle { padding-top: 0; margin-top: 10px; }
#GZftrs.cebit { padding-top: 0; }
#GZftrs.cebit p { font-size: 1.2em; line-height: 1.5; font-weight: 300; }
#GZftrs.cebit em { margin-top: 1em; display: inline-block; }
#GZftrs.cebit figure { margin-top: 3em; }
#GZfirst.cebit h1 { font-size: 1.9em; text-align: left; }
#GZfirst.cebit .subTitle { font-size: 1.1em; list-style: none; line-height: 1.5; text-align: left; margin: 2em 0 3em 0; }
#GZfirst.cebit h1 a { font-weight: bold; color: inherit; }
#GZfirst.cebit figure { clear: both; margin: 0 auto; display: inline-block; }
#GZfirst.cebit i { display: inline-block; font-size: inherit; }

/* 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 #171717; border-bottom: 1px solid #000; 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: none repeat scroll 0 0 #0b0b0b; border-bottom: 1px solid #303030; border-top: 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 a { display: block; padding: 0.45em 15px; color: #888; 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.4em; }
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: #131313 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-box-shadow: inset 3px 4px 4px rgba(0, 0, 0, .75); -moz-box-shadow: inset 3px 4px 4px rgba(0, 0, 0, .75); box-shadow: inset 3px 4px 4px rgba(0, 0, 0, .75); -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; 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; 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; }
}
@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; }
}

/* END Main NAVBAR */

/* LP Sphere v2 */

#LP_FP_intro.sphere_v2 { height: auto; padding: 5em 0 25em 0; }
.sphere_v2 .sphere_img img { display: inline-block; margin: -18em 0 8em 0; }
.sphere_v2 .btn-success { padding: 1em 3em; }
#LP_FP_intro.sphere_v2 h2 { margin-top: 0; font-size: 4em; }
#LP_FP_intro.sphere_v2 h3 { font-size: 2.7em; margin-bottom: 0.2em; }
#LP_FP_intro.sphere_v2 .subTitle { margin-top: 0.5em; }
.sphere_v2 .sphere_img p { display: block; margin: 3em 0 8em 0; color: #b1b1b1; font-style: italic; }
.sphere_v2 .sphere_img .counter { color: #3a3939; }

/* Lp March 2015 1-2 */
.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; }
#march_award { background: url(../images/border_top_img.png) center bottom repeat-x; padding: 8em 0 5em 0; }
#march_award h1 { margin-top: 0; font-size: 60px; }
#march_award img { display: inline-block; }
#march_award p { font-size: 1.3em; }
#march_award .award { margin-top: 1em; }
#march_award hr { margin-top: 6em; }
#march_award .award img { max-width: 50% }
#march_award .award q { color: #b27100; font-size: 1.1em; font-style: italic; letter-spacing: -0.05em; display: block; }
#march_award .award p { font-size: 1em; }
#prodSection.march { background: #f1f1f1; }
#prodSection.march span.price { position: absolute; left: 24px; font-size: 28px; font-weight: bold; color: #fff; bottom: 28px; text-transform: uppercase; line-height: 1; }
#prodSection.march span.priceWrapper { position: absolute; bottom: 33px; left: 48px; }
#prodSection.march figure { position: relative; }
#prodSection.march.v2 span.price b { color: #00c24d; font-size: 25px; margin-left: 12px; }
#prodSection.march.v2 span.price { bottom: 5px; left: 17px; font-weight: 200; font-size: 44px; line-height: 34px; }
#prodSection.march.v2 { background: transparent; }
#march_award.v2 { background: transparent; }
body.customLP_background { background: url(../images/bg_lp_march.png) center repeat; }
#march_award .red_hr { margin-top: 9em; }

/* 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; }

/* 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 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; }
#how_test { padding: 6em 0; }
#how_test h2 { color: #000; margin-bottom: 1em; }
#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; }
#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; }

/* 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;}
.greenBtn { border:none;line-height: 1; background: #51a71d; border-radius: 0; color: #fff; 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; 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; 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;}
.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; }
#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; }
.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: url(../images/bdf2016_world_particles.jpg) no-repeat 0 bottom #f2f2f2 fixed; 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.7em; margin-bottom: .4em; }
#bdfTopFtrs .ftr p { color: #515151; font-size: 1.1em; line-height: 1.3; }
#bdfTopFtrs .wrap { margin-top: 8em; }
#bdfTopFtrs img { max-width: 200px; }
#secTrusted { padding: 5em 0; background: #fff; }
#secTrusted h2 { color: #000; margin-bottom: .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; }
#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; }

/* 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: 500; 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 { 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; }
.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; }
#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; }/* 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: .5em; }
#legalPage .links a i   { display: inline-block; padding-right: .1em; 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;}